/*
Theme Name: Qualta
Theme URI: https://demo.awaikenthemes.com/qualta
Description: Qualta is a blog theme for bloggers.
Author: Awaiken
Author URI: https://themeforest.net/user/awaiken
Version: 1.0.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: qualta
Tags: blog, grid-layout, custom-logo, theme-options, left-sidebar, right-sidebar
*/
/* ---------------------------------------------------------------------------------------- */
/* INDEX
----------------------------------------------------------------------------------------
01. General css
02. Navigation area css
03. Header slider area css
04. Feature area css
05. Sidebar area css
06. Post Layout css
07. Instagram css
08. Footer area css
09. Single Post css
10. 404 error css
11. Contact page css
12. Media Screens
-------------------------------------------------------------------------------------- */

/************************************/
/***** 	   01. General css		 ****/
/************************************/

body {
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
}

h1,
h2,
h4,
h5,
h6 {
	margin-top:0;
	margin-bottom:0;
	font-weight: 700;
}

h3 {
	font-size: 22px;
	color: #000000;
	font-family: 'Times New Roman', Times, serif;
}

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

a:hover {
	text-decoration: none;
	outline: 0;
}

a:focus {
	text-decoration: none;
	outline: 0;
}

::-moz-selection {
	background: #cccccc;
	color: #000000;
}

::selection {
	background: #cccccc;
	color: #000000;
}

.preloader {
	background: #d6ab60;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
}

.cssload-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 48.2842712474619px;
	height: 48.2842712474619px;
	margin-left: -24.14213562373095px;
	margin-top: -24.14213562373095px;
	border-radius: 100%;
	animation-name: cssload-loader;
	-o-animation-name: cssload-loader;
	-ms-animation-name: cssload-loader;
	-webkit-animation-name: cssload-loader;
	-moz-animation-name: cssload-loader;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-duration: 4.6s;
	-o-animation-duration: 4.6s;
	-ms-animation-duration: 4.6s;
	-webkit-animation-duration: 4.6s;
	-moz-animation-duration: 4.6s;
}

.cssload-loader .cssload-side {
	display: block;
	width: 6px;
	height: 20px;
	background-color: #ffffff;
	margin: 2px;
	position: absolute;
	border-radius: 50%;
	animation-duration: 1.73s;
	-o-animation-duration: 1.73s;
	-ms-animation-duration: 1.73s;
	-webkit-animation-duration: 1.73s;
	-moz-animation-duration: 1.73s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-timing-function: ease;
	-o-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
}

.btn-custom {
	display: inline-block;
	color: #333333;
	font: 19px 'Times New Roman', Times, serif;
	border: 1px solid #67c18c;
	border-radius: 0;
	padding: 5px 20px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.btn-custom:hover {
	background: #4aa16b;
	color: #ffffff;
}

/**
 * Alignments
 */
 
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
}

/**
 * Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}


/**
 * Galleries
 */

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item img {
	height: auto;
	border: 1px solid #f1f1f1 !important;
	padding: 4px;
}

.gallery-item .gallery-caption {
	font-style: normal;
	font-size: 10px;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

/************************************/
/***** 02. Navigation area css  *****/
/************************************/

.top-bar {
	background: #595959;
	padding: 10px 0;
    height: 44px;
}

.top-social a {
	text-align: center;
	color: #999999;
	font-size: 14px;
	padding-top: 3px;
	margin-right: 4px;
	width: 24px;
	height: 24px;
	display: inline-block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.top-social a:hover {
	color: #ffffff;
}

.top-menu {
	text-align: right;
}

.top-menu ul {
	padding: 0;
	margin-bottom: 0;
}

.top-menu ul li {
	display: inline-block;
	font-size: 14px;
	color: #999999;
	margin-right: 16px;
}

.top-menu ul li a {
	color: #999999;
	transition: all 0.03s;
	-webkit-transition: all 0.03s;
	-moz-transition: all 0.03s;
	-o-transition: all 0.03s;
}

.top-menu ul li a:hover {
	color: #ffffff;
}

.top-menu ul li .fa {
	margin-right: 6px;
	position: relative;
	top: 1px;
}

.logo-brand h1,
.newbrand {
	font: 39px 'Times New Roman', Times, serif;
	color: #2c2c2c;
	text-transform: uppercase;
	font-weight: bold;
}

.logo-brand h1:first-letter,
.logo-brand h2:first-letter{
	color: #2c2c2c;
}

.logo-brand p {
	font: 22px 'Times New Roman', Times, serif;
	color: red;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 25px;
}

.dark-header .logo-brand h1,
.dark-header .logo-brand h2 {
	color: #e2e2e2;
}


.dark-header .logo-brand p {
	color: #e2e2e2;
}

.logo {
	padding: 10px 0;
	text-align: center;
	background: #ffffff;
}

.logo.dark-header {
	background: #222222;
}

.navbar-menu {
	background: #333333;
}

.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}

.navbar {
	margin-bottom: 0;
}

.navbar-brand {
	padding: 30px 15px 0;
	height: auto;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}

.navbar-brand h1 {
	font-size: 34px;
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.navbar-default {
	background: none;
	border: none;
	border-radius: 0;
	z-index: 8;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
}

.navbar-nav li {
	margin:0 2px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}

.nav li {
    position: relative;
}

.navbar-default .navbar-nav>li>a {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	color: #fafafa;
	letter-spacing: 0.05em;
	padding: 18px 20px 16px 0; 
	position: relative;
}

.nav ul {
	display: none;
	padding: 0;
	min-width: 200px;
	list-style: none;
    position: absolute;
	top: 100%;
	left: 0;
	background: #333333;
	margin-top: 0;
}

.nav ul li {
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	margin: 0;
}

.nav ul li:hover {
	background: #67c18c;
}

.nav li:hover a {
}

.nav .current-menu-item > a {
	background: none !important;
	color: #d6ab60 !important;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.sub-menu li.current-menu-item:hover,
.sub-menu li.current-menu-item:hover a {
	color: #ffffff !important;
}

.sub-menu .current-menu-item > a:hover {
	color: #ffffff !important;
}

.nav ul li a {
	display: block;
	color: #ffffff;
	font-size: 12px;
	padding: 12px 20px;
}

.nav .active ul li a {
	border: none !important;
}

.nav ul ul {
	left: 100%;
	top: 0;
}

.nav ul li {
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

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

.sticky-header {	
}

.navbar-default .navbar-nav>li>a:hover {
	color: #d6ab67;
}

.navbar-default .navbar-nav>li>a:focus {
	color: #d6ab67;
}

.sticky-header .navbar-nav>li>a {
	color: #ffffff;
}

.navbar-toggle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 15px;
	height: 34px;
	width: 36px;
	border-radius: 0;
	background: #333333;
}

.slicknav_btn {
	padding: 3px 2px 2px;
	border: 1px solid #333333;
	background: none;
	border-radius: 0;
}

.slicknav_menu {
	padding: 0;
}

.slicknav_icon-bar {
	box-shadow: none;
}

.slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 4px;
}

.header-search {
	margin: 8px 0;
}

.header-search .form-control {
	background: none;
	border: none;
	outline: 0;
	border-radius: 0;
	box-shadow: none;
}

.header-search .btn-search {
	background: none;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	color: #d6ab60;
}

.header-search .btn-search:focus {
	outline: 0;
}

.navbar-menu.dark-header {
	background: #222222;
	border-top: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
}

.dark-header .navbar-default .navbar-nav>li>a {
	color: #bbbbbb;
	font-weight: normal;
	font-size: 13px;
}

.dark-header .navbar-default .navbar-nav>li>a:hover {
	color: #ffffff;
}

.dark-header .header-search {
	background: #333333;
}

.dark-header .searchform .input-group-btn {
	background: none;
}

.dark-header .header-search .form-control {
	border: none;
	color: #bbbbbb;
}

/************************************/
/***** 03. Header Slider area css  *****/
/************************************/

.center-post-slide {
	position: relative;
}

.center-post-slide img {
	max-width: 100%;
	margin: 0 auto;
	width: 100% !important;
}

.center-post-title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}

.center-post-title-inner {
	background: #ffffff;
	max-width: 400px;
	margin: 0 auto;
	padding: 40px;
	text-align: center;
	outline: 10px solid rgba(255,255,255,0.4);
}

.center-post-title-inner h2 {
	color: #2c2c2c;
	font-size: 22px;
	margin-bottom: 16px;
	font-family: 'Oleo Script', cursive;
	font-weight: 400;
}
.center-post-title-inner h2 a { 
	color: #2c2c2c;
}

.center-post-title-inner ul {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	list-style: none;
}

.center-post-title-inner ul li {
	display: inline-block;
	color: #d6ab60;
	margin: 0 4px;
}

.center-post-title-inner ul li .fa {
	margin-right: 4px;
}

.center-post-title-inner ul li a {
	color: #d6ab60;
	font-size: 14px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.center-post-title-inner ul li a:hover {
	color: #2c2c2c;
}

.center-post-title-inner p {
	color: #595959;
	font-size: 13px;
}

.center-post-title-inner a.btn-slide-readmore {
	display: inline-block;
	background: #d6ab60;
	color: #ffffff;
	font-size: 12px;
	margin-top: 10px;
	padding: 5px 20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.center-post-title-inner a.btn-slide-readmore:hover {
	background: #2c2c2c;
}

#header-slider-1 .owl-prev,
#header-slider-1 .owl-next,
#header-slider-2 .owl-prev,
#header-slider-2 .owl-next {
	position: absolute;
	width: 40px;
	height: 40px;
	background: rgba(255,255,255,0.5);
	text-align: center;
	font-size: 30px;
	line-height: 0;
	padding-top: 4px;
	margin-top: -20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

#header-slider-1 .owl-prev, 
#header-slider-2 .owl-prev {
	top: 50%;
	left: 20px;
}

#header-slider-1 .owl-next,
#header-slider-2 .owl-next {
	top: 50%;
	right: 20px;
}

#header-slider-1 .owl-next:hover,
#header-slider-1 .owl-prev:hover,
#header-slider-2 .owl-next:hover,
#header-slider-2 .owl-prev:hover {
	background: #ffffff;
}

.bottom-post-slide {
	position: relative;
}

