/*
Theme Name: Photo Header
Theme URI: http://www.crazyxhtml.com
Author: <a href="http://www.crazyxhtml.com">CrazyXhtml</a>
Author URI: http://www.crazyxhtml.com
Description: Designed by <a href="http://www.crazyxhtml.com">CrazyXhtml</a>.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/
@font-face {
		font-family: 'icomoon';
		src:    url('fonts/icomoon.eot?121o3o');
		src:    url('fonts/icomoon.eot?121o3o#iefix') format('embedded-opentype'),
				url('fonts/icomoon.ttf?121o3o') format('truetype'),
				url('fonts/icomoon.woff?121o3o') format('woff'),
				url('fonts/icomoon.svg?121o3o#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
		/* use !important to prevent issues with browser extensions that change fonts */
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}

.icon-star:before {
		content: "\e901";
}


body,
html {min-width: 100%;}
body{
	margin:0;
	color:#444343;
	background-color: #eaeaea;
	font:21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
img{border-style:none;}
a{text-decoration:none; color:#c60;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font-size: 21px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
		outline: none;
}

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
h1, h2, h3, h4, h5 {
	margin: 0;
	font-family: 'Zilla Slab', Arial, Helvetica, sans-serif;
}
h1{
	text-align:center;
	font-size: 64px;
	line-height: 60px;
	letter-spacing: -1.5px;
	margin: 0 0 32px;
	color:#666;
}
input[type=text], input[type=email], input[type=reset], input[type=button], input[type=submit], button, textarea{
	-webkit-appearance: none;
}
input[type=text], input[type=email], input[type=password], input[type=url], textarea{
	border: 1px solid #ccc;
	padding: 5px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
input[type=button], input[type=submit], input[type=reset], button,
.btn {
	cursor: pointer;
	border:none;
	text-align: center;
	display: block;
	color: #fff;
	border-radius: 7px;
	font-size: 18px;
	line-height: 22px;
	background: #900;
	font-weight: 500;
}
.join-form input[type="submit"]:hover,
.comment-holder .comment-reply-link:hover,
.btn-tweet:hover,
.btn:hover {
	opacity: 0.9;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.btn-big {
	width: 330px;
	height: 59px;
	line-height: 59px;
	background: url(images/bg-btn-big.gif) repeat-x;
}
.btn.btn-normal {
	width: 248px;
	height: 50px;
	font-size: 24px;
	line-height: 50px;
}
.in-desktop{
		display: block;
}
.in-mobile{
		display: none;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align:top;
}
.spu-box{
	top: 10%!important;
}
#wrapper{
	width: 100%;
	overflow: hidden;
	margin: 0;
}

#header{
	position:fixed;
	width:100%;
	background:#000;
	font:700 18px/1.2em 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color:#fff;
	z-index:9999;
}

#header .container{
	max-width:1336px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
}

#header .container:after{
	content:"";
	display:block;
	clear:both;
}

.logo{
	float:left;
	margin-left:16px;
	padding:24px 0;
}

.logo .img-holder{
	max-width:226px;
	display:inline-block;
	vertical-align:middle;
}

.nav-opener {
	display: none;
	width: 32px;
	height: 20px;
	text-indent: -9999px;
	text-align:left;
	overflow: hidden;
	position:absolute;
	top:17px;
	right:11px;
}

.nav-opener:before, .nav-opener:after,
.nav-opener span {
	background: #8b8989;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	height: 4px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.nav-opener:before, .nav-opener:after {
	content: '';
	top: 8px; }
.nav-opener:after {
	top: 16px; }

#nav{
	float:left;
	padding:33px 0;
	margin-left:44px;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	letter-spacing:-0.36em;
}

#nav li{
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
}

#nav li a{
	text-decoration:none;
	color:#fff;
	display:block;
	margin-right:24px;
}

#nav li:last-child a{
	margin-right:0;
}

#nav li a:hover{
	color:#92101c;
}

#header .btn-holder{
	position:absolute;
	top:25px;
	right:24px;
}

#header .header-btn{
	position:relative;
	display:inline-block;
	text-decoration:none;
	border:2px solid #fce296;
	border-radius:5px;
	font-size:20px;
	color:#fce296;
	padding:6px;
	padding-left:36px;
	padding-right:8px;
	min-width:210px;
}

#header .header-btn:before{
	font-family: 'icomoon' !important;
	line-height:1;
	content:'\e901';
	position:absolute;
	top:50%;
	left:8px;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

#header .header-btn.red{
	color:#92101c;
	border-color:#92101c;
	display:none;
}

.page-scrolled #header .header-btn{
	display:none;
}
.page-scrolled #header .header-btn.red{
	display:inline-block;
}

.bg-stretch{
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-size:cover;
	background-position:50% 50%;
}
.promo-box{
	position:relative;
	margin:87px 0 0;
}
.promo-box .bg-stretch:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,.5);
}
.promo-box .text-area{
	padding:183px 0 147px;
	position:relative;
	max-width:640px;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px
}
.promo-box .text-area h1{
	font-size:60px;
	color:#fff;
	line-height:1.2;
	letter-spacing:1px;
}
.promo-block {
	max-width: 1336px;
	margin:0 auto 15px;
	padding-top: 75px;
}
.promo-block .promo {
	position: relative;
	height: 590px;
	background: url(images/banner-promo.jpg) no-repeat 0 95%;
	background-size: cover;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.promo-block .promo {
		background: url(images/banner-promo@2x.jpg) no-repeat 0 95%;
		background-size: cover;
	}
}


