/*
Theme Name: Safir Şehir Portalı & Firma Rehberi
Theme URI: http://demo.safirtema.com/rehber
Description: http://demo.safirtema.com/rehber
Author URI: http://safirtema.com
Author: Safir Tema
*/

/*
Safir Rehber Wordpress Teması Niğde 3.Noterliği tarafından Safir Tasarım adına tescillenmiş olup, ilgili dijital ürünün
kopyalanması, lisanssız kullanılması ve dağıtılması halinde hakkınızda yasal işlem başlatılacaktır.
*/

/* FONTS */

	@font-face{font-family:'Product Sans';font-style:normal;font-weight:400;src:local('Product Sans Regular'),url(fonts/ProductSans-Regular.woff) format('woff')}@font-face{font-family:'Product Sans';font-style:italic;font-weight:400;src:local('Product Sans Italic'),url(fonts/ProductSans-Italic.woff) format('woff')}@font-face{font-family:'Product Sans';font-style:normal;font-weight:500;src:local('Product Sans Medium Regular'),url(fonts/ProductSans-Medium.woff) format('woff')}@font-face{font-family:'Product Sans';font-style:normal;font-weight:700;src:local('Product Sans Bold'),url(fonts/ProductSans-Bold.woff) format('woff')}


/* SAFİR RESET  */

	* {
		outline:0;
		margin:0;
		padding:0;
		vertical-align: bottom;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}

	ol {
		list-style-position:inside;
	}

	ul {
		list-style:none;
		list-style-position:outside;
	}

	blockquote {
		margin-left: 30px;
		padding-left: 10px;
		border-left: 3px solid #eee;
	}

	a {
		text-decoration:none;
	}

	a:hover {
		text-decoration:none;
		color: #222;
	}

	a img {
		border:none;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	body {
		background:url(images/body-bg.png);
		font:14px "Product Sans",sans-serif;
		color:#515151;
	}

	h1 {
		font-size:20px;
	}

	h2 {
		font-size:18px;
	}

	h3 {
		font-size:16px;
	}

	input, select, textarea {
		font:13px "Product Sans",sans-serif;
	}

/* GENERAL CLASSES */

	.innerContainer {
		max-width: 1080px;
		padding: 0 5px;
		margin: auto;
	}

	.safirBox {
		background:#fff;
		padding: 10px;
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
	}

	.box {
		background: #fff;
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
	}

	.shiftBottom {
		margin-bottom: 10px;
	}

	.sideHeading {
		background-image: url(images/pattern1.png) !important;
		line-height: 40px;
		border-radius: 3px;
		color: #fff;
		font-weight: 500;
		font-size: 14px;
		overflow: hidden;
		position: relative;
	}

	.sideHeading.noradius {
		border-radius: 3px 3px 0 0;
	}

	.sideHeading .icon {
		width: 40px;
		height: 40px;
		float: left;
		position: relative;
		background: rgba(0,0,0,0.4);
	}

	.sideHeading .icon span {
		width: 20px;
		height: 20px;
		margin: 10px;
		display: block;
		background: url(images/icons.png);
		background-size: 40px 600px;
	}

	.sideHeading .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 0 6px 6px;
		border-color: transparent transparent transparent rgba(0,0,0,0.4);
		position: absolute;
		top: 16px;
		right: -6px;
	}

	.sideHeading .title {
		padding-left: 14px;
		float: left;
		font-weight: 500;
	}

	.altHeading {
		line-height: 40px;
		border-radius: 3px;
		color: #fff;
		font-weight: 500;
		font-size: 14px;
		overflow: hidden;
		position: relative;
		margin-bottom: 10px;
	}

	.altHeading .icon {
		width: 40px;
		height: 40px;
		float: left;
		position: relative;
		background: rgba(0,0,0,0.4);
	}

	.altHeading .icon span {
		width: 20px;
		height: 20px;
		margin: 10px;
		display: block;
		background: url(images/icons.png);
		background-size: 40px 600px;
	}

	.altHeading .title {
		padding-left: 14px;
		float: left;
	}

	.widgetContent.default {
		padding: 10px;
	}

	.heading {
		line-height: 38px;
		font-size: 15px;
		color: #666;
		text-shadow: 1px 1px 0px #fff;
		padding: 0 10px;
		position: relative;
		border-radius: 3px 3px 0 0;
		border: 1px solid #ddd;
		border-bottom: none;
		overflow: hidden;
		font-weight: 500;
	}

	aside .heading {
		color: #fff;
		text-shadow:none;
	}

	.heading span {
		font-weight: bold;
	}

	.heading+.line {
		height: 2px;
	}

	.heading .icon {
		width: 20px;
		height: 20px;
		float: left;
		margin: 9px 4px 9px -4px;
	}

	.heading .nav {
		position: absolute;
		top: 0;
		right: 10px;
		font-size:11px;
		position: absolute;
		background: url(images/sprite.png) 0 -175px no-repeat;
		padding-left: 18px;
		top: 4px;
	}

	.heading .nav a {
		display: block;
		line-height: 30px;
		color: #777;
		font-weight: bold;
		font-weight: 500;
	}

	.heading .nav a:hover {
		color: #333;
	}

	.shadow {
		background:url(images/shadow.png) 50% 100% no-repeat;
		padding-bottom:5px;
		display: block;
	}

	.border {
		border:1px solid #e2e2e2;
		padding:1px;
		display: block;
	}

	.lineHeader {
		margin-bottom: 10px;
		position: relative;
		overflow: hidden;
	}

	.mainHeading {
		font-size: 22px;
		line-height: 1;
		border-bottom: 1px dotted #e2e2e2;
		padding: 0 10px 10px;
		margin: 0 -10px 10px;
		font-weight: 500;
	}

	.secondHeading {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #ddd;
	}

	.secondHeading .icon {
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 5px;
	}

	.reading, .reading p, .reading li {
		line-height: 1.8;
		margin-bottom: 10px;
		text-align: justify;
		font-size: 16px;
	}

	.reading ul li {
		list-style-type: disc;
		margin-left: 20px;
		list-style-position: inside;
	}

	.reading ol li {
		margin-left: 20px;
		list-style-position: inside;
	}

	.seperator {
		clear: both;
		margin: 10px -10px;
		border-top: 1px solid #ddd;
	}

	.float {
		overflow: hidden;
	}

	.bold {
		font-weight: bold;
	}

	.reading iframe, .reading embed {
		max-width:100%;
	}

	.post img {
		width: 100%;
	}

	.safirButton {
		display: inline-block;
		white-space: nowrap;
		padding: 8px;
		color: #fff;
		border-radius: 2px;
		line-height: 20px;
		transition:all .3s;
	}

	.safirButton.red {
		background: #a92532;
	}

	.safirButton:hover {
		color: #fff;
		background: #333;
	}

	.safirButton.shiftbottom {
		margin-bottom: 10px;
	}

	.safirButton:before {
		float: left;
		display: block;
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}

	.safirButton.add:before {
		background: url(images/sprite.png) -40px -1270px;
		content: "";
	}

	.safirButton.list:before {
		background: url(images/sprite.png) 0 -1020px;
		content: "";
	}

	.safirButton.edit:before {
		background: url(images/sprite.png) -20px -1270px;
		content: "";
	}

	.safirButton.ok:before {
		background: url(images/sprite.png) 0 -1410px;
		content: "";
	}

/* ADS */

	.fixedAd {
		position: absolute;
		z-index: 20;
		height: 600px;
		visibility: hidden;
		top: 197px;
	}

	.customize-support .fixedAd {
		top: 229px;
	}

	.fixedLeftAd {
		left:0;
	}

	.fixedRightAd {
		right:0;
	}

	.wideAd {
		margin-bottom: 10px;
		padding: 6px;
		text-align: center;
	}

/* HEADER */

	header {
		background: #fff;
		border-bottom: 1px solid rgb(216, 215, 215);
		box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.13);
		padding-bottom: 48px;
	}

	#header-cont, #footer-cont, #topbar-cont, #mainMenu {
		max-width:1080px;
		padding: 0 5px;
		margin:0 auto;
	}

	#topbar {
		overflow:hidden;
		border-bottom: 1px solid #fff;
		background-image: -moz-linear-gradient( 90deg, rgba(214,212,215, 0.5) 0%, rgba(229,229,229,0.5) 50%, rgba(247,246,241,0.5) 50%, rgba(231,231,231,0.5) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgba(214,212,215, 0.5) 0%, rgba(229,229,229,0.5) 50%, rgba(247,246,241,0.5) 50%, rgba(231,231,231,0.5) 100%);
		background-image: -ms-linear-gradient( 90deg, rgba(214,212,215, 0.5) 0%, rgba(229,229,229,0.5) 50%, rgba(247,246,241,0.5) 50%, rgba(231,231,231,0.5) 100%);
		box-shadow: 0 0 6px #aaa;
		padding: 8px 0;
	}

	#welcome {
		float: left;
		line-height: 20px;
		font-weight: 500;
	}

	#topmenu {
		float:right;
		line-height: 20px;
	}

	#topmenu ul {
		overflow: hidden;
		float: right;
	}

	#topmenu li {
		display: inline;
		margin-left: 15px;
	}

	#topmenu li:first-child {
		margin-left: 0;
	}

	#topmenu li {
		background: url(images/sprite.png) no-repeat;
		padding-left: 8px;
	}

	#topmenu a:hover {
		color: #333;
	}

	#header-cont {
		padding: 15px 0;
		max-width: 1080px;
	}

	#mobileHeader {
		display: table;
		width: 100%;
	}

	#header-logo {
		display: table-cell;
		vertical-align: middle;
	}

	#header-logo a {
		display: inline-block;
	}

	#header-logo img {
		vertical-align: middle;
		width: auto;
	}

	.bannerAd {
		text-align: right;
		display: table-cell;
		vertical-align: middle;
	}

/* MENU	 */

	#mainMenu {
		margin: -48px auto 10px;
	}

	#menuGroup {
		border-radius: 3px 3px 0 0;
		position: relative;
	}

	#menuGroup .inner {
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(top,  rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
		box-shadow:inset 0 24px rgba(255,255,255,0.05);
	}

	#mainMenu.padRight1 .inner {
		padding-right: 50px;
	}

	#mainMenu.padRight2 .inner {
		padding-right: 100px;
	}

	#menu {
		clear: both;
		z-index:40;
		position:relative;
		height:48px;
	}

	#menu>ul {
		display: table-row;
	}

	#menu li {
		display: table-cell;
		text-align: center;
		background: url(images/sprite.png) 0 -20px no-repeat;
	}

	#menu li:first-child, #menu li.menu-item-home+li  {
		background: none;
	}

	#menu li span.icon {
		display: none;
		width: 20px;
		height: 20px;
		margin: 13px 8px 15px 0;
	}

	#menu a {
		display:block;
		line-height:48px;
		padding: 0 25px;
		color:#fff;
		font-weight: 500;
		font-size: 14px;
		text-shadow: 0 0 3px rgba(0,0,0,0.2)
	}

	#menu a:hover {
		color: #ddd;
	}

	#menu li:first-child a {
		border-radius: 3px 0 0 0;
	}

	#menu li.menu-item-home {
		padding: 0;
		position: relative;
		background: rgba(0,0,0,0.4);
		border-radius: 3px 0 0 0;
		float: left;
		width: 44px;
	}

	#menu li.menu-item-home .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 0 6px 6px;
		border-color: transparent transparent transparent rgba(0,0,0,0.4);
		position: absolute;
		top: 18px;
		right: -6px;
	}

	#menu li.menu-item-home a {
		background:  url(images/sprite.png) 0 -70px no-repeat;
		text-indent: -9999px;
		width: 40px;
	}

	#menu .sub-menu {
		visibility:hidden;
		display: none;
		position:absolute;
		border-radius: 0 0 4px 4px;
		z-index: 40;
		box-shadow: 0 0 10px #555;
		background: #fff url(images/submenu.png) no-repeat;
		padding: 10px 0 0;
	}

	#menu .sub-menu .sub-menu {
		left:100%;
		top: 0;
		border-radius: 4px;
		background: #fff;
		padding: 0;
	}

	#menu .sub-menu li {
		float:none;
		background: none;
		position: relative;
		display: block;
		line-height:36px;
		height: 36px;
		border-top: 1px solid #eee;
		padding: 0 10px;
	}

	#menu .sub-menu li:first-child {
		border-top: 0;
	}

	#menu .sub-menu a {
		display:block;
		width: auto;
		min-width: 200px;
		text-align: left;
		line-height:36px;
		margin:0;
		padding:0;
		text-shadow: none;
	}

	#menu .sub-menu a:hover {
		color: #000;
	}

	#menu li.menu-item-has-children span.arrow {
		width: 8px;
		height: 5px;
		display: inline-block;
		margin: 22px 0 21px 4px;
		background: url(images/sprite.png) 0 -220px no-repeat;
	}

	#menu li.menu-item-has-children li.menu-item-has-children span.arrow {
		width: 4px;
		height: 7px;
		margin: 14px 0 0 4px;
		display: block;
		float: right;
		background: url(images/sprite.png) -10px -220px no-repeat;
	}