.qualta-slide {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.bottom-post-slide img {
	max-width: 100%;
	margin: 0 auto;
	width: 100% !important;
}

.bottom-post-title {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: linear-gradient(rgba(0,0,0,0),#000);
	text-align: center;
	padding: 30px;
}

.bottom-post-title h2 {
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	padding: 6px 0;
}
.bottom-post-title h2 a {
	color: #ffffff;
}

.bottom-post-title ul.post-categories li {
	display: inline-block;
}

.bottom-post-title ul.post-categories li a {
	display: inline-block;
	background: #d6ab60;
	color: #ffffff;
	font-size: 14px;
	padding: 4px 20px;
	border-radius: 2px;
	margin-bottom: 10px;
}

.bottom-post-title ul.post-categories li a:hover {
	background: #2c2c2c;
	color: #ffffff;
}

.bottom-post-title ul {
	padding: 0;
	margin: 0;
}

.bottom-post-title ul li {
	position: relative;
	display: inline-block;
	color: #c8c8c8;
	font-size: 12px;
}

.bottom-post-title ul li:after {
	content: '/';
	display: inline-block;
	margin-left: 6px;
	margin-right: 2px;
}

.bottom-post-title ul li:last-child:after {
	display: none;
}

.bottom-post-title ul li a {
	color: #c8c8c8;
}

.bottom-post-title ul li a:hover {
	color: #d6ab60;
}

#header-slider-3 .owl-prev,
#header-slider-3 .owl-next {
	position: absolute;
	width: 40px;
	height: 40px;
	background: rgba(255,255,255,0.5);
	text-align: center;
	font-size: 30px;
	line-height: 0;
	padding-top: 4px;
	margin-top: -20px;
	border-radius: 50%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

#header-slider-3 .owl-prev {
	top: 50%;
	left: 20px;
	padding-right: 4px;
}

#header-slider-3 .owl-next {
	top: 50%;
	right: 20px;
	padding-left: 4px;
}

#header-slider-3 .owl-next:hover,
#header-slider-3 .owl-prev:hover {
	background: #ffffff;
}

/************************************/
/*****   04. Feature area css   *****/
/************************************/

.feature-box {
	padding: 40px 0 0;
}

.pency-feature {
	position: relative;
	margin-bottom: 32px;
}

.pency-feature img {
	width: 100%;
}

.pency-feature-info {
	background: #ffffff;
	position: absolute;
	text-align: center;
	left: 30px;
	right: 30px;
	bottom: -32px;
	padding: 12px 10px 10px 10px;
	border-bottom: 1px solid #d6ab60;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.pency-feature-info h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.pency-feature-info h2 a {
	color: #333333;
}

.pency-feature-info h2 a:hover {
	color: #d6ab60;
}

.pency-feature-info p {
	color: #595959;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
}

.pency-feature:hover .pency-feature-info {
	padding: 20px 10px;
}

.overlay-feature {
	position: relative;
}

.overlay-feature-info-outer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding: 60px;
}

