/*------------------------------------------------------------------

[ Table of contents ]

1. Body

	2. Effects & Animations
		2.1 General Effects
		2.2 Ajax Loading
	
	3. Header
		3.1 Navigation Menu 
		3.2 Sidebar Menu  
		3.3 Clock 
		3.4 Top Menu 
		3.5 Social Icons 
		3.6 Logo 
		3.7 News Slider 
		3.8 Weather
		3.9 Left Menu

	4. Content
		4.1 Container
		4.2 Post and Page
			4.2.1 Thumbnail
			4.2.2 Typography
			4.2.3 Gallery
			4.2.4 Post Content
			4.2.5 Share Icons
			4.2.6 journalgram
			4.2.7 Next and Previous Post
			4.2.8 Post Author
			4.2.9 Post Comments
			4.2.10 Related Items
			4.2.11 Post Video
			4.2.12 Post Quote
			4.2.13 Pagenavi
			4.2.14 404 Page
		4.3 Widgets
			4.3.1 General Options
			4.3.2 Search Widget
			4.3.3 Calendar Widget
			4.3.4 Tag Widget
			4.3.5 Banner Widget
			4.3.6 News Widget
			4.3.7 Slider Widget
			4.3.8 Horoscope Widget
			4.3.9 Instagram Widget
			4.3.10 Text Widget
		4.4 Modules
			4.4.1 Featured Slider Module 
			4.4.2 Author Post Module
			4.4.3 Banner Module
			4.4.4 News Module
			4.4.5 Author Lists

	5. Footer

	6. Responsive Settings
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[ 1. Body ]
-------------------------------------------------------------------*/
	html, body {
		-webkit-font-smoothing: antialiased;
	 	-moz-osx-font-smoothing: grayscale;
	}
		body {
			position: relative;
			width: 100%;
			height: 100%;
		}

		a, a:hover, a:focus, a:active, input, input:hover, input:focus, textarea, textarea:hover, textarea:focus {
			text-decoration: none;
			outline: none;
		}

		p {
			font-size: 16px;
			font-weight: 400;
			line-height: 24px;
			opacity: 0.95;
			-webkit-font-smoothing: antialiased;
		 	-moz-osx-font-smoothing: grayscale;
		}

		h1, h2, h3, h4, h5, h6 {
			font-weight: 400;
			opacity: 1;
			letter-spacing: -0.6px;
			-webkit-font-smoothing: antialiased;
		 	-moz-osx-font-smoothing: grayscale;
		}

		h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
			font-weight: 400;
			opacity: 0.9;
			letter-spacing: -0.4px;
			-webkit-font-smoothing: antialiased;
		 	-moz-osx-font-smoothing: grayscale;
		}

		h1 {
			font-size: 32px;
			line-height: 38px;
		}

		h2 {
			font-size: 30px;
			line-height: 38px;
		}

		h3 {
			font-size: 28px;
			line-height: 36px;
		}

		h4 {
			font-size: 26px;
			line-height: 34px;
		}

		h5 {
			font-size: 24px;
			line-height: 32px;
		}

		h6 {
			font-size: 22px;
			line-height: 30px;
		}

		h1 span {
			font-size: 26px;
			line-height: 32px;
		}

		h2 span {
			font-size: 24px;
			line-height: 30px;
		}

		h3 span {
			font-size: 22px;
			line-height: 30px;
		}

		h4 span {
			font-size: 20px;
			line-height: 28px;
		}

		h5 span {
			font-size: 18px;
			line-height: 24px;
		}

		h6 span {
			font-size: 16px;
			line-height: 24px;
		}

		.btn {
		 	border:none;
		 	border-radius: 0;
		 	text-transform: uppercase;
		 	font-size: 12px;
		 	font-weight: 600;
		 	letter-spacing: -0.2px;
		 	padding: 12px 20px;
		 }

		/*------------------------------------------------------------------
		[ 2. Effect & Animation ]
		-------------------------------------------------------------------*/

			/* [ 2.1 General Effects ] */
				a, .journal-logo-border, .journal-weather-slider .owl-prev, .journal-weather-slider .owl-next, .journal-thumb .owl-prev .fa, .journal-thumb .owl-next .fa,
				.journal-page-share ul li, input, textarea, .journal-related-item .journal-thumb, .fa, .journal-module-newstab li, .journal-page-cat-related, .journal-left-menu-open-icon,
				.journal-left-menu-close-icon, .journal-scroll-top  {
					-webkit-transition: all 0.2s ease-out;
				  	-moz-transition: all 0.2s ease-out;
				  	-o-transition: all 0.2s ease-out;
				  	-ms-transition: all 0.2s ease-out;
				  	transition: all 0.2s ease-out;
				}

				.journal-clock, .fa {
					-webkit-font-smoothing: antialiased;
				 	-moz-osx-font-smoothing: grayscale;
				}

				.journal-zero-padding {
					padding: 0;
				}

			/* [ 2.2 Ajax Loading ] */
				.journal-loading {
					position: fixed;
					opacity: 0.95;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					z-index: 990;
					background: #fff;
					display: flex;
				    justify-content: center;
				    align-items: center;
				    -webkit-transition: all 0.2s ease-out;
				  	-moz-transition: all 0.2s ease-out;
				  	-o-transition: all 0.2s ease-out;
				  	-ms-transition: all 0.2s ease-out;
				  	transition: all 0.2s ease-out;
				}

				.journal-loading img {
					max-width: 80%;
					height: auto;
				}

		/*------------------------------------------------------------------
		[ 3. Header ]
		-------------------------------------------------------------------*/

			/* [ 3.1 Navigation Menu ] */
				.journal-menu-logo {
				    position: relative;
				    padding-top: 30px;
				    padding-bottom: 30px;
				    border-bottom: 1px solid rgba(255,255,255,0.08);
				    display: block;
				    z-index: 1;
				}

				.journal-main-menus {
					position: relative;
					margin-bottom: 60px;
					text-align: center;
					z-index: 99;
					margin-right: -1px;
				    margin-left: -1px;
				}

				.journal-main-menu ul {
					position: relative;
					z-index: 2;
				}

				.journal-nav {
				    margin:0px;
					padding:0px;
					position:relative;
					list-style:none;
				}

				.journal-nav li {
					font-size: 12px;
					font-weight: 500;
					text-transform: uppercase;
					margin:0px;
					list-style-type:none;
					display:inline-block;
					float:left;
					-webkit-transition:all 0.2s ease-in-out;
					-moz-transition:all 0.2s ease-in-out;
					-ms-transition:all 0.2s ease-in-out;
					-o-transition:all 0.2s ease-in-out;
					transition:all 0.2s ease-in-out;   
				 	
				 	position: relative;
				 	z-index: 100;
				    border-right: 1px solid rgba(0,0,0,0.04);
				    text-align: center;
				}

				.journal-nav li:last-child {
					border-right: none;
				}

				.journal-nav li a {
					display: block;
					line-height: 60px;
					padding: 0px 20px;
					margin: 0;
					letter-spacing: 0.4px;
				}

				.journal-nav li:last-child a:after {
					content: "";
					padding: 0;
				}

				.journal-nav li ul a {
					font-size: 12px;
					font-weight: 500;
					display:block;
					text-decoration:none;
					line-height:22px;
					padding: 15px 15px 15px 15px;
					margin: 0;
					position:relative;
				}

				.journal-nav ul {
					position:absolute;
					display:block;
					top:60px;
					left: 0;
					border:none;
					padding:0;
					opacity: 0;
					display: none;

					-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					z-index: 1;

					-webkit-transition:all 0.2s ease-in-out;
					-moz-transition:all 0.2s ease-in-out;
					-ms-transition:all 0.2s ease-in-out;
					-o-transition:all 0.2s ease-in-out;
					transition:all 0.2s ease-in-out;  
				}

				.journal-nav li ul li {
					border-bottom: 1px solid;
					border-right: none;
					text-align: left;
				}

				.journal-nav li ul li:last-child {
					border-bottom: none;
				}

				.journal-nav  li:hover> ul {
					opacity: 0.95;
					display: inline-block;
				}


				.journal-nav ul ul {
					position: absolute;
				    top: 0px;
				    left: 220px;
				    border: none;
				    opacity: 1;
				    display: none;
				    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
				}

				.journal-nav li ul li:hover> ul {
					display: inline-block;
				}

				.journal-nav ul  li {
					float:none;
					display:block;
					width:220px;
					position:relative;
				}

				.journal-nav ul a {
					font-weight: 600;
					opacity: 0.9;
				}

				.journal-nav ul ul:before {
					content: "";
				}

				.journal-nav li ul li > a:after {
					content: "";
				}

				.journal-nav li ul li > a:only-child:after { content: '';
					width:0px;
					height:0px;
					margin-top:0%;
					border-left:0px solid transparent; 
					border-right:0px solid transparent;
					border-top:solid 0px #0cf;
					border-bottom:0px solid transparent;
				}

				.journal-nav li.menu-item-has-children a {
					padding-right: 45px;
				}

				.journal-nav li.menu-item-has-children:after {
					position: absolute;
				    top: 20px;
				    right: 20px;
				    content: "\f107";
				    font-family: 'FontAwesome';
				    font-size: 14px;
				    opacity: 1;
				}

				.journal-nav li ul li.menu-item-has-children:after {
					position: absolute;
				    top: 18px;
				    right: 14px;
				    content: "\f105";
				    font-family: 'FontAwesome';
				    font-size: 14px;
				    opacity: 1;
				}

				.journal-nav li ul li:hover.menu-item-has-children:after {
					color: #fff;
				}

			/* [ 3.2 Sidebar Menu  ] */
				.journal-sidebar-logo{
					margin-bottom: 60px;
				}

				.journal-sidebar-menu{
					margin-bottom: 15px;
				}

				.journal-sidebar-nav {
				    margin: 0;
				    padding: 30px;
				    width: 100%;
				    list-style: none;
				    font-size: 13px;
				    font-weight: 500;
				    text-transform: uppercase;
				    letter-spacing: 0.2px;
				}
				.journal-sidebar-nav li a {
				    display: block;
				    margin: 0;
				    padding: 15px 0px;
				    text-decoration: none;
				    cursor: pointer;
				     border-bottom: 1px solid rgba(255,255,255,0.08);
				}

				.journal-sidebar-nav li a:hover {
					padding-left: 15px;
				}


				.journal-sidebar-nav ul {
				    list-style: none;
				    list-style-type: none;
				    margin: 0;
				    padding: 15px;
				}
				.journal-sidebar-nav li {
					position: relative;
				}

				.journal-sidebar-nav li:last-child {
					border-bottom: none;
				}

				.journal-sidebar-nav li > ul {
				    display: none;
				}
				.journal-sidebar-nav li > ul li a {
				    padding-left: 10px;
				    border-bottom: 1px solid rgba(0,0,0,0.08);
				}

				.journal-sidebar-nav li > ul li:last-child a {
				    border-bottom: none;
				}

				.journal-sidebar-nav li > ul li > ul a {
				    padding-left: 10px;
				}

				.journal-sidebar-nav li > ul a:before {
				    content: "\f0f6";
				    font-family: FontAwesome;
				    font-style: normal;
				    font-weight: normal;
				    text-decoration: inherit;
				    font-size: 14px;
				    padding-right: 15px;
				}

				.journal-sidebar-nav li > ul .parent:after {
					right: 10px;
				}

				.journal-sidebar-nav li > ul li > ul a:before {
				    content: "\f016";
				    padding-right: 15px;
				}

				.journal-sidebar-nav .parent:after,
				.journal-sidebar-nav .parent-expanded:after {
				    display: inline-block;
				    float: right;
				}
				.journal-sidebar-nav .parent:after {
				    position: absolute;
				    display: inline-block;
				    content: "\f105";
				    font-family: FontAwesome;
				    font-style: normal;
				    font-weight: normal;
				    text-decoration: inherit;
				    font-size: 18px;
				    width: 20px;
				    text-align: -webkit-center;
				    top: 10px;
				    right: 10px;
				}

				.journal-sidebar-nav .parent-expanded.parent:after {
					content: "\f107";
				}

				.journal-sidebar-nav .children a {
					font-weight: 400;
				}

				.journal-sidebar-menu form {
					display: block;
					width: 100%;
					padding: 0px 30px 30px 30px;
				}

				.journal-sidebar-menu form input {
					font-size: 13px;
					letter-spacing: -0.2px;
					display: block;
					width: 100%;
					border:none;
					padding: 15px;
					text-transform: uppercase;
				}

			/* [ 3.3 Clock ] */
				.journal-clock {
					position: relative;
					left: -15px;
					float: left;
					display: inline-block;
				    font-size: 11px;
				    font-weight: 500;
				    line-height: 15px;
				    letter-spacing: -0.4px;
				    padding-top: 24px;
				    min-width: 180px;
				    text-transform: uppercase;
				}

				.journal-time  {
					display: inline-block;
					letter-spacing: 0.2px;
				}

				.journal-clock-bold {
					font-size: 11px;
					font-weight: 600;
				}

				.journal-clock span {
					opacity: 0.6;
				}

			/* [ 3.4 Top Menu  ] */
				.journal-top-menu ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}

				.journal-top-menu ul li {
					float: left;
					text-align: left;
					margin: 0;
					padding: 30px 12px 30px 5px;
					font-size: 12px;
					font-weight: 500;
					line-height: 15px;
					letter-spacing: -0.2px;
				}

				.journal-top-menu ul li ul, .journal-top-menu ul li ul ul  {
					display: none;
				}

			/* [ 3.5 Social Icons  ] */
				.journal-top-social {
					text-align: right;
					margin-right: -15px;
				}

				.journal-top-social ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}

				.journal-top-social ul li {
					float: right;
					text-align: center;
				}

				.journal-top-social ul li a {
					font-size: 14px;
					padding: 28px 8px 0px 8px;
					display: inline-block;
				}

				.journal-top-social ul li:first-child a {
					padding: 28px 0px 0px 6px;
				}

			/* [ 3.6 Logo  ] */
				.journal-topblack-area {
					position: relative;
					padding-top: 25px;
					padding-bottom: 25px;
				}

				.journal-logo {
					text-align: center;
				}

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

				.journal-logo a {
					opacity: 1;
				}

				.journal-logo a:hover {
					opacity: 0.5;
				}

			/* [ 3.7 News Slider ] */
				.page-top-news {
				    position: absolute;
				    top: 0;
				    right: 0;
				    width: 100%;
				    height: 100%;
				    padding: 15px;
				}

				.journal-news-slider {
				    top: 50%;
				    margin-top: -38px;
				}

				.page-top-news h1 {
				    font-size: 14px;
				    font-weight: 700;
				    text-transform: uppercase;
				    margin: 0;
				    line-height: 18px;
				    padding-bottom: 4px;
				    letter-spacing: -0.2px;
				}

				.page-top-news p {
				    font-size: 12px;
				    font-weight: 500;
				    line-height: 18px;
				    letter-spacing: -0.4px;
				    text-transform: capitalize;
				}

				.journal-news-bold {
				    margin-top: -6px;
				    text-transform: uppercase;
				}

				.journal-news-bold, .journal-news-bold a {
					font-weight: 600;
				}

				.journal-news-bold .fa {
				    font-size: 5px;
				    position: relative;
				    top: -2px;
				    padding: 0px 5px;
				}

				.journal-news-link {
				    font-size: 12px;
				    text-transform: uppercase;
				    font-weight: 700;
				    display: inline-block;
				    padding: 7px 10px;
				}

				.page-top-news .owl-controls {
				    position: relative;
				    text-align: left;
				    padding-top: 10px;
				    padding-left: 2px;
				    display: inline-block;
				}

				.page-top-news .owl-nav {
				    position: relative;
				    display: inline-block;
				    width: auto;
				    font-size: 16px;
				}

				.page-top-news .owl-prev {
				    float: left;
				    margin-right: 10px;
				}

				.page-top-news .owl-next {
				    float: right;
				}

			/* [ 3.8 Weather ] */
				.journal-header {
				  	display: -webkit-box;
				  	display: -webkit-flex;
				  	display: -ms-flexbox;
				  	display:         flex;
				  	margin-bottom: 60px;
				}

				.page-top-weather {
				   padding: 40px 0px 0px 0px;
				}

				.journal-weather-slider  {
					top:50%;
					margin-top: -44px;
				}

				.journal-weather-slider-two {
					margin-top: -40px;
				}

				#journal-weather {
					min-height: 86px;		
				}

				#journal-weather .flatWeatherPlugin {
					text-align: right;
				}

				#journal-weather .flatWeatherPlugin .wiToday {
				    width: 100%;
				    overflow: hidden;
				    padding-right: 80px;
				}

				#journal-weather .flatWeatherPlugin h2 {
					font-size: 14px;
					font-weight: 700;
					text-transform: uppercase;
				    margin: 0;
					padding: 0px 80px 0px 0px;
					line-height: 30px;
					letter-spacing: -0.2px;
				}

				#journal-weather .flatWeatherPlugin p.wiText {
				    position: absolute;
				    text-align: right;
					top: 62px;
				    right: 80px;
				    font-size: 12px;
				    font-weight: 500;
				    line-height: 12px;
				}

				#journal-weather .flatWeatherPlugin sup {
				    font-size: 11px;
				}

				#journal-weather .flatWeatherPlugin.today .wiDetail {
				    padding-top: 0px;
				}

				#journal-weather .flatWeatherPlugin .wiDetail ul {
					list-style: none;
					margin: 0;
					padding: 0;
					width: 100%;
				}

				#journal-weather .flatWeatherPlugin .wiDetail ul li {
					float: right;
					font-size: 12px;
					margin-left: 7px;
				}

				#journal-weather .flatWeatherPlugin .wiIconGroup {
				    position: absolute;
				    width: 100%;
				    text-align: right;
				    right: 0;
				    top: -15px;
				}

				#journal-weather .flatWeatherPlugin .wi:before, #journal-weather .flatWeatherPlugin .wi:after {
					font-size: 45px;
				}

				#journal-weather .flatWeatherPlugin .wiDetail .wi:before, #journal-weather .flatWeatherPlugin .wiDetail .wi:after {
					font-size: 14px;
				}

				#journal-weather .flatWeatherPlugin li.wi.sunrise, #journal-weather .flatWeatherPlugin li.wi.sunset, #journal-weather .flatWeatherPlugin li.wi.humidity, #journal-weather .flatWeatherPlugin li.wi.pressure, #journal-weather .flatWeatherPlugin li.wi.wind,
				#journal-weather .flatWeatherPlugin p.wiTemperature {
					display: none;
				}

				.journal-weather-popup {
				  position: relative;
				  padding: 60px;
				  width: auto;
				  max-width: 500px;
				  margin: 30px auto;
				}

				.journal-weather-full .flatWeatherPlugin h2 {
					text-transform: uppercase;
				}

				.journal-weather-full .flatWeatherPlugin li.wiDay {
				    border-bottom: 2px solid rgba(255,255,255,0.2);
				}

				.journal-weath-more {
				    position: relative;
				    top: -8px;
				    padding-right: 80px;
				    text-align: right;
				}

				.journal-weath-more a {
					font-size: 12px;
					text-transform: uppercase;
					font-weight: 700;
					display: inline-block;
				    padding: 7px 10px;
				}

				.journal-weather-slider .owl-controls {
				    position: relative;
				    text-align: center;
				    display: block;
				}

				.journal-weather-slider .owl-buttons {
				    display: inline-block;
				    margin-top: 45px;
    				margin-bottom: -20px;
				}

				.journal-weather-slider .owl-prev {
				    float: left;
				    margin-right: 20px;
				    font-size: 36px;
    				color: #fff;
				}

				.journal-weather-slider .owl-next {
				    float: right;
				    font-size: 36px;
    				color: #fff;
				}

			/* [ 3.9 Left Menu ] */
				.journal-left-menu-open {
					position: fixed;
					width: 80px;
					height: 100%;
					z-index: 99;
				}

				.journal-left-menu-open-icon, .journal-left-menu-close-icon {
					display: block;
					width: 45px;
					height: 45px;
					cursor: pointer;
					padding: 12px 16px;
					margin: 16px 16px;
					opacity: 1;
				}

				.journal-left-menu-open-icon:hover, .journal-left-menu-close-icon:hover {
					opacity: 0.75;
				}

				.journal-scroll-top {
					position: absolute;
					bottom: 0;
					display: block;
					font-size: 16px;
					width: 45px;
					height: 45px;
					cursor: pointer;
					padding: 12px 16px;
					margin: 16px 16px;
					opacity: 1;
					display: none;
				}

				.journal-scroll-top:hover {
					opacity: 0.75;
				}

				.journal-left-tab-menu {
					position: fixed;
					width: 50%;
					height: 100%;
					z-index: -1;
					left: 64px;
					padding: 82px 0px 0px 16px;
					opacity: 0;
				}

				.journal-left-tab-one {
					position: relative;
					float: left;
					width: 50%;
					height: 100%;
					opacity: 0.99;
					overflow: auto;
				}

				.journal-left-tab-two {
					position: relative;
					overflow: auto;
					float: left;
					width: 50%;
					height: 100%;
					opacity: 0.95;
				}

				.journal-left-tab-list h1, .journal-left-tab-two h1 {
					font-size: 26px;
					padding: 55px 64px;
					margin: 0;
					text-transform: capitalize;
				}

				.journal-left-tab-list ul, .journal-left-tab-two ul {
					list-style: none;
					padding: 0px 0px 0px 64px;
					margin: 0;
				}

				.journal-left-tab-two ul {
					padding: 0px 64px 44px 64px;
				}

				.journal-left-tab-list ul li, .journal-left-tab-two ul li {
					padding: 0;
					margin: 0;
				}

				.journal-left-tab-list ul li a, .journal-left-tab-two ul li a {
					font-size: 16px;
					display: block;
					text-transform: capitalize;
					padding: 15px;
					border-bottom: 1px solid;
					border-color: rgba(0, 0, 0, 0.1);
				}

				.journal-left-tab-two ul li a {
					padding: 15px 15px 15px 0px;
					border-color: rgba(255, 255, 255, 0.1);
				}

				.journal-left-tab-list ul li.active {
					background: rgba(0, 0, 0, 0.85);
				}

				.journal-tab-sidebars {
					padding: 25px 34px 0px 34px;
				}

				.journal-tab-sidebars .journal-widgets {
					margin-bottom: 0px;
				}

				.journal-body {
					overflow: hidden;
				}

				.journal-none {
					display: none;
				}

				.journal-dark-div {
					position: fixed;
					width: 100%;
					height: 100%;
					overflow: hidden;
					z-index: 97;
					top:0;
					left: 0;
					opacity: 0;
					cursor: crosshair;
				}

				.journal-left-popup {
					position: relative;
					padding: 0px 0px 30px 0px;
					width: auto;
					max-width: 600px;
					margin: 30px auto;
				}

				.journal-left-menu-open ul {
					list-style: none;
					margin: 0;
					padding: 0px 15px 0px 15px;
				}

				.journal-left-menu-open ul li {
					margin: 0;
					padding: 0;
				}

				.journal-left-menu-open ul li a {
					font-size: 12px;
					display: block;
					padding: 20px 0px 20px 0px;
					width: 100%;
					text-align: center;
					border-bottom: 1px solid;
					border-color: rgba(255, 255, 255, 0.2);
					opacity: 0.7;
				}

				.journal-left-menu-open ul li a:hover {
					opacity: 1;
				}

			

				.journal-left-menu-open ul li a .fa {
					font-size: 14px;
					display: block;
					width: 100%;
					margin-bottom: 7px;
				}

				.journal-left-tab-list .journal-no-nav {
					padding-right: 60px;
				}

				.journal-left-tab-list .journal-no-nav a:hover {
					background: #151515;
				}

				.journal-left-tab-list .journal-no-nav ul {
					padding: 0px 0px 0px 20px;
					margin-bottom: 30px;
				}

				.journal-left-tab-list .journal-no-nav ul li a {
					padding-left: 30px;
					
				}
				.journal-left-tab-list .journal-no-nav ul li a:before {
					font-family: 'FontAwesome';
					position: absolute;
    				margin-top: 0px;
    				margin-left: -15px;
					content: "\f0da";
					font-size: 14px;
					color: #fff;
				}

		/*------------------------------------------------------------------
		[ 4. Content ]
		-------------------------------------------------------------------*/

			/* [ 4.1 Container ] */
				.journal-back-white {
					margin-top: 60px;
				}
				.journal-container {
					padding: 60px 0px 0px 0px;
				}

				.journal-post-in {
					padding: 0px;
				}

				.journal-fixed-modules {
					padding:30px; 
					margin-bottom:60px;
				}

				.journal-fixed-modules-two {
					padding: 30px;
				}

				.journal-fixed-modules-three {
					padding: 35px 45px 5px 45px;
					margin-bottom: 60px;
				}

				.journal-fixed-modules-four {
					padding: 0px 45px 5px 45px;
					margin-bottom: 60px;
				}

				.journal-fixed-modules-five {
					padding: 20px 45px 25px 45px;
					margin-bottom: 60px;
				}

				.journal-fixed-modules-six {
					padding: 35px 45px 35px 45px;
					margin-bottom: 60px;
				}

				.journal-fixed-modules-seven {
					padding: 35px 45px 0px 45px;
					margin-bottom: 60px;
				}

				.journal-fixed-modules-eight {
					padding: 5px 45px 0px 45px;
					margin-bottom: 60px;
				}

				.journal-bottom-zero-pixel {
					margin-bottom: -60px;
				}

			/* [ 4.2 Post and Page ] */

				/* [ 4.2.1 Thumbnail ] */
					.journal-thumb {
						position: relative;
						overflow: hidden;
						margin-bottom: 60px;
					}

					.journal-module-featured-box .journal-thumb {
						margin-bottom: 0px;
					}

					.journal-thumb img {
						width: 100%;
						height: auto;
					}

					.journal-thumb .item img{
					  display: block;
					  width: 100%;
					  height: auto;
					}

					.journal-thumb .owl-pagination {
					    position: absolute;
					    width: 100%;
					    left: 0;
					    bottom: 25px;
					    display: block;
					    text-align: center;
					    z-index: 10;
					}

					.journal-thumb .owl-page {
					    width: 10px;
					    height: 10px;
					    border-radius: 50%;
					    background: #fff;
					    opacity: 0.35;
					    margin: 0px 3px;
					    display: inline-block;
					}

					.journal-thumb .owl-page.active {
					    opacity: 0.75;
					}

					.journal-thumb .owl-buttons {
					    position: absolute;
					    top: 30px;
					    right: 30px;
					    display: block;
					    opacity: 0.9;
					    z-index: 5;
					}

					.journal-thumb .owl-prev {
					    display: inline-block;
					    float: left;
					    text-align: center;
					}

					.journal-thumb .owl-next {
					    display: inline-block;
					    float: left;
					    text-align: center;
					}

					.journal-thumb .owl-prev .fa, .journal-thumb .owl-next .fa {
						width: 45px;
						height: 45px;
						display: inline-block;
						font-size: 20px;
						padding-top: 12px;
					}

					.journal-page-cat {
					    position: absolute;
					    top: 30px;
					    left: 30px;
					    z-index: 5;
					    opacity: 0.9;
					}

					.journal-page-cat-modules {
						top: 60px;
						left: 60px;
					}

					.journal-post-loop .journal-page-cat {
					    top: 60px;
						left: 60px;
					}

					.journal-post-loop .journal-thumb .owl-buttons {
						top:60px;
						right: 60px;
					}

					.journal-post-loop-archive .journal-page-cat {
					    top: 30px;
						left: 30px;
					}

					.journal-page-cat a {
					    font-size: 16px;
					    font-weight: 500;
					    height: 45px;
					    text-transform: uppercase;
					    display: block;
					    padding: 12px 15px 0px 15px;
					    letter-spacing: -0.4px;
					}

					.journal-thumb-modules .owl-buttons {
						top:60px;
						right: 60px;
					}

					.journal-thumb-modules .owl-pagination {
						bottom: 30px;
					}

				/* [ 4.2.2 Typography ] */
					.journal-page-title {
						text-transform: capitalize;
						position: relative;
						margin-top: -30px;
						margin-bottom: 30px;
					}

					.journal-page-title h1 {
						display: block;
						width: 80%;
						padding-bottom: 25px;
					}

					.journal-thumb-modules .journal-page-title h1 {
						display: block;
						width: 60%;
						padding-bottom: 25px;
					}

					.journal-page-title h1:after {
					    content: '';
					    border-bottom: 2px solid;
					    width: 120px;
					    height: 4px;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					}

					.journal-page-content {
						position: relative;
						padding-bottom: 10px;
						margin-top: -10px;
						margin-bottom: 25px;
					}

					.journal-page-content:after {
						content: '';
					    border-bottom: 2px solid;
					    width: 120px;
					    height: 4px;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					}

					.journal-page-content p {
						text-align: justify;
						line-height: 26px;
						padding-bottom: 5px;
					}

					.journal-page-content ul, .journal-page-content ol, .journal-page-content dl, .journal-comment-list dl {
						display: block;
						width: 100%;
						list-style: none;
						padding: 20px 30px ;
						margin: 25px 0px 30px 0px;
						border:2px solid;
					}

					.journal-page-content ul li, .journal-page-content ol li, .journal-page-content dt, .journal-page-content dd,
					.journal-comment-list dt, .journal-comment-list dd {
						font-size: 15px;
						line-height: 26px;
						margin: 0px 0px 15px 0px;
						padding: 0px 0px 15px 0px;
						border-bottom:1px dashed rgba(0,0,0,0.1);
					}

					.journal-page-content ul li:last-child, .journal-page-content ol li:last-child, .journal-page-content dt:last-child, .journal-page-content dd:last-child,
					.journal-comment-list dt:last-child, .journal-comment-list dd:last-child {
						margin: 0;
						padding: 0;
						border-bottom:none;
					}

					.journal-page-content h1, .journal-page-content h2, .journal-page-content h3, .journal-page-content h4, .journal-page-content h5, .journal-page-content h6,
					.journal-comment-list h1, .journal-comment-list h2, .journal-comment-list h3, .journal-comment-list h4, .journal-comment-list h5, .journal-comment-list h6 {
						text-transform: uppercase;
						margin: 0;
						padding: 0;
						line-height: 32px;
					}

					.comment-content ul {
						margin-left: 0;
						padding-left: 0;
					}

					.journal-page-content h1, .journal-comment-list h1 {
						margin-top: 20px;
						margin-bottom: 20px;
					}

					.journal-page-content h2, .journal-comment-list h2 {
						margin-top: 18px;
						margin-bottom: 18px;
					}

					.journal-page-content h3, .journal-comment-list h3 {
						margin-top: 17px;
						margin-bottom: 17px;
					}

					.journal-page-content h4, .journal-comment-list h4 {
						margin-top: 15px;
						margin-bottom: 15px;
					}

					.journal-page-content h5, .journal-comment-list h5 {
						margin-top: 14px;
						margin-bottom: 14px;
					}

					.journal-page-content h6, .journal-comment-list h6 {
						margin-top: 12px;
						margin-bottom: 12px;
					}

					.journal-page-content blockquote, .journal-comment-list blockquote {
					    padding: 22px 30px 16px 30px;
					    margin: 20px 0px 20px 0px;
					    font-size: 16px;
					    border-left: none;
					}

					.journal-page-content blockquote p, .journal-comment-list blockquote p {
						font-size: 16px;
						line-height: 26px;
						letter-spacing: -0.4px;
					}

					.journal-page-content table, .journal-comment-list table {
					    width: 100%;
					}

					.journal-page-content thead, .journal-page-content tbody,
					.journal-comment-list thead, .journal-comment-list tbody {
					    line-height: 30px;
					}

					.journal-page-content address, .journal-comment-list address {
					    margin-bottom: 20px;
					    font-style: normal;
					    padding: 20px;
					    line-height: 22px;
					    font-weight: 600;
					}

					.journal-page-content pre, .journal-comment-list pre {
					    display: block;
					    padding: 20px;
					    margin: 0 0 10px;
					    font-size: 13px;
					    line-height: 1.42857143;
					    word-break: break-all;
					    word-wrap: break-word;
					    border: none;
					    border-radius: 0;
					}

					.journal-page-content .aligncenter {
						max-width: 100%;
						height: auto;
					}

					.journal-page-content .alignleft {
						margin-right: 20px;
						margin-bottom: 20px;
					}

					.journal-page-content .alignnone {
						width: 100%;
						margin-top: 10px;
						margin-bottom: 10px;
						height: auto;
					}

					.journal-page-content img {
						max-width: 100%;
						height: auto;
					}

					.journal-page-content .wp-caption-text {
						padding: 15px;
						font-size: 13px;
						text-transform: uppercase;
						font-weight: 600;
					}

					.journal-page-content figure {
						max-width: 100%;
					    margin-bottom: 20px;
					    margin-top: 20px;
					}

					.journal-post-navi a {
						margin-right: 15px;
					}
					.journal-page-content .gallery {
						margin-bottom:0px;
						clear: both;
					}

					.journal-page-content figure.gallery-item img {
						width: 50%;
						height: auto;
						float: left;
						padding: 5px;
					}

					.journal-page-content .gallery-item figcaption {
						display: none;
					}

					.journal-page-content  .mejs-container {
						margin-top: 15px;
						margin-bottom: 30px;
					}

					.journal-page-content .sticky, .journal-page-content .gallery-caption, .journal-page-content .bypostauthor, .post-id, .post, .attachment, .hentry, .category-ID, .category-name, .tag-name, .format-name {
						position: relative;
					} 

					.journal-page-content .journal-widgets {
						padding: 0px;
						margin-bottom: 55px;
					}

				/* [ 4.2.3 Gallery ] */
					.vogue-typography .tiled-gallery {
						margin-top: 10px;
						margin-bottom: 10px;
						min-width: 100%;
					    text-align: -webkit-center;
					}

				/* [ 4.2.4 Post Content ] */
					.journal-page-detail {
						margin-left: -8px;
						margin-bottom: 25px;
					}

					.journal-page-detail ul {
						list-style: none;
						padding: 0;
						margin: 0;
					}

					.journal-page-detail ul li {
						font-size: 12px;
						font-weight: 500;
						letter-spacing: -0.2px;
						text-transform: uppercase;
						float: left;
						padding: 0;
						margin: 0px 0px 0px 10px;
					}

					.journal-page-detail ul li .fa {
						margin-right: 7px;
					}

				/* [ 4.2.5 Share Icons ] */
					.journal-page-share {
						margin-bottom: 25px;
					}

					.journal-page-share ul {
					    list-style: none;
					    padding: 0;
					    margin: 0;
					    display: flex;
					    justify-content: space-between;
					}

					.journal-page-share ul li {
						font-size: 18px;
						margin-right: 15px;
						width: 100%;
						height: 45px;
						text-align: center;
					}

					.journal-page-share ul li:last-child {
						margin-right: 0px;
					}

					.journal-page-share ul li:hover {
						opacity: 0.85;
					}

					.journal-page-share ul li a {
						display: inline-block;
						padding-top: 12px;
						width: 100%;
						height: 45px;
					}

				/* [ 4.2.6 journalgram ] */
					.journal-page-journalgram {
						margin-top: 5px;
						margin-bottom: 25px;
					}

					.journal-widget-title {
						position: relative;
					}

					.journal-widget-title  h1 {
						opacity: 1;
					    position: relative;
						font-size: 20px;
						text-transform: uppercase;
						display: inline-block;
						padding-right: 30px;
					}

					.journal-widget-title  h2 {
						opacity: 1;
					    position: absolute;
					    right: 0;
						font-size: 16px;
						text-transform: lowercase;
						display: inline-block;
						padding-left: 15px;
					}

					.journal-widget-title  h2 .fa {
						margin-left: 7px;
					}

					.journal-title-border {
					    border-bottom: 2px solid;
					    width: 100%;
					    height: 4px;
					    position: absolute;
					    top: 38px;
					    left: 0;
					}

					.journal-title-border-dark {
					    border-bottom: 2px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    top: 38px;
					    right: 0;
					}

					.journal-page-journalgram ul {
					    list-style: none;
					    padding: 0;
					    margin: 8px 0px 0px 0px;
					    display: flex;
					    justify-content: space-between;
					}

					.journal-page-journalgram ul li {
						position: relative;
						margin-right: 30px;
						width: 100%;
					    min-height: 150px;
					    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
						-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
					}

					.journal-page-journalgram ul li:last-child {
						margin-right: 0;
					}

					.journal-page-journalgram ul li a {
						position: absolute;
						width: 100%;
						height: 100%;
						top: 0;
						left: 0;
						background: rgba(0,0,0,0);
						background: -moz-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(48%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
						background: -webkit-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.7) 100%);
						background: -o-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						background: -ms-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						background: linear-gradient(to bottom, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
					}

					.journal-page-journalgram ul li a:hover {
						opacity: 0.3;
					}

					.journal-insta-like {
						position: absolute;
						font-size: 12px;
						font-weight: 500;
						bottom: 30px;
						left: 30px;
					}

					.journal-insta-like .fa, .journal-insta-com .fa {
						font-size: 14px;
						font-weight: normal;
						margin-right: 5px;
					}

					.journal-insta-com {
						position: absolute;
						font-size: 12px;
						font-weight: 500;
						bottom: 30px;
						right: 30px;
					}

					.journal-page-phototag {
					    position: absolute;
					    bottom: 5px;
					    right: 30px;
					    z-index: 5;
					}

					.journal-post-loop .journal-page-phototag {
						right: 60px;
						bottom: 35px;
					}

					.journal-post-loop-archive .journal-page-phototag {
						right: 30px;
						bottom: 5px;
					}

					.journal-thumb-modules .journal-page-phototag {
						right: 60px;
						bottom: 35px;
					}

					.journal-page-phototag h1 {
						font-size: 16px;
						text-transform: lowercase;
					}

					.journal-thumb-post-title {
						position: absolute;
						bottom: 30px;
						padding: 0px 30px;
						z-index: 5;
					}

					.journal-thumb-modules-title {
						bottom: 30px;
						padding: 0px 60px;
					}

					.journal-thumb-post-title .journal-page-title {
						display: block;
						width: 80%;
					}

					.journal-thumb-post-title .journal-page-detail {
						margin-top: 3px;
					}

					.journal-post-loop .journal-thumb-post-title {
						padding: 0px 60px;
					}

					.journal-thumb-gradident {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						z-index: 1;
						opacity: 0.9;
						background: rgba(0,0,0,0);
						background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(39%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
						background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
					}

				/* [ 4.2.7 Next and Previous Post ] */
					.journal-post-nav {
						margin-top: 5px;
						margin-bottom: 0px;
					}

					.journal-prepost, .journal-nextpost {
						position: relative;
					}

					.journal-prepost  h6, .journal-nextpost h6 {
						line-height: 10px;
						padding-right: 75px;
						margin-bottom: 5px;
						margin-top: 2px;
					}

					.journal-prepost img, .journal-nextpost img {
					    position: absolute;
					    top: 75px;
					    right: 0px;
					    width: 60px;
					    height: 60px;
					}

				/* [ 4.2.8 Post Author ] */
					.journal-author {
						margin-bottom: 25px;
					}

					.journal-author-loop {
						margin-top: 8px;
						padding: 30px;
					}

					.journal-author-avatar {
						float: left;
						margin-right: 30px;
					}

					.journal-author-description {
						position: relative;
					}

					.journal-author-title {
						font-size: 18px;
						font-weight: 500;
						letter-spacing: 0.2px;
						font-style: normal;
						text-transform: capitalize;
						margin: 0;
						padding: 0px 0px 12px 0px;
						line-height: 15px;
					}

					.journal-author-subtitle {
						position: relative;
					    font-size: 12px;
					    font-weight: 600;
					    letter-spacing: 0.6px;
					    text-transform: uppercase;
					    line-height: 10px;
					    margin: 0;
					    padding: 0;
					}

					.journal-author-subtitle:after {
					    content: '';
					    border-bottom: 2px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    top: 25px;
					    left: 150px;
					}

					.journal-author-bio {
						position: relative;
						margin-top: 30px;
					}

					.journal-author-bio p {
						font-size: 15px;
						font-style: italic;
						font-weight: 400;
						line-height: 21px;
					}

					.journal-author-social {
					    position: absolute;
					    top: 0;
					    right: 0;
					}

					.journal-author-social ul {
						list-style: none;
						margin: 0;
						padding: 0;
					}

					.journal-author-social ul li {
						float: right;
						margin: 0;
						padding: 0;
					}

					.journal-author-social ul li a {
						display: inline-block;
						width: 20px;
						height:20px;
					}

					.journal-author-archive {
						margin-top: -36px;
						margin-bottom: 35px;
					}

				/* [ 4.2.9 Post Comments ] */
					.journal-comments {
						margin-top: 5px;
						margin-bottom: 25px;
					}

					.journal-comment-list {
					    list-style: none;
					    margin: 5px 0px 25px 0px;
					    padding: 0;
					}

					.journal-comment-list li {
						position: relative;
						list-style-type: none;
						border:2px solid;
						padding: 30px;
						margin-bottom: 30px;
					}

					.journal-comment-list li:last-child {
						margin-bottom: 0px;
					}

					.journal-comment-list li img {
						float: left;
						margin-right: 20px;
					}

					.journal-comment-list li .comment-author b {
						font-size: 16px;
						font-style: italic;
						text-transform: capitalize;
						font-weight: 900;
						letter-spacing: 0.2px;
					}

					.journal-comment-list li .comment-metadata {
						position: relative;
						font-size: 12px;
						font-weight: 500;
						text-transform: capitalize;
					}

					.journal-comment-list li .comment-metadata a:after {
						content: '';
					    border-bottom: 2px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    top: 30px;
					    left: 80px;
					}

					.journal-comment-list li .comment-content {
						margin-top: 30px;
					}

					.journal-comment-list li .comment-content p {
						font-size: 15px;
						letter-spacing: -0.2px;
						line-height: 24px;
						text-align: justify;
					}

					.journal-comment-list li .reply {
					    position: absolute;
					    right: 30px;
					    top: 35px;
					}

					.journal-comment-list li .comment-reply-link {
						font-size: 12px;
						font-weight: 600;
						text-transform: uppercase;
						padding: 10px 15px;
					}

					.journal-comments .comment-reply-title {
					    position: relative;
					    display: inline-block;
					    font-size: 20px;
					    text-transform: uppercase;
					    padding-right: 30px;
					    z-index: 1;
					}

					.journal-comments .comment-respond {
						position: relative;
						margin: 5px 0px 25px 0px;
					}

					.journal-comments .comment-notes:before, .journal-comments .logged-in-as:before {
					    content: '';
					    border-bottom: 2px solid;
					    width: 100%;
					    height: 4px;
					    position: absolute;
					    top: 38px;
					    left: 0;
					}

					.journal-comments .comment-form label {
						display: none;
					}

					.journal-comments .comment-form input,
					.journal-comments .comment-form textarea {
						font-size: 13px;
						font-weight: 600;
						border:2px solid;
						padding: 10px 15px;
					}

					.journal-comments .comment-form-author {
					    width: 50%;
					    padding-right: 10px;
					    float: left;
					    margin-bottom: 24px;
					}

					.journal-comments .comment-form-email {
						width: 50%;
					    padding-left: 10px;
					    float: left;
					    margin-bottom: 24px;
					}

					.journal-comments .comment-form-url, .journal-comments .comment-form-comment {
						clear: both;
						clear: right;
						width: 100%;
						margin-bottom: 24px;
					}

					.journal-comments .comment-form-author input, .journal-comments .comment-form-email input, .journal-comments .comment-form-url input, .journal-comments .comment-form-comment textarea {
						width: 100%;
					}

					.journal-comments .form-submit input {
						border:none;
						font-size: 12px;
						text-transform: uppercase;
					}

					.journal-comments .comment-notes {
					    margin-bottom: 25px;
					}

					.journal-comment-list li ol {
						margin: 20px 0px 0px 0px;
						padding: 0;
					}

					.journal-comment-list li ol ol {
						margin: 20px 0px 0px 0px;
						padding: 0;
					}

				/* [ 4.2.10 Related Items ] */
					.journal-related {
					    margin-top: -20px;
					}

					.journal-related-item {
						margin-top: 10px;
					}

					.journal-related-item img {
						width: 100%;
						height: auto;
					}

					.journal-related-title {
						margin-top: 25px;
					}

					.journal-related-title h5, .journal-related-title h5 span {
						font-size: 16px;
						line-height: 24px;
						text-transform: capitalize;
					}

					.journal-related-title .journal-page-detail:after {
					    content: '';
					    border-bottom: 2px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					}

					.journal-page-cat-related {
						position: absolute;
					    top: 30px;
					    left: 30px;
					    z-index: 5;
					    opacity: 0.9;
					    font-size: 14px;
					    font-weight: 500;
					    height: 45px;
					    text-transform: uppercase;
					    display: block;
					    padding: 12px 15px 0px 15px;
					    letter-spacing: -0.4px;
					}

					.journal-related-item .journal-thumb:hover {
						opacity: 0.75;
					}

					.journal-related-bottom .journal-related-title {
						margin-top: -35px;
					}

					.journal-related-bottom .journal-page-title {
						margin-bottom: 0px;
					}

				/* [ 4.2.11 Post Video ] */
					.journal-content-embed {
						margin-bottom: 30px;
					}

				/* [ 4.2.12 Post Quote ] */
					.journal-quotelink {
						position: relative;
						text-align: center;
						padding: 30px 30px 20px 30px;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
						-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
					}

					.journal-quotelink p {
					    position: relative;
					    display: block;
					    width: 100%;
					    border: 2px solid;
					    padding: 20px 30px 60px 30px;
					    font-size: 20px;
					    font-weight: 500;
					    font-style: italic;
					    z-index: 1;
					    line-height: 28px;
					}

					.journal-quote-title {
					    position: absolute;
					    left: 0;
					    bottom: 30px;
					    width: 100%;
					    text-align: center;
					    z-index: 1;
					}

					.journal-quotelink h1 {
					    font-size: 14px;
					    font-weight: 700;
					    letter-spacing: 3px;
					    position: relative;
					    display: inline-block;
					    text-transform: uppercase;
					    padding: 2px 20px;
					    margin: 0;
					    opacity: 1;
					}

					.journal-quote-dark {
						position: absolute;
						width: 100%;
						height: 100%;
						top:0;
						left: 0;
						opacity: 0.7;
					}

				/* [ 4.2.13 Pagenavi ] */
					.journal-pagenavi {
						margin: -20px 0px -10px 0px;
					    padding: 0px 0px 0px 0px;
					}

					.journal-main-title-in-page {
						margin-top: -20px;
					}

					.journal-pagenavi ul {
						list-style: none;
						padding: 0;
						margin: 0px;
					}

					.journal-pagenavi ul li {
						float: left;
						display: inline-block;
						min-width: 45px;
						height: 45px;
						margin-right: 10px;
						margin-bottom: 10px;
						text-align: center;
					}

					.journal-pagenavi ul li.current, .journal-pagenavi ul li.page_nums {
						padding: 12px;
					}

					.journal-pagenavi ul li a {
						display: block;
						width: 100%;
						height: 100%;
						padding: 12px;
					}

					.journal-blog-quotes {
						margin-bottom: 60px;
					}

					.journal-blog-quotes-two {
						margin-bottom: 60px;
					}

					.embed-container { 
							position: relative; 
							padding-bottom: 56.25%;
							height: 0;
							overflow: hidden;
							max-width: 100%;
							height: auto;
					} 

					.embed-container iframe,
					.embed-container object,
					.embed-container embed { 
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
					}

				/* [ 4.2.14 404 Page ] */
					.journal-search-no {
						position: relative;
						width: 100%;
						text-align: center;
						border:2px solid;
						margin-bottom: 30px;
					}

					.journal-search-no img {
						max-width: 100%;
					}

					.journal-search-no h1 {
						text-transform: uppercase;
						padding: 0;
						margin: 50px 0px -5px 0px;
						font-weight: 600;
					}

					.journal-search-no h5 span {
						position: relative;
						display: block;
						width: 100%;
						padding-bottom: 45px;
					}

			/* [ 4.3 Widgets ] */

				/* [ 4.3.1 General Options ] */
					.journal-news-widgets {
						margin-top: 0px;
					}

					.journal-widgets {
					    position: relative;
					    padding: 30px 30px 30px 30px;
					    margin-bottom: 30px;
					}

					.journal-widgets img {
						max-width: 100%;
					}

					.journal-widgets .journal-title-border {
					    border-bottom: 2px solid;
					    width: 100%;
					    height: 4px;
					    position: relative;
					    top: 12px;
					    left: 0;
					}

					.journal-widgets .journal-title-border-dark {
						top: 42px;
					    width: 45px;
					    position: absolute;
					    right: 30px;
					}

					.journal-widgets h2 {
					    position: relative;
					    display: inline-block;
					    font-size: 20px;
					    font-weight: 500;
					    text-transform: capitalize;
					    letter-spacing: -0.6px;
					    padding-right: 20px;
					    padding-bottom: 30px;
					    line-height: 0;
					    margin: 0;
					    z-index: 1;
					}

					.journal-widgets ul {
						list-style: none;
						padding: 30px;
						margin: 7px 0px 0px 0px;
					}

					.journal-widgets ul li {
						font-size: 13px;
						padding: 8px 0px;
						margin: 0;
						border-bottom: 1px solid;
					}

					.journal-widgets ul li:first-child {
						padding: 0px 0px 8px 0px;
					}
					.journal-widgets ul li:last-child {
						border-bottom: none;
						padding: 8px 0px 0px 0px;
					}

					.journal-widgets ul li a {
						display: inline-block;
						font-size: 14px;
						font-weight: 500;
						text-transform: capitalize;
						padding: 2px 0px;
					}

					.journal-widgets ul li ul {
						padding: 15px;
						margin-top: 12px;
					}

					.journal-widgets input[type="text"], .journal-widgets input[type="password"] {
						width: 100%;
						border:2px solid;
						font-size: 15px;
						font-weight: 600;
						padding: 7px 10px;
					}

					.journal-widgets form label {
						font-weight: 600;
						text-transform: uppercase;
						font-size: 13px;
					}

				/* [ 4.3.2 Search Widget ] */
					.widget_search form.search-form {
					    position: relative;
					}

					.widget_search label, .widget_search input[type="search"] {
						display: block;
						width: 100%;
					}

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

					.widget_search input[type="search"] {
						font-size: 13px;
						font-weight: 500;
						border:2px solid;
						text-transform: capitalize;
						padding: 10px 15px;
					}

					.widget_search input[type="submit"] {
					    position: absolute;
					    top: 0;
					    right: 0;
					    font-size: 13px;
					    text-transform: uppercase;
					    font-weight: 600;
					    padding: 12px 15px;
					    border: none;
					}

				/* [ 4.3.3 Calendar Widget ] */
					.widget_calendar table {
					    border:2px solid;
					    width: 100%;
					    font-size: 13px;
					}

					.widget_calendar caption {
						font-size: 14px;
					    text-align: center;
					}

					.widget_calendar table#wp-calendar {
					    text-align: center;
					    line-height: 30px;
					}

					.widget_calendar table th {
					    text-align: center;
					}

				/* [ 4.3.4 Tag Widget ] */
					.journal-widgets .tagcloud a {
						font-weight: 500;
						text-transform: capitalize;
						display: inline-block;
						padding: 7px 10px;
						margin-right: 7px;
						margin-bottom: 10px;
						letter-spacing: -0.4px;
					}

					.widget_tag_cloud {
						margin-bottom: 50px;
					}

				/* [ 4.3.5 Banner Widget ] */
					.widget_journal_banner, .widget_journal_banner_random {
						margin-top: 10px;
						margin-bottom: 30px;
					}

					.widget_journal_banner img, .widget_journal_banner_random img {
						width: 100%;
						height: auto;
					}

					.journal-sidebars {
						position: relative;
					}

				/* [ 4.3.6 News Widget ] */
					.journal-thumb-widget {
						margin-bottom: 5px;
					}

					.journal-newswid-title {
					    position: relative;
					    padding-bottom: 15px;
					    margin-bottom: 30px;
					    margin-top: 20px;
					}

					.journal-newswid-title:after {
					    content: '';
					    width: 90px;
					    border-bottom: 2px solid;
					    position: absolute;
					    left: 0;
					    bottom: 0;
					    z-index: 1;
					}

					.journal-newswid-title h5, .journal-newswid-title h5 span {
						margin: 0;
						padding: 0;
						line-height: 22px;
						opacity: 0.98;
						text-transform: capitalize;
						letter-spacing: -0.6px;
						padding-bottom: 10px;
						margin-bottom: 2px;
					}

					.journal-newswidget-content {
					    margin-top: 5px;
					    margin-bottom: 5px;
					}

					.journal-newswidget-content p {
						font-size: 16px;
						line-height: 22px;
						margin: 0;
						padding: 0;
					}

					.journal-newswidget-content:after {
						display: none;
					}

					.journal-newswid-title ol {
					    padding: 0;
					    margin: 5px 0px 30px 0px;
					    list-style: none;
					    display: block;
					}

					.journal-newswid-title ol li {
					    font-size: 12px;
					    font-weight: 500;
					    letter-spacing: -0.2px;
					    text-transform: uppercase;
					    float: left;
					    padding: 0;
					    margin: 0px 10px 0px 0px;
					}

					.journal-newswid-title ol li .fa {
						margin-right: 4px;
						font-size: 14px;
					}

					.widget_journal_news {
						margin-bottom: 30px;
					}

					.journal-listwidget {
						position: relative;
						margin-top: -5px;
						padding-bottom: 20px;
						margin-bottom: 25px;
					}

					.journal-listwidget:after {
						content: '';
						border-bottom: 2px solid;
						width: 60px;
						position: absolute;
						left: 0;
						bottom: 0;
					}

					.journal-listwidget h6, .journal-listwidget h6 span {
						opacity: 0.98;
					}

					.journal-listwidget img {
						top:0;
					}

					.journal-listwidget ol {
					    padding: 0;
					    margin: 11px 0px 30px 0px;
					    list-style: none;
					    display: block;
					}

					.journal-listwidget ol li {
					    font-size: 12px;
					    font-weight: 600;
					    letter-spacing: -0.2px;
					    text-transform: uppercase;
					    float: left;
					    padding: 0;
					    margin: 0px 10px 0px 0px;
					}

					.journal-listwidget ol li .fa {
						margin-right: 4px;
						font-size: 14px;
					}

					.widget_journal_news_list {
						margin-bottom: 35px;
					}

				/* [ 4.3.7 Slider Widget ] */
					.journal-slider-widget {
						bottom: 0;
						margin-bottom: 0;
						margin-top: 7px;
					}
					.journal-slider-widget h1 {
						font-size: 18px;
						text-transform: capitalize;
						margin: 0;
						padding: 0;
						line-height: 22px;
						font-weight: 500;
						padding-bottom: 30px;
					}

					.journal-slider-widget ol {
					    padding: 0;
					    margin: 0px 0px 30px 0px;
					    list-style: none;
					    display: block;
					}

					.journal-slider-widget ol li {
					    font-size: 12px;
					    font-weight: 600;
					    letter-spacing: -0.2px;
					    text-transform: uppercase;
					    float: left;
					    padding: 0px 0px 11px 0px;
					    margin: 0px 10px 0px 0px;
					}

					.journal-slider-widget ol li .fa {
						margin-right: 4px;
						font-size: 14px;
					}

					.journal-slider-widget .journal-page-phototag h1 {
						font-size: 16px;
					    text-transform: lowercase;
					}

					.journal-slider-widget .journal-page-title h1:after {
						width: 60px;
					}

					.journal-slider-widget .journal-thumb-post-title {
						bottom: 2px;
					}

				/* [ 4.3.8 Horoscope Widget ] */
					.journal-horoscope ol {
						text-align: justify;
						padding: 0;
						margin: -4px 0px 0px -2px;
					}

					.journal-horoscope ol::after {
						padding: 0;
						margin: 0;
						width: 100%; 
						display: 
						inline-block; 
						content: "."; 
						visibility: hidden;
					}
					.journal-horoscope ol li {
						display: inline-block; 
						width: 24.2%;
						text-align: center;
						border-bottom: none;
						min-height: 40px;
					}

					.journal-horoscope ol li:hover {
						opacity: 0.6;
					}

					.horoscope-popup {
					  position: relative;
					  background: #FFF;
					  padding: 30px;
					  width: auto;
					  max-width: 500px;
					  margin: 20px auto;
					}

					.horoscope-popup h5 {
						position: relative;
						padding-bottom: 25px;
						margin-bottom: 20px;
					}

					.horoscope-popup h5:after {
						content: '';
						border-bottom: 2px solid;
						position: absolute;
						width: 100%;
						bottom:0;
						left: 0;
					}

					.horoscope-popup h5 span {
						font-style: italic;
					}

					.horoscope-popup p {
						text-align: justify;
					}

					.widget_journal_horoscope {
						margin-bottom: 35px;
					}

				/* [ 4.3.9 Instagram Widget ] */
					.journal-widget-journalgram {
						padding: 0px 10px 0px 10px;
					}
					.journal-insta-loop img {
						width: 100%;
						height: auto;
						border:2px solid;
						margin-bottom: 0px;
						opacity: 0.75;
					}

					.journal-insta-loop:hover img {
						opacity: 0.95;
					}

					.widget_journal_instagram {
						margin-bottom: 50px;
					}

				/* [ 4.3.10 Text Widget ] */
					.widget_text {
						margin-bottom: 52px;
					}

			/* [ 4.4 Modules ] */

				/* [ 4.4.1 Featured Slider Module ] */
					.journal-module-featured-box {
						padding: 0px;
					}

					.journal-module-featured-box-two {
						padding: 0px;
					}

					.journal-module-featured-box-title {
						padding: 0px;
					}

					.journal-module-featured-box-title-two {
						padding: 0px 60px;
						margin-bottom: 0px;
					}

					.journal-main-title {
						position: relative;
						margin: -10px 0px 20px 0px;
					}

					.journal-main-title h1 {
						font-size: 24px;
					    font-weight: 500;
					    letter-spacing: -0.6px;
					    padding: 0px 30px 0px 0px;
					    margin: 0;
					    list-style: 24px;
					    text-transform: capitalize;
					    opacity: 1;
					    position: relative;
					    display: inline-block;
					}

					.journal-main-border {
					    border-bottom: 2px solid;
					    width: 100%;
					    height: 4px;
					    position: absolute;
					    top: 20px;
					    left: 0;
					}

					.journal-main-border-dark {
					    border-bottom: 2px solid;
					    width: 30px;
					    height: 4px;
					    position: absolute;
					    top: 20px;
					    right: 0;
					}

					.journal-thumb-gradident-module {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						z-index: 1;
						opacity: 0.9;
						background: rgba(0,0,0,0);
						background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(30%, rgba(0,0,0,0)), color-stop(73%, rgba(0,0,0,0.75)), color-stop(100%, rgba(0,0,0,0.75)));
						background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
					}

					.journal-thumb-module-title p {
					    font-size: 18px;
					    font-weight: 500;
					    line-height: 26px;
					    letter-spacing: 0.2px;
					    margin: -5px 0px 20px 0px;
					    padding: 0;
					}

					.journal-thumb-module-icon {
					    position: absolute;
					    top: 50%;
					    left: 50%;
					    margin-left: -45px;
					    margin-top: -45px;
					}

					.journal-thumb-module-icon .fa {
						text-align: center;
						font-size: 40px;
						width: 90px;
						height: 90px;
						opacity: 0.75;
						padding-top: 25px;
						border-radius: 50%;
						background: rgba(0,0,0,0.6);
					}

					.journal-module-post-list {
					    margin-top: -10px;
					}

					.journal-module-post-list .journal-related-title {
						margin-top: 0;
						margin-bottom: 20px;
					}

					.journal-module-post-list .journal-thumb {
					    margin-bottom: 25px;
					}

					.journal-module-post-list .journal-related-title h5 span {
					    font-size: 18px;
					    line-height: 24px;
					    text-transform: capitalize;
					    letter-spacing: -0.6px;
					}

					.journal-thumb-module-titletwo h1 {
						font-size: 26px;
						line-height: 32px;
					}

					.journal-thumb-module-titlethree h1 {
					    font-size: 18px;
					    line-height: 24px;
					    font-weight: 500;
					    letter-spacing: -0.6px;
					    text-transform: capitalize;
					}

					.journal-thumb-module-title > .journal-page-title,
					.journal-thumb-module-titletwo > .journal-page-title,
					.journal-thumb-module-titlethree > .journal-page-title {
					    display: block;
					    width: 100%;
					}

					.pager-module-marginitem .item {
					    position: relative;
					}

					.pager-module-marginitem .owl-buttons {
					    position: absolute;
					    top: 30px;
					    right: 16px;
					    display: block;
					    opacity: 0.9;
					    z-index: 5;
					}

					.journal-module-navigation {
					    position: absolute;
					    right: 0;
					    top: 7px;
					    padding: 5px 0px 5px 20px;
					}

					.journal-module-navigation .next {
						margin-left: 5px;
					}

					.journal-module-navigation .next, .journal-module-navigation .prev {
						cursor: pointer;
					}

					.journal-module-aonetitle {
					    position: absolute;
					    bottom: 0;
					    padding: 0px 30px;
					    z-index: 11;
					}

					.journal-module-aonetitle h5 {
						width: 75%;
					}

					.journal-module-aonetitle .journal-page-detail:after {
					    margin-left: 30px;
					}

					.journal-module-aonetitle.journal-related-title {
					    margin-top: 0;
					    margin-bottom: 30px;
					}

					.journal-thumb-module-icon-two {
					    position: absolute;
					    top: 22px;
					    right: 30px;
					    font-size: 22px;
					    z-index: 5;
					}

					.journal-module-aoneitem .journal-thumb:hover {
						opacity: 1;
					}

				/* [ 4.4.2 Author Post Module ] */
					.journal-author-slider {
						margin-bottom: 0px;
					}

					.journal-module-author-post {
						border:2px solid;
						padding: 30px;
					}

					.journal-module-author-title h5, .journal-module-author-title h5 span {
						position: relative;
						margin: 0px 0px 30px 0px;
						padding: 0px 0px 30px;
						line-height: 24px;
						letter-spacing: -0.6px;
						opacity: 0.95;
					}

					.journal-module-author-title h5:after {
						content: '';
						position: absolute;
						left: 0;
						bottom:0;
						width: 60px;
						z-index: 1;
						border-bottom: 2px solid;
					}

					.journal-module-authors img {
						border-radius:0;
						float: left;
						margin-right: 30px;
					}

					.journal-module-authors h1, .journal-module-authors h2 {
						margin: 0;
						padding: 0;
					}

					.journal-module-authors h1, .journal-module-authors h1 span, .journal-module-authors h1 a {
						    font-size: 14px;
						    font-weight: 600;
						    font-style: normal;
						    letter-spacing: 0.4px;
						    line-height: 20px;
					}

					.journal-module-authors h1 span {
						font-weight: 500;
					}

					.journal-module-authors h2 {
						font-size: 12px;
						font-weight: 600;
						text-transform: uppercase;
						letter-spacing: -0.2px;
						margin: 0;
						padding: 0;
						line-height: 18px;
					}

					.pager-module-authoritem .owl-buttons {
					    position: absolute;
					    display: block;
					    width: auto;
					    text-align: right;
					    top: -60px;
					    right: 5px;
					    padding-left: 15px;
					}

					.pager-module-authoritem .owl-prev, .pager-module-authoritem .owl-next {
					    display: inline-block;
					}

					.pager-module-authoritem .owl-prev .fa, .pager-module-authoritem .owl-next .fa {
					    display: inline-block;
					    font-size: 24px;
					    padding: 10px;
					}

					.pager-module-authoritem-two .owl-buttons {
					    position: absolute;
					    display: block;
					    width: auto;
					    text-align: right;
					    top: -50px;
					    right: 5px;
					    padding-left: 15px;
					}

				/* [ 4.4.3 Banner Module ] */
					.journal-module-banner {
						position: relative;
						margin-top: -10px;
						margin-bottom: 60px;
					}

					.journal-module-banner img {
						width: 100%;
						height: auto;
					}

					.journal-module-banner .journal-widgets {
						padding: 0;
					}

				/* [ 4.4.4 News Module ] */
					.journal-newsmodule-loopone {
						margin-bottom: 30px;
					}

					.journal-moduler-news-content {
						margin-bottom: -5px;
					}

					.journal-moduler-news-content:after {
						display: none;
					}

					.journal-module-newstab {
						list-style: none;
						margin: 0px 0px 30px 0px;
						padding: 0;
						display: flex;
					    justify-content: space-between;
					}

					.journal-module-newstab li {
						font-size: 14px;
						text-align: center;
						width: 100%;
						text-transform: capitalize;
						font-weight: 500;
					}

					.journal-module-newstab li:hover {
						opacity: 0.75;
					}

					.journal-module-newstab li a {
						display: block;
						padding: 15px;
						width: 100%;
					}

					.journal-newstab-title {
						margin-top: -7px;
						width: 80%;
					}

					.journal-newstab-title h3, .journal-newstab-title h3 span {
						position: relative;
						padding: 0px 0px 25px 0px;
						margin: 0px 0px 30px 0px;
						line-height: 26px;
						opacity: 0.95;
					}

					.journal-newstab-title h3:after {
						content: '';
						position: absolute;
						left: 0;
						bottom: 0;
						border-bottom: 2px solid;
						width: 90px;
					}

					.journal-newstab-icon {
					    position: absolute;
					    top: 50%;
					    left: 50%;
					    margin-left: -30px;
					    margin-top: -30px;
					}

					.journal-newstab-icon .fa {
					    width: 60px;
					    height: 60px;
					    font-size: 20px;
					    padding-top: 20px;
					}

					.journal-tab-banner {
						margin-top: -10px;
					}

				/* [ 4.4.5 Author Lists ] */
					.pager-module-author-con {
						margin-top: -10px;
					}
					.journal-authors-item {
						padding-top: 30px;
					}

					.journal-module-authorlist {
						text-align: center;
					}

					.journal-module-authorlist h6, .journal-module-authorlist h6 span {
						margin: 10px 0px 0px 0px;
						padding: 0px 0px 2px 0px;
						line-height: 20px;
						text-transform: capitalize;
						font-weight: 500;
						letter-spacing: -0.6px;
					}

					.journal-module-authorlistimg {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						z-index: 1;
						text-align: center;
					}

					.journal-module-authorlistimg img {
						float: none;
						display: inline-block;
						margin-right: 0px;
						border:2px solid;
					}

					.journal-module-author-view {
						font-size: 12px;
						font-weight: 600;
						text-transform: uppercase;
						display: inline-block;
						padding: 7px 15px;
						margin-top: 5px;
					}

		/*------------------------------------------------------------------
		[ 5. Footer ]
		-------------------------------------------------------------------*/
			.journal-footer {
				padding: 60px 20px 0px 20px;
			}

			.journal-footer-two {
				padding-top: 5px;
			}

			.journal-footer .journal-widgets h2 {
				opacity: 1;
			}

			.journal-footer .journal-widgets ul {
			    list-style: none;
			    padding: 0;
			    margin: 0;
			    background: none;
			}

			.journal-footer .journal-widgets ul li {
				border-color: rgba(255,255,255,0.08);
			}

			.journal-footer .textwidget {
				text-align: justify;
				letter-spacing: -0.2px;
				line-height: 24px;
			}

			.journal-footer-logo {
				text-align: center;
				padding-bottom: 45px;
				padding-top: 0;
			}

			.journal-footer-logo a:hover {
				opacity: 0.75;
			}

			.journal-footer-logo p {
				font-size: 13px;
				font-weight: 600;
				text-transform: uppercase;
				margin-top: 10px;
				letter-spacing: 1px;
			}

			.journal-footer-space {
				margin-bottom: 55px;
			}

			.journal-footer .journal-widgets {
				padding: 0;
			}

			.journal-footer .journal-widgets .journal-title-border-dark {
			    top: 12px;
			    width: 45px;
			    position: absolute;
			    right: 0px;
			}

		/*------------------------------------------------------------------
		[ 6. Responsive Settings ]
		-------------------------------------------------------------------*/
			.journal-headerspace {
				margin-top: 60px;
			}

			.journal-headermodule-one {
				 margin-bottom:60px; 
				 padding:0px;
			}

			.journal-headermodule-two {
				 padding:30px; 
				 margin-bottom:60px;
			}

			.journal-responsive-fixed {
				position: fixed;
				top:0;
				left: 0;
				width: 100%;
				height: 60px;
				opacity: 0.98;
				z-index: 999;
			}

			.journal-responsive-inlogo {
			    display: inline-block;
			    position: relative;
			    top: 14px;
			    left: 15px;
			}

			.journal-responsive-inlogo {
				display: inline-block;
				position: relative;
				top: 15px;
			}

			.journal-responsive-inlogo img {
				width: auto;
				max-height: 28px;
			}

			.journal-responsive-sidebar {
			    position: fixed;
			    width: 100%;
			    height: 100%;
			    opacity: 1;
			    top: 0;
			    right: -100%;
			    overflow: hidden;
			    z-index: 998;
			}

			.journal-responsive-inside {
				position: absolute;
				top: 0;
				right: 0;
				width: 100%;
				height: 100%;
				padding: 75px 15px 0px 15px;
				overflow: auto;
				z-index: 1;
			}

			.lock {
				overflow: hidden;
			}

			.none {
				display: none;
			}

			.journal-responsive-menu-icon {
			    position: absolute;
			    right: 15px;
			    display: inline-block;
			    z-index: 2;
			}

			.journal-responsive-menu-icon button {
				margin: 10px 0px 0px 15px;
			    padding: 6px 10px;
			    width: 40px;
			    height: 40px;
			}

			.journal-js-menu {
				border:none;
				font-size: 21px;
				cursor: pointer;
			}

			.journal-js-menu:focus, .journal-js-menu-close {
				outline: none;
			}

			.journal-js-menu-close {
				border:none;
				font-size: 21px;
				cursor: pointer;
			}

			@media all and (max-width: 767px) and (min-width: 300px) {
			    /* journal - PAGE CONTAINER */
			    .journal-headerspace {
					margin-top: 75px;
				}

				.journal-module-mobile-one {
					padding: 0px;
					margin-bottom: 30px;
				}

				.journal-module-mobile-two {
					margin-bottom: 20px;
				}

				.journal-module-mobile-three {
					margin-bottom: -30px;
				}

				.journal-fixed-modules-three {
					padding: 20px;
					margin-bottom: 0px;
				}

				.journal-fixed-modules-four {
					padding: 20px;
					margin-bottom: 0px;
				}

				.journal-fixed-modules-five {
					padding: 20px;
					margin-bottom: 0px;
				}

				.journal-fixed-modules-six {
				    padding: 0px 20px 0px 20px;
				    margin-bottom: 60px;
				}

				.journal-sidebars {
					padding: 0px;
				}

				.journal-widgets {
					padding: 0px;
				}

				.journal-page-cat-modules {
					top: 15px;
					left: 15px;
				}

				.journal-post-loop .journal-page-phototag {
				    right: 15px;
				    bottom: 7px;
				}

				.journal-thumb-modules-title {
				    bottom: 30px;
				    padding: 0px 15px;
				}

				.journal-thumb-modules .journal-page-phototag {
				    right: 15px;
				    bottom: 35px;
				}

			    .journal-container {
				    padding: 75px 0px 15px 0px;
				}

				.journal-footer {
				    padding: 60px 0px 0px 0px;
				}

				.journal-footer-two {
					padding-bottom: 0px;
				}

				.journal-container-fluid {
					width: 100%;
				  	padding-right: 15px;
				  	padding-left: 15px;
				  	margin-right: auto;
				  	margin-left: auto;
				}

				/* journal - THUMBNAIL MARGIN */
				.journal-thumb {
				    margin-bottom: 30px;
				}

				/* journal - SLIDER NAV */
				.journal-thumb .owl-buttons {
					display: none;
				}

				/* journal - FEATURED MODULE */
				.journal-featmodule-space-one {
				    margin-bottom: 40px;
				}

				.journal-featmodule-space-two {
				    margin-bottom: 30px;
				}

				.journal-featmodule-space-three {
				    margin-bottom: 35px;
				}

				.journal-thumb-module-title .journal-page-title h1 {
					font-size: 120%;
			    	line-height: inherit;
				}

				/* journal - NEWS MODULE */
				.journal-newsmodule-space-one {
				    margin-top: 30px;
				}

				.journal-newsmodule-space-two {
				    margin-bottom: 30px;
				}

				.journal-module-onepost .journal-page-title h1 {
					font-size: 160%;
			    	line-height: inherit;
				}

				.journal-module-newstab li {
				    font-size: 80%;
				}

				.journal-module-tabsloop .journal-newstab-title h3 span {
					font-size: 70%;
			    	line-height: normal;
				}

				/* journal - PAGE & POST */
				.journal-main-title-in-page {
				    margin-top: 0px;
				}

				.journal-post-loop .journal-page-title h1 {
					font-size: 160%;
			    	line-height: normal;
				}

				.journal-author-social {
					display: none;
				}

				.journal-related-space {
					margin-top: 60px;
				}

				.journal-related-space-two {
					margin-bottom: 30px;
				}

				.journal-comment-list li .reply {
				    position: absolute;
				    right: -1px;
				    bottom: 7px;
				    top: initial;
				}

				.journal-comment-list li .comment-content p {
				    margin-top: 40px;
				}

				/* journal - BLOG POST */
				.journal-blogpage-space {
					margin-bottom: 30px;
				}

				.journal-blogpage-space-two {
					margin-bottom: -30px;
				}

				.journal-blogpage-space-three {
					margin-bottom: 55px;
				}

				.journal-blogpage-space-four {
					margin-bottom: 60px;
				}

				.journal-post-loop .journal-newstab-title h3 span {
					font-size: 70%;
			    	line-height: normal;
				}

				.journal-pagenavi-space {
					margin-top: 20px;
					margin-bottom: 0px;
				}

			}

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

				/* journal - PAGE CONTAINER */
			    .journal-headerspace {
					margin-top: 25px;
				}

				.journal-module-mobile-one {
					padding: 0px;
					margin-bottom: 30px;
				}

				.journal-module-mobile-two {
					margin-bottom: 20px;
				}

				.journal-module-mobile-three {
					margin-bottom: -30px;
				}

				.journal-fixed-modules-three {
					padding: 20px;
					margin-bottom: 0px;
				}

				.journal-fixed-modules-four {
					padding: 20px;
					margin-bottom: 0px;
				}

				.journal-fixed-modules-five {
					padding: 20px;
					margin-bottom: 0px;
				}

				.journal-fixed-modules-six {
				    padding: 0px 20px 0px 20px;
				    margin-bottom: 60px;
				}

				.journal-sidebars {
					padding: 0px;
				}

				.journal-widgets {
					padding: 0px;
				}
			   
			   	/* journal - PAGE CONTAINER */
			   	.journal-container {
			    	padding: 30px 5px;
				}

				.journal-footer {
				    padding: 60px 15px 0px 15px;
				}

				.journal-footer-two {
					padding-bottom:0px;
				}

				.journal-container-fluid {
					width: 100%;
				  	padding-right: 15px;
				  	padding-left: 15px;
				  	margin-right: auto;
				  	margin-left: auto;
				}

				/* journal - MENU */
				.journal-left-menu-open {
					position: absolute;
					width: 80px;
					height: 80px;
					z-index: 99;
				}

				.journal-left-tab-menu {
				    position: fixed;
				    width: 100%;
				    height: 100%;
				    z-index: -1;
				    left: 0px;
				    padding: 82px 0px 0px 0px;
				    opacity: 0;
				}

				.journal-header-pad-logo {
					margin-top: 30px;
				}

				.journal-pad-main-menu {
					margin-top: -30px;
				}

				/* journal - NEWS MODULE */
				.journal-newsmodule-tabspace-one {
				    margin-bottom: 30px;
				}

				.journal-newsmodule-tabspace-two {
				    margin-top: 30px;
				}

				.journal-newsmodule-tabspace-three {
				    margin-bottom: 10px;
				}

				.journal-newsmodule-tabspace-four {
				    margin-bottom: 25px;
				}

				.journal-newsmodule-tabspace-five {
				    margin-bottom: 5px;
				}

				/* journal - PAGE & POST */
				.journal-main-title-in-page {
				    margin-top: -10px;
				}
				

				/* journal - RELATED POSTS */
				.journal-related-space-two {
					margin-bottom: 30px;
				}

				/* journal - BLOG POST */
				.journal-blogpage-space {
					margin-bottom: 30px;
				}

				.journal-blogpage-space-two {
					margin-bottom: -30px;
				}

				.journal-blogpage-space-three {
					margin-bottom: 85px;
				}

				.journal-blogpage-space-four {
					margin-bottom: 90px;
				}

				.journal-pagenavi-space {
					margin-top: 20px;
					margin-bottom: 60px;
				}

			}

			@media all and (max-width: 1199px) and (min-width: 992px) {
				.journal-logo img {
				    max-width: 60%;
				    height: auto;
				}
			}