/* MOBILE */

	#mobileHeader {
		background: #fff;
		z-index: 100000;
		width: 100%;
	}

	#hamburgermenu form {
		margin: 10px;
		position: relative;
	}

	#hamburgermenu input[type=text] {
		font-family: "Barlow",sans-serif;
		width: 100%;
		display: block;
		font-weight: 500;
		outline: none;
		border: 0;
		font-size: 14px;
		padding: 5px 40px 5px 10px;
		height: 40px;
		transition: all .25s;
		background: #fafafa !important;
		border-radius: 3px !important;
		border: 1px solid #efefef;
	}

	#hamburgermenu button {
		position: absolute;
		background: none;
		right: 10px;
		top: 10px;
		border: 0;
	}

	#hamburgermenu button:before {
		content: "";
		background: url(images/sprite.png) 0 -1350px;
		display: block;
		width: 20px;
		height: 20px;
	}

    #hamburgermenu {
		position: fixed;
		z-index: 999999;
		top: 0;
		left: -300px;
		width: 300px;
		height: 100%;
		overflow-y: scroll;
		background: #fff;
	}

	#hamburgermenu span.close {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 10px;
		right: 10px;
		cursor: pointer;
	}

	#hamburgermenu span.close:before {
		content: "";
		background: url(images/sprite.png) -40px -1370px;
		display:block;
		width:20px;
		height:20px;
		line-height:20px;
		margin: 10px;
	}

	#hamburgermenu .logoBlock {
		border-bottom: 1px solid #ddd;
		padding: 10px 50px 10px 10px;
	}

	#hamburgermenu .logoBlock a {
		display: table-cell;
		height: 40px;
		vertical-align: middle;
	}

	#hamburgermenu .logoBlock img {
		max-height: 40px;
		width: auto;
	}

	#mobilemenuContainer {
		overflow: hidden;
		border-top: 1px solid #ededed;
	}

	#mobilemenu {
		position: relative;
	}

	#mobilemenu li {
		position: relative;
	}

	#mobilemenu a {
		display: block;
		border-bottom: 1px solid #ededed;
		padding: 12px 10px;
		line-height: 20px;
		font-size: 14px;
		color: #191919;
		font-weight: 500;
		border-radius: 0;
	}

	#mobilemenu a:hover {
		color: #000;
	}

	#mobilemenu .sub-menu {
		display: none;
		background: #fafafa;
	}

	#mobilemenu .sub-menu a {
		padding-left: 30px;
	}

	#mobilemenu .sub-menu .sub-menu a {
		padding-left: 50px;
	}

	#mobilemenu .menu-item-has-children>a {
		padding-right: 12px;
		position: relative;
	}

	#mobilemenu .mobilearrow {
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		top: 2px;
		right: 0px;
		text-align: center;
	}

	#mobilemenu .mobilearrow:before {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		margin: 15px;
		background: url(images/sprite.png) -20px -1370px;
	}

	#mobilemenu .mobilearrow.active:before {
		background: url(images/sprite.png) -30px -1370px;
	}

	#mobilemenu li span.icon {
		display: none;
		width: 20px;
		height: 20px;
		float: left;
		margin: 0 4px 0 0;
	}

	#overlay {
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		background: rgba(0,0,0,0.9);
		z-index: 999998;
		top: 0;
		left: 0;
	}

	.headerButtons {
		position: absolute;
		top: 0;
		right: 0;
		background: rgba(0,0,0,0.1);
	}

/* TOPLOGIN */

	#toplogin {
		float: left;
		position: relative;
	}

	#toplogin .button {
		width: 50px;
		height: 48px;
		color: #fff;
		padding: 15px;
		cursor: pointer;
		transition: all .2s;
	}

	#toplogin:hover .button {
		background: rgba(0,0,0,0.1);
	}

	#toplogin .button:before {
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background: url(images/sprite.png) -20px -1350px;
	}

	#loginMenu {
		display: none;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 48px;
		z-index: 999;
		width: 140px;
		padding-top: 10px;
		transition: all .3s;
	}

	#toplogin:hover #loginMenu {
		opacity: 1;
		display: block;
	}

	#loginMenu .items {
		background: #fff;
		box-shadow: 0 0 22px rgba(0,0,0,0.15);
		border-radius: 3px;
		position: relative;
	}

	#loginMenu .item {
		border-top: 1px solid #f2f2f2;
	}

	#loginMenu .item:first-child, #loginMenu .item:first-child a {
		border-top: 0;
		border-radius: 3px 3px 0 0;
	}

	#loginMenu .item:last-child, #loginMenu .item:last-child a {
		border-radius: 0 0 3px 3px;
	}

	#loginMenu a {
		display:block;
		line-height: 40px;
		padding:0 15px;
		white-space: nowrap;
		transition: all .2s;
		color: #222;
	}

	#loginMenu a:hover {
		background: #fbfbfb;
	}

	#loginMenu .item:first-child:before {
		content: "";
		display: block;
		position: absolute;
		right: 17px;
		top: -8px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 8px 8px 8px;
		border-color: transparent transparent #fff transparent;
		transition: all .2s;
	}

	#loginMenu .item:first-child:hover:before {
		border-color: transparent transparent #fbfbfb transparent;
	}

/* TOP SEARCH */

	#topsearch {
		float: left;
		transition: all .3s;
	}

	#topsearch .button {
		width: 49px;
		border-left: 1px solid rgba(0,0,0,0.1);
		height: 48px;
		color: #fff;
		padding: 15px;
		cursor: pointer;
		transition: all .2s;
	}

	#topsearch:hover .button {
		background: rgba(0,0,0,0.1);
	}

	#topsearch .button:before {
		content: "";
		background: url(images/sprite.png) 0 -1330px;
		display: block;
		width: 20px;
		height: 20px;
	}

	#topsearch .form {
		display: none;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 48px;
		z-index: 999;
		width: 220px;
		padding-top: 10px;
		transition: all .3s;
	}

	#topsearch:hover .form {
		opacity: 1;
		display: block;
	}

	#topsearch form {
		background: #fff;
		box-shadow: 0 0 22px rgba(0,0,0,0.15);
		border-radius: 3px;
		padding: 10px;
		position: relative;
	}

	#topsearch form:before {
		content: "";
		display: block;
		position: absolute;
		right: 17px;
		top: -8px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 8px 8px 8px;
		border-color: transparent transparent #fff transparent;
	}

	#topsearch input[type=text] {
		background: #fff;
		width: 100%;
		display: block;
		border: 0;
		padding-right: 40px;
		height: 30px;
		line-height: 30px;
	}

	#topsearch button {
		position: absolute;
		right: 10px;
		top: 10px;
		display: block;
		border: 0;
		width: 30px;
		height: 30px;
		cursor: pointer;
		padding: 5px;
		border-radius: 3px;
		color: #fff;
	}

	#topsearch button:before {
		display: block;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		content: "";
		background: url(images/sprite.png) 0 -1350px;
	}

/* BREAKINGGROUP */

	#breakingGroup {
		background: #fff;
		border-radius: 0 0 3px 3px;
		border-top: 1px solid #dbdbdb;
		overflow: hidden;
		padding: 0;
	}

	#breakingGroup #breaking {
		float: left;
		width: 40%;
	}

	#breakingGroup #breaking .links {
		float: left;
		position: relative;
		width: 44px;
		height: 32px;
		background: url(images/sprite.png) 0 -310px;
		margin-right: 10px;
	}

	#breakingGroup #breaking .links span {
		position: absolute;
		width: 5px;
		height: 10px;
		top: 11px;
		background: url(images/sprite.png);
		cursor: pointer;
	}

	#breakingGroup #breaking .links span.left {
		left: 12px;
		background-position: -20px -220px;
	}

	#breakingGroup #breaking .links span.right {
		right: 12px;
		background-position: -30px -220px;
	}

	#breakingGroup #breaking .scroll p {
		line-height: 32px;
		display: none;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	#breakingGroup #breaking .scroll p:first-child {
		display: block;
	}

	#breakingGroup .rightGroup {
		float: right;
		overflow: hidden;
	}

	#breakingGroup .rightGroup .item {
		float: left;
		border-left: 1px solid #dbdbdb;
		line-height: 32px;
		padding: 0 8px;
		overflow: hidden;
	}

	#breakingGroup .rightGroup .item .bold {
		font-weight: bold;
	}

	#breakingGroup .item .icon {
		display: inline-block;
		width: 16px;
		height: 16px;
		margin: 8px 4px 8px 0;
	}

	#breakingGroup .rightGroup .item.dollar .icon {
		background: url(images/sprite.png) 0 -230px no-repeat;
	}

	#breakingGroup .rightGroup .item.euro .icon {
		background: url(images/sprite.png) -20px -230px no-repeat;
	}

	#breakingGroup .rightGroup .item.gold .icon {
		width: 18px;
		background: url(images/sprite.png) -40px -230px no-repeat;
	}

	#breakingGroup.twolines #breaking {
		width: 100%;
		float: none;
	}

	#breakingGroup.twolines .rightGroup {
		float: none;
		background: #fafafa;
		border-top: 1px solid #eee;
	}

	#breakingGroup.twolines .rightGroup .item {
		text-align: center;
		width: 25%;
	}

	#breakingGroup.twolines .rightGroup .item:nth-child(4n+1) {
		border-left: 0;
	}

/* WEATHER */

	#breakingGroup .weather .icon {
		width: 20px;
		height: 20px;
		margin: 6px 4px 6px 0;
		background: url(images/sprite.png) 0 -250px no-repeat;
	}

	#breakingGroup .weather09 .icon, #breakingGroup .weather11 .icon, #breakingGroup .weather12 .icon, #breakingGroup .weather17 .icon {
		background-position: -20px -270px;
	}

	#breakingGroup .weather06 .icon, #breakingGroup .weather13 .icon, #breakingGroup .weather14 .icon, #breakingGroup .weather15 .icon, #breakingGroup .weather40 .icon {
		background-position: -20px -250px;
	}

	#breakingGroup .weather03 .icon, #breakingGroup .weather04 .icon, #breakingGroup .weather35 .icon {
		background-position: 0 -270px;
	}

	#breakingGroup .weather26 .icon, #breakingGroup .weather27 .icon {
		background-position: 0 -290px;
	}

	#breakingGroup .weather28 .icon, #breakingGroup .weather30 .icon {
		background-position: -20px -290px;
	}

	#breakingGroup .weather32 .icon, #breakingGroup .weather34 .icon {
		background-position: 0 -250px;
	}

	#breakingGroup .weather39 .icon {
		background-position: -40px -270px;
	}

	#breakingGroup .weather05 .icon, #breakingGroup .weather42 .icon {
		background-position: -40px -250px;
	}

/* FEATURED */

	#featured {
		overflow: visible;
		padding: 0;
		margin-bottom: 10px;
	}

	#featured .items {
		padding: 0 5px;
		position: relative;
		overflow: visible;
	}

	#featured .post {
		overflow: visible;
		margin: 10px 5px;
	}

	#featured .title {
		text-align: center;
		line-height: 18px;
		max-height: 36px;
		overflow: hidden;
		font-weight: bold;
		font-size: 14px;
	}

	#featured .thumb {
		position: relative;
	}

	#featured .thumb a {
		display: block;
	}

	#featured a {
		font-weight: 500;
	}

	#featured a:hover {
		color: #333;
	}

	#featured .owl-nav div {
		width: 15px;
		height: 50px;
		display: block;
		cursor: pointer;
		position: absolute;
		bottom: 50%;
		margin-bottom:-25px;
		z-index: 20;
		transition:all .2s;
		display: none;
	}

	#featured .owl-nav .owl-prev {
		background: url(images/sprite.png) 0 -170px;
		left: -16px;
	}

	#featured .owl-nav .owl-next {
		background: url(images/sprite.png) -45px -170px;
		right: -16px;
	}

/* DESIGN */

	#wrapper {
		z-index:30;
		position:relative;
		max-width:1080px;
		margin:0 auto 10px;
		padding: 0 5px;
	}

	#content {
		float:left;
		width:70.09345794392523%;
		background:#fff;
		padding: 10px;
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
		position: relative;
		z-index: 10;
		margin-bottom: 10px;
	}

	#content.full {
		float:none;
		width:100%;
	}

	.page-template-page-membership #content {
		float:none;
		width:100%;
		background:none;
		padding: 0;
		box-shadow: none;
	}

	aside {
		float:right;
		width:29.90654205607477%;
		position: relative;
		z-index: 5;
	}

