/* Table of Content
==================================================

	General
	Text
	Header
		News block
		Search block
		Logo
		Header advertise
		Social icons
		Member area
		Main menu

	Slider
		Carousel
		Posts in Slider
		Slider sidebar

	Content
		Content tabs for Home and Full Width Page
		Listing pages
			Buttons
			Modern listing
			Blog listing
			Timeline listing
		Breadcrumbs
		Blog posts
			Author
			Post info
			Post content
				Related posts with Owl-carousel
				Add comment form
			Full Width post
			Author page
			Gallery page
				Gallery with Owl-carousel
		Forum pages
			Forum sidebar
				Forum sidebar tabs
				Recent topics
			Forum comments
			Forum topics
		Contributors
		Contact Us
			Contact form
		Post with comments
		Search results
		404 page
		Site map

	Posts

	Sidebar
		Sidebar widget 1
			Sidebar tabs
		Sidebar widget 2
		Sidebar widget 3
		Sidebar widget 4

	Footer
		Footer widget 1
		Footer widget 2
		Footer widget 3 (slider)
		Copyrights
		Footer menu

	Responsive
		Resolution more than 1199px
		more than 991px
		more than 990px
		Resolution between 768px and 991px
		more than: 767px
		more than: 650px
		more than: 479px
*/



@font-face {
    font-family: 'Concert One';
    src: url('../fonts/concertone-regular-webfont.eot');
    src: url('../fonts/concertone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/concertone-regular-webfont.woff') format('woff'),
         url('../fonts/concertone-regular-webfont.ttf') format('truetype'),
         url('../fonts/concertone-regular-webfont.svg#concert_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}



/* General */

header, nav, section, article, aside, footer {
   display:block;
}
button{
	outline:0;
}
ul{
	padding: 0;
	list-style: none;
}
a{
	color:#B3C8D9;
	outline: none !important;
}

a:hover{
	color:#e84c4c;
}
p {
    margin: 0;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav > li > a:hover, .nav > li > a:focus{
	background: none;
	color: #e84c4c;
}


/* General end */

/* Text begin */
body{
	color:#2e2e2e;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	background: #ffffff;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Concert One', cursive;
	color:#2e2e2e;
	margin: 0;
}
h2{
	font-size: 36px;
	margin: 0 0 24px 0;
}
h3{
	margin: 20px 0;
	line-height: 32px;
}
h3 a:hover{
	text-decoration: none;
}
/* End text */




/* Header begin */


/* News block begin */
.head-news{
	font-size: 13px;
}
.head-news header p{
	background: #e84c4c;
	color: #fffefe;
	float: left;
	padding: 12px 18px;
	position: relative;
}
.head-news header p:after{
	content:"\00A0";
	width: 0;
	height: 0;
	border-width: 8px 6px;
	border-color: transparent transparent transparent #e84c4c;
	display: block;
	border-style: solid;
	position: absolute;
	top: 15px;
	right: -12px;
}
.content-news{
	margin-top: 11px;
}
.head-news p{
	color: #5d5d5d;
	float:left;
	margin-right: 25px;
}
.head-news p span{
	color: #939393;
	margin-right: 25px;
}
/* News block end */



/* Search block begin */
#search a > i.fa-search{
	color: #222222;
	float: right;
	font-size: 18px;
	padding: 5px 20px 0 0;
	position: relative;
}
#search .dropdown-menu{
	border-radius: 0;
	max-width: 270px;
	padding: 20px;
	right: 5px;
	top: 32px;
}
#search .form-control, #search .input-group-btn .btn-default, .btn{
	border-radius: 0;
	border: 1px solid #d7d7d7;
	background: #fff;
}
.input-group-btn .btn-default{
	border-left: none;
}
#search .form-control{
	border-right: none;
	box-shadow: none;
}
#search button > i.fa-search{
	color: #e84c4c;
	font-size: 16px;
}
#search .btn{
	border-left: none;
}

/* Search block end */



.header-block{
	background: #272727;
}
.header-top{
	padding:26px 0;
}


/* Logo */
.logo{
	float: left;
	width: 242px;
	padding-top: 32px;
	margin: 0;
}
.logo img:hover{
	opacity: 1;
}


/* Header advertise */
.header-adv{
	float: left;
}


/* Social icons begin */
.social-icons{
	float: left;
	font-size: 16px;
	margin-top: 28px;
	margin-left: 40px;
}
.social-icons i{
	padding: 8px;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	text-align: center;
	color: #fff;
	border: 1px solid transparent;
	transition: background-color .5s, color.5s;
	-moz-transition: background-color .5s, color.5s;
	-webkit-transition: background-color .5s, color.5s;
	-o-transition: background-color .5s, color.5s;
 	-ms-transition: background-color .5s, color.5s;
}
 .social-icons i:hover{
	background-color: #eee;
	color: #2e2e2e;
}
.social-icons li{
	display: inline;
}
.social-icons a{
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
.fa-facebook{
	background: #004088;
}
.fa-twitter{
	background: #00abe3;
}
.fa-dribbble{
	background: #df4a84;
}
.fa-google-plus{
	background: #d95333;
}
.fa-pinterest{
	background: #ca2128;
}
.fa-globe{
	background: #464646;
}
/*Social icons end*/


/* Member area begin */
.member-area{
	float: right;
	margin-top: 36px;
}
.member-area li{
	display: inline;
}
.member-area li:first-child{
	margin-right: 10px;
}
.member-area li a{
	color: #fff;
	background-color: transparent;
	padding: 6px 6px 4px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: background-color .3s, color.3s;
	-moz-transition: background-color .3s, color.3s;
	-webkit-transition: background-color .3s, color.3s;
  	-o-transition: background-color .3s, color.3s;
 	-ms-transition: background-color .3s, color.3s;
  	}
.member-area li a:hover{
	background-color: #fff;
	color:#e84c4c;
}
.member-area i{
	padding-right: 14px;
	font-size: 18px;
}
/* Member area end */

#back-to-top{
    position: fixed;
    z-index: 999;
    display: none;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
}
#back-to-top i{
    width: 50px;
    height: 50px;
    display:block;
    color: #fff;
    background: #e84c4c;
    text-align:center;
    font-size:16px;
    line-height: 45px;
    border-radius: 50%;
    -webkit-transition:  .3s all;
       -moz-transition:  .3s all;
        -ms-transition:  .3s all;
         -o-transition:  .3s all;
            transition:  .3s all;
}
#back-to-top i:hover{
	background:#333;
}

/* Main menu */

.nav .logo {
	display: none;
	height: auto;
	max-width: 180px;
	margin-right: 35px;
	margin-top: -4px;
	padding: 0;
}
.fixed .nav .logo {
	display: block;
}

#menu.fixed{
    border-bottom: 1px solid #bdbdbd;
    left: 0;
    padding: 0 25px 30px;
    position: fixed;
    top: 0;
    text-align: center;
    width: 100%;
    z-index: 1000;
}
#menu.fixed #nav {
    max-width: 1140px;
    margin: 0 auto;
    padding-bottom: 0;
    text-align: left;
    display: block;
    padding-left: 0;
}
#menu.fixed #nav li:first-child{

}
nav.fixed .dropdown-menu {
	top: 40px;
}
.tinynav {
	display: none;
}
.header-block .mainmenu{
	background: #fff;
	border: none;
	box-shadow: none;
	border-radius: 3px 3px 0 0;
	display: block;
	margin-bottom: 0;
	min-height: 36px;
}
.mainmenu > .nav > li{
	display: inline;
}
.mainmenu .nav-tabs{
	padding: 0 0 10px 20px;
	position: relative;
	bottom: -18px;
}

.nav-tabs{
	border: none;
}
.mainmenu > ul> li > a, .main-menu > li > a{
	color:#222222;
	font-family: 'Concert One', cursive;
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
}
.mainmenu .meta-tags .fa{
	font-size: 14px;
	margin-right: 6px;
}
.mainmenu i.fa-home{
	font-size: 18px;
}