.promo-holder {
/* 	max-width: 960px; */
	margin: 0 auto;
	overflow: hidden;
}
.promo .image {
	width: 100%;
	text-align: center;
}
.promo .image img {
	display: block;
}

.promo-info {
	width: 500px;
	max-width: 100%;
	text-align: right;
	color: #f7f7f9;
	font-size: 20px;
	line-height: 24px;
	float: right;
	padding: 178px 10px 0 0;
	position: relative;
	z-index: 101;
}
.promo-info .btn-more {
	font-size: 26px;
	height: 63px;
	line-height: 63px;
	width: 200px;
}
.promo-info h2 {
	padding: 0 13px;
	margin: 0 0 10px;
	color: #fff;
	font-size: 30px;
	line-height: 52px;
	letter-spacing: .2px;
	font-weight: 400;
	background: #000;
	display: inline-block;
	text-align: center;
}
	.promo-info h2 a {
		position: relative;
		color: #fff;
	}
	.promo-info h2 a:hover{
		text-decoration: none;
	}

	.promo-info h2 a:after {
		content: "";
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100%;
		height: 1px;
		background: #fff;
	}

	.promo-info h2 a:hover:after {
		display: none;
	}
.promo-info h3 {
	font-size: 24px;
	background: #111;
	color: #fce296;
	font-size: 30px;
	text-transform: none;
	display: inline-block;
	padding: 11px 16px 14px;
	margin-bottom: 22px;
}

.promo-info .btn {
	display: inline-block;
	padding: 14px 32px;
	font-size: 24px;
	font-weight: bold;
	margin-right: 15px;
	border-radius: 10px;
}

.promo-info .heading {
	background: url(images/border.gif) no-repeat 50% 0;
	margin: 0 0 28px;
}
.promo-info .heading-holder {
	background: url(images/border.gif) no-repeat 50% 100%;
	padding: 10px 0;
}
.promo-info p {
	margin: 0 0 38px;
	padding: 0 10px;
	text-shadow: 0px 0px 0px #000;
}
.promo-info .small {
	margin: 20px 0 0;
	font-size:14px;
	font-style:italic;
	text-align:center;
}
.join-form {
	overflow: hidden;
/* 	padding: 0 0 0 11px; */
}
/* .promo-info .join-form {
	padding: 0 0 0 21px;
} */
.join-form input[type="text"] {
	box-sizing:border-box;
	width: 284px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 8px;
	font-size: 18px;
	line-height: 20px;
/* 	font-weight: 700; */
	letter-spacing:-0.025em;
	text-align:center;
	color: #cccccc;
	background: #999;
	background:rgba(153,153,153,0.3);
	border: 1px solid #ccc;
	border: 1px solid rgba(153,153,153,0.3);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.join-form input[type="submit"] {
/* 	width: 87px; */
	height: 38px;
	color: #ccc;
	border: none;
	border-radius: 0;
	padding: 0 15px;
	cursor: pointer;
	float: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing:-0.025em;
	background: #cc6600;
/* 	background: #92101c;
	background: -moz-linear-gradient(top,  #92101c 0%, #720c16 50%, #680b14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92101c), color-stop(50%,#720c16), color-stop(100%,#680b14));
	background: -webkit-linear-gradient(top,  #92101c 0%,#720c16 50%,#680b14 100%);
	background: -o-linear-gradient(top,  #92101c 0%,#720c16 50%,#680b14 100%);
	background: -ms-linear-gradient(top,  #92101c 0%,#720c16 50%,#680b14 100%);
	background: linear-gradient(to bottom,  #92101c 0%,#720c16 50%,#680b14 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92101c', endColorstr='#680b14',GradientType=0 ); */
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.home-page #main {
	margin: 0 auto 17px;
	padding: 0;
}
.block-featured {
	background: #fff;
	padding: 25px 30px;
	overflow: hidden;
}
.block-featured h4 {
	color: #242424;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: 200;
	float: left;
	padding: 14px 28px 13px 0;
}
.featured-list {
	margin:0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	display: flex;
	justify-content: center;
    align-items: center;
}
.featured-list li {
	padding: 5px 26px;
	/*display: inline-block;
	vertical-align: middle;*/
	box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.featured-list li:last-child {padding-right: 0;}
#main {
	max-width: 1336px;
	overflow:hidden;
	background: #fff;
	padding: 0;
	margin: 0 auto;
	padding-top:52px;
}
.single-page .main-frame {
	padding: 32px 40px;
}
.main-frame,
.main-holder {
	max-width: 960px;
	margin: 0 auto;
	padding: 40px 10px 0;
}
.main-frame:after,
.main-holder:after{
	display:block;
	clear:both;
	content:'';
}
.main-frame{
	padding-top:0;
}

.main-frame {
	max-width: 650px;
}
.slogan {
	width: 100%;
	text-align: center;
	line-height: 23px;
	padding: 0 0 48px;
}
.slogan h1 {
	margin: 0 0 28px;
	font-weight: normal;
	font-size: 48px;
	line-height: 50px;
	color: #8d8b8b;
}
.slogan h1 strong {
	text-transform: uppercase;
	color: #d2a029;
}
.slogan p {margin: 0;}
.block-info {
	padding: 0 0 26px;
}
.block-info .head {
	margin: 0 0 28px;
	background: url(images/border-02.gif) repeat-x 0 50%;
}
.block-info .head h2 {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
	background: #fff;
	font-weight: normal;
	display: inline-block;
	padding: 0 10px 0 0;
}
*+ html .item-list li,
*+ html .block-info .head h2 {display: inline;}
.item-list {
	margin: 0 -15px 0 -44px;
	padding: 0;
	list-style: square;
	text-align: center;
}
.item-list li {
	width: 300px;
	display: inline-block;
	margin: 0 0 30px 29px;
}
.item-list img {display: block;}
.item-list a {
	display: block;
	position: relative;
	color: #fff;
}
.item-list a:hover {
	color: #fc9;
	text-decoration: none;
}
.item-list a:hover .item-info {background: url(images/arrow-03.png) no-repeat 100% 0;}
.item-list .item-info {
	width:300px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	z-index: 10;
	padding: 17px 0 0;
}
.item-list .item-info span {
	padding: 10px 5px;
	display: block;
	background: url(images/transparent.png);
}
/* entry */
.entry{
	max-width:650px;
	margin:0 auto;
		line-height:32px;
		padding: 0 0 29px;
}
.single-page .entry{
	padding: 0 10px 0 10px;
	max-width: 700px;
	margin: 0 auto;
}
.entry:after {
		content:'';
		display:block;
		clear:both;
}
.entry a{
		text-decoration:none;
}
.entry a:hover{
		text-decoration:underline;
}
.entry p{
		margin:0 0 26px;
}
.entry textarea{
	color: #6A7071;
	font-size: 16px;
}
.entry img {vertical-align: top;}
.entry h1 {font-size: 36px;}  .entry h2{font-size: 30px;}  .entry h3{font-size:30px;}  .entry h5{font-size:26px;font-weight:normal; font: 'Georgia';}  .entry h4{font-size:24px;}  .entry h6{font-size:18px;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.2em; margin: 10px 0 20px 0; }

.entry ul{ margin: 0 0 15px 0; padding: 0 0 0 28px; }
.entry ul ul, .entry ul ol{ margin: 0;  list-style: none;}
.entry ul li{padding-bottom: 20px;}
.entry ul ul li{ list-style-type: square; }
.entry  ul li ol li{ list-style-type: square; }

.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; }
.entry ol ol, .entry ol ul{ margin: 0; }
.entry  ol li{ list-style-type: decimal;}
.entry ol li{padding-bottom: 20px;}
.entry  ol li ol li{ list-style-type: lower-alpha; }
.entry  ol li ul li{ list-style-type: square; }