/* WIDGETS */

	.homeWidget, .sidebarWidget {
		margin-top: 10px;
	}

	.homeWidget:first-child, .sidebarWidget:first-child {
		margin-top: 0;
	}

	.adsWidget {
		text-align:center;
	}

	.post-container a {
		display: block; /* mobil için */
	}

	.sidebarWidget .widgetContent {
		background: #fff;
		border-radius: 3px;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	}

	.sidebarWidget.nativeWidget li {
		border-top: 1px dotted #ddd;
		padding: 6px 0;
	}

	.sidebarWidget.nativeWidget li:first-child {
		border-top:0;
	}

/* SLIDER1 WIDGET */

	.slider1Widget {
		overflow: hidden;
	}

	.slider1Widget .slider {
		position: relative;
		overflow: hidden;
		z-index: 10;
	}

	.slider1Widget .slider .info {
		position: absolute;
		background: rgba(224, 184, 36, 0.8);
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.slider1Widget .slider .info .title {
		padding: 8px 8px 15px;
		font-size: 20px;
		font-weight: 500;
	}

	.slider1Widget .slider .title a {
		color: #222;
	}

	.slider1Widget .slider .title a:hover {
		color: #333;
	}

	.slider1Widget .slide {
		display: none;
	}

	.slider1Widget .slide:first-child {
		display: block;
	}

	.slider1Widget .slide img {
		width: 100%;
	}

	.slider1Widget .owl-nav div {
		position: absolute;
		display: block;
		top: 45%;
		margin-top: -30px;
		cursor: pointer;
		width: 40px;
		height: 60px;
		background: url(images/sprite.png);
	}

	.slider1Widget .owl-nav .owl-prev {
		left: 0;
		background-position: 0 -350px;
	}

	.slider1Widget .owl-nav .owl-next {
		right: 0;
		background-position: 0 -410px;
	}

	.slider1Widget .owl-dots {
		display: none;
		margin: 4px -4px 0;
		position: relative;
		z-index: 20;
	}

	.slider1Widget.thumbsActive .owl-dots {
		display: block;
	}

	.slider1Widget .owl-dots .owl-dot {
		float: left;
		width: 6.666666666666667%;
		padding: 4px;
		position: relative;
	}

	.slider1Widget .owl-dots .owl-dot:before {
		position: absolute;
		content: "";
		top: -12px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 8px 8px 8px;
		border-color: transparent transparent #fff transparent;
		left: 50%;
		margin-left: -8px;
		display: none;
	}

	.slider1Widget .owl-dots a {
		display: block;
		height: 40px;
		background-size: cover;
		border-radius: 3px;
	}

	.slider1Widget .owl-dots .active a {
		opacity: 0.6;
		transition: all .2s;
	}

	.slider1Widget .owl-dots .owl-dot.active:before {
		display: block;
	}

/* SLIDER2 WIDGET */

	.slider2Widget {
		overflow: hidden;
	}

	.slider2Widget .slider {
		overflow: hidden;
		position: relative;
		z-index: 10;
		float: left;
		width: 452px;
	}

	.slider2Widget .slider .info {
		position: absolute;
		background: rgba(0,0,0,0.8);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.slider2Widget .slider .info .title {
		padding: 8px;
		font-size: 18px;
		font-weight: 500;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.7);
	}

	.slider2Widget .slider .title a {
		color: #fff;
	}

	.slider2Widget .slide {
		display: none;
	}

	.slider2Widget .slide:first-child {
		display: block;
	}

	.slider2Widget .slide img {
		width: 100%;
	}

	.slider2Widget .slider-thumbs {
		position: relative;
		z-index: 20;
		margin-left: 452px;
	}

	.slider2Widget .slider-thumbs .item {
		position: relative;
	}

	.slider2Widget .slider-thumbs a {
		display: block;
		padding: 0 5px 0 10px;
		line-height: 31px;
		border-bottom: 1px solid #fff;
		background: #eee;
		font-weight: 500;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		color: #515151;
	}

	.slider2Widget .slider-thumbs a span.title {
		overflow:hidden;
		text-overflow:ellipsis;
	}

	.slider2Widget .slider-thumbs a span.number {
		display: none;
		font-weight: bold;
	}

	.slider2Widget .slider-thumbs .item .arrow {
		position: absolute;
		left: -15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 15px 15px 15px 0;
		display: none;
	}

	.slider2Widget .slider-thumbs .active a {
		color: #fff;
	}

	.slider2Widget .slider-thumbs .active .arrow {
		display: block;
	}

/* SLIDING WIDGET */

	.slidingWidget .widgetContent {
		padding: 3px;
	}

	.slidingWidget .items {
		position: relative;
	}

	.slidingWidget .post .thumb {
		position: relative;
	}

	.slidingWidget .post .title {
		text-align: center;
		margin: 5px 0;
		line-height: 20px;
		max-height: 40px;
		overflow: hidden;
	}

	.slidingWidget .post .title a {
		font-size: 14px;
		font-weight: 500;
	}

	.slidingWidget .post .title a:hover {
		color: #333;
	}

	.slidingWidget .post .thumb {
		padding-bottom: 5px;
		background: url("images/shadow.png") no-repeat scroll 50% 100% transparent;
	}

	.slidingWidget .post img {
		width:100%;
	}

	.slidingWidget .owl-nav div {
		width: 20px;
		height: 40px;
		display: block;
		cursor: pointer;
		position: absolute;
		top: 50%;
		margin-top:-50px;
		z-index: 20;
	}

	.slidingWidget .owl-nav .owl-prev {
		background: url(images/sprite.png) -40px -350px;
		left: 0;
	}

	.slidingWidget .owl-nav .owl-next {
		background: url(images/sprite.png) -40px -390px;
		right: 0;
	}

/* MENU WIDGET */

	.safirCustomMenu .sideHeading {
		margin-bottom: 8px;
	}

	.safirCustomMenu ul li {
		margin: 0 0 1px;
		transition: all .2s;
		position: relative;
		background: #fefefe;
	}

	.safirCustomMenu a {
		display: block;
		line-height: 36px;
		color: #515151;
		height: 36px;
		overflow: hidden;
		font-size: 13px;
		font-weight: 500;
		background: #f0f0f0;
		text-transform: uppercase;
	}

	.safirCustomMenu>ul>li>a .arrow.icon {
		width: 36px;
		height: 36px;
		display: block;
		float: left;
		margin-right: 10px;
		background: rgba(0,0,0,0.1) url(images/sprite.png) 0 -470px no-repeat;
		transition:all .4s;
	}

	.safirCustomMenu>ul>li>a:hover .arrow.icon {
		background-color: rgba(0,0,0,0.2);
	}

	.safirCustomMenu a .title {
		transition:all .2s;
	}

	.safirCustomMenu a .title.active {
		font-weight: 500;
	}

	.safirCustomMenu a:hover .title {
		padding-left: 5px;
	}

	.safirCustomMenu .toggle.icon {
		width: 16px;
		height: 16px;
		display: block;
		position: absolute;
		right: 10px;
		top: 10px;
		cursor: pointer;
		background: transparent url(images/sprite.png) -40px -430px;
	}

	.safirCustomMenu .toggle.icon.active {
		background-position: -40px -450px;
	}

	.safirCustomMenu.sub-closed>ul>li>.sub-menu {
		display: none;
	}

	.safirCustomMenu .sub-menu .sub-menu{
		margin-left: 30px;
	}

	.safirCustomMenu .sub-menu a {
		background: none;
		text-transform: none;
		line-height: 30px;
		height: 30px;
		color: #9c9c9c;
	}

	.safirCustomMenu .sub-menu a:hover {
		color: #777;
	}

	.safirCustomMenu .sub-menu .arrow.icon {
		width: 36px;
		height: 36px;
		display: block;
		float: left;
		margin-right: 0;
		background: url(images/sprite.png) 0 -510px no-repeat;
		transition:all .4s;
	}

/* ADVANCED POSTS WIDGET - 1 */

	.advancedHeading {
		background: #dcdcdc;
		line-height: 36px;
		color: #515151;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.advancedHeading .icon {
		float: left;
		width: 20px;
		height: 20px;
		margin: 8px 0 8px 10px;
	}

	.advancedHeading .title {
		float: left;
		margin-left: 6px;
		display: block;
		font-weight: 500;
		font-size: 14px;
	}

	.advancedHeading .nav {
		float: right;
	}

	.advancedHeading .nav .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 36px 36px;
		border-color: transparent transparent rgba(255,255,255,0.3) transparent;
		float: left;
	}

	.advancedHeading .nav a {
		display: block;
		float: left;
		font-size: 12px;
		font-weight: 500;
		padding: 0 10px;
		color: #515151;
		background: rgba(255,255,255,0.3);
		text-shadow: 1px 1px 0px #fff;
	}

	.advancedHeading .nav a:hover {
		color: #111;
	}

	.advancedPostsWidget1 .items {
		margin: 0 -11px -11px;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
	}

	.advancedPostsWidget1 .post-container {
		width: 25%;
		border-bottom: 1px dotted #dcdcdc;
		border-left: 1px solid #dcdcdc;
		padding: 0 11px 10px;
		margin-bottom: 10px;
	}

	.advancedPostsWidget1 .post-container:nth-child(4n+1) {
		border-left: 1px solid transparent;
	}

	.advancedPostsWidget1 .post .thumb {
		margin-bottom: 4px;
	}

	.advancedPostsWidget1 .post .detail {
		line-height: 20px;
		height: 120px;
		overflow: hidden;
	}

	.advancedPostsWidget1 .post .title {
		font-weight: 500;
	}

	.advancedPostsWidget1 .post .title a {
		color: #515151;
	}

	/* Aside */

	aside #panels {
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
		background: #fbfbfb;
		padding: 10px;
		border-radius: 0 3px 3px 0;
	}

	aside .advancedHeading {
		margin-bottom: 0;
	}

	aside .advancedPostsWidget1 .widgetContent {
		box-shadow: none;
		border-radius: 0;
		background: none;
	}

	aside .advancedPostsWidget1 .items {
		margin: 0 -5px;
		padding: 0;
	}

	aside .advancedPostsWidget1 .post-container {
		width: 50%;
		margin-bottom: 0;
		padding: 5px;
	}

	aside .advancedPostsWidget1 .post-container:nth-child(2n+1) {
		border-left: 1px solid transparent;
	}

	aside .advancedPostsWidget1 .post {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	aside .advancedPostsWidget1 .post .thumb {
		margin-bottom: 2px;
		border: 0;
		padding: 0 0 5px;
		position: relative;
	}

	aside .advancedPostsWidget1 .post .detail {
		line-height: 16px;
		height: 32px;
		overflow: hidden;
		text-align: center;
	}

	aside .advancedPostsWidget1 .post .title {
		font-weight: 500;
	}

/* ADVANCED POSTS WIDGET - 2 */

	.advancedHeading2 {
		line-height: 36px;
		color: #fff;
	}

	.advancedHeading2 .bg {
		background: -moz-linear-gradient(left, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.01) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(255,255,255,0.01)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.01) 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.01) 100%);
		background: -ms-linear-gradient(left, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.01) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.01) 100%);
		overflow: hidden;
	}

	.advancedHeading2 .icon {
		float: left;
		width: 20px;
		height: 20px;
		margin: 8px 0 8px 10px;
	}

	.advancedHeading2 .title {
		float: left;
		margin-left: 6px;
		display: block;
		font-weight: 500;
		font-size: 14px;
	}

	.advancedHeading2 .nav {
		float: right;
	}

	.advancedHeading2 .nav .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 36px 36px;
		border-color: transparent transparent rgba(255,255,255,0.1) transparent;
		float: left;
	}

	.advancedHeading2 .nav a {
		display: block;
		float: left;
		font-size: 12px;
		font-weight: 500;
		padding: 0 10px;
		color: #fff;
		background: rgba(255,255,255,0.1);
	}

	.advancedHeading2 .nav a:hover {
		color: #ddd;
	}

	.advancedPostsWidget2 .widgetContent {
		background: #f2f2f2;
		border-bottom: 3px solid #d9d9d9;
	}

	.advancedPostsWidget2 .items {
		overflow: hidden;
		padding: 5px;
	}

	.advancedPostsWidget2 .post-container {
		width: 24.25%;
		float: left;
	}

	.advancedPostsWidget2 .post-container.big {
		width: 50.5%;
	}

	.advancedPostsWidget2 .post {
		border: 1px solid #e3e3e3;
		padding: 3px;
		background: #fff;
		margin: 5px;
	}

	.advancedPostsWidget2 .post .thumb {
		position: relative;
	}

	.advancedPostsWidget2 .post .title {
		position: absolute;
		font-weight: 500;
		bottom:0;
		font-size: 14px;
		width: 100%;
		line-height: 1.2;
	}

	.advancedPostsWidget2 .big .post .title {
		font-size: 16px;
	}

	.advancedPostsWidget2 .post .title a {
		color: #fff;
		display: block;
		padding: 5px;
		font-weight: 500;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.75);
		background: rgba(0,0,0,0.8);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.7)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%);
	}

	.advancedPostsWidget2 .big .post .title a {
		padding: 10px;
	}

	.advancedPostsWidget2 .post .title a:hover {
		color: #ddd;
	}