.dropdown i.fa{
	font-size: 11px;
}
.dropdown #drop-inline{
	display: inline-block;
	width: 100%;
	padding-top: 20px;
}
#drop-inline a, .features p{
	color: #222;
	font-family: 'Concert One', cursive;
	font-size: 18px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#drop-inline .post-list{
	margin-top: 20px;
}

#drop-inline .post-list > li:last-child .post-type-2{
	padding-bottom: 0;
	margin-bottom: 0;
}
.dropdown-menu{
	border-top: 1px solid #e84c4c;
	box-shadow: none;
	padding-top: 0;
	top: 49px;
}
.dropdown-menu .divider{
	width: 85%;
}
.hr-vert{
	border-right: 1px solid #dcdcdc;
	content: " ";
	left: 24%;
	height: 100%;
	position: absolute;
	top: 0;
}


.features{
	padding: 32px 0 20px 60px;
}
.features ul{
	list-style-type: circle;
	list-style-position: inside;
}
.features a{
	padding-left: 16px;
	font-size: 13px;
}
.features a:hover{
	text-decoration: none;
}
.features-dropdown li, .features-dropdown li.divider{
	margin-top: 13px;
}
.dropdown-menu.gallery > li{
	margin-top: 25px;
}
.dropdown-menu.gallery > li:first-child{
	margin-top: 0;
}

#tinynav1 option:nth-child(2) {
    display: none;
}

/* Main menu end */

/* Header end */




/* Slider begin */
.slider-wrapper{
	background: #f4f4f4;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin: 30px 0 40px;
	padding: 20px 0;
}
.slider{
	float: left;
}

/* Carousel begin */
.carousel-indicators{
	bottom: -26px;
}
.carousel-indicators li{
	background: #a4a4a4;
	border:none;
	border-radius: 0;
	height: 2px;
	width: 57px;
	margin: 0;
}
.carousel-indicators li.active{
	background: #e84c4c;
	height: 2px;
	width: 57px;
}
/* Carousel end */


/* Posts in Slider begin */
.post-thumbnail-1, .post-thumbnail-2, .post-thumbnail-3{
	position: relative;
	overflow: hidden;
}
.tag-style-1, .tag-style-2, .post-thumbnail-1 .meta-tags, .post-thumbnail-3 .meta-tags, .post-thumbnail-1 h3, .post-thumbnail-2 h3{
	position: absolute;
}
.tag-style-1, .tag-style-2{
	left: 0;
	top: 10px;
	z-index: 2;
}

.tag-style-1 p, .tag-style-2 p, .tag-style-1 i, .tag-style-2 i, .post-thumbnail-1 .meta-tags, .post-thumbnail-2 .meta-tags, .post-thumbnail-3 .meta-tags, .post-thumbnail-1 h3, .post-thumbnail-2 h3{
	color: #fff;
}
.tag-style-1 p, .tag-style-2 p, .post-thumbnail-1 h3, .post-thumbnail-2 h3{
	font-family: 'Concert One', cursive;
}
.tag-style-1 p, .tag-style-2 p{
	background: #e84c4c;
	float: left;
	text-transform: uppercase;
}
.tag-style-1 p{
	font-size: 15px;
	padding: 10px 16px 9px 10px;
}
.tag-style-1 i, .tag-style-2 i{
	background: #2f2f2f;
}
.tag-style-1 i{
	font-size: 20px;
	padding: 10px;
}
.post-thumbnail-1 .meta-tags, .post-thumbnail-3 .meta-tags{
	background: rgba(40,40,40,.7);
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    padding: 14px 0 14px 20px;
    width: 100%;
/*  transition: opacity 0.35s, transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s;

	transform: translateY(44px);
	-moz-transform: translateY(44px);
	-webkit-transform: translateY(44px);
	-o-transform: translateY(44px);
	-ms-transform: translateY(44px);*/
}
.slider-wrapper .post-thumbnail-1 .meta-tags{
	padding-left:38px;
}
.post-thumbnail-1 .meta-tags span, .post-thumbnail-2 .meta-tags span{
	margin-right: 20px;
}
.post-thumbnail-1 h3{
	background: rgba(40,40,40,.7);
	bottom: 23px;
	font-size: 30px;
	padding-left: 5%;
	padding-top: 16px;
	width: 100%;
}
.tag-style-2 p{
	font-size: 13px;
	padding: 6px 8px;
}
.tag-style-2 i{
	font-size: 17px;
	padding: 8px;
}
.post-thumbnail-2 h3{
	bottom: 0;
	font-size: 19px;
	padding: 8px 12px;
	line-height: 22px;
    margin: 0;
    background: rgba(40,40,40,.7);
}
/* Posts in Slider end */


/* Slider sidebar */
 .slider-sidebar .post-thumbnail-1,.slider-sidebar .post-thumbnail-2,.slider-sidebar .post-thumbnail-3{
	margin-bottom: 32px;
}
.slider-sidebar .post-thumbnail-2:last-child{
	margin-bottom: 0;
}
/* Slider end */




/* Content begin */
.hr-bold{
	border-bottom: 3px solid #bdbdbd;
	margin-bottom: 30px;

}


/* Content tabs for Home and Full width page begin */
#content-tabs > ul{
	position: relative;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	border: none;
	color: #e84c4c;
	background: #fff;
}
#content-tabs > li + li:before{
	color: #BDBDBD;
	position: absolute;
	font-size: 11px;
    font-family: FontAwesome;
    top: 26px;
    content:"\f054";
    margin-left: -26px;
}
#content-tabs > li  a {
	padding: 0 12px;
	border: none;
	text-decoration: none;
}
.nav-tabs > li  a > h2{
	font-size: 25px;
	padding: 0 50px 0 0;
	text-transform: uppercase;
}
.nav-tabs  h2:hover{
	background: #fff;
	color:#e84c4c;
}
.nav-tabs > li.active a > h2{
	color: #e84c4c;
}

/* Content tabs end */


/* Listing pages begin */
.ms-listing h2, .blog-listing h2, .timeline-listing h2{
	margin-bottom: 20px;
}

/* Buttons begin */
.read-more{
	box-shadow: none;
	color: #676666;
	font-family: 'Concert One', cursive;
	font-size: 15px;
	margin: 30px 0 14px;
	padding: 8px 16px;
	text-transform: uppercase;
	text-shadow: none;
	transition: background-color .3s, color.3s;
	-moz-transition: background-color .3s, color.3s;
	-webkit-transition: background-color .3s, color.3s;
	-o-transition: background-color .3s, color.3s;
 	-ms-transition: background-color .3s, color.3s;
}
.load-more{
	background: #2f2f2f;
	border: 1px solid transparent;
	box-shadow: none;
	color: #fff;
	display: block;
	font-family: 'Concert One', cursive;
	font-size: 17px;
	/* margin-bottom: 40px; */
	margin: 10px auto 40px;
	text-transform: uppercase;
	text-shadow: none;
	max-width: 125px;
	transition: background-color .3s;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
 	-ms-transition: background-color .3s;
}
.read-more:hover, .load-more:hover{
	background: #e84c4c;
	border: 1px solid #e84c4c;
	color: #fff;
}
/* Buttons end */


/* Modern listing begin */
.ms-listing .post-type-1{
	margin-bottom: 40px;
}
.ms-listing .tag-style-1 p {
    font-size: 13px;
    padding: 6px 9px;
}
.ms-listing .tag-style-1 i {
    font-size: 17px;
    padding: 8px;
}
/* Modern listing end */


