/* ------------------------------------------ */
/*           TABLE OF CONTENTS
/* ------------------------------------------ */
/*   01 - General & Basic Styles    */
/*   02 - Header & Navigation       */
/*   03 - Sidebar                   */
/*   04 - Post                      */
/*   05 - Single post & page        */
/*   06 - Social                    */
/*   07 - Page 404                  */
/*   08 - Accordion                 */
/*   09 - Gallery                   */
/*   10 - Authors                   */
/*   11 - Related posts             */
/*   12 - List ul                   */
/*   13 - Blockquote                */
/*   14 - Default classes           */
/*   15 - Advertising               */
/*   16 - Portfolio                 */
/*   17 - blocks                    */
/*   18 - Head slide                */
/*   19 - Footer                    */
/*   20 - Box default               */
/*   21 - Border radius & Colors &
          Animation & Keyframes     */

/* 01 - General & Basic Styles */
body {
	background-color: #f2f2f2;
	color: #7c7c7c;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
input,textarea {
	-webkit-font-smoothing: antialiased;
}
#warp {
	background-color: #f2f2f2;
	display: none;
}
.animation {
	visibility: hidden;
}
.container > .row > .col-md-9 {
	overflow: hidden;
	height: 100%;
}
.boxed,.boxed-2 {
	background-color: #f2f2f2;
	width: 1200px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	position: relative;
}
.boxed-2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.body-boxed {
	background: url(../images/patterns/bg13.png) repeat;
}
.grid_970 .container {
	width: 970px;
}
.background-cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: fixed;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.sections-left-sidebar .sidebar-col {
	float: left;
}
.sections-left-sidebar .main-content {
	float: right;
}
/* Loader */
.loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f3f3f3;
	z-index: 999999;
}
.loader_html {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	border-width: 8px;
	border-style: solid;
	border-right-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0);
}
.loader_2 {
	background: url(../images/loading.gif) no-repeat center center;
	height: 20px;
	width: 20px;
	margin: 10px auto;
	display: none;
}
/* 02 - Header & Navigation */
/* Header top */
.header-top {
	height: 50px;
	line-height: 50px;
	position: relative;
	z-index: 999;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
}
.header-top > .container {
	position: relative;
}
.navigation.navigation-left {
	float: left;
}
.navigation.navigation-right {
	margin-right: 0;
}
.header-top .navigation > div > ul > li {
	margin-right: 15px;
}
.header-top .navigation > div > ul > li,.header-top .navigation > div > ul > li > a {
	line-height: 50px;
	font-size: 13px;
}
.header-top .navigation > div > ul > li.mega-menu > ul > li > a:first-child {
	font-size: 13px;
}
.header-top .navigation li ul li a {
	font-size: 12px;
}
.custom-text-left {
	float: left;
}
.custom-text-right {
	float: right;
}
.menu-alert {
	display: inline-block;
}
.top-search {
	float: left;
}
.top-search-border {
	border-left: 1px solid rgba(215, 215, 215, .50);
	padding-left: 15px;
}
.top-search-right {
	float: right;
}
.header-top input[type="search"] {
	height: 100%;
	padding: 0;
	margin: 0;
	background: transparent;
	width: 120px;
	border: none;
	font-size: 13px;
}
.header-top .top-search button {
	padding: 0;
	border: none;
	background: transparent;
	font-size: 15px;
}
.header-follow-left {
	float: left;
}
.header-follow-right {
	float: right;
}
.header-follow li {
	float: left;
	list-style: none;
}
.header-follow li a {
	display: block;
	font-size: 15px;
	margin-right: 20px;
}
/* Header top 2 */
.header-top.header-top-2 .top-search-border {
	border-left-color: #434343;
}
/* Header */
#header {
	line-height: 115px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	position: relative;
	z-index: 998;
	margin-bottom: 60px;
}
#header > .container {
	position: relative;
}
#header.header-slide-header {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.logo {
	font-size: 35px;
	font-weight: bold;
	float: left;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
}
.logo a {
	display: inline-block;
}
.logo-img {
	display: block;
}
.default_logo {
	display: inline-block;
}
.retina_logo {
	display: none; 
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.default_logo {
		display: none;
	}
	.retina_logo {
		display: inline-block; 
	}
}
.logo span {
	text-transform: none;
	font-size: 13px;
	font-weight: normal;
}
.header-description {
	margin: 20px 0 50px;
}
.header-description p {
	font-size: 15px;
}
.header-description *:last-child {
	margin-bottom: 0;
}
/* Navigation */
#header .navigation {
	margin-right: 20px;
}
#header.header-1 .navigation {
	margin-right: 10px;
}
#header.header-no-search .navigation {
	margin-right: 0;
}
.navigation {
	float: right;
}
.navigation ul li ul {
	z-index: 998;
}
.navigation > div > ul > li {
	float: left;
	font-size: 14px;
	font-weight: 600;
	line-height: 115px;
	margin-right: 20px;
	position: relative;
	list-style: none;
	text-transform: uppercase;
}
.header-1 .navigation > div > ul > li {
	margin-right: 10px;
	font-size: 13px;
}
.navigation > div > ul > li:last-child {
	margin-right: 0;
}
.navigation > div > ul > li > a {
	display: inline-block;
	line-height: 115px;
}
.navigation li:hover ul {
	top: 0;
}
.navigation > div > ul > li:hover > ul,.navigation > div > ul > li.mega-menu:hover ul {
	top: 100%;
}
.navigation li ul li ul {
	position: absolute;
	left: 199px;
}
.navigation ul > li > ul > li {
	float: none;
	margin: 0;
}
.navigation ul > li ul {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 993;
	width: 200px;
	border-left: 1px solid rgba(255,255,255,0.06);
}
.navigation li ul li a {
	height: inherit;
	float: inherit;
	text-align: left;
	display: block;
	margin: 0 !important;
	padding: 0 15px;
	z-index: 993;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(255,255,255,0.06);
}
.navigation li ul li:last-child a {
	border-bottom: none;
}
.navigation li ul li:last-child li a {
	border-bottom: 1px solid rgba(255,255,255,0.06);
}
.navigation ul > li ul li {
	position: relative;
	float: none;
	list-style: none;
	text-transform: none;
}
.menu-nav-arrow {
	margin-left: 5px;
}
.navigation ul > li ul li .menu-nav-arrow {
	float: right;
}
/* Mega menu */
.navigation > div > ul > li.mega-menu > ul {
	border: 1px solid rgba(255,255,255,0.06);
	border-top: none;
}
.navigation > div > ul > li.mega-menu > ul {
	margin: 0 15px;
}
.navigation > div > ul > li.mega-menu {
	position: static;
}
.navigation > div > ul > li.mega-menu > ul {
	left: 0;
	right: 0;
	width: auto;
}
.navigation ul > li.mega-menu > ul > li {
	float: left;
	padding: 15px 15px 30px;
}
.navigation > div > ul > li.mega-menu ul li ul {
	border: none;
	display: block !important;
	overflow: hidden !important;
	position: static;
	height: auto !important;
	width: 100%;
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	clear: left;
}
.navigation > div > ul > li.mega-menu li li,.navigation > div > ul > li.mega-menu li a,.navigation > div > ul > li.mega-menu li li a {
	width: 100%;
	float: left;
	clear: left;
}
.navigation > div > ul > li.mega-menu li a,.navigation > div > ul > li.mega-menu li li a {
	padding-top: 8px;
	padding-bottom: 8px;
}
.navigation > div > ul > li.mega-menu > ul > li > a:first-child {
	font-size: 14px;
	background: transparent !important;
	border-bottom: 1px solid rgba(255,255,255,0.06);
}
.navigation > div > ul > li.mega-menu li li:before {
	content: "\f105";
	font-family: "FontAwesome";
	float: left;
	position: absolute;
	top: 0;
	left: 10px;
	line-height: 39px;
}
.navigation > div > ul > li.mega-menu li li > a {
	padding-left: 25px;
}
.navigation li.mega-menu ul li:last-child a {
	border-bottom: 1px solid rgba(255,255,255,0.06);
}
.navigation ul > li.mega-menu ul li .menu-nav-arrow {
	display: none;
}
/* Menu slide */
.lt-ie .navigation li > ul,.lt-ie .navigation li > ul,.lt-ie .navigation li > ul li > ul,.lt-ie .navigation li ul li ul {
	display: none;
}
.lt-ie .navigation li:hover > ul,.lt-ie .navigation li > ul li:hover > ul,.lt-ie .navigation li ul li:hover ul {
	display: block;
}
.navigation li > ul,.navigation li > ul,.navigation li > ul li > ul,.navigation li ul li ul {
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 0.28s ease-in-out;
	-moz-transition: all 0.28s ease-in-out;
	-ms-transition: all 0.28s ease-in-out;
	-o-transition: all 0.28s ease-in-out;
	transition: all 0.28s ease-in-out;
	-moz-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
}
.navigation li:hover > ul,.navigation li > ul li:hover > ul,.navigation li ul li:hover > ul {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-moz-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}
/* Navigation mobile */
.navigation_mobile {
	height: 35px;
	line-height: 35px;
	position: relative;
	width: 250px;
	margin-top: 17px;
	float: left;
	display: none;
	text-align: left;
}
.header-top .navigation_mobile {
	margin-top: 7px;
}
.navigation_mobile.navigation_right {
	float: right;
}
.navigation_mobile ul {
	margin-bottom: 0;
}
.navigation_mobile_click {
	border: 1px solid #e9e8e8;
	padding: 0 10px;
	background-color: #f8f7f7;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
}
.navigation_mobile > ul {
	background-color: #FAFAFA;
	border: 1px solid #dedede;
	border-top: none;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	z-index: 993;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	display: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.navigation_mobile > ul li ul {
	position: relative;
	margin-bottom: 0;
	border-top: 1px solid #ebebeb;
	margin: 0 -20px;
	display: none;
}
.navigation_mobile_click:before {
	content: "\f0c9";
	font-family: "FontAwesome";
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	height: 35px;
	width: 35px;
	text-align: center;
}
.navigation_mobile > ul li {
	float: none;
	padding: 0 15px;
	line-height: 33px;
	border-bottom: 1px solid #ebebeb;
	text-align: left;
	font-size: 14px;
	list-style: none;
	width: 100%;
}
.navigation_mobile > ul a {
	background: transparent;
}
.navigation_mobile > ul a i {
	margin-right: 5px;
}
.navigation_mobile > ul li ul li {
	border-bottom: 0;
	line-height: 30px;
	margin-left: 10px;
	padding-bottom: 5px;
}
.navigation_mobile > ul li ul li a {
	font-size: 14px;
}
.navigation_mobile > ul li ul li:before {
	content: "\f054";
	font-family: "FontAwesome";
	font-size: 10px;
	margin-right: 8px;
	speak: none;
	position: relative;
	top: 1px;
}
/* Header search */
.wrap-search {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 15px;
	z-index: 99;
	text-align: center;
	display: none;
}
.wrap-search input[type="search"] {
	border: none;
	background-color: transparent;
	margin-bottom: 0;
	padding: 0;
	line-height: 70px;
	font-size: 22px;
}
.header-2 .wrap-search input[type="search"],.header-3 .wrap-search input[type="search"] {
	position: absolute;
	bottom: 0px;
	left: 0;
}
.header-search,.header-about,.slide-menu {
	position: relative;
	float: right;
	z-index: 99;
	margin-left: 20px;
}
.header-1 .header-search,.header-1 .header-about,.header-1 .slide-menu {
	margin-left: 10px;
}
.header-search-a,.header-about-a,.slide-menu-a {
	float: right;
	font-size: 15px;
	cursor: pointer;
	text-align: center;
	width: 14px;
}
.header-search-form {
	position: absolute;
	height: 53px;
	width: 184px;
	top: 35px;
	right: 0;
	display: none;
}
.header-search-form input {
	border: none;
	height: 32px;
	width: 164px;
	font-size: 12px;
	line-height: 32px;
	margin: 10px 0 0 10px;
}
/* fixed-nav */
#header.fixed-nav,#header.header-transparent.fixed-nav {
	position: fixed;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
}
.boxed #header.fixed-nav,.boxed-2 #header.fixed-nav,.boxed #header.header-transparent.fixed-nav,.boxed-2 #header.header-transparent.fixed-nav {
	width: 990px;
	left: inherit;
}
.admin-bar #header.fixed-nav {
	top: 32px !important;
}
#header.fixed-nav,#header.fixed-nav .logo,#header.fixed-nav .navigation > div > ul > li,#header.fixed-nav .navigation > div > ul > li > a,#header.fixed-nav .header-search,#header.fixed-nav .header-about,#header.fixed-nav .slide-menu,#header.fixed-nav .menu-alert,#header.fixed-nav .wrap-search input[type="search"],#header.header-2 .navigation > div > ul > li,#header.header-2 .navigation > div > ul > li > a,#header.header-2 .header-search,#header.header-2 .header-about,#header.header-2 .slide-menu,#header.header-2 .menu-alert,#header.header-2 .navigation {
	line-height: 70px;
}
#header.header-no-border.fixed-nav .logo {
	padding-bottom: 0;
}
#header.fixed-nav .logo span {
	display: none;
}
#header.fixed-nav .logo img {
	max-height: 50px;
	width: auto;
}
#header.fixed-nav.header-2 .logo {
	padding: 20px 0;
}
/* Header 2 */
#header.header-2 .logo {
	float: none;
	text-align: center;
	padding: 40px 0;
	border-bottom: 1px solid #e1e1e1;
	line-height: normal;
}
#header.header-2 .navigation {
	float: left;
}
/* Header 3 */
#header.header-3 {
	text-align: center;
}
#header.header-3 .navigation,#header.header-3 .header-search,#header.header-3 .header-about,#header.header-3 .slide-menu {
	float: none;
	display: inline-block;
}
#header.header-3 .header-bottom {
	height: 70px;
}
/* Header no border */
#header.header-no-border .logo {
	border-bottom: none;
	padding-bottom: 20px;
}
/* Header transparent */
#header.header-transparent {
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#header.header-transparent .wrap-search {
	background-color: rgba(255,255,255,0.9);
	padding: 0 15px;
}
/* Header options */
#header.header-no-menu-search .logo {
	border-bottom: none;
}
#header.header-3 .header-bottom > *:first-child {
	margin-left: 0;
}
/* Breadcrumbs */
.breadcrumbs {
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	line-height: 24px;
}
.crumbs {
	font-size: 13px;
}
.crumbs .current {
	color: #2f3239;
	line-height: 22px;
}
.crumbs i {
	font-size: 17px;
	margin-right: 10px;
}
.crumbs-span {
	margin: 0 5px;
}
.sections-centered .breadcrumbs {
	text-align: center;
}
/* 3 - Sidebar */
/* Fixed sidebar */
.with-sidebar-container {
	position: relative;
}
.sidebar-col.fixed-sidebar {
	position: fixed;
	bottom: 0;
}
.sidebar-col.absolute-sidebar {
	position: absolute;
	bottom: 30px;
}
.page-left-sidebar .sidebar-col.absolute-sidebar {
	left: 0;
}
.page-right-sidebar .sidebar-col.absolute-sidebar {
	right: 0;
}
/* Widget */
.widget {
	border-bottom: 1px solid #d3d5d7;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	position: relative;
	margin-bottom: 30px;
	padding: 30px 30px 35px;
}
.widget-title,.post-title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 30px;
	line-height: 28px;
	position: relative;
	display: inline-block;
	border-bottom: 2px solid #3a3a3a;
}
.widget-title:before,.post-title:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 30px;
	top: -30px;
	left: 0;
	background-color: #3a3a3a;
}
.widget-title:after,.post-title:after {
	content: "";
	position: absolute;
	height: 2px;
	width: 30px;
	background-color: #ececec;
	bottom: -2px;
	left: -30px;
}
.slide-sidebar .widget-title:before,#footer-top .widget-title:before,.instagram-footer.instagram-footer-2 .widget-title:before {
	height: 0;
	width: 0;
}
span.post-point {
	position: absolute;
	content: "";
	right: 0;
	bottom: -5px;
	border: 2px solid #3a3a3a;
	width: 8px;
	height: 8px;
}
.widget .button-default,.widget .search-submit {
	width: 100%;
}
.widget li {
	list-style: none;
	color: #4b525c;
	border-bottom: 1px solid #ecedee;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	height: 100%;
}
.widget li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.widget li a span {
	margin-left: 10px;
}
.facebook_widget iframe,.google_widget iframe,.video-widget iframe,.post-iframe .wp-video,.post-iframe .wp-video-shortcode {
	width: 100% !important;
	display: block;
}
.comment-form .subscribe-text input[type="text"] {
	width: 100%;
}
.sidebar .widget_rss ul.children,
.sidebar .widget_pages ul.children,
.sidebar .widget_archive ul.children,
.sidebar .widget_meta ul.children,
.sidebar .widget_categories ul.children,
.sidebar .widget_nav_menu ul.sub-menu {
	padding-top: 10px;
	padding-left: 7px;
	border-top: 1px solid #ecedee;
	margin-top: 10px;
}
.sidebar .widget_rss ul.children ul.children ul.children,
.sidebar .widget_pages ul.children ul.children ul.children,
.sidebar .widget_archive ul.children ul.children ul.children,
.sidebar .widget_meta ul.children ul.children ul.children,
.sidebar .widget_categories ul.children ul.children ul.children,
.sidebar .widget_nav_menu ul.sub-menu ul.sub-menu ul.sub-menu {
	padding-left: 0;
}
.sidebar .widget_rss li,
.sidebar .widget_recent_entries li, 
.sidebar .widget_recent_comments li, 
.sidebar .widget_pages li,
.sidebar .widget_archive li,
.sidebar .widget_meta li,
.sidebar .widget_categories li,
.sidebar .widget_nav_menu li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ecedee;
}
.sidebar .widget_rss li:last-child,
.sidebar .widget_recent_entries li:last-child,
.sidebar .widget_recent_comments li:last-child, 
.sidebar .widget_pages li:last-child,
.sidebar .widget_archive li:last-child,
.sidebar .widget_meta li:last-child,
.sidebar .widget_categories li:last-child,
.sidebar .widget_nav_menu li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget_archive li a:before,
.widget_pages li a:before,
.widget_meta li a:before,
.media-cat-filter li a:before,
.widget_categories li a:before,
.widget_nav_menu ul li a:before {
	content: "\f101";
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 10px;
	margin-left: 5px;
}
.widget_nav_menu li.mega-menu li {
	width: 100%;
}
.widget_nav_menu li a i.fa {
	margin-right: 10px;
}
.widget li .widget-span {
	margin-left: 10px;
	margin-right: 5px;
	float: right;
}
.widget ul li {
	position: relative;
	overflow: hidden;
	font-size: 14px;
	padding-bottom: 10px;
}
.widget .styled-select {
	width: 100% !important;
}
.widget .styled-select select {
	padding: 9px;
}
.styled-select select {
	background: transparent !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}