/* ADVANCED POSTS WIDGET - 3 */

	.advancedHeading3 {
		line-height: 36px;
		color: #fff;
		overflow: hidden;
	}

	.advancedHeading3 .iconContainer {
		float: left;
		background: rgba(255,255,255,0.1);
	}

	.advancedHeading3 .icon {
		width: 20px;
		height: 20px;
		margin: 8px 0 8px 10px;
	}

	.advancedHeading3 .title {
		float: left;
		padding-left: 6px;
		display: block;
		font-weight: 500;
		font-size: 14px;
		background: rgba(255,255,255,0.1);
	}

	.advancedHeading3 .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 36px 36px 0;
		border-color: transparent transparent rgba(255,255,255,0.1) transparent;
		float: left;
	}

	.advancedHeading3 .nav {
		float: right;
	}

	.advancedHeading3 .nav a {
		display: block;
		float: left;
		font-size: 12px;
		font-weight: 500;
		padding: 0 10px;
		color: #fff;
	}

	.advancedHeading3 .nav a:hover {
		color: #ddd;
	}

	.advancedPostsWidget3 .widgetContent {
		background: #f2f2f2;
		border-bottom: 3px solid #d9d9d9;
	}

	.advancedPostsWidget3 .items {
		overflow: hidden;
		padding: 5px;
		position: relative;
	}

	.advancedPostsWidget3 .post {
		margin: 5px;
	}

	.advancedPostsWidget3 .post .thumb {
		box-shadow: 0 0 4px rgba(0,0,0,0.15);
		padding: 3px;
		background: #fff;
		margin-bottom: 5px;
		position: relative;
	}

	.advancedPostsWidget3 .post .title {
		font-weight: 500;
		line-height: 16px;
		max-height: 32px;
		overflow: hidden;
		text-align: center;
	}

	.advancedPostsWidget3 .post .title a {
		color: #515151;
	}

	.advancedPostsWidget3 .owl-nav div {
		width: 22px;
		height: 70px;
		display: block;
		cursor: pointer;
		position: absolute;
		bottom: 50%;
		margin-bottom:-15px;
		z-index: 20;
	}

	.advancedPostsWidget3 .owl-nav .owl-prev {
		background: url(images/sprite.png) 0 -540px;
		left: 13px;
	}

	.advancedPostsWidget3 .owl-nav .owl-next {
		background: url(images/sprite.png) -30px -540px;
		right: 13px;
	}

	.advancedPostsWidget3 .owl-dots {
		text-align: center;
	}

	.advancedPostsWidget3 .owl-dots .owl-dot {
		width: 12px;
		height: 12px;
		display: inline-block;
		margin: 0 2px;
		border-radius: 50%;
		background: #c1c1c1;
		border:2px solid #fff;
		box-shadow: 0 0 3px rgba(0,0,0,0.2)
	}

	.advancedPostsWidget3 .owl-dots .owl-dot.active {
		background: #939393;
	}

/* ADVANCED POSTS WIDGET - 4 */

	.advancedHeading4 {
		background: #dcdcdc;
		line-height: 36px;
		color: #515151;
		overflow: hidden;
		margin-bottom: 7px;
	}

	.advancedHeading4 .icon {
		float: left;
		width: 20px;
		height: 20px;
		margin: 8px 0 8px 10px;
	}

	.advancedHeading4 .title {
		float: left;
		margin-left: 6px;
		display: block;
		font-weight: 500;
		font-size: 14px;
	}

	.advancedHeading4 .nav {
		float: right;
	}

	.advancedHeading4 .nav .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 36px 36px;
		border-color: transparent transparent rgba(255,255,255,0.3) transparent;
		float: left;
	}

	.advancedHeading4 .nav a {
		display: block;
		float: left;
		font-size: 12px;
		font-weight: 500;
		padding: 0 10px;
		color: #515151;
		background: rgba(255,255,255,0.3);
		text-shadow: 1px 1px 0px #fff;
	}

	.advancedHeading4 .nav a:hover {
		color: #111;
	}


	.advancedPostsWidget4 .items {
		display: flex;
		flex-wrap: wrap;
		overflow: hidden;
		margin: 0 -5px -10px;
		position: relative;
		padding-top: 3px;
	}

	.advancedPostsWidget4 .post-container {
		width: 33.333333%;
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.advancedPostsWidget4 .post {
		box-shadow: 0 0 4px rgba(0,0,0,0.15);
		background: #fff;
		overflow: hidden;
		border-radius: 2px;
	}

	.advancedPostsWidget4 .post .thumb {
		float: left;
		width: 120px;
	}

	.advancedPostsWidget4 .post .detail {
		padding: 5px 5px 5px 8px;
		margin-left: 120px;
	}

	.advancedPostsWidget4 .post .category {
		line-height: 17px;
		height: 17px;
		margin-bottom: 5px;
		overflow: hidden;
	}

	.advancedPostsWidget4 .post .title {
		line-height: 17px;
		max-height: 36px;
		overflow: hidden;
		font-weight: 500;
	}

	.advancedPostsWidget4 .post .title a {
		color: #515151;
	}

	aside .advancedPostsWidget4 .post-container {
		width: 100%;
	}

	aside .advancedPostsWidget4 .advancedHeading4 {
		margin-bottom: 7px;
	}

/* ADVANCED POSTS WIDGET - 5 */

	.advancedPostsWidget5 .widgetContent {
		background: #f2f2f2;
		border-bottom: 3px solid #d9d9d9;
	}

	.advancedPostsWidget5 .items {
		display: flex;
		flex-wrap: wrap;
		padding: 5px;
		position: relative;
	}

	.advancedPostsWidget5 .post-container {
		width: 50%;
		border-bottom: 1px dotted #ddd;
	}

	.advancedPostsWidget5 .post {
		padding: 5px 10px;
		overflow: hidden;
	}

	.advancedPostsWidget5 .post .title {
		font-weight: 500;
		background: url(images/sprite.png) no-repeat;
		padding-left: 10px;
		line-height: 20px;
		height: 20px;
		overflow: hidden;
	}

	.advancedPostsWidget5 .post .title a {
		color: #515151;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		transition: all .3s;
	}

	aside .advancedPostsWidget5 .post-container {
		width: 100%;
	}

/* SEARCH WIDGET */

	.searchWidget #safir-searchform {
		position:relative;
		height:37px;
		overflow: hidden;
		border-radius:4px;
		background-color:#fff;
		border:solid 1px #ddd;
		margin-bottom: 7px;
	}

	.searchWidget #s {
		display:block;
		float:left;
		width:100%;
		background:0;
		height:30px !important;
		border:0 !important;
		line-height:30px;
		color:#666;
		margin:2px 0;
		padding:0 45px 0 10px;
		font-weight: 500;
		font-family: "Product Sans", sans-serif;
	}

	.searchWidget #safir-searchsubmit {
		display:block;
		position:absolute !important;
		right:0;
		top:0;
		width:40px;
		height:35px;
		border:0;
		text-indent:-9999px;
		background: url(images/sprite.png) -4px -127px no-repeat;
		transition: none !important;
		cursor:pointer;
		border-radius: 0 !important;
	}

	.searchWidget #safir-searchsubmit:hover {
		background: #333 url(images/sprite.png) -4px -127px no-repeat !important;
	}

/* TABBED WIDGET */

	.tabbedWidget .tabheading  {
		overflow: hidden;
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.tabbedWidget .tabheading a {
		padding: 10px 0;
		background: #ececec;
		color: #515151;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
		font-weight: 500;
		border-bottom: 3px solid #c9c9c9;
		border-left: 1px solid #fff;
		position: relative;
	}

	.tabbedWidget .tabheading a:first-child {
		border-left: 0;
	}

	.tabbedWidget .tabheading a.active {
		background:#fafafa;
	}

	.tabbedWidget .tabheading a:hover {
		color: #666;
	}

	.tabbedWidget .tabheading a .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 4px 4px 4px;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -2px;
		display: none;
	}

	.tabbedWidget .tabheading a.active .arrow {
		display: block;
	}

	.tabbedWidget a {
		display: block;
	}

	.tabbedWidget .tabs {
		background: #fafafa;
		border-bottom: 3px solid #d9d9d9;
	}

	.tabbedWidget .tab {
		display: none;
		overflow: hidden;
		padding: 10px;
	}

	.tabbedWidget .tab:first-child {
		display: block;
	}

	.tabbedWidget .thumb {
		border: 1px solid #e2e2e2;
		padding: 3px;
		background: #fff;
	}

	.tabbedWidget .right .thumb {
		width: 90px;
	}

	.tabbedWidget .tab .left {
		width: 49.5%;
		float: left;
	}

	.tabbedWidget .tab .left .thumb {
		margin-bottom: 5px;
	}

	.tabbedWidget .tab .left .detail {
		line-height: 20px;
		overflow: hidden;
		height: 80px;
	}

	.tabbedWidget .tab .left .title a {
		display: block;
		line-height: 20px;
		font-size: 14px;
		font-weight: 500;
	}

	.tabbedWidget .tab .right {
		width: 49.5%;
		float: right;
	}

	.tabbedWidget .tab .tab-picture {
		overflow: hidden;
		margin-top: 9px;
		padding-top: 9px;
		border-top: 1px dotted #e2e2e2;
	}

	.tabbedWidget .tab .tab-picture:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}

	.tabbedWidget .tab .tab-picture .thumb {
		float: left;
		margin-right: 5px;
	}

	.tabbedWidget .tab .tab-picture .detail {
		line-height: 18px;
		height: 54px;
		overflow: hidden;
	}

	.tabbedWidget .tab .tab-picture .title {
		font-weight: bold;
	}

/* AUTHORS WIDGET */

	.authorsWidget .items {
		max-height: 290px;
		overflow: hidden;
	}

	.authorsWidget .author {
		overflow: hidden;
		border-bottom: 1px dotted #e2e2e2;
		overflow: hidden;
	}

	.authorsWidget .thumb {
		float: left;
		padding: 10px;
		border-right: 1px dotted #e2e2e2;
		overflow: hidden;
		margin-right: 8px;
	}

	.authorsWidget .thumb a {
		display: block;
		border: 1px solid #fff;
		box-shadow: 0 0 5px rgba(0,0,0,0.15);
	}

	.authorsWidget .thumb img {
		display: block;
	}

	.authorsWidget .info {
		padding: 8px;
	}

	.authorsWidget .info .inner {
		height: 52px;
		line-height: 16px;
		overflow: hidden;
	}

	.authorsWidget .author-name {
		font-weight: bold;
		font-size:14px;
		margin-bottom:4px;
	}

	.authorsWidget p.author-name a:hover {
		color: #333;
	}

	.authorsWidget .detail a {
		color: #666;
	}

	.authorsWidget .detail a:hover {
		color: #333;
	}

	.authorsWidget .heading .nav {
		right: 30px;
	}

	.authorsWidget .allLink {
		text-align: center;
		background: #fafafa;
		border-top: 1px solid #eee;
		line-height: 32px;
		font-weight: 500;
	}

	.authorsWidget .arrows {
		position: absolute;
		top: 0;
		right: 0;
		display: none;
		background: rgba(0,0,0,0.4);
		height: 40px;
		width: 25px;
		padding: 9px 6px;
	}

	.authorsWidget .arrows a {
		width: 13px;
		height: 8px;
		display: block;
		background: url(images/sprite.png) -45px -310px;
	}

	.authorsWidget .arrows a.down {
		background-position: -45px -320px;
		margin-top: 6px;
	}