/* Blog listing begin */
.blog-listing .post-type-1 figure{
	float: left;
	margin-right: 30px;
	margin-bottom: 40px;
}
.blog-listing .read-more{
	margin-top: 24px;
	margin-bottom: 0px;
}
.blog-listing .post-thumbnail-1, .blog-listing .post-thumbnail-2, .blog-listing .post-thumbnail-3{
	float: left;
}
/* Blog listing end */


/* Timeline listing begin */
.timeline-months > li{
	margin-bottom: 26px;
	position: relative;
}
.timeline-months > li > p{
	font-size: 18px;
	font-weight: 700;
	padding: 0 0 26px 40px;
}
.timeline-months > li > p:before{
	color: #e84c4c;
	position: absolute;
	font-size: 20px;
    font-family: FontAwesome;
    top: 0px;
    left: 0;
    content:"\f073";
}
.timeline-listing dl{
	margin-bottom: 6px;
}
.timeline-listing .dl-horizontal dt{
	font-weight: 400;
	padding-left: 41px;
	padding-bottom: 0;
	text-align: left;
	text-transform: uppercase;
}
.timeline-listing .dl-horizontal dd{
	margin-bottom: 6px;
	float: none;
}
/* Timeline listing end */

/* Listing pages end */


/* Breadcrumbs begin */
#breadcrumbs{
	background: none;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin: 30px 0 40px;
}
.breadcrumb{
	background: none;
	margin: 0;
	padding: 10px 0;
}
.breadcrumb li > a{
	color: #797979;
	font-size: 13px;
}
.breadcrumb li.active > a{
	color: #e84c4c;
}
.breadcrumb > li + li:before{
	color: #797979;
	content: "\f054";
	font-size: 8px;
	font-family: FontAwesome;
	padding: 0 18px;
}
/* Breadcrumbs end */



/* Blog posts begin */
.blog-posts{
	margin-bottom: 30px;
}

/* Author begin */
.author{
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 20px;
}
.author figure img{
	border-radius: 50%;
	margin-bottom: 18px;
	width: 100%;
}
.author h6, .author p{
	text-align: center;
	margin-bottom: 14px;
}
.author p{
	font-size: 13px;
	line-height: 16px;
}
/* Auhtor end */


/* Post info begin */
.post-info  .meta-tags > span{
	display: block;
	padding-bottom: 8px;
}
.post-info  .meta-tags > span > a:hover{
	color: #e84c4c;
	text-decoration: underline;
}
.like{
	background: #e84c4c;
	display: inline-block;
	margin: 5px 0 15px;
	text-align: center;
	width: 100%;
}
.like  i{
	color: #fff;
	font-size: 24px;
	padding: 10px 0;
}
.post-info h6{
	text-align: center;
}
.post-info .social-icons{
	margin-top: 10px;
	margin-left: 0;
}
.post-info .social-icons li{
	display: table-cell;
}
.post-info .social-icons a{
	margin-right: 3px;
	height: 32px;
	width: 32px;
}
.post-info .social-icons i{
	height: 30px;
	padding: 6px;
	width: 30px;
}
/* Post info end */

/* Post content begin */
.post-content{
	padding-bottom: 40px;
}
.post-content figure, .post-content h5{
	margin-bottom: 20px;
}

/* Related posts with Owl-carousel begin */
#owl-related .post-type-1{
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
#owl-related .post-thumbnail-3{
	float: none;
	display: inline-block;

}
#owl-related .meta-tags span{
	margin: 0;
}
.owl-carousel .item{
	margin-right: 6px;
}
.owl-item figure{
	max-width: 270px;
}
.owl-item h3{
	max-width: 270px;
}
/* Related posts with Owl-carousel end */

/* Add comment form begin */
textarea{
	resize: none;
}
.add-comment{
	margin-bottom: 40px;
}
.add-comment .form-control{
	border-radius: 0;
	box-shadow: none;
	transition: none;
}
.add-comment button{
	color: #666;
	font-family: 'Concert One', cursive;
	font-size: 15px;
	padding: 6px 16px;
	text-shadow: none;
	text-transform: uppercase;
	box-shadow:none;
	transition: background-color .3s, color.3s;
	-moz-transition: background-color .3s, color.3s;
	-webkit-transition: background-color .3s, color.3s;
	-o-transition: background-color .3s, color.3s;
 	-ms-transition: background-color .3s, color.3s;
}
.add-comment button:hover{
	color: #fff;
	background: #e84c4c;
	border: 1px solid #e84c4c;
}
#comment-name, #comment-email{
	max-width: 370px;
	height: 45px;
}
#comment-name, #comment-email, #comment-text{
	margin-bottom: 20px;
	padding-left: 18px;
}
/* Add comment form end */

/* Full Width post begin */
form > .name-email{
	width: 43%;
	float: left;
}
.fw-post #comment-text{
	min-height: 110px;
}
#comment-text{
	float: right;
}
.fw-post form > .form-group{
	width: 57%;
	float: left;
}
.fw-post .add-comment button{
	float: right;
}
.fw-post .owl-carousel .owl-wrapper-outer{
	width: 99%;
}
/* Full Width post end */


/* Author page begin */
.author-page .author{
	padding-bottom: 40px;
	border-bottom: 3px solid #bdbdbd;
	margin-bottom: 40px;
}
.author-page .author figure img{
	width: auto;
	margin-right: 30px;
	margin-bottom: 40px;
	float: left;
}
.author-page .author h6, .author-page .author p{
	text-align: left;
}
.author-page .social-icons{
	float: none;
}
.author-page .author p{
	font-size: 14px;
}
/* Author page end */

/* Gallery page begin */

/* Gallery with Owl-carousel begin */
#sync1{
	position: relative;
}
#sync2{
	text-align: center;
	margin-left: 4px;
}
#sync1 .item{
	color: #FFF;
	position: relative;
}

#sync1 .item:after{
	content: "\f0b2";
	font-size: 17px;
	font-family: FontAwesome;
	position: absolute;
	bottom: 16px;
	left:48%;
}
#sync2 .item{
padding: 10px 0px;
color: #FFF;
cursor: pointer;
}
#sync2 .owl-item.synced img{
	padding: 4px;
	border: 1px solid #dcdcdc;
}
#sync2 .owl-item img{
	padding: 4px;
	border: 1px solid transparent;
}
/* Gallery with Owl-carousel end */

.gallery{
	margin-bottom: 50px;
}
/* Gallery page end */

iframe{
	width: 100%;
	margin-bottom: 18px;
	border: none;
}
/* Blog posts end */



/* Forum pages begin */
.forum{
	margin-bottom: 30px;
}
.forum .hr-bold > h2{
	margin-bottom: 23px;
}
.forum-block{
	margin-bottom: 30px;
}
.forum-block, .forum-block dt p{
	font-size: 13px;
	font-weight: 400;
}
.category-head{
	background: #272727;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	overflow: auto;
}
.forum-block dt{
	width: 42%;
	text-align: left;
	padding-left: 30px;
	white-space: normal;
}
.forum-block .dl-horizontal{
	margin-bottom: 0;
	height: 45px;
}
.forum-block dt, .forum-block dd{
	padding-top: 8px;
	padding-bottom: 8px;
}
.forum-block dd{
	width: 12%;
}
.forum-block dd.freshness{
	width: 33%;
	padding-left: 36px;
}
.topics, .posts{
	text-align: center;
}
.category-body dt > a, .topics, .posts{
	font-size: 17px;
	font-weight: 600;
}
.freshness figure img{
	border-radius: 50%;
	float: left;
}
.freshness a{
	color: #e84c4c;
}
.freshness p{
	display: inline-block;
	padding-left: 16px;
	padding-top: 7px;
}
.category-head, .category-body{
	border-radius: 3px;
	margin-bottom: 1px;
}
.category-body{
	border: 1px solid #dcdcdc;
	padding-top: 20px;
	padding-bottom: 20px;
}
.category-body dt > a{
	display: block;
	margin-bottom: 10px;
}
.dl-horizontal dd{
	display: block;
	float: left;
	margin-left: 0;
}