.entry .list_bookmarks{
		padding: 0;
}
.entry .list_bookmarks li.linkcat{
		list-style: none;
}
.entry .list_bookmarks li.linkcat li{
		list-style:disc;
}
.entry blockquote {
font-size: 20px;
	margin: 0px 0px 0px 0px;
font:normal;
padding: 10px 10px 0px 10px;
background: #FFF;
border-left: 0px;
border-style:solid;
border-color:#fff;
}

.entry blockquote.o {
font-size: 20px;
	margin: 10px 10px 25px 0px;
font:normal;
padding: 30px 20px 10px 20px;
background: #A9E2F3;
border: 1px;
line-height:28px;
border-style:dashed;
border-color:#33adff;
}

.entry blockquote.e {
font-size: 20px;
	margin: 10px 0px 45px 0px;
font:normal;
padding: 18px 15px 0px 10px;
background: #A9E2F3;
border: 3px;
line-height:28px;
border-style:dashed;
border-color:#00CCFF;
}

.entry blockquote.f {
font-size: 20px;
	margin: 10px 0px 20px 0px;
font:normal;
padding: 25px 20px 0px 20px;
background: #FAEBD7;
border: 1px;
border-style:dashed;
border-color:#999;
}

.entry blockquote.g {
font-size: 20px;
	margin: 0px 0px 0px 0px;
font:normal;
padding: 10px 10px 0px 10px;
background: #FFF;
border-left: 3px;
border-style:solid;
border-color:#CC3300;
}


.entry blockquote.y {
font-size: 20px;
	margin: 10px 8px 10px 0px;
font:normal;
padding: 10px 10px 10px 10px;
background: #FFF0B2;
border: 1px;
line-height:26px;
border-style:dashed;
border-color:#999;
}


.entry blockquote.intro {
font-size: 26px;
	margin: 10px 0px 15px 0px;
font:24px 'Georgia', Arial, Helvetica, ;
padding: 0px 0px 0px 0px;
background: #fff;
border: 0px;
line-height:30px;
border-style:none;
border-color:#fff;
}

.entry table{
		width: 100%;
		border: 1px solid #ccc;
		border-collapse: collapse;
		margin: 0 0 20px 0;
}
.entry table td, .entry table th{
		border: 1px solid #ccc;
		padding: 5px;
}
.entry table th{
		background: #eee;
}
.entry fieldset{
		margin: 0 0 25px 0;
}
.entry fieldset p{
		margin: 0;
}

.entry fieldset .label {
		display: block;
}
.entry fieldset small {
		display: block;
		font-size: 8px;
		margin: 0 0 5px;
		color: #9b9999;
}
.entry .links-list{
	list-style: none;
	padding:0;
}
.entry .links-list li{
	padding:0;
	font-weight: 300;
}
.entry .links-list li a{
	font-weight: normal;
	word-break: break-word;
}
.entry .links-list  img {
  vertical-align: middle;
  display: inline-block;
}