/* BURÇLAR WIDGET */

	.burclarWidget .burcList {
		overflow: hidden;
		display: none;
	}

	.burclarWidget .burcList a {
		float: left;
		display: block;
		width: 25%;
		text-align: center;
		padding: 5px 0;
		border-left: 1px solid #eee;
		border-top: 1px solid #eee;
	}

	.burclarWidget .burcList li:nth-child(4n+1) {
		border-left: 0;
	}

	.burclarWidget .header {
		background: #f5f5f5;
		border-bottom: 1px solid #e7e7e7;
		position: relative;
		line-height: 36px;
		font-weight: 500;
		display: none;
	}

	.burclarWidget .header.koc, .burclarWidget .header.aslan, .burclarWidget .header.yay {
		color: #e61f26;
	}

	.burclarWidget .header.boga, .burclarWidget .header.basak, .burclarWidget .header.oglak {
		color: #2382bc;
	}

	.burclarWidget .header.ikizler, .burclarWidget .header.terazi, .burclarWidget .header.kova {
		color: #f36f25;
	}

	.burclarWidget .header.yengec, .burclarWidget .header.akrep, .burclarWidget .header.balik {
		color: #5ebb46;
	}

	.burclarWidget .header:first-child {
		display: block;
	}

	.burclarWidget .header .icon {
		width: 30px;
		height: 30px;
		float: left;
		margin: 3px 5px 3px 10px;
	}

	.burclarWidget .header.koc .icon {
		background: url(images/sprite.png) 0 -830px no-repeat;
	}

	.burclarWidget .header.boga .icon {
		background: url(images/sprite.png) 0 -860px no-repeat;
	}

	.burclarWidget .header.ikizler .icon {
		background: url(images/sprite.png) 0 -890px no-repeat;
	}

	.burclarWidget .header.yengec .icon {
		background: url(images/sprite.png) 0 -920px no-repeat;
	}

	.burclarWidget .header.aslan .icon {
		background: url(images/sprite.png) 0 -950px no-repeat;
	}

	.burclarWidget .header.basak .icon {
		background: url(images/sprite.png) 0 -980px no-repeat;
		margin: 3px 0 3px 10px;
	}

	.burclarWidget .header.terazi .icon {
		background: url(images/sprite.png) -30px -830px no-repeat;
	}

	.burclarWidget .header.akrep .icon {
		background: url(images/sprite.png) -30px -860px no-repeat;
	}

	.burclarWidget .header.yay .icon {
		background: url(images/sprite.png) -30px -890px no-repeat;
	}

	.burclarWidget .header.oglak .icon {
		background: url(images/sprite.png) -30px -920px no-repeat;
	}

	.burclarWidget .header.kova .icon {
		background: url(images/sprite.png) -30px -950px no-repeat;
	}

	.burclarWidget .header.balik .icon {
		background: url(images/sprite.png) -30px -980px no-repeat;
	}

	.burclarWidget .header .arrow {
		width: 15px;
		height: 7px;
		position: absolute;
		left: 18px;
		bottom: -7px;
		background: url(images/sprite.png) -45px -340px no-repeat;
	}

	.burclarWidget .container.loading {
		min-height: 200px;
	}

	.burclarWidget .container.loading {
		background: url(images/burc-loading.gif) 50% 50% no-repeat;
	}

	.burclarWidget .content {
		padding: 10px;
		line-height: 1.75;
	}

	.burclarWidget .allLink {
		text-align: center;
		background: #fafafa;
		border-top: 1px solid #eee;
		line-height: 32px;
		cursor: pointer;
		font-size: 13px;
		font-weight: 500;
	}

/* ARTICLELIST */

	.articleList .thumb {
		position: relative;
	}

	.articleList .items {
		display: flex;
		flex-wrap: wrap;
	}

	/* Standard */

	.articleList.standard {
		overflow: hidden;
	}

	.articleList.standard .items {
		margin: 0 -4px 0;
	}

	.articleList.standard .post-container {
		width: 33.3333333333333333333333%;
		padding: 0 4px;
	}

	.articleList.standard .post {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #ddd;
	}

	.articleList.standard .post .thumb {
		margin-bottom: 4px;
		border: 1px solid #e2e2e2;
		padding: 1px;
	}

	.articleList.standard .post .detail {
		line-height: 20px;
		height: 80px;
		overflow: hidden;
	}

	.articleList.standard .post .title {
		font-weight: bold;
		font-size: 14px;
	}

	/* Gallery */

	.articleList.picture {
		margin: 0 -5px 0 -4px;
	}

	.articleList.picture .post-container {
		width: 33.3333333333333333333333%;
		padding: 0 4px;
	}

	.articleList.picture .post {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #ddd;
	}

	.articleList.picture .post .thumb {
		margin-bottom: 4px;
		border: 1px solid #e2e2e2;
		padding: 1px;
		position: relative;
	}

	.articleList.picture .post .title {
		line-height: 20px;
		height: 40px;
		text-align: center;
		overflow: hidden;
		font-weight: bold;
		font-size: 14px;
	}

	/* Detail */

	.articleList.detail .post {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #ddd;
		overflow: hidden;
	}

	.articleList.detail .post .thumb {
		float: left;
		margin-right: 5px;
		border: 1px solid #e2e2e2;
		padding: 2px;
		width: 200px;
	}

	.articleList.detail .post .detail {
		line-height: 20px;
		height: 120px;
		overflow: hidden;
	}

	.articleList.detail .post .title {
		font-weight: bold;
		font-size: 14px;
	}

	.articleList.detail .post .date, .articleList.detail .post .date a {
		font-size: 11px;
		display: inline-block;
		color: #aaa;
	}

	/* Article */

	.articleList.article {
		margin: 0 -4px 0;
	}

	.articleList.article .post-container {
		float: left;
		width: 50%;
		padding: 0 4px;
	}

	.articleList.article .postarticle {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #ddd;
		overflow: hidden;
	}

	.articleList.article .postarticle .thumb {
		border: 1px solid #e2e2e2;
		padding: 1px;
		float: left;
		margin-right: 5px;
	}

	.articleList.article .postarticle .info {
		line-height: 18px;
		height: 72px;
		overflow: hidden;
	}

	.articleList.article .postarticle .author-name {
		font-weight: bold;
		font-size: 14px;
	}

	.articleList.article .postarticle .date {
		color: #ccc;
	}

	/* Ilan */

	.articleList.ilan {
		margin: 0 -4px 0;
		overflow: hidden;
	}

	.articleList.ilan .post-container {
		float: left;
		width: 50%;
		padding: 0 4px;
	}

	.articleList.ilan .post {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #ddd;
		overflow: hidden;
	}

	.articleList.ilan .post .title {
		background: url(images/sprite.png) no-repeat;
		padding-left: 10px;
		font-weight: 500;
		font-size: 14px;
		overflow: hidden;
		line-height: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.articleList.ilan .post .date {
		color: #ccc;
		margin-left: 10px;
	}

/* SUBLIST */

	.subList {
		overflow: hidden;
		margin: 0 -4px -8px;
	}

	.subList li {
		width: 50%;
		padding: 0 4px 8px;
		float: left;
	}

	.subList li a {
		display: block;
		background: #fafafa;
		border: 1px solid #eee;
		padding: 0 10px 0 0;
		line-height: 36px;
		border-radius: 2px;
		font-weight: 500;
	}

	.subList li a:before {
		display: block; float: left;
		background: url(images/sprite.png) 5px 0 no-repeat;
		width: 15px;
		height: 20px;
		margin: 8px;
		content: "";
	}

/* SINGLE */

	#single .excerpt {
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 10px;
	}

	/* Single Block */

	#singleBlock .ads {
		text-align: center;
	}

	#singleBlock.type1 .thumb {;
		border: 1px solid #e2e2e2;
		padding: 1px;
		margin-bottom: 10px;
	}

	#singleBlock.type2 {
		margin: 0 0 5px 0;
		overflow: hidden;
	}

	#singleBlock.type2 .thumb {
		border: 1px solid #e2e2e2;
		padding: 1px;
		float: right;
		width: 52.05479452054795%;
	}

	#singleBlock.type2 .thumb img {
		width: 100%;
	}

	#singleBlock .ads.type2 {;
		border: 1px solid #e2e2e2;
		padding: 1px;
		float: left;
		width: 46.57534246575342%;
	}

	#singleBlock.type3 {;
		margin: 0 10px 10px 0;
		float: left;
	}

	#singleBlock.type3 .thumb {;
		border: 1px solid #e2e2e2;
		padding: 1px;
	}

	/* Share */

	.safirShare {
		margin-bottom: 20px;
		clear: both;
		border-top: 3px solid #e3e3e3;
	}

	.safirShare .arrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: #e3e3e3 transparent transparent transparent;
		margin: 0 auto 10px;
	}

	.safirShare .title {
		text-align: center;
		color: #b7b6b6;
		font-size: 15px;
		margin-bottom: 10px;
	}

	.safirShare .buttons {
		text-align: center;
	}

	.authorBlock .safirShare .buttons {
		text-align: left;
	}

	.authorBlock .safirShare {
		clear: none;
		margin-bottom: 0;
		border: 0;
	}

	.safirShare #twitter-widget-0, .safirShare #twitter-widget-1 {
		margin: 0 10px;
	}

	#single .share {
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 12px;
		margin-bottom: 11px;
	}

	/* Metabox */

	#single .metaBox {
		overflow:hidden;
		list-style:none;
		background: #f7f7f7;
		border-radius: 3px;
		margin-bottom: 10px;
		padding: 7px;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 500;
		color: #939393;
	}

	#single .metaBox li {
		float: left;
		margin-right: 30px;
		line-height: 20px;
	}

	#single .metaBox li:last-child {
		margin-right: 0;
	}

	#single .metaBox a {
		color: #939393;
	}

	#single .metaBox .icon {
		width: 20px;
		height: 20px;
		display: block;
		float: left;
	}

	#single .metaBox .category .icon {
		background:url(images/sprite.png) 0 -1090px no-repeat;
	}

	#single .metaBox .date .icon {
		background:url(images/sprite.png) -20px -1090px no-repeat;
	}

	#single .metaBox .comment .icon {
		background:url(images/sprite.png) -40px -1090px no-repeat;
	}

	#single .metaBox .hit .icon {
		background:url(images/sprite.png) 0 -1110px no-repeat;
	}

	#single .metaBox .author .icon {
		background:url(images/sprite.png) -20px -1110px no-repeat;
	}

	#single .singleAd3 {
		clear: both;
		margin-bottom: 10px;
	}

	#single .tags {
		clear: both;
		overflow: hidden;
		margin: 30px 0 10px;
	}

	#single .tags .icon {
		display: block;
		float: left;
		width: 24px;
		height: 24px;
		background: url(images/sprite.png) -40px -1110px;
		margin: 0 8px 8px 0;
		border-radius: 50%;
		border: 2px solid #cbcbcb;
	}

	#single .tags a {
		display: block;
		float: left;
		line-height: 20px;
		padding: 0 12px;
		margin: 0 8px 8px 0;
		border-radius: 12px;
		border: 2px solid #cbcbcb;
		color: #898989;
		font-size: 10px;
		text-transform: uppercase;
		transition: all .1s;
	}

	#single .tags a:hover {
		color: #fff;
	}

	#single #slider-group {
		margin-bottom: 20px;
		box-shadow: none;
	}

	#single #slider-thumbs a img {
		height: 100%;
	}

	#single #related {
		margin-bottom: 20px;
	}

	#comments {
		clear: both;
	}

	.sfrCommentsList ol {
		list-style: none;
		margin: 0 0 30px;
	}

	.sfrCommentsList p.nocomments {
		margin: 0 0 30px;
	}

	.sfrCommentsList ol li {
		clear: both;
		line-height: 1.5;
		overflow: hidden;
		margin: 20px 0 0;
		padding-top: 20px;
		border-top: 1px solid #e6e6e6;
	}

	.sfrCommentsList ol.commentlist>li:first-child {
		padding-top: 0;
		border-top: 0;
	}

	.sfrCommentsList ol li .comment-meta+p {
		margin: 5px 0 0 85px;
	}

	.sfrCommentsList .reply {
		position: absolute;
		top: -1px;
		right: 0;
	}

	.sfrCommentsList a.comment-reply-link {
		display: inline-block;
		line-height: 20px;
		padding-left: 20px;
		background: url(images/sprite.png) 0 -1130px no-repeat;
	}

	.sfrCommentsList li li {
		padding-left: 60px;
	}

	.sfrCommentsList ol.children li {
		background: url(images/reply.png) 20px 45px no-repeat;
	}

	.sfrCommentsList #reply-title {
		margin-bottom: 8px;
	}

	.sfrCommentsList div.comment-body {
		overflow: hidden;
		position: relative;
	}

	.sfrCommentsList div.comment-body br {
		display:none;
	}

	.sfrCommentsList .says {
		display: none;
	}

	.sfrCommentsList .commentlist .avatar {
		border: 1px solid #e6e6e6;
		float: left;
		margin: 0 10px 0 0;
		padding: 2px;
		border-radius: 50%;
	}

	.sfrCommentsList .commentlist .comment-author {
		display: inline;
	}

	.sfrCommentsList .commentlist .comment-author cite {
		display: inline;
		font-style: normal;
		font-weight: 500;
		line-height: 20px;
	}

	.sfrCommentsList .commentlist .comment-meta {
		color: #999;
		display: inline;
		margin-left: 10px;
		font-size: 11px;
		line-height: 18px;
	}

	.sfrCommentsList .commentlist .comment-meta a {
		color: #999;
	}

	/* Form */

	#respond {
		overflow: hidden;
	}

	#respond p {
		clear: both;
	}

	#respond .inputs {
		overflow: hidden;
		margin: 0 -4px;
	}

	#respond .inputs .item {
		width: 50%;
		float: left;
		padding: 0 4px;
	}

	#respond p.warning {
		color: red;
		font-style: italic;
	}

	#respond input#author, #respond input#email, #respond input#url {
		display: block;
		width: 100%;
		padding-left: 50px;
	}

	#content #respond form textarea {
		width: 100%;
		display: block;
		padding-left: 50px;
		margin-bottom: 10px;
	}

	#respond.logged-in textarea {
		margin-top: 10px;
	}

	#respond p.form-submit {
		clear: both;
		float: right;
	}

	img.alignleft {
		border: 1px solid #cdc;
		float: left;
		margin: 0 10px 10px 0;
		padding: 1px;
	}

	img.alignright {
		border: 1px solid #cdc;
		float: right;
		margin: 0 0 10px 10px;
		padding: 1px;
	}

	.alignleft {
		float: left;
	}

	.alignright {
		float: right;
	}

	.aligncenter {
		display: block;
		text-align: center;
		margin: 5px auto;
	}