/* Forum sidebar begin */

/* Forum sidebar tabs begin */
.forum-sidebar-tabs .hr-bold {
    padding-bottom: 62px;
}
#forum-sidebar-tabs .fa {
    padding-top: 8px;
}
#forum-sidebar-tabs li{
	float: right;
}
#forum-sidebar-tabs .account{
	float: left;
	margin-bottom: 40px;
}
.forum-sidebar .form-control{
	border: 1px solid #dcdcdc;
	border-radius: 0;
	box-shadow: none;
	height: 45px;
}
.forum-sidebar button{
	font-size: 15px;
	font-family: 'Concert One', cursive;
	margin-top: 8px;
	padding: 6px 12px;
	text-transform: uppercase;
	text-shadow: none;
}
.forum-sidebar button:hover{
	background: #e84c4c;
	border-color: #e84c4c;
	color: #fff;
	text-shadow: none;
}
#sign-in-tab > form > a {
    float: right;
    padding-top: 14px;
}
#sign-in-tab > form > button {
    float: left;
    margin-bottom: 40px;
}
.forum-sidebar-tabs{
	margin-bottom: 40px;
}
/* Forum sidebar tabs end */

/* Recent topics begin */
.recent-topics li{
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 26px;
	margin-bottom: 26px;
}
.forum-sidebar .recent-topics p{
	font-size: 18px;
	font-weight: 600;
}
.recent-topics p>span{
	display: block;
	font-size: 13px;
	font-weight: 400;
	color: #797979;
	padding-top: 6px;
}
.recent-topics p > span > a{
	color: #e84c4c;
}
/* Recent topics end */


/* Forum comments begin */
.forum-comments .dl-horizontal dt{
	width: 22%;
	padding-left: 0;
	text-align: center;
}
.forum-comments .dl-horizontal dd{
	width: 78%;
	padding-right: 40px;
}
.forum-comments dt img{
	border-radius: 50%;
	margin: 0 auto;
}
.forum-comments dt > a{
	font-size: 14px;
	color: #e84c4c;
	margin-top: 16px;
	margin-bottom: 0;
}
.forum-comments dt > p{
	font-size: 13px;
	color: #797979;
}
.forum-comments .category-body{
	padding-bottom: 32px;
	padding-top: 32px;
}

.forum-comments .category-body time{
	color: #797979;
	display: block;
	margin-bottom: 20px;
}
.viewing-topic {
    margin-bottom: 30px;
}
.log-in-warning {
    background: none repeat scroll 0 0 #ffffe0;
    border: 1px solid #e6db55;
    padding: 12px 0 12px 24px;
    width: 100%;
    margin-bottom: 20px;
}
/* Forum comments end */

/* Forum topics */
.forum-topics .category-body dt p > a {
    color: #e84c4c;
}
/* Forum pages end */


/* Contributors begin */
.contributors{
	margin-bottom: 40px;
}
.author-title{
	margin-bottom: 26px;
}
.author-title h2, .author-title .separator{
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}
.author-title p{
	font-size: 15px;
	padding-top: 18px;
}
.author-title .separator{
	padding-top: 8px;
}
.author-title p > a{
	color: #e84c4c;
	font-weight: 700;
}
.author-details p{
	margin-bottom: 0;
}
.author-details a{
	float: left;
}
.author-details .social-icons{
	float: right;
}
.author-details .social-icons li {
    display: inline-block;
    padding-left: 4px;
}
.contributors .author-page .author{
	padding-bottom: 0;
	border-bottom: 1px solid #dcdcdc;
}
.contributors .hr-bold h2{
	margin-bottom: 21px;
}
.contributors .social-icons i{
	padding: 7px;
}
.contributors .social-icons, .contributors .read-more{
	margin-top: 10px;
	margin-bottom: 38px;
}
/* Contributors end */

/* Contact Us begin */
.contact{
	margin-bottom: 40px;
}
.contact h2, .gallery-header h2{
	font-size: 30px;
	margin-bottom: 27px;
}
.map{
	margin-bottom: 30px;
}
.map iframe{
	border:0;
}

/* Contact form begin */
.contact-form{
	margin-bottom: 30px;
}
.contact-form .col-md-6:first-child{
	padding-right: 15px;
	padding-left: 0;
}
.contact-form .col-md-6{
	padding-right: 0;
}
.contact-form .col-md-6.whats-up{
	padding-left: 0;
}
.whats-up p{
	font-weight: 700;
}
.whats-up .form-group{
	margin-bottom: 10px;
}
.whats-up input{
	display: none;
}
.whats-up .radio{
	padding-left: 0;
}
.whats-up input + label{
	cursor: pointer;
}
.whats-up input + label:before{
	content: "\f10c";
	font-size: 12px;
	font-family: FontAwesome;
	padding-right: 16px;
}
.whats-up input:checked + label:before{
	color: #e84c4c;
	content: "\f111";
	font-size: 12px;
	font-family: FontAwesome;
}
.contact #comment-text {
    min-height: 340px;
}
.contact-textfield{
	margin-top: 60px;
}
.contact-textfield button{
	margin-top: 20px;
}
/* Contact form end */

/* Contact Us end */

/* Post with comments begin */
.comments {
    padding-bottom: 30px;
}
.media-heading{
	float: left;

}
.author-name {
    font-weight: 600;
    margin-top: 8px;
    text-align: center;
}
.comment-text{
	border: 1px solid #dfdfdf;
	margin-left: 30px;
    padding: 30px 16px 30px 30px;
    position: relative;
    text-align: left
}
.comment-text:before, .comment-text::after {
	content: "";
	position: absolute;
}
.arrow:before{
	border-width: 13px;
	border-style: solid;
	border-color: transparent #dfdfdf  transparent transparent;
	left: -26px;
	top: 25px;
}
.arrow:after{
	border-width: 13px;
	border-style: solid;
	border-color: transparent #fff  transparent transparent;
	left: -25px;
	top: 25px;
}
.comment-text.arrow > a {
    color: #e84c4c;
    display: block;
    margin-top: 12px;
}
.media-body .media.media-comment {
    margin-top: 20px;
    margin-left: 30px;
}
/* Post with comments end */

.red{
	color: #e84c4c;
}

/* Search results begin */
.search-res ul li.col-md-6{
	padding-left: 0;
}
.search-res .hr-bold h2{
	margin-bottom: 21px;
}
/* Search results end */

/* 404 page begin */
.page-404 img, .page-404 p{
	margin-top: 60px;
}
.page-404 ul{
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 40px;
}
.page-404 li {
    margin-bottom: 8px;
    position: relative;
}
.page-404 li:before{
	content: "\f10c";
	font-size: 11px;
	font-family: FontAwesome;
}
.page-404 li:hover:before{
	color: #e84c4c;
	content: "\f111";
	font-size: 11px;
	font-family: FontAwesome;
}
.page-404 li a{
	margin-left: 16px;
	position: absolute;
	top: 1px;
}
.page-404 li:hover a{
	text-decoration: underline;
	color: #e84c4c;
}
.page-404 > p {
    margin-bottom: 28px;
}
/* 404 page end */