.entry-blog {
	margin: 0 auto 30px;
	line-height: 31px;
}
.home .entry-blog {
	margin: 0 auto;
	max-width: 630px;
}
.entry-blog p {margin: 0 0 26px;}
.entry-blog h4 {
	margin: 0 0 40px;
	font-size: 24px;
	line-height: 26px;
	color: #262525;
	text-align: center;
}
.blog-page .entry-blog h4 {
	text-align: left;
}
.entry-blog h4 a {
	color: #262525;
}
.entry-blog h1, .entry-blog .title {
	margin: 0 0 32px;
	font-size: 38px;
	line-height: 62px;
	color: #2e2d2d;
	text-align: center;
	font-weight: heavy;
}
.blog-page .entry-blog h1, .blog-page .entry-blog .title {
	/*text-align: left;*/
}
.entry-blog h1 a, .entry-blog .title a {
	color: #2e2d2d;
}
.comments {
	text-align: center;
	display: block;
	margin: 0 0 35px;
	line-height: 16px;
}
.entry-blog .image {margin: 0 0 25px;}
.comments a {
	color: #a6a6a6;
	font-size: 18px;
	line-height: 18px;
	background: url(images/ico-comments.png) no-repeat 0 50%;
	padding: 2px 0 5px 45px;
	display: inline-block;
}
.image img {vertical-align: top;}
.entry-blog .btn-big {margin: 0 auto 35px;}

.client-holder {
	text-align: center;
}
.client-holder h3 {
	font-size: 18px;
	line-height: 20px;
	color: #313131;
	margin: 0 0 18px;
}
.clients {
	margin: 0 0 0 -45px;
	padding: 0;
	list-style: none;
	text-align: center;
}
.clients li {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0 5px 43px;
}
*+ html .clients li {display: inline;}
#footer {
	width: 100%;
}
/*.tweet {
	width: 100%;
	background: #7c110c;
}
.tweet-holder {
	max-width: 960px;
	margin: 0 auto;
	overflow: hidden;
	color: #fff;
	padding: 60px 10px 74px;
	font-size: 30px;
	line-height: 46px;
	background: url(images/ico-tweet.png) no-repeat 100% 100%;
}
.tweet-holder p {margin: 0;}
.btn-tweet {
	width: 155px;
	height: 50px;
	text-align: center;
	float: right;
	display: block;
	color: #fff;
	margin: 40px 33px 0 35px;
	border-radius: 7px;
	background: #696;
	font-size: 20px;
	line-height: 50px;
	font-weight: 700;
}
.tweet-holder .description {
	overflow: hidden;
}*/
.social_box{overflow: hidden;}
.social_box span{
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	color: #615f5f;
	display: block;
	text-align: center;
	margin: 0 0 31px;
}
.social_box ul{overflow: hidden;list-style-type: none;width: 400px;padding: 0; margin: 0 auto;}
.social_box ul li{float: left;margin: 0 0 6px 8px;}
.social_box li:first-child{margin: 0 0 6px;}
.social_box ul li a{float: left;}
.social_box ul li a:hover{opacity: 0.9;}
.footer-holder {
	width: 100%;
	background: #1b1c1d;
}
.footer-holder .holder{
	margin: 0 auto;
	max-width: 913px;
	padding: 30px 37px 27px 52px;
	overflow: hidden;
}
.footer-section {
	box-shadow:inset 0 8px 8px #000;
}
.footer-holder .holder p{
	float: left;
	color: #fff;
	font-size: 24px;
	line-height: 26px;
	display: block;
	margin: 10px 0 0 0;
}
.btn-more {
	background: #900;
	border: 1px solid #fff;
	border-radius: 12px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff !important;
	font-size: 21px;
	line-height: 42px;
	min-width: 173px;
	margin: 5px 0 0 0;
	padding: 0 10px 0 10px;
}
.footer-holder .btn-more {
	float: right;
	margin: 5px 0 0;
}
.btn-more:hover{opacity: 0.9; text-decoration: none;}
#copyright.footer-holder{background: #eaeaea;padding: 20px 0 0 0;}
.footer-frame {
	margin: 0 auto;
	overflow: hidden;
	color: #605c5c;
	padding: 18px 10px;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.footer-holder ul {
	margin: 0 ;
	padding: 0;
	list-style: none;
	text-align: center;
}
.footer-holder .copyright {
	display: block;
	text-align: center;
}
.footer-holder a {color: #605c5c;}
.footer-holder ul li {
	display: inline-block;
	padding: 0 25px;
	border-left: 1px solid #605c5c;
}
.footer-holder ul li:first-child{border: none;padding: 0 12px 0 9px;}
*+ html .footer-holder ul li {display: inline;}
#content {
	width:auto !important;
}
#main .title {
	max-width:800px;
	margin:70px auto 54px;
	padding:0 10px;
	font-size: 51px;
	line-height: 81px;
	letter-spacing:0;
}
.blog .comments {
	margin: 0 0 54px;
}
.wrote-block {
	overflow: hidden;
	padding: 40px 0 40px;
	color: #999;
	border-top: 1px solid #e7e7e7;
}
.wrote-block .image {
	float: left;
	margin: 0 33px 0 0;
	padding: 0 80px 0 0;
}
.wrote-block .image img {
	border-radius: 50%;
}
.wrote-block .description {
	overflow: hidden;
}
.wrote-block .description li a {
	color: #999;
}
.wrote-block h2 {
	font-size: 26px;
	line-height: 26px;
	color: #000;
	margin: 0 0 18px;
	text-transform: uppercase;
}
.wrote-block h4 {
	font-size: 24px;
	line-height: 26px;
	color: #000;
	margin: 0 0 18px;
	text-transform: uppercase;
}
.wrote-block .btn-normal {margin: 0 0 32px;}
.wrote-block p {margin: 0 0 20px;}
.comment-block {
	padding: 80px 0 0;
	border-top: 1px solid #e7e7e7;
}