.overlay-feature-info {
	width: 100%;
	background: rgba(255,255,255,0.8);
	padding: 30px 10px;
	text-align: center;
	position: relative;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-feature-info:before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border-bottom: 1px solid #d6ab60;
	border-top: 1px solid #d6ab60;
	transform: scale(0,1);
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-feature-info p,
.overlay-feature-info h2 {
	position: relative;
	z-index: 1;
}

.overlay-feature-info h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.overlay-feature-info h2 a {
	color: #333333;
}

.overlay-feature-info h2 a:hover {
	color: #d6ab60;
}

.overlay-feature-info p {
	color: #595959;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
}

.overlay-feature:hover .overlay-feature-info {
	background: #ffffff;
}

.overlay-feature:hover .overlay-feature-info:before {
	transform: scale(1);
}

.polygon-feature {
	position: relative;
}

.polygon-feature figure {
	overflow: hidden;
}

.polygon-feature figure img {
	width: 100%;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info-outer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding: 60px;
}

.polygon-feature-info {
	width: 100%;
	background: rgba(255,255,255,0.4);
	padding: 30px 10px;
	text-align: center;
	position: relative;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info:before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	background: #ffffff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info p,
.polygon-feature-info h2 {
	position: relative;
	z-index: 1;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.polygon-feature-info h2 a {
	color: #333333;
}

.polygon-feature-info h2 a:hover {
	color: #d6ab60;
}

.polygon-feature-info p {
	color: #595959;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
}

.polygon-feature:hover .polygon-feature-info:before {
	background: #ffffff;
}

.polygon-feature:hover img {
	transform: scale(1.10);
}

.overlay-line-feature {
	position: relative;
}

.overlay-line-feature figure {
	overflow: hidden;
}

.overlay-line-feature figure img {
	width: 100%;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info-outer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	background: rgba(0,0,0,0.2);
}

.overlay-line-feature-info-outer:before {
	content: '';
	display: block;
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info-outer:after {
	content: '';
	display: block;
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info {
	width: 100%;
	padding: 30px 10px;
	text-align: center;
	position: relative;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info p,
.overlay-line-feature-info h2 {
	color: #ffffff;
	position: relative;
	z-index: 1;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.overlay-line-feature-info h2 a {
	color: #ffffff;
}

.overlay-line-feature:hover img {
	transform: scale(1.10);
}

.overlay-line-feature:hover .overlay-line-feature-info-outer {
	background: rgba(0,0,0,0.4);
}

.overlay-line-feature:hover .overlay-line-feature-info-outer:after {
	transform: scale(1,0);
}

.overlay-line-feature:hover .overlay-line-feature-info-outer:before {
	transform: scale(0,1);
}


/************************************/
/*****   05. Sidebar area css   *****/
/************************************/

body.page {
	padding: 0;
}

.page {
	padding: 40px 0;
}

.search-results article.page {
	padding: 0 0;	
}

.default-style .sidebar-single.has-title {
	margin-top: 20px;
}

.default-style .sidebar-single {
	padding-top: 20px;
}

.sidebar-single {
	background: #ffffff;
	border: 1px solid #f1f1f1;
	position: relative;
	margin-bottom: 60px;
	padding: 5px;
}

.default-style .sidebar-single {
	padding-top: 40px;
}

.classic-sidebar .sidebar-single.has-title {
	padding-top: 80px;
}

.glossy-sidebar .sidebar-single.has-title {
	padding-top: 90px;
}

.default-widget-style .searchform {
	margin-top: 10px;
}

.sidebar-title {
	border: 1px solid #f1f1f1;
	position: absolute;
	top: -40px;
	background: #ffffff;
	left: 40px;
	right: 40px;
}

.sidebar-title h3 {
	font-size: 16px;
	color: #333333;
	text-transform: uppercase;
	text-align: center;
	padding: 12px;
}

.sidebar-content {
	padding: 30px;
}

.about-me-widget {
	text-align: center;
}

.about-me-widget img {
	border-radius: 50%;
}

.about-me-widget h3 {
	font-size: 16px;
	color: #333333;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 10px;
}
.about-me-widget p {
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
}

table {
	padding: 10px;
	border: 1px solid #e2e2e2;
	background: #fffeeb;
	font: 19px 'Times New Roman', Times, serif;
	color: #000000;
}

.about-social {
	margin-top: 20px;
}

.about-social a {
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 1px solid #595959;
	color: #595959;
	font-size: 14px;
	padding-top: 2px;
	margin: 0 2px 8px 2px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}

.about-social a:hover {
	background: #d6ab60;
	color: #ffffff;
	border-color: #d6ab60;
}

.about-me-widget img {
	max-width: 140px;
}

.sidebar-single select {
	width: 100%;
	border: 1px solid #e2e2e2;
	color: #595959;
	margin-top: 10px;
	padding: 10px;
	font-size: 14px;
	outline: 0;
}

.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sidebar-single ul ul {
	margin-left: 20px;
}

.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li {
	color: #595959;
	font-size: 14px;
}

.widget_rss ul li,
.widget_recent_comments ul li {
	color: #595959;
	font-size: 14px;
	padding: 4px;
	position: relative;
}

.widget_recent_comments ul li:before {
	content: '\f101';
	font-family: FontAwesome;
	padding-right: 10px;
}

.widget_nav_menu ul li a,
.widget_rss ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	padding: 4px 0;
	position: relative;
}

.widget_nav_menu ul li a:before,
.widget_rss ul li a:before,
.widget_recent_entries ul li a:before,
.widget_categories ul li a:before,
.widget_archive ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before {
	content: '\f101';
	font-family: FontAwesome;
	padding-right: 10px;
}

.widget_rss ul li a:hover,
.widget_rss ul li a:focus,
.widget_recent_entries ul li a:hover,
.widget_recent_entries ul li a:focus,
.widget_recent_comments ul li a:hover,
.widget_recent_comments ul li a:focus,
.widget_categories ul li a:hover,
.widget_categories ul li a:focus,
.widget_archive ul li a:hover,
.widget_archive ul li a:focus,
.widget_meta ul li a:hover,
.widget_meta ul li a:focus {
	color: #d6ab60;
}

.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li a:focus,
.widget_pages ul li a:hover,
.widget_pages ul li a:focus {
	color: #cccccc;
}

.sidebar-single .mc4wp-form p {
	font-size: 14px;
	color: #595959;
}

.sidebar-single .mc4wp-form input{
	width: 100%;
    display: block;
    background: #f1f1f1;
    font-size: 14px;
	padding: 0 20px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 40px;
	outline: 0;
}

.sidebar-single .mc4wp-form input[type="submit"] {
	background: #d6ab60;
	color: #ffffff;
	border: none;
	transition: all 0.3s;
}

.sidebar-single .mc4wp-form input[type="submit"]:hover {
	background: #212121;
}

.sidebar-single.widget_media_image img {
	padding: 30px;
}

.footer-sidebar ul {
	padding: 0;
}

.keep-in-touch-widget {
	text-align: center;
}

.keep-in-touch-widget a {
	display: inline-block;
	border: 1px solid #e2e2e2;
	padding: 4px 10px;
	font-size: 14px;
	color: #565656;
	margin: 4px;
}

.keep-in-touch-widget a:hover {
	background: #d6ab60;
	border-color: #d6ab60;
	color: #ffffff;
}

.error-404-box .searchform {
	max-width: 480px;
	margin: 20px auto 0;
}

.searchform .form-control {
	box-shadow: none;
	border: 1px solid #e2e2e2;
	border-right: none;
	border-radius: 0;
	font-size: 14px;
	padding: 8px 16px;
	height: auto;
	color: white;
}

.searchform .input-group-btn {
	background: #d6ab60;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
}

.searchform .btn-search {
	background: none;
	color: #ffffff;
	margin-left: 0 !important;
	outline: 0;
	box-shadow: none;
}

.error-404-box .searchform .input-group-btn:hover,
.widget_search .input-group-btn:hover {
	background: #212121;
	outline: 0;
	box-shadow: none;
}

.textwidget img {
	height: auto;
}

.textwidget select {
	max-width: 100%;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar table caption {
	text-align: center;
	color: #d6ab60;
}

.widget_calendar table a {
	color: #d6ab60;
}

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

.widget_calendar table #prev {
	text-align: left;
}

.widget_calendar table #next {
	text-align: right;
}

.footer-sidebar .latest-post {
	border-color: #303030;
}

.latest-post {
	display: table;
	width: 100%;
    padding: 10px 0;
	border-bottom: 1px dashed #e2e2e2;
}

.latest-post:first-child {
	padding-top: 0;
}

.latest-post:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.latest-post-image {
    width: 30%;
    display: table-cell;
	padding-top: 2px;
}

.latest-post-info {
    width: 70%;
    display: table-cell;
    padding-left: 12px;
    vertical-align: top;
}

.latest-post-info h4 {
    font-size: 14px;
    line-height: 1.4em;
	font-weight: 400;
	margin-bottom: 4px;
}

.latest-post-info h4 a {
	color: #000000;
}

.latest-post-info h4 a:hover {
	color: #d6ab60;
}

.latest-post-info p {
	font-size: 14px;
	margin-bottom: 0;
}

.latest-post-info p:before {
	content: '\f101';
	font-family: FontAwesome;
	color: #d6ab60;
	padding-right: 4px;
}

.latest-post-info p a {
	color: #d6ab60;
}

.newsletter-form {
	text-align: center;
}

.newsletter-form p {
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
	margin-bottom: 30px;
}

.newsletter-form .form-group {
	width: 100%;
}

.newsletter-form .form-control {
	width: 100%;
	display: block;
	background: #f1f1f1;
	font-size: 14px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 40px;
}

.newsletter-form .btn-subscribe {
	width: 100%;
	display: block;
	background: #d6ab60;
	color: #ffffff;
	font-size: 14px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 40px;
	margin-top: 16px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.newsletter-form .btn-subscribe:focus,
.newsletter-form .btn-subscribe:hover {
	background: #2c2c2c;
}

.related-post-carousel {	
}

.related-slide {
	text-align: center;
}

.related-slide img {
	margin-bottom: 20px;
}

.related-slide a {
	display: inline-block;
	background: #d6ab60;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 16px;
	border-radius: 2px;
	margin-bottom: 10px;
}

.related-slide a:hover {
	background: #333333;
}

.related-slide h3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.tagcloud a {
	display: inline-block;
	background: #d6ab60;
	color: #ffffff;
	font-size: 14px !important;
	padding: 4px 10px;
	margin-bottom: 6px;
	margin-right: 2px;
	border-radius: 2px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.tag-cloud a:hover {
	background: #333333;
}

.classic-sidebar,
.glossy-sidebar {
	border-color: #e2e2e2;
	padding-top: 0;
}

.glossy-sidebar .sidebar-single,
.classic-sidebar .sidebar-single {
	border-color: #e2e2e2;
}

.classic-sidebar .sidebar-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	background: #fafafa;
}

.classic-sidebar .sidebar-title h3 {
	padding: 18px 12px;
}

.lazy-sidebar {
	border: none;
	border-radius: 10px;
}

.lazy-sidebar .sidebar-single:hover .sidebar-title {
	background: #f3f3f3;
}

.lazy-sidebar .sidebar-single {
	border-radius: 1px;
}

.lazy-sidebar .sidebar-title {
    position: static;
	border: none;
	background: #f3f3f3;
	margin: 0 0 30px 0;
	border-left: 3px solid #67b18c;
	transition: all 0.3s linear;
}

.lazy-sidebar .sidebar-title h3 {
	font: 19px 'Times New Roman', Times, serif;
	color: #333333;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.glossy-sidebar .sidebar-title {
	border: none;
	border-radius: 8px;
	transition: all 0.3s linear;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: none;
	margin: 24px 30px 0;
}

.glossy-sidebar .sidebar-title:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #d6ab60;
	z-index: 1;
}

.glossy-sidebar .sidebar-title h3 {
	display: inline-block;
	background: #ffffff;
	color: #2c2c2c;
	position: relative;
	z-index: 2;
	font-family: 'Oleo Script', cursive;
	text-transform: none;
	font-weight: 400;
	font-size: 24px;
}

/*************************************/
/***** 06. Post Layout area css  *****/
/*************************************/

.page-title {
	font-size: 20px;
	text-transform: Capitalize;
	font-weight: 600;
}

.author-quote-box,
.link-post-box {
	position: relative;
	background: #595959;
	padding-bottom: 56.2393%;
    height: 0;
	overflow: hidden;
}

.single-featured-header .author-quote-box,
.single-featured-header .link-post-box {
	padding: 120px 0;
}

.related-post-single .link-post-box {
	border-radius: 8px;
}

.author-quote-box:before{
	content: '\f10d';
	font-family: FontAwesome;
	color: #444444;
	font-size: 80px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.author-quote-box .author-quote,
.link-post-box .link-post {
	text-align: center;
	padding: 10px 30px;
	position: absolute;
	z-index: 2;
    top: 50%;
	transform: translate(0,-50%);
    left: 0;
    width: 100%;
}

.link-post-box:before {
	content: '\f0C1';
	font-family: FontAwesome;
	color: #444444;
	font-size: 80px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.link-post-box .link-post a {
	color: #cccccc;
	word-wrap: break-word;
}

.author-quote-box .author-quote p {
	color: #cccccc;
	font-size: 14px;
}

.author-quote-box .author-quote span {
	color: #d6ab60;
	font-size: 14px;
}

.author-quote-box .author-quote span:before {
	content: '-';
	padding-right: 6px;
}

.taxonomy-description {
	background: #fafada;
	padding: 30px;
	font-size: 14px;
	margin-bottom: 30px;
	line-height: 1.5em;
}

.format-gallery .owl-nav {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 60px;
}

.audio-post-box,
.video-post-box {
	line-height: 0;
}

.audio-post-box,
.single-video-post-box,
.video-post-box {
	position: relative;
	padding-bottom: 56.2393%;
	height: 0;
}

.audio-post-box {
	background: #595959;
}

.audio-post-box iframe,
.single-video-post-box iframe,
.video-post-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-audio-post-box iframe {
	width: 100%;
}

.format-gallery .owl-nav .owl-prev,
.format-gallery .owl-nav .owl-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	padding-top: 4px;
	background: #d6ab60;
	color: #ffffff;
}

.format-gallery .owl-nav .owl-next:hover,
.format-gallery .owl-nav .owl-prev:hover {
	background: #595959;
}

.classic-post{
	border: 1px solid #f1f1f1;
	padding: 20px;
	margin-bottom: 30px;
	background: #ffffff;
}

.classic-post .post-header {
	text-align: center;
	padding-top: 10px;
}

.classic-post .post-header .cat-links {
	/*display: inline-block;
	background: #eeeeee;
	padding: 2px 20px 4px;
	border-radius: 4px;
	border: 1px solid #cccccc;*/
	display: none;
}

.classic-post .post-header .cat-links a {
	color: #333333;
	font: 13px 'Times New Roman', Times, serif;
	text-transform: uppercase;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.classic-post .post-header .cat-links a:after {
	content: '/';
	padding: 0 4px 0 8px;
	color: #ffffff;
}

.classic-post .post-header .cat-links a:last-child:after {
	display: none;
}

.classic-post .post-header .cat-links a:hover {
	color: #333333;
}

.classic-post .post-header h2 {
	font-size: 18px;
	padding: 8px;
	margin-bottom: 6px;
	color: #333333;
}

.classic-post .post-header h2 a {
	color: #333333;
}

.classic-post .post-header .post-meta {
	margin-bottom: 20px;
}

.classic-post .post-header .post-meta ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.classic-post .post-header .post-meta ul li {
	display: inline-block;
	color: #595959;
	font-size: 14px;
}

.classic-post .post-header .post-meta ul li a {
	color: #595959;
}

.classic-post .post-header .post-meta ul li a:hover {
	color: #000000;
}

.classic-post .post-header .post-meta ul li:after {
	content: '-';
	padding: 0 4px 0 6px;
}

.classic-post .post-header .post-meta ul li:last-child:after {
	display: none;
}

.classic-post .post-body {
	padding-top: 20px;
}
	
.classic-post .post-body p {
	font-size: 14px;
	color: #000000;
	line-height: 1.5em;
}

.classic-post .post-body a.btn-custom {
	margin-top: 6px;
	margin-bottom: 14px;
}

.kelly-post-vertical .post-body .post-social,
.kelly-post .post-body .post-social {
	margin-top: 20px;
}

.kelly-post-vertical .post-body .post-social,
.kelly-post .post-body .post-social,
.classic-post .post-body .post-social {
	font-size: 14px;
}

.kelly-post-vertical .post-body .post-social span,
.kelly-post .post-body .post-social span,
.classic-post .post-body .post-social span{
	text-transform: uppercase;
	color: #595959;
}

.kelly-post-vertical .post-body .post-social a,
.kelly-post .post-body .post-social a,
.classic-post .post-body .post-social a {
	display: inline-block;
	color: #595959;
	padding: 0 4px;
}

.kelly-post-vertical .post-body .post-social a:hover,
.kelly-post .post-body .post-social a:hover,
.classic-post .post-body .post-social a:hover {
	color: #d6ab60;
}

.box-post {
	border: 1px solid #f1f1f1;
	padding: 16px;
	margin-bottom: 30px;
	background: #ffffff;
}

.sticky .box-post {
	background: #f1f1f1;
	border-color: #e2e2e2;
}

.box-post img {
	vertical-align: bottom;
	height: auto;
}

.box-post .post-meta {
	background: #d6ab60;
	padding: 12px 20px;
}

.box-post .post-meta ul {
	padding: 0;
	margin: 0;
}

.box-post .post-meta ul li {
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
}

.box-post .post-meta ul li:last-child:after {
	display: none;
}

.box-post .post-meta ul li:after {
	content: '-';
	margin-left: 8px;
	margin-right: 4px;
}

.box-post .post-meta ul li a {
	color: #ffffff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.box-post .post-meta ul li a:hover {
	color: #333333;
}

.box-post .post-body {	
}

.box-post .post-body h2 {
	padding: 30px 0 14px;
	font-size: 18px;
	margin-bottom: 6px;
}

.box-post .post-body h2 a {
	color: #333333;
}

.box-post .post-body p {
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
}

.box-post .post-body a.btn-custom {
	margin-top: 6px;
	margin-bottom: 14px;
}

.box-post .post-body .post-social {
	font-size: 14px;
}

.box-post .post-body .post-social span {
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	color: #595959;
}

.box-post .post-body .post-social a {
	display: inline-block;
	color: #595959;
	padding: 0 4px;
}

.box-post .post-body .post-social a:hover {
	color: #d6ab60;
}

.kelly-post {
	background: #ffffff;
	margin-bottom: 30px;
}

.kelly-post figure {
	overflow: hidden;
}

.kelly-post figure img {
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.kelly-post .post-body {
	padding: 24px;
}

.kelly-post .post-body h2 {
	padding: 0 0 12px;
	font-size: 18px;
	color: #333333;
	margin-bottom: 0;
}

.kelly-post .post-body h2 a {
	color: #000000;
}

.kelly-post .post-body p {
	font-size: 13px;
	color: #000000;
	line-height: 1.5em;
}

.kelly-post .post-meta {
	padding-bottom: 12px;
}

.kelly-post .post-meta ul {
	padding: 0;
	margin: 0;
}

.kelly-post .post-meta ul li {
	display: inline-block;
	font-size: 14px;
	margin-right: 4px;
	color: #920000;
}

.kelly-post .post-meta ul li:last-child:after {
	display: none;
}

.kelly-post .post-meta ul li:after {
	content: '-';
	margin-left: 6px;
}

.kelly-post .post-meta ul li a {
	color: #777777;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.kelly-post .post-meta ul li a:hover {
	color: #333333;
}

.kelly-post .post-body a.btn-custom {
	margin-top: 8px;
}

.kelly-post:hover .owl-carousel img {
	transform: scale(1);
}

.kelly-post:hover img {
	transform: scale(1.10);
}

.kelly-post-vertical {
	background: #ffffff;
	margin-bottom: 30px;
	padding: 20px;
}

.kelly-post-vertical:after {
	content: '';
	display: block;
	clear: both;
}

.kelly-post-vertical .post-image {
	width: 40%;
	float: left;
	padding-right: 24px;
}

.kelly-post-vertical figure {
	overflow: hidden;
}

.kelly-post-vertical figure img {
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.kelly-post-vertical .post-body {
	padding: 0;
	width: 60%;
	float: left;
}

.kelly-post-vertical .post-body h2 {
	padding: 0 0 12px;
	font-size: 18px;
	color: #333333;
	margin-bottom: 0;
}

.kelly-post-vertical .post-body h2 a {
	color: #333333;
}

.kelly-post-vertical .post-body p {
	font-size: 13px;
	color: #595959;
	line-height: 1.5em;
}

.kelly-post-vertical .post-meta {
	padding-bottom: 12px;
}

.kelly-post-vertical .post-meta ul {
	padding: 0;
	margin: 0;
}

.kelly-post-vertical .post-meta ul li {
	display: inline-block;
	font-size: 14px;
	margin-right: 4px;
	color: #d6ab60;
}

.kelly-post-vertical .post-meta ul li:last-child:after {
	display: none;
}

.kelly-post-vertical .post-meta ul li:after {
	content: '-';
	margin-left: 6px;
}

.kelly-post-vertical .post-meta ul li a {
	color: #d6ab60;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.kelly-post-vertical .post-meta ul li a:hover {
	color: #333333;
}

.kelly-post-vertical .post-body a.btn-custom {
	margin-top: 8px;
}

.kelly-post-vertical:hover .owl-carousel img {
	transform: scale(1);
}

.kelly-post-vertical:hover img {
	transform: scale(1.10);
}

.page-numbers {
	margin-bottom: 60px;
	padding-left: 0;
}

.page-links span,
.page-links a,
.page-numbers>li {
	display: inline-block;
}

.page-links a,
.page-links > span,
.page-numbers>li>a,
.page-numbers>li>span {
	display: inline-block;
	border: none;
	background: #333333;
	color: #ffffff !important;
	margin: 0;
	padding: 6px 9px;
	min-width: 34px;
	font: 19px 'Times New Roman', Times, serif;
}

.page-links a span {
	background: none !important;
}

.page-links a:focus,
.page-links span:focus,
.page-numbers>li>a:focus,
.page-numbers>li>span:focus {
	background: #333333;
	color: #ffffff;
}

.page-links a:hover,
.page-numbers>li>a:hover,
.page-numbers>li>span:hover {
	background: #4aa16b;
	color: #ffffff;
}

.page-links span.page-number,
.page-numbers li span.current {
	background: #575757;
	color: #ffffff;
}

.page-numbers>li:first-child>a,
.page-numbers>li:last-child>a {
	border-radius: 0;
}

/************************************/
/*****  07. Instagram area css  *****/
/************************************/

.instagram-feeds {
}

.instagram-title {
	padding-left: 15px;
	padding-right: 15px;
}

.instagram-title h4 {
	text-align: center;
	text-transform: uppercase;
}

.instagram-title h4 a {
	font-size: 16px;
	background: #ffffff;
	color: #333333;
	display: inline-block;
	border: 1px solid #f1f1f1;
	padding: 12px 20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.instagram-title .fa {
	margin-right: 10px;
}

#sb_instagram {
	margin-top: 30px;
}

#sbi_load{
	padding-top: 0 !important;
}

.feeds-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.feeds-box ul:after {
	content: '';
	display: block;
	clear: both;
}

.feeds-box ul li {
	width: 12.5%;
	background: #ffffff;
	float: left;
	position: relative;
}

.feeds-box ul li a {
	z-index: 3;
}

.feeds-box ul li img {
	width: 100%;
	position: relative;
	z-index: 1;
}

/************************************/
/*****   08. Footer area css    *****/
/************************************/

footer {
	background: #202020;
	padding: 30px 0;
}

.footer-about {
	margin-bottom: 40px;
}

.footer-about img {
	margin-bottom: 24px;
}

.footer-about p {
	color: #787878;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom:  1.5em;
}

.footer-links {
	margin-bottom: 40px;
}

footer .footer-sidebar {
	margin: 60px 0 0;
}

footer .widget-title {
	color: #d6ab60;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 30px
}

footer .widget_recent_comments ul li,
footer .widget_pages ul li,
footer .widget_recent_entries ul li,
footer .widget_nav_menu ul li,
footer .widget_categories ul li,
footer .widget_archive ul li,
footer .widget_meta ul li {
	color: #787878;
	padding: 4px 0;
	border-bottom: 1px solid #303030;
}

footer .widget_recent_comments ul li a,
footer .widget_pages ul li a,
footer .widget_recent_entries ul li a,
footer .widget_nav_menu ul li a,
footer .widget_categories ul li a,
footer .widget_archive ul li a,
footer .widget_meta ul li a {
	color: #787878;
}

footer .widget_recent_comments ul li {
	padding: 8px 0;
}

footer .widget_calendar table tr th {
	color: #d6ab60;
}

footer .widget_calendar table tr td {
	color: #787878;
}

footer .widget_recent_comments ul li:before {
	display: none;
}

footer .widget_pages ul li a:before,
footer .widget_recent_entries ul li a:before,
footer .widget_nav_menu ul li a:before,
footer .widget_categories ul li a:before,
footer .widget_meta ul li a:before,
footer .widget_archive ul li a:before {
	display: none;
}

footer .widget_text p {
	color: #787878;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.footer-links ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-links ul li {
	border-bottom: 1px solid #303030;
}

.footer-links ul li:last-child {
	border-bottom: none;
}

.footer-links ul li a {
	padding: 6px 2px;
	display: block;
	color: #787878;
	font-size: 14px;
}

.footer-links ul li a:hover {
	color: #d6ab60;
}

.footer-social {
	text-align: center;
	margin: 50px 0 20px;
	position: relative;
}

.footer-social:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #303030;
}

.footer-social-links {
	background: #202020;
	border: 1px solid #303030;
	display: inline-block;
	padding: 8px 16px;
	position: relative;
	z-index: 1;
}

.footer-social-links a {
	display: inline-block;
	color: #787878;
	padding: 0 6px;
	transition: all 0.03s;
	-webkit-transition: all 0.03s;
	-moz-transition: all 0.03s;
}

.footer-social-links a:hover {
	color: #d6ab60;
}

.site-info p {
	color: #787878;
	font-size: 14px;
	margin-bottom: 0;
}

.site-info p a {
	color: #787878;
}

.site-info p a:hover {
	color: #d6ab60;
}


/**************************************/
/***** 09. Single Post area start *****/
/**************************************/

.single-post .page {
	padding-top: 40px;
}

.classic-blog-single {
	border: 1px solid #f1f1f1;
    padding: 20px 10px 10px;
    margin-bottom: 10px;
	background: #ffffff;
}

.classic-blog-single .entry-header {
	padding-top: 10px;
	margin-bottom: 15px;
}

.classic-blog-single .entry-header .cat-links {
	display: inline-block;
	background: #d6ab60;
	padding: 2px 20px 4px;
	border-radius: 4px;
}

.classic-blog-single .entry-header .cat-links a {
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.classic-blog-single .entry-header .cat-links a:after {
	content: '/';
	padding: 0 4px 0 8px;
	color: #ffffff;
}

.classic-blog-single .entry-header .cat-links a:last-child:after {
	display: none;
}

.classic-blog-single .entry-header .cat-links a:hover {
	color: #333333;
}

.classic-blog-single .entry-header h1 {
	font-size: 30px;
	color: #333333;
	padding: 8px;
	margin-bottom: 6px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.classic-blog-single .entry-header .post-meta ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.classic-blog-single .entry-header .post-meta ul li {
	display: inline-block;
	color: #595959;
	font-size: 14px;
	font-style: italic;
}

.classic-blog-single .entry-header .post-meta ul li a {
	color: #595959;
}

.classic-blog-single .entry-header .post-meta ul li a:hover {
	color: #d6ab60;
}

.classic-blog-single .entry-header .post-meta ul li:last-child:after {
	display: none;
}

.classic-blog-single .single-featured-header {
	padding-bottom: 30px;
}

.classic-post-meta {
	border: 1px solid #f1f1f1;
    padding: 20px;
	background: #ffffff;
}

.classic-post-meta .post-tags {
	font-size: 14px;
	margin-bottom: 10px;
}

.classic-post-meta .post-tags span {
	color: #333333;
}

.classic-post-meta .post-tags a {
	display: inline-block;
	font-size: 14px;
	color: #595959;
	padding-left: 5px;
	padding-bottom: 5px;
    text-transform: capitalize;
}

.classic-post-meta .post-tags a:hover {
	color: #d6ab60;
}

.classic-post-meta .post-social-share {
	font-size: 14px;
	margin-bottom: 20px;
}

.classic-post-meta .post-social-share span {
	color: #333333;
	font-weight: 700;
}

.entry-page .post-social-share a,
.classic-post-meta .post-social-share a {
	display: inline-block;
	font-size: 14px;
	color: #595959;
	padding: 0 4px;
}


.classic-post-meta .post-social-share a:hover {
	color: #d6ab60;
}

.classic-post-meta .post-navigation:after {
	content: '';
	display: block;
	clear: both;
}

.classic-post-meta .post-navigation a {
	display: inline-block;
	padding: 8px 14px;
	background: #f1f1f1;
	color: #d6ab60;
	font-size: 14px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	max-width: 48%;
}

.classic-post-meta .post-navigation a:hover {
	background: #d6ab60;
	color: #ffffff;
}

.classic-post-meta .post-navigation a[rel=prev] {
	float: left;
}	

.classic-post-meta .post-navigation a[rel=prev]:before {
	content: '\f053';
	font-family: FontAwesome;
	margin-right: 10px;
}

.classic-post-meta .post-navigation a[rel=next] {
	float: right;
}	

.classic-post-meta .post-navigation a[rel=next]:after {
	content: '\f054';
	font-family: FontAwesome;
	margin-left: 10px;
}

.single-title {
	position: relative;
	font: 20px 'Times New Roman', Times, serif;
	font-weight: bold;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 30px;
	border-bottom: 3px solid #67c18c;
	padding-bottom: 1px;
}

.single-title span {
	background: #ffffff;
	display: inline-block;
	padding-right: 10px;
}

.single-title:before {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	background: #f1f1f1;
	top: 60%;
	left: 0;
	right: 0;
	z-index: -1;
}

.post-author-box {
	border: 1px solid #f1f1f1;
    padding: 20px;
	margin-top: 30px;
	background: #ffffff;
}

.post-author-box:after {
	content: '';
	display: block;
	clear: both;
}

.post-author-image {
	width: 16%;
	float: left;
}

.post-author-image img {
	border-radius: 8px;
	height: auto;
}

.post-author-content {
	width: 80%;
	float: right;
}

.post-author-content h3 {
	color: #d6ab60;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 0;
}

.post-author-content h3 a {
	color: #d6ab60;
	text-transform: capitalize;
}

.post-author-content .author-social {
	display: inline-block;
	color: #595959;
	padding: 0 4px;
}

.post-author-content .author-social:hover {
	color: #d6ab60;
}

.post-author-content p {
	color: #595959;
	font-size: 14px;
	margin-top: 10px;
}

.post-password-form {
	font-weight: normal;
}

.post-password-form input[type="password"] {
	border: 1px solid #e2e2e2;
	outline: 0;
	padding: 6px 10px;
	font-size: 14px;
}

.post-password-form input[type="submit"] {
	border: none;
	background: #d6ab60;
	color: #ffffff;
	padding: 7px 30px;
	outline: 0;
}

.post-password-form input[type="submit"]:hover {
	background: #212121;
}

.related-post-single {
	margin-bottom: 30px;
	text-align: center;
}


.related-post-single:hover h2 {
	color: #000000;
}

.related-post-single img {
	border-radius: 1px;
}

.related-post-single h2 {
	font-size: 14px;
	color: #595959;
	font-weight: 400;
	margin-top: 10px;
	line-height: 1.4em;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.related-post-single .audio-post-box,
.related-post-single .video-post-box {
	border-radius: 8px;
	overflow: hidden;
}

.related-post-single .owl-carousel {
	border-radius: 8px;
	overflow: hidden;
}

.noimage-related-post {
	position: relative;
	padding-bottom: 53.25%;
	padding-top: 10px;
	height: 0;
	background: #e2e2e2;
	border-radius: 8px;
}

.noimage-related-post:hover {
	cursor:pointer;
}

.screen-reader-text {
	overflow: hidden;
    clip: rect(0,0,0,0);
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    word-wrap: normal!important;
    border: 0 none;
}

.comment-respond h3,
.comments-container h4 {
	position: relative;
    font: 20px 'Times New Roman', Times, serif;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 30px;
	padding-bottom: 5px;
    font-weight: bold;
	border-bottom: 3px solid #67c18c;
}

.comment-respond a {
	color: #999999;
}

.comment-author {
	margin-bottom: 10px;
}

.comments-container .comment-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.comments-container .comment-list ul {
	list-style: none;
}

.comments-container .comment-list li {
	margin-bottom: 20px;
}

.comments-container .comment-body li {
	margin-bottom: 0;
}

.bypostauthor {	
}

.comments-container .comment-list .children {
	margin-top: 20px;
}

.comments-container .comment-list .comment-body {
	background: #ffffff;
	border: 1px solid #f1f1f1;
	padding: 20px;
}

.comments-container .comment-list .comment-body p {
	font-size: 17px;
}

.comments-container .comment-list .comment-body a {
	color: #777777;
	font-size: 17px;
}

.comment-respond {
	margin-bottom: 60px;
}

.comment-respond .comment-form .comment-form-url input,
.comment-respond .comment-form .comment-form-email input,
.comment-respond .comment-form .comment-form-author input,
.comment-respond .comment-form .comment-form-comment textarea {
	display: block;
	width: 100%;
	border: 1px solid #f1f1f1;
	padding: 14px;
	font: 18px 'Times New Roman', Times, serif;
	outline: 0;
	resize: none;
}

.comment-respond .comment-form .comment-form-url input:focus,
.comment-respond .comment-form .comment-form-email input:focus,
.comment-respond .comment-form .comment-form-author input:focus,
.comment-respond .comment-form .comment-form-comment textarea:focus {
	border-color: #e2e2e2;
}

.comment-respond .comment-form #comment-submit {
	color: #333333;
	font: 20px 'Times New Roman', Times, serif;
	background: none;
	border: 1px solid #777777;
	border-radius: 0;
	padding: 14px 79px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.comment-respond .comment-form #comment-submit:hover {
	background: #2c2c2c;
	color: #ffffff;
}

.comment-respond .comment-form .comment-form-author {
	width: 32%;
	float: left;
	margin-right: 2%;
}

.comment-respond .comment-form .comment-form-email {
	width: 32%;
	float: left;
	margin-right: 2%;
}

.comment-respond .comment-form .comment-form-url {
	width: 32%;
	float: left;	
}

.comment-navigation .nav-links:after {
	content: '';
	display: block;
	clear: both;
}

.comment-navigation .nav-links .nav-next {
	float: right;
}

.comment-navigation .nav-links .nav-previous {
	float: left;
}

.comment-navigation .nav-links .nav-next a,
.comment-navigation .nav-links .nav-previous a {
	color: #d6ab60;
	font-size: 14px;
}

.comment-navigation .nav-links .nav-next a:hover,
.comment-navigation .nav-links .nav-previous a:hover {
	color: #212121;
}

.comment-navigation .nav-links .nav-next a:after {
	content: '\f101';
	font-family: FontAwesome;
	padding-left: 10px;
}

.comment-navigation .nav-links .nav-previous a:before {
	content: '\f100';
	font-family: FontAwesome;
	padding-right: 10px;
}

#cancel-comment-reply-link {
	display: inline-block;
    color: #d6ab60;
    border: 1px solid #d6ab60;
    padding: 3px 10px;
    top: -1px;
    position: relative;
    margin-left: 10px;
}

#cancel-comment-reply-link:hover {
	background: #d6ab60;
	color: #ffffff;
}

.entry-page {
	border: 1px solid #f1f1f1;
	padding: 20px;
	background: #ffffff;
}

.entry-page:after {
	content: '';
	display: block;
	clear: both;
}

.entry-body:after,
.entry-page:after {
	content: '';
	display: block;
	clear: both;	
}

.entry-page h1,
.entry-page h2,
.entry-page h3,
.entry-page h4,
.entry-page h5,
.entry-page h6,
.entry-body h1,
.entry-body h2,
.entry-body h3,
.entry-body h4,
.entry-body h5,
.entry-body h6,
.comment-body h1,
.comment-body h2,
.comment-body h3,
.comment-body h4,
.comment-body h5,
.comment-body h6 {
    color: #333333;
    font-weight: 700;
    margin: 1.5em 0;
}

.comment-body h1,
.entry-body h1,
.entry-page h1 {
	font-size: 24px;
}

.comment-body h2,
.entry-body h2,
.entry-page h2 {
	font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 5px;
    text-align: left;
    border-bottom: 3px solid #67c18c;
    font-weight: bold;
    font-family: 'Times New Roman', Times, serif;
}

.comment-body h3,
.entry-body h3,
.entry-page h3 {
	font-size: 22px;
    color: #000000;
    font-family: 'Times New Roman', Times, serif;
}

.comment-body h4,
.entry-body h4,
.entry-page h4 {
	font-size: 21px;
	color: #000000;
	font-family: 'Times New Roman', Times, serif;
}

.comment-body h5,
.entry-body h5,
.entry-page h5 {
	font-size: 14px;
}

.comment-body h6,
.entry-body h6,
.entry-page h6 {
	font-size: 12px;
}

.entry-body iframe,
.entry-page iframe {
	max-width: 100%;
}

.comment-body a,
.entry-body a,
.entry-page a {
	color: rgb(208, 0, 0);
}

.comment-body a:hover,
.entry-body a:hover,
.entry-page a:hover {
    text-decoration: none;
    color: #990000;
}

.comment-body p,
.entry-body p {
	font: 19px 'Times New Roman', Times, serif;
    font-weight: normal;
    text-align: justify;
    line-height: 1.3;
    color: #000000;
    margin-bottom: 10px;
    vertical-align: baseline;
}

.entry-page p {
	font-weight: normal;
    line-height: 1.3;
    margin-bottom: 10px;
    vertical-align: baseline;
}

.entry-page.authorinfo {
    padding: 5px;
}

.entry-body img,
.entry-page img {
	display: inline-block;
	height: auto;
}

.entry-body .alignleft,
.entry-page .alignleft {
	margin-right: 20px;
	margin-bottom: 16px;
	margin-top: 10px;
}

.entry-body .alignright,
.entry-page .alignright {
	margin-left: 20px;
	margin-bottom: 16px;
	margin-top: 10px;
}

.entry-body .wp-caption-text,
.entry-page .wp-caption-text {
	font-size: 14px;
}

.entry-body blockquote,
.comment-body blockquote,
.entry-page blockquote {
	background: #d6ab60;
	border: none;
	padding: 10px 26px;
}

.entry-body cite a,
.comment-body cite a,
.entry-page cite a {
	color: #ffffff;
	display: inline-block;
	padding-left: 26px;
	padding-top: 6px;
}

.entry-body cite a:before,
.comment-body cite a:before,
.entry-page cite a:before {
	content: '-';
	padding-right: 8px;
}

.comment-body .comment-author cite a {
	padding-left: 0;
}

.comment-body .comment-author cite a:before {
	display: none;
}

.entry-body blockquote p,
.comment-body blockquote p,
.entry-page blockquote p{
	color: #ffffff;
	margin: 10px 0;
}

.entry-body blockquote p:before,
.comment-body blockquote p:before,
.entry-page blockquote p:before {
	content: '\f10d';
	font-family: FontAwesome;
	font-size: 20px;
	margin-right: 10px;
}

.entry-body table,
.comment-body table,
.entry-page table {
	width: 100%;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

.entry-body table {
	overflow-x: scroll;
    display: inline-block;
}

.entry-body table tr th,
.comment-body table tr th,
.entry-page table tr th {
	background: #f1f1f1;
}

.entry-body table tr th,
.comment-body table tr th,
.entry-page table tr th,
.entry-body table tr td,
.comment-body table tr td,
.entry-page table tr td {
	padding: 10px;
    border: 1.5px solid #999999;
    background: #fffeeb;
    font: 19px 'Times New Roman', Times, serif;
    color: #000000;
}

.entry-body dd,
.comment-body dd,
.entry-page dd {
	margin-bottom: 1em;
	color: #595959;
	font-size: 14px;
}

.entry-body address,
.comment-body address,
.entry-page address {
	font-size: 14px;
	color: #595959;
}

.entry-body ul,
.comment-body ul,
.entry-page ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.entry-body > ul,
.comment-body > ul,
.entry-page > ul {	
    list-style-type: none;
    padding: 1px 0 20px 28px;
}

.entry-body ul ul,
.comment-body ul ul,
.entry-page ul ul {
	margin-left: 20px;
	margin-bottom: 0;
}

.entry-body ul li,
.comment-body ul li,
.entry-page ul li {
	padding: 1px 0 20px 8px;
    font: 19px 'Times New Roman', Times, serif;
    font-weight: normal;
    text-align: justify;
    line-height: 1.3;
    color: #000000;
    background: url('images/attach1.png') no-repeat 0px 0px;
    padding-left: 40px;
}

.entry-body ul > li:before,
.comment-body ul > li:before,
.entry-page ul > li:before {
	/*content: '\f101';*/
	font-family: FontAwesome;
	color: #595959;
	margin-right: 10px;
}

.entry-body ol,
.comment-body ol,
.entry-page ol {
	padding: 0;
	margin: 0;
    border-left-style: solid;
    border-left-width: 4px;
    border-left-color: #990000;
    margin-left: 35px !important;
    list-style-position: inside;
}

.entry-body > ol,
.comment-body > ol,
.entry-page > ol {
	padding: 0;
	margin: 0;
    margin-bottom: 30px;
    margin-left: 32px;
}

.entry-body  ul ol {
	margin-bottom: 0;
}

.entry-body ol ol,
.comment-body ol ol,
.entry-page ol ol {
	margin-left: 32px;
	margin-bottom: 0;
}

.entry-body ol li,
.comment-body ol li,
.entry-page ol li {
	font: 19px 'Times New Roman', Times, serif;
    font-weight: normal;
    text-align: justify;
    line-height: 1.3;
    color: #000000;
    vertical-align: baseline;
	padding: 1px 0 20px 8px;
}

.page-links {
	clear: left;
}

/************************************/
/*****  10. 404 Errors area css *****/
/************************************/

.error-404 {
	padding: 40px 0 80px;
}

.error-404-box {
	text-align: center;
}

.error-404-box h1 {
	font-size: 300px;
	text-align: center;
	color: #2c2c2c;
	position: relative;
	text-shadow: 2px 2px #d6ab60;
}

.error-404-box h3 {
	display: block;
	text-transform: uppercase;
	font-size: 80px;
	text-align: center;
	color: #d6ab60;
}

.error-404-box p {
	font-size: 30px;
	text-align: center;
	color: #595959;
}

.error-404-box a.btn-go {
	display: inline-block;
	border: 1px solid #d6ab60;
	padding: 10px 30px;
	color: #d6ab60;
	margin-top: 30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.error-404-box a.btn-go:hover {
	background: #d6ab60;
	color: #ffffff;
}

/*******************************************/
/***** 11. Contact Page area css start *****/
/*******************************************/

.main-title {
	text-align: left;
	margin-bottom: 60px;
}

.main-title h1 {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font: 24px 'Times New Roman', Times, serif;
	font-weight: bold;
    text-align: center;
}

.main-title h1 > span {
	display: inline-block;
	position: relative;
	padding: 16px 60px;
	border: 1px solid #e2e2e2;
	background: #ffffff;
}

.main-title h1 span:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -10px;
	height: 20px;
	width: 20px;
	background: #e2e2e2;
	transform: rotate(45deg);
}

.main-title h1 span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: -10px;
	height: 20px;
	width: 20px;
	background: #e2e2e2;
	transform: rotate(45deg);
}

.contact-section {
	padding: 60px 0;
}

.contact-page {
	background: #f8f8f8;
	padding: 40px;
}

.contact-form p {
	font-size: 14px;
	line-height: 1.5em;
	color: #595959;
	margin-bottom: 30px;
}

.contact-form .form-group {
	margin-bottom: 30px;
}

.contact-form .form-control {
	border-radius: 0;
	background: #ffffff;
	border: 1px solid #e2e2e2;
	box-shadow: none;
	padding: 22px;
}

.btn-contact {
	font: 20px 'Times New Roman', Times, serif;
	outline: 0;
	display: inline-block;
	background: #595959;
	color: #ffffff;
	padding: 12px 40px;
	border: none;
	border-radius: 2px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.btn-contact:hover {
	background: #2c2c2c; 
}

.contact-info {
	background: #d6ab60;
	padding: 40px 30px 30px;
}

.contact-info-single {
    position: relative;
}

.contact-info-single i {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 20px;
    color: #ffffff;
}

.contact-info p {
    color: #ffffff;
    line-height: 1.8em;
    margin-bottom: 1.5em;
    margin-left: 40px;
}

.single-post .owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	width: auto;
	margin-top: -18px;
}

.single-post .owl-carousel .owl-nav .owl-prev {
	float: left;
}

.single-post .owl-carousel .owl-nav .owl-next {
	float: right;
}

.single-post .owl-carousel .owl-nav .owl-prev,
.single-post .owl-carousel .owl-nav .owl-next {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: #d6ab60;
	color: #ffffff;
	text-align: center;
	padding-top: 8px;
	transition: all 0.3s;
}

.single-post .owl-carousel .owl-nav .owl-prev:hover,
.single-post .owl-carousel .owl-nav .owl-next:hover {
	background: #333333;
}

.breadcrumbs {
	font-size: 12px;
	padding-bottom: 20px;
}

.breadcrumbs a {
	color: #000000;
}

.breadcrumbs span {
    color: #727272;
}

.breadcrumbs span:hover {
	color: #990000;
}

/************************************/
/*****     12. Media Screens    *****/
/************************************/

@media only screen and (max-width: 991px) {
	.navbar-default .navbar-nav>li>a {
		padding-right: 26px;
	}
	
	.top-menu ul li {
		margin-right: 8px;
	}
	
	.pency-feature-info h2 a {
		font-size: 14px;
	}
	
	.latest-post-image {
		width: auto;
	}
	
	.single-post .page {
		padding-top: 30px;
	}
	
	.related-post-section {
		margin-bottom: 40px;
	}
	
	.polygon-feature-info-outer {
		padding: 16px;
	}
	
	.center-post-title-inner p {
		display: none;
	}
	
	.contact-info {
		margin-top: 40px;
	}
}

/* Mobile Layout */
@media only screen and (max-width: 767px){
	.top-bar {
		display: none;
	}
	
	.logo {
		padding: 20px 0;
	}
	
	.navbar {
		min-height: auto;
	}
	
	.navbar-menu {
		min-height: 57px;
	}
	
	.header-search {
		margin-right: 50px;
		margin-bottom: 10px;
	}
	
	.site-info {
		text-align: center;
		padding-bottom: 0;
	}
	
	.site-info.text-right {
		padding-top: 0;
	}
	
	.pency-feature {
		margin-bottom: 62px;
	}
	
	.overlay-feature,
	.polygon-feature,
	.overlay-line-feature {
		margin-bottom: 30px;
	}
	
	.kelly-post-vertical .post-image {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	
	.kelly-post-vertical .post-body {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	.center-post-title-inner {
		padding: 16px;
	}
	
	.error-404-box h1 {
		font-size: 160px; 
	}
	
	.error-404-box p {
		font-size: 20px;
	}
}

/* Small Mobile Layout */
@media only screen and (max-width: 480px) {
	.feeds-box ul li {
		width: 25%;
	}
	
	.main-title h2 {
		font-size: 18px;
	}
	
	.main-title h2 > span {
		padding: 16px 28px;
	}
	
	.classic-post-meta .post-navigation a {
		float: none !important;
		width: 100%;
		max-width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	
	.post-author-image {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.post-author-content {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.center-post-title-inner {
		outline: 0;
		max-width: 240px;
		background: rgba(255,255,255,0.8);
	}
	
	.center-post-title-inner h2 {
		font-size: 16px;
		margin-bottom: 0;
	}
	
	.center-post-title-inner ul {
		display: none;
	}
	
	.center-post-title-inner a.btn-slide-readmore {
		display: none;
	}
	
	#header-slider-1 .owl-prev,
	#header-slider-1 .owl-next,
	#header-slider-2 .owl-prev,
	#header-slider-2 .owl-next {
		width: 30px;
		height: 30px;
		font-size: 22px;
		margin-top: -15px;
	}
	
	#header-slider-1 .owl-prev,
	#header-slider-2 .owl-prev {
		left: 4px;
	}

	#header-slider-1 .owl-next,
	#header-slider-2 .owl-next {
		right: 4px;
	}
		
		
	.bottom-post-title h2 {
		font-size: 16px;
	}
	
	#header-slider-3 .owl-prev,
	#header-slider-3 .owl-next {
		width: 30px;
		height: 30px;
		font-size: 20px;
		line-height: 0;
		padding-top: 5px;
		margin-top: -15px;
	}

	#header-slider-3 .owl-prev {
		top: 50%;
		left: 10px;
		padding-right: 2px;
	}

	#header-slider-3 .owl-next {
		top: 50%;
		right: 10px;
		padding-left: 2px;
	}
	
	.contact-page {
		padding: 0;
		background: none;
	}
	
	.contact-form {
		background: #f8f8f8;
		padding: 30px;
	}
	
	.contact-info {
		padding: 30px 20px 20px;
	}
	
	.comment-respond .comment-form .comment-form-author,
	.comment-respond .comment-form .comment-form-email,
	.comment-respond .comment-form .comment-form-url {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	
	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item ,
	.gallery-columns-9 .gallery-item {
		width: 100% !important;
		float: none !important;
		max-width: 100% !important;
	}
	
	.page-links a,
	.page-links > span,
	.page-numbers>li>a,
	.page-numbers>li>span {
		margin-bottom: 4px;
	}
}


.imghome {
    display: block;  
    float:  left;     
}

.maintitle {
    padding-top: 30px;
}

.socialvsrating {
    border-top: 1px solid grey;
    padding-top: 7px;}


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

div.rating1 {
	float: right;
}

.ocenka {
	font-size: 12px;
    color: gray;
    padding-left: 10px;
    position: relative;
    top: 3px;
}

h1.stat {
    color: #000000;
    font-size: 30px;
    background: -webkit-linear-gradient(top,rgba(238,238,238,0) 0,rgba(238,238,238,0) 1%,rgba(238,238,238,1) 90%);
    padding: 10px;
    text-shadow: 1px 1px 1px white;
    border-bottom: 1px solid gray;
    font-family: 'Times New Roman', Times, serif;
    font-weight: normal;
}


.logo-brand1 h1:first-letter, .logo-brand1 h2:first-letter {
    color: #d6ab60;
}

#custom_html-2 > div > div > a > h1 {
	color: #fafafa;
	text-transform: uppercase;
    font-size: 24px;
}

.logo-brand1 {
	margin-top: -5px;
}

.input-group .form-control:first-child {
    color: #000000 !important;
}

.logo .newbtns {
	text-align: right;
}

.logo .newbtns #ya-site-form0 {
	width: 100%;
	max-width: 300px;
	display: inline-block;
}

.logo .newbtns .newsearch {
	display: inline-block;
	width: 100%;
	max-width: 300px;
}

.logo .newbtns button#skachatbesplatno {
	background-color: #67c18c;
	color: #ffffff;
	font: 21px 'Times New Roman', Times, serif;
	height: 38px;
	width: 285px;
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 5px;
	position: relative;
	outline: none;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	border: rgba(0, 0, 0, 0.2) 1px solid;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom: rgba(0, 0, 0, 0.4) 1px solid;
	margin-right: 5px;
	margin-bottom: 5px;
}

.logo .newbtns button#skachatbesplatno:hover {
	background: linear-gradient(to top, #58b07a, #4aa16b);
}

.logo .newbtns button#skachatbesplatno:active {
	top: 2px;
	background: linear-gradient(to top, #57ab74, #499c65);
}

.aaanewpopupfix {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 9;
	top: 0;
}

.aaanewpopupfix iframe {
	width: 87%;
	max-width: 800px;
	height: 450px;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	z-index: 99;
}

button#closeiframepopup {
	border: none;
	background-color: transparent;
	width: 100%;
	height: 100%;
	max-height: 50px;
	max-width: 50px;
	position: fixed;
	padding: 0;
	z-index: 999;
}

button#closeiframepopup img {
	width: 100%;
	height: 100%;
}

.b {
	color: red;
}

.important-block {    
    background: #fafad6;
    border: 2px solid #777777;
    background-image: url('images/important.png');
    background-repeat: no-repeat;
    margin: 15px 0;
    padding: 24px 24px 24px 110px;
    font-size: 19px;
    min-height: 150px;
    text-shadow: 1px 1px 1px white;
    background-size: 100px;
}

.important-block p {
    margin-bottom: 0;
}

.example-block p {
    margin-bottom: 0;
}

.example-block {
    background: #e1ffe3;
	border: 2px solid #555555;
    background-image: url('images/ok-icon.png');
    background-repeat: no-repeat;
    margin: 15px 0;
    padding: 24px 24px 24px 110px;
    font-size: 19px;
    min-height: 150px;
    background-position: top 24px left 10px;
    background-size: 80px;
}

.download-block {
    background-color: #fafad6;
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: #990000;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #595959;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #595959;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #595959;
    padding: 0 10px 10px 70px;
    margin: 15px 0;
    min-height: 70px;
    text-shadow: 1px 1px 1px white;
    background-image: url('images/doc-download.png');
    background-repeat: no-repeat;
    background-size: 48px;
    background-position: 4px 10px;
}

.download-block p {
    margin-bottom: 0;
    padding-top: 10px;
}

.information-1 {
    padding: 10px;
    background-color: #e3dec8;
    border: 1px solid #c0c0c0;
    text-shadow: 1px 1px 1px white;
    margin-top: 10px;
    margin-bottom: 10px;
}

.information-1 p {
    margin-bottom: 0;
}

.information-2 {
    padding: 10px;
    background-color: lightgrey;
    border: 2px solid #333333;
    margin-top: 10px;
    margin-bottom: 10px;
}

.information-2 p {
    margin-bottom: 0;
}

.information-3 {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.information-3 p {
    margin-bottom: 0;
}

.contents-block {
    background-position: left top;
    background-color: #ffffff;
    border: 1px solid #bebebe;
    padding: 50px 10px 10px 10px;
    background-image: url('images/contentTitle.png');
    background-repeat: no-repeat;
    margin-bottom: 20px;
	box-shadow: 0 15px 10px -10px rgba(0,0,0,.5), 0 1px 4px rgba(0,0,0,.3), 0 0 40px rgba(0,0,0,.1) inset;
}

ul.sidebars-navigation-list {
    padding: 0;
    margin: 0;
    width: 100%;
}

.contents-block ul li {
    background-position: 0 5px;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 1px 0 20px 28px;
}

.contents-block ul li {
    background-image: none !important;
    padding-bottom: 0 !important;
}

.sidebars-navigation-list li a {
    padding: 7px 0 7px 40px;
    display: block;
    text-decoration: none;
    background: url('images/arrow-06.png') no-repeat 20px 14px;
    border-bottom: 1px solid #f5f6f6;
    font-size: 19px;
	text-align: left;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in; 
    transition: all 200ms ease-in;
}

.sidebars-navigation-list li a:hover {
    padding: 7px 0 7px 45px;
    display: block;
    color: #990000;
    text-decoration: none;
    background: url('images/arrow-06.png') no-repeat 20px 14px;
}

@media screen and (max-width:410px){
    .maintitle h2, .main-title h1 {
        font-size: 20px !important;
    }
}

@media screen and (max-width:516px){
    	table {
		overflow-x: auto;
		display: block;
	}
}

.block1, .block2 {
	padding: 10px 10px 0 10px;
	text-shadow: 1px 1px 1px white;
	margin-top: 10px;
	margin-bottom: 20px;
	font: 19px 'Times New Roman', Times, serif;
    font-weight: normal;
    text-align: justify;
    line-height: 1.3;
    color: #000000;
    vertical-align: baseline;
}

.block1 {
	background-color: #fafada;
	border: 2px solid #990000;
}

.block2 {
	background-color: #f4f4f4;
	border: 1px solid #c0c0c0;
}

.block3 {
    background-position: 10px;
    border: 1px dashed #cccccc;
    padding: 6px 12px 6px 60px;
    margin: 10px 0;
    background-image: url('images/read40.png');
    background-repeat: no-repeat;
    min-height: 40px;
    font: 19px 'Times New Roman', Times, serif;
}

    .block3:hover {
        background-color: #f4f4f4;
    }

    .block3 p {
        display: block;
    }

.divImpDoc {
	border: 1px solid #990000;
	padding: 10px 10px 0 10px;
	text-shadow: 1px 1px 1px white;
	margin-top: 10px;
	margin-bottom: 20px;
	font: 19px 'Times New Roman', Times, serif;
    font-weight: normal;
    text-align: justify;
    line-height: 1.3;
    color: #000000;
    vertical-align: baseline;
}

.divLaw {
	background-color: #f9f9f9;
    background-position: 10px;
    border: 1px dashed #595959;
    padding: 6px 12px 6px 60px;
    margin: 10px 0;
    background-image: url('images/ssylka40.png');
    background-repeat: no-repeat;
    min-height: 40px;
    font: 19px 'Times New Roman', Times, serif;
}

.center, .center p, .center span, .center div, .center h1, .center h2, .center h3, .center h4, .center h5, .center h6 {
    text-align: center;
}

.block_download_all {
    overflow: hidden;
    background-color: #fbfbfb;
    border: solid #eeeeee;
    border-width: 1px 1px 2px 1px;
    padding: 20px;
    margin-bottom: 15px;
}

.block_down_img {
    width: 12.5%;
    max-width: 196px;
    padding-right: 20px;
    display: table-cell;
    vertical-align: middle;
}

.block_down_txt {
    border-style: solid;
    border-color: #eeeeee;
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
    border-width: 0 0 0 1px;
}

a.block_down_a {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px;
    display: block;
}

p.block_down_p {
    margin: 0;
    line-height: 24px;
    font-size: 14px;
    color: #3a3a3a;
}

.download-block.pdf {
	background-image: url('images/pdf-icon.png');
}

.download-block.xls {
	background-image: url('images/xls-icon.png');
}

#responsive-menu {
    display: block;
}

@media (min-width: 992px){
.navbar-menu .col-md-9.col-sm-9 {
	width: 100%;
}	
.navbar-menu .col-md-3.col-sm-3 {
	display: none;
}
}

.last_mod strong {
    text-transform: lowercase;
}

.freeQ {
	font-family: 'Times New Roman', Times, serif;
	font-size: 40px;
    border-bottom: 1px solid #dedede;
    border-bottom-color: #424242;
    color: black;
    text-align: center;
    padding: 10px;
    background: -webkit-linear-gradient(top,rgba(238,238,238,0) 0,rgba(238,238,238,0) 1%,rgba(238,238,238,1) 90%);
}

.freeLawer {
	margin-top: 65px;
}

.freeLawer:hover {
    box-shadow: 1px 1px 20px grey;
}

.divImpOld {
    padding: 10px 10px 0px 10px;
    background: -webkit-linear-gradient(top,rgba(238,238,238,0) 0,rgba(238,238,238,0) 1%,rgba(238,238,238,1) 90%);
    border: 1px solid #c0c0c0;
    text-shadow: 1px 1px 1px white;
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin0 {
    margin-top: 0 !important;
}

.phoneGerb {
    float: right;
    padding-left: 5px;
}

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

.b25 {
    color: black;
	font: 23px 'Times New Roman', Times, serif;
	font-weight: bold;
}

.ulPhones {
    text-align: left;
    padding-top: 10px;
	font: 19px 'Times New Roman', Times, serif;
}

.ulPhones ul {
    list-style: none;
}

.consText {
    color: black;
    font: 19px 'Times New Roman', Times, serif;
    text-align: center;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
    padding-bottom: 20px;
    padding-top: 10px;
}

a {
    color: #333333;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

a:hover {
    text-decoration: none;
    color: #990000;
}

a:focus {
    text-decoration: none;
    color: #595959;
}

.y1 {
    border: 1px solid gray;
    padding: 10px;
	font: 19px 'Times New Roman', Times, serif;
    background: -webkit-linear-gradient(top,rgba(238,238,238,0) 0,rgba(238,238,238,0) 1%,rgba(238,238,238,1) 90%);
    padding-bottom: 15px;
}

.ask_lawer {
    text-align: center;
    font: 30px 'Times New Roman', Times, serif;
    padding-bottom: 10px;
    border-bottom: 2px solid gray;
    margin-bottom: 10px;
}

.orPhone {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.y1 ul li {
    padding: 0 !important;
    background-image: none !important;
	text-align: left;
}

.page-id-25 .entry-page ul li {
    font-size: 15px;
	background: none;
    line-height: normal;
    padding-bottom: 5px;
}

.page-id-25 .entry-page a {
    color: #000000;
	font-size: 12px;
    line-height: normal;
}

.page-id-25 .entry-page a:hover {
    color: rgb(208, 0, 0);
}

.page-id-25 .entry-page ul ul {
    margin-top: 10px;
}

.divImpRubrika {
    padding: 10px 10px 0px 10px;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    text-shadow: 1px 1px 1px white;
    margin-top: 10px;
    margin-bottom: 10px;
	font: 20px 'Times New Roman', Times, serif;
	line-height: 1.5;
}

.divImpRubrika a {
	color: rgb(208,0,0);
}

.divImpRubrika span {
	color: rgb(208,0,0);
}

.taxonomy-description h3 {
	font: 25px 'Times New Roman', Times, serif;
	line-height: 25px;
	margin-bottom: 15px;
	padding: 5px;
	text-align: center;
	border-bottom: 2px solid #67b18c;
}

.afterthumbnailinfo p {
	padding: 5px 10px;
    background-color: #f3f3f3;
	border: 1px solid lightgrey;
}

.afterthumbnailinfo { 
	font: 17px 'Times New Roman', Times, serif;
	margin-bottom: 10px;
	border-bottom: 1px solid lightgrey;
	padding-bottom: 7px;
}

.afterpostinfo { 
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding: 10px;
    background-color: #f9f9f9;
}

.afterpostinfo a {
	font: 19px 'Times New Roman', Times, serif;
}

.afterthumbnailinfo p span { font-weight: bolder; }

.afterthumbnailinfo a { 
	color: #ffffff;
    font-size: 18px;
    border: 1px solid #cccccc;
    padding: 4px 10px;
    background-color: #595959
}

.afterpostinfo a img, .afterpostinfo span.efav-span img { height: 30px; }

.afterpostinfo span.efav-span img { margin-right: 4px; }

@media (min-width: 768px) {
	.afterthumbnailinfo p, .afterthumbnailinfo a { display: inline-block; }
	.afterthumbnailinfo p { margin-right: 10px; }
	.afterpostinfo a { margin-right: 20px; }
}

@media (max-width: 767px) {
	.afterpostinfo a, .afterpostinfo span.efav-span {
		margin-bottom: 10px;
		display: block;
	}
	.afterpostinfo span.efav-span a { display: inline-block; }
}

.video-container {
    position: relative;
    clear: left;
    margin-bottom: 10px;
    padding: 15px;
    background-color: #e3dec8;
    border: 1px solid silver;
    border-radius: 10px;
}

.single-post-image {
    text-align: center;
}

.authorblock {
	margin-bottom: 20px;
	border: 1px solid #eeeeee;
	border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0,0,0,.05);
	display: table;
}

.authorblock .photo, .authorblock .info {
	display: table-cell;
	vertical-align: middle;
}

.authorblock .photo {
	width: 110px;
	padding: 0 15px;
}

.authorblock .photo img { border-radius: 100%; }

.authorblock .info { padding: 10px 15px 10px 0; }

.authorblock .info p.name {
	font-size: 20px;
	font-weight: bold;
}

.authorblock .info p.name span { font-weight: normal }

.authorblock .info p.text {
	line-height: 1.2;
	font-size: 18px;
}

.authorblock a {
    font-size: 15px;
    color: #727272;
}

.entry-header .post-avtor, .entry-header .post-meta { display: inline-block; }

.entry-header .post-avtor { 
	font: 18px 'Times New Roman', Times, serif;
	border-bottom: 1px solid #67c18c;
    background-color: lightgoldenrodyellow;
}

.post-avtor a {
	font-weight: bold;
}

.entry-header .post-meta { float: right; }

.thispostavtor h3 {
	font: 25px 'Times New Roman', Times, serif;
	border-top: 1px solid #f1f1f1;
	padding-top: 20px;
	margin-top: 50px;
	margin-bottom: 25px;
}

.thispostavtor h4 {
	font: 19px 'Times New Roman', Times, serif;
	font-weight: 600;
	margin-bottom: 5px;
}

.thispostavtor h4 span { font-weight: 400; }

.thispostavtor h4:hover {
	color: #990000;
}

.thispostavtor p {
	font: 17px 'Times New Roman', Times, serif;
	color: #727272;
}

.thispostavtor a {
	font: 15px 'Times New Roman', Times, serif;
}

.thisavtor {
	display: none;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	border-radius: 2px;
	padding: 10px;
}

.thisavtor img { width: 100px; }

.thisavtor .image, .thisavtor .info, .authorinfo .photo, .authorinfo .text { display: inline-block; }

.thisavtor .image, .authorinfo .photo {
	width: 100px;
	margin-right: 5px;
	vertical-align: top;
}

.thisavtor .info, .authorinfo .text { width: calc(100% - 110px); }

.authorinfo .text {
	font: 19px 'Times New Roman', Times, serif;
    color: #727272;
}

h2.blocktitle {
    font: 24px 'Times New Roman', Times, serif;
    font-weight: bold;
    border-bottom: 2px solid #67c18c;
    color: black;
    padding-bottom: 5px;
    margin-bottom: 30px;
    text-align: center;
    background: -webkit-linear-gradient(top,rgba(238,238,238,0) 0,rgba(238,238,238,0) 1%,rgba(238,238,238,1) 90%);
}

.colavtorpost .classic-post, .colavtorpost .post-header { padding-top: 0; }

.colavtorpost .post-header h2 {
	margin-top: 0;
	border-bottom: none;
	font-size: 18px;
    font-family: "Roboto Slab";
	text-align: center;
	line-height: 19.8px;
}

.colavtorpost ul li, .newpagin ul li {
	background: none;
	padding-left: 0;
}

.colavtorpost a.btn { color: black; }

.colavtorpost a.btn:hover { color: white; }

.rownew {
	display: flex;
	flex-flow: row wrap;
}

.newpagin { margin: 0 auto; }

.newpagin ul li { text-align: center; }

.page-id-59 .entry-page h3 {
    font: 25px 'Times New Roman', Times, serif;
    line-height: 25px;
    margin-bottom: 20px;
    padding: 5px;
    text-align: center;
    border-bottom: 2px solid #67b18c;
    font-weight: bold;
}

.page-id-3 .entry-page p, .page-id-36 .entry-page p, .page-id-59 .entry-page p {
    font: 19px 'Times New Roman', Times, serif;
    font-weight: normal;
    text-align: justify;
    line-height: 1.3;
    color: #000000;
    margin-bottom: 10px;
    vertical-align: baseline;
}

samp {
    padding: .1rem .4rem;
	font-family: 'Times New Roman', Times, serif;
    font-size: 90%;
    color: #e83e8c;
    background-color: #eeeeee;
    border-radius: .25rem;
}

mark {
    background-color: #ffffa1;
	padding: .1rem .4rem;
	border-radius: .25rem;
}