/* FIRMA */

	#firmaMeta {
		margin-bottom: 10px;
		border-bottom: 2px solid #efefef;
	}

	#firmaMeta .item {
		overflow: hidden;
		margin-bottom: 10px;
		background: #f6f6f6;
		border-radius: 2px;
	}

	#firmaMeta .item .icon {
		width: 40px;
		height: 40px;
		float: left;
		background: #ddd;
	}

	#firmaMeta .item .icon span {
		width: 20px;
		height: 20px;
		display: block;
		margin: 10px;
		background: url(images/sprite.png) 0 -1430px;
	}

	#firmaMeta .item.address .icon span {
		background-position: 0 -1150px;
	}

	#firmaMeta .item.phone .icon span {
		background-position: -20px -1150px;
	}

	#firmaMeta .item.fax .icon span {
		background-position: -40px -1150px;
	}

	#firmaMeta .item.email .icon span {
		background-position: 0 -1170px;
	}

	#firmaMeta .item.website .icon span {
		background-position: -20px -1170px;
	}

	#firmaMeta .item.facebook .icon span {
		background-position: -40px -1170px;
	}

	#firmaMeta .item.twitter .icon span {
		background-position: 0 -1190px;
	}

	#firmaMeta .item.instagram .icon span {
		background-position: -20px -1190px;
	}

	#firmaMeta .item .title {
		width: 100px;
		float: left;
		line-height: 40px;
		color: #464646;
		font-size: 11px;
		padding-left: 10px;
		background: #efefef;
	}

	#firmaMeta .item .value {
		float: left;
		padding: 10px;
		line-height: 20px;
		color: #898989;
	}

	#firmaMeta .item .value a {
		color: #898989;
	}

	#firmaTabs .titles {
		overflow: hidden;
		padding: 0 10px;
		margin-bottom: 10px;
	}

	#firmaTabs .titles .title {
		width: 20%;
		float: left;
		padding: 0 4px;
	}

	#firmaTabs .titles .title em {
		font-style: normal;
	}

	#firmaTabs .titles .title span {
		display: block;
		cursor: pointer;
		text-align: center;
		color: #fff;
		line-height: 34px;
		border-radius: 3px 3px 0 0;
		font-size: 11px;
		font-weight: 500;
	}

	#firmaTabs .titles .title.active span {
		background: #111 url(images/shine.png) 50% 0 no-repeat;
	}

	#firmaTabs .tabs {
		margin-bottom: 10px;
	}

	#firmaTabs .tabs .tab {
		display: none;
	}

	#firmaTabs .tabs .tab:first-child {
		display: block;
	}

	#firmaTabs .tabs .tab.maps .inner, #firmaTabs .tabs .tab.video .inner {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
	}

	#firmaTabs .tabs iframe, #firmaTabs .tabs object, #firmaTabs .tabs embed  {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#firmaTabs .tabs .tab.photo .bigImages {
		text-align: center;
	}

	#firmaTabs .tabs .tab.photo .bigImages img {
		display: none;
		margin: 0 auto 10px;
		border: 1px solid #e9e9e9;
		padding: 4px;
		border-radius: 3px;
	}

	#firmaTabs .tabs .tab.photo .bigImages img:first-child {
		display: inline;
	}

	#firmaTabs .tabs .tab.photo .imagesNavArrow {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #efefef transparent;
		margin: auto;
	}

	#firmaTabs .tabs .tab.photo .imagesNav {
		background: #efefef;
		padding: 10px 20px;
		border-radius: 3px;
	}

	#firmaTabs .tabs .tab.photo .imagesNav img {
		border: 1px solid #e9e9e9;
		padding: 4px;
		cursor: pointer;
		background: #fff;
		border-radius: 3px;
	}

	#firmaTabs .tabs .tab.photo .items {
		position: relative;
	}

	#firmaTabs .tabs .tab.photo .imagesNav .owl-wrapper-outer {
		text-align: center;
	}

	#firmaTabs .tabs .tab.photo .imagesNav .owl-item {
		display: inline-block;
	}

	#firmaTabs .tabs .tab.photo .imagesNav .owl-nav div {
		width: 15px;
		height: 50px;
		display: block;
		cursor: pointer;
		position: absolute;
		bottom: 50%;
		margin-bottom:-25px;
		z-index: 20;
		transition:all .2s;
	}

	#firmaTabs .tabs .tab.photo .imagesNav .owl-nav .owl-prev {
		background: url(images/sprite.png) 0 -170px;
		left: -12px;
	}

	#firmaTabs .tabs .tab.photo .imagesNav .owl-nav .owl-next {
		background: url(images/sprite.png) -45px -170px;
		right: -12px;
	}

	aside.firma .thumb.sidebarWidget {
		padding-bottom: 10px;
		background: url(images/shadow2.png) 50% 100% no-repeat;
		background-size: contain;
	}

	aside.firma .thumb.sidebarWidget .image {
		border: 1px solid #efefef;
		padding: 4px;
		background: #fff;
		border-radius: 3px;
		position: relative;
	}

	aside.firma .thumb.sidebarWidget .image img {
		width: 100%;
	}

	aside.firma .title.sidebarWidget {
		text-align: center;
		font-size: 14px;
		margin: -5px 0 10px;
	}

	.gold.badge {
		width: 80px;
		height: 20px;
		position: absolute;
		background: url(images/gold.png) no-repeat;
		background-size: 80px 20px;
		left: 1px;
		bottom: 1px;
	}

	aside.firma .gold.badge {
		left: 4px;
		bottom: 4px;
	}

	#featured .gold.badge {
		left: 0;
		bottom: 5px;
	}

	.slidingWidget .gold.badge {
		left: 0;
		bottom: 5px;
	}

	.advancedPostsWidget1.sidebarWidget .gold.badge {
		left: 0;
		bottom: 5px;
	}

	.advancedPostsWidget3 .gold.badge {
		left: 3px;
		bottom: 3px;
	}

	.articleList.detail .gold.badge {
		left: 2px;
		bottom: 2px;
	}

/* PROFILE */

	#profile.membershipPage .leftSide {
		width: 49.5%;
		float: left;
	}

	#profile.membershipPage .rightSide {
		width: 49.5%;
		float: right;
	}

	#profile.membershipPage .safirCheckbox {
		display: inline-block;
	}

	#profile.membershipPage #sfr_remember {
		margin: 2px;
	}

	#profile.membershipPage .lostpassword {
		float: right;
		font-weight: bold;
		text-transform: uppercase;
		display:block;
		line-height:30px;
	}

	aside.profile .avatar {
		border-bottom: 1px solid #efefef;
		padding-bottom: 10px;
		margin-top: 10px;
	}

	aside.profile .avatar .image {
		text-align: center;
		margin-bottom: 10px;
	}

	aside.profile .avatar .image img {
		border-radius: 50%;
		border:3px solid #fff;
		box-shadow: 0 0 5px rgba(0,0,0,0.15);
	}

	aside.profile .avatar .name {
		color: #939292;
		text-align: center;
		font-weight: 500;
		text-transform: uppercase;
	}

	aside.profile .userMenu a {
		display: block;
		line-height: 50px;
		color: #1c1c1c;
		overflow: hidden;
		border-radius: 2px;
		border-right: 4px solid #ddd;
		margin-top: 10px;
		background: #f0f0f0;
		font-size: 12px;
		font-weight: 500;
	}

	aside.profile .userMenu a:first-child {
		margin-top: 0;
	}

	aside.profile .userMenu a .icon {
		width: 50px;
		height: 50px;
		float: left;
		margin-right: 10px;
		background: #dddddd;
	}

	aside.profile .userMenu a .icon span {
		display: block;
		width: 20px;
		height: 20px;
		margin: 15px;
		background: url(images/sprite.png);
	}

	aside.profile .userMenu a .icon.profile span {
		background-position: 0 -1210px;
	}

	aside.profile .userMenu a .icon.add span {
		background-position: -20px -1230px;
	}

	aside.profile .userMenu a .icon.firma span {
		background-position: -40px -1230px;
	}

	aside.profile .userMenu a .icon.news span {
		background-position: -20px -1210px;
	}

	aside.profile .userMenu a .icon.premium span {
		background-position: -40px -1290px;
	}

	aside.profile .userMenu a .icon.ilan span {
		background-position: -20px -1210px;
	}

	aside.profile .userMenu a .icon.logout span {
		background-position: -40px -1190px;
	}

	aside.profile .userMenu a:hover {
		color: #777;
	}

	aside.profile .userMenu a.active .icon span {
		background-position: 0 -1230px;
	}

	#profile .premiumInfo {
		margin-bottom: 10px;
		background: #f8f8f8;
		border: 1px solid #ddd;
		padding: 10px;
	}

	#profile .premiumInfo span {
		font-weight: bold;
		color: #b60000;
	}

	#profile .sfrManagePosts {
		display: table;
		width: 100%;
		border-collapse: collapse;
	}

	#profile .sfrManagePosts .postContainer {
		display: table-row;
		border: 1px solid #f2f2f2;
		padding: 10px;
	}

	#profile .sfrManagePosts .postContainer .td {
		display: table-cell;
		padding: 10px;
		vertical-align: middle;
	}

	#profile .sfrManagePosts .postContainer .thumb {
		width: 90px;
	}

	#profile .sfrManagePosts .postContainer .thumb img {
		background:#fff;
		box-shadow: 0 0 2px rgba(0,0,0,.6);
		padding: 2px;
		border-radius: 50%;
		margin: 2px;
	}

	#profile .sfrManagePosts .postContainer .title a {
		font-weight: 500;
		color: #515151;
	}

	#profile .sfrManagePosts .postContainer .date,
	#profile .sfrManagePosts .postContainer .button,
	#profile .sfrManagePosts .postContainer .category {
		border-left:1px solid #f2f2f2;
		text-align: center;
	}

	#profile .sfrManagePosts .postContainer .button {
		width: 120px;
	}

/* ATTACHMENT */

	#gallery-links {
		overflow: hidden;
		position: relative;
		height: 30px;
		margin-bottom: 10px;
	}

	#gallery-links .number {
		margin: auto;
		position: absolute;
		width: 100px;
		left: 50%;
		top: 0;
		margin-left: -50px;
		text-align: center;
		line-height: 30px;
		font-size: 12px;
	}

	#single.attachment .ads, #image {
		text-align: center;
		margin-bottom:10px;
	}

	#single.attachment .gallery-nav {
		text-align: center;
		margin-bottom: 10px;
	}

	#page-links {
		text-align: center;
		margin-bottom: 5px;
	}

	#page-links span {
		display: inline-block;
	}

	#single.attachment .reading p {
		text-align: center;
	}

	#single.attachment #image img {
		display: block;
		margin: auto;
		border: 2px solid #eee;
		padding: 2px;
	}

	#single.attachment .galleryAd1, #single.attachment .galleryAd2 {
		margin-bottom: 5px;
		text-align: center;
	}

	#single.attachment .gallery-nav a, #page-links span {
		display: inline-block;
		color: #999;
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.59);
		background: #ECECEC;
		line-height: 28px;
		width: 30px;
		text-align: center;
		border: 1px solid #D8D8D8;
		border-bottom: 1px solid #CCC;
		border-radius: 3px;
		overflow: visible;
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 15px 14px rgba(255, 255, 255, 0.57);
		margin: 2px;
		transition:all .2s;
		font-family: tahoma;
		font-size: 11px;
		font-weight: bold;
	}

	#single.attachment .gallery-nav a:hover, #single.attachment .gallery-nav a.active, #page-links>span {
		color: #888;
		text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.69);
		background: #ddd;
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187);
	}

	#gallery-1 {
		clear: both;
	}