/* Respond */
#respond{
	padding:30px 0 200px 0;
	overflow:hidden;
}
#respond h3{
	padding: 0 0 22px;
	font-size: 30px;
	line-height: 34px;
	color: #393937;
	font-weight: normal;
}
.commentlist #respond{
	margin:0 0 20px 0;
}
#respond .comment-reply-title{
	margin: 0 0 5px 0;
}
#respond .comment-reply-title small{
	font-size: 12px;
	font-weight: normal;
}
#commentform p{
	width:100%;
	overflow:hidden;
	padding: 0 0 20px;
	margin: 0;
}
#commentform p label{
	display: block;
	padding: 0 0 5px;
	font-weight: bold;
}
#commentform p textarea{
	width: 92%;
}
.comment-block h4 {
	margin: 0 0 72px;
	font-size: 30px;
	line-height: 34px;
	color: #393937;
	font-weight: normal;
}
.comment-holder {
	width: 100%;
	margin: 0 0 30px;
}
.comment-holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.comment-holder ul ul {
	padding: 14px 0 0 100px;
}
.comment-holder li {
	overflow: hidden;
	list-style: none;
}.comment-holder .comment-body{
	margin: 0 0 30px;
}
.comment-holder .image {
	float: left;
	margin: 0 30px 0 0;
}
.comment-holder .description {
	overflow: hidden;
	padding: 4px 0 0;
	line-height: 28px;
}
.comment-holder p {margin: 0 0 25px;}
.comment-holder .name {
	display: block;
	margin: 0 0 19px;
	line-height: 16px;
}
.comment-holder .date {
	display: block;
	color: #959494;
	line-height: 16px;
	margin: 0 0 34px;
}
.comment-holder .btn-holder {
	overflow: hidden;
	margin-bottom: 30px;
	text-align: right;
}
#respond #submit {
	width: 124px;
	height: 42px;
	background: #c24c4c;
	border-radius: 6px;
	line-height: 42px;
	color: #fff;
	float: right;
	text-align: center;
}
#respond #submit:hover{
	opacity: 0.9;
}
#respond #submit{
	float: none;
	width: 170px;
	font-weight: normal;
	font-size: 16px;
}
#sidebar {
	width: 290px;
	float: right;
}
#sidebar h3 {
	margin: 0 0 18px;
	font-size: 24px;
	line-height: 24px;
	color: #000;
	text-transform: uppercase;
}
#sidebar .widget {margin: 0 0 38px;}
#sidebar .widget-sign {
	margin: 0 0 48px;
}
#sidebar .widget-sign h3 {
	text-align: center;
	margin: 0 0 18px;
}
#sidebar h3 em {
	text-transform: capitalize;
}
.sign-holder {
	background: #ccc;
	border-radius:0 0 6px 6px;
	padding: 13px 23px 23px 19px;
	line-height: 24px;
	margin: 0 0 38px;
}
.sign-holder .image {
	margin: 0 0 17px;
	text-align: center;
}
.sign-holder .image img {
	border-radius: 50%;
	vertical-align: top;
}
.sign-holder p {margin: 0 0 19px;}
.sign-form input[type="text"] {
	border:none;
	width: 90%;
	padding: 7px 5%;
	background: #fff;
	margin: 0 0 16px;
	outline: none;
}
.sign-form .btn-normal {margin: 0 0 20px;}
.sign-form .no {
	display: block;
	text-align: center;
	color: #000;
	font-size: 10px;
	line-height: 14px;
	font-weight: 700;
}
.social-list {
	padding: 0;
	margin: 0 0 54px -40px;
	list-style: none;
	overflow: hidden;
}
.social-list li {
	float: left;
	margin: 0 0 0 40px;
}
.social-list img {display: block;}
#sidebar .widget h2 {
	margin: 0 0 22px;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget ul li {
	padding: 9px 0;
	line-height: 26px;
	border-bottom: 1px solid #e5e1e2;
}
.widget ul a {
	color: #666464;
	font-size: 18px;
	line-height: 19px;
}
.title_holder{
	width: 100%;
	background: url(images/bg_head.gif) repeat-x;
	height: 207px;
	margin: 12px 0 19px 0;
}
.start-holder {
	text-align: center;
}
.start-holder h1 {
	color: #fff;
	font-size: 61px;
	line-height: 63px;
	margin: 0;
margin-top: 30px;
	display: inline-block;

}
.start-holder .inner {
	background: url(images/bg_star.png) no-repeat 0 50%;
	padding: 0 0 0 50px;
	display: inline-block;
	margin: 50px 0 21px 0;
}
.start-holder .inner2 {
	background: url(images/bg_star.png) no-repeat 100% 50%;
	padding: 0 50px 0 0;
	display: inline-block;
}
.start-holder h1 em {
	font-weight: normal;
}
.start-holder h2 {
	font-size: 24px;
	line-height: 26px;
	color: #dbd8d8;
	font-weight: normal;
}
.video-holder {
	max-width: 100%; /* 702px */
	margin: 0 auto;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
	background: #000;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.info {
	font-size: 0;
	padding: 0 0 64px;
}
.info-holder {
	width: 100%;
	position: relative;
	margin-bottom: 70px;
}
.info-holder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 6px;
	height: 100%;
	margin-left: -3px;
	background: #fff0c9;
}
.info-first {
	background: none;
	margin: -1px 0 0;
}
.info-entry {
	text-align: center;
	padding: 56px 0 56px;

}
/*.info-entry .head {
	padding: 0 0 122px;
	background: url(images/strip-right.png) no-repeat 100% 100%;
}*/
.main {
	max-width: 1150px;
	padding: 0 20px;
	margin: 0 auto;
	padding-bottom: 90px;
	overflow: hidden;
}
.hiddens{
		 opacity:0;
}
.visible{
		 opacity:1;
}
.info-entry h1 em {
	font-weight: normal;
}
.info-entry h3 {
	color: #1f1f1f;
	font-size: 25px;
	line-height: 27px;
	color: #1f1f1f;
	font-weight: normal;
}
.info .link,
.info .sub-title,
.info .titles {
	font-size: 20px;
	line-height: 21px;
	display: block;
	color: #3c3939;
	font-weight: bold;
	margin: 0 0 6px;
}
.info-right .image {text-align: right;}
.info a {
	color: #6A7071;
	text-decoration: underline;
}
.info a:hover {text-decoration: none;}
.info .sub-title {font-style: italic;}
.info p {margin: 0 0 12px;}
.info .image {
	display: inline-block;
	vertical-align: middle;
	width: 55%;
	position: relative;
	z-index: 100;
	box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.info .image:after {
	content: '';
	position: absolute;
	top: 110px;
	width: 275px;
	height: 5px;
	background: #fff0c9;
}
.info .image:before {
	content: '1';
	position: absolute;
	top: 0;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #fff0c9;
	color: #fff;
	font-size: 32px;
	line-height: 45px;
	text-align: center;
	font-weight: 600;
	z-index: 100;
}
.info .image img {
	position: relative;
	z-index: 100;
	max-width: 393px;
}
.info-left .image:before,
.info-left .image:after {right: 0;}
.info-right .image:before,
.info-right .image:after {left: 0;}
.info:nth-child(3) .image:after {
	top: 60px;
	width: 285px;
}
.titles.titles-hidden {display: none;}
.info:nth-child(4) .image:after {
	top: 45px;
	right: 10px;
}
.info:after {
	content:'';
	display:block;
	clear:both;
}
.info:nth-child(1) .image:before {
	content: '1';
	top: 90px;
		right: 36px;
}
.info:nth-child(2) .image:before {
	content: '2';
	top: 90px;
		left: 36px;
}
.info:nth-child(3) .image:before {
	content: '3';
	top: 40px;
		right: 36px;
}
.info:nth-child(4) .image:before {
	content: '4';
	top: 26px;
		left: 33px;
}
.info .description {
	width: 45%;
	display: inline-block;
	font-size: 20px;
	line-height:30px;
	padding:30px 0 0 60px;
	vertical-align: middle;
	box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

.info-right .description {padding: 0 60px 0 0;}
.done_box {
	text-align: center;
	color: #303030;
	margin: 0 0 70px;
	font:24px/26px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.done_box p {margin: 0 0 34px;}
.done_box h1 {
	font-size: 72px;
	line-height: 74px;
	font-weight: normal;
	margin: 0 0 10px;
}
.form_done {
	max-width: 780px;
	margin: 0 auto;
	overflow: hidden;
}
.form_done input[type=email] {
	width: 540px;
	background: #efefef;
	color: #303030;
	padding: 10px 40px;
	font:300 32px/34px 'Source Sans Pro', Arial, Helvetica, sans-serif;
	border:none;
	float: left;
	margin: 0 15px 0 0;
	box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.form_done input[type=submit] {
	background: #78a942;
	height: 62px;
	width: 225px;
	color: #fff;
	float: left;
	font:300 32px/34px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.form_done input[type=email]::-webkit-input-placeholder {color: #303030;}
.form_done input[type=email]:-moz-placeholder {color: #303030;}
.form_done input[type=email]::-moz-placeholder {color: #303030;}
.form_done input[type=email]:-ms-input-placeholder {color: #303030;}
.single-page .tweet-holder {
	font-size: 24px;
	line-height: 48px;
	max-width: 845px;
	padding: 75px 70px 65px 0;
}
.single-page .tweet {background:#7C110C url(images/arrow-02.png)no-repeat 50% 0;}
.single-page .tweet-holder .btn-tweet {
	margin: 25px 0 0;
}
.landing-page #main {

	padding: 40px 0;
	margin: 0 auto;
}
.landing-page #main .title {
	font-size: 60px;
	line-height: 60px;
	letter-spacing: -1.5px;
	margin: 0 0 46px;
}
.landing-page .entry {
	padding: 0;

}
.landing-page #main .main-frame {
	max-width: 664px;
}

/* Begin Images */
img{
	max-width: 100%;
}
img.wp-smiley{ padding: 0; border: none; }
.alignnone {
		margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
		display: block;
		margin: 5px auto 20px auto;
}

.alignright {
		float:right;
		margin: 5px 0 20px 20px;
}

.alignleft {
		float: left;
		margin: 5px 20px 20px 0;
}

.aligncenter {
		display: block;
		margin: 5px auto 5px auto;
}

a img.alignright {
		float: right;
		margin: 5px 0 20px 20px;
}

a img.alignnone {
		margin: 5px 20px 20px 0;
}

a img.alignleft {
		float: left;
		margin: 5px 20px 20px 0;
}

a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
}

.wp-caption {
		max-width: 96%; /* Image does not overflow the content area */
		padding: 0;
		text-align: center;
}

.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
		margin: 5px 0 20px 20px;
}

.wp-caption img {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 98.5%;
		padding: 0;
		width: auto;
}

.wp-caption p.wp-caption-text, .entry .wp-caption p.wp-caption-text {
		font-size: 13px;
		line-height: 17px;
		margin: 0;
		padding: 5px 4px 0;
}

.al{
	float: left;
}
.ar{
	float: right;
}

/* Various Tags & Classes */
.entry acronym, .entry abbr, .entry span.caps{
	cursor: help;
}
.entry acronym, .entry abbr{
	border-bottom: 1px dashed #dfcfba;
}
.entry blockquote{
	margin: 15px 20 20px 0;
	padding:0 55px 0 40px;
	background: url(https://www.blogtyrant.com/wp-content/uploads/2017/09/blockquote.png) no-repeat;
}
.entry blockquote cite{
	margin: 5px 0 0;
	display: block;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.entry pre, .entry code{
	font-family:mono-space,monospace;
	border: 1px solid #eee;
	padding: 20px;
	display: block;
	margin: 0 0 20px 0;
	overflow: auto;
	white-space: pre;
	font-size: 12px;
	line-height:20px;
}
.entry code{
	padding:1px 20px 0 20px;
	background:#f6f6f6 url(images/bgr_code.gif) repeat scroll 0 0;
	border-top: 0;
	border-bottom: 0;
}
sup{
	position: relative;
	top: -5px;
}
sub{
	position: relative;
	top: 5px;
}
code br{
	display: none;
}
.last{
	margin-right:0 !important;
	clear:right;
}
.clear{
	clear: both;
	line-height: 0;
}
.sticky{}
.bypostauthor{}
.page-link{
	padding: 0 0 15px;
}


/* pagination */
.pagination{
	width:100%;
	overflow:hidden;
	padding: 10px 0 80px 0;
	text-align: center;
}
.pagination a, .pagination span{
	margin: 0 5px;
}
#main .wp-pagenavi a, #main .wp-pagenavi span{
	border: 0;
	color: #fff;
	background: #bd2b11;
	text-decoration: none;
	font-weight: normal;
	font-size: 25px;
	line-height: 58px;
	height: 55px;
	min-width: 55px;
	display: inline-block;
	text-align: center;
	overflow: hidden;
}
#main .wp-pagenavi a:hover, #main .wp-pagenavi .current{
	opacity: 0.9;
}
#main .wp-pagenavi .pages{
	display: none;
}

/* BANNER */

#popup_banner{
	margin:0;
	padding:0;
	height:100%;
	font-size: 14px;
	line-height: 30px;
	color: #707c7c;
	background: #fff;
	-webkit-text-size-adjust: none;
	font-weight: 300;
}
#popup_banner br{
		display: none;
}
#popup_banner_wrapper{
	position: relative;
}
#popup_banner_content{
	position: relative;
	margin: 0 auto;
	padding: 0;
}
#popup_banner .box_banner{
	width: 226px;
	float: left;
	position: relative;
}
#popup_banner .description_popup{
	overflow: hidden;
	padding: 20px 15px 0;
}
#popup_banner .description_popup h3{
	margin: 0 0 30px;
	padding: 0;
	font-size: 28px;
	line-height: 32px;
	color: #585858;
	font-style: normal;
	font-weight: 300;
}
#popup_banner .description_popup span{
	padding: 0;
	margin:0;
	font-size: 28px;
	line-height: 32px;
	color: #585858;
	font-style: italic;
}
#popup_banner .description_popup ul{
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#popup_banner .description_popup ul li{
	overflow: hidden;
	padding: 0 0 0 46px;
	margin: 0 0 25px;
	background: url(images/banner_arrow.png) no-repeat 0 50%;
}
#popup_banner .description_popup ul li p{
	padding: 0;
	margin:0;
	font-size: 20px;
	line-height: 26px;
	color: #5f5f5f;
}
#popup_banner .description_popup form{
	overflow: hidden;
}
#popup_banner .description_popup form .text{
	width: 260px;
	height: 24px;
	padding: 5px 10px;
	border: 1px solid #8c8c8c;
	font-style: italic;
	font-size: 18px;
	line-height: 34px;
	color: #b4b4b4;
	float: left;
	background: #fff;
	font-weight: 300;
}
#popup_banner .description_popup form .button{
	height: 36px;
	border: 2px solid #a3d671;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #a3d671;
	float: right;
	background: none;
	width: 90px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0;
	-webkit-appearance: none;
}
#popup_banner .description_popup form .text:focus{outline: none;}
#popup_banner .box_banner img{ display: block;}
.stb{
		padding: 0!important;
}
body.page-template-popular .main-holder,
body.page-template-home .main-holder,
body.home .main-holder{
	max-width: 1168px;
}

