body {
	background: #000;
}
.site-content-blog {
	    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #C6C6C6;
	margin-top: 10rem;
}
.site-content-blog a {
	color: #cecece;
}
.site-content-blog a:hover,
.site-content-blog a:focus,
.site-content-blog a:active {
	color: #fff;
}
.site-content-blog .page-content {
	    max-width: 1100px;
    margin: 0 auto;
}
.links-holder,
.breadcrumb-holder {
	display: none !important;
} 
.post-categories {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
    color: #919191;
}
.post-categories:before {
	vertical-align: middle;
    display: inline-block;
    content: '';
    width: 35px;
    margin-right: 10px;
    height: 1px;
    background: #eceeef;
}
.post-categories li:not(:last-child):after {
    content: ',';
}
.post-categories li {
    display: inline-block;
}
.post-categories li:not(:last-child) {
    margin-right: 0.5rem;
}
@media (min-width: 992px) {
	.post-standard h2 {
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-weight: 700;
		font-size: 46px;
		line-height: 1;
		letter-spacing: -.2rem;
		text-transform: none;
		color: #FFFFFF;
		margin-bottom: 51px;
		margin-top: 2.5rem;
	}
}
.post-meta li:not(:last-child):after {
    content: '\b7';
    margin-left: 0.5rem;
}
.post-header {
	text-align: center;
}
.post-meta {
    color: #a0a0a0;
    padding-left: 0;
    list-style: none;
}
.post-meta, label, .post-categories, .widget-about-lead, .share-title, .post-count, .sub-title, .comment-metadata, blockquote cite, .post-tags, .tagcloud, .timestamp, #wp-calendar caption, .logged-in-as {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
    color: #919191;
	margin-top: 14px;
	margin-bottom: 16px;
}
.post-meta li {
    display: inline-block;
}
.post-meta li:not(:last-child) {
    margin-right: 0.5rem;
}
.post-media {
    position: relative;
    margin: 5rem 0;
}
.post-excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-bottom: 28px;
}
.post-more {
    margin: 2.7em 0;
    text-align: center;
}
.site-content-blog .btn-effect {
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.site-content-blog .btn {
    border-color: transparent;
}
.site-content-blog .btn-primary {
	background-color: #191919 !important;
    color: #EEEEEE;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 4px 26px;
    margin-top: 3px;
}
.btn-effect span {
    display: block;
    transition: all .2s ease;
}
.btn-effect span:first-child {
    transform: translate(0);
}
.btn-effect span:last-child {
    transform: translateY(200%) translateX(-50%);
    position: absolute;
    left: 50%;
}
.btn-effect:hover span:first-child {
    transform: translateY(-200%);
}
.btn-effect:hover span:last-child {
    transform: translateY(-100%) translateX(-50%);
}
.post-share-horizontal {
  line-height: 1;
  display: inline-block;
}
.post-footer {
	text-align: center;
	    margin: 39px 0 50px;
}
.post-share-horizontal .share-buttons {
  padding-left: 0;
  list-style: none;
  display: inline-block;
  margin: 0;
}
.post-share-horizontal .share-buttons  i {
	font-size: 16px;
}
h6, .comment .fn {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    letter-spacing: -1px;
    text-transform: none;
    color: #FFFFFF;
	text-transform: uppercase

}
.post-share-horizontal .share-buttons li {
  display: inline-block;
}

.post-share-horizontal .share-buttons li:not(:last-child) {
  margin-right: 0.5rem;
}

.post-share-horizontal .share-buttons li:not(:last-child) {
margin-right: 1.8rem;
}

.post-share-horizontal .share-buttons a {
  color: #bababa;
}

.post-share-horizontal .share-buttons a:focus,
.post-share-horizontal .share-buttons a:hover {
  color: white;
}

.post-share-horizontal .title-share {
	display: inline-block;
    margin: 0;
    margin-right: 2rem;
    color: #bababa;
}

.post-share-horizontal .title-share:after {
	content: '\e902';
    font-family: 'Icons';
    margin-left: 2rem;
}
.post-archive-standard + [class*="post-archive"] {
    margin-top: 3rem;
    padding-top: 5rem;
    border-top: 1px #eceeef solid;
}
.icon-facebook-f:before, .icon-facebook:before {
    content: "\f09a";
}
.lazy-load-enabled .post-archive .post {
    opacity: 0;
    transform: translateY(3rem);
    transition: all .5s ease;
    visibility: hidden;
}
.lazy-load-enabled .post-archive .post-visible {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}
.post-grid .post-thumbnail, .post-list .post-thumbnail, .post-masonry .post-thumbnail {
    margin-bottom: 2rem;
    position: relative;
    overflow: hidden;
    display: inline-block;
    /* width: 100%; */
}
.post-grid .post-thumbnail:before, .post-list .post-thumbnail:before, .post-masonry .post-thumbnail:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: '';
    display: block;
    transition: all .2s ease;
    background: #2c2f30;
    opacity: 0;
    z-index: 1;
}
.post-more {
    margin: 2rem 0;
}
.post-grid .post-thumbnail .post-more, .post-list .post-thumbnail .post-more, .post-masonry .post-thumbnail .post-more {
    position: absolute;
    top: 50%;
    left: 2rem;
    right: 2rem;
    text-align: center;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .2s .1s ease;
    margin: 0;
    z-index: 1;
}
.post-grid .post-thumbnail .post-more a {
	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
}
.post-grid .post-thumbnail .post-more .link-more, .post-list .post-thumbnail .post-more .link-more, .post-masonry .post-thumbnail .post-more .link-more {
    color: white;
}
.link-more:after {
    font-family: 'Icons';
    content: '\e902';
    margin-left: 0.25rem;
    display: inline-block;
    transition: all .2s ease;
}
.post-thumbnail .post-meta, .post-featured .post-meta {
    position: absolute;
    bottom: -10%;
    left: 2rem;
    right: 2rem;
    padding: 1rem;
    text-align: center;
    opacity: 0;
    transition: all .3s ease;
    color: #eceeef;
    border-top: 1px rgba(160, 160, 160, 0.5) solid;
    margin: 0;
    z-index: 1;
}
.post-grid .post-thumbnail:hover:before, .post-list .post-thumbnail:hover:before, .post-masonry .post-thumbnail:hover:before {
    opacity: .5;
}
.post-thumbnail:hover .post-meta, .post-featured:hover .post-meta {
    bottom: 0;
    opacity: 1;
}
.post-grid .post-thumbnail > a, .post-list .post-thumbnail > a, .post-masonry .post-thumbnail > a {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
}
.post-grid .post-thumbnail:hover .post-more, .post-list .post-thumbnail:hover .post-more, .post-masonry .post-thumbnail:hover .post-more {
    opacity: 1;
}
.post-grid .post-thumbnail .post-more .link-more, .post-list .post-thumbnail .post-more .link-more, .post-masonry .post-thumbnail .post-more .link-more {
    color: white;
}
.post-meta li {
    display: inline-block;
}
.post-meta li:not(:last-child) {
    margin-right: 0.5rem;
}
.post-meta li:not(:last-child):after {
    content: '\b7';
    margin-left: 0.5rem;
}
.post-grid {
	text-align: center;
    margin-bottom: 48px;
}
.post-grid h2 {
	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -.05rem;
    text-transform: none;
    color: #FFFFFF;
    margin-top: 24px;
    margin-bottom: 24px;
}
@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot);
    src: url(../fonts/icons.eot) format("embedded-opentype"), url(../fonts/icons.ttf) format("truetype"), url(../fonts/icons.woff) format("woff"), url(../fonts/icons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.icon-arrow-down:before {
    content: "\e900";
}
.icon-arrow-left:before {
    content: "\e901";
}
.icon-arrow-right:before {
    content: "\e902";
}
.icon-arrow-up:before {
    content: "\e903";
}
.icon-chevron-down:before {
    content: "\e904";
}
.icon-chevron-left:before {
    content: "\e905";
}
.icon-chevron-right:before {
    content: "\e906";
}
.icon-chevron-up:before {
    content: "\e907";
}
.icon-cross:before {
    content: "\e908";
}
.icon-eye:before {
    content: "\e000";
}
.icon-mail:before {
    content: "\e002";
}
.icon-ribbon:before {
    content: "\e009";
}
.icon-image:before {
    content: "\e010";
}
.icon-clock:before {
    content: "\e014";
}
.icon-video:before {
    content: "\e018";
}
.icon-heart:before {
    content: "\e024";
}
.icon-search:before {
    content: "\e036";
}
.icon-reply:before {
    content: "\e039";
}
.icon-circle-plus:before {
    content: "\e040";
}
.icon-repeat:before {
    content: "\e058";
}
.icon-speech-bubble:before {
    content: "\e076";
}
.icon-share:before {
    content: "\e081";
}
.icon-plus:before {
    content: "\e114";
}
.icon-minus:before {
    content: "\e115";
}
.icon-delete:before {
    content: "\e119";
}
.icon-menu:before {
    content: "\e120";
}
.icon-ellipsis:before {
    content: "\e129";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-behance:before {
    content: "\f1b4";
}
.icon-camera-retro:before {
    content: "\f083";
}
.icon-diamond:before {
    content: "\f219";
}
.icon-dribbble:before {
    content: "\f17d";
}
.icon-facebook-f:before,
.icon-facebook:before {
    content: "\f09a";
}
.icon-feed:before,
.icon-rss:before {
    content: "\f09e";
}
.icon-instagram:before {
    content: "\f16d";
}
.icon-map-marker:before {
    content: "\f041";
}
.icon-pinterest:before {
    content: "\f0d2";
}
.icon-retweet:before {
    content: "\f079";
}
.icon-soundcloud:before {
    content: "\f1be";
}
.icon-tumblr:before {
    content: "\f173";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-vimeo:before {
    content: "\f27d";
}
.icon-vk:before {
    content: "\f189";
}
.icon-youtube:before {
    content: "\f16a";
}
.overlay {
  position: relative;
  background-size: cover;
  background-position: center center;
  image-rendering: -webkit-optimize-contrast;
  color: #eceeef;
}

.overlay h1,
.overlay h2,
.overlay h3,
.overlay h4,
.overlay h5,
.overlay h6 {
  color: white !important;
}

.overlay h1:after {
  background-color: white !important;
}

.overlay a {
  position: relative;
  display: inline-block;
  z-index: 1;
  color: white;
}

.overlay a:focus,
.overlay a:hover {
  color: #eceeef;
}

.overlay .overlay-link {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}

.overlay:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: .5;
  content: '';
  transition: all .2s ease;
  background: #2c2f30;
}

.overlay:hover:before {
  opacity: .75;
}

.post-pagination-content .overlay:before {
  background: transparent;
}

.post-pagination-content .overlay:hover:before {
  background: #2c2f30;
  opacity: .75;
}

.overlay .post-categories:before,
.overlay .post-count:before {
  background: #a0a0a0;
}

.overlay .post-meta {
  color: rgba(255, 255, 255, 0.2);
}

.overlay .post-meta a {
  color: #eceeef;
}

.overlay .post-meta a:focus,
.overlay .post-meta a:hover {
  color: white;
}

.overlay .post-excerpt {
  color: white !important;
}

.page-header-bg .overlay-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
@media (min-width: 992px) {
	.page-header-bg .overlay-content {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
		margin: 0 auto;
	}
}
@media (min-width: 992px) {
	.page-header-bg.page-header-large .overlay-content, .page-header-bg.page-header-wide .overlay-content {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.overlay h1, .overlay h2, .overlay h3, .overlay h4, .overlay h5, .overlay h6 {
    color: white !important;
}
@media (min-width: 992px) {
	.page-header h1, .post-header h1 {
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-weight: 700;
		font-size: 5rem;
		line-height: 1;
		letter-spacing: -.2rem;
		text-transform: none;
		color: #FFFFFF;
	}
}
.overlay a {
    position: relative;
    display: inline-block;
    z-index: 1;
    color: white;
}
.overlay .post-meta {
    color: rgba(255, 255, 255, 0.2);
}
.page-header {
    text-align: center;
    margin-bottom: 2rem;
}
.page-header-bg {
    position: relative;
}
@media (min-width: 544px) {
	.page-header-large {
		height: 100vh;
		margin-top: -120px;
	}
}
.page-header-bg.page-header-large, .page-header-bg.page-header-wide {
    margin-bottom: 0;
    overflow: hidden;
    border-bottom: 0;
}
.jarallax {
    z-index: 0;
    height: 100%;
    width: 100%;
    top: 120px;
    position: absolute !important;
}
.overlay:before {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .5;
    content: '';
    transition: all .2s ease;
    background: #2c2f30;
    z-index: 1;
}
.page-header-bg.overlay:before {
    opacity: .5;
}
.site-content {
    margin-top: 3rem;
}
@media (min-width: 992px) {
	.site-content .container {
		max-width: 940px;
	}
}
@media (min-width: 768px) {
	.share-buttons-enabled .post-wrap {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

	.share-buttons-enabled .post-wrap .post-sidebar {
		position: relative;
		min-height: 1px;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		width: 100%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.share-buttons-enabled .post-wrap .post-content {
		position: relative;
		min-height: 1px;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		width: 100%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.share-buttons-enabled .post-wrap .post-content {
		position: relative;
		min-height: 1px;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		width: 100%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
}
.post-share-vertical .share-buttons {
    padding-left: 0;
    list-style: none;
    list-style: none;
}
.post-share-vertical .share-buttons li a {
	display: block;
    width: 64px;
    height: 64px;
    line-height: 68px;
    text-align: center;
    border: 1px #353535 solid;
    color: #fff;
}
.post-share-vertical .share-buttons li a i {
	font-size: 17px;
}
.post-wrap .post-content .content {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #B2B2B2;
}
h3 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.05rem;
    text-transform: none;
    color: #FFFFFF;
}
.content h3, .content h4, .content h5, .content h6 {
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.content h3 {
	font-size: 2.25rem;
    font-weight: 600;
}
.content img, .content figure, .content ul, .content ol, .content .gallery, .content .embed {
    margin-bottom: 3rem;
}
.content p > a {
    border-bottom: 2px #eceeef solid;
	color: #fff;
}
.content p > a:focus, .content p > a:hover {
    background: #eceeef;
    color: black;
}
.theiaStickySidebar {
	padding-top: 0px;
    padding-bottom: 1px;
    position: static;
}
.theiaStickySidebar.flyight {
	position: fixed;
    top: 60px;
}
.posts-pagination .overlay-container {
  height: 300px;
}
.overlay-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.posts-pagination .overlay-content {
	padding: 0 3rem;
    text-align: center;
    z-index: 2;
}

.posts-pagination .overlay-content h3 {
	color: white !important;
    font-size: 24px;
    font-weight: bold;
}

.posts-pagination .post-pagination-title {
  display: none;
  background: #0b0b0b;
}

.page-header-bg.page-header-large .overlay-content {
	
    position: relative;
    z-index: 2;

}

@media (max-width: 1199px) {
  .posts-pagination {
    margin-top: 3rem;
    margin-left: -5px;
    margin-right: -5px;
  }
  .posts-pagination::after {
    content: "";
    display: table;
    clear: both;
  }
  .posts-pagination .post-pagination {
    position: relative;
    min-height: 1px;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 100%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (max-width: 991px) {
  .posts-pagination .post-pagination {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2rem;
  }
  .posts-pagination {display: none;}
}

@media (min-width: 992px) {
  .posts-pagination .post-pagination-content {
    display: none;
    padding: 1.5rem;
    background: #0b0b0b;
  }
  .posts-pagination .overlay-container {
    width: 300px;
  }
  .posts-pagination .post-pagination-title {
    display: inline-block;
    position: fixed;
    top: 50%;
    z-index: 1;
    white-space: nowrap;
    transition: all .2s ease;
    visibility: hidden;
    opacity: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    line-height: 5rem;
    width: 300px;
    text-align: center;
  }
  .posts-pagination .post-pagination-visible .post-pagination-title {
    visibility: visible;
    opacity: 1;
  }
  .posts-pagination .post-pagination {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
  }
  .posts-pagination .post-pagination.post-pagination-visible:focus .post-pagination-title,
.posts-pagination .post-pagination.post-pagination-visible:hover .post-pagination-title {
    color: white;
  }
  .posts-pagination .post-pagination.post-pagination-visible:focus .post-pagination-content,
.posts-pagination .post-pagination.post-pagination-visible:hover .post-pagination-content {
    display: block;
    animation: fade-in .2s;
  }
  .posts-pagination .post-previous {
    left: 0;
  }
  .posts-pagination .post-previous .post-pagination-title {
    transform: rotate(-90deg) translate(-50%, -50%);
    transform-origin: top left;
  }
  .posts-pagination .post-previous .post-pagination-content {
    padding-left: 9rem;
  }
  .posts-pagination .post-previous.post-pagination-visible .post-pagination-title {
    transform: rotate(-90deg) translate(-50%, 0);
  }
  .posts-pagination .post-next {
    right: 0;
  }
  .posts-pagination .post-next .post-pagination-title {
    transform: rotate(90deg) translate(50%, -50%);
    transform-origin: top right;
    right: 0;
  }
  .posts-pagination .post-next .post-pagination-content {
    padding-right: 9rem;
  }
  .posts-pagination .post-next.post-pagination-visible .post-pagination-title {
    transform: rotate(90deg) translate(50%, 0);
  }
}
.posts-pagination .post-pagination-title {
	text-transform: uppercase;
    text-decoration-color: rgb(206, 206, 206);
    color: rgb(206, 206, 206);
    letter-spacing: 1px;
}
@media (max-width: 768px) {
	.share-buttons-enabled .post-wrap {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}
	.share-buttons-enabled .post-wrap .post-sidebar {
		position: relative;
		min-height: 1px;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		width: 100%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.layout-sidebar-left .share-buttons-enabled .post-wrap .post-sidebar {
		float: right;
	}
	.share-buttons-enabled .post-wrap .post-content {
		position: relative;
		min-height: 1px;
		padding-right: 1.25rem;
		padding-left: 1.25rem;
		width: 100%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.post-share-vertical .share-buttons li a {
		display: block;
		width: 50px;
		height: 50px;
		line-height: 57px;
		text-align: center;
		border: 1px #353535 solid;
		color: #fff;
	}
	.post-share-vertical .share-buttons li a i {
		font-size: 14px;
	}
	.posts-pagination {
		display: none;
	}
	.post-wrap .post-content .content {
		font-size: 1.3rem;
	}
	.jarallax {
		top: 0px;
	}
	.page-header-bg.page-header-large, .page-header-bg.page-header-wide {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
  .sidebar .sidebar-content {
    max-width: 245px;
    margin-left: auto;
    margin-right: auto;
  }
}

.owl-container {
  overflow: hidden;
  position: relative;
}

.owl-container figure {
  margin: 0;
}

.owl-dots {
  margin-top: 1rem;
  text-align: center;
}

.owl-dots:empty,
.owl-dots.disabled {
  display: none;
}

.owl-dot {
  display: inline-block;
  margin: 0 .25rem;
  cursor: pointer;
}

.owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  background: #a0a0a0;
  border-radius: 50%;
}

.owl-dot.active span {
  background: white;
}

.owl-prev.disabled,
.owl-next.disabled {
  display: none;
}

.owl-prev .btn,
.owl-next .btn {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 120px;
  -webkit-backface-visibility: hidden;
  opacity: 0;
  transition: all .2s ease;
}

.owl-prev .btn {
  transform: rotate(-90deg) translate(-50%, -100%);
  transform-origin: top left;
  left: 1rem;
}

.owl-carousel:hover .owl-prev .btn {
  opacity: 1;
  transform: rotate(-90deg) translate(-50%, 0);
}

.owl-next .btn {
  transform: rotate(90deg) translate(50%, -100%);
  transform-origin: top right;
  right: 1rem;
}

.owl-carousel:hover .owl-next .btn {
  opacity: 1;
  transform: rotate(90deg) translate(50%, 0);
}

.owl-arrows {
  display: none;
}

.owl-arrows:empty {
  display: none;
}

@media (min-width: 992px) {
  .owl-arrows {
    display: block;
  }
  .owl-arrows .owl-prev,
  .owl-arrows .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
  }
  .owl-arrows .owl-prev {
    left: 0;
    cursor: pointer;
    cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzNnB4IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzYgMzYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMzYsMTYuOSA0LjMsMTYuOSAxMS41LDkuNiA5LjksOCAwLDE4IDkuOSwyOCAxMS41LDI2LjQgNC4zLDE5LjEgMzYsMTkuMSAiLz48L2c+PC9zdmc+") 16 16, pointer !important;
  }
  .owl-arrows .owl-next {
    right: 0;
    cursor: pointer;
    cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzNnB4IiBoZWlnaHQ9IjM2cHgiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzYgMzYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCwxOS4xIDMxLjcsMTkuMSAyNC41LDI2LjQgMjYuMSwyOCAzNiwxOCAyNi4xLDggMjQuNSw5LjYgMzEuNywxNi45IDAsMTYuOSAiLz48L2c+PC9zdmc+") 16 16, pointer !important;
  }
}

.owl-featured {
  margin-top: 2rem;
}

.owl-featured .overlay-content {
  padding: 2rem;
}

@media (min-width: 992px) {
  .owl-center .overlay-content {
    transition: all .25s ease;
  }
  .owl-center .owl-item:not(.center) .overlay-content {
    opacity: 0;
  }
  .owl-center .owl-item:not(.center) .overlay-link {
    display: none;
  }
}

@media (min-width: 992px) {
  .owl-center .owl-item .overlay-content,
  .owl-boxed .owl-item .overlay-content,
  .owl-large .owl-item .overlay-content {
    max-width: 50%;
  }
}

.owl-large {
  margin-top: 0;
  width: 100%;
}

.owl-large .overlay:before {
  opacity: 0;
}

.owl-large .overlay:hover:before {
  opacity: 0;
}

.owl-boxed {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .owl-boxed .overlay-content {
    transition: all .25s ease;
  }
  .owl-boxed .owl-item:not(.active) .overlay-content {
    opacity: 0;
  }
}

.owl-multiple .owl-prev,
.owl-multiple .owl-next {
  width: 100px;
}

@media (min-width: 992px) {
  .owl-multiple .overlay-content {
    transition: all .25s ease;
  }
  .owl-multiple .owl-item:not(.active) .overlay-content {
    opacity: 0;
  }
}

.owl-simple .owl-slide {
  text-align: center;
}

.owl-flip {
  overflow: visible;
}

.owl-flip .owl-stage-outer {
  padding: 20px 0;
  margin: -20px 0;
}

.owl-flip .owl-stage {
  perspective: 2000px;
}

.owl-flip .owl-item {
  transform-style: preserve-3d;
}

@keyframes flipOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: rotateY(-180deg);
  }
}

.flipOut {
  animation-name: flipOut;
}

@keyframes flipIn {
  from {
    opacity: 0;
    transform: rotateY(180deg);
  }
  to {
    opacity: 1;
  }
}

.flipIn {
  animation-name: flipIn;
}

.owl-loop .owl-dots {
  margin-top: 0;
}

.content .gallery {
  clear: both;
}

.gallery-grid .row {
  margin-left: -5px;
  margin-right: -5px;
}

.gallery-grid .gallery-item {
  padding-left: 5px;
  padding-right: 5px;
}

.gallery-grid .row:not(:last-child) .gallery-item {
  margin-bottom: 10px;
}

.gallery-grid figure {
  margin-bottom: 0;
}
.owl-dots button {
	border: 0;
    background: 0;
    width: 16px;
}
.owl-slide h4 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -.05rem;
    text-transform: none;
    color: #FFFFFF;
}
.post-archive-related {
	margin-top: 6rem;
    padding-top: 5rem;
    border-top: 1px #eceeef solid;
}
.title-related {
    margin-bottom: 5rem;
    text-align: left;
}
.title-widget, .title-trending, .title-related, .title-comments, .comment-reply-title, .nav-links, .list-categories {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -1px;
    text-transform: none;
    color: #FFFFFF;
}

.title-comments,
.comment-reply-title {
  margin-bottom: 2rem;
  text-align: left;
}

.title-comments:after,
.comment-reply-title:after {
  content: '';
  display: block;
  width: 2rem;
  height: 2px;
  background: black;
  margin: 1rem auto 0;
}

.title-comments:after,
.comment-reply-title:after {
  margin-left: 0;
}

.post-comments {
  margin-top: 6rem;
  padding: 2rem;
  background: #0b0b0b;
}

@media (min-width: 992px) {
  .post-comments {
    padding: 4rem;
  }
  .homepage-slider .post-more {
    position: absolute;
    left: 4%;
    top: 10%;
  }
}

.comment-respond {
  margin-bottom: 2rem;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
  margin-top: 2rem;
  margin-bottom: 0;
}

.comment-body + .comment-respond,
.comment-list + .comment-respond {
  padding-top: 2rem;
  border-top: 1px #333333 solid;
}

.comment-list {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  border-top: 1px solid #333333;
  padding: 2rem 0;
  color: rgb(198, 198, 198);
font-family: Lato, Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400;
}

.comment-list > .comment:first-child > article {
  border-top: none;
  
}

.comment-list .children {
  list-style: none;
  margin: 0;
}

.comment-list .children > li {
  padding-left: 1rem;
}

.comment-author .avatar {
  float: left;
  height: 60px;
  margin-right: 1rem;
  position: relative;
  width: 60px;
  border-radius: 50%;
}

.bypostauthor > article .fn:after {
  content: "\e009";
  font-family: 'icons';
  margin-left: .25rem;
  position: relative;
}

.comment-meta {
  margin-bottom: 1rem;
}

.comment-meta::after {
  content: "";
  display: table;
  clear: both;
}

.comment-metadata .edit-link,
.pingback .edit-link {
  display: inline-block;
}

.comment-content ul,
.comment-content ol {
  margin: 0 0 2rem 1rem;
}

.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

.comment-form {
  margin-top: 1rem;
}

.no-comments {
  margin: 2rem 0 0;
}

.comment-navigation + .no-comments {
  border-top: 0;
  padding-top: 0;
}

@media (min-width: 544px) {
  .comment-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .comment-notes,
  .comment-form-comment,
  .form-submit,
  .logged-in-as {
    position: relative;
    min-height: 1px;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .comment-form-author,
  .comment-form-email,
  .comment-form-url {
    position: relative;
    min-height: 1px;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 100%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.form-submit {
  margin-bottom: 0;
}

.required {
  color: #d9534f;
}

.comment-reply-title small {
  font-size: 100%;
}

.comment-reply-title small a {
  float: right;
  overflow: hidden;
  width: 24px;
  height: 24px;
}

.comment-reply-title small a:before {
  content: "\e908";
  font-family: 'icons';
  font-size: 24px;
  float: left;
  position: relative;
}
.says {
	    font-size: 14px;
    margin-left: 5px;
}
.form-submit .btn-primary {
	background-color: #191919;
}