@import url("reset.css");


/* ------------------------------------ */
/* ---------- General styles ---------- */
/* ------------------------------------ */

body {
	font-family:Arial, Helvetica, sans-serif;
	background:#ffffff;
	font-size:13px;
	line-height:21px;
	color:#777777;
}
.clear { 
	clear:both; 
	display:block; 
} /* Use this br class to clear floated columns */
a { 
	text-decoration:none;
	position:relative;
}
.box-bottom-shaddow {
	position:absolute;
	left:0px;
	right:0px;
	bottom:-28px;
	height:28px;
	display:block;
}
.box-top-shaddow {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	height:28px;
	display:block;
}
.box-bottom-shaddow img {
	width:100%;
	height:28px;
}
.box-top-shaddow img {
	position:absolute;
	width:100%;
	height:28px;
}

/* ----------------------------------- */
/* ---------- Header styles ---------- */
/* ----------------------------------- */

header {
	width:100%;
	height:115px;
	background:#F5F5F5!important;
	border-bottom:1px solid #EFEFEF;
}
.hader-main {
	width:1089px;
	height:115px;
	margin:auto;
	position:relative;
	z-index:5000!important;
}
	
header .logo {
	float:left;
	margin-top:5px;
}
header .logo h1 {
	text-indent:-9000px;
}
header .logo h1 a {
	background: url(../img/logo.png) no-repeat;
	width: 210px;
	height: 104px;
	display: block;
}
header .logo h2 {
	text-indent:-9000px;
}
header .logo h2 a {
	background: url(../img/logo.png) no-repeat;
	width: 210px;
	height: 104px;
	display: block;
}
header .telefon {
	float: right;
	margin-left: 20px;
	margin-top: 10px;
}
header .menu {
        float:left;
	position:relative;
        margin-left: 120px;
}
header .menu ul li {
	float:left;
	position:relative;
	padding-top:1px;
	padding-left:10px;
}
header .menu ul li .shaddow {
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}
header .menu ul li a {
	display:block;
	line-height:114px;
	color:#6a6a6a;
	padding:0 10px;
	font-size:14px;
}
header .menu ul li:hover a {
	color:#ffffff;
	background:url(../img/top-right-menu.png) top right no-repeat #d90d24;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
header .menu ul li:hover .shaddow {
	display:block;
}
header .menu ul li:hover ul li a {
	background:#ffffff;
	color:#6a6a6a;
}
header .menu ul li.active a {
	background:url(../img/top-right-menu.png) top right no-repeat #d90d24;
	color:#ffffff;
}
header .menu ul li.active ul li a {
	background:#ffffff;
	color:#6a6a6a;
}
header .menu ul li.active .shaddow {
	display:block;
}
header .menu ul li a span {
	font-weight:normal;
	font-size:12px;
	text-transform:none;
	color:#9e9e9e;
}
header .menu ul li:hover a span {
	color:#ffffff;
}
header .menu ul li.active a span {
	color:#ffffff;
}
header .menu ul li ul {
	position:absolute;
	border-top:solid 5px #f1614d;
	display:none;
	top:100%;
	left:10px;
	width: 200px;
}
header .menu ul li ul li {
	width:100%;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}
header .menu ul li ul li.last {
	background:none;
	padding-bottom:0px;
}
header .menu ul li ul li a {
	display:block;
	height:auto;
	width:80%;
	border-top:none;
	color:#5b5b5b;
	padding:4% 10%;
	font-size:12px;
	line-height:18px;
	margin-left:0px;
	text-transform:none;
	background:#ffffff;
}
header .menu ul li ul li:hover a {
	background:#f1614d;
	color:#ffffff;
	-webkit-transition:background 0.4s linear;
	-moz-transition:background 0.4s linear;
	-ms-transition:background 0.4s linear;
	-o-transition:background 0.4s linear;
	transition:background 0.4s linear;
}
header .menu ul li ul li a.active {
	background:#f1614d;
}

/* ----------------------------------- */
/* -------- Main title styles -------- */
/* ----------------------------------- */

.main-title {
	height:103px;
	background:#57b3df;
	width:100%;
	position:relative;
	z-index:500!important;

}
.main-title-ct {
	width:1089px;
	margin:auto;
	height:103px;
	position:relative;
	background:url(../img/h-sep.png) repeat-x center;
}
.main-title-ct .shaddow {
	height:29px;
	width:1089px;
	top:0px;
	left:0px;
	position:absolute;
}
.main-title-ct .shaddow img {
	z-index: 999;
}
.main-title-ct .title-text {
	top: 29;
	left: 0;
	height: 45px;
	position:absolute;
	z-index: 1;
}
.main-title-ct .title-text p {
	font-size:28px;
	line-height:45px;
	letter-spacing: -2px;
	font-weight: bold;
	padding: 0 20px 0 0;
	margin: 0;
	color:#ffffff;
	background:#57b3df !important;
	font-family: Verdana;
	text-shadow: 1px 1px 1px #999;
}
.main-title-ct .title-text h1 {
	font-size:28px;
	line-height:45px;
	letter-spacing: -2px;
	font-weight: bold;
	padding: 0 20px 0 0;
	margin: 0;
	color:#ffffff;
	background:#57b3df !important;
	font-family: Verdana;
	text-shadow: 1px 1px 1px #999;
}

/* ----------------------------------- */
/* ----------- Main styles ----------- */
/* ----------------------------------- */

#main {
	width:100%;
}

/* ----------- Main Content ----------- */
.main-content {
	width:1089px;
	margin:auto;
	padding:52px 0 64px 0;
}
.main-content .left-container {
	width:65.65%;
	float:left;
	border-right:dotted 1px #c8c8c8;
	padding-right:2.39%
}
.main-content .left-container .left1 {
	width: 20%;
	float: left;
}
.main-content .left-container .left2 {
	width: 78%;
	float: right
}