body.page-template-home .slogan,
body.home .slogan{
	width: 84%;
	margin: 0 auto;
	padding: 0 0 72px;
}
#container.blog-page .item-block {margin: 0 -20px;}
#container.blog-page .item-block .item {
		width: 33.33%;
		float: left;
		background: #fff;
		padding:20px;
		box-sizing: border-box;
}
#container.blog-page .item-block .item img{	width: 100%;display: block;}
#container.blog-page .item-info{
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
#container.blog-page .item-info{padding:19px 20px 40px 26px;}
#container.blog-page .item-info span{
	font-size: 30px;
    font-family: 'Zilla Slab', serif;
	color: #322f2f;
	margin: 0 0 10px;
	display: block;
	font-style: normal;
	font-weight: 700;
}
#container.blog-page .item-info p{
	font-size: 18px;
	line-height: 30px;
	color: #5e5c5c;
	font-style: normal;
	font-weight: 400;
	margin: 0;
}
#container.blog-page .item-block.item .h2 {height: auto;}
#container.blog-page{overflow: hidden;}
#container.blog-page:after{
	content: "";
	clear: both;
	position: relative;
}
#container.blog-page a:hover{
	text-decoration: none;
	color: #6A7071;
}
#container.blog-page a:hover span{text-decoration: underline;}