/* FORMS */

	#main form p {
		overflow: hidden;
		position: relative;
		margin: 5px 0;
		line-height: 30px;
	}

	#main form .wpcf7-form-control-wrap {
		width: 100%;
	}

	#main form input[type=text],
	#main form input[type=password],
	#main form input[type=email],
	#main form input[type=file],
	#main form textarea,
	#main form select {
		font-family: "Product Sans", sans-serif;
		width: 100%;
		display: block;
		outline: none;
		border: 1px solid #dfdfdf;
		border-radius: 3px;
		padding: 8px 6px;
		height: 40px;
		transition: all .25s;
	}

	#main form input[type=text]:focus,
	#main form input[type=password]:focus,
	#main form input[type=email]:focus,
	#main form input[type=file]:focus,
	#main form textarea:focus,
	#main form select:focus,
	.sfrIconForm form input[type=text]:focus,
	.sfrIconForm form input[type=password]:focus,
	.sfrIconForm form input[type=email]:focus,
	.sfrIconForm form input[type=file]:focus,
	.sfrIconForm form textarea:focus,
	.sfrIconForm form select:focus {
		color: #747474;
	}

	#main form textarea,
	.sfrIconForm form textarea {
		max-width: 100%;
		width: 100%;
		height: 106px;
	}

	#main form input[type=submit], .sfrIconForm form input[type=submit] {
		position: relative;
		cursor: pointer;
		font-weight: 500;
		font-size: 14px;
		font-family: "Product Sans", sans-serif;
		display: block;
		border: 0;
		color: #fff;
		padding: 10px 20px;
		outline: none;
		border-radius: 3px;
		overflow: visible;
		transition: all .25s;
		-webkit-appearance: none;
	}

	#main form input[type=submit]:hover, #main form input[type=submit]:focus, .sfrIconForm form input[type=submit]:hover, .sfrIconForm form input[type=submit]:focus{
		background: #333;
	}

	.sfrIconForm {
		overflow: hidden;
	}

	.sfrIconForm .item {
		font-family: "Product Sans", sans-serif;
		width: 100%;
		display: block;
		outline: none;
		border: 1px solid #dfdfdf;
		border-radius: 3px;
		transition: all .25s;
		position: relative;
	}

	#main .sfrIconForm form input[type=text],
	#main .sfrIconForm form input[type=password],
	#main .sfrIconForm form input[type=email],
	#main .sfrIconForm form input[type=file],
	#main .sfrIconForm form select {
		padding-left: 50px !important;
		border: 0;
		height: 40px;
	}

	#main .sfrIconForm form textarea {
		padding-left: 50px !important;
		border: 0;
	}

	#main .sfrIconForm form textarea.noicon {
		padding-left: 10px !important;
	}

	#main .sfrIconForm form .fileLabel {
		display: block;
		padding-left: 50px;
		height: 40px;
		line-height: 40px;
		position: relative;
		overflow: hidden;
	}

	#main .sfrIconForm form .fileLabel span.button {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		color: #fff;
		padding: 4px 8px;
		font-family: arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		border-radius: 3px;
		line-height: 16px;
		margin: 8px 8px 8px 0;
		display: block;
		transition: all .3s;
	}

	#main .sfrIconForm form .fileLabel span.button:hover {
		background: #222;
	}

	#main .sfrIconForm form .fileLabel+input[type=file] {
		display: none;
	}

	#main .sfrIconForm form textarea {
		margin: 0 !important;
		height: 120px;
	}

	#main .sfrIconForm form textarea#newscontent {
		height: 300px;
	}

	.sfrIconForm .container {
		overflow: hidden;
		margin: 0 -5px;
	}

	.sfrIconForm .container .itemContainer {
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.sfrIconForm .container.half .itemContainer {
		width: 50%;
		float: left;
	}

	.sfrIconForm .item .icon {
		width: 40px;
		height: 40px;
		background: #ddd;
		position: absolute;
		left: 0;
		top: 0;
	}

	.sfrIconForm .item .icon span {
		display: block;
		width: 20px;
		height: 20px;
		margin: 10px;
		background: url(images/sprite.png) no-repeat;
	}

	.sfrIconForm .item.name .icon span {
		background-position: 0 -1250px;
	}

	.sfrIconForm .item.mail .icon span {
		background-position: 0 -1170px;
	}

	.sfrIconForm .item.login .icon span {
		background-position: -40px -1310px;
	}

	.sfrIconForm .item.phone .icon span {
		background-position: -20px -1150px;
	}

	.sfrIconForm .item.security .icon span {
		background-position: -20px -1250px;
	}

	.sfrIconForm .item.password .icon span {
		background-position: -40px -1250px;
	}

	.sfrIconForm .item.image .icon span {
		background-position: 0 -1270px;
	}

	.sfrIconForm .item.pen .icon span {
		background-position: -20px -1290px;
	}

	.sfrIconForm .item.category .icon span {
		background-position: -40px -1210px;
	}

	.sfrIconForm .item.tag .icon span {
		background-position: 0 -1310px;
	}

	.sfrIconForm .item.fax .icon span {
		background-position: -40px -1150px;
	}

	.sfrIconForm .item.website .icon span {
		background-position: -20px -1170px;
	}

	.sfrIconForm .item.facebook .icon span {
		background-position: -40px -1170px;
	}

	.sfrIconForm .item.twitter .icon span {
		background-position: 0 -1190px;
	}

	.sfrIconForm .item.gplus .icon span {
		background-position: -20px -1190px;
	}

	.sfrIconForm .item.address .icon span {
		background-position: 0 -1150px;
	}

	.sfrIconForm .message textarea {
		height: 120px;
		background: #fff url(images/textarea-bg.png) no-repeat;
		background-size: 40px 230px;
	}

	.sfrIconForm img.captchaimg {
		position: absolute;
		right: 2px;
		top: 3px;
	}

/* PAGENAVI */

	.safirnavi {
		overflow:hidden;
		clear: both;
	}

	.safirnavi span, .safirnavi a {
		color: #fff;
		display: block;
		float: left;
		min-width: 28px;
		padding: 0 5px;
		text-align: center;
		margin:0 5px 3px 0;
		line-height: 30px;
		transition: all .3s;
		font-weight: 500;
	}

	.safirnavi a:hover, .safirnavi .current {
		background:#333;
	}

	.safirnavi .pages {
		display: none;
	}

/* FOOTER */

	.footerSiluet {
		background: url(images/siluet.png) 50% 0 repeat-x;
		height: 65px;
		clear: both;
	}

	footer {
		color: #fff;
		position: relative;
		clear: both;
	}

	footer .safirTop {
		width: 60px;
		height: 45px;
		background: url(images/sprite.png) 0 -1040px;
		position: absolute;
		left: 50%;
		top: -14px;
		margin-left: -30px;
		cursor: pointer;
	}

	footer .lines {
		height: 10px;
		background: rgba(0,0,0,0.01) url(images/sprite.png) 0 -1010px repeat-x;
	}

	#footer-cont {
		overflow:hidden;
		padding: 15px 5px;
	}

	#footer-cont .section-title {
		font-weight: bold;
		text-align: center;
		line-height: 30px;
		font-size: 14px;
		margin-bottom: 10px;
		font-family: "Product Sans", sans-serif;
	}

	#footer-cont .section-title .icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 5px 0 5px 0;
		background: #fff;
	}

	#footer-cont .section-title.menu .icon {
		background: url(images/sprite.png) 0 -1020px;
	}

	#footer-cont .section-title.social .icon {
		background: url(images/sprite.png) -20px -1020px;
	}

	#footer-menu {
		width: 56.07476635514019%;
		float: left;
	}

	#footer-menu ul {
		margin: -2px;
	}

	#footer-menu .sub-menu {
		display: none;
	}

	#footer-menu li {
		float: left;
		padding: 2px;
		width: 33.33333%;
	}

	#footer-menu a {
		color: #fff;
		display: block;
		background: rgba(0,0,0,0.2);
		border-radius: 2px;
		line-height: 36px;
		font-family: "Product Sans";
	}

	#footer-menu a:hover {
		color: #ddd;
	}

	#footer-menu a .icon {
		float: left;
		margin-right: 8px;
		background: rgba(0,0,0,0.2);
	}

	#footer-menu a .icon span {
		width: 20px;
		height: 20px;
		display: block;
		background: url(images/sprite.png) -40px -1020px no-repeat;
		margin: 8px;
	}

	#footer-right {
		width: 42.99065420560748%;
		float: right;
	}

	#footerSocial {
		background: rgba(0,0,0,0.2);
		border: 1px solid rgba(0,0,0,0.075);
		border-radius: 2px;
		padding: 5px;
		text-align: center;
	}

	#footerSocial li {
	    display: inline-block;
	    margin: 5px;
	}

	#footerSocial a {
	    display: block;
	    height: 30px;
	    width: 30px;
	    border-radius: 50%;
		box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, 0.85);
		transition: all .3s;
	}

	#footerSocial li.facebook a {
	    background: url(images/sprite.png) 0 -710px no-repeat;
	}

	#footerSocial li.twitter a {
	    background: url(images/sprite.png) -30px -710px no-repeat;
	}

	#footerSocial li.youtube a {
	    background: url(images/sprite.png) -30px -740px no-repeat;
	}

	#footerSocial li.instagram a {
	    background: url(images/sprite.png) 0 -770px no-repeat;
	}

	#footerSocial li.pinterest a {
	    background: url(images/sprite.png) -30px -770px no-repeat;
	}

	#footerSocial li.linkedin a {
	    background: url(images/sprite.png) 0 -800px no-repeat;
	}

	#footerSocial li.rss a {
	    background: url(images/sprite.png) -30px -800px no-repeat;
	}

	#footerSocial li a:hover {
		background-color: rgba(0,0,0,0.1);
	}

	#footer-right .copyright {
		padding-top: 10px;
		margin-top: 15px;
		border-top: 1px dashed rgba(255,255,255,0.2);
		text-align: center;
	}

	#footer-right .copyright a {
		color: #ddd;
	}

	#footer-right .copyright a:hover {
		color: #fff;
	}

/* SWITCHER */

	#switcher {
		position: fixed;
		z-index:999999;
		top:200px;
		left:-100px;
		text-align: center;
		font-size: 12px;
	}

	#switcher p {
		padding: 3px 0;
		background: #f3f3f3;
	}

	#switcher .icon {
		position: absolute;
		width: 30px;
		height: 30px;
		right: -30px;
		background:#fff;
		box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
		cursor: pointer;
		border-radius: 0 5px 5px 0;
		z-index: 1;
		color: #fff;
	}

	#switcher .icon span {
		display: block;
		width: 30px;
		height: 30px;
	}

	#switcher .icon span:before {
		display: block;
		content: "";
		margin:5px;
		width: 20px;
		height: 20px;
		font-size: 16px;
		background: url(images/sprite.png) -40px -1330px;
		animation: switcher 8s infinite linear;
	}

	#switcher.active .icon span:before {
		animation: none;
		background: url(images/sprite.png) -20px -1330px;
	}

	@-webkit-keyframes switcher {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(359deg);
		}
	}

	#switcher form {
		float: left;
		width:100px;
		background:#fff;
		box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
		padding: 5px;
		position: relative;
		z-index: 2;
	}

	#switcher .designButtons {
		overflow: hidden;
	}

	#switcher .designButtons .container {
		padding: 3px 0 0;
	}

	#switcher .designButtons a {
		display: block;
		margin-top: 5px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		background: #fafafa;
		border: 1px solid #ddd;
		line-height: 20px;
		color: #373f50;
		font-weight: 500;
	}


/* BREADCRUMB */

	#breadcrumb {
		font-size: 11px;
		float: right;
		line-height: 24px;
	}

	#single #breadcrumb {
		float: none;
	}

/* AUTHOR */

	#authorRelated .secondHeading {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}

	#authorRelated {
		margin-bottom: 10px;
	}

	#authorRelated .item {
		line-height: 20px;
		padding: 10px 0;
		border-bottom: 1px dotted #eee;
	}

	#authorRelated .item .title {
		background: url(images/sprite.png) no-repeat;
		padding-left: 10px;
		font-weight: 500;
		font-size: 14px;
	}

	#authorRelated .item .meta {
		padding-left: 10px;
		color: #bbb;
	}

	#authorRelated.single .item .meta {
		padding-left: 0;
		color: #bbb;
		font-weight: normal;
	}

	.authorBlock {
		overflow: hidden;
		margin-bottom: 10px;
		border-bottom: 1px solid #e2e2e2;
	}

	.authorBlock .thumb {
		float: left;
		width: 110px;
		margin-right: 8px;
	}

	.authorBlock .thumb img {
		border: 1px solid #e2e2e2;
		border-bottom: 0;
		padding:3px;
	}

	.authorBlock .info h1 {
		font-weight: 500;
		font-size: 20px;
	}

	.authorBlock .info .email {
		color: #aaa;
		margin-bottom: 8px;
	}

	.authorBlock .info .stats {
		font-style: italic;
		margin-bottom: 8px;
	}

	.authorBlock .info .share {
		padding-bottom: 8px;
		margin-bottom: 8px;
	}

	.authorBlock .info .title {
		font-size: 16px;
	}

	.authorBlock .info .allLink {
		font-weight: 500;
		line-height: 20px;
		margin-bottom: 14px;
	}

	#allAuthorsPage .post .author-name a {
		color: #515151
	}

/* RESPONSIVE */

	@media all and (max-width:900px) {

		#content .advancedPostsWidget4 .post-container {
			width: 50%;
		}

		#footer-menu li {
			width: 50%;
		}

	}

	@media all and (max-width:830px) {

		#topbar {
			height: auto;
			padding-bottom: 5px;
			text-align: center;
		}

		#topmenu, #welcome {
			display: inline-block;
			float: none;
		}

		#header-logo {
			padding:0 5px;
		}

		.bannerAd {
			display: inline-block;
			float: none;
			margin-top: 10px;
		}

	}


	@media all and (max-width:800px) {

		.slider2Widget .slider-thumbs a {
			text-align: center;
		}

		.slider2Widget .slider-thumbs a span.title {
			display: none;
		}

		.slider2Widget .slider-thumbs a span.number {
			display: block;
		}

	}



	@media all and (max-width:768px) {

		#main {
			overflow: hidden;
		}

		#comments .item.message {
			margin-bottom: 10px;
		}

		footer .lines {
			margin-bottom: 15px;
		}

		.slider2Widget .slider-thumbs a {
			text-align: left;
		}

		.slider2Widget .slider-thumbs a span.title {
			display: block;
		}

		.slider2Widget .slider-thumbs a span.number {
			display: none;
		}

		body .advancedPostsWidget1 .post-container:nth-child(n) {
			width: 25%;
			border-left: 1px dotted #dcdcdc;
		}

		body .advancedPostsWidget1 .post-container:nth-child(4n+1) {
			border-left: 1px solid transparent;
		}

		body .advancedPostsWidget5 .post-container {
			width: 50%;
		}

		#main .advancedPostsWidget4 .post-container {
			width: 50%;
		}

		#content, aside {
			float:none;
			width:100%;
		}

		#wrapper, #header-cont, #footer-cont, #topbar-cont, #mainMenu {
			padding: 0;
		}

		#topbar, #menuGroup, #switcher {
			display: none;
		}

		#loginMenu .items {
			box-shadow: 0 22px 22px rgba(0,0,0,0.15);
		}

		#mainMenu {
			margin-top: 10px;
		}

		#header-cont {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 9999;
		}

		body {
			padding-top: 60px;
		}

		#header-cont, #header-cont .innerContainer {
			padding: 0;
		}

		#header-logo {
			height: 60px;
			float: none;
			display: block;
			padding: 0 60px;
			box-shadow: 0 0 3px rgba(0,0,0,0.15);
			position: relative;
			z-index: 1;
			margin-right: 0;
		}

		#header-logo h1, #header-logo span {
			height: 60px;
			display: block;
			text-align: center;
		}

		#header-logo a {
			line-height: 60px;
			padding: 0 5px;
			display: inline-block;
		}

		#header-logo img {
			vertical-align: middle;
			max-height: 50px;
			height: auto !important;
		}

		#header-cont .toggleMenu {
			display: block;
			position: absolute;
			z-index: 2;
			width: 60px;
			height: 60px;
			border-right: 1px solid #eee;
			top: 0;
			left: 0;
			cursor: pointer;
		}

		#header-cont .toggleMenu:before {
			content: "";
			background: url(images/sprite.png) 0 -1370px;
			display: block;
			width: 20px;
			height: 20px;
			margin: 20px;
		}

		#loginMenu {
			opacity: 1;
			display: block;
			position: absolute;
			right: 0;
			top: 60px;
			padding-top: 0;
			z-index: 999;
			width: 100%;
			border-top: 1px solid #ededed;
		}

		#loginMenu .items, #loginMenu .item:first-child, #loginMenu .item:first-child a {
			border-radius: 0;
		}

		#loginMenu .item:first-child:before {
			display: none;
		}

		#header-cont .membershipButton {
			display: block;
			position: absolute;
			z-index: 2;
			width: 60px;
			height: 60px;
			border-left: 1px solid #eee;
			top: 0;
			right: 0;
			cursor: pointer;
		}

		#header-cont .membershipButton:before {
			content: "";
			background: url(images/sprite.png) -40px -1350px;
			display: block;
			width: 20px;
			height: 20px;
			margin: 20px;
		}

		#header-cont .membershipButton.active:before {
			background: url(images/sprite.png) -40px -1370px;
		}

		#header-cont .membershipMenuContainer {
			display: none;
		}

		header {
			padding-bottom: 0;
		}

	}

	@media all and (max-width:700px) {


		#footer-menu, #footer-right {
			float: none;
			width: 100%;
		}

		#footer-menu {
			overflow: hidden;
			margin-bottom: 20px;
			padding: 0 5px;
		}

		#footer-menu li {
			width: 33.333333%;
		}

	}

	@media all and (max-width:650px) {

		body .advancedPostsWidget1 .post-container:nth-child(n) {
			width: 33.33333333333333%;
			border-left: 1px dotted #dcdcdc;
		}

		body .advancedPostsWidget1 .post-container:nth-child(3n+1) {
			border-left: 1px solid transparent;
		}

		.articleList.standard .post-container, .articleList.picture .post-container {
			width: 33.33333333333333%;
		}

	}

	@media all and (max-width:600px) {

		#profile.membershipPage .leftSide, #profile.membershipPage .rightSide {
			width: 100%;
		}

		.slider2Widget .slider-thumbs a {
			text-align: center;
		}

		.slider2Widget .slider-thumbs a span.title {
			display: none;
		}

		.slider2Widget .slider-thumbs a span.number {
			display: block;
		}

		body .advancedPostsWidget5 .post-container {
			width: 100%;
		}

		.advancedPostsWidget2 .post-container.big {
			width: 100%;
		}

		.advancedPostsWidget2 .post-container {
			width: 50%;
		}

		#singleBlock.type2 .thumb, #singleBlock .ads.type2 {
			width: 100%;
		}

		#firmaTabs .titles .title em {
			display: none;
		}

		#footer-menu li {
			width: 50%;
		}

		#breakingGroup.twolines .rightGroup .item {
			width: 50%;
			border-bottom: 1px solid #ddd;
		}

		#breakingGroup.twolines .rightGroup .item:nth-child(2n+1) {
			border-left: 0;
		}

		#single .metaBox span.hide {
			display: none;
		}

		#profile .sfrManagePosts .postContainer .category, #profile .sfrManagePosts .postContainer .date {
			display: none;
		}

		.slider1Widget .slider .info .title {
			padding: 4px;
			font-size: 16px;
		}

		.slider1Widget .owl-dots .owl-dot .arrow {
			display: none;
		}

	}

	@media all and (max-width:520px) {

		.slider2Widget .slider {
			float: none;
			width: 100%;
		}

		.slider2Widget .slider-thumbs {
			margin: 0;
		}

		.slider2Widget .slider-thumbs .item {
			float: left;
			width: 12.5%;
		}

		.slider2Widget .slider-thumbs .item .arrow {
			display: none;
		}

  		.slider2Widget .slider-thumbs a {
			text-align: center;
			padding: 0;
		}

		.slider2Widget .slider-thumbs a span.title {
			display: none;
		}

		.slider2Widget .slider-thumbs a span.number {
			display: block;
		}

		#main .advancedPostsWidget4 .post-container {
			width: 100%;
		}

		#authorRelated .item .title, #authorRelated .item .meta {
			background: none;
			padding-left: 0;
		}

	}


	@media all and (max-width:480px) {

		body .advancedPostsWidget1 .post-container:nth-child(n) {
			width: 50%;
			border-left: 1px dotted #dcdcdc;
		}

		body .advancedPostsWidget1 .post-container:nth-child(2n+1) {
			border-left: 1px solid transparent;
		}

		.tabbedWidget .tab .left, .tabbedWidget .tab .right {
			width: 100%;
			float: none;
		}

		.articleList.standard .post-container, .articleList.picture .post-container {
			width: 50%;
		}

		.reading, .reading p, .reading li {
			text-align: left;
		}

		#single .metaBox li {
			margin-right: 10px;
		}

	}

	@media all and (max-width:400px) {

		.subList li {
			width: 100%;
		}

		.sfrIconForm .container.half .itemContainer {
			width: 100%;
		}

		#firmaTabs .titles {
			padding: 0;
		}

		#firmaTabs .titles .title {
			padding: 0 1px;
		}

		#firmaMeta .item .value {
			clear: both;
		}

		.sfrCommentsList .reply {
			position: relative;
		}

		.articleList.detail .post .thumb, .articleList.article .post-container {
			float: none;
			width: 100%;
			margin-right: 0;
		}

		#footer-menu li {
			width: 100%;
		}

		#profile .sfrManagePosts .postContainer .button a {
			text-indent:-9999px;
		}

		#profile .sfrManagePosts .postContainer .button .safirButton:before {
			margin: 0;
		}



	}

	@media all and (max-width:320px) {

		body .advancedPostsWidget1 .post-container:nth-child(n) {
			width: 100%;
			border-left: 0;
		}

		.articleList.standard .post-container, .articleList.picture .post-container, .post-container img, #featured img {
			width: 100%;
		}

		#content .listing .itemContainer {
			width: 100%;
			float: none;
		}

		#content form input[type=text], #content form input[type=password], #content form input[type=email], #content form textarea, #content form select {
			width:100%;
		}

		.post-container img, #featured img {
			width: 100%;
		}

	}


	.heading, .heading .nav, .safirButton.add:before, .safirButton.list:before, .safirButton.edit:before, .safirButton.ok:before, #topmenu li, #menu li, #menu li.menu-item-home a, #menu li.menu-item-has-children span.arrow, #menu li.menu-item-has-children li.menu-item-has-children span.arrow, #safirSearch input[type=submit], #breakingGroup #breaking .links, #breakingGroup #breaking .links span, #breakingGroup .rightGroup .item .icon, #breakingGroup .weather .icon, #featured .owl-nav .owl-prev, #featured .owl-nav .owl-next, #featured .owl-nav .owl-next:hover, .slider1Widget .owl-nav div, .slidingWidget .owl-nav div, .safirCustomMenu>ul>li>a .arrow.icon, .safirCustomMenu .toggle.icon, .safirCustomMenu .sub-menu .arrow.icon, .advancedPostsWidget3 .owl-nav div, .advancedPostsWidget5 .post .title, .burclarWidget .header .icon, .burclarWidget .header .arrow, .articleList.ilan .post .title, .subList li a:before, #single .metaBox .icon, #single .tags .icon, .sfrCommentsList a.comment-reply-link, #firmaMeta .item .icon span, #firmaTabs .tabs .tab.photo .imagesNav .owl-nav .owl-prev, #firmaTabs .tabs .tab.photo .imagesNav .owl-nav .owl-next, aside.profile .userMenu a .icon span, .sfrIconForm .item .icon span, .sfrIconForm p.status.warning, .sfrIconForm p.status.success, footer .safirTop, footer .lines, #footer-cont .section-title.menu .icon, #footer-cont .section-title.social .icon, #footer-menu a .icon span, #footerSocial li a, #authorRelated .item .title, .searchWidget #safir-searchsubmit, .searchWidget #safir-searchsubmit:hover, .authorsWidget .arrows a, #switcher .icon span:before, #topsearch .button:before, #topsearch button:before, #toplogin .button:before, #header-cont .membershipButton:before, #header-cont .toggleMenu:before, #hamburgermenu span.close:before, #hamburgermenu button:before, #mobilemenu .mobilearrow:before {
			background-size: 60px 1500px !important;
		}

/* OWL */

	.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} @-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

/* COLORS */

/* SOME EDITS */

	.screen-reader-text {
		display: none;
	}