#footer .widget ul li {
	padding-bottom: 5px;
}
.widget .post-iframe {
	margin-bottom: 0;
	overflow: hidden;
}
.widget_archive label,.widget_categories label {
	margin-bottom: 5px;
}
/* Widget about */
.widget-about-img {
	overflow: hidden;
	margin-bottom: 30px;
}
.widget-about-img img {
	text-align: center;
	width: 100%;
}
.widget-about h3 {
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 20px;
}
.widget-about p {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 0;
}
/* Widget search */
.widget_search input[type="search"],.subscribe-widget input[type="text"] {
	width: 100%;
	border-color: #ececec;
	padding: 6px 10px;
}
.widget .search-submit {
	padding: 7px 27px;
}
/* Widget statistics */
.widget.widget-statistics {
	padding-bottom: 18px;
}
.widget-statistics .social-ul {
	float: left;
}
.widget-statistics ul {
	margin-right: -12px;
	overflow: hidden;
	height: 100%;
}
.widget-statistics ul li {
	padding-bottom: 0;
	margin: 0 9px 9px 0;
	border-bottom: none;
}
.widget-statistics .social-ul li a {
	height: 40px;
	width: 40px;
	line-height: 40px;
}
/* Widget posts */
.widget-posts-image {
	overflow: hidden;
	height: 100%;
}
.widget-posts ul li,.widget-comments ul li,.widget-tabs ul li {
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.widget-posts-img,.widget-comments-img {
	float: left;
	position: relative;
	margin-right: 15px;
	overflow: hidden;
	text-align: center;
	height: 90px;
	width: 90px;
}
.widget-posts-img a,.carousel-box-img a {
	display: block;
}
.widget .widget-posts-img i.fa,.widget .widget-no-img .widget-posts-img i.fa,.carousel-box-img i.fa {
	font-size: 25px;
	margin: 0;
	float: none;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	width: 25px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12.5px 0 0 -12.5px;
}
.widget-posts-img a:before,.widget-no-img .widget-posts-img a:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.widget-posts-img:hover a:before,.widget-no-img .widget-posts-img a:before {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.widget .widget-posts-img:hover i.fa,.widget .widget-no-img .widget-posts-img i.fa {
	opacity: 1;
	filter: alpha(opacity=100);
}
.widget-posts-content,.widget-comments-content {
	overflow: hidden;
	height: 100%;
}
.widget-posts-content > a {
	font-size: 15px;
	line-height: 24px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
.widget-posts-content span {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	font-style: italic;
}
.widget-posts-content span:last-child {
	margin-bottom: 0;
}
.widget-posts-content p,.widget-comments-content p {
	margin-bottom: 0;
}
/* Widget big image */
.widget.post_big_images-widget li {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.widget.post_big_images-widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.post-img-big {
	margin-bottom: 10px;
}
.post-content-small h3 {
	font-size: 15px;
	line-height: 24px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
.post-content-small p {
	margin-bottom: 0;
	font-size: 13px;
	margin-top: 10px;
}
.post-content-small span {
	font-size: 12px;
}
/* Widget slideshow */
.post_slideshow-widget .related-post-one {
	margin-bottom: 0 !important;
}
.post_slideshow-widget .related-posts .bx-controls-direction a {
	right: 33px;
}
.post_slideshow-widget .related-posts .bx-controls-direction a.bx-next {
	right: 0;
}
/* Widget dribbble */
.widget-dribbble,.widget-dribbble .bx-wrapper,.widget-instagram,.widget-instagram .bx-wrapper {
	position: relative;
}
.widget.widget-dribbble ul li,.widget.widget-instagram ul li {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget-dribbble .bx-pager,.widget-instagram .bx-pager {
	display: none;
}
.widget .widget-dribbble .bx-controls-direction a,.widget .widget-instagram .bx-controls-direction a {
	left: 20px;
}
.widget .widget-dribbble .bx-controls-direction a.bx-next,.widget .widget-instagram .bx-controls-direction a.bx-next {
	right: 20px;
}
/* Widget tabs */
.widget-tabs .widget-title {
	padding-bottom: 0;
}
.widget-tabs .tabs {
	overflow: hidden;
	height: 100%;
}
.widget-tabs .tabs li {
	float: left;
	margin: 0 20px 10px 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.widget-tabs .tabs li:last-child {
	margin-right: 0;
}
.widget-tabs .tabs li a {
	display: block;
	font-size: 15px;
}
/* Widget comments */
.widget-comments-content > span {
	display: block;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 5px;
}
.widget-comments-content > p a {
	font-size: 13px;
}
/* Widget flickr */
.widget.flickr-widget,.widget.posts_images-widget {
	padding-bottom: 25px;
}
.widget-flickr,.widget_post_img {
	overflow: hidden;
	height: 100%;
	margin-right: -10px;
}
.widget-flickr a,.widget-flickr a img,.widget_post_img a,.widget_post_img a img {
	height: 71px;
	width: 71px;
	overflow: hidden;
	display: block;
	float: left;
}
.widget-flickr a,.widget_post_img a {
	margin: 0 10px 10px 0;
}
.widget-flickr a,.widget_post_img a {
	opacity: 0.82;
	filter: alpha(opacity=82);
}
.widget-flickr a:hover,.widget_post_img a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
/* Widget adv */
.widget-adv {
	text-align: center;
}
/* Widget tags */
.widget.widget_tag_cloud {
	padding-bottom: 27px;
}
.widget_tag_cloud:after,.tagcloud:after {
	content: " ";
	display: table;
	clear: both;
}
.widget_tag_cloud a,.tagcloud a {
	background-color: #f6f6f6;
	color: #a7a7a7 !important;
	margin: 0 3px 3px 0;
	display: block;
	float: left;
	padding: 2px 11px;
	font-size: 12px !important;
}
/* Widget twitter */
.twitter-follow {
	margin-top: 25px;
	padding: 3px 10px;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
}
.tweet_icon {
	float: left;
}
.tweet_icon i {
	margin: 0 10px 0 0 !important;
	font-size: 14px;
	line-height: 22px;
}
.widget.twitter-widget ul li {
	font-size: 13px;
	line-height: 22px;
	font-weight: 600;
}
.widget.twitter-widget li .tweet_time {
	font-size: 11px;
	display: block;
	margin-top: 5px;
}
/* Widget login */
.widget-login-password {
	position: relative;
}
.widget-login-password a {
	position: absolute;
	right: 6px;
	top: 6px;
	padding: 5px 10px;
	font-size: 12px;
	float: right;
}
/* Slide sidebar */
.wrap-pop {
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 1111;
}
.boxed_body2 .wrap-pop {
	margin-top: -30px;
}
.slide-sidebar {
	position: fixed;
	top: 0;
	left: -370px;
	z-index: 999;
	width: 370px;
	height: 100%;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	display: block;
	z-index: 11111;
}
.slide-sidebar.slide-sidebar-dark {
	background-color: #0f0f0f;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.slide-sidebar-right .slide-sidebar {
	left: inherit;
	right: -370px;
}
.slide-sidebar-scroll {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.slide-sidebar-inner {
	height: 100%;
	margin: 20px 20px 0;
}
.admin-bar .slide-sidebar {
	top: 32px !important;
}
.header-menu-icon-close,.header-about-icon-close {
	margin-bottom: 25px;
	font-size: 15px;
	display: inline-block;
	line-height: 42px;
	padding: 0 15px;
	width: 42px;
	height: 42px;
	cursor: pointer;
}
.header-menu-icon-close i,.header-about-icon-close i {
	margin-right: 10px;
}
.header-about-icon-close {
	position: absolute;
	top: 0;
	right: 15px;
}
.slide-sidebar .widget_post_img,.slide-sidebar .widget_flickr > div  {
	overflow: hidden;
	height: 100%;
	margin-right: -5px;
}
.slide-sidebar .widget_flickr a,.slide-sidebar .widget_post_img a {
	margin-right: 5px !important;
}
.slide-sidebar .widget {
	padding: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.slide-sidebar .widget h3.widget_title {
	margin-top: 0;
	padding-top: 0;
}
.slide-sidebar {
	-o-transition: left 0.3s ease-in;
	-webkit-transition: left 0.3s ease-in;
	-moz-transition: left 0.3s ease-in;
	transition: left 0.3s ease-in;
}
.menu-active .slide-sidebar {
	left: 0;
}
#wrap {
	-o-transition: margin-right 0.3s ease-in;
	-webkit-transition: margin-right 0.3s ease-in;
	-moz-transition: margin-right 0.3s ease-in;
	transition: margin-right 0.3s ease-in;
}
body.menu-active #wrap {
	margin-right: -370px;
}
.sliding_close_helper_overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin-left: -370px;
}
.slide-sidebar-right .slide-sidebar {
	-o-transition: right 0.3s ease-in;
	-webkit-transition: right 0.3s ease-in;
	-moz-transition: right 0.3s ease-in;
	transition: right 0.3s ease-in;
}
.menu-active.slide-sidebar-right .slide-sidebar {
	left: inherit;
	right: 0;
}
.slide-sidebar-right #wrap {
	-o-transition: margin-left 0.3s ease-in;
	-webkit-transition: margin-left 0.3s ease-in;
	-moz-transition: margin-left 0.3s ease-in;
	transition: margin-left 0.3s ease-in;
}
body.menu-active.slide-sidebar-right #wrap {
	margin-left: -370px;
	margin-right: 0;
}
/* 4 - Post */
/* Isotope */
.post-style-3,.isotope-portfolio-item {
	z-index: 2;
	list-style: none;
}
.isotope-hidden.post-style-3,.isotope-hidden.isotope-portfolio-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,.isotope .post-style-3,.isotope .isotope-portfolio-item {
	-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 .post-style-3,.isotope .isotope-portfolio-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;
}
.isotope.no-transition,.isotope.no-transition .post-style-3,.isotope .post-style-3.no-transition,.isotope.no-transition .isotope-portfolio-item,.isotope .isotope-portfolio-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* Post */
.v-post {
	position: relative;
	display: block;
	border-bottom: 1px solid #d3d5d7;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	position: relative;
	padding: 50px 30px 20px;
	margin-bottom: 50px;
}
article.v-post {
	overflow: hidden;
}
div.v-post {
	padding: 30px;
}
.v-post.video_y_post.fadeInUp {
	-webkit-animation-name: inherit;
	-moz-animation-name: inherit;
	-o-animation-name: inherit;
	animation-name: inherit;
}
.post-type {
	position: absolute;
	top: 30px;
	left: 30px;
	text-align: center;
	width: 50px;
	height: 50px;
	z-index: 9990;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.post-type:before {
	position: absolute;
	top: -30px;
	left: 0;
	content: "";
	height: 30px;
	width: 50px;
}
.post-type i {
	line-height: 50px;
	font-size: 22px;
}
.video_y_post .post-img:hover .post-type,.video_v_post .post-img:hover .post-type,.video_d_post .post-img:hover .post-type,.google_post .post-img:hover .post-type {
	top: -50px;
}
.meta-category {
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
.meta-category > div {
	font-size: 12px;
	padding: 0 10px;
	display: inline-block;
}
.meta-category > div:hover {
	background-color: #252525;
}
article.v-post .meta-category:before {
	position: absolute;
	content: "";
	top: -51px;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 52px;
}
article.v-post .post-inner-6 .meta-category:before {
	height: 0;
	width: 0;
}
.post-meta {
	text-align: center;
	margin-bottom: 25px;
}
.post-meta div {
	font-size: 12px;
	display: inline-block;
}
.post-meta i.post-meta-after,.post-content-small-meta span i.post-meta-after {
	display: inline-block;
	margin: 0 10px;
	background: transparent;
	border: 2px solid #9a9a9a;
	width: 6px;
	height: 6px;
}
.post-meta div i {
	font-size: 15px;
	margin-right: 10px;
}
.post-meta div:last-child {
	margin-right: 0;
}
.post-meta div:last-child .post-meta-after,.post-content-small-meta span:last-child i.post-meta-after {
	display: none;
}
.post-head .post-meta div,article.v-post .post-meta div {
	margin-bottom: 5px;
}
.post-meta div a,.widget-comments-content span a,.post-content-small span a {
	border-bottom: 1px dotted #ccc;
}
.post-meta div a.post-like {
	border-bottom: none;
}
.post-author-img {
	font-size: 12px;
	float: left;
	color: #494949;
}
.post .post-author-img a {
	color: #494949;
}
.post-author-avatar {
	float: left;
	height: 27px;
	width: 27px;
	margin-right: 10px;
}
.post-like {
	cursor: pointer;
}
article.v-post .post-meta div.clearfix {
	float: none;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}
article.v-post .post-meta .portfolio-skills {
	float: left;
	margin-right: 15px;
}
.post-head > h1 {
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
}
.post-style-3 .post-head > h1 {
	font-size: 22px;
	line-height: 30px;
}
.no-post-meta .post-head > h1 {
	margin-bottom: 30px;
}
.post-inner,.post-inner p {
	font-size: 15px;
	line-height: 25px;
}
.post-inner *:last-child,.signup_form *:last-child,.login-form *:last-child {
	margin-bottom: 0;
}
.post-link .post-inner-link.link,.post-quote .post-inner-quote {
	padding: 30px;
}
article.v-post .post-inner iframe {
	max-width: 100%;
	display: block;
	border: none;
}
.post-img {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.post-img:before,.post-img-link:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100% rgba(0,0,0,0.2)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
}
.post-img:after,.post-img-link:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 50%;
	width: 100%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100% rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
}
.post-audio .post-img.post-img-0:before,.post-audio .post-img.post-img-0:after,
.post-facebook .post-img:before,.post-facebook .post-img:after,
.post-instagram .post-img:before,.post-instagram .post-img:after,
.post-twitter .post-img:before,.post-twitter .post-img:after,
.post-soundcloud .post-img:before,.post-soundcloud .post-img:after,
.google_post .post-img:before,.google_post .post-img:after,
.video_h_post .post-img:after {
	content: "";
	width: 0;
	height: 0;
}
.post-audio .post-img.post-img-0 .post-iframe {
	margin-bottom: 30px;
}
.post-audio .post-img.post-img-0 .post-type {
	display: none;
}
.post-img.post-img-0 {
	margin-bottom: 0;
}
.post-img li {
	list-style: none;
}
.post-img img,.post-img iframe {
	width: 100%;
	display: block;
	border: none;
}
.post-img iframe {
	position: relative;
	z-index: 1;
}
.post-img img {
	height: auto;
}
.post-full-image .post-img {
	display: none;
}
.full-width-image {
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	height: 750px;
}
.full-width-image:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 70%;
	width: 100%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100% rgba(0,0,0,0.7)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
}
.head-slide .full-width-image:hover:before {
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100% rgba(0,0,0,0.9)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.head-slide-column-2 .full-width-image:hover .full-width-image-content,.head-slide-column-3 .full-width-image:hover .full-width-image-content,.head-slide-column-4 .full-width-image:hover .full-width-image-content,.head-slide-column-5 .full-width-image:hover .full-width-image-content {
	padding-bottom: 30px;
}
.full-width-image-1 {
	margin-top: -70px;
	background-position: center center;
}
.full-width-image-2 {
	overflow: hidden;
	height: 680px;
}
.full-width-image .row,.full-width-image .col-sm-12,.full-width-image .row,.full-width-image .col-md-12,.full-width-image .container,.full-width-image .row {
	overflow: hidden;
	height: 100%;
}
.full-width-image .container {
	position: relative;
}
.full-width-image-content,.full-width-slideshow.full-width-image-2 .full-width-image-content {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	text-align: center;
}
.full-width-image-1 .full-width-image-content,.full-width-slideshow .full-width-image-content {
	left: 15px;
	right: 15px;
	width: auto;
	padding-bottom: 10px;
}
.full-width-image-content > h1 {
	font-size: 36px;
	line-height: 50px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.full-width-slideshow li {
	list-style: none;
}
.full-width-slideshow .full-width-image {
	margin-bottom: 0;
}
.full-width-slideshow {
	margin-top: -70px;
	margin-bottom: 30px;
	position: relative;
}
.full-width-slideshow .full-width-image-1,.full-width-slideshow.full-width-image-2,.head-slide .full-width-image-1,.head-slide.full-width-image-2 {
	margin-top: 0;
}
.full-width-slideshow .bx-pager {
	display: none;
}
.full-width-slideshow .bx-controls-direction a {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	z-index: 3;
	bottom: 50%;
	margin-bottom: -17.5px;
	opacity: 0;
}
.full-width-slideshow .bx-controls-direction a.bx-prev {
	left: 0;
}
.full-width-slideshow .bx-controls-direction a.bx-next {
	right: 0;
}
.full-width-slideshow:hover .bx-controls-direction a.bx-prev {
	opacity: 1;
	left: 30px;
}
.full-width-slideshow:hover .bx-controls-direction a.bx-next {
	opacity: 1;
	right: 30px;
}
.full-width-slideshow .bx-controls-direction a:before {
	font-size: 16px;
	font-family: "FontAwesome";
}
.full-width-slideshow .bx-controls-direction a.bx-prev:before {
	content: "\f104";
}
.full-width-slideshow .bx-controls-direction a.bx-next:before {
	content: "\f105";
}
/* All blogs */
.all-blogs .head-slide .full-width-image {
	height: 450px;
	overflow: hidden;
}
.all-blogs .head-slide.head-slide-column-1-1 .full-width-image,.all-blogs .head-slide.head-slide-column-1-2 .full-width-image,.sections-full-width .all-blogs .head-slide.head-slide-column-1-3 .full-width-image,.sections-full-width .all-blogs .head-slide.head-slide-column-1-4 .full-width-image {
	height: 630px;
}
.head-slide-column-1-1 .post-meta div,.head-slide-column-1-1 .post-meta div a,.head-slide-column-1-1 .post-meta div .post-like span,.head-slide-column-1-3 .post-meta div,.head-slide-column-1-3 .post-meta div a,.head-slide-column-1-3 .post-meta div .post-like span {
	color: #f1f1f1;
}
.head-slide-column-1-1 .post-meta i.post-meta-after,.head-slide-column-1-1 .post-content-small-meta span i.post-meta-after,.head-slide-column-1-3 .post-meta i.post-meta-after,.head-slide-column-1-3 .post-content-small-meta span i.post-meta-after {
	border-color: #f1f1f1;
}
.all-blogs .head-slide {
	margin: 0 !important;
}
.all-blogs .full-width-image .container {
	width: 100%;
}
.all-blogs .head-slide.head-slide-column-1-3 .image-full-columns .row.main-slider,.all-blogs .head-slide.head-slide-column-1-4 .image-full-columns .row.main-slider,.all-blogs .head-slide-column-1-1 .row.main-slider,.all-blogs .head-slide-column-1-2 .row.main-slider,.all-blogs .head-slide-column-2 .row.main-slider,.all-blogs .head-slide-column-2-2 .row.main-slider,.all-blogs .head-slide-column-3 .row.main-slider,.all-blogs .head-slide-column-3-2 .row.main-slider,.all-blogs .head-slide-column-4 .row.main-slider,.all-blogs .head-slide-column-5 .row.main-slider {
	margin: 30px 15px 20px;
}
.all-blogs .head-slide.head-slide-column-1-3 .image-full-columns.head-slide-container .row.main-slider,.all-blogs .head-slide.head-slide-column-1-4 .image-full-columns.head-slide-container .row.main-slider,.all-blogs .head-slide-column-1-1.head-slide-container .row.main-slider,.all-blogs .head-slide-column-1-2.head-slide-container .row.main-slider,.all-blogs .head-slide-column-2.head-slide-container .row.main-slider,.col-md-8.main-content .all-blogs .head-slide-column-2 .row.main-slider,.col-md-8.main-content .all-blogs .head-slide-column-2-2 .row.main-slider,.all-blogs .head-slide-column-3.head-slide-container .row.main-slider,.all-blogs .head-slide-column-4.head-slide-container .row.main-slider,.all-blogs .head-slide-column-5.head-slide-container .row.main-slider {
	margin: 0 -15px 20px;
}
.all-blogs .head-slide.head-slide-column-1-3 .image-full-columns.col-md-12.post,.all-blogs .head-slide.head-slide-column-1-4 .image-full-columns.col-md-12.post {
	margin-bottom: 50px;
}
.all-blogs .head-slide .full-width-image-content > h1,.all-blogs .head-slide-column-2 .full-width-image-content > h1,.all-blogs .head-slide-column-2-2 .full-width-image-content > h1 {
	font-size: 26px;
	line-height: 38px;
}
.all-blogs .head-slide-column-3 .full-width-image-content > h1,.all-blogs .head-slide-column-4 .full-width-image-content > h1,.all-blogs .head-slide-column-5 .full-width-image-content > h1 {
	font-size: 20px;
	line-height: 32px;
}
.all-blogs .head-slide .post-meta {
	margin-top: 10px;
}
.head-slide .image-full-columns.col-md-12.post,.head-slide .image-full-columns.col-md-6.post,.head-slide .image-full-columns.col-md-4.post,.head-slide .image-full-columns.col-md-3.post,.head-slide .image-full-columns.col-md-5-col.post {
	margin-bottom: 30px;
}
/* Post share */
.post-share {
	padding-top: 20px;
	margin-top: 30px;
	border-top: 1px dashed #d7d7d7;
	position: relative;
	margin-bottom: -15px;
}
.post-share:before {
	position: absolute;
	content: "";
	top: 1px;
	width: 100%;
	border-top: 1px dashed #d7d7d7;
}
.share-social {
	float: right;
}
.share-social > span {
	display: inline-block;
	margin-right: 20px;
	float: left;
	font-size: 12px;
}
.share-social ul {
	display: inline-block;
}
.share-social ul li {
	list-style: none;
	float: left;
}
.share-social li a {
	display: block;
	text-align: center;
	color: #494949;
	margin-left: 10px;
	background: transparent !important;
}
.share-social li:first-child a {
	margin-left: 0;
}
.share-social li a i {
	font-size: 15px;
}
.post-tags {
	font-size: 12px;
	margin-top: 20px;
}
.post-skills {
	margin-bottom: 25px;
}
.v-post .post-tags a {
	text-transform: capitalize;
	color: #3b3a3a;
}
.post-tags i {
	margin-right: 5px;
	font-size: 15px;
}
.post-tags span {
	text-transform: uppercase;
}
.button-default,.widget .search-submit,.comment-edit-link,.comment-reply-link,input[type="submit"],button[type="submit"],input[type="button"] {
	padding: 5px 27px;
	font-size: 14px;
	margin: 0;
	font-weight: bold;
}
.post-more {
	text-align: center;
}
.post-more a {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 30px;
	border-width: 2px;
	border-style: solid;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.post-more a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.post-more a:hover:before,.post-more a:focus:before,.post-more a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.post-more i {
	margin-left: 10px;
}
.post-more.view-project {
	margin-top: 20px;
}
.category-description i.fa-rss {
	float: right;
	color: #faa33d;
	margin: 6px 0 0 20px;
}
.post-no-content.no_image_post .post-share,.post-no-content.post-no-tags .post-share {
	margin-top: 0;
}
.posts-load-more a {
	width: 100%;
	font-size: 16px;
	padding: 10px 30px;
	margin: 0;
	font-weight: bold;
	text-align: center;
	display: block;
}
.posts-load-more .loader_2,.posts-infinite-scroll .loader_2 {
	height: 42px;
	width: 42px;
	margin: 0 auto;
}
/* Post quote */
.post-quote .post-inner-quote {
	text-align: center;
}
.post-quote .post-inner-quote p {
	font-size: 21px;
	line-height: 31px;
	font-style: italic;
	margin-bottom: 0;
}
.post-quote .post-inner-quote .post-type {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	top: inherit;
	left: inherit;
}
.post-quote .post-inner-quote .author,blockquote .author {
	font-size: 13px;
	font-style: italic;
	margin-top: 20px;
	display: block;
}
.v-post.quote-style-box,.v-post.link-style-box {
	padding: 0;
}
.v-post.quote-style-box .post-inner-quote,.v-post.link-style-box.post-link .post-inner-link.link {
	margin-bottom: 0;
}
/* Post lightbox */
.post-img-lightbox {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0);
	text-align: center;
}
.post-img-lightbox i {
	height: 38px;
	width: 38px;
	line-height: 38px;
	font-size: 19px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -19px 0 0 -19px;
	display: none;
	z-index: 1;
}
.post-img:hover .post-img-lightbox {
	background-color: rgba(0,0,0,0.5);
}
.post-img:hover .post-img-lightbox i {
	display: block;
}
/* Post link */
.post-link .post-inner-link.link {
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
}
.post-link .post-inner-link.link:hover {
	background-color: #252525 !important;
}
.post-link .post-inner-link.link span {
	font-size: 14px;
	display: block;
	font-weight: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.post-link .post-inner-link.link .post-type,.post-soundcloud .post-type {
	position: relative;
	margin-bottom: 30px;
	top: inherit;
	left: inherit;
}
.post-inner-link,.post-inner-quote {
	margin-bottom: 30px;
}
.post-no-content .post-inner-link,.post-no-content .post-inner-quote,.post-no-content.attachment-post .post-img {
	margin-bottom: 0;
}
/* Post gallery */
.slide_link {
	position: relative;
	top: 0;
	left: 0;
	z-index: 88;
	display: block;
}
.post-gallery .bx-viewport {
	position: relative;
}
.post-gallery .post-img:before,.post-gallery .post-img:after {
	width: 0;
	height: 0;
}
.post-gallery .bx-viewport li:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100% rgba(0,0,0,0.2)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	z-index: 1;
}
.post-gallery .bx-viewport li:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 50%;
	width: 100%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100% rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	z-index: 1;
}
.post-gallery .post-img .bx-pager {
	display: none;
}
.post-gallery .post-img .bx-controls-direction a,.widget-dribbble .bx-controls-direction a,.widget-instagram .bx-controls-direction a,.related-posts .bx-controls-direction a {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	z-index: 3;
	bottom: 30px;
	right: 80px;
}
.post-gallery .post-img .bx-controls-direction a.bx-next,.widget-dribbble .bx-controls-direction a.bx-next,.widget-instagram .bx-controls-direction a.bx-next,.related-posts .bx-controls-direction a.bx-next {
	right: 30px;
}
.post-gallery .post-img .bx-controls-direction a:before,.widget-dribbble .bx-controls-direction a:before,.widget-instagram .bx-controls-direction a:before,.related-posts .bx-controls-direction a:before {
	font-size: 16px;
	font-family: "FontAwesome";
}
.post-gallery .post-img .bx-controls-direction a.bx-prev:before,.widget-dribbble .bx-controls-direction a.bx-prev:before,.widget-instagram .bx-controls-direction a.bx-prev:before,.related-posts .bx-controls-direction a.bx-prev:before {
	content: "\f104";
}
.post-gallery .post-img .bx-controls-direction a.bx-next:before,.widget-dribbble .bx-controls-direction a.bx-next:before,.widget-instagram .bx-controls-direction a.bx-next:before,.related-posts .bx-controls-direction a.bx-next:before {
	content: "\f105";
}
/* Post twitter */
.post-twitter .post-img {
	padding: 30px;
	text-align: center;
}
.post-twitter .post-img iframe,.post-facebook .fb_iframe_widget,.post-instagram .post-img iframe {
	margin: 0 !important;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.06);
}
.post-twitter .post-img iframe,.post-facebook .fb_iframe_widget {
	float: left;
}
.post-twitter .post-type,.post-facebook .post-type,.post-instagram .post-type {
	position: relative;
	float: left;
	margin-right: 30px;
	top: inherit;
	left: inherit;
}
/* Post facebook */
.post-facebook .post-img {
	padding: 30px;
	text-align: center;
}
.post-facebook .post-img iframe {
	display: inline-block !important;
}
/* Post instagram */
.post-instagram .post-img {
	padding: 30px;
	text-align: center;
}
.post-instagram .post-img iframe {
	display: inline-block !important;
	width: 99% !important;
	max-width: 99% !important;
}
.post-instagram .post-type {
	margin-bottom: 30px;
}
/* Post soundcloud */
.post-soundcloud .post-img {
	padding: 30px;
}
.category-description .post-inner *:last-child {
	margin-bottom: 0;
}
/* Full width */
.sections-full-width .sidebar-col,.sections-centered .sidebar-col {
	display: none;
}
/* Post 2 */
.post-style-2 .post-more {
	margin-bottom: 20px;
}
.post-style-2 .share-social {
	width: 100%;
	margin-top: 20px;
}
.post-style-3 .v-post,.post-style-3 .post-twitter .post-type,.post-style-3 .post-facebook .post-type,.post-style-3 .post-instagram .post-type {
	margin-bottom: 30px;
}
.post-style-3 {
	margin-bottom: 30px;
}
.post-style-3 .v-post {
	margin-bottom: 0;
	height: 100%;
}
.post-style-3.post-masonry .v-post {
	height: auto;
}
/* Post 6 */
.post-style-6 {
	padding: 30px;
}
.post-style-6 .post-img {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
.post-style-6 .meta-category,.post-style-6 .post-head > h1,.post-style-6 .post-meta {
	text-align: left;
}
.post-style-6 .post-head > h1 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 0;
}
.no-post-meta.post-style-6 .post-head > h1 {
	margin-bottom: 15px;
}
.post-inner-6 {
	overflow: hidden;
	height: 100%;
}
article.v-post.post-style-6 .post-meta,article.v-post.post-style-6 .post-meta div {
	margin-bottom: 5px;
}
.post-style-6 .meta-category {
	margin-bottom: 15px;
}
.post-style-6.post-facebook .post-img:before,.post-style-6.post-facebook .post-img:after,
.post-style-6.post-instagram .post-img:before,.post-style-6.post-instagram .post-img:after,
.post-style-6.post-twitter .post-img:before,.post-style-6.post-twitter .post-img:after,
.post-style-6.post-soundcloud .post-img:before,.post-style-6.post-soundcloud .post-img:after,
.post-style-6.google_post .post-img:before,.post-style-6.google_post .post-img:after {
	width: 100%;
	height: 50%;
}
.post-img-link {
	position: relative;
	z-index: 11;
	display: block;
	overflow: hidden;
}
/* Page navigation */
.page-navigation div div {
	border: 1px solid #e4e4e4;
	position: relative;
	margin-bottom: 30px;
	display: block;
	float: left;
}
.page-navigation div.nav-previous {
	float: right;
	text-align: right;
}
.page-navigation a {
	display: block;
	font-size: 15px;
	padding: 7px 15px;
	color: #a1a1a1;
}
.page-navigation a i {
	font-size: 16px;
	padding: 5px 0;
}
.page-navigation div.nav-previous a,.page-navigation div.nav-next a {
	font-weight: bold;
}
.page-navigation.page-navigation-before div.nav-previous span {
	margin-right: 10px;
}
.page-navigation.page-navigation-before div.nav-next span {
	margin-left: 10px;
}
.page-navigation-single.page-navigation div div {
	margin-bottom: 50px;
	overflow: hidden;
	width: 100%;
}
.sections-full-width .page-navigation-single.page-navigation div div {
	width: 70%;
}
.page-navigation-single.page-navigation a {
	padding: 0 30px 30px;
	font-size: 16px;
	line-height: 26px;
}
.page-navigation-single.page-navigation a:hover {
	background-color: transparent !important;
}
.page-navigation-single.page-navigation span {
	font-size: 12px;
	display: inline-block;
	text-transform: uppercase;
	padding: 4px 14px;
	background-color: #f2f2f2;
	margin: 30px 30px 50px;
}
.page-navigation-single.page-navigation.page-navigation-2 a {
	color: #FFF;
	position: relative;
	z-index: 1;
}
.page-navigation-2 div div,.page-navigation-2 div div {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	border: none;
}
.page-navigation-3 div div:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100% rgba(0,0,0,0.7)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.col-nav-next {
	float: left;
}
.col-nav-previous {
	float: right;
}
.page-navigation-single.page-navigation.page-navigation-3 span {
	position: relative;
	z-index: 1;
}
/* Pagination */
.main-pagination {
	text-align: center;
}
.pagination {
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 30px;
}
.pagination a,.pagination span {
	margin: 5px 5px 0 0;
	padding: 8px 15px;
	float: left;
	border: 1px solid #e4e4e4;
	color: #a1a1a1;
}
.pagination a span {
	padding: 0;
	margin: 0;
	background-color: transparent;
	display: block;
	border: none;
}
.pagination a:last-child,.pagination span:last-child {
	margin-right: 0;
}
.pagination a.next.page-numbers,.pagination a.prev.page-numbers {
	padding: 8px 14px 9px 16px;
	font-size: 21px;
	line-height: 1;
}
.pagination a.next.page-numbers {
	margin-right: 0;
}
.pagination span {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.post-inner .post-pagination {
	margin-top: 20px;
}
.post-inner .post-pagination a span {
	background: transparent !important;
}
/* Page load more */
.post-load-more {
	text-align: center;
}
.post-load-more div {
	height: 37px;
	line-height: 26px;
	display: inline-block;
	float: none;
}
/* 5 - Single post & page */
.user-area p {
	font-size: 15px;
	line-height: 24px;
}
.post-author {
	float: left;
	overflow: hidden;
	height: 100%;
	margin-right: 30px;
}
.user-content {
	overflow: hidden;
	height: 100%;
}
div.v-post.header-user-area {
	text-align: center;
	background-color: #0c0c0c;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	padding: 50px 0;
	background-size: cover !important;
	margin-top: -60px;
	position: relative;
}
.header-user-area:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: rgba(37,37,37,0.30);
	z-index: 1;
}
.header-user-area .container {
	position: relative;
	z-index: 2;
}
.header-user-area .post-title {
	font-size: 30px;
	padding-bottom: 20px;
	border-bottom: none;
	display: block;
}
.header-user-area .post-title:before {
	left: 50%;
	top: inherit;
	bottom: 0;
	height: 4px;
	margin-left: -15px;
}
.header-user-area .post-title:after {
	width: 0;
	height: 0;
}
.header-user-area .post-author {
	margin: 0 0 30px;
	float: none;
	display: inline-block;
}
.header-user-area p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 30px;
}
.header-user-area.v-post .social-ul,.header-user-area.v-post .social-ul li {
	float: none;
	display: inline-block;
}
.header-user-area.v-post .social-ul li {
	margin-top: 5px;
	margin-bottom: 0;
}
.social-posts a,.social-comments {
	width: auto !important;
	padding: 0 20px;
	line-height: 42px !important;
	font-size: 14px !important;
}
div.v-post.header-user-area.header-user-area-2 {
	margin: 0;
	display: none;
	z-index: 1119;
}
/* Single post */
.post-password-form input[type="password"] {
	margin-bottom: 20px;
}
.commentlist #respond.v-post {
	background-color: #F7F7F7;
	margin: 30px 0;
}
.commentlist li:last-child #respond.v-post {
	margin-bottom: 0;
}
.commentlist li {
	list-style: none;
}
.commentlist li.comment,.commentlist li.comment ul.children li.comment {
	border-bottom: 1px solid #ecedee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.commentlist li.comment li.comment,.commentlist > li.comment:last-child,.commentlist > li.comment:last-child .comment-body,.commentlist li.comment ul.children li.comment:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.commentlist li.comment .comment-body {
	margin-bottom: 20px;
}
.commentlist .children li:last-child .comment-body,.commentlist li.comment.pingback .comment-body {
	margin-bottom: 0;
}
.commentlist li.comment .comment-body p,.commentlist li.comment .comment-body em {
	font-size: 13px;
	line-height: 22px;
}
.commentlist li.comment .comment-body p {
	margin-bottom: 20px;
}
.commentlist ul.children {
	padding-left: 100px;
	margin-top: 20px;
	border-top: 1px solid #ececec;
	padding-top: 20px;
}
.commentlist li.comment .comment-body .avatar {
	height: 70px;
	width: 70px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
.commentlist li.comment .comment-body .comment-text {
	overflow: hidden;
	height: 100%;
}
.commentlist li.comment .comment-body .comment-text .author {
	margin-bottom: 10px;
}
.commentlist li.comment .comment-body .comment-text .author span {
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
}
.commentlist li.comment .comment-body .comment-text .author div.date {
	font-size: 12px;
}
.comment-meta {
	float: left;
}
.comment-reply.button-default,.comment-edit-link,.comment-reply-link {
	font-size: 12px;
	padding: 5px 8px;
	margin-right: 10px;
	text-transform: uppercase;
}
.cancel-comment-reply a {
	margin-bottom: 20px !important;
	display: block;
}
.post-inner .comment-form,.post-inner .comment-form p {
	font-size: 15px;
}
.comment-form .form-input {
	position: relative;
}
.comment-form .form-input input,.comment-form .form-input textarea {
	margin-bottom: 20px;
	width: 100%;
}
.comment-form input[type="submit"] {
	width: 100%;
	font-weight: bold;
	font-size: 16px;
}
.comment-form .form-input textarea {
	height: 160px;
	width: 100%;
	line-height: 22px;
}
textarea {
	font-size: 14px;
}
.required-error,.timeless_error p {
	font-size: 13px;
	color: #F00;
	line-height: 22px;
	margin-bottom: 20px !important;
	display: block;
}
label.required span {
	margin-left: 3px;
	color: #F00;
}
.signup_form p {
	margin-bottom: 0;
}
.form-inputs p,.form-inputs p:last-child,.note_error {
	margin-bottom: 20px;
}
.form-inputs label {
	margin-bottom: 5px;
	font-size: 14px;
}
.timeless_login .rememberme {
	margin-top: 20px;
}
.timeless_captcha_p input[type="text"] {
	margin-right: 20px;
}
.timeless_captcha_img {
	cursor: pointer;
	margin-bottom: 5px;
}
.timeless_captcha_span {
	margin-bottom: 20px;
	display: block;
	width: 100%;
}
.ask_captcha_p {
	margin-bottom: 20px;
}
div.wpcf7-response-output {
	margin: 0 0 30px !important;
}
div.v-post.post-contact-us {
	padding-bottom: 0;
}
span.wpcf7-not-valid-tip {
	margin-bottom: 5px !important;
}
.v-post.post-contact-us .post-img {
	margin-bottom: 50px;
}
/* Review */
.review_box {
	margin-top: 20px;
}
.review_box .post-title:after,.review_box .post-title:before {
	width: 0;
	height: 0;
}
.review_box_top {
	width: 50%;
	float: left;
	margin: 0 20px 20px 0;
}
.review_box_top_f {
	margin-top: 0;
	margin-bottom: 20px;
}
.review_box_bottom {
	margin-bottom: 10px;
}
.review_title {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 0;
}
.criteria_stars {
	display: block;
	overflow: hidden;
	position: relative;
	height: 20px;
	font-size: 20px;
	width: 93px;
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #d1d1d6;
}
.criteria_stars:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #d1d1d6;
}
.criteria_stars span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 20px;
}
.criteria_stars span:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	top: 0;
	position: absolute;
	left: 0;
	color: #fbd533;
}
.criteria_stars.criteria_stars_small {
	height: 14px;
	font-size: 14px;
	width: 65px;
	margin-top: 5px;
}
.criteria_stars.criteria_stars_small span {
	padding-top: 14px;
	font-size: 14px;
}
.criteria_item {
	background-color: #f1f1f1;
	padding: 10px 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
	overflow: hidden;
}
.criteria_item:last-child {
	margin-bottom: 0;
}
.criteria_item .criteria_name {
	float: left;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
}
.criteria_item .criteria_stars {
	float: right;
}
.criteria_score {
	font-size: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	float: right;
}
.rating_score {
	display: block;
	padding: 10px 14px;
	margin: -10px -14px !important;
}
.criteria_item .criteria_name.criteria_score_name {
	margin-right: 10px;
}
.review_summary {
	padding: 14px;
	margin: 10px 0;
}
.summary_title {
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	margin-right: 4px;
	float: left;
}
.summary_score {
	font-size: 17px;
	float: right;
}
.review_rating {
	font-size: 15px;
	text-transform: uppercase;
	float: left;
	padding: 5px 15px;
	letter-spacing: 1px;
}
.review_rating .criteria_stars {
	margin-top: 10px;
	font-size: 19px;
}
.criteria_stars.criteria_stars_small {
	height: 14px;
	font-size: 14px;
	width: 65px;
	margin-top: 5px;
}
.criteria_stars.criteria_stars_small span {
	padding-top: 14px;
	font-size: 14px;
}
/* 6 - Social */
.social li {
	float: left;
	list-style: none;
}
.social li a {
	float: left;
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 16px;
	text-align: center;
	margin: 0 10px 10px 0;
}
.social .social-rss a {
	background-color: #faa33d;
}
.social .social-facebook a {
	background-color: #5d82d1;
}
.social .social-twitter a {
	background-color: #40bff5;
}
.social .social-vimeo a {
	background-color: #35c6ea;
}
.social .social-myspace a {
	background-color: #008dde;
}
.social .social-youtube a {
	background-color: #ef4e41;
}
.social .social-soundcloud a {
	background-color: #f50;
}
.social .social-instagram a {
	background-color: #548bb6;
}
.social .social-stumbleupon a {
	background-color: #ff5c30;
}
.social .social-lastfm a {
	background-color: #f34320;
}
.social .social-pinterest a {
	background-color: #e13138;
}
.social .social-gplus a {
	background-color: #eb5e4c;
}
.social .social-evernote a {
	background-color: #9acf4f;
}
.social .social-dribbble a {
	background-color: #f7659c;
}
.social .social-skype a {
	background-color: #13c1f3;
}
.social .social-forrst a {
	background-color: #45ad76;
}
.social .social-linkedin a {
	background-color: #238cc8;
}
.social .social-wordpress a {
	background-color: #2592c3;
}
.social .social-grooveshark a {
	background-color: #ffb21d;
}
.social .social-delicious a {
	background-color: #377bda;
}
.social .social-behance a {
	background-color: #1879fd;
}
.social .social-dropbox a {
	background-color: #17a3eb;
}
.social .social-soundcloud a {
	background-color: #ff7e30;
}
.social .social-deviantart a {
	background-color: #6a8a7b;
}
.social .social-yahoo a {
	background-color: #ab47ac;
}
.social .social-flickr a {
	background-color: #ff48a3;
}
.social .social-digg a {
	background-color: #75788d;
}
.social .social-btimeless a {
	background-color: #ff9233;
}
.social .social-tumblr a {
	background-color: #426d9b;
}
.social .social-quora a {
	background-color: #ea3d23;
}
.social .social-github a {
	background-color: #3f91cb;
}
.social .social-amazon a {
	background-color: #ff8e2e;
}
.social .social-xing a {
	background-color: #1a8e8c;
}
.social .social-wikipedia a {
	background-color: #b3b5b8;
}
/* 7 - Page 404 */
.page-404 {
	text-align: center;
}
.page-404 h2 {
	font-size: 156px;
	line-height: 150px;
}
.page-404 h3 {
	font-size: 41px;
	line-height: 50px;
	font-weight: normal;
}
.post-inner .page-404 p {
	font-size: 15px;
	line-height: 24px;
}
.sections-full-width .page-404 {
	padding: 90px 0;
}
.page-404 input[type="search"] {
	margin-bottom: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* 8 - Accordion */
.accordion {
	margin-bottom: 30px;
}
.accordion .section-content {
	margin-bottom: 20px;
	padding: 0;
}
.accordion .section-content:last-child {
	margin-bottom: 0;
}
.accordion .accordion-title {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 0;
	cursor: pointer;
	background-color: #f2f2f2;
}
.accordion .accordion-title a {
	padding-left: 10px;
}
.accordion .accordion-title.active {
	margin-bottom: 10px;
}
.accordion .accordion-inner {
	padding: 20px;
	line-height: 22px;
	margin-top: 0;
	font-size: 13px;
	display: none;
}
.accordion .accordion-inner.active {
	display: block;
}
.accordion ul li {
	padding: 4px 0;
}
.accordion-archive ul li {
	list-style: none;
}
.accordion-archive ul li:before {
	content: "\f101";
	font-family: "FontAwesome";
	font-size: 13px;
	margin-right: 10px;
}
/* 9 - Gallery */
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	margin: 7px 0 12px;
}
.gallery br + br {
	display: none;
}
.gallery .gallery-item img {
	-webkit-transition: all .40s;
	-moz-transition: all .40s;
	-o-transition: all .40s;
	transition: all .40s;
	width: 88%;
	height: auto;
}
.gallery .gallery-item a:hover  img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 0 none !important;
}
.page-gallery {
	margin-bottom: -30px;
}
.gallery-item {
	margin-bottom: 10px;
}
.gallery-one {
	overflow: hidden;
	position: relative;
}
.gallery-title {
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	display: none;
}
.gallery-one:hover .post-img-lightbox {
	background-color: rgba(0,0,0,0.5);
}
.gallery-one:hover .post-img-lightbox i {
	display: block;
}
.gallery-one:hover .gallery-title {
	display: block;
}
/* 10 - Authors */
.v-post .social-ul {
	float: left;
}
.v-post .social-ul li {
	margin-top: 0;
}
.v-post .social-facebook a,.v-post.header-user-area .social-facebook a:hover,.widget-statistics .social-facebook a {
	background-color: #5d82d1;
}
.v-post .social-twitter a,.v-post.header-user-area .social-twitter a:hover,.widget-statistics .social-twitter a {
	background-color: #40bff5;
}
.v-post .social-google a,.v-post.header-user-area .social-google a:hover,.widget-statistics .social-google a {
	background-color: #eb5e4c;
}
.v-post .social-linkedin a,.v-post.header-user-area .social-linkedin a:hover,.widget-statistics .social-linkedin a {
	background-color: #238cc8;
}
.v-post .social-youtube a,.v-post.header-user-area .social-youtube a:hover,.widget-statistics .social-youtube a {
	background-color: #ef4e41;
}
.v-post .social-instagram a,.v-post.header-user-area .social-instagram a:hover,.widget-statistics .social-instagram a {
	background-color: #548bb6;
}
.v-post .social-pinterest a,.v-post.header-user-area .social-pinterest a:hover,.widget-statistics .social-pinterest a {
	background-color: #e13138;
}
.v-post .social-vimeo a,.v-post.header-user-area .social-vimeo a:hover,.widget-statistics .social-vimeo a {
	background-color: #35c6ea;
}
.v-post .social-dribbble a,.v-post.header-user-area .social-dribbble a:hover,.widget-statistics .social-dribbble a {
	background-color: #f7659c;
}
.v-post .social-soundcloud a,.v-post.header-user-area .social-soundcloud a:hover,.widget-statistics .social-soundcloud a {
	background-color: #ff7e30;
}
.v-post .social-flickr a,.v-post.header-user-area .social-flickr a:hover,.widget-statistics .social-flickr a {
	background-color: #ff48a3;
}
.v-post .social-behance a,.v-post.header-user-area .social-behance a:hover,.widget-statistics .social-behance a {
	background-color: #1769ff;
}
.v-post .social-github a,.v-post.header-user-area .social-github a:hover,.widget-statistics .social-github a {
	background-color: #3f91cb;
}
.v-post .social-envato a,.v-post.header-user-area .social-envato a:hover,.widget-statistics .social-envato a {
	background-color: #81b441;
}
.social-envato i {
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	display: inline-block;
}
/* 11 - Related posts */
.v-post.related-posts-div {
	padding-bottom: 0;
}
.related-posts {
	position: relative;
}
.related-posts li {
	list-style: none;
}
.related-post-one {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px !important;
}
.v-post .related-post-one img {
	width: 100%;
}
.related-post-one .meta-category {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	margin-bottom: 0;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
.col-md-8.main-content .v-post .related-post-one .meta-category {
	display: none;
}
.related-post-one:hover .meta-category {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
a.related-post-img:before {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100% rgba(0,0,0,0.6)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.6) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.6) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.6) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.6) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.6) 100%);
	z-index: 1;
}
a.related-post-img:hover:before,.related-post-one:hover a:before {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.related-post-img iframe {
	width: 100%;
	display: block;
}
.related-post-img:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100% rgba(0,0,0,0.2)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	z-index: 2;
}
.related-post-img:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50%;
	width: 100%;
	background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100% rgba(0,0,0,0.4)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	background-image: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	background-image: linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
	z-index: 2;
}
a.related-post-head {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	z-index: 3;
}
a.related-post-head {
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	display: block;
}
.related-posts .bx-pager {
	display: none;
}
.related-posts .bx-controls-direction a {
	left: inherit;
	right: 39px;
	height: 19px;
	width: 19px;
	line-height: 19px;
	font-size: 13px;
	top: -66px;
}
.related-posts .bx-controls-direction a.bx-next {
	right: 15px;
}
/* 12 - List ul */
.list-ul {
	line-height: 30px;
}
.list-ul li:before {
	font-size: 15px;
}
/* 13 - Blockquote */
blockquote {
	border-left: 3px solid #acacac;
	background-color: #f2f2f2;
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
}
.blockquote-2 {
	border-left: none;
}
/* 14 - Default classes */
.widget.widget_nav_menu ul li ul {
	margin-left: 20px;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #ecedee;
}
.widget.widget_nav_menu ul li ul li a,.widget.widget_nav_menu ul li a {
	display: block;
	padding-bottom: 5px;
}
/* Add post */
.styled-select {
	position: relative;
	float: none;
	clear: right;
	display: inline-block;
	width: 82%;
	margin-top: 0 !important;
	border: 1px solid #ececec;
	-moz-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-o-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	overflow: hidden;
}
select {
	border: 0;
	padding: 5px 10px;
	outline: none;
	font-size: 13px;
	-webkit-appearance: button;
	-webkit-user-select: none;
	color: #2f3239;
	border: none;
	-moz-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	-o-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	background: transparent;
	width: 100%;
	position: relative;
	z-index: 2;
}
.styled-select::before {
	content: "\f107";
	font: normal 14px/28px "FontAwesome";
	text-align: center;
	height: 28px;
	width: 28px;
	position: absolute;
	top: 5px;
	right: 5px;
	-webkit-margin-start: 3px;
}
.taglist .input input {
	width: 100% !important;
}
.taglist {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.taglist .tag {
	margin-right: 5px;
	float: left;
}
.taglist li {
	list-style: none;
}
.taglist .tag span {
	font-size: 14px;
	font-style: normal;
}
.taglist .tag a.delete span {
	display: none;
}
.taglist .tag a.delete {
	cursor: pointer;
}
.taglist .tag a.delete:before {
	font-family: "FontAwesome";
	content: "\f057";
	margin-left: 5px;
	cursor: pointer;
	font-size: 16px;
}
.fileinputs {
	position: relative;
	float: left;
	margin-bottom: 20px;
	z-index: 1;
	width: 100%;
}
.fakefile button {
	cursor: pointer;
	border: 1px solid #ececec;
	padding: 10px;
	position: relative;
	width: 100%;
	text-align: left;
	font-size: 13px !important;
	padding: 5px 10px !important;
	height: 36px;
	font-weight: bold;
	line-height: 19px;
}
.fileinputs span {
	padding: 0 8px;
	font-size: 12px;
	font-style: normal;
	position: absolute;
	top: 5px;
	right: 5px;
}
.fileinputs:hover span {
	background-color: #212121;
}
.fileinputs span i {
	margin-right: 5px;
	color: #2f3239;
}
.fileinputs input.file {
	position: absolute;
	top: 0;
	left: 0;
	padding: 12px;
	cursor: pointer;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 2;
	width: 100%;
}
.fileinputs:hover input[type="button"] {
	background-color: #333;
}
.add-post input {
	margin-bottom: 0;
}
.add-post textarea,.add-post .styled-select {
	width: 100%;
}
.add-post textarea,.add-post .styled-select,.add-post input,.add-post label {
	margin-bottom: 5px;
}
.add-post .fileinputs {
	margin-bottom: 20px;
}
.post-edit i,.post-delete i {
	float: right;
	margin-left: 10px;
	height: 28px;
	width: 28px;
	line-height: 28px;
	font-size: 14px;
	text-align: center;
}
/* Alerts */
.alert-message {
	position: relative;
	display: block;
	background-color: #FAFAFA;
	padding: 20px;
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
}
.alert-message i {
	margin: 0 15px 0 0;
	float: left;
	height: 42px;
	width: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 21px;
}
.alert-message.success {
	background-color: #aeddb6;
}
.alert-message.success i {
	background-color: #09a526;
}
.alert-message.success a,.alert-message.success span {
	color: #09a526;
}
.alert-message a:hover {
	color: #5a5c5d !important;
}
.alert-message p {
	margin: 0 !important;
	padding: 0;
	line-height: 22px;
	font-size: 13px;
	color: #2f3239;
}
.alert-message span {
	font-weight: bold !important;
	font-size: 13px !important;
}
/* Start calendar */
#wp-calendar {
	margin: 0 !important;
	border: 0 !important;
	width: 100%;
	color: #999;
}
#calendar_wrap th, #calendar_wrap td {
	padding: 5px;
	border: 1px solid #f1f1f1;
	text-align: center;
}
#wp-calendar caption {
	font-size: 16px;
	padding: 8px 0;
	text-align: center;
	margin: 0 !important;
	border: 0 !important;
	font-weight: bold;
}
#wp-calendar th {
	background-color: #f9f9f9;
	border-top: 0;
	color: #59616a;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	border: 0 none;
}
#wp-calendar #prev {
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
	padding-top: 10px;
	border: 0 none;
}
#wp-calendar .pad {
	border: 0 none !important;
}
#footer #wp-calendar {
	background-color: transparent;
}
#footer #calendar_wrap th, #calendar_wrap td {
	border: none;
}
#footer #wp-calendar caption,#footer #wp-calendar #today {
	background-color: #39342e;
}
.search-form .search-field,.search-form .search-submit {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.search-form .screen-reader-text {
	display: none;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto;
}
.alignright, a img.alignright {
	float: right;
	margin: 0 0 21px 21px;
}
.alignleft, a img.alignleft {
	float: left;
	margin: 0 21px 0 0;
}
a img.alignnone {
	margin: 0 21px 21px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption-text {
	font-style: italic;
	font-size: 0.923em;
	text-align: center;
}
.sticky_post .blog-one {
	background-color: #ffffe4;
}
input[type="submit"],input[type="button"],button[type="submit"] {
	padding: 8px 10px;
}
.sticky { }
.bypostauthor { }
.v-post .post-inner .post-inner-content > ul,.v-post .post-inner .post-inner-content > ul li,.comment-text .text > ul,.comment-text .text > ul li {
	list-style: inside;
}
.v-post .post-inner .post-inner-content > ol,.v-post .post-inner .post-inner-content > ol li,.comment-text .text > ol,.comment-text .text > ol li {
	list-style: decimal inside;
}
.v-post .post-inner .post-inner-content > ul li li,.v-post .post-inner .post-inner-content > ol li li,.comment-text .text > ul li li,.comment-text .text > ol li li {
	margin-left: 10px;
}
.v-post .post-inner .post-inner-content > ol,.v-post .post-inner .post-inner-content > ul,.v-post .post-inner .post-inner-content > ol ol,.v-post .post-inner .post-inner-content > ul ul,.comment-text .text > ol,.comment-text .text > ul,.comment-text .text > ol ol,.comment-text .text > ul ul {
	margin-bottom: 20px;
	padding: 0 0 0 40px;
}
.v-post .post-inner .post-inner-content > ol li,.v-post .post-inner .post-inner-content > ul li,.comment-text .text > ol li,.comment-text .text > ul li {
	margin-bottom: 10px;
}
.post-inner-content {
	line-height: 22px;
	font-size: 13px;
	overflow: hidden;
}
.post-inner-content:before,.post-inner-content:after {
	content: " ";
	display: table;
}
.post-inner-content:after {
	clear: both;
}
dd {
	padding-left: 0;
	margin: 0 0 10px 40px;
}
dt {
	font-weight: bold;
}
.v-post .post-inner .post-inner-content .tiled-gallery {
	clear: none;
}
.v-post .post-inner .post-inner-content img,.v-post .post-inner .post-inner-content .wp-caption {
	max-width: 100%;
	height: auto;
}
.v-post .post-inner .post-inner-content iframe,.v-post .post-inner .post-inner-content embed {
	max-width: 100%;
}
.v-post .post-inner .post-inner-content .gallery-caption {
	font-style: italic;
	font-size: 0.923em;
}
.v-post .post-inner .post-inner-content .wp-caption.alignright {
	margin-left: 31px;
}
.v-post .post-inner .post-inner-content .wp-caption {
	margin-bottom: 21px;
}
.v-post .post-inner .post-inner-content .wp-caption-text {
	margin-bottom: 0;
	margin-right: 10px;
}
.form-style .wpcf7-form-control.wpcf7-submit {
	margin: 0;
}
.form-style div.wpcf7 img.ajax-loader {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.form-style div.wpcf7-validation-errors {
	margin: 20px 0 0;
}
/* 15 - Advertising */
.advertising {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
.advertising-1 {
	display: inline-block;
}
.advertising.advertising-4a {
	margin-bottom: 18px;
	overflow: hidden;
	height: 100%;
}
.advertising-4a .advertising-1 {
	margin-bottom: 11px;
}
.advertising-4a .advertising-1:nth-child(2n+2) {
	margin-right: 0;
}
.advertising.advertising-4a-2 {
	margin-bottom: 8px;
	overflow: hidden;
	height: 100%;
}
.advertising-4a-2 .advertising-1 {
	margin-bottom: 22px;
}
.advertising-4a-2 .advertising-1:nth-child(2n+2) {
	margin-right: 0;
}
/* 16 - Portfolio */
/* Portfolio filter */
.portfolio-filter {
	text-align: center;
}
.portfolio-filter li {
	display: inline-block;
}
.portfolio-filter li a {
	display: inline-block;
	margin: 0 10px 30px 0;
	padding: 8px 15px;
	font-size: 15px;
	font-weight: bold;
	color: #a1a1a1;
	border: 1px solid #e4e4e4;
}
.portfolio-filter li:last-child a {
	margin-right: 0;
}
.portfolio-all {
	margin-left: -15px;
	margin-right: -14.99px;
}
.col-md-8.main-content .portfolio-columns-3.portfolio-all {
	margin-right: -14.8px;
}
.col-md-8.main-content .portfolio-columns-4.portfolio-all {
	margin-right: -14.34px;
}
/* Portfolio */
.portfolio-one {
	margin-bottom: 30px;
}
.portfolio-head {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.portfolio-img {
	position: relative;
	overflow: hidden;
}
.portfolio-img img {
	width: 100%;
	height: auto;
}
.portfolio-img iframe {
	width: 100%;
	display: block;
	border: none;
}
.portfolio-content {
	padding: 20px;
	text-align: center;
}
.portfolio-hover {
	position: absolute;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	backface-visibility: hidden;
	-ms-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .5s cubic-bezier(0.165,0.84,0.44,1) 0s;
	transition: all .5s cubic-bezier(0.165,0.84,0.44,1) 0s;
	background-color: rgba(37,37,37,0.8);
	z-index: 4;
	padding: 30px;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
.portfolio-one:hover .portfolio-hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform: translateY(0);
	bottom: 0;
}
.portfolio-meta-main {
	display: table;
	width: 100%;
	height: 100%;
}
.portfolio-meta {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.portfolio-meta h6,.portfolio-meta h6 p {
	font-size: 20px;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 20px;
}
.portfolio-meta h6 p {
	margin-bottom: 0;
}
.portfolio-cat {
	margin-bottom: 15px;
}
.portfolio-cat a {
	font-size: 12px;
}
.portfolio-zoom {
	height: 34px;
	width: 34px;
	line-height: 34px;
	display: inline-block;
}
.portfolio-zoom i {
	color: #aaa;
	font-size: 14px;
}
.portfolio-zoom a {
	display: block;
}
.col-md-3.portfolio-no-full .portfolio-cat,
.col-md-3.portfolio-no-full .portfolio-zoom,
.col-md-3.portfolio-no-full .portfolio-meta h6 p,
.col-md-4.portfolio-no-full .portfolio-cat,
.col-md-4.portfolio-no-full .portfolio-meta h6 p,
.col-md-3.portfolio-full .portfolio-cat,
.col-md-8.main-content .portfolio-columns-3 .col-md-4.portfolio-no-full .portfolio-zoom {
	display: none;
}
.portfolio-columns-4 .col-md-3.portfolio-no-full .portfolio-hover,.portfolio-columns-4 .col-md-3.portfolio-full .portfolio-hover {
	padding: 20px;
}
.portfolio-columns-4 .col-md-3.portfolio-no-full .portfolio-meta h6,.portfolio-columns-4 .col-md-3.portfolio-no-full .portfolio-meta h6 p,.portfolio-columns-3 .col-md-4.portfolio-no-full .portfolio-meta h6,.portfolio-columns-3 .col-md-4.portfolio-no-full .portfolio-meta h6 p {
	font-size: 16px;
	line-height: 27px;
}
.portfolio-columns-4 .col-md-3.portfolio-no-full .portfolio-meta h6,.portfolio-columns-4 .col-md-3.portfolio-no-full .portfolio-meta h6 p {
	margin-bottom: 0;
}
/* Related portfolio */
.related-portfolio {
	padding-bottom: 0;
}
.related-portfolio li {
	list-style: none;
}
/* 18 - Head slide */
.head-slide {
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
.head-slide.head-slide-no-padding {
	margin-bottom: 30px !important;
}
.head-slide-header {
	margin-top: -30px;
	margin-right: 15px;
	margin-left: 15px;
}
.head-slide-header.head-slide-column-1-1,.head-slide-header.head-slide-column-1-2 {
	margin-right: 30px;
	margin-left: 30px;
}
.full-width-slideshow:hover.head-slide-column-2 .bx-controls-direction a.bx-prev,.full-width-slideshow:hover.head-slide-column-2-2 .bx-controls-direction a.bx-prev,.full-width-slideshow:hover.head-slide-column-3 .bx-controls-direction a.bx-prev,.full-width-slideshow:hover.head-slide-column-3-2 .bx-controls-direction a.bx-prev,.full-width-slideshow:hover.head-slide-column-4 .bx-controls-direction a.bx-prev,.full-width-slideshow:hover.head-slide-column-5 .bx-controls-direction a.bx-prev {
	left: 45px;
}
.full-width-slideshow:hover.head-slide-column-2 .bx-controls-direction a.bx-next,.full-width-slideshow:hover.head-slide-column-2-2 .bx-controls-direction a.bx-next,.full-width-slideshow:hover.head-slide-column-3 .bx-controls-direction a.bx-next,.full-width-slideshow:hover.head-slide-column-3-2 .bx-controls-direction a.bx-next,.full-width-slideshow:hover.head-slide-column-4 .bx-controls-direction a.bx-next,.full-width-slideshow:hover.head-slide-column-5 .bx-controls-direction a.bx-next {
	right: 45px;
}
.head-slide-footer {
	margin-bottom: -30px;
	margin-top: 60px;
	margin-right: 15px;
	margin-left: 15px;
}
.head-slide .image-full-columns.col-md-12.post .full-width-image,.head-slide .image-full-columns.col-md-6.post .full-width-image,.head-slide .image-full-columns.col-md-4.post .full-width-image,.head-slide .image-full-columns.col-md-3.post .full-width-image,.head-slide .image-full-columns.col-md-5-col.post .full-width-image {
	overflow: hidden;
}
/* head slide no padding */
.all-blogs .head-slide-no-padding.head-slide.head-slide-column-1-3 .image-full-columns,.all-blogs .head-slide-no-padding.head-slide.head-slide-column-1-4 .image-full-columns,.all-blogs .head-slide-no-padding.head-slide-column-1-1 .row.main-slider,.all-blogs .head-slide-no-padding.head-slide-column-1-2 .row.main-slider {
	margin: 0 0 50px;
}
.all-blogs .head-slide-no-padding.head-slide-column-2 .row.main-slider,.all-blogs .head-slide-no-padding.head-slide-column-2-2 .row.main-slider,.col-md-8.main-content .all-blogs .head-slide-no-padding.head-slide-column-2 .row.main-slider,.col-md-8.main-content .all-blogs .head-slide-no-padding.head-slide-column-2-2 .row.main-slider,.all-blogs .head-slide-no-padding.head-slide-column-3 .row.main-slider,.all-blogs .head-slide-no-padding.head-slide-column-3-2 .row.main-slider,.all-blogs .head-slide-no-padding.head-slide-column-4 .row.main-slider,.all-blogs .head-slide-no-padding.head-slide-column-5 .row.main-slider {
	margin: 0 0 30px;
}
.all-blogs .head-slide-no-padding.head-slide.head-slide-column-1-3 .image-full-columns.col-md-12.post,.all-blogs .head-slide-no-padding.head-slide.head-slide-column-1-4 .image-full-columns.col-md-12.post,.head-slide.head-slide-no-padding .image-full-columns.col-md-12.post,.head-slide.head-slide-no-padding .image-full-columns.col-md-6.post,.head-slide-no-padding.head-slide .image-full-columns.col-md-4.post,.head-slide-no-padding.head-slide .image-full-columns.col-md-3.post,.head-slide-no-padding.head-slide .image-full-columns.col-md-5-col.post {
	margin-bottom: 0;
}
.head-slide-no-padding .image-full-columns.col-md-12,.head-slide-no-padding .image-full-columns.col-md-6,.head-slide-no-padding .image-full-columns.col-md-4,.head-slide-no-padding .image-full-columns.col-md-3,.head-slide-no-padding .image-full-columns.col-md-5-col {
	padding: 0;
}
.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-2 .bx-controls-direction a.bx-prev,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-2-2 .bx-controls-direction a.bx-prev,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-3 .bx-controls-direction a.bx-prev,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-3-2 .bx-controls-direction a.bx-prev,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-4 .bx-controls-direction a.bx-prev,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-5 .bx-controls-direction a.bx-prev {
	left: 30px;
}
.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-2 .bx-controls-direction a.bx-next,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-2-2 .bx-controls-direction a.bx-next,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-3 .bx-controls-direction a.bx-next,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-3-2 .bx-controls-direction a.bx-next,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-4 .bx-controls-direction a.bx-next,.head-slide-no-padding.full-width-slideshow:hover.head-slide-column-5 .bx-controls-direction a.bx-next {
	right: 30px;
}
.head-slide-header.head-slide-no-padding {
	margin-top: -60px;
	margin-right: 0;
	margin-left: 0;
}
.head-slide-footer.head-slide-no-padding {
	margin-bottom: -60px;
	margin-right: 0;
	margin-left: 0;
}
.head-slide-footer.head-slide.full-width-slideshow .bx-pager {
	display: none;
}
.head-slide-footer.head-no-footer {
	margin-bottom: 0;
}
.head-slide li {
	list-style: none;
}
.head-slide .full-width-image .row,.head-slide-column-2 .row.main-slider,.head-slide-column-2-2 .row.main-slider,.head-slide-column-3 .row.main-slider,.head-slide-column-3-2 .row.main-slider,.head-slide-column-4 .row.main-slider,.head-slide-column-5 .row.main-slider {
	margin: 0;
}
.head-slide-column-2 .meta-category,.head-slide-column-3 .meta-category,.head-slide-column-4 .meta-category,.head-slide-column-5 .meta-category {
	margin-bottom: 20px;
}
.head-slide.head-slide-column-2 .post-meta,.head-slide.head-slide-column-3 .post-meta,.head-slide.head-slide-column-4 .post-meta,.head-slide.head-slide-column-5 .post-meta {
	margin-top: 10px;
}
.head-slide .bx-wrapper {
	position: relative;
}
.head-slide .full-width-image {
	height: 570px;
	margin-bottom: 0;
}
.head-slide-column-2-2.head-slide .full-width-image,.head-slide-column-3-2.head-slide .full-width-image {
	height: 400px;
}
.head-slide-container.head-slide-column-2-2.head-slide .full-width-image,.col-md-8.main-content .head-slide-column-2-2.head-slide .full-width-image,.head-slide-container.head-slide-column-3-2.head-slide .full-width-image {
	height: 220px;
}
.head-slide-column-2-2.head-slide .full-width-image-content > h1,.head-slide-column-3-2.head-slide .full-width-image-content > h1 {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content,.head-slide-column-3-2 .full-width-image-main .full-width-image-content {
	padding: 60px;
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content:before,.head-slide-column-3-2 .full-width-image-main .full-width-image-content:before {
	content: '';
	position: absolute;
	display: block;
	background: none;
	border: 1px solid #fff;
	left: 30px;
	right: 30px;
	top: 30px;
	bottom: 30px;
	z-index: 0;
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content:after,.head-slide-column-3-2 .full-width-image-main .full-width-image-content:after {
	content: '';
	position: absolute;
	display: block;
	background: rgba(255,255,255,0.0);
	border: 1px solid #fff;
	left: 30px;
	right: 30px;
	top: 30px;
	bottom: 30px;
	z-index: 0;
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content:hover:after,.head-slide-column-3-2 .full-width-image-main .full-width-image-content:hover:after {
    background: rgba(255,255,255,0.85);
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content .post-meta div a,.head-slide-column-3-2 .full-width-image-main .post-meta div a,.head-slide-column-2-2 .full-width-image-main .full-width-image-content .post-meta div,.head-slide-column-3-2 .full-width-image-main .full-width-image-content .post-meta div {
	color: #494949;
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content .post-meta,.head-slide-column-3-2 .full-width-image-main .post-meta {
	display: none;
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content:hover .post-meta,.head-slide-column-3-2 .full-width-image-main:hover .post-meta {
	display: block;
}
.head-slide-column-2-2 .full-width-image-main .full-width-image-content *,.head-slide-column-3-2 .full-width-image-main .full-width-image-content * {
	position: relative;
	z-index: 1;
}
.col-md-12-100 {
	height: 100%;
	padding: 0;
}
.head-slide.full-width-image-2 {
	height: auto;
}
.full-width-image-main {
	display: table;
	width: 100%;
	height: 100%;
}
.image-content-meta {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.full-width-image-main .full-width-image-content {
	position: static !important;
	padding: 30px;
}
.head-slide-column-1-3 .full-width-image-main .full-width-image-content {
	padding: 30px 60px 30px 30px;
}
.head-slide-column-1-4 .full-width-image-main .full-width-image-content {
	margin-right: 30px;
}
.full-width-image-main .full-width-image-content.full-width-image-content-2 {
	width: 60%;
	display: inline-block;
}
.head-slide .full-width-image:before {
	height: 100%;
}
.head-slide.full-width-slideshow .bx-pager {
	width: 100%;
	text-align: center;
	display: block;
}
.head-slide.full-width-slideshow .bx-pager .bx-pager-item {
	display: inline-block;
	margin-top: 15px;
}
.head-slide.full-width-slideshow .bx-pager .bx-pager-item a {
	height: 5px;
	width: 18px;
	background-color: #d0d0d0;
	font-size: 0;
	line-height: 0;
	display: inline-block;
	margin-right: 6px;
}
.head-slide.full-width-slideshow .bx-pager .bx-pager-item:last-child a {
	margin-right: 0;
}
.head-slide.head-slide-column-3 .full-width-image,.head-slide.head-slide-column-4 .full-width-image {
	height: 400px;
}
.head-slide.head-slide-column-5 .full-width-image {
	height: 320px;
}
.head-slide-column-2 .full-width-image-content > h1 {
	font-size: 30px;
	line-height: 42px;
}
.head-slide-column-3 .full-width-image-content > h1,.head-slide-column-4 .full-width-image-content > h1,.head-slide-column-5 .full-width-image-content > h1 {
	font-size: 20px;
	line-height: 32px;
}
.head-slide-column-2 .image-content-meta,.head-slide-column-3 .image-content-meta,.head-slide-column-4 .image-content-meta,.head-slide-column-5 .image-content-meta {
	vertical-align: bottom;
}
.head-slide-column-2 .full-width-image-content,.head-slide-column-3 .full-width-image-content,.head-slide-column-4 .full-width-image-content,.head-slide-column-5 .full-width-image-content {
	padding-bottom: 10px;
}
.full-width-image-content.full-width-image-content-2 > h1 {
	font-size: 28px;
	line-height: 40px;
}
.head-slide .full-width-image-content > h1 {
	margin-bottom: 0;
}
.head-slide .post-meta {
	margin-top: 20px;
	margin-bottom: 15px;
}
/* Trending */
.head-slide-header.trending-head-slide {
	margin-top: 0;
}
.head-slide-footer.trending-head-slide {
	margin-bottom: 0;
}
/* 19 - Footer */
#footer-top {
	padding: 70px 0;
	margin-top: 60px;
}
.footer-subscribe {
	padding: 40px;
	margin-bottom: 50px;
}
.footer-subscribe p {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 24px;
}
.footer-subscribe-inputs {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#footer-top .container .footer-subscribe input[type="text"] {
	float: left;
	width: 100%;
	margin: 0;
	height: 42px;
	line-height: 42px;
	background-color: #242424;
	border: none;
}
.footer-subscribe button[type="submit"] {
	position: absolute;
	height: 26px;
	width: 26px;
	padding: 0;
	top: 8px;
	right: 8px;
}
.footer-subscribe button[type="submit"] i {
	font-size: 18px;
	line-height: 26px;
}
.footer-subscribe i {
	font-size: 32px;
}
/* footer widgets */
#footer-top .widget,.instagram-footer.instagram-footer-2 .widget {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#footer-top span.post-point,.instagram-footer.instagram-footer-2 span.post-point {
	border-color: #414141;
}
#footer-top .widget .widget-title,.slide-sidebar.slide-sidebar-dark .widget .widget-title {
	border-bottom-color: #414141;
}
#footer-top .widget li {
	border-bottom-color: #2e2e2e;
}
#footer-top .widget .widget-title:after {
	background-color: #414141;
}
#footer-top .widget.widget_nav_menu ul li ul {
	border-top-color: #2e2e2e;
}
#footer-top input[type="text"],#footer-top input[type="password"],#footer-top input[type="email"],#footer-top input[type="url"],#footer-top input[type="search"],#footer-top textarea,#footer-top select,#footer-top .styled-select {
	background: transparent;
	border-color: #2e2e2e;
}
#footer-top .widget li .widget-span,.slide-sidebar.slide-sidebar-dark .widget li .widget-span {
	color: #FFF;
}
#footer-top .widget_tag_cloud a,#footer-top .tagcloud a,.slide-sidebar.slide-sidebar-dark .widget_tag_cloud a,.slide-sidebar.slide-sidebar-dark .tagcloud a {
	border-color: #252525;
}
#footer-top.footer-widget-2 .widget_tag_cloud a {
	border-color: #1a1a1a;
}
#footer-top .widget-tabs .tabs li {
	margin-bottom: 12px;
}
#footer-top .widget-flickr a,#footer-top .widget-flickr a img,#footer-top .widget_post_img a,#footer-top .widget_post_img a img {
	height: 64px;
	width: 64px;
}
#footer-top.footer-widget-2 .widget,.instagram-footer.instagram-footer-2 .row .widget {
	background-color: transparent;
	padding: 0;
}
#footer-top.footer-widget-2 .widget .widget-title:after,.instagram-footer.instagram-footer-2 .widget .widget-title:after {
	height: 0;
	width: 0;
}
#footer-top.footer-widget-2 .widget li {
	border-bottom-color: #383838;
}
#footer-top.footer-widget-2 .widget.widget_nav_menu ul li ul {
	border-top-color: #383838;
}
#footer-top.footer-widget-2 input[type="text"],#footer-top.footer-widget-2 input[type="password"],#footer-top.footer-widget-2 input[type="email"],#footer-top.footer-widget-2 input[type="url"],#footer-top.footer-widget-2 input[type="search"],#footer-top.footer-widget-2 textarea,#footer-top.footer-widget-2 select,#footer-top.footer-widget-2 .styled-select {
	border-color: #383838;
}
.widget .related-post-one img {
	width: 100%;
}
#footer.footer-have-instagram,#footer-top.footer-have-instagram {
	margin-top: 0;
}
/* instagram */
.instagram-footer {
	position: relative;
	overflow: hidden;
	height: 100%;
	margin-top: 60px;
}
.instagram-footer ul {
	position: relative;
	z-index: 1;
}
.instagram-footer ul li {
	list-style: none;
	float: left;
	width: 10%;
	overflow: hidden;
}
.instagram-footer-main {
	display: table;
	width: 100%;
	height: 100%;
}
.instagram-footer-center {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.instagram-footer-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.instagram-footer-icon a {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.instagram-footer-icon-1 a {
	font-size: 15px;
	font-weight: bold;
	padding: 12px 22px;
}
.instagram-footer-icon-2 a {
	font-size: 26px;
	width: 60px;
	height: 60px;
	line-height: 60px;
}
.instagram-footer ul li img {
	opacity: 0.82;
	filter: alpha(opacity=82);
	transition: all .4s ease-in-out;
	-webkit-transition: .95s ease-out;
	-moz-transition: .95s ease-out;
	transition: .95s ease-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	blur: 2;
}
.instagram-footer ul li img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	transform: scale(1.08);
}
#footer-top.footer-have-instagram-3 {
	padding-top: 0;
}
.instagram-footer-2 {
	padding: 70px 0 50px;
}
.instagram-footer-2 ul {
	margin-right: -20px;
	overflow: hidden;
	height: 100%;
}
.instagram-footer-2 ul li {
	width: 22%;
	margin: 0 3% 20px 0;
	overflow: hidden;
}
.instagram-footer.instagram-footer-2 .widget p {
	font-size: 15px;
	line-height: 24px;
}
/* footer */
#footer {
	line-height: 102px;
	height: auto;
	margin-top: 60px;
	position: relative;
}
#footer.footer-have-top,#footer.footer-have-instagram-3,#footer-top.footer-have-instagram-3 {
	margin-top: 0;
}
.copyrights {
	float: left;
}
.social-ul {
	float: right;
}
.social-ul li {
	float: left;
	list-style: none;
	margin: 30px 10px 0 0;
	line-height: 0;
}
.social-ul li:last-child {
	margin-right: 0;
}
.social-ul li a,.social-posts a,.social-comments,#footer.footer-have-top .social-ul li a {
	height: 42px;
	width: 42px;
	line-height: 42px;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
}
.go-up {
	position: fixed;
	width: 40px;
	height: 40px;
	line-height: 37px;
	font-size: 15px;
	right: -60px;
	bottom: 20px;
	cursor: pointer;
	text-align: center;
	z-index: 9999;
}
#footer.footer-center {
	text-align: center;
}
#footer.footer-bottom-inline {
	line-height: 22px;
	height: auto;
}
#footer.footer-bottom-inline .social-ul,#footer.footer-bottom-inline .copyrights {
	float: none;
	width: 100%;
}
#footer.footer-bottom-inline .footer-bottom-margin.social-ul {
	margin-top: 20px;
}
#footer.footer-bottom-inline .social-ul,#footer.footer-bottom-inline .social-ul ul,#footer.footer-bottom-inline .copyrights {
	display: inline-block;
}
.follow-footer {
	font-size: 15px;
}
/* 20 - Box default */
.box-default {
	border: 1px solid #e9e9e9;
	background: #fafafa;
	color: #9ba1a8;
	padding: 15px 20px;
	margin-bottom: 25px;
	overflow: hidden;
	padding: 12px 15px;
	position: relative;
}
.box-default p {
	margin-bottom: 15px;
}
.box-default a.button {
	margin-bottom: 0;
}
.box-default *:last-child {
	margin-bottom: 0;
}
.box-default.box-default_info {
	background-color: #DDF3FC;
	border-color: #8ED9F6;
	color: #2E6093;
}
.box-default.box-default_note {
	background-color: #FFF8CB;
	border-color: #FFEB70;
	color: #985D00;
}
.box-default.box-default_error {
	background-color: #FFDEDE;
	border-color: #FF8C8C;
	color: #CD0A0A;
}
.box-default.box-default_success {
	background-color: #ECFFB9;
	border-color: #B7DB58;
	color: #5D791B;
}
.box-default h1,.box-default h2,.box-default h3,.box-default h4,.box-default h5,.box-default h6 {
	margin-bottom: 10px;
}
/* 21 - Border radius & Background Color & Colors & Animation & Keyframes */
/* Border radius 50% */
.loader_html,.post-author-avatar,.post-author-avatar img,span.post-point,.post-meta i.post-meta-after,.post-content-small-meta span i.post-meta-after {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
/* Border radius 0 */
.post-img.post-img-0,.header-user-area.user-area,.all-blogs .head-slide.head-slide-column-2 .full-width-image,.all-blogs .head-slide.head-slide-column-2-2 .full-width-image,.all-blogs .head-slide.head-slide-column-3 .full-width-image,.all-blogs .head-slide.head-slide-column-3-2 .full-width-image,.all-blogs .head-slide.head-slide-column-4 .full-width-image,.all-blogs .head-slide.head-slide-column-5 .full-width-image,.all-blogs .head-slide.head-slide-column-1-1 .full-width-image,.all-blogs .head-slide.head-slide-column-1-2 .full-width-image,.pagination a span,select,.v-post .post-more a,.head-slide-no-padding.head-slide .image-full-columns.col-md-12.post .full-width-image,.head-slide-no-padding.head-slide .image-full-columns.col-md-6.post .full-width-image,.head-slide-no-padding.head-slide .image-full-columns.col-md-4.post .full-width-image,.head-slide-no-padding.head-slide .image-full-columns.col-md-3.post .full-width-image,.head-slide-no-padding.head-slide .image-full-columns.col-md-5-col.post .full-width-image,.head-slide.head-slide-column-1-1.head-slide-no-padding,.head-slide.head-slide-column-1-2.head-slide-no-padding,.head-slide.head-slide-column-1-3.head-slide-no-padding,.head-slide.head-slide-column-1-4.head-slide-no-padding {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* Border radius 2px */
.box-slideshow .bx-pager .bx-pager-item a,.follow-social li a,follow-social,.widget-login-password a,.follow-social-2,blockquote.blockquote-2,.gallery-one,.box-slideshow-img,.box-slideshow-content span,.box-slideshow .bx-controls-direction a,.box-default,.related-posts .bx-controls-direction a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/* Border radius 3px */
.twitter-follow,.v-post,.widget,.post-gallery .post-img .bx-controls-direction a,.widget-dribbble .bx-controls-direction a,.widget-instagram .bx-controls-direction a,.meta-category > div,.post-quote .post-wrap,.post-link .post-inner-link.link,.post-img,.post-img .bx-wrapper img,.gallery .gallery-item img,.go-up,.social-ul li a,.social-posts a,.social-comments,.post-author,.commentlist li.comment .comment-body .avatar,input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select,input[type="search"],.related-post-one,.post-img-lightbox i,.page-navigation div div,.page-navigation a,.page-navigation-single.page-navigation span,.full-width-image-2,.full-width-slideshow .bx-controls-direction a,.widget_tag_cloud a,.tagcloud a,.button-default,.widget .search-submit,.comment-edit-link,.comment-reply-link,input[type="submit"],button[type="submit"],input[type="button"],.accordion .accordion-title,.styled-select,.fileinputs span,.alert-message,.alert-message i,.styled-select::before,.post-edit i,.post-delete i,.portfolio-filter li a,.portfolio-one .portfolio-img,.portfolio-zoom,.portfolio-hover,.criteria_item,.review_rating,.review_summary,.rating_score,.pagination a,.pagination span,.post-quote .post-inner-quote,.full-width-image-main .full-width-image-content,.footer-subscribe,.widget-posts-img,.widget-comments-img,.widget-posts-img a:before,.widget-no-img .widget-posts-img a:before,.widget-flickr a,.widget-flickr a img,.widget_post_img a,.widget_post_img a img,.widget-about-img,.widget.widget-dribbble ul li,.widget.widget-instagram ul li,.instagram-footer-icon a,.instagram-footer-2 ul li,.header-menu-icon-close,.header-about-icon-close,.all-blogs .head-slide .full-width-image,.post-img-link,.posts-load-more a,.posts-load-more .loader_2,.posts-infinite-scroll .loader_2,.navigation_mobile_click,a.related-post-img:before,.related-post-img:after,.head-slide .image-full-columns.col-md-12.post .full-width-image,.head-slide .image-full-columns.col-md-6.post .full-width-image,.head-slide .image-full-columns.col-md-4.post .full-width-image,.head-slide .image-full-columns.col-md-3.post .full-width-image,.head-slide .image-full-columns.col-md-5-col.post .full-width-image {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* Background Color #252525 */
.social-ul li a,.social-posts a,.social-comments,#footer.footer-have-top .social-ul li a,.go-up:hover,#footer-top #wp-calendar #today,#wp-calendar caption,.slide-sidebar.slide-sidebar-dark #wp-calendar #today,#wp-calendar caption,#footer-top .twitter-follow:hover,#footer-top .widget-login-password a,#footer-top .widget_tag_cloud a,.slide-sidebar.slide-sidebar-dark .tagcloud a,.slide-sidebar.slide-sidebar-dark .twitter-follow:hover,.slide-sidebar.slide-sidebar-dark .widget-login-password a,.slide-sidebar.slide-sidebar-dark .widget_tag_cloud a,.slide-sidebar.slide-sidebar-dark .tagcloud a,#wp-calendar #today,.v-post .social-ul li a:hover,.v-post.header-user-area li a,.widget.widget-statistics ul li a:hover,.social li a:hover,.page-navigation-2 div div,.button-default:hover,.widget .search-submit:hover,.comment-edit-link:hover,.comment-reply-link:hover,input[type="submit"]:hover,button[type="submit"]:hover,input[type="button"]:hover,.v-post.post-link:hover .post-type,.v-post.post-link:hover .post-type:before,.twitter-follow:hover,.header-top.header-top-2,.navigation li:hover ul,.header-menu-icon-close,.header-about-icon-close,.widget-login-password a,.post-type,.post-type:before,.review_summary,.related-posts .bx-controls-direction a,.post-edit i,.post-delete i,#wp-calendar caption,#footer-top,.instagram-footer-2,#footer,.social-posts a,.social-comments,.accordion-inner.active .widget_tag_cloud a,.accordion-inner.active .tagcloud a,.posts-load-more a:hover {
	background-color: #252525;
}
/* Background Color #FFF */
.header-top,#header,.wrap-search,#header.fixed-nav,#header.header-transparent.fixed-nav,.header-search-form input,.widget,span.post-point,.slide-sidebar,.v-post,.full-width-slideshow .bx-controls-direction a,.posts-load-more .loader_2,.posts-infinite-scroll .loader_2,.v-post .post-more a,.post-img-lightbox i,.post-gallery .post-img .bx-controls-direction a,.widget-dribbble .bx-controls-direction a,.widget-instagram .bx-controls-direction a,.related-posts .bx-controls-direction a,.page-navigation div div,.page-navigation-single.page-navigation.page-navigation-2 span,.page-navigation-single.page-navigation.page-navigation-3 span,.pagination a,.pagination span,.styled-select,.fakefile button,.portfolio-filter li a,.portfolio-one,.portfolio-zoom,.full-width-image-main .full-width-image-content.full-width-image-content-2,.instagram-footer-icon-1 a,#wp-calendar {
	background-color: #FFF;
}
/* Background Color #1a1a1a */
#footer-top.footer-widget-2 .widget.widget-statistics ul li a:hover,#footer-top.footer-widget-2 .related-posts .bx-controls-direction a,#footer-top.footer-widget-2 .button-default.black,#footer-top.footer-widget-2 .button-default.dark_button.color,#footer-top.footer-widget-2 .button-default.color:hover,#footer-top.footer-widget-2 .twitter-follow:hover,#footer-top.footer-widget-2 .widget .search-submit:hover,#footer-top.footer-widget-2 input[type="submit"]:hover,#footer-top.footer-widget-2 .widget_tag_cloud a,#footer-top .widget,.instagram-footer.instagram-footer-2 .widget,.footer-subscribe button[type="submit"]:hover,.footer-subscribe,#footer-top span.post-point,.instagram-footer.instagram-footer-2 span.post-point,.social-ul li a,#footer .social-ul li a,#footer.footer-have-top,#footer.footer-have-instagram-4,.instagram-footer-icon-2 a {
	background-color: #1a1a1a;
}
/* Color #9ba1a8 */
.post-content-small span,.widget .post-content-small span a,.box-slideshow-content > p,.box-slideshow-content span,.fakefile button.button-default {
	color: #9ba1a8;
}
/* Color #9a9a9a */
.post-meta div,.post-meta div a,.post-meta div .post-like span,.post-gallery .post-img .bx-controls-direction a,.widget-dribbble .bx-controls-direction a,.widget-instagram .bx-controls-direction a,.box-slideshow-content span i.fa,.box-slideshow .bx-controls-direction a,.full-width-slideshow .bx-controls-direction a,.page-navigation div.nav-previous span,.page-navigation div.nav-next span,.page-navigation.page-navigation-before div a i,.post-tags,.commentlist li.comment .comment-body .comment-text .author div.date a,input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea,select,input[type="search"],.portfolio-cat,.portfolio-cat a,.header-top .top-search button,.header-follow li a,.logo span,.copyrights,.footer-subscribe input[type="text"],.widget-posts-content span,#footer-top,#footer-top .widget li,.widget-comments-content > span,.slide-sidebar.slide-sidebar-dark,.slide-sidebar.slide-sidebar-dark .widget li,.widget-comments-content > span,.share-social > span {
	color: #9a9a9a;
}
/* Color #6d7683 */
.widget li a,.page-404 p,#footer-top .widget-posts-content span,#footer-top .post-content-small span,#footer-top .widget_tag_cloud a,#footer-top .tagcloud a,.slide-sidebar.slide-sidebar-dark .widget-posts-content span,.slide-sidebar.slide-sidebar-dark .post-content-small span,.slide-sidebar.slide-sidebar-dark .widget_tag_cloud a,.slide-sidebar.slide-sidebar-dark .tagcloud a,.v-post .post-inner-content a:hover,.commentlist li.comment .comment-body p {
	color: #7c7c7c;
}
/* Color #404040 */
.header-search-a,.header-about-a,.slide-menu-a,.page-navigation-single.page-navigation div span,.commentlist li.comment .comment-body .comment-text .author span a,.commentlist li.comment .comment-body .comment-text .author span,.accordion .accordion-title,.accordion .accordion-title a,.navigation > div > ul > li > a {
	color: #404040;
}
/* Color #9d9d9d */
.header-description p,.wrap-search input[type="search"],.user-area p,.post-inner .page-404 p,.footer-subscribe p,.widget.twitter-widget ul li,.widget-about p,.instagram-footer.instagram-footer-2 .widget p {
	color: #9d9d9d;
}
/* Color #252525 */
dt,.logo a,.widget-title,.post-title,.post-head > h1,.post-head > h1 a,.post-img-lightbox i,.follow-social > i,.widget .widget-posts-content > a,.widget .widget-posts-content span a:hover,.widget .widget-comments-content > span > a:hover,.navigation.navigation-2 li:hover > a,.navigation.navigation-2 li ul li:hover > a,.navigation.navigation-2 li.current_page_item > a,.navigation.navigation-2 li ul li.current_page_item > a,.page-404 h3,blockquote p,.accordion-archive ul li:before,.widget_post_big_img .post-content-small h3 a,.block-box-title,#footer-top .widget-dribbble .bx-controls-direction a,#footer-top .widget-instagram .bx-controls-direction a,.slide-sidebar.slide-sidebar-dark .widget-dribbble .bx-controls-direction a,.slide-sidebar.slide-sidebar-dark .widget-instagram .bx-controls-direction a,.criteria_item .criteria_name,.alert-message,.navigation-2.navigation > div > ul > li.mega-menu li li > a:hover,.navigation-2.navigation > div > ul > li.mega-menu li li:hover:before,.widget li .widget-span,.category-description i.fa-rss:hover,.navigation.navigation-2 li.current-menu-parent > a,.v-post a:hover,.accordion-archive ul li a,.box-default h1,.box-default h2,.box-default h3,.box-default h4,.box-default h5,.box-default h6,.page-navigation-single.page-navigation a,.full-width-image-content.full-width-image-content-2 > h1 a,.widget-tabs .tabs li a,.widget.twitter-widget li a:hover,.widget.twitter-widget li .tweet_icon i:hover,.header-top-2 .navigation_mobile a,.head-slide-column-2-2 .full-width-image-main .full-width-image-content:hover > h1 a,.head-slide-column-3-2 .full-width-image-main .full-width-image-content:hover > h1 a {
	color: #252525;
}
/* Color #a9aeb5 */
#footer-top .post-content-small p,.slide-sidebar.slide-sidebar-dark .post-content-small p,.review_summary,.commentlist li.comment .comment-body em {
	color: #a9aeb5;
}
/* Color #FFF */
.white,.navigation li ul li a,#footer a:hover,.go-up,.follow-social li a,.post-type,.post-type:before,.button-default,.post-quote .post-inner-quote,.post-quote .post-inner-quote p,.post-link .post-inner-link.link,.post-gallery .post-img .bx-controls-direction a:hover:before,.box-slideshow .bx-controls-direction a:hover:before,.full-width-slideshow .bx-controls-direction a:hover:before,.widget-dribbble .bx-controls-direction a:hover:before,.widget-instagram .bx-controls-direction a:hover:before,.related-posts .bx-controls-direction a:hover:before,.widget.widget-about li i.fa,.widget_tag_cloud a:hover,.tagcloud a:hover,.twitter-follow,.widget-login-password a,.v-post a.related-post-head,.v-post a.related-post-head:hover,a.related-post-head,a.related-post-head:hover,.comment-reply.button-default:hover,.author .comment-edit-link:hover,.author .comment-reply-link,blockquote.blockquote-2 p,blockquote.blockquote-2 .author,.gallery-title,.comment-reply.button-default,.author .comment-edit-link,.author .comment-reply-link,.social-ul li a,.social-posts a,.social-comments,.v-post .social-ul li a:hover,#wp-calendar caption,#wp-calendar #today,.widget .search-submit,.tagcloud.widget_tag_cloud a:hover,input[type="submit"],button[type="submit"],input[type="button"],.portfolio-meta h6 a,.portfolio-meta h6 p,.portfolio-filter li a:hover,.portfolio-filter li.current a,.portfolio-one:hover .portfolio-content,.portfolio-one:hover .portfolio-content a,#footer-top .widget .widget-title,#footer-top a,#footer-top .twitter-follow:hover,#footer-top .widget-login-password a,#footer-top .widget-posts-content span a:hover,#footer-top .widget .post-content-small span a:hover,#footer-top a.related-post-head:hover,#footer-top .widget_tag_cloud a:hover,#footer-top .tagcloud a:hover,.box-slideshow-content > a,.box-slideshow-content span a:hover,.head-slide a.related-post-head:hover,.rating_score,.criteria_item .criteria_name.criteria_score_name,.summary_title,.review_rating,#footer-top .widget-comments-content,.styled-select::before,.fileinputs:hover span i,.fileinputs span,.post-edit a i,.post-delete a i,.alert-message i,.navigation > div > ul > li.mega-menu li li.current_page_item:before,.navigation > div > ul > li.mega-menu li li > a,.navigation-2.navigation > div > ul > li.mega-menu li li > a,.full-width-image-content > h1,.full-width-image-content > h1 a,.related-posts .bx-controls-direction a,.header-user-area .post-title,.portfolio-cat a:hover,.portfolio-zoom:hover i,.pagination a:hover,.pagination span:hover,.post-pagination.pagination a:hover span,.pagination span.current,.post-pagination > span,.page-navigation.page-navigation-before div div:hover a span,.page-navigation.page-navigation-before div a:hover i,.review_rating .criteria_stars:before,.header-top-2 a,.header-top-2 .navigation > div > ul > li > a,.follow-footer,.footer-subscribe i,.widget .widget-posts-img i.fa,.widget.widget-statistics ul li a:hover,#footer-top .widget.twitter-widget li a:hover,#footer-top .widget.twitter-widget li .tweet_icon i:hover,#footer-top .widget.widget-statistics ul li a:hover,.instagram-footer-icon a:hover,.instagram-footer-icon-2 a,.instagram-footer.instagram-footer-2 .widget .widget-title,.header-menu-icon-close,.header-about-icon-close,.slide-sidebar.slide-sidebar-dark .widget .widget-title,.slide-sidebar.slide-sidebar-dark a,.slide-sidebar.slide-sidebar-dark .twitter-follow:hover,.slide-sidebar.slide-sidebar-dark .widget-login-password a,.slide-sidebar.slide-sidebar-dark .widget-posts-content span a:hover,.slide-sidebar.slide-sidebar-dark .widget .post-content-small span a:hover,.slide-sidebar.slide-sidebar-dark a.related-post-head:hover,.slide-sidebar.slide-sidebar-dark .widget_tag_cloud a:hover,.slide-sidebar.slide-sidebar-dark .tagcloud a:hover,.slide-sidebar.slide-sidebar-dark .widget-comments-content,.slide-sidebar.slide-sidebar-dark .widget.twitter-widget li a:hover,.slide-sidebar.slide-sidebar-dark .widget.twitter-widget li .tweet_icon i:hover,.slide-sidebar.slide-sidebar-dark .widget.widget-statistics ul li a:hover,.slide-sidebar.slide-sidebar-dark .widget .widget-comments-content > span > a:hover,.slide-sidebar.slide-sidebar-dark .widget .widget-posts-content > a,.slide-sidebar.slide-sidebar-dark .widget_post_big_img .post-content-small h3 a,.slide-sidebar.slide-sidebar-dark .widget-tabs .tabs li a,.posts-load-more a,.v-post .post-more a:hover,.v-post .post-more a:focus,.v-post .post-more a:active {
	color: #FFF;
}
a.button-default,.post-link .post-inner-link.link:hover .fa-link,.comment-edit-link,.comment-reply-link,.navigation > div > ul > li.mega-menu > ul > li > a:first-child,.widget_tag_cloud a:hover,.tagcloud a:hover,.accordion-inner.active .widget_tag_cloud a,.accordion-inner.active .tagcloud a,.meta-category > div a {
	color: #FFF !important;
}
/* Animation */
.social-ul li:hover i,.box-icon:hover .box-icon-i-2 i,.portfolio-zoom:hover i {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards; 
}
/* Keyframes */
@-webkit-keyframes toLeftFromRight {
	49% {
		-webkit-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes toLeftFromRight {
	49% {
		-moz-transform: translate(-100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes toLeftFromRight {
	49% {
		transform: translate(-100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		transform: translate(100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		filter: alpha(opacity=0);
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}