footer {
	max-width: 1336px;
	margin: 0 auto;
}

.footer-dark {
	background: #000;
	padding-top: 29px;
	padding-bottom: 45px;
}

.footer-thumb {
	float: left;
	margin-left: 5.5%;
padding-top: 35px;
}

.footer-text {
	float: right;
	margin-right: 7.2%;
	width: 57%;
	color: #fff;
}

.footer-text h4{
	font-size: 38px;
	font-weight: 700;
	margin-top: 40px;
}

.footer-text p {
	font-size: 24px;
	font-weight: 400;
	margin: 10px 0 38px 0;
}

.footer-dark:after {
	content: '';
	display: block;
	clear: both;
}

.footer-top .footer-dark .footer-text a.btn {
	max-width: 296px;
	font-size: 40px;
	padding: 25px;
	font-weight: 700;
	display: block;
	border-radius: 10px;
	background: #ed1c24;
	color: #fff;
}
.footer-top .footer-dark .footer-text a.btn:hover {
	background: #F9595F;
	text-decoration: none;
}

.footer-feature {
	background: #fff;
	padding: 17px 25px;
}

.footer-feature h4 {
	padding-right: 0;
}

/*.footer-feature ul {
	padding: 0;
	margin: 0;
	line-height: 0;
}

.footer-feature li {
	display: inline-block;
	padding: 5px 1.8%;
	vertical-align: middle;
}

.footer-feature .feature-list li:first-child {
	padding-left: 0;
	}*/