/* Site map begin */
.site-map ul.hor > li{
	float: left;
	width: 33.3%;
	margin-bottom: 40px;
}
.site-map li ul li{
	font-size: 18px;
	position: relative;
	margin-bottom: 16px;
}
.site-map li ul li:before{
	content: "\f10c";
	font-size: 11px;
	font-family: FontAwesome;
}
.site-map li ul li:hover:before{
	color: #e84c4c;
	content: "\f111";
	font-size: 11px;
	font-family: FontAwesome;
}
.site-map li ul li a{
	font-size: 14px;
	margin-left: 16px;
	position: absolute;
	top: 3px;
}
.site-map li ul li:hover a{
	text-decoration: underline;
	color: #e84c4c;
}
.site-map ul.gray-disc-type {
    margin-left: 26px;
    margin-top: 8px;
}
.site-map .gray-disc-type li:before {
    color: #7c7c7c;
    content: "\f111";
    font-family: FontAwesome;
    font-size: 11px;
}
.site-map .gray-disc-type li:hover:before {
	content: "\f111";
    font-family: FontAwesome;
    font-size: 11px;
	color: #e84c4c;
}
.gray-disc-type a {
	color: #7c7c7c;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    margin-left: 16px;
    position: absolute;
    top: 3px;
}
.site-map  li:hover .gray-disc-type a{
	color: #7c7c7c;
	text-decoration: none;
}
.site-map h2{
	margin-bottom: 21px;
}
.site-map .gray-disc-type li:hover a{
	color: #e84c4c;
	text-decoration: underline;
}
/* Site map end */


/* Isotope gallery begin */

.gallery-header  {
    margin-bottom: 26px;
}

.isotope{
  padding: 0;
  width: 104%;
}
.isotope:after {
  content: '';
  display: block;
  clear: both;
}
.isotope .isotope-item {
  margin-bottom: 30px;
  margin-right: 30px;
}
.element-item{
	position: relative;
  	float: left;
 	overflow: hidden;
}
.gallery-1col-rs .isotope,
.gallery-1col-ls .isotope {
	width: 100%;
}
.gallery-1col-rs .element-item,
.gallery-1col-ls .element-item {
	width: 100%;
}
.gallery-4col .element-item{
	width: 22.1%;
}
.gallery-3col .element-item{
	width: 30.3%;
}
.gallery-2col .element-item{
	width: 46.8%;
}
.gallery-2col-rs .element-item,
.gallery-2col-ls .element-item {
  	width: 46.13%;
}

.element-item > * {
  margin: 0;
  padding: 0;
}

/*Isotope animation begin */
.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;
}
/*Isotope animation end */

.isotope-categories {
    border-bottom: 1px solid #dcdcdc;
    display: block;
    margin-bottom: 30px;
}
#filters > a,
#filters > p {
    display: inline-block;
    padding-bottom: 26px;
}
#filters > p {
    border-bottom: 1px solid #222;
    color: #222;
    float: left;
    font-weight: 700;
    margin-right: 30px;
}
#filters > a{
	border-bottom: 1px solid transparent;
	color: #757575;
	cursor: pointer;
	margin-bottom: -1px;
	margin-right: 20px;
}
#filters > a:hover,
#filters > a.is-checked {
	border-bottom: 1px solid #e84c4c;
	color: #e84c4c;
}


/* Gallery hover begin */
.gallery-hover{
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-o-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}




.gallery-hover i{
	font-size: 72px;
	color: #e84c4c;
 	top: 15%;
}
.gallery-hover p{
	color: #fff;
}
.gallery-hover .project-title{
	font-size: 36px;
	font-family: 'Concert One',cursive;
 	top: 50%;
 	line-height: 38px;
}
.gallery-hover .photography{
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
 	top: 65%;
}
.gallery-2col .gallery-hover i {
	top: 28%;
}
.gallery-2col .gallery-hover .project-title {
	top: 53%;
}
.gallery-2col .gallery-hover .photography {
	top: 63%;
}