/* ----------- Article ----------- */
article {
	width:100%;
	float:left;
	background:#ffffff;
	position:relative;
	margin-bottom:25px;
}
.blog-row {
	width:100%;
	border-bottom:dotted 1px #d6d6d6;
	margin-bottom:30px;
}
.blog-row.last {
	border-bottom:none;
}
.blog-row article {
	width:47.7%;
	margin-right:4.6%;
}
.blog-row article.second {
	margin-right:0;
}
article .post-thumb {
	position:relative;
}
article .post-thumb .overlay {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	opacity: 0;
  	filter: alpha(opacity = 0);
}
article .post-thumb .overlay .op {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background:#e9e9e9;
	z-index:500;
	opacity: 0.5;
  	filter: alpha(opacity = 50);
}
article .post-thumb:hover .overlay {
	opacity: 1;
  	filter: alpha(opacity = 100);
	-webkit-transition: opacity 0.4s linear;
	-moz-transition: opacity 0.4s linear;
	-ms-transition: opacity 0.4s linear;
	-o-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
}
article .post-thumb .overlay .more {
	display:block;
	background:url(../img/prj-ic-1.png) no-repeat center #ABAAAA;
	width:44px;
	height:44px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	position:relative;
	z-index:1000;
	margin:auto;
}
article .post-thumb .overlay .more.lbox {
	background:url(../img/prj-ic-2.png) no-repeat center #ABAAAA;
}
article .post-thumb .overlay .more:hover {
	background-color:#f1614d;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
article .post-thumb img {
	width:100%;
	display:block;
}
article .post-thumb .post-info {
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2000;
}
article .post-thumb .post-info li {
	float:left;
	padding-left:1px;
}
article .post-thumb .post-info li a {
	display:block;
	background:#f1614d;
	height:18px;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
	padding:4px 10px 0 10px;
}
article .post-thumb .post-info li a:hover {
	background:#434343;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
article.single .post-thumb .post-info {
	background:url(../img/post-info-bg.png) repeat;
	padding:10px 10px 10px 0;
}
article.single .post-thumb .post-info li {
	padding-left:10px;
}
article.single .post-thumb .post-info li a {
	height:27px;
	padding-top:13px;
	padding-left:55px;
}
article.single .post-thumb .post-info li a .icon {
	width:45px;
	height:40px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#ebebeb;
}
article.single .post-thumb .post-info li.date {
	display:block;
	background:#f1614d;
	height:39px;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
	padding:1px 10px 0 55px;
	position:relative;
	margin-left:10px;
}
article.single .post-thumb .post-info li.date p {
	text-align:center;
	font-size:18px;
	line-height:12px;
	color:#ffffff;
	padding-top:7px;
	padding-bottom:0px;
}
article.single .post-thumb .post-info li.date p span {
	font-size:12px;
}

article.single .post-thumb .post-info li.cat a .icon {
	background-image:url(../img/cat-ic.png);
	background-repeat:no-repeat;
}
article.single .post-thumb .post-info li.user a .icon {
	background-image:url(../img/author-ic.png);
	background-repeat:no-repeat;
}
article.single .post-thumb .post-info li.comments a .icon {
	background-image:url(../img/comments-ic.png);
	background-repeat:no-repeat;
}
article.single .post-thumb .post-info li.date .icon {
	background-image:url(../img/cat-1-ic.png);
	background-repeat:no-repeat;
	width:45px;
	height:40px;
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:#ebebeb;
}
article.single .post-content .title {
    min-height: 62px;
	margin-bottom:20px;
}
article.single .post-content .title h2 {
    padding-top: 21px;
}
article.single .post-content h1 {
    font-size:13px;
	line-height:21px;
	color:#555252;
	padding-bottom:20px;
}
article.single .post-content h2 {
	font-size:13px;
	line-height:21px;
	color:#555252;
	padding-bottom:20px;
}
article .post-content .title {
	border-bottom:solid 1px #d9d9d9;
	margin-bottom:10px;
	min-height:40px;
}
article .post-content .title .date {
	width:45px;
	height:40px;
	background:#f1614d;
	float:right;
	margin-left:1px;
}
article .post-content .title .date p {
	text-align:center;
	font-size:18px;
	line-height:12px;
	color:#ffffff;
	padding-top:7px;
	padding-bottom:0px;
}
article .post-content .title .date p span {
	font-size:12px;
}
article .post-content .title .icon {
	width:45px;
	height:40px;
	background:#ebebeb;
	float:right;
}
article .post-content .title h2 {
	font-size:13px;
	line-height:21px;
	color:#555252;
	text-transform:uppercase;
	padding-top:10px;
}
article .post-content .title h2 a {
	color:#555252;
}
article .post-content .title h2 a:hover {
	color:#f1614d;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
article .post-content p {
	padding-bottom:20px;
}
p.quote {
	background:#e9e9e9;
	border-left:solid 7px #8e8e8e;
	padding:25px 25px 25px 70px;
	margin-bottom:30px;
	margin-top:0px;
	font-style:italic;
	position:relative;
	color:#acacac;
}
p.quote.red {
	background:#f1614d;
	border-left:solid 7px #da4f3c;
	color:#ffffff;
}
p.quote .icon {
	background:url(../img/quote.png) no-repeat;
	display:block;
	position:absolute;
	width:15px;
	height:10px;
	top:20px;
	left:40px;
}
p.quote.red .icon {
	background:url(../img/quote-white.png) no-repeat;
}
article .post-content .read-more {
	font-size:12px;
	line-height:12px;
	color:#535353;
	position:relative;
	padding-right:30px;
}
article .post-content .read-more:hover {
	color:#f1614d;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
article .post-content .read-more .icon {
	display:block;
	position:absolute;
	right:0px;
	top:4px;
	padding-top:1px;
	width:13px;
	height:12px;
	text-align:center;
	font-style:italic;
	background:#373737;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
article .post-content .read-more:hover .icon {
	background:#f1614d;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}


/* ----------- Comments ----------- */
.main-content .left-container .comments {
}
.main-content .left-container .comments .title {
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
	border-top:dotted 1px #d6d6d6;
	padding-top:50px;
	border-bottom:none;
	min-height:0px;
}
.main-content .left-container .comments .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
	padding:0;
}
.main-content .left-container .comments ul.level-1 {
	width:100%;
	margin-bottom:60px;
}
.main-content .left-container .comments ul.level-2 {
	width:90%;
	padding-left:10%
}
.main-content .left-container .comments ul.level-3 {
	width:80%;
	padding-left:20%;
}
.main-content .left-container .comments ul li {
	width:100%;
}
.main-content .left-container .comments ul li .comment {
	width:100%;
	display:block;
	height:auto;
	min-height:76px;
	border:solid 1px #e8e8e8;
	background:#f6f6f6;
	position:relative;
	margin-bottom:25px;
}
.main-content .left-container .comments ul li .comment .infos {
	display:block;
	width:80px;
	height:115px;
	background:#f1614d;
	float:left;
	margin-right:25px;
}
.main-content .left-container .comments ul li .comment .infos .date {
	display:block;
	width:80px;
	text-align:center;
	background:url(../img/comments-date-bg.png) no-repeat top center;
	font-size:13px;
	color:#ffffff;
	font-style:italic;
	padding-top:25px;
	margin-top:25px;
}
.main-content .left-container .comments ul li .comment .content {
	color:#9f9f9f;
	font-size:15px;
	line-height:22px;
	padding:15px 20px 15px;
	display:block;
}
.main-content .left-container .comments ul li .comment .title {
	color:#777777;
	font-size:13px;
	line-height:21px;
	background:none;
	padding:0;
	margin:0;
	border:none;
	font-style:italic;
}
.main-content .left-container .comments ul li .comment .title span {

}
.main-content .left-container .comments ul li .reply {
	display:block;
	position:absolute;
	background:url(../img/reply-sprite.png) no-repeat 42px 0px;
	height:11px;
	left:280px;
	top:20px;
	font-size:13px;
	line-height:10px;
	font-style:italic;
	color:#777777;
	padding-right:30px;
}
.main-content .left-container .comments ul li .reply:hover {
	background-position:42px -11px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.main-content .left-container .comments .contact-form {
	border:none;
	padding-top:0px;
}
/* ----------- Sidebar ----------- */
.main-content .right-container {
	width:29.56%;
	float:right;
}
.main-content .right-container .sidebar {
	width:100%;
}
.main-content .right-container .widget {
	background:#ffffff;
	position:relative;
	margin-bottom:30px;
}
.main-content .right-container .widget.popular .item {
	border-bottom:solid 1px #d8d8d8;
	padding-bottom:18px;
	margin-bottom:15px;
}
.main-content .right-container .widget.popular .item.last {
	border-bottom:none;
	margin-bottom:0;
}
.main-content .right-container .widget.popular .tab-pane {
	border:solid 1px #e7e7e7;
}
.main-content .right-container .widget.popular .nav-tabs > li > a {
    border:solid 1px #e7e7e7;
	border-bottom:none;
	background:#f8f8f8;
	padding: 10px 20px 0 20px;
	color:#555252;
}
.main-content .right-container .widget.popular .nav-tabs > li > a:hover {
	color:#ffffff;
	background:#db5e4b;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
	border:none;
	margin-top:1px;
}
.main-content .right-container .widget.popular .nav-tabs > li.active > a {
	color:#ffffff;
	background:#db5e4b;
	border:none;
	margin-top:1px;
}
.main-content .right-container .widget.popular .item img {
	float:left;
	margin:5px 8px 0 0;
	display:block;
}
.main-content .right-container .widget.popular .item a {

	font-size:13px;
	line-height:21px;
	color:#555252;
}
.main-content .right-container .widget.popular .item p {
	font-size:10px;
	line-height:21px;
	color:#555252;
}
.main-content .right-container .widget.popular .item a:hover {
	color:#db5e4b;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.main-content .right-container .widget .btn.last {
	margin-right:0px;
}
.main-content .right-container .widget iframe {
	width:100%;
}
.main-content .right-container .widget .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:25px;
}
.main-content .right-container .widget .title .red-border {
	width:70px;
	height:6px;
	background:#f1614d;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.main-content .right-container .widget .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;

}
.main-content .right-container .widget .title h3 span {

}
.main-content .right-container .widget ul.contact-info li {
	background:url(../img/contact-info-bg.png) no-repeat 0px 14px;
	border-bottom:solid 1px #d8d8d8;
	padding-left:35px;
	font-size:12px;
	line-height:21px;
	margin-bottom:25px;
	padding-bottom:25px;
}
.main-content .right-container .widget ul.contact-info li.last {
	border-bottom:none;
}
.main-content .right-container .widget ul.contact-info li span {
	font-size:13px;
}
.main-content .right-container .widget ul.contact-hours li {
	background:url(../img/contact-hours-bg.png) no-repeat 0px 6px;
	border-bottom:solid 1px #d8d8d8;
	padding-left:35px;
	font-size:13px;
	line-height:21px;
	margin-bottom:25px;
	padding-bottom:25px;
}
.main-content .right-container .widget ul.contact-hours li.last {
	border-bottom:none;
}
.main-content .right-container .widget ul.contact-hours li span {
	font-size:12px;
}

.main-content .right-container .widget .tags li {
	float:left;
	padding:0 4px 4px 0;
}
.main-content .right-container .widget .tags li a {
	display:inline-block;
	color:#ffffff;
	padding:7px 10px;
	font-size:11px;
	line-height:12px;
	background:#585858;
}
.main-content .right-container .widget .tags li a:hover {
	background:#f1614d;
	color:#ffffff;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
.main-content .right-container .widget form {
	position:relative;
}
.main-content .right-container .widget form .field {
	display:block;
	width:90%;
	padding:0 5%;
	height:41px;
	background:#f0f0f0;
	border:none;
	font-style:italic;
	color:#555252;
	font-size:12px;
}
.main-content .right-container .widget form .submit {
	background:url(../img/search-submit-bg.png) #dddddd;
	width:48px;
	height:41px;
	position:absolute;
	top:0px;
	right:0px;
	border:none;
	cursor:pointer;
}
.main-content .right-container .widget form .submit:hover {
	background-color:#f1614d;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.main-content .right-container .widget ul.recent-posts li {
	background:url(../img/recent-posts-bg.png) no-repeat 6px 7px;
	padding-left:21px;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:12px;
	margin-bottom:12px;
}
.main-content .right-container .widget ul.recent-posts li a {
	color:#777777;
	font-size:13px;
	line-height:21px;
}
.main-content .right-container .widget ul.recent-posts li a:hover {
	color:#f1614d;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.main-content .right-container .widget ul.desc li {
	border-bottom:solid 1px #d8d8d8;
	padding-left:45px;
	font-size:13px;
	line-height:21px;
	margin-bottom:25px;
	padding-bottom:25px;
}
.main-content .right-container .widget ul.desc li.d1-ic {
	background:url(../img/prj-d1-ic.png) no-repeat 0px 10px;
}
.main-content .right-container .widget ul.desc li.d2-ic {
	background:url(../img/prj-d2-ic.png) no-repeat 0px 5px;
}
.main-content .right-container .widget ul.desc li.d3-ic {
	background:url(../img/prj-d3-ic.png) no-repeat 0px 15px;
}
.main-content .right-container .widget ul.desc li.d4-ic {
	background:url(../img/prj-d4-ic.png) no-repeat 0px 10px;
}
.main-content .right-container .widget ul.desc li.last {
	border-bottom:none;
}
.main-content .right-container .widget ul.desc li span {
	font-size:12px;
}

/* ----------- Portfolio ----------- */
.portfolio .isotope {
	width:1116px;
	margin-left:-29px;
}
.portfolio .isotope article {
	width:250px;
	margin-left:29px;
	margin-right:0;
}
.portfolio article .post-thumb .icons {
	margin:auto;
	display:block;
	width:98px;
}
.portfolio article .post-thumb .icons li {
	display:block;
	width:44px;
	height:44px;
	position:relative;
	float:left;
	padding-left:10px;
}
.portfolio article .post-thumb .icons li.first {
	padding-left:0px;
}
.portfolio article .post-thumb .icons li a {
	display:block;
	width:44px;
	height:44px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	position:relative;
	z-index:1000;
}
.portfolio article .post-thumb .icons .ic-1 {
	background:url(../img/prj-ic-1.png) no-repeat center #abaaaa;
}
.portfolio article .post-thumb .icons .ic-2 {
	background:url(../img/prj-ic-2.png) no-repeat center #abaaaa;
}
.portfolio article .post-thumb .icons li a:hover {
	background-color:#f1614d;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.portfolio article .post-content {
	width:100%;
	margin-top:4px;
}
.portfolio article .post-content .text {
	background:#eceaea;
	width:72.8%;
	float:left;
	text-align:center;
	padding:0 5%;
}
.portfolio article .post-content .icon {
	background:url(../img/project-ic.png) no-repeat center #d2d2d2;
	width:17.2%;
	float:right;
	height:100%;
}
.portfolio article:hover .post-content .icon {
	background-image:url(../img/project-ic-h.png);
	background-color:#f1614d;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.portfolio article .post-content .text h2 {
	color:#555252;
	font-size:13px;
	line-height:21px;
	background:url(../img/port-title-bg.jpg) repeat-x bottom;
	padding:12px 0;
}
.portfolio article .post-content h2 a {
	color:#555252;
	font-size:13px;
	line-height:21px;
}
.portfolio article .post-content .text h2 a:hover {
	color:#f1614d;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.portfolio article .post-content .text p {
	color:#777777;
	font-size:13px;
	line-height:21px;
	padding:12px 0;
}
ul.filter {
	position:absolute;
	right:150px;
	top:34px;
}
ul.filter li {
	float:left;
	margin-left:9px;
}
ul.filter li a {
	display:block;
	height:28px;
	background:#ffffff;
	font-size:13px;
	line-height:14px;
	color:#f1614d;
	padding:10px 13px 0 13px;
	margin-left:38px;
}
ul.filter li a .icon {
	left:-38px;
	top:0px;
	position:absolute;
	background:#DA4F3C;
	display:block;
	width:38px;
	height:38px;
}
ul.filter li a .icon.ic-0 {
	background-image:url(../img/big-mama-button-h.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a .icon.ic-1 {
	background-image:url(../img/port-ic-1.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a .icon.ic-2 {
	background-image:url(../img/port-ic-2.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a .icon.ic-3 {
	background-image:url(../img/port-ic-3.png);
	background-repeat:no-repeat;
	background-position:center;
}
ul.filter li a:hover {
	background:#f1614d;
	color:#ffffff;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
ul.filter li a.active {
	background:#f1614d;
	color:#ffffff;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* ----------- Services ----------- */
.services {
	background:#f3f3f3;
	width:100%;
}
.services .services-ct {
	width:1089px;
	margin:auto;
	position:relative;
}
.services .services-ct .servisler {
	width:1089px;
	margin:auto;
	position:relative;
}
.services .services-ct .servisler .servis {
	width:350px;
	height:70px;
	float:left;
	margin-bottom:40px;
	margin-top:20px;	
}
.services .services-ct .servisler .servis .servis-detay {
	width:270px;
	height:70px;
	display:block;
	overflow:hidden;
	float:right;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.services .services-ct .servisler .servis .servis-detay h2 {
	font-size:16px;
	line-height:30px;
	font-family:"Arial Black", Gadget, sans-serif;
}
.services .services-ct .servisler .servis .servis-detay h2 a {
	color: #FFF;
}
.imaj1 {
	width:72px;
	height:72px;
	display:block;
	background:url(../img/is-guvenligi-uzmani.png);
	float:left;
}
.imaj2 {
	width:72px;
	height:72px;
	display:block;
	background:url(../img/is-yeri-hekimi.png);
	float:left;
}
.imaj3 {
	width:72px;
	height:72px;
	display:block;
	background:url(../img/egitim.png);
	float:left;
}
.margin19 {
	margin-right:19px;
}
.services .row {
	border-bottom:solid 1px #d4d4d4;
	border-top:solid 1px #ffffff;
}
.services .row.first {
	border-top:none;
}
.services .row.last {
	border-bottom:none;
}
.services .item {
	width:175px;
	padding:40px 0 40px 75px;
	float:left;
	margin-right:29px;
	position:relative;
}
.services .item.last {
	margin-right:0px;
}
.services .item h3 {
	color:#5b5b5b;
	font-size:16px;
	line-height:21px;
	padding-bottom:7px;
	text-transform:uppercase;
}
.services .rotate-img {
	position:absolute;
	display:block;
	left:0px;
	top:54px;
}
.services .ie-fix {
	display:none;
}
.team {
	border-bottom:dotted 1px #b3b3b3;
}
.team .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:25px;
}
.team .title .red-border {
	width:70px;
	height:6px;
	background:#f1614d;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.team .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;

}
.team .title h3 span {

}
.team article {
	width:250px;
	margin-right:29px;
	margin-bottom:50px;
}
.team article.last {
	margin-right:0;
}
.team article .infos {
	background:#db5e4b;
	margin-top:1px;
	width:90%;
	padding:0 5%;
}
.team article .infos .top {
	background:url(../img/infos-top-bg.png) no-repeat top left;
	padding:11px 0 21px 0;
	height:32px;
	position:relative;
}
.team article .infos .middle {
	background:url(../img/team-middle.jpg) repeat-x;
	height:2px;
	width:100%;
}
.team article .infos .top h3 {
	position:absolute;
	left:60px;
	top:12px;
	font-size:18px;
	line-height:20px;
	color:#ffffff;

}
.team article .infos .top h4 {
	position:absolute;
	left:60px;
	top:36px;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
}
.team article .infos .bottom {
	background:url(../img/infos-bottom-bg.png) no-repeat bottom right;
	padding:20px 0;
}
.team article .infos .bottom .social-menu {
	float:none;
}
.team article .infos .bottom .social-menu ul li a {
	display:block;
	width:27px;
	height:24px;
	background:url(../img/team-social-ic.png) no-repeat;
}
.team article .infos .bottom .social-menu ul li a.fb {
	background-position:0px 0px;
}
.team article .infos .bottom .social-menu ul li a.tw {
	background-position:-27px 0px;
}
.team article .infos .bottom .social-menu ul li a.go {
	background-position:-54px 0px;
}
.team article .infos .bottom .social-menu ul li a.cs {
	background-position:-81px 0px;
}
.team article .infos .bottom .social-menu ul li a.in {
	background-position:-108px 0px;
}
.team article .infos .bottom .social-menu ul li a.rs {
	background-position:-135px 0px;
}
.team article .infos .bottom .social-menu ul li a.fb:hover {
	background-position:0px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.tw:hover {
	background-position:-27px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.go:hover {
	background-position:-54px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.cs:hover {
	background-position:-81px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.in:hover {
	background-position:-108px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.team article .infos .bottom .social-menu ul li a.rs:hover {
	background-position:-135px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.about {
	padding-top:40px;
}
.about .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:25px;
}
.about .title .red-border {
	width:70px;
	height:6px;
	background:#f1614d;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.about .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
}
.about .title h3 span {
}
.about p.desc {
	padding-bottom:25px;
	padding-top:25px;
}
.about p span {
	color:#4d4d4d;
}
.about ul li {
	float:left;
	width:40%;
	margin-right:5%;
	background:url(../img/recent-posts-bg.png) no-repeat 0px 7px;
	color:#656565;
	padding-left:5%;
}
/* ----------- Project ----------- */
.main-content .left-container.no-sep {
	width:65.7%;
	float:left;
	background:none;
	padding-right:0;
}
.project-content {
	padding:0;
	margin-bottom:55px;
}
.project-content .title {
	padding:25px 0;
	margin-bottom:30px;
	border-bottom:solid 1px #d9d9d9;
}
.project-content .title h1 {
	color:#555252;
	font-size:16px;
	line-height:21px;
	text-transform:uppercase;
}
.project-content .bannercontainer {
	position:relative;
	width:100%;
}
.project-content .bannercontainer .banner {
	width:100%;
	height:400px;
}
.project-content .bannercontainer .banner img {
	width:100%!important;
}
.project-content .bannercontainer #banner-next {
	background:url(../img/next-navi.png) no-repeat center #f1614d;
	width:42px;
	height:42px;
	position:absolute;
	display:block;
	right:0px;
	top:40%;
	z-index:100000;
	opacity: 0.5;
  	filter: alpha(opacity = 50);
}
.project-content .bannercontainer #banner-next:hover {
	background-color:#424242;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.project-content .bannercontainer #banner-prev {
	background:url(../img/prev-navi.png) no-repeat center #f1614d;
	width:42px;
	height:42px;
	position:absolute;
	display:block;
	left:0px;
	top:40%;
	z-index:100000;
	opacity: 0.5;
  	filter: alpha(opacity = 50);
}
.project-content .bannercontainer #banner-prev:hover {
	background-color:#424242;
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-ms-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.project-content .project-infos {
}
.project-content .project-infos .project-info {
	width:32.6%;
	height:53px;
	background:#f1614d;
	float:left;
	margin-right:1.1%;
	position:relative;
}
.project-content .project-infos .project-info.last {
	margin-right:0px;
}
.project-content .project-infos .project-info .icon {
	width:45px;
	height:53px;
	background:#ebebeb;
	position:absolute;
	left:0px;
	top:0px;
	border-right:solid 1px #ffffff;
}
.project-content .project-infos .project-info .icon.date {
	background-image:url(../img/prj-date-ic.png);
	background-repeat:no-repeat;
	background-position:center;
}
.project-content .project-infos .project-info .icon.client {
	background-image:url(../img/prj-client-ic.png);
	background-repeat:no-repeat;
	background-position:center;
}
.project-content .project-infos .project-info .icon.cat {
	background-image:url(../img/prj-cat-ic.png);
	background-repeat:no-repeat;
	background-position:center;
}
.project-content .project-infos .project-info ul {
	padding-top:10px;
}
.project-content .project-infos .project-info ul li {
	font-size:18px;
	line-height:18px;
	color:#ffffff;
	padding-left:70px;
}
.project-content .project-infos .project-info ul li.last {
	font-size:12px;
}
.widget .project-title {
	background:url(../img/h-sep.png) repeat-x;
	padding-top:8px;
	margin-bottom:30px;
	position:relative;
}
.widget .project-title .icon {
	display:block;
	width:45px;
	height:45px;
	position:absolute;
	top:24px;
	left:0px;
}
.widget .project-title .icon.desc {
	background:url(../img/project-description-ic.jpg) no-repeat;
}
.widget .project-title .icon.tags {
	background:url(../img/project-tags-ic.jpg) no-repeat;
}
.widget .project-title .icon.launch {
	background:url(../img/project-launch-ic.jpg) no-repeat;
}
.widget .project-title h3 {
	background:url(../img/h-sep.png) repeat-x bottom #efefef;
	color:#484848;
	font-size:29px;
	line-height:29px;
	padding:25px 0 31px 55px;
}
.widget .project-title h3 span {
	font-weight:bold;
}
.portfolio.project {
	border-top:dotted 1px #b3b3b3;
	padding-top:55px;
	margin-top:30px;
}
.portfolio.project .widget {
	width:250px;
	float:left;
}
.portfolio.project .widget .title {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:20px;
}
.portfolio.project .widget .title .red-border {
	width:70px;
	height:6px;
	background:#f1614d;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;	
}
.portfolio.project .widget .title h3 {
	font-size:16px;
	line-height:16px;
	color:#555252;
}
.portfolio.project .widget .title h3 span {
}
.portfolio.project .widget p {
	padding-bottom:20px;
}
/* ----------- Home ----------- */
.home header {
	background:none;
}
.home .services {
	background:#2d2d2d;
	border-bottom:solid 8px #222121;
	padding-top:30px;
}
.home .services .services-middle-top {
	height:72px;
	width:550px;
	background:#d90d24;
	position:absolute;
	top:-66px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	z-index:500;
	padding:0 21px 0 30px;
	left:250px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.home .services .services-middle-top .bottom {
	background:url(../img/top-middle-serv-bottom.png) no-repeat top center;
	position:absolute;
	bottom:-27px;
	height:27px;
	left:0px;
	right:0px;
}
.home .services .services-middle-top p {
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	padding-top:23px;
}
.home .services .services-middle-top p span {
}
.home .services .services-middle-top a {
	float:right;
	background-color:#f0f0f0;
	text-transform:uppercase;
	color:#737373;
	padding:17px 33px 17px 43px;
	margin:12px 0 0 35px;
}
.home .services .services-middle-top a:hover {
	background:#424242;
	color:#ffffff;
	-webkit-transition:background 0.4s linear;
	-moz-transition:background 0.4s linear;
	-ms-transition:background 0.4s linear;
	-o-transition:background 0.4s linear;
	transition:background 0.4s linear;
}
.home .services .services-middle-top a .icon-1 {
	background-image:url(../img/services-top-btn.png);
	top:16px;
	left:13px;
}
.home .services .services-middle-top a:hover .icon-1 {
	background-image:url(../img/btn-icon-1.png);
}
.home .services .item h3 {
    color: #ffffff;
}
.home .services .row {
	border-bottom: 1px solid #202020;
    border-top: 1px solid #383838;
}
.home .services .row.first {
    border-top:none;
}
.home .services .row.last {
    border-bottom:none;
}
.home .portfolio.project {
    border-top:none;
    margin-top: 0px;
    padding-top: 0px;
	border-bottom:solid 1px #dcd9d9;
	padding-bottom:35px;
	margin-bottom:50px;
	position:relative;
}
.home .portfolio.project .widget .title h3 {
    font-size: 24px;
    line-height: 24px;
}
.home .portfolio.project .bottom-middle {
	background:url(../img/home-port-bottom-middle.png) no-repeat center #ffffff;
	width:34px;
	height:31px;
	position:absolute;
	bottom:-16px;
	padding:0 23px;
	left:504px;
}
.home .left-container .btitle, .home .right-container .btitle {
	position:relative;
	border-bottom:solid 1px #e4e4e4;
	padding-bottom:25px;
	margin-bottom:30px;
}
.home .right-container .btitle {
	margin-bottom:25px!important;
}
.home .left-container .btitle .red-border, .home .right-container .btitle .red-border {
	width:70px;
	height:6px;
	background:#f1614d;
	display:block;
	position:absolute;
	right:0px;
	bottom:5px;	
}
.home .left-container .btitle h3,  .home .right-container .btitle h3 {
	font-size: 24px!important;
    line-height: 24px!important;
	color:#555252;
	position:absolute;
	background:#ffffff;
	display:inline-block;
	z-index:1000;
	bottom:-6px;
	padding-right:80px;
}
.home .left-container .btitle h3 span, .home .right-container .btitle h3 span {
}
.home .blog-row {
	border-bottom:none;
	margin-bottom:none;
}
.home .blog-row article .post-content p {
	border-bottom:solid 1px #d9d9d9;
	padding-bottom:13px;
	margin-bottom:10px;
}
.home .blog-row article .date p {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
.home .main-content .left-container {
    border-right:none;
    width: 65.74%;
}
.home .main-content .right-container {
    width: 31.40%;
}
.testimonials .item {
	border-bottom:solid 1px #cecece;
	margin-bottom:25px;
}
.testimonials .item.last {
	border-bottom:none;
}
.testimonials .item img {
	display:block;
	float:left;
	border-right:solid 10px #ffffff;
	margin-top:5px;
}
.testimonials .item h3 {
	font-size:13px;
	line-height:21px;
	color:#555252;
	border-bottom:solid 1px #e1e1e1;
	padding-bottom:7px;
	margin-bottom:2px;
}
.testimonials .item .name {
	font-size:12px;
	line-height:21px;
	color:#797979;
}
.testimonials .item .name a {
	color:#f1614d;
}
.testimonials .item .name a:hover {
	color:#424242;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.testimonials .item .t-quote {
	background:url(../img/t-quote-bg.png) top left no-repeat;
	padding-left:32px;
	font-size:13px;
	line-height:21px;
	color:#777777;
	margin:10px 0 20px;
	font-style:italic;
}
.caption {
	width:1089px;
	margin:auto;
	position:relative;
}
.caption .description {
	position:absolute;
	z-index:100;
	width:294px;
	background:#f1614d;
	border-bottom:solid 9px #ffffff;
	padding:15px 25px;
	top:244px;
	left:0px;
}
.caption .description h3 {
	font-size:32px;
	line-height:36px;
	background:url(../img/caption-tittle-bg.png) no-repeat 0 9px;
	padding-bottom:20px;
	padding-left:32px;
	color:#ffffff;
}
.caption .description h3 span {

}
.caption .description p {
	font-size:16px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 15px;
}
.caption ul {
	position:absolute;
	z-index:100;
	left:348px;
	top:244px;
}
.caption ul li {
	padding-bottom:4px;
}
.caption ul li span {
	display:inline-block;
	border-left:7px solid #ffffff;
	height:27px;
	color:#ffffff;
	text-transform:uppercase;
	padding-left:45px;
	padding-top:5px;
	padding-right:15px;
}
.caption ul li.nr-1 span {
	background:url(../img/caption-li-1.png) no-repeat 9px 7px #f1614d;
}
.caption ul li.nr-2 span {
	background:url(../img/caption-li-2.png) no-repeat 14px 9px #f1614d;
}
.caption ul li.nr-3 span {
	background:url(../img/caption-li-3.png) no-repeat 14px 5px #f1614d;
}
.caption ul li.nr-4 span {
	background:url(../img/caption-li-4.png) no-repeat 12px 7px #f1614d;
}
.caption ul li.nr-5 span {
	background:url(../img/caption-li-5.png) no-repeat 14px 8px #f1614d;
}
.slider-shaddow {
	background:url(../img/slider-shaddow.png) no-repeat top center;
	width:100%;
	height:29px;
	position:absolute;
	top:0px;
	z-index:500;
}
#nav-arrows {
	width:1089px;
	margin:auto;
	position:relative;
}
/* ----------------------------------- */
/* ---------- Hizmetlerimiz ---------- */
/* ----------------------------------- */
.hizmet {
	width: 250px;
	height: 215px;
	float: left;
	text-align: center;
	line-height: 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	font-size: 12px;
}
.hizmet a {
	width: 250px;
	height: 215px;
	display: block;
	color: #6E6E6E;
}
.hizmet a h3 {
	color: #1E1E1E;
}
.hizmet a:hover {
	background: #EFEFEF;
}
.hizmet img {
	width: 240px;
	height: 110px;
	padding: 2px;
	margin: 2px 2px 0 2px;
	border: 1px solid #EFEFEF;
}
.hizmet h3 {
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 35px;
	
}
.right29 {
	margin-right: 29px;
}
.service-img {
	width: 705px;
	padding: 4px;
	border: 1px solid #EFEFEF;
	
}

/* ----------------------------------- */
/* ---------- Bilgi ------------------ */
/* ----------------------------------- */
.bilgi {
	width: 250px;
	height: 300px;
	float: left;
	text-align: center;
	line-height: 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	font-size: 12px;
}
.bilgi a {
	width: 250px;
	height: 300px;
	display: block;
	color: #6E6E6E;
}
.bilgi a h3 {
	color: #1E1E1E;
}
.bilgi a:hover {
	background: #EFEFEF;
}
.bilgi img {
	width: 240px;
	height: 110px;
	padding: 2px;
	margin: 2px 2px 0 2px;
	border: 1px solid #EFEFEF;
}
.bilgi h3 {
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 30px;
	
}





/* ----------------------------------- */
/* ---------- Footer ----------------- */
/* ----------------------------------- */

footer {
	width:100%;
	height:auto;
	background:#222121;
}
.footer-middle-top {
	background:url(../img/footer-middle-top.png) no-repeat #ffffff center;
	width:100%;
	height:23px;
}
.footer-top {
	width:100%;
	background:#2d2d2d;
	border-top:solid 8px #222121;
}
.footer-top .footer-top-ct {
	width:1089px;
	margin:auto;
	position:relative;
	background:#222121;
}
.footer-top .footer-top-ct .left-box {
	width:1089px;
	float:left;
	padding:40px 0;
	background:#2d2d2d;
}
.footer-top .footer-top-ct .right-box {
	width:202px;
	float:right;
	background:#222121;
	padding:50px 25px 0 25px;
}
.footer-top .footer-top-ct .right-box h3 {

	font-size:29px;
	line-height:28px;
	color:#ffffff;
	text-transform:uppercase;
	padding:30px 0;
}
.footer-top .footer-top-ct .right-box h3 span {
	font-size:55px;
	line-height:45px;
}
.footer-top .footer-top-ct .right-box .social-menu {
	float:none;
}

.footer-top .footer-top-ct .widget {
	width:31%;
	float:left;
	margin-right:2.33%;
}
.footer-top .footer-top-ct .widget p {
	padding-bottom:20px;
}
.footer-top .footer-top-ct .widget .title {
	width:100%;
	background:url(../img/widget-border-bottom.jpg) repeat-x bottom;
	padding-bottom:2px;
	margin-bottom:25px;
}
.footer-top .footer-top-ct .widget .title h3 {
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 25px 0;
}
.footer-top .footer-top-ct .widget .title h3 span {

}
.footer-top .footer-top-ct .widget .info li {
	padding-left:30px;
	font-size:13px;
	line-height:14px;
	display:block;
	height:16px;
	margin-bottom:10px;
	color:#9b9b9b;
}
.footer-top .footer-top-ct .widget .info li.address {
	background:url(../img/address-icon.png) no-repeat;
}
.footer-top .footer-top-ct .widget .info li.phone {
	background:url(../img/phone-icon.png) no-repeat;
}
.footer-top .footer-top-ct .widget .info li.mail {
	background:url(../img/mail-icon.png) no-repeat;
}
.footer-top .footer-top-ct .widget .info li a {
	font-size:13px;
	line-height:14px;
	color:#9b9b9b;
}
.footer-top .footer-top-ct .widget .info li a:hover {
	color:#f1614d;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.footer-top .footer-top-ct .widget .tags li {
	float:left;
	padding:0 4px 4px 0;
}
.footer-top .footer-top-ct .widget .tags li a {
	display:inline-block;
	color:#bdbdbd;
	padding:7px 10px;
	font-size:12px;
	line-height:12px;
	background:#282828;
}
.footer-top .footer-top-ct .widget .tags li a:hover {
	background:#f1614d;
	color:#ffffff;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
.footer-top .footer-top-ct .widget .tweets li {
	color:#9b9b9b;
	font-size:13px;
	line-height:21px;
	padding:0 0 10px 37px;
	position:relative;
}
.footer-top .footer-top-ct .widget .tweets li:hover .icon {
	background-position:0 -12px;
	-webkit-transition: background 0.4s linear;
	-moz-transition: background 0.4s linear;
	-ms-transition: background 0.4s linear;
	-o-transition: background 0.4s linear;
	transition: background 0.4s linear;
}
.footer-top .footer-top-ct .widget .tweets li span {
	color:#e6e6e6;
	text-transform:uppercase;
}
.footer-top .footer-top-ct .widget .tweets li .icon {
	background:url(../img/twitter-bg.png) no-repeat;
	width:16px;
	height:12px;
	display:block;
	position:absolute;
	left:10px;
	top:5px;
}
.footer-top .footer-top-ct .widget .tweets li a {

	color:#9b9b9b;
}
.footer-top .footer-top-ct .widget .tweets li a:hover {
	color:#f1614d;
	-webkit-transition: color 0.4s linear;
	-moz-transition: color 0.4s linear;
	-ms-transition: color 0.4s linear;
	-o-transition: color 0.4s linear;
	transition: color 0.4s linear;
}
.footer-bottom {
	width:1089px;
	margin:auto;
	padding:25px 0;
}
.footer-bottom .copyright {
	float:left;
	width:45%;
}
.footer-bottom .copyright p a{
	color:#9b9b9b;
}
.footer-bottom .copyright p a:hover{
	color:#900;
	text-decoration: underline;
}
.footer-bottom .copyright p {
	color:#9b9b9b;
	font-size: 11px;
}
.footer-bottom .quote {
	float:right;
	width:45%;
	text-align:right;
}
.footer-bottom .quote p {
	color:#9b9b9b;
	font-style:italic;
}
/* Social Menu */
.social-menu {
	float:right;
}
.social-menu ul li {
	float:left;
}
.social-menu ul li a {
	display:block;
	width:27px;
	height:24px;
	background:url(../img/footer-social-ic.png) no-repeat;
}
.social-menu ul li a.fb {
	background-position:0px 0px;
}
.social-menu ul li a.tw {
	background-position:-27px 0px;
}
.social-menu ul li a.go {
	background-position:-54px 0px;
}
.social-menu ul li a.cs {
	background-position:-81px 0px;
}
.social-menu ul li a.in {
	background-position:-108px 0px;
}
.social-menu ul li a.rs {
	background-position:-135px 0px;
}
.social-menu ul li a.fb:hover {
	background-position:0px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.tw:hover {
	background-position:-27px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.go:hover {
	background-position:-54px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.cs:hover {
	background-position:-81px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.in:hover {
	background-position:-108px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}
.social-menu ul li a.rs:hover {
	background-position:-135px -24px;
	-webkit-transition: background-position 0.4s linear;
	-moz-transition: background-position 0.4s linear;
	-ms-transition: background-position 0.4s linear;
	-o-transition: background-position 0.4s linear;
	transition: background-position 0.4s linear;
}

/*-----------------------------------*/
/*------- Responsive design ---------*/
/*-----------------------------------*/

.mobile-menu {
	display:none;
}

.tab-3 {
	width:350px;
	float:left;
	display:block;
	text-align:center;
}
.tab-3 h2 {
	font-size:22px;
	text-align:center;
	width:350px;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#343434;
}
.tab-3 p {
	text-align:left;
}
.clr1 {
	clear: both;
}
/* ----------------------------------- */
/* ----------- iletişim ----------- */
/* ----------------------------------- */
.iletisim_bilgisi {
	width: 360px;
	float: right;
	display: block;
}
.adi {
	width: 70px;
	float: left;
	text-align: right;
	line-height: 20px;
}
.ayrinti {
	width: 285px;
	line-height: 20px;
	float: right;
}
.iletisim_formu {
	width: 700px;
	float: left;
}
.iletisim_formu label {
	width: 700px;
	display: block;
}
.iletisim_formu input {
	width: 600px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	padding: 10px;
	line-height: 20px;
	border: 1px solid #EFEFEF;
	color: #9e9e9e;
}
.iletisim_formu textarea {
	width: 670px;
	height: 60px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	padding: 10px;
	line-height: 20px;
	border: 1px solid #EFEFEF;
	color: #9e9e9e;
}
.iletisim_formu .submit input {
	margin-top: 15px;
	width: 150px;
	background: #FEFEFE;
	border: 1px solid #EFEFEF;
}
.mevzuat p {
	padding: 5px 0px;
	border-bottom: 1px dotted #dbdbdb;
}
.mevzuat p a {
	font-size: 12px;
	line-height: 20px;
	padding-left: 30px;
	background: url(../img/dagire.png) left top no-repeat;
	color: #999;
	display: block;
}
.mevzuat p a:hover {
	color: #555;
}

.sss {
    margin-bottom: 40px;
}
.sss p {
	padding: 5px 0px;
	border-bottom: 1px dotted #dbdbdb;
}
.sss p a {
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px;
	background: url(../img/dagire.png) left top no-repeat;
	color: #999;
	display: block;
}
.sss p a:hover {
	color: #555;
}
.sss-baslik {
    font-size: 20px;
    letter-spacing: -1px;
    margin-bottom: 30px;
}

.icdetay ul li {
    margin-left: 30px;
    list-style: square;
}
.icdetay {
    margin-top: 40px;
}
.sayfa-ul {
	width: 100%;
}
.sayfa-ul li {
	height: 30px;
	border-bottom: 1px solid #EFEFEF;
}
.sayfa-ul li a {
	line-height: 30px;
	font-size: 13px;
	width: 100%;
	display:block;
	color: #393939;
}