.footer-bottom {
	padding: 63px 0 38px 0;
}

.footer-bottom::after {
	content: '';
	display: block;
	clear: both;
}

.copyright {
	float: left;
	width: 50%;
}

.copyright p {
	font-size: 18px;
	line-height: 30px;
	color: #807b7b;
	margin-top: 8px;
}

.copyright a {
	color: #807b7b;
}

.social-footer {
	float: right;
	width: 50%;
}

.social-footer ul {
	padding: 0;
}

.social-footer li {
	list-style: none;
	float: right;
	margin-left: 7.5%;
}

.social-footer li a {
	display: block;

}

.social-footer li a:hover {
	opacity: .8;
}

.extra-block{
	background: repeating-linear-gradient(140deg, #eaeaea 2px, #fff 6px);
	background: -moz-repeating-linear-gradient(140deg, #eaeaea 2px, #fff 6px);
	background: -webkit-repeating-linear-gradient(140deg, #eaeaea 2px, #fff 6px);
	background: -o-repeating-linear-gradient(140deg, #eaeaea 2px, #fff 6px);
	overflow:hidden;
	padding:30px 80px;
}
.extra-block .holder{
	color:#5b5a58;
	font-style:italic;
	font-size:30px;
	display:table;
	width:100%;
}
.extra-block .text-holder,
.extra-block .img-holder{
	display:table-cell;
	vertical-align:middle;
}
.extra-block .img-holder{
	min-width:180px;
	max-width:250px;
}

#menu-top li a {
		text-transform: uppercase;
}
.wide-img{
	display:block;
	margin:0 -160px 30px;
}
.wide-img .wp-caption{
	display:block;
	max-width:initial !important;
	width:auto !important;
}
.wide-img .wp-caption img{
	width:100% !important;
	max-width:inherit !important;
}
.wide-img .wp-caption .wp-caption-text{
	text-align:left;
	font-family:'Source Sans Pro';
	font-size: 14px;
    line-height: 17px;
    font-weight:300;
    color:#bcbaba;
    padding:30px 0 0;
}
.wide-img p{
	text-align:left;
	font-family:'Source Sans Pro';
	font-size: 14px;
    line-height: 17px;
    font-weight:300;
    color:#bcbaba;
    padding:30px 0 0;
}
.star-line{
	position:relative;
	height:4px;
	margin: 30px 0 50px;
	border-bottom: 1px solid #b2afaf;
}
.star-line:before{
	content:'';
	position:absolute;
	left:50%; bottom:-1px;
	display: block;
	height:3px; width:72px;
	margin-left:-36px;
	background:#fff;
}
.star-line .star {
	margin: 0 auto;
	position: relative;
	display: block;
	color: #b2afaf;
	width: 0px;
	height: 0px;
	border-right:  12px solid transparent;
	border-bottom: 9px  solid #b2afaf;
	border-left:   13px solid transparent;
	-moz-transform:    rotate(35deg);
	-webkit-transform: rotate(35deg);
	-ms-transform:     rotate(35deg);
	-o-transform:      rotate(35deg);
}
.star-line .star:before {
	border-bottom: 9px solid #b2afaf;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	height: 0;
	width: 0;
	top: -6px;
	left: -8px;
	display: block;
	content: '';
	-webkit-transform: rotate(-35deg);
	-moz-transform:    rotate(-35deg);
	-ms-transform:     rotate(-35deg);
	-o-transform:      rotate(-35deg);
}
.star-line .star:after {
	position: absolute;
	display: block;
	color: #b2afaf;
	top: 0;
	left: -13px;
	width: 0px;
	height: 0px;
	border-right:  13px solid transparent;
	border-bottom: 9px  solid #b2afaf;
	border-left:   12px solid transparent;
	-webkit-transform: rotate(-70deg);
	-moz-transform:    rotate(-70deg);
	-ms-transform:     rotate(-70deg);
	-o-transform:      rotate(-70deg);
	content: '';
}

@media only screen and (max-width:1280px){
	.featured-list{
		flex-wrap:wrap;
	}
	.featured-list img{
		max-height:34px;
	}
}