.gallery-hover p, .gallery-hover i{
	position: absolute;
	left: 0;
	right: 0;
	-moz-transform: translateY(120px);
	-webkit-transform: translateY(120px);
	-o-transform: translateY(120px);
	-ms-transform: translateY(120px);
	transform: translate3d(0,120px,0);
}
.gallery-hover i{
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.gallery-hover p{
	-webkit-transition: opacity 0.75s;
	transition: opacity 0.75s;
	-webkit-transition: -webkit-transform 0.75s;
	transition: transform 0.75s;
}
.element-item:hover .gallery-hover,
.element-item:hover .gallery-hover p,
.element-item:hover .gallery-hover i{
	opacity: 1;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translate3d(0,0,0);
}
.gallery-1col-ls .gallery-hover i,
.gallery-1col-rs .gallery-hover i {
	top: 24%;
}
.gallery-1col-ls .gallery-hover .photography,
.gallery-1col-rs .gallery-hover .photography {
	top: 60%;
}
.gallery-4col .gallery-hover i {
	font-size: 60px;
}
.gallery-3col .gallery-hover .project-title, .gallery-2col-rs .gallery-hover .project-title, .gallery-2col-ls .gallery-hover .project-title { font-size: 24px;line-height: 28px;}
.gallery-4col .gallery-hover .project-title {
	font-size: 20px;
	line-height: 22px;
}
.gallery-2col .gallery-hover .project-title {font-size: 28px;}
.gallery-4col .gallery-hover .photography {
	font-size: 12px;
}
/* Gallery hover end */


/* Isotope gallery end */


/* End Content */



/* Posts begin */

.post-thumbnail-1:hover .tag-style-2, .post-thumbnail-2:hover .tag-style-2, .post-thumbnail-3:hover .tag-style-2, .ms-listing .post-thumbnail-1:hover .tag-style-1, .ms-listing .post-thumbnail-2:hover .tag-style-1, .ms-listing .post-thumbnail-3:hover .tag-style-1{
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
}
.slider-sidebar-wrapper .tag-style-2, .tag-style-2, .ms-listing .tag-style-1{
	transition: opacity 0.35s, transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s;
}
.slider-sidebar-wrapper .tag-style-2{
	transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-webkit-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
}
.tag-style-2, .ms-listing .tag-style-1{
	transform: translateX(-120px);
	-moz-transform: translateX(-120px);
	-webkit-transform: translateX(-120px);
	-o-transform: translateX(-120px);
	-ms-transform: translateX(-120px);
}

.meta-tags{
	line-height: 14px;
	margin-bottom: 8px;
}
.meta-tags li{
	display: inline;
}
.meta-tags .fa{
	color: #e84c4c;
	font-size: 14px;
	margin-right: 6px;
}
.meta-tags span{
	font-size: 11px;
	margin-right: 10px;
}
.post-type-1{
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.post-type-2{
	border-bottom: 1px solid #DCDCDC;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.post-list li:last-child .post-type-2{
	border: none;
}
.post-type-2 figure{
	background: rgba(40,40,40, 1);
	float: left;
	margin-right: 20px;
	overflow: hidden;
	opacity: 1;
}

.post-list .post-type-1{
	padding-bottom: 8px;
}
.post-type-2 img{
	transition: opacity 0.35s, transform 0.3s;
	-moz-transition: opacity 0.35s, -moz-transform 0.3s;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.3s;
	-o-transition: opacity 0.35s, -o-transform 0.3s;
}
.post-type-2 figure:hover img{
	opacity: 0.3;
}
.post-type-2 figure{
	position: relative;
}
.tag-style-3 {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    display: none;
}
.post-type-2 figure:hover .tag-style-3{
	display: block;
}
.tag-style-3 i{
	color: #fff;
	font-size: 22px;
}

/* Posts end */


/* Sidebar begin */

/* Sidebar widget 1 begin */

/* Sidebar tabs begin */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	border: none;
	color: #e84c4c;
	background: #fff;
}
.nav-tabs > li.active > a > i{
	border-bottom: 3px solid #e84c4c;
	padding-bottom: 27px;
}
.nav-tabs > li > a{
	padding: 0 12px;
	border: none;
}
.nav-tabs > li > a:hover{
	background: #fff;
	color:#e84c4c;
}
.nav-tabs a i{
	padding-bottom: 5px;
	vertical-align: middle;
}
.nav-tabs .fa{
	font-size: 27px;
}
/* Sidebar tabs end */

.sidebar-widget1{
	padding-top: 6px;
}
.sidebar-widget1 .hr-bold{
	border-bottom: 3px solid #bdbdbd;
	margin-bottom: 30px;
	padding-bottom: 54px;
}
/* Sidebar widget1 end */

/* Sidebar widget 2 */
.sidebar-widget2, .sidebar-widget3{
	margin-bottom: 50px;
}

/* Sidebar widget 3 */
.sidebar-widget3 .input-group{
	margin-bottom: 18px;
}
.sidebar-widget3 .input-group-addon, .sidebar-widget3 .input-group-btn .btn-default{
	background: #fff;
}
.sidebar-widget3 .form-control{
	border-left: none;
	border-right: none;
}
.sidebar-widget3 .fa{
	color: #e84c4c;
	font-size: 14px;
	margin-left: 6px;
}
.sidebar-widget3 .fa-angle-right{
	color: #bdbdbd;
	font-size: 15px;
}
.sidebar-widget3 p{
	font-size: 12px;
}
.sidebar-widget3 input.form-control{
	z-index: 0;
}
.sidebar-widget3 h2, .sidebar-widget4 h2{
	padding-bottom: 30px;
}
.mailchimp{
	position: absolute;
	left: -5000px;
}
/* Sidebar widget 3 end */

/* Sidebar widget 4 begin */
.sidebar-widget4 .fa{
	color: #e84c4c;
	font-size: 15px;
	padding-right: 20px;
}
.sidebar-widget4 p{
	padding: 0 0 8px 36px;
}
.semibold{
	font-weight: 600;
}
.sidebar-widget4 p:last-child{
	border-bottom: 1px solid #DCDCDC;
    margin-bottom: 24px;
    padding-bottom: 24px;
}
.sidebar-widget4 i{
	float: left;
	padding-top: 4px;
}
.blog-posts .sidebar-widget1{
	padding: 0;
}
/* Sidebar widget 4 end */

/* Sidebar end */

/* Footer */
footer{
	background: #272727;
	padding-top: 60px;
}
.footer-content{
	margin-bottom: 60px;
}
footer h2, footer h3, footer p, footer a{
	color: #fff;
	margin-bottom: 36px;
}
footer h2 span{
	color: #e84c4c;
}

/* Footer widget 1 begin */
.footer-widget1{
	padding-right: 20px;
}
footer .fa-envelope{
	color: #e84c4c;
	float: left;
	padding: 4px 20px 0 0;
}
footer .social-icons{
	margin: 0;
	float: none;
}
/* Footer widget 1 end */


/* Footer widget 2 begin */
footer .post-type-2{
	border-color: #444;
}
footer .post-list li:last-child .post-type-2{
	border-bottom: 1px solid #444;
}
/* Footer widget 2 end */

/* Footer widget 3 (slider) begin */
footer .carousel-control{
	font-size: 35px;
	opacity: 1;
	top: -65px;
	width: 3%;
}
footer .carousel-control:hover{
	color: #e84c4c;
}
footer .carousel-control.right{
	background: none no-repeat;
}
footer .carousel-control.left{
	background: none no-repeat;
	left: auto;
	right: 26px;
}
footer h4{
	font-size: 22px;
}
footer .post-thumbnail-1 h3{
	bottom: 7px;
}
/* Footer widget 3 (slider) end */

/* Copyrights begin */
.copyright{
	background: #1c1c1c;
	color: #939393;
	padding: 30px 0;
}
.copyright p, .copyright li a{
	color: #939393;
}
.copyright li a:hover{
	color: #e84c4c;
}
.copyright p{
	float: left;
	margin: 0;
}
/* Copyrights end */

/* Footer menu begin */
.footer-menu{
	float: right;
}
.footer-menu ul{
	margin: 0;
}
.footer-menu li{
	display: inline;
	margin-left: 28px;
}
/* Footer menu end */

/* Footer end */

/* Responsive */

@media (max-width: 1199px) {
 	h2{
		font-size: 30px;
	}
	.ms-listing h2, .blog-listing h2, .timeline-listing h2{
		margin-bottom: 27px;
	}

 	.head-news header p	{
 		padding:17px 18px;
 	}
 	.head-news header p:after{
 		top:20px;
 	}
 	.content-news{
 		margin: 6px;
 	}
 	.head-news .separator{
 		visibility: hidden;
 	}
 	.search a > i.fa-search{
 		padding-top: 0;
 	}
 	.search a > i.fa-search:after{
 		top: 22px;
 	}
 	.search .dropdown-menu{
 		top: 47px;
 	}
 	header .social-icons{
 		margin: 0;
 		float: right;
 	}
 	.member-area{
 		margin-top: 17px;
 		float: right;
 	}

 	.post-thumbnail-2 h3{
 		line-height: 16px;
 		font-size: 16px;
 	}
 	.post-info a{
 		float: left;
 	}
 	.post-info .social-icons li{
 		display: inline;
 	}
 	form > .name-email{
 		padding-right: 20px;
 	}

 	.audio-post .nav-tabs > li.active > a > i {
	    padding-bottom: 27px;
	}

	.fw-post .owl-item figure {
	    max-width: 250px;
	}

 	.forum-block dd{
 		width: 9%;
 	}
 	.forum-block dd.freshness{
 		width: 39%;
 	}
 	time{
 		font-size: 12px;
 	}
 	.forum-sidebar-tabs .hr-bold {
    	padding-bottom: 57px;
	}

	.author-title .separator{
		padding-top: 3px;
	}
	.author-title p{
		padding-top: 12px;
	}

	.contact .nav-tabs > li.active > a > i{
		padding-bottom: 27px
	}

	.contributors .hr-bold h2, .search-res .hr-bold h2, .site-map .hr-bold h2 {
	    margin-bottom: 27px;
	}

	.forum .hr-bold > h2{
		margin-bottom: 24px;
	}
	.forum .nav-tabs > li.active > a > i{
		padding-bottom: 22px;
	}
	.gallery-header h2{
		margin-bottom: 27px;
	}
	.gallery-4col .element-item{
		width: 21.7%;
	}
	.gallery-3col .element-item{
		width: 30%;
	}
	.gallery-2col .element-item{
		width: 46.5%;
	}
	.gallery-2col-rs .element-item,
	.gallery-2col-ls .element-item {
		width: 45.2%;
	}
	.gallery-3col .gallery-hover i {
		font-size: 60px;
	}
	.gallery-3col .gallery-hover .project-title {
		font-size: 30px;
	}
	.gallery-3col .gallery-hover .photography {
		font-size: 12px;
	}
	.gallery-4col .gallery-hover i {
		font-size: 50px;
	}
	.gallery-4col .gallery-hover .project-title {
		font-size: 24px;
	}
	.gallery-4col .gallery-hover .photography {
		font-size: 10px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	#menu.fixed #nav {
		padding: 0;
	}
	.nav .logo {
		margin-top: -2px;
		max-width: 140px;
	}
	.nav-tabs > li > a {
		padding: 0 8px;
	}
	nav.fixed .dropdown-menu {
		top: 39px;
	}
	#drop-inline .col-md-4 {
	    width: 37.5%;
	}
}

@media (min-width: 991px){
	.nav a.tiny-home{
		display: none;
	}
	.hr-none{
		border: none;
	}
}

@media (max-width: 991px) {

	h3 {
    	line-height: 24px;
	}
	.logo{
		float: none;
		padding:0;
		width: 100%;
	}
	.logo img{
		margin: 0 auto;
	}
	.header-adv{
		margin:24px auto;
		float: none;
		text-align: center;
		width: 100%;
	}
	.header-adv img{
		width: 468px;
		height: auto;
		margin: 0 auto;
	}
	header .social-icons{
 		float: none;
 		text-align: center;
 	}
 	.slider{
 		width: 100%;
 	}
 	.member-area{
 		float: none;
 		text-align: center;
 	}
 	.footer-widget3{
 		display: none;
 	}
 	.tinynav {
 		display: block;
 		width:90%;
 		margin:14px auto 0 auto;
 		border: 1px solid #d7d7d7;
 		min-height: 34px;
 		padding-left: 10px;
 	}
    #nav,
    #menu.fixed #nav {
    	display: none;
    }
    #menu.fixed{
    	padding: 12px 10px ;
    }
    #menu.fixed select{
    	min-width: 300px;
    	max-width: 718px;
    	margin: 0 auto;
    }
    footer .social-icons{
    	margin-bottom: 48px;
    }
    .footer-content{
    	margin-bottom: 0;
    }
 	.copyright p{
     	margin-bottom: 12px;
    }
    .copyright p, .footer-menu{
    	float:none;
    	text-align: center;
    }
    .post-info{
    	border-bottom: 1px solid #dcdcdc;
    	margin-bottom: 40px;
    	padding-bottom: 20px;
    }
    .author {
    	display: inline-block;
    	clear: both;
    	width: 100%;
    }
    .author figure,  .post-info .meta-tags{
    	float: left;
    }
    .author figure,  .post-info .meta-tags{
		margin-right: 13px;
    }

    .post-info .meta-tags{
    	margin-top: 5px;
    	margin-right: 205px;
    }
    .post-info > .author > div{
    	display: block;
    }
    .post-info div > div{
    	display: inline-block;
    }
    .post-info .like{
    	max-width: 185px;
   }
    .post-info a{
    	float: none;
    }
    .post-info .social-icons a{
    	margin-right: 0;
    }
    .gallery{
    	max-width: 570px;
    	margin: 0 auto;
    }
    .owl-pagination{
    	display: none;
    }
    form > .name-email, .fw-post form > .form-group{
    	width: 100%;
    	float: none;
    	padding-right: 0;
    }
    .fw-post .add-comment button{
    	float: none;
    }
    .contact-form .col-md-6{
    	padding-right: 0;
    	padding-left: 0;
    }
    .contact-form .col-md-6:first-child{
    	padding-right: 0;
    }
    .contact-textfield{
    	margin-top: 30px;
    }
    .contact #comment-text {
	    min-height: 155px;
	}
    .page-404 img{
	    margin-top: 16px;
	}
	.page-404 p {
		margin-top: 40px;
	}
	.gallery-2col .isotope,
	.gallery-3col .isotope,
	.gallery-4col .isotope{
		width: 104%;
	}
	.gallery-4col .element-item,
	.gallery-3col .element-item{
		width: 29.2%;
	}
	.gallery-2col .element-item{
		width: 45.9%;
	}
    .gallery-2col-rs .element-item,
	.gallery-2col-ls .element-item {
		width: 46%;
	}
	.gallery-3col .gallery-hover i {
		font-size: 50px;
	}
	.gallery-3col .gallery-hover .project-title {
		font-size: 24px;
	}
	.gallery-3col .gallery-hover .photography {
		font-size: 10px;
	}
 }

@media (min-width: 768px) and (max-width: 991px) {
	.post-thumbnail-1, .post-thumbnail-2, .post-thumbnail-3{
 		float: left;
 		margin-right: 13px;
 	}

 	.slider-sidebar .post-thumbnail-1, .slider-sidebar .post-thumbnail-2, .slider-sidebar .post-thumbnail-3{
 		margin-top: 30px;
 	}

 	.slider-sidebar-wrapper .post-thumbnail-2{
 		margin-bottom: 0;
 	}
	.post-type-1 h3{
		margin-top: 0;
	}
	.post-thumbnail-2 h3{
		bottom: 5%;
	}
	.post-thumbnail-3{
		margin-top: 6px;
		max-width: 410px;
	}
	#owl-related h3{
		margin-top: 20px;
	}
	.fw-post .owl-item figure {
	    max-width: 236px;
	}
}

@media (max-width: 767px) {

	.head-news{
		display: none;
	}
	.slider{
		display: none;
	}
	.slider-sidebar{
		width: 100%;
	}
	.slider-sidebar-wrapper{
		margin: 0 auto;
		display: block;
		width: 420px;
	}
	.slider-sidebar .col-md-6{
		float: left;
	}
	.post-thumbnail-1, .post-thumbnail-2, .post-thumbnail-3{
		float: none;
		margin-right: 10px;
	}
	.post-thumbnail-2.mr-0{
		margin-right: 10px;
	}
	.post-type-1 .post-thumbnail-3 img, .sidebar-widget2 img {
	    width: 100%;
	}
	.fw-post .owl-item figure {
	    max-width: 270px;
	}
	.timeline-listing dd{
		padding-left: 41px;
	}
	.dl-horizontal dd.topics, .dl-horizontal dd.posts{
		display: none;
	}
	.forum-block dt{
		width: 60%;
		float: left;
	}
	.forum-block dd.freshness{
		width: 40%;
	}

	#filters > a, #filters > p {
	    display: block;
	    float: none;
	    margin-right: 0;
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	.gallery-3col .element-item,
	.gallery-4col .element-item{
		width: 28.6%;
	}
	.gallery-2col .element-item{
		width: 45.2%;
	}
	.gallery-2col-rs .element-item,
	.gallery-2col-ls .element-item {
		width: 45.1%;
	}
	.gallery-header .sort{
		margin-top: -4px;
	}
	.select-outer:before{
		top: 3px;
	}
	.gallery-2col .gallery-hover i,
	.gallery-2col-ls .gallery-hover i,
	.gallery-2col-rs .gallery-hover i {
		font-size: 60px;
	}
	.gallery-2col .gallery-hover .project-title,
	.gallery-2col-ls .gallery-hover .project-title,
	.gallery-2col-rs .gallery-hover .project-title {
		font-size: 30px;
	}
	.gallery-2col .gallery-hover .photography,
	.gallery-2col-ls .gallery-hover .photography,
	.gallery-2col-rs .gallery-hover .photography {
		font-size: 12px;
	}

}

@media (max-width: 650px){
	.blog-listing .post-thumbnail-1, .blog-listing .post-thumbnail-2, .blog-listing .post-thumbnail-3{
		float: none;
	}
	.site-map > li {
		width: 100% !important;
		float: none !important;
	}
	.blog-listing .post-type-1 figure{
		float: none;
		margin-right: 0;
	}
	.post-info .meta-tags{
		margin-right: 90px;
	}
	.author-page .author figure img, .author-page .author figure{
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.author-page .author div, .author-page .author div p{
		text-align: center;
	}
	.freshness figure{
		display: none;
	}
	.freshness p{
		padding-left: 0;
	}
	.forum-comments .dl-horizontal dt{
		width: 27%;
	}
	 .forum-comments .dl-horizontal dd{
	 	padding-right: 10px;
	 	width: 73%;
	 }
	 .contributors .author .author-title p{
	 	text-align: left;
	 }
	 .author-title h2, .author-title .separator, .author-page .author p{
	 	float: none;
	 	display: inline;
	 }
	.site-map ul.hor > li{
		float: none;
		width: 100%;
	}
	.isotope,
	.gallery-2col .isotope,
	.gallery-3col .isotope,
	.gallery-4col .isotope {
		width: 100%;
	}
	.gallery-4col .element-item,
	.gallery-3col .element-item,
	.gallery-2col .element-item,
	.gallery-2col-rs .element-item,
	.gallery-2col-ls .element-item {
		width: 100%;
		float: none;
	}
	.gallery-header .sort{
		clear: both;
		margin-bottom: 12px;
		position: relative;
	}
	.select-outer:before{
		right: 0;
	}
	.gallery-header h2{
		margin-bottom: 7px;
	}
	.gallery-4col .gallery-hover i,
	.gallery-3col .gallery-hover i,
	.gallery-2col .gallery-hover i,
	.gallery-2col-ls .gallery-hover i,
	.gallery-2col-rs .gallery-hover i{
		font-size: 72px;
		top: 22%;
	}
	.gallery-4col .gallery-hover .project-title,
	.gallery-3col .gallery-hover .project-title,
	.gallery-2col .gallery-hover .project-title,
	.gallery-2col-ls .gallery-hover .project-title,
	.gallery-2col-rs .gallery-hover .project-title{
		font-size: 36px;
	}
	.gallery-4col .gallery-hover .photography,
	.gallery-3col .gallery-hover .photography,
	.gallery-2col .gallery-hover .photography,
	.gallery-2col-ls .gallery-hover .photography,
	.gallery-2col-rs .gallery-hover .photography{
		font-size: 13px;
		top: 63%;
	}
	.gallery-1col-ls .gallery-hover i,
	.gallery-1col-rs .gallery-hover i {
		top: 15%;
	}
	.gallery-1col-ls .gallery-hover .photography,
	.gallery-1col-rs .gallery-hover .photography {
		top: 65%;
	}
}

@media (max-width: 479px){
	.header-adv img{
		width: 100%;
		height: auto;
	}
	.slider-sidebar-wrapper{
		margin: 0 auto;
		display: block;
		width: 210px;
	}
	.slider-sidebar figure {
   		margin-bottom: 12px;
	}
	.slider-sidebar .col-md-6{
		margin-bottom: 20px;
	}


	#content-tabs {
	    display: table;
	    width: 100%;
	}
	#content-tabs li{
		width: 100%;
		text-align: center;
	}
	.nav-tabs > li a > h2{
		padding: 0;
		margin: 0;
	}
	#content-tabs > li + li:before{
		margin: -10px auto;
		top: auto;
		right: 49%;
		content:"\f078";
	}

	.post-info{
		width: 100%;

	}
	.author figure,  .author div, .post-info .meta-tags, .post-info div>div{
		float: none;
		margin: 0 auto;
	}
	.author figure, .post-info .meta-tags, .post-info div>div{
		max-width: 185px;
		display: block;
	}
	.post-info .author {
		width: 100%;
	}

	.post-info h6{
		margin-bottom: 16px;
	}
	.forum-block dt{
		width: 100%;
	}
	.forum-block dd.freshness{
		display: none;
	}
	.forum-comments .dl-horizontal dt{
		float: none;
		width: 100%;
		text-align: left;
	}
	.forum-comments .dl-horizontal dd{
		padding-left: 20px;
		width: 100%;
	}
	.forum-comments .dl-horizontal dt figure{
		float: left;
		padding-left: 20px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.forum-comments .category-head dt{
		display: none;
	}
	.forum-comments dt > a{
		margin-top: 30px;
	}
	.author-details .social-icons, .author-details a{
		float: none;
	}
	.author-details a.read-more{
		margin: 20px 0;
	}
	.media-heading {
	    float: none;
	}
	.media-heading > figure {
	    float: left;
	    margin-right: 16px;
	}
	.author-name{
		padding-top: 22px;
		text-align: left;
	}
	.comments .media-body {
	    clear: both;
	}
	.comment-text{
		margin-left: 0;
		margin-top: 30px;
	}
	.arrow:after {
	    border-color: transparent transparent #fff;
	    left: 20px;
	    top: -25px;
	}
	.arrow:before {
	    border-color: transparent transparent #dfdfdf;
	    left: 20px;
	    top: -27px;
	}
	.gallery-4col .gallery-hover i,
	.gallery-3col .gallery-hover i,
	.gallery-2col .gallery-hover i,
	.gallery-2col-ls .gallery-hover i,
	.gallery-2col-rs .gallery-hover i,
	.gallery-1col-ls .gallery-hover i,
	.gallery-1col-rs .gallery-hover i {
		font-size: 60px;
		top: 20%;
	}
	.gallery-4col .gallery-hover .project-title,
	.gallery-3col .gallery-hover .project-title,
	.gallery-2col .gallery-hover .project-title,
	.gallery-2col-ls .gallery-hover .project-title,
	.gallery-2col-rs .gallery-hover .project-title,
	.gallery-1col-ls .gallery-hover .project-title,
	.gallery-1col-rs .gallery-hover .project-title {
		font-size: 30px;
	}
	.gallery-4col .gallery-hover .photography,
	.gallery-3col .gallery-hover .photography,
	.gallery-2col .gallery-hover .photography,
	.gallery-2col-ls .gallery-hover .photography,
	.gallery-2col-rs .gallery-hover .photography,
	.gallery-1col-ls .gallery-hover .photography,
	.gallery-1col-rs .gallery-hover .photography {
		font-size: 12px;
		top: 65%;
	}
 	.gallery-1col-ls .gallery-hover i,
	.gallery-1col-rs .gallery-hover i {
		top: 15%;
	}

}

@media (max-width: 320px) {
	.gallery-1col-ls .gallery-hover .photography,
	.gallery-1col-rs .gallery-hover .photography {
		top: 69%;
	}
 	.gallery-1col-ls .gallery-hover i,
	.gallery-1col-rs .gallery-hover i {
		top: 10%;
	}
}

/* Responsive end */

/* Overrides */
.mr-0{
	margin-right: 0;
}
/* Overrides end */

/*Update CSS */

#quicktabs-tab_home_content ul.quicktabs-style-nostyle > li, #quicktabs-tab_sidebar_content ul.quicktabs-style-nostyle > li{
	float: left;
	margin-bottom: -1px;
}
#quicktabs-tab_home_content ul.quicktabs-style-nostyle > li a {
	text-decoration: none;
	font-size: 25px;
	padding: 0 15px 0 0;
	text-transform: uppercase;
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	margin: 0 0 24px 0;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	font-family: 'Concert One', cursive;
	font-weight: 500;
	line-height: 1.1;
}
#block-quicktabs-tab-home-content .item-list {
	width:100%;
	position: relative;
	min-height: 30px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 40px;
}
#quicktabs-tab_home_content ul.quicktabs-style-nostyle > li.active a, #quicktabs-tab_home_content ul.quicktabs-style-nostyle > li.active a:hover  {
	color: #e84c4c;
	background: #fff;
	cursor: default;
}
#quicktabs-tab_sidebar_content ul.quicktabs-style-nostyle > li.active a, #quicktabs-tab_sidebar_content ul.quicktabs-style-nostyle > li.active a:hover {
	color: #e84c4c;
	background: #fff;
	cursor: default;
}
#quicktabs-tab_home_content ul.quicktabs-style-nostyle > li a:hover{
	cursor: pointer;
	background: #fff;
	color: #e84c4c;
}
#quicktabs-tab_home_content ul.quicktabs-style-nostyle > li .fa.fa-chevron-right {
	font-size: 14px;
	color:#ccc;
	margin-left: 15px;

}

#quicktabs-tab_sidebar_content ul.quicktabs-style-nostyle {
	border-bottom: 3px solid #bdbdbd;
	margin-bottom: 30px;
	padding-bottom: 54px;
}
#quicktabs-tab_home_content ul.quicktabs-style-nostyle a i {
	padding-bottom: 5px;
	vertical-align: middle;
}
#quicktabs-tab_sidebar_content ul.quicktabs-style-nostyle .fa {font-size: 27px;}
#quicktabs-tab_sidebar_content ul.quicktabs-style-nostyle li.active  a i {
	border-bottom: 3px solid #e84c4c;
	padding-bottom: 25px;
}

.widget-tags h2 {
padding-bottom: 30px;
}
.tags-list li {
	float: left;
	padding: 5px;
}

.tags-list li a {
	font-weight: 600;
	text-transform: uppercase;
}
.tags-list li a:hover {
	font-weight: 700;
	color: #e84c4c;
}
.comment-reply a{
	color: #e84c4c;
	display: block;
	margin-top: 12px;
}
