abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

body {
	line-height: 1
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

nav ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
	text-decoration: none
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: 700
}

del {
	text-decoration: line-through
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

input,
select {
	vertical-align: middle
}

body {
	font-family: 'Open Sans', sans-serif;
	background: #fff
}

body.home.page {
	padding-top: 80px
}

body.single aside.post-header div.title {
	font-family: 'Open Sans', sans-serif
}

body.single .inner_content_wrapper,
body.single .inner_wrapper .title h1,
body.single .inner_wrapper .title title,
body.single .inner_wrapper .title span {
	font-family: Georgia, Times, "Times New Roman", serif;
	clear: both
}

body.single .inner_wrapper .title title {
	display: block;
	color: #595959;
	line-height: 1.1;
}

html.vc_desktop.vc_transform.vc_transform,
html.wf-active {
	margin-top: 0!important
}

html body {
	overflow: auto!important
}

.vc_gitem-zone {
	overflow: initial!important
}

body.single h1 {
	font-weight: 900;
	font-family: proximanNovaBold;
	color: #595959;
}

body.page h2,
body.single h2 {
	font-weight: 900;
	font-family: 'Open Sans', sans-serif
}

body.single h2 {
	min-height: 44px;
	height: 65px;
	font-family: Lato, sans-serif;
	line-height: 41px;
	vertical-align: middle;
	display: table-cell;
	font-size: 24px;
	font-weight: 900
}

body.page h3,
body.single h3 {
	font-size: 26px;
	color: #444;
	text-align: left;
	text-transform: none;
	font-weight: 700;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.2
}

body.home h3 {
	font-size: 46px;
	color: #e88f23;
	text-align: left!important;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 30px
}

body.home article h3 {
	border-bottom: 2px solid #444;
	margin-left: 15px;
	margin-right: 15px
}

body.single h4 {
	font-size: 12px;
	color: #999;
	text-align: left;
	text-transform: none;
	font-weight: 100;
	margin-bottom: 30px
}

body.single h5 {
	font-size: 14px;
	color: #999;
	text-transform: none;
	margin-bottom: 30px
}

body.home h3 a {
	color: #e88f23
}

body.home .c-content-boxes.variant-two .c-box-extend h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	padding-bottom: 5px;
	border: none;
	font-size: 30px;
	color: #444;
	font-weight: 900;
	padding: 0 15px;
	margin-top: 20px;
	text-transform: none
}

.c-box-horiz-img {
	overflow: hidden
}

.c-box-horiz-img img {
	height: auto;
	width: 100%;
	max-height: 380px;
	padding: 0
}

body.home .c-content-boxes.variant-two .single-article-big .c-box-extend.c-horizontal {
	min-height: 382px
}

.fixed {
	position: fixed;
	top: 0
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.clear {
	clear: both
}

.center {
	max-width: 1200px;
	margin: 0 auto
}

h2 {
	color: #e88f23;
	font-weight: 700;
	font-size: 23px;
	padding-bottom: 10px
}

h3 {
	font-size: 46px;
	color: #e88f23;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 30px
}

p {
	font-size: 18px;
	line-height: 1.58;
	padding-bottom: 20px;
	color: #444;
	font-weight: 400;
	word-wrap: break-word
}

.main-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	border-bottom: solid 1px #dadada;
	max-height: 80px
}

.nav-up {
	top: -89px
}

.top-bar {
	background: #34383a
}

.top-bar .center {
	position: relative
}

.main-nav {
	height: 60px;
	background: 0 0
}

nav.aditional-nav {
	width: 100%;
	background-color: rgba(52, 56, 58, .96);
	width: 100%;
	min-height: 580px;
	position: absolute;
	display: none;
	height: 100vh!important;
	overflow: auto!important
}

.fa.aditional-nav {
	font-size: 30px;
	color: #e88f23;
	width: 32px;
	height: 32px;
	margin: 9px 20px;
	text-align: center
}

.fa.aditional-nav:hover {
	color: rgba(225, 225, 225, 1)
}

.search-no-results .c-box-search {
	border: 0!important
}

.search_page_sidebar .post-box .post-title h1 {
	height: 20px!important
}

.search_page_sidebar .post-box footer address {
	position: relative;
	top: -3px
}

.search-no-results,
.search-results {
	margin-top: 130px
}

.search-results .c-be-search-header {
	overflow: hidden
}

.search-results .mt10 h3 {
	margin-bottom: 15px!important;
	text-align: left!important;
	font-size: 30px!important
}

.search-results .mt10 img {
	width: 100%;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}

.search-results .c-be-search-header:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.search-results .search-results .mt10 small {
	font-size: 12px;
	color: gray;
	border-top: 1px solid #ebebeb;
	width: 100%;
	display: block;
	padding-top: 3px
}

nav.aditional-nav-search {
	width: 100%;
	background-color: rgba(52, 56, 58, .96);
	width: 100%;
	min-height: 74px;
	position: absolute;
	display: none;
	z-index: 9999
}

.fa.aditional-nav-search {
	font-size: 30px;
	color: #e88f23;
	width: 32px;
	height: 32px;
	margin: 14px 20px;
	text-align: center
}

.fa.aditional-nav-search:hover {
	color: rgba(225, 225, 225, 1)
}

.container-search {
	margin-top: 0!important
}

.search-toggler-mobile {
	display: none
}

.searchbox-mobile-open {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	font-family: verdana;
	font-size: 22px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	color: #dcddd8!important;
	background: #34383a;
	padding: 0!important;
	margin-top: 0!important
}

.mobile-search {
	display: none
}

.mobile-search .searchbox-icon {
	visibility: hidden
}

.searchbox-mobile-open {
	color: #e88f23!important;
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	font-family: verdana;
	font-size: 33px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	margin-top: 3px;
	padding: 0!important;
	margin-right: 10px
}

.searchbox-mobile-close {
	color: #e88f23!important;
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	font-family: verdana;
	font-size: 33px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	margin-top: 4px;
	padding: 0!important;
	margin-right: 5px
}

.factinate-logo {
	display: block;
	float: left;
	width: 150px;
	margin-top: 9px
}

.factinate-logo img {
	display: block;
	width: 100%
}

.slogan {
	font-size: 16px;
	color: #fff;
	font-style: italic;
	height: 80px;
	line-height: 80px;
	font-weight: 300;
	padding-right: 20px;
	box-sizing: border-box
}

.main-nav li {
	float: left
}

.main-nav li a {
	display: block;
	font-size: 19px;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
	padding: 10px
}

.main-nav li a:hover {
	color: #e88f23
}

.main-nav li a.sub-menu-link {
	color: #34383a
}

#primary.content-area #main .container .page {
	padding-top: 0!important
}

.page #primary #main>div {
	margin-top: 0!important
}

.vc_row {
	margin: 0!important
}

header.main-header .main-nav {
	height: 80px;
	float: left;
	padding-top: 18px;
	margin-left: 25px
}

header.main-header {
	height: 80px;
	background-color: #34383a
}

.category-section {
	margin-top: 100px;
	overflow: hidden
}

.nav-box a {
	display: block;
	width: 100%;
	height: 100%
}

.nav-box {
	width: 31.33333333%;
	margin: 60px 1% 0;
	float: left
}

.nav-box .title {
	color: #e88f23;
	font-size: 23px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-weight: 100
}

.nav-box .circle {
	width: 170px;
	height: 170px;
	text-align: center;
	margin: 10px auto;
	background-color: #222;
	border-radius: 100px;
	position: relative
}

.circle.advertise img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -60px;
	margin-top: -51px
}

.circle.partner img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -70px;
	margin-top: -45px
}

.circle.faq img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -55px;
	margin-top: -55px
}

.circle.careers img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -55px;
	margin-top: -51px
}

.circle.contribute img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -51px;
	margin-top: -51px
}

.circle.about img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -48px;
	margin-top: -51px
}

.circle.privacy img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -44px;
	margin-top: -53px
}

.circle.terms img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -56px;
	margin-top: -50px
}

.post-box {
	margin: 0 1% 30px;
	float: left;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	height: 100%;
	width: 89%
}

.c-be-header a img {
	display: block;
	width: 100%!important;
	max-height: 182.88px;
	min-height: 182.88px;
	margin: 0 auto
}

.post-title .vc_gitem-link,
.vc_single_image-wrapper {
	cursor: pointer
}

.post-page .center {
	padding: 0 15px
}

body.device .post-page .center .content {
	margin: 0 auto;
	float: none
}

.post-page .center .content {
	max-width: 800px;
	float: left;
	width: calc(100% - 330px)
}

.post-page .center .sidebar.recent-custom {
	float: right;
	max-width: 330px;
	box-sizing: border-box;
	width: 330px
}

.post-preview figure div {
	width: 100%!important
}

.post-preview figure div img {
	width: 100%!important
}

.post-box .post-title {
	padding: 15px;
	font-size: 16px;
	line-height: 21px;
	font-weight: 600;
	display: block;
	border-bottom: solid 1px #e9e9e9;
	color: #444;
	margin-bottom: 0!important
}

.post-box .post-title h1 {
	height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.post-box .post-title:hover {
	color: #23a0e8
}

.post-box footer {
	padding: 10px 15px;
	overflow: hidden;
	position: relative
}

.post-box address,
.post-box time {
	float: left;
	color: #444;
	font-size: 13px;
	font-weight: 300;
	margin-right: 15px
}

.post-box address a {
	color: #444
}

.post-box address a:hover {
	color: #e88f23
}

.post-box .fa-facebook {
	font-size: 20px;
	color: #aaa;
	position: absolute;
	right: 0;
	height: 100%;
	width: 32px!important;
	top: 0;
	text-align: center;
	line-height: 34px
}

.post-box .fa-facebook:hover {
	background: #3b5998;
	color: #fff
}

.site-footer {
	background: #34383a;
	clear: both;
	margin-top: 60px
}

.footer-nav {
	text-align: center;
	padding: 16px 0 36px;
	border-bottom: solid 1px #5d5d5d
}

.footer-nav li {
	font-size: 16px;
	display: inline-block
}

.footer-nav li a {
	display: inline-block;
	color: #fbfbfb;
	padding: 10px 26px
}

.footer-nav li a:hover {
	color: #e88f23
}

.footer-nav .footer-logo {
	width: 133px;
	margin-bottom: -30px
}

.footer-nav .footer-logo img {
	display: block;
	width: 100%
}

.site-footer .copy-right {
	text-align: center;
	color: rgba(255, 255, 255, .6);
	padding: 30px 0;
	font-size: 13px
}

.c-layout-footer .c-prepfooter {
	padding: 60px 0 0
}

.c-layout-footer .c-prepfooter a {
	display: inline-block;
	color: #fbfbfb;
	font-size: 15px
}

.c-layout-footer .c-prepfooter a:hover {
	color: #e88f23
}

.c-layout-footer .c-prepfooter li {
	border-top: 1px solid #e88f23
}

.c-layout-footer .c-prepfooter .c-logo img {
	max-width: 100px
}

.c-layout-footer .c-prepfooter .c-social img {
	max-width: 70px;
	padding: 10px
}

.c-layout-footer .c-prepfooter .c-text {
	color: #fff;
	line-height: 26px
}

.c-layout-footer .c-prepfooter .c-caption {
	font-weight: 900
}

.c-prepfooter .container {
	padding-right: 15px;
	padding-left: 15px
}

.recent-custom .post-box .post-title {
	border-bottom: 0!important;
	padding: 0!important;
	height: auto!important;
	padding-top: 15px!important;
	text-align: center!important;
	text-transform: uppercase;
	color: #444;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 700
}

.recent-custom .post-box .post-title h1 {
	height: auto!important;
	padding-top: 15px!important;
	text-align: center!important;
	text-transform: uppercase;
	color: #444;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 700
}

.single-post-header {
	margin-top: 44px
}

.single-post-header {
	margin-top: 134px
}

.post-header {
	height: 70vw;
	max-height: 500px;
	background-size: cover;
	position: relative;
	margin-top: 80px;
	background-position: center
}

body.single aside.post-header.mobile {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: FlipH;
	background-position: 100% center!important
}

body.page .post-header {
	margin-top: 5px
}

.post-header .title {
	top: 20%;
	position: absolute
}

.post-header .title h1, .post-header .title title {
	font-size: 59px;
	color: #fff;
	max-width: 600px;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, .3);
	margin-bottom: 10px
}

.post-header .title a,
.post-header .title span {
	font-size: 16px;
	color: #fff
}

.post-header .title a:hover {
	color: #444
}

.post-page {
	padding-top: 30px
}

.post-page.push-top-inner-gallery {
	padding-top: 110px
}

.post-page .content {
	max-width: 820px;
	float: left
}

.post-page .sidebar {
	float: right;
	width: 360px;
	box-sizing: border-box;
	margin-bottom: 60px
}

.sidebar .textwidget {
	background: #fff;
	padding: 15px;
	margin-bottom: 15px;
	padding-top: 0
}

.post-page .sidebar h2 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 400
}

.fb-share .share-btn {
	text-align: center;
	font-size: 19px;
	color: #fff;
	width: calc(100% - 280px)!important;
	height: 58px;
	line-height: 58px;
	float: left;
	display: block;
	padding: 0!important;
	background: #3b5997
}

.fb-share .share-btn span {
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px
}

.fb-share .like-btn {
	text-align: center;
	background: #f8f8ff;
	border: solid 1px #e0e0e0;
	box-sizing: border-box;
	width: 50%;
	height: 60px;
	float: left;
	display: block
}

.post-navig {
	background: #fff;
	height: 60px;
	box-sizing: border-box;
	margin-bottom: 30px;
	clear: both
}

.post-navig p {
	float: left;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	color: #666;
	font-size: 15px;
	width: calc(100% - 340px);
	text-align: center
}

.post-navig a {
	height: 58px;
	line-height: 58px;
	display: block;
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	padding: 0 30px
}

.post-navig a span {
	margin: 0 10px
}

.post-navig a.next {
	float: right;
	background: #e88f23;
	width: 140px
}

.post-navig a.next:hover {
	background: #333
}

.post-navig a.prev {
	float: left;
	background: #999;
	width: 140px
}

.post-navig a.prev:hover {
	background: #333
}

.sidebar .ad-holder {
	width: 330px;
	margin-bottom: 20px
}

.search_page_sidebar .single-sidebar-title {
	margin-top: 30px!important;
	margin-bottom: 30px!important;
	padding-bottom: 0!important
}

.search_page_sidebar .single-sidebar-title {
	font-size: 27px!important
}

.sidebar .fb-likeus {
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	padding: 10px 0 49px;
	background-size: 46%;
	background-color: #4867aa!important;
	color: rgba(255, 255, 255, .6);
	margin-bottom: 30px;
	border-bottom: 0!important
}

.sidebar .post-box {
	box-shadow: none;
	width: 100%;
	float: none;
	background: #fff;
	border: solid 1px transparent;
	padding: 15px!important;
	margin-bottom: 15px!important
}

.sidebar .post-box:hover {
	border: solid 1px #e88f23
}

#wpadminbar {
	display: none!important
}

.post-box {
	box-shadow: none!important;
	padding: 0!important;
	margin: 0!important;
	width: 100%!important
}

.post-box .wpb_content_element {
	margin: 0!important
}

.post-box a,
.post-box figure {
	width: 100%!important
}

.hidden {
	display: none
}

.vc_gitem-post-data {
	margin: 10px 0 5px 0!important
}

.post-author .vc_gitem-post-data div {
	font-size: 13px!important
}

.post-date .vc_gitem-post-data div {
	font-size: 13px!important
}

.share-icon .vc_icon_element {
	margin: 0!important
}

.share-icon .vc_icon_element .vc_icon_element-inner {
	float: right!important;
	width: 29px!important;
	height: 29px!important
}

.post-author,
.post-date,
.share-icon {
	padding: 0!important
}

.fb-share-icon div span {
	font-size: 20px!important
}

.share-icon .vc_icon_element {
	padding: 0!important
}

.share-icon .vc_icon_element .vc_icon_element-inner:hover {
	transition: background 1s ease;
	background: #3b5998!important;
	cursor: pointer
}

.share-icon .vc_icon_element .vc_icon_element-inner span {
	color: #aaa
}

.share-icon .vc_icon_element .vc_icon_element-inner:hover>span {
	transition: color 1s ease;
	color: #fff!important
}

.post-title-holder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(170, 170, 170, .5)
}

.home .post-box {
	width: 100%
}

html body.home.page {
	padding-top: 80px
}

.home .vc_grid-item .vc_grid-item-mini,
.page-template-default .vc_grid-item .vc_grid-item-mini {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.post-author .vc_custom_heading,
.post-date .vc_custom_heading {
	margin-bottom: 0!important
}

.post-title {
	background-color: #fff
}

.post-title p a {
	color: #444;
	font-size: 16px;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: 700
}

.post-title p {
	padding-bottom: 0!important
}

.content-rec-article:hover {
	cursor: pointer
}

.content-rec-article .post-title p a:hover,
.content-rec-article:hover .post-title p a {
	text-decoration: underline!important
}

.content-rec-article .c-box-extend,
.content-rec-article .c-box-extend:after,
.content-rec-article .c-box-extend:hover,
.content-rec-article .c-box-extend:hover:after {
	border: none!important;
	box-shadow: none!important
}

.content-rec-article .post-title p a {
	color: #e88f23;
	height: 90px;
	-webkit-line-clamp: 4;
	font-size: 20px;
	line-height: 22px
}

.c-content-boxes.variant-two .content-rec-article .c-box-extend .c-be-body {
	padding: 10px 0
}

body.single-post .post-header .title title {
	font-weight: 900;
    font-family: proximanNovaBold;
    color: #595959;
}
body.single-post .post-header .title h1, body.single-post .post-header .title title {
	font-size: 50px;
	color: #fff;
	font-weight: 100;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, .3);
	margin-bottom: 10px;
	padding: 0 0 4px 0;
	line-height: 70px;
	word-break: normal;
	display: inline;
	background-color: rgba(0, 0, 0, .8);
	box-shadow: 20px 0 0 0 rgba(0, 0, 0, .8), -10px 0 0 0 rgba(0, 0, 0, .8);
	position: relative
}

.custom-vc-block:hover>.vc_gitem-zone-mini .vc_gitem-row-position-bottom .post-title-holder .post-title p a {
	color: #23a0e8
}

.tp-leftarrow:after {
	opacity: 0;
	-webkit-transition: opacity .8s;
	transition: opacity .8s
}

.tp-leftarrow:hover::after {
	opacity: 1
}

.tp-rightarrow:after {
	opacity: 0;
	-webkit-transition: opacity .8s;
	transition: opacity .8s
}

.tp-rightarrow:hover::after {
	opacity: 1
}

.tparrows.tp-leftarrow:before {
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-right: 50px solid #ccc
}

.tparrows.tp-rightarrow:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 50px solid #ccc
}

#rev_slider_1_1 .dione.tparrows:hover:before {
	transform: translatex(20px);
	-webkit-transform: translatex(20px);
	opacity: 1;
	transition: border-top .4s ease!important;
	-webkit-transition: border-top .4s ease!important;
	border-top: 50px solid transparent;
	transition: border-bottom .4s ease!important;
	-webkit-transition: border-bottom .4s ease!important;
	border-bottom: 50px solid transparent;
	transition: border-right .4s ease!important;
	-webkit-transition: border-right .4s ease!important;
	border-right: 50px solid #fff
}

#rev_slider_1_1 .dione.tparrows:before {
	left: 25%!important
}

.tp-arr-imgholder {
	background-image: none!important
}

#rev_slider_1_1 .dione.tparrows:hover {
	background: 0 0!important
}

.tp-caption {
	padding: 13px!important
}

.tp-caption span {
	color: #ffeed9!important;
	font-size: 45px!important
}

.blog .container {
	margin-top: 180px
}

.page-template-default .cat-heading {
	padding-top: 0
}

.c-layout-breadcrumbs-1,
.page-template-default .c-layout-breadcrumbs-1,
.single .c-layout-breadcrumbs-1 {
	display: none!important
}

.recent-custom h2 {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px
}

.recent-custom .fa-facebook {
	width: 32px!important;
	height: 32px!important
}

.recent-custom footer address {
	padding: 2px
}

.recent-custom footer time {
	padding: 5px
}

.single-feat-image img {
	width: 100%!important;
	height: 520px
}

.menu-toggle-close. {
	display: none
}

.mobile-menu-items {
	visibility: hidden!important
}

.owl-nav {
	top: calc(-50% - 80px)!important
}

#menu-main li.sub-menu-item {
	width: 100%
}

.slogan.tagline {
	position: absolute;
	right: 70px
}

.owl-theme .owl-nav {
	text-shadow: 0 0 2px rgba(0, 0, 0, .7)
}

.desktop-search {
	padding-top: 15px
}

body.single-post .post-header.inner_pages {
	max-height: 250px!important
}

body.single-post .post-header.inner_pages .title {
	top: 15%
}

body.single-post .post-header.inner_pages .title h1 {
	font-size: 42px;
	line-height: 64px
}

body.single-post .post-header .title {
	max-width: 620px
}

.post-page .post-navig a {
	padding: 0 16px!important
}

.ad-relative {
	position: relative;
	left: calc(100% - 350px);
	-webkit-transform: translateZ(0);
	background: #fff;
	border: solid 1px #e4e4e4;
	padding: 15px 30px 15px 29px;
	min-width: 366px;
	text-align: center
}

.ad-fixed {
	position: fixed;
	top: 105px;
	left: calc(50% + 219px);
	-webkit-transform: translateZ(0);
	background: #fff;
	border: solid 1px #e4e4e4;
	padding: 15px;
	min-width: 366px;
	text-align: center
}

.ad-static {
	position: static;
	top: auto;
	text-align: center
}

.owl-carousel .slide-title {
	font-size: 40px;
	line-height: 65px;
	font-weight: 400!important;
	text-transform: none!important;
	letter-spacing: normal
}

.owl-carousel .slide-title span {
	padding: 0 0 4px 0;
	display: inline;
	background-color: rgba(0, 0, 0, 1);
	box-shadow: 10px 0 0 0 rgba(0, 0, 0, 1), -10px 0 0 0 rgba(0, 0, 0, 1);
	opacity: .8
}

.owl-carousel .meta-holder .slide-read-more span {
	font-weight: 100!important;
	text-rendering: geometricPrecision;
	margin-left: 5px!important;
	font-size: 22px!important;
	padding-top: 2px!important;
	margin-top: 8px!important;
	line-height: 1.4!important
}

.owl-carousel .meta-holder {
	min-height: initial!important;
	height: auto!important;
	left: -10px
}

.owl-carousel .meta-holder .slide-read-more .fact-text {
	margin-bottom: 10px!important;
	margin-left: 170px!important;
	text-transform: none
}

.owl-carousel,
.owl-item,
.owl-slide,
.owl-stage,
.owl-stage-outer {
	height: 70vh!important;
	max-height: 500px!important;
	background-position: 10% center!important
}

.page.type-page.status-publish.hentry .wpb_column.vc_column_container.vc_col-sm-12 {
	float: none!important
}

.main-header .main-nav li a {
	padding: 5px 25px
}

.c-box-extend {
	margin: 0 0 20px;
	padding: 0;
	border: none;
	position: relative;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.c-box-extend:after {
	pointer-events: none;
	content: ' ';
	display: block;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 0 0 0 #e88f23 inset;
	-webkit-transition: all 220ms;
	transition: all 220ms
}

.c-box-extend:hover:after {
	box-shadow: 0 0 0 6px #e88f23 inset;
	-webkit-transition: all .3s;
	transition: all .3s
}

.c-be-footer {
	border-top: 1px solid #dee1e3!important;
	padding: 0!important;
	background-color: #fff!important
}

.c-content-boxes.variant-two .c-box-extend .c-be-body {
	padding: 15px
}

.c-content-boxes.variant-two .c-box-extend .c-be-footer .process li:first-child {
	float: left;
	padding-top: 7px;
	margin-left: 10px
}

.c-content-boxes.variant-two .c-box-extend .c-be-footer .process li.date-modified {
	padding-top: 7px;
	margin-left: 10px;
	color: #57595a
}

.c-content-boxes.variant-two .c-box-extend .c-be-footer .process li:last-child {
	float: right;
	margin-right: 5px
}

.process li:last-child span {
	display: block;
	font-size: 20px;
	width: 33px;
	height: 33px;
	color: #aaa
}

.process li:last-child span:hover {
	transition: background 1s ease;
	background: #3b5998!important;
	cursor: pointer;
	color: #fff
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

embed,
img,
object {
	height: auto
}

.slider_icon {
	width: 58px;
	height: 58px;
	background-image: url(assets/img/badge-slider.png);
	z-index: 9;
	position: absolute;
	margin-top: -40px;
	right: 10px;
	background-size: cover
}

body.error404 section.error-404 article {
	background-image: url(assets/img/404.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 100px;
	background-size: initial
}

body.error404 article h1 {
	padding-top: 300px
}

body.error404 article h3 {
	text-transform: none;
	font-size: 26px
}

body.error404 input[type=search] {
	border: 1px solid #ccc
}

body.error404 article .container-search {
	width: 100%;
	display: block
}

.dropdown-menu {
	font-family: 'Open Sans', sans-serif!important
}

.slider_info {
	background-color: #e88f23;
	font-size: 13px;
	color: #fff;
	display: block;
	position: fixed;
	font-weight: 100;
	bottom: -50px;
	width: 100%;
	padding: 5px;
	left: 0;
	text-align: center;
	z-index: 99999;
	display: none
}

.post-page .center .content {
	position: relative
}

.dip_shadow {
	position: absolute;
	background-color: #fff;
	width: 500%;
	height: calc(100% + 30px);
	top: -30px;
	left: -400%;
	z-index: 1;
	border-right: 1px solid #fff
}

.inner_wrapper {
	z-index: 2;
	position: relative;
	padding: 0 15px;
	padding-left: 35px
}

body.video .inner_wrapper {
	padding-right: 1px
}

section.post-page .center {
	max-width: 1200px
}

body.video section.post-page .center {
	max-width: 1300px
}

article.left-sticky section.post-page .center {
	max-width: 1300px
}

body.video .post-page .center .content {
	max-width: 890px
}

.inner_content {
	max-width: 758px;
	position: relative;
	margin: 0 auto
}

.inner_content p {
	font-family: proximanNova;
	line-height: 41px;
	font-size: 21px
}

.inner_content ol,
.inner_content ul {
	padding-bottom: 20px
}

.inner_content ol {
	margin-left: 0
}

.inner_content ol li,
.inner_content ul li {
	font-family: proximanNova;
	line-height: 41px;
	font-size: 21px;
	color: #444;
	padding-bottom: 10px
}

figcaption {
	text-align: center
}

body.video .inner_content {
	max-width: 820px
}

.sticky_left_sidebar, .left-sidebar-not-sticky {
	float: left;
	left: 0px;
	width: 300px;
}

.sticky_left_sidebar  .advertisment_notice{
	background-color: transparent;
}

.floating_social_share {
	float: left;
	left: -20px;
	width: 36px;
	background-color: #fff;
	border-radius: 6px;
	padding: 0;
	animation: a2aFadeIn .2s ease-in
}

.floating_social_share a {
	clear: left;
	display: block;
	overflow: hidden;
	padding: 4px;
	text-decoration: none
}

body.single-wp_quiz .advertisment_notice,
body.single-wp_quiz .floating_social_share,
body.single-wp_quiz .notice,
body.single-wp_quiz .sidebar .post-box,
body.single-wp_quiz .sidebar .textwidget,
body.single-wp_quiz .ssk-block .ssk.ssk-share:hover,
body.single-wp_quiz .ssk-share,
body.single-wp_quiz .ssk.ssk-share .fa,
body.single-wp_quiz .ssk.ssk-share:before {
	background-color: transparent
}

.quizTop {
	padding-top: 110px
}

.coin {
	width: 12px!important;
	height: 12px!important;
	position: relative;
	margin-right: 6px
}

.flame-icon {
	position: relative;
	top: -1px;
	margin-right: 7px
}

.quiz__progress .flame-icon {
	top: 0;
	height: 14px;
	margin-right: 4px;
	width: auto!important
}

.inner_content img,
section.post-page .inner_wrapper p img {
	max-width: 758px;
	width: 100%
}

body.page-template-hood-overmind .overmind {
	padding: 0 10px
}

.overmind .featured_overmind_articles h3 {
	text-align: left;
	text-decoration: underline;
	text-underline-position: under;
	text-decoration-color: #e88f23;
	margin-top: 15px;
	margin-left: 15px
}

.overmind .featured_overmind_articles h3 img {
	width: 30px;
	vertical-align: middle;
	padding: 5px
}

.overmind .overmind_article .content-rec-article .c-be-header a img {
	max-height: 150px;
	min-height: 150px
}

.overmind .overmind_article .iw {
	border: 4px solid #e88f23
}

.overmind .left-section {
	border-right: 1px solid #e88f23;
	padding-top: 120px
}

.overmind .right-section {
	padding-top: 120px
}

.last-iw-holder {
	margin: 0 auto;
	max-width: 700px
}

.iw {
	display: block;
	max-width: 700px;
	position: relative;
	padding: 12px;
	margin: 0 auto 15px;
	border: 1px solid #dddfe2;
	border-radius: 4px
}

.iw .iw-published {
	display: inline-block;
	width: 100%;
	float: left;
	position: relative
}

.iw .iw-circular {
	float: left;
	width: 55px;
	position: relative;
	margin-left: 0;
	height: auto;
	display: none
}

.iw .iw-factinate {
	margin-top: 4px;
	float: left;
	width: 90px;
	position: relative;
	margin-left: 0;
	height: auto
}

.iw .iw-thunder {
	float: right;
	width: 40px;
	position: relative;
	margin-left: 0;
	height: auto
}

.iw .iw-featured {
	max-width: 700px;
	width: 100%;
	display: block;
	margin: 0 auto
}

.iw .iw-published-by {
	font-family: "Lato Black", sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-top: 22px;
	display: block;
	float: left
}

.iw .iw-status {
	font-family: "Lato Regular", sans-serif;
	display: inline-block;
	position: relative;
	line-height: 20px;
	font-size: 14px;
	margin-bottom: 12px
}

.iw .iw-article {
	box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05);
	background: #fff;
	clear: both;
}

.iw .iw-article:hover {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 1px 6px rgba(0, 0, 0, .15)
}

.iw .iw-article .iw-image-container {
	position: relative
}

.iw .iw-link {
	font-size: 22px;
	font-weight: 700;
	margin-left: 10px;
	display: block;
	color: #e88f23;
	margin-top: 10px;
	font-family: "Lato Black", sans-serif;
	line-height: 28px;
	word-wrap: break-word;
	margin-bottom: 10px
}

.iw .iw-excerpt {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 20px;
	display: block;
	position: relative;
	margin-bottom: 20px;
	font-size: 15px
}

.iw .iw-footer {
	text-align: right;
	position: relative;
	padding-bottom: 10px;
	padding-right: 10px
}

.iw .iw-author {
	top: 5px;
	position: absolute;
	width: calc(100% - 35px);
	left: 0;
	font-size: 14px
}

.iw .iw-world {
	width: 20px;
	height: auto
}

h3.continue-reading {
	clear: both
}

.my_recent_posts .c-be-header a img {
	max-height: 140px;
	min-height: 140px
}

.iw-view-article-btn,
.iw-view-article-btn:active,
.iw-view-article-btn:focus,
.iw-view-article-btn:hover {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	width: 250px;
	height: 50px;
	border-radius: 5px;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	color: #fff;
	background-color: #e88f23;
	cursor: pointer
}

.view-all-btn,
.view-all-btn:hover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	width: 340px;
	height: 60px;
	margin: 25px auto 25px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 10px 2px rgba(51, 51, 51, .1);
	box-shadow: 0 0 10px 2px rgba(51, 51, 51, .1)
}

.view-all-btn,
.view-all-btn:hover {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	color: #fff;
	background-color: #e88f23
}

.view-all-btn:before {
	font-size: 15px;
	margin-right: .5rem
}

.w-view-list {
	border-bottom: 1px dotted #bebebe;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif
}

.w-view-list .view-all-btn {
	width: 100%;
	margin: 0 auto 25px
}

.view-list-scroll-text {
	display: block;
	font-size: 8px;
	font-weight: 700;
	color: #e0e0e0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: .75rem
}

.view-list-scroll-text:after {
	content: "";
	display: block;
	width: 50px;
	height: 1px;
	margin: 1.5rem auto 0;
	background: #e0e0e0
}

.view-list-desc {
	font-size: 22px;
	font-weight: 900;
	color: #212121;
	line-height: 1.3;
	text-align: center
}

.icon.i-arrow-right:after,
.view-all-btn.icon.i-arrow-2:after {
	content: "\f061";
	font-family: FontAwesome;
	margin-left: 10px
}

.native-box-section {
	width: 100%!important
}

.pb-stream-sticky-on {
	bottom: 72px!important
}

.pb-stream-pr.pb-device-mobile~.mcd-sticky-close-btn {
    top: -40px !important;
    left: -40px !important;
    margin: 30px 30px 0px !important;
}

div.flytrap {
	background-repeat: no-repeat!important;
	background-size: auto!important;
	height: 100vh;
	position: relative;
	width: 100%;
	background-size: cover!important;
	background-position: center center!important;
	margin-top: 80px;
	padding-top: 60px;
	text-align: center;
	color: #fff
}

div.flytrap h1 {
	font-size: 46px;
	margin-top: 35px;
	font-weight: 700
}

div.flytrap h3 {
	color: #fff;
	text-align: center;
	margin-top: 20px;
	font-weight: 400;
	margin: 0 auto;
	max-width: 740px;
	margin-top: 30px
}

div.flytrap h3.quote {
	font-style: italic
}

div.flytrap .mc4wp-form-fields {
	max-width: 500px;
	margin: 0 auto;
	height: 43px;
	border: 1px solid #e88f23;
	margin-top: 30px
}

.mc4wp-form-fields input.es_textbox_class,
div.flytrap .mc4wp-form-fields input.mailchimp_email {
	width: 50%;
	height: 43px;
	color: #e88f23
}

div.flytrap .mc4wp-form-fields input.mailchimp_email {
	float: left
}

div.flytrap .mc4wp-form-fields input.mailchimp_email::placeholder {
	color: #e88f23;
	font-size: 16px
}

.mc4wp-form-fields input.es_textbox_button,
div.flytrap .mc4wp-form-fields input.mailchimp_submit {
	width: 50%;
	background-color: #e88f23;
	border-radius: 0;
	height: 43px
}

div.flytrap .mc4wp-form-fields input.mailchimp_submit {
	float: right
}

div.flytrap-footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	color: #fff
}

div.flytrap-footer p {
	color: #fff
}

div.flytrap-footer .footer-nav {
	border-bottom: none;
	padding-bottom: 15px
}

div.flytrap-footer .footer-nav li {
	font-size: 20px
}

.unsubscribe_notification {
	background-color: #e88f23;
	font-size: 13px;
	color: #fff;
	display: block;
	position: fixed;
	font-weight: 100;
	top: opx;
	width: 100%;
	padding: 5px;
	left: 0;
	text-align: center;
	z-index: 99999
}

.dd-slots {
  display: none !important;
}

.desktop-slots {
  min-height: 120px;
}

.mobile-slots {
  min-height: 350px;
}

.amazon-btn {
    background-color: #e88f23;
    font-weight: 700;
    padding: 5px 15px;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
}

body a.amazon-btn:active, body a.amazon-btn:visited, body a.amazon-btn:focus, body a.amazon-btn:hover {
	text-decoration: none;
	color: #fff;
}

.mceMediaCreditOuterTemp {
	max-width: 800px;
}

/*Related Ads*/

.citem1 {
    margin: .625em 0 2.5em;
    font-size: 16px;
}
.citem1 .cta-block__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-transform: capitalize;
    padding: 0.5em 1em 0.5em 1em;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0.5em;
    transition: opacity 0.65s;
}

@media (min-width: 768px) {
	.citem1 {
	    clear: both;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}

	.citem1 .cta-block__grid {
	    display: grid;
	    grid-gap: 0.5em;
	    grid-auto-rows: 1fr;
	}

	.citem1 .cta-block__grid {
	    -webkit-box-pack: stretch;
	    -ms-flex-pack: stretch;
	    justify-content: stretch;
	}

	.citem1 .cta-block__grid {
	    grid-template-columns: repeat(2, 1fr);
	}

	.citem1 .cta-block__item {
	    -ms-flex-preferred-size: 47.5%;
	    flex-basis: 47.5%;
	}
}

.citem1 .cta-block__item:nth-of-type(1), .citem1 .cta-block__item:nth-of-type(8) {
    border-color: #1f8a70;
}

.citem1 .cta-block__item:nth-of-type(2), .citem1 .cta-block__item:nth-of-type(5) {
    border-color: #bedb39;
}

.citem1 .cta-block__item:nth-of-type(3), .citem1 .cta-block__item:nth-of-type(6) {
    border-color: #fd7401;
}

.citem1 .cta-block__item:nth-of-type(4), .citem1 .cta-block__item:nth-of-type(7) {
    border-color: #034458;
}

.citem1 .cta-block__item:nth-of-type(1) > .cta-block__icon, .citem1 .cta-block__item:nth-of-type(8) > .cta-block__icon {
    border-left-color: #f1611e;
}

.citem1 .cta-block__item:nth-of-type(2) > .cta-block__icon, .citem1 .cta-block__item:nth-of-type(5) > .cta-block__icon {
    border-left-color: #ffd205;
}

.citem1 .cta-block__item:nth-of-type(3) > .cta-block__icon, .citem1 .cta-block__item:nth-of-type(6) > .cta-block__icon {
    border-left-color: #65c0a1;
}

.citem1 .cta-block__item:nth-of-type(4) > .cta-block__icon, .citem1 .cta-block__item:nth-of-type(7) > .cta-block__icon {
    border-left-color: #4f9bd6;
}

.citem1 .cta-block__item {
    min-height: 60px;
}

.citem1 .cta-block__item {
    border-left: 7px solid;
    border-radius: 0px;
    box-shadow: none;
}

.citem1 .cta-block__item {
    background-image: none;
}

.citem1 .cta-block__item {
    background-color: #545454;
}

.citem1 .cta-block__item span {
    color: #FFFFFF;
}

.citem1 .cta-block__counter {
    font: 1.25em/1.35 system, -apple-system, Arial, sans-serif;
    text-shadow: none;
}

.citem1 .cta-block__counter:before {
    counter-increment: cta-counter;
    content: counter(cta-counter) ".";
}

.citem1 .c1 .cta-block__counter:before {
    content: "1.";
}

.citem1 .c2 .cta-block__counter:before {
    content: "2.";
}

.citem1 .c3 .cta-block__counter:before {
    content: "3.";
}

.citem1 .c4 .cta-block__counter:before {
    content: "4.";
}

.citem1 .cta-block__item:nth-of-type(1) > .cta-block__image {
    display: none;
}

.citem1 .cta-block__item span {
    color: #FFFFFF;
}

.citem1 .cta-block__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0.75em;
}

.citem1 .cta-block__description {
    font-size: 18px;
}

.citem1 .cta-block__description {
    display: block;
    font: 1.25em/1.35 system, -apple-system, Arial, sans-serif;
    text-indent: 0;
    word-wrap: break-word;
}

.cta-block__description + .cta-block__button {
    margin-top: 0.25em;
}

.citem1 {
    margin-bottom: 40px;
    margin-top: 10px;
}

.citem1 * {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}

.citem1 .cta-block__label {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.9;
    color: #000;
    text-transform: capitalize;
    font-family: system, -apple-system, Arial, sans-serif;
    margin-bottom: 0px;
}

.citem1 .cta-block__grid {
    grid-gap: 0.75em;
}

.citem1 .cta-block__icon {
    border-bottom: 14px solid transparent;
    border-left: 14px solid;
    border-top: 14px solid transparent;
    box-sizing: content-box;
    margin-right: 10px;
    width: 8px;
}

.citem1 .cta-block__icon {
    display: inline-block;
}

.citem1 .cta-block__item:hover {
    color: #FFFFFF;
}

.citem1 .cta-block__item:hover {
    background-color: #6A6A6A;
}

.citem1 .cta-block__item:hover {
    opacity: 0.8;
    text-decoration: none;
    border-bottom: 0px !important;
}

.no-cover-title h1 {
	margin: 0 0 1rem 0;
    font-size: 2.125rem;
    line-height: 1.25;
}

/*End Related Ads*/

@media (max-width:1680px) {
	.owl-carousel,
	.owl-item,
	.owl-slide,
	.owl-stage,
	.owl-stage-outer {
		height: 400px!important
	}
	.owl-carousel .slide-title {
		font-size: 34px!important;
		line-height: 58px!important
	}
	.owl-carousel .meta-holder {
		top: 110px!important;
		min-height: initial!important
	}
	.owl-carousel .meta-holder .slide-read-more span {
		margin-left: 5px!important;
		font-size: 17px!important;
		padding-top: 2px!important;
		margin-top: 8px!important
	}
	.owl-carousel .meta-holder .slide-read-more .fact-text {
		margin-top: 8px!important;
		font-size: 20px!important;
		margin-left: 120px!important
	}
	.post-header {
		max-height: 460px
	}
}

@media (max-width:1440px) {
	body.page .post-header {
		width: 100%;
		height: 360px
	}
	.owl-carousel .slide-title {
		font-size: 30px!important;
		line-height: 55px!important
	}
	.owl-carousel .meta-holder {
		top: 110px!important;
		min-height: initial!important
	}
	.owl-carousel .meta-holder .slide-read-more span {
		margin-left: 5px!important;
		font-size: 16px!important;
		padding-top: 2px!important;
		margin-top: 8px!important
	}
	.owl-carousel .meta-holder .slide-read-more .fact-text {
		margin-top: 8px!important;
		font-size: 20px!important;
		margin-left: 120px!important
	}
	.post-header {
		max-height: 400px
	}
}

@media (max-width:1200px) {
	.floating_social_share {
		display: none
	}
}

@media (max-width:1120px) {
	body.single-post .post-header .title h1, body.single-post .post-header .title title {
		font-size: 46px;
		line-height: 70px
	}
	body.single-post .post-header .title {
		margin-left: 20px
	}
	.owl-carousel .slide-title {
		font-size: 28px!important;
		line-height: 50px!important
	}
	.owl-carousel .meta-holder {
		top: 110px!important;
		min-height: initial!important
	}
	.owl-carousel .meta-holder .slide-read-more span {
		margin-left: 5px!important;
		font-size: 15px!important;
		padding-top: 2px!important;
		margin-top: 8px!important
	}
	.owl-carousel .meta-holder .slide-read-more .fact-text {
		margin-top: 8px!important;
		font-size: 18px!important;
		margin-left: 110px!important
	}
	.footer-nav li a {
		padding: 10px 20px
	}
	footer.site-footer .footer-logo {
		display: none
	}
	.post-header {
		max-height: 360px
	}
}

@media (max-width:1024px) {
	.owl-carousel,
	.owl-item,
	.owl-slide,
	.owl-stage,
	.owl-stage-outer {
		height: 400px!important
	}
	.owl-carousel .slide-title {
		font-size: 28px!important;
		line-height: 46px!important
	}
	.owl-carousel .meta-holder {
		top: 160px!important;
		min-height: initial!important
	}
	.owl-carousel .meta-holder .slide-read-more span {
		margin-left: 5px!important;
		font-size: 14px!important;
		padding-top: 2px!important;
		margin-top: 8px!important
	}
	.owl-carousel .meta-holder .slide-read-more .fact-text {
		margin-top: 8px!important;
		font-size: 18px!important;
		margin-left: 100px!important
	}
	.ad-fixed {
		left: calc(100% - 381px)
	}
	.ad-relative {
		left: -16px
	}
	.post-header {
		max-height: 360px
	}
}

@media (min-width:1024px) and (max-width:1215px) {
	.ad-fixed {
		left: calc(100% - 381px)
	}
}

@media (max-width:1020px) {
	nav.main-nav ul li.about_nav,
	nav.main-nav ul li.contribute_nav {
		display: none
	}
	body.page .post-header {
		width: 100%;
		height: 360px
	}
}

@media (max-width:990px) {
	.factinate-logo {
		width: 120px;
		margin-top: 15px;
		margin-left: 15px
	}
	.main-header .main-nav li a {
		padding: 5px 20px;
		font-size: 16px
	}
	.container-search {
		width: 55px!important
	}
	.fa.aditional-nav {
		margin: 24px 20px
	}
	.slogan {
		font-size: 14px;
		display: none;
	}
	.top-bar .search {
		max-width: 28%
	}
	.searchbox-open {
		width: 100%!important
	}
	#OM-popups-container .OM-introduction-text {
		padding-top: 0
	}
	#OM-popups-container .OM-box-container.introduction {
		width: 60%
	}
	#OM-popups-container .OM-introduction-box {
		width: 100%;
		margin: auto
	}
	#OM-popups-container .OM-introduction-picture,
	#OM-popups-container .OM-introduction-text {
		width: 90%;
		margin: 0
	}
	#OM-popups-container .OM-introduction-ribbon {
		background-size: contain;
		width: 100%;
		font-size: 15px;
		margin: -30px auto 0 auto
	}
	#OM-popups-container .OM-introduction-subHeading span {
		font-size: 26px!important;
		text-align: center;
		display: block;
		line-height: 1
	}
	#OM-popups-container .OM-introduction-formNoButton.OM-popup-button {
		min-height: 10px;
		padding: 10px;
		margin-top: 15px
	}
	#OM-popups-container .OM-introduction-no {
		display: none
	}
	#OM-popups-container .OM-introduction-underNo:before {
		content: 'No, '
	}
	#OM-popups-container .OM-introduction-formYesButton {
		padding-top: 5px;
		min-height: initial;
		padding-bottom: 5px
	}
	#OM-popups-container .fb-like {
		top: -20px!important
	}
	#OM-popups-container .OM-introduction-formSubmitContainer {
		padding: 20px
	}
	.post-header.inner_pages {
		max-height: 200px!important
	}
	body.single-post .post-header .title h1, body.single-post .post-header .title title {
		font-size: 36px;
		line-height: 57px
	}
	.owl-carousel .slide-title {
		font-size: 26px!important;
		line-height: 42px!important
	}
	.owl-carousel .meta-holder {
		top: 130px!important;
		min-height: initial!important
	}
	.owl-carousel .meta-holder .slide-read-more span {
		margin-left: 5px!important;
		font-size: 13px!important;
		padding-top: 2px!important;
		margin-top: 8px!important
	}
	.owl-carousel .meta-holder .slide-read-more .fact-text {
		margin-top: 8px!important;
		font-size: 17px!important;
		margin-left: 100px!important
	}
	body.page .post-header {
		width: 100%;
		height: 320px
	}
	.post-navig p {
		display: none
	}
	footer.site-footer .footer-nav li {
		font-size: 13px
	}
	.post-header {
		max-height: 300px
	}
}

@media (max-width:768px) {
	#OM-popups-container .OM-introduction-top {
		padding: 10px
	}
	#OM-popups-container .OM-introduction-ribbon {
		font-size: 15px;
		margin-top: -40px
	}
	#OM-popups-container .OM-introduction-formNoButton,
	#OM-popups-container .OM-introduction-formYesButton {
		width: 95%;
		min-width: initial
	}
	body.single-post .post-header.inner_pages .title h1 {
		font-size: 32px;
		line-height: 52px
	}
	.dip_shadow {
		width: calc(100% + 30px)!important;
		left: -15px!important;
		border: 0!important
	}
	.owl-carousel .slide-title {
		top: 100px!important
	}
	body.single-post .post-header .title h1, body.single-post .post-header .title title {
		font-size: 36px;
		line-height: 55px
	}
	.owl-carousel .slide-title {
		font-size: 24px!important;
		line-height: 38px!important
	}
	.owl-carousel .meta-holder {
		top: 120px!important;
		min-height: initial!important
	}
	.owl-carousel .meta-holder .slide-read-more span {
		margin-left: 5px!important;
		font-size: 12px!important;
		padding-top: 2px!important;
		margin-top: 8px!important
	}
	.owl-carousel .meta-holder .slide-read-more .fact-text {
		margin-top: 8px!important;
		font-size: 16px!important;
		margin-left: 90px!important
	}
	header.main-header .main-nav {
		float: right;
		margin-right: 15px;
		margin-left: 0
	}
	.main-header .main-nav li a {
		padding: 5px 15px;
		font-size: 14px
	}
	body.page .post-header {
		width: 100%;
		height: 260px
	}
	footer.site-footer .footer-nav li a {
		padding: 10px 15px
	}
	.post-page .center .content {
		max-width: auto;
		float: left;
		width: 100%;
		margin-right: 0
	}
	.post-page .center .sidebar.recent-custom {
		float: left;
		max-width: none;
		padding: 15px;
		width: 100%
	}
	.sidebar {
		display: none!important
	}
	.slogan {
		display: none
	}
	.top-bar .factinate-logo {
		width: 95px
	}
	.post-header {
		max-height: 260px
	}
}

@media (min-width:501px) {

	::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 12px;
    }
    ::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background-color: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }

    body.single aside.post-header.mobile {
		-moz-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		transform: none;
		filter: FlipH;
		-ms-filter: FlipH;
	}

	@media not all and (min-resolution: .001dpcm) {
		@media {
			.inner_content img, section.post-page .inner_wrapper p img {
				height:75vh;
				max-height: 500px
			}
		}
	}
}

@media(min-width:500px) and (max-width:768px) {
	.c-be-header a img {
		max-height: 365px;
		min-height: initial
	}
}

@media(max-width:767px) {
	.fb-share .share-btn {
		width: calc(100% - 140px)!important
	}
	.post-navig a.prev {
		display: none
	}
}

@media (max-width:680px) {
	#OM-popups-container .OM-box-container.introduction {
		width: 70%
	}
	#OM-popups-container .OM-introduction-text {
		padding-top: 0
	}
	#OM-popups-container .OM-introduction-formNoButton,
	#OM-popups-container .OM-introduction-formYesButton {
		font-size: 44px;
		padding: 0 20px
	}
	#OM-popups-container .fb-like {
		top: -30px!important
	}
	body.single-post .post-header .title h1, body.single-post .post-header .title title {
		font-size: 32px;
		line-height: 50px
	}
	.owl-carousel .slide-title {
		font-size: 22px!important;
		line-height: 36px!important
	}
	.owl-carousel .meta-holder {
		top: 120px!important;
		min-height: initial!important
	}
	.owl-carousel .meta-holder .slide-read-more span {
		margin-left: 5px!important;
		font-size: 12px!important;
		padding-top: 2px!important;
		margin-top: 8px!important
	}
	.owl-carousel .meta-holder .slide-read-more .fact-text {
		margin-top: 8px!important;
		font-size: 15px!important;
		margin-left: 90px!important
	}
	body.page .post-header {
		width: 100%;
		height: 220px
	}
	.post-header {
		max-height: 200px
	}
	h3.continue-reading {
		font-size: 14px!important
	}
}

@media (min-width:501px) {
	body.home.page {
		padding-top: 80px!important
	}
	.slider_icon {
		display: none
	}

	body .inner_wrapper .advertisment_notice, body .inner_wrapper .notice{
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
  	}

  	.mobile-only {
    	display: none;
  	}

  	.desktop-only {
    	display: block;
  	}

  	body.single-gallery-layout .post-navig .fb-share, body.single-gallery-layout .post-navig .prev {
  		display: none;
  	}

  	body.single-gallery-layout .post-navig .next {
  		width: 100%;
  	}

  	body.single-gallery-layout .advertisment_notice, body.single-gallery-layout .desktop-anchor-stick  {
  		background-color: transparent;
  	} 	
}

@media (max-width:500px) {

	.mobile-only {
    	display: block;
  	}

  	.desktop-only {
    	display: none !important;
  	}

  	header.mobile-only.nav-up ul.sub-menu {
  		display: none !important;
  	}

  	header ul.sub-menu.dropdown-menu {
  		width: 280px !important;
  		max-width: 280px !important;
  	}

	.top-bar {
		height: 50px
	}
	.top-bar .factinate-logo {
		width: 95px;
		float: none;
		margin: 0 auto;
		padding-top: 5px
	}
	header.main-header .main-nav {
		background: #fff;
		float: none;
		margin: 0 auto;
		height: 39px;
		padding-top: 0
	}
	body.single .inner_content_wrapper,
	body.single aside.post-header {
		font-family: Georgia, Times, "Times New Roman", serif
	}
	.fa.aditional-nav {
		margin: 9px 20px
	}
	#OM-popups-container .OM-box-container.introduction {
		width: 90%
	}
	#OM-popups-container .OM-introduction-ribbon {
		margin-top: -30px;
		font-size: 13px
	}
	#OM-popups-container .OM-introduction-text {
		padding-top: 0
	}
	.container,
	.inner_wrapper {
		padding-left: 0;
		padding-right: 0
	}
	.flytap-container .OM-box-container.introduction .OM-popup-close {
		top: -15px!important;
		right: -15px!important;
		border-radius: 19px;
		border: 3px solid #111!important;
		background-color: #fff!important
	}
	.flytap-subscribe h3.header {
		font-size: 26px
	}
	.post-header.inner_pages {
		max-height: 150px!important
	}
	body.error404 section.error-404 article {
		margin-top: 100px;
		background-size: contain
	}
	.owl-carousel,
	.owl-item,
	.owl-slide,
	.owl-stage,
	.owl-stage-outer {
		height: 350px!important
	}
	.owl-nav {
		display: none
	}
	body.single-post .post-header .title h1, body.single-post .post-header .title title {
		font-size: 24px;
		line-height: 40px
	}
	.owl-carousel .slide-title {
		font-size: 20px!important;
		line-height: 35px!important;
		top: 100px!important
	}
	.owl-carousel .meta-holder {
		display: none
	}
	body.page .post-header {
		width: 100%;
		height: 120px
	}
	body.home.page {
		padding-top: 128px!important
	}
	div.flytrap-footer .footer-nav li,
	footer.site-footer ul.footer-nav li {
		font-size: 13px;
		text-align: left;
		display: inline-block
	}
	footer.site-footer ul.footer-nav p.copy-right {
		display: block;
		clear: both
	}
	nav.main-nav ul li a {
		font-size: 16px
	}
	.nav-box .title {
		padding: 15px 0
	}
	.aditional-nav .nav-box {
		margin: 10px auto
	}
	.aditional-nav {
		overflow-y: auto;
		height: 100vh;
		min-height: auto!important
	}
	.main-header .main-nav li a {
		padding: 5px 12px!important;
		color: #444
	}
	body .post-header {
		margin-top: 85px!important
	}
	.post-header {
		max-height: 350px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 10% center!important
	}
	section.post-page .inner_wrapper .title h1, section.post-page .inner_wrapper .title title {
		font-size: 32px;
		font-weight: 700;
		margin-bottom: 5px
	}
	section.post-page .inner_wrapper .title span {
		font-size: 13px;
		border-left: 1px solid #000;
		font-weight: 100;
		padding-left: 5px;
		margin: 15px 0 15px 0;
		display: block
	}
	.inner_content img,
	figure.wp-caption img,
	section.post-page .inner_wrapper p img,
	.mceMediaCreditOuterTemp {
		margin-left: -15px !important;
		max-width: calc(100% + 30px) !important;
		width: calc(100% + 30px) !important;
		min-height: 250px
	}
	.inner_content_wrapper .slideOverlay {
		margin-left: -15px;
		max-width: calc(100% + 30px);
		width: calc(100% + 30px);
	}
	body.single-wp_quiz .wq_questionImage img {
		min-height: auto
	}
	.inner_content .native-box-section img {
		margin-left: 0!important;
		min-height: 0!important;
		width: 100%!important
	}
	figure.wp-caption {
		max-width: 100%;
		padding: 0
	}
	.my_recent_posts .col-md-4.col-sm-6.col-xs-12 {
		padding-left: 15px!important;
		padding-right: 15px!important
	}
	.my_recent_posts .c-be-header a img {
		min-height: 200px;
		max-height: 200px
	}
	.inner_content {
		float: none
	}
	section.post-page {
		*overflow-x: hidden;
	}
	.overmind .left-section {
		border-right: none;
		padding-top: 70px
	}
	.overmind .right-section {
		border-right: none;
		padding-top: 0
	}
	.overmind .overmind_article .iw {
		border: none;
		margin-bottom: 3px
	}
	.overmind .overmind_article .iw-article {
		border: 3px solid #e88f23
	}
	.overmind .overmind_article .iw-published {
		display: none
	}
	.overmind article.countdown {
		position: relative;
		border-bottom: 1px solid #e88f23;
		width: calc(100% + 30px);
		margin-left: -15px
	}
	.overmind article.countdown .img-holder {
		width: 140px;
		height: 140px;
		overflow: hidden;
		display: inline-block;
		vertical-align: middle
	}
	.overmind article.countdown .img-holder.swap {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: FlipH;
		background-position: 100% center!important;
		background-size: cover;
		background-repeat: no-repeat
	}
	.overmind .articles-divider {
		width: calc(100% + 30px);
		margin-left: -15px
	}
	.overmind .articles-divider p {
		padding-bottom: 3px;
		border-bottom: 1px solid #e88f23;
		padding-left: 15px;
		font-weight: 700
	}
	.overmind .articles-divider img {
		width: 20px;
		vertical-align: middle
	}
	.overmind article.countdown .img-holder img {
		width: 100%
	}
	.overmind .title {
		font-size: 18px;
		line-height: 22px;
		display: inline-block;
		vertical-align: middle;
		width: 45%;
		width: calc(100% - 150px);
		padding: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #e88f23;
		font-weight: 700;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-inline-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5
	}
	.overmind .counter {
		position: absolute;
		top: 0;
		left: 0;
		height: 25px;
		width: 32px;
		color: #fff;
		background: #e88f23;
		text-align: center;
		box-sizing: border-box;
		padding-top: 3px
	}
	.iw {
		border: none;
		padding: 0
	}
	.iw .iw-article {
		max-width: calc(100% + 30px);
		width: calc(100% + 30px);
		margin-left: -15px;
		background-color: #eff2f4;
		box-shadow: 0 0 0 .5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05)
	}
	.iw .iw-circular {
		width: 40px;
		height: auto;
		min-height: auto
	}
	.iw .iw-published-by {
		font-size: 12px;
		margin-top: 25px
	}
	.iw .iw-factinate {
		width: 90px;
		height: auto;
		min-height: auto
	}
	.iw .iw-link {
		font-size: 14px;
		margin: 5px 10px
	}
	.iw .iw-excerpt {
		font-size: 13px;
		margin-bottom: 10px;
		line-height: 18px
	}
	.iw .iw-author {
		font-size: 10px
	}
	.iw .iw-world {
		width: 20px;
		height: auto;
		min-height: auto
	}
	.iw .iw-footer {
		padding-bottom: 5px
	}
	.content-rec-article .post-title p a {
		height: auto;
		max-height: 90px
	}
	body.home article h3 {
		margin-left: 0;
		margin-right: 0
	}
	body.home .c-content-boxes.variant-two .c-box-extend .c-be-footer .process li {
		margin-left: 10px
	}
	div.flytrap {
		margin-top: 89px;
		padding-top: 20px
	}
	div.flytrap h1 {
		font-size: 30px;
		padding-top: 50px
	}
	div.flytrap h3 {
		font-size: 20px
	}
	div.flytrap-footer .footer-nav {
		padding-bottom: 0
	}
	div.flytrap p.copy-right {
		text-align: center;
		padding: 30px 0;
		font-size: 13px
	}
}

@media (max-width:400px) {
	#OM-popups-container .fb-like {
		top: -25px!important
	}
	#OM-popups-container .OM-introduction-yes:after {
		padding-left: 0;
		padding-top: 20px;
		font-size: 30px
	}
	#OM-popups-container .OM-introduction-formNoButton,
	#OM-popups-container .OM-introduction-formYesButton {
		font-size: 34px
	}
	#OM-popups-container .OM-introduction-subHeading span {
		font-size: 18px!important
	}
	#OM-popups-container .OM-introduction-ribbon {
		line-height: 1
	}
	#OM-popups-container .OM-introduction-underNo {
		line-height: 1;
		font-size: 14px
	}
	#OM-popups-container .OM-introduction-yes {
		height: 65px
	}
	#OM-popups-container .OM-introduction-underYes {
		line-height: 1;
		padding-bottom: 10px;
		font-size: 14px
	}
	body.error404 article h1 {
		padding-top: 200px;
		font-size: 42px
	}
	body.error404 article h3 {
		font-size: 22px
	}
	.owl-carousel .slide-title {
		font-size: 18px!important;
		line-height: 32px!important;
		top: 160px!important;
		width: 80%!important;
		margin-right: 10%!important
	}
	body.single-post .post-header .title h1, body.single-post .post-header .title title {
		font-size: 20px;
		line-height: 34px
	}
	body.home.page {
		padding-top: 84px!important
	}
	.main-header .main-nav li a {
		font-size: 14px!important;
		padding: 5px 15px!important
	}
	nav.main-nav ul li a {
		font-size: 14px;
		padding: 20px 15px
	}
	.post-page .post-navig a {
		padding: 0 20px
	}
}

@media (min-width:400px) and (max-width:500px) {
	body.home.page {
		padding-top: 84px!important
	}
	.main-header .main-nav li a {
		font-size: 16px!important;
		padding: 5px 15px!important
	}
}

@media (max-width:360px) {
	#OM-popups-container .OM-introduction-formNoButton,
	#OM-popups-container .OM-introduction-formYesButton {
		padding: 0;
		text-indent: 0
	}
	.view-all-btn {
		font-size: 16px;
		width: 290px
	}
	.main-header .main-nav li a {
		font-size: 12px!important;
		padding: 7px 12px!important
	}
	body.home .c-content-boxes.variant-two .c-box-extend .c-be-footer .process li {
		margin-left: 5px
	}
	body.home .c-content-boxes.variant-two .c-box-extend .c-be-footer .process li:last-child {
		margin-right: 0
	}
	div.flytrap {
		padding-top: 0
	}
	div.flytrap h1 {
		font-size: 22px;
		padding-top: 20px
	}
	div.flytrap h3 {
		font-size: 18px
	}
	div.flytrap h3.quote {
		font-size: 16px
	}
	div.flytrap-footer .footer-nav {
		padding-bottom: 0
	}
	div.flytrap p.copy-right {
		padding: 10px 0
	}
	div.flytrap-footer .footer-nav li a {
		padding: 10px 10px
	}
}

.sidebar-wrap>div:last-child .textwidget {
	margin-top: 15px!important
}

.sidebar-wrap #recent_posts_factinate-2 {
	margin-bottom: 15px!important
}

body.single-post .post-preview {
	width: 300 px!important;
	height: 183px;
	overflow: hidden;
	display: block
}

body.single-post .post-preview img {
	max-height: 182.88px;
	min-height: 182.88px;
	margin: 0 auto;
	display: block;
	transition: all .2s ease-in-out
}

body.single-post .post-preview img:hover {
	transform: scale(1.1)
}

.home-page-ad {
	background: #f0f2f3;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 100%;
	display: block
}

.advertisment_notice,
.notice {
	clear: both;
	text-align: center;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	background-color: #e8e8e8;
	margin-left: -15px;
	max-width: calc(100% + 30px);
	width: calc(100% + 30px);
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.advertisment_notice.fluid {
	background-color: transparent;
}
.advertisment_notice.fluid span {
	display: none;
}

.sticky-ad-wrapper {
	position: sticky;
	top: 60px;
}

p#vc3 {
	padding-bottom: 0px;
}

.asPRw {
  width: 414px;
}
.asPRw .advertisment_notice {
    margin-left: 0px;
}

.advertisment_notice span,
.home-page-ad span,
.notice span, 
.anchor-stick span,
.desktop-anchor-stick span {
	display: block;
	text-align: center;
	display: block;
	margin: 0;
	padding: 2px 0;
	font-size: 16px;
	color: #5a5a5a;
	overflow-y: hidden
}

@font-face {
	font-family: proximanNova;
	src: url(static/fonts/proxima_nova_regular/ProximaNova-Reg-webfont.eot);
	src: url(static/fonts/proxima_nova_regular/ProximaNova-Reg-webfont.eot?#iefix) format("embedded-opentype"), url(static/fonts/proxima_nova_regular/ProximaNova-Reg-webfont.woff) format("woff"), url(static/fonts/proxima_nova_regular/ProximaNova-Reg-webfont.ttf) format("truetype"), url(static/fonts/proxima_nova_regular/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: fallback
}

@font-face {
	font-family: proximanNovaBold;
	src: url(static/fonts/proxima_nova_bold/ProximaNova-Bold-webfont.eot);
	src: url(static/fonts/proxima_nova_bold/ProximaNova-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(static/fonts/proxima_nova_bold/ProximaNova-Bold-webfont.woff) format("woff"), url(static/fonts/proxima_nova_bold/ProximaNova-Bold-webfont.ttf) format("truetype"), url(static/fonts/proxima_nova_bold/ProximaNova-Bold-webfont.svg#proxima_nova_rgregular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: fallback
}

.inner_content p strong {
	font-family: proximanNovaBold;
}

*,
::after,
::before {
	text-shadow: 1px 1px 1px transparent
}

#OM-popups-container {
	z-index: 99999999;
	top: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0, 0, 0, .74902)
}

.OM-box-container.introduction {
	font-family: Roboto, sans-serif;
	width: 900px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.flytap-container .OM-box-container.introduction {
	width: 700px
}

.OM-box-container.introduction .OM-box {
	margin: auto;
	padding-top: 38px
}

.OM-box-container.introduction .OM-popup-close {
	background: #fff;
	text-align: center;
	border-radius: 100%;
	border: 3px solid #000;
	font-family: Verdana, Arial, sans-serif;
	padding: 0;
	width: 34px;
	height: 34px;
	font-weight: 900;
	font-size: 22px;
	line-height: 26px;
	display: block;
	position: absolute;
	right: -20px;
	top: 20px;
	z-index: 4;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100
}

.flytap-container .OM-box-container.introduction .OM-popup-close {
	top: 5px;
	right: 5px;
	border: 0;
	background-color: transparent;
	color: #111
}

.flytap-container p.subscribe-notice a {
	display: block
}

.OM-introduction-top {
	position: relative;
	background: #fff;
	z-index: 3;
	padding: 0 60px 40px;
	font-size: 0
}

.OM-introduction-text {
	width: 420px;
	display: inline-block;
	vertical-align: top;
	padding-top: 35px
}

.OM-introduction-picture {
	width: 320px;
	display: inline-block;
	margin-left: 40px;
	vertical-align: top;
	padding-top: 25px;
	text-align: center
}

.OM-introduction-box {
	background: #fff;
	width: 900px;
	padding: 0;
	text-align: center
}

.OM-introduction-ribbon {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(assets/img/popup_ribbon.png) transparent;
	background-repeat: no-repeat;
	width: 469px;
	height: 75px;
	display: inline-block;
	margin-top: -38px;
	color: #fefefe;
	line-height: 50px;
	padding: 0 60px 25px;
	overflow: hidden;
	font-weight: 300;
	font-size: 20px;
	text-transform: uppercase
}

.OM-introduction-subHeading {
	font-weight: 300;
	padding: 0;
	font-size: 37px;
	line-height: 45px;
	color: #222;
	text-align: left
}

.OM-introduction-heading {
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 60px;
	z-index: 2;
	display: block;
	color: #222;
	text-align: left
}

.OM-introduction-heading span {
	width: 100%;
	height: 1em;
	display: inline-block
}

.OM-introduction-form {
	position: relative;
	z-index: 1;
	font-size: 0
}

.OM-introduction-formSubmitContainer {
	background: #d5e1ee;
	padding: 55px 50px 61px;
	position: relative;
	z-index: 2
}

.OM-introduction-form .OM-introduction-formYesButton {
	color: #fff;
	background: #e88f23;
	box-shadow: 0 7px #a75b00;
	border: 0;
	outline: 0;
	vertical-align: top;
	display: inline-block;
	cursor: auto;
	text-transform: uppercase;
	text-decoration: none;
	padding: 30px 40px 25px 40px;
	font: 900 70px/70px Roboto, sans-serif;
	text-align: center;
	border-radius: 8px;
	min-height: 151px;
	min-width: 375px;
	margin: 0 10px;
	position: relative;
	-webkit-transition: background-color .4s ease 0s;
	transition: background-color .4s ease 0s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.OM-introduction-form .OM-introduction-formNoButton:after,
.OM-introduction-form .OM-introduction-formYesButton:after {
	content: "";
	position: absolute;
	z-index: -1
}

.OM-introduction-form .OM-introduction-formNoButton {
	color: #fff;
	background: #bcbcbc;
	box-shadow: 0 7px #767676;
	border: 0;
	outline: 0;
	vertical-align: top;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	padding: 30px 40px 25px 40px;
	font: 900 70px/70px Roboto, sans-serif;
	text-align: center;
	border-radius: 8px;
	min-height: 151px;
	min-width: 375px;
	margin: 0 10px;
	position: relative;
	-webkit-transition: background-color .4s ease 0s;
	transition: background-color .4s ease 0s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.OM-introduction-form .OM-introduction-formNoButton:active {
	background: #b4b4b4;
	box-shadow: 0 0 #767676;
	top: 7px
}

.OM-introduction-yes {
	text-align: left;
	text-indent: 25px
}

.OM-introduction-no,
.OM-introduction-yes {
	color: #fff;
	display: block
}

.OM-introduction-no:after,
.OM-introduction-yes:after {
	font-size: 34px;
	font-weight: 300;
	color: rgba(0, 0, 0, .35);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .35);
	display: inline-block;
	content: '\f054';
	font-family: FontAwesome;
	line-height: normal;
	vertical-align: top;
	padding-top: 16px;
	padding-left: 13px
}

.OM-introduction-yes:after {
	padding-left: 0
}

.OM-introduction-no {
	color: #fff
}

.OM-introduction-underNo,
.OM-introduction-underYes {
	color: #fff;
	display: block;
	text-transform: none;
	font-size: 17px;
	line-height: 30px;
	font-weight: 300
}

.OM-introduction-underNo {
	color: #fff
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	font-family: chevron;
	font-style: normal;
	display: inline-block;
	font-variant: normal;
	vertical-align: top
}

.icon-right-open-1:before {
	content: '\e800'
}

.OM-introduction-action i {
	font-size: 34px;
	font-weight: 300;
	color: rgba(0, 0, 0, .35);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .35);
	display: inline-block
}

#OM-popups-container .fb-like {
	position: absolute;
	top: 7px;
	right: 35px
}

.mc4wp-form-fields {
	background-color: #e88f23;
	border-radius: 5px
}

.mc4wp-form-fields h3.header {
	text-align: center;
	color: #fff;
	margin-bottom: 5px;
	padding-top: 15px
}

.mc4wp-form-fields p {
	text-align: center;
	color: #fff;
	font-size: 14px
}

.mc4wp-form-fields div.es_lablebox {
	display: none
}

.mc4wp-form-fields input.es_textbox_class,
.mc4wp-form-fields input.mailchimp_email {
	width: 90%;
	margin: 0 auto;
	display: block;
	text-align: center;
	margin-bottom: 10px
}

.mc4wp-form-fields input.es_textbox_button,
.mc4wp-form-fields input.mailchimp_submit {
	width: 90%;
	margin: 0 auto;
	display: block;
	text-align: center;
	border-radius: 15px;
	color: #fff;
	background-color: #444;
	font-weight: 700;
	height: 35px
}

.mc4wp-form-fields .es_button {
	padding-top: 0;
	padding-bottom: 20px
}

.mc4wp-form-fields .es_msg {
	display: block;
	text-align: center;
	color: #444
}

.mc4wp-form-fields .flytap-subscribe {
	background-color: #f1f1f1;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 13px #2b2b2b
}

.flytap-subscribe h3.header {
	text-align: center;
	color: #111;
	margin: 0 0 10px;
	padding: 20px 0;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: 1px
}

.flytap-subscribe p {
	text-align: center;
	color: #111;
	margin: 0 0 20px;
	font-size: 17px;
	font-weight: 400
}

.flytap-subscribe p.form-fields {
	margin-bottom: 0;
	padding-bottom: 0
}

.flytap-subscribe input.mailchimp_email {
	width: 90%;
	margin: 0 auto;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	font-size: inherit;
	font-weight: inherit
}

.flytap-subscribe input.mailchimp_submit {
	width: 90%;
	margin: 0 auto;
	display: block;
	text-align: center;
	color: #fff;
	background-color: #e88f23;
	font-weight: 700;
	height: 60px;
	border-radius: 0;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	font-size: 17px
}

.sidebar-wrap>.amazing_sidebar:first-child,
.sidebar-wrap>.interesting_sidebar:first-child {
	margin-top: -5px
}

.amazing_sidebar .post-box,
.amazing_sidebar .textwidget,
.interesting_sidebar .post-box,
.interesting_sidebar .textwidget {
	padding: 5px 15px!important;
	margin-bottom: 5px!important
}

.sidebar-wrap .widget_recent_entries_factinate article {
	padding: 5px 0!important
}

.sidebar-wrap .recent-custom-posts:hover article {
	border: 0
}

.sidebar-wrap .recent-custom-posts:hover {
	border: solid 1px #e88f23
}

.sidebar-wrap .recent-custom-posts article {
	padding: 0!important
}

.amazing_sidebar .advertisment_notice,
.interesting_sidebar .advertisment_notice {
	margin-top: 0
}

.nav-box .circle.advertise .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 141px 216px
}

.nav-box .circle.partner .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 0 0
}

.nav-box .circle.faq .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 282px 0
}

.nav-box .circle.careers .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 282px 216px
}

.nav-box .circle.privacy .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 141px 0
}

.nav-box .circle.terms .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 0 216px
}

.nav-box .circle.contribute .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 282px 108px
}

.nav-box .circle.about .menu_icon {
	position: absolute;
	width: 141px;
	height: 108px;
	left: 14px;
	top: 31px;
	background-repeat: no-repeat;
	background: url(assets/img/menu-sprite.png) 0 108px
}


.top-anchor-stick, .anchor-stick {
	position: fixed;
	bottom: 0;
	max-height: 120px;
	height: 70px;
	width: 100%;
	display: block;
	z-index: 2;
	right: 0;
	left: 0;
	margin: 0 auto;
	background-color: #dcdcdc;
	opacity: .9;
	text-align: center;
}

.top-anchor-stick {
	top: 80px;
	height: 50px;
	bottom: auto;
}

.desktop-anchor-stick {
	position: fixed;
	bottom: 0;
	width: 100%;
	max-width: 750px;
	display: block;
	z-index: 2;
	margin: 0 auto;
	background-color: #dcdcdc;
	opacity: .9;
	text-align: center;

}

.anchor-close {
	float: right;
	top: 6px;
	right: -3px;
	position: absolute;
	display: block;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	width: 20px;
	height: 20px;
	border-radius: 100px;
	text-align: center;
	border: 1px solid #fff;
	font-size: 19px;
	margin:9px;
	display: none;
}

@media (max-width:360px) {
	.anchor-close {
		right: 1px
	}
}

.my_recent_posts .col-md-4.col-sm-6.col-xs-12 {
	padding-left: 5px;
	padding-right: 5px
}

.my_recent_posts .col-md-4.col-sm-6.col-xs-12:first-child,
.my_recent_posts .col-md-4.col-sm-6.col-xs-12:nth-child(4) {
	padding-left: 15px
}

.my_recent_posts .col-md-4.col-sm-6.col-xs-12:last-child,
.my_recent_posts .col-md-4.col-sm-6.col-xs-12:nth-child(3) {
	padding-right: 15px
}

.my_recent_posts .c-box-extend {
	box-shadow: 0 2px 2px rgba(0, 0, 0, .2)
}

.my_recent_posts .c-box-extend:hover:after {
	box-shadow: 0 0 0 3px #e88f23 inset
}

.ssk {
	background-color: #757575;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	line-height: 1px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	transition: background-color .1s;
	-webkit-transition: background-color .1s;
	-moz-transition: background-color .1s;
	-ms-transition: background-color .1s;
	-o-transition: background-color .1s
}

.ssk.ssk-text {
	overflow: hidden;
	font-size: 14px;
	line-height: normal;
	padding-right: 7px;
	font-family: "Open Sans", sans-serif
}

.ssk-block .ssk.ssk-text {
	display: block;
	margin-right: 0;
	text-align: left;
	margin-bottom: 3px
}

.ssk-block .ssk.ssk-text:hover {
	color: #fff;
	text-decoration: none
}

.ssk-block .ssk.ssk-share:hover,
.ssk-share {
	background-color: #fff;
	color: #000;
	cursor: default;
	font-size: 20px!important
}

.ssk-facebook {
	background-color: #3b5998
}

.ssk-twitter {
	background-color: #1da1f2
}

.ssk-google-plus {
	background-color: #ea4335
}

.ssk-reddit {
	background-color: #ff4500
}

.ssk.ssk-text .fa,
.ssk.ssk-text:before {
	margin: -5px 0 -6px -4px;
	padding: 7px;
	background-color: rgba(0, 0, 0, .15);
	vertical-align: bottom;
	text-indent: 0
}

.ssk.ssk-share .fa,
.ssk.ssk-share:before {
	background-color: #fff;
	font-size: 18px
}

.ssk .fa,
.ssk:before {
	position: relative;
	font-size: 20px;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 36px
}

.ssk-facebook:before {
	text-indent: 4px;
	margin-right: -4px
}

.ssk:before {
	display: inline-block;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: FontAwesome
}

.media-credit-container {
	text-align: center!important;
	width: 100%!important
}

.media-credit a {
	color: #909090!important;
	cursor: pointer
}

.media-credit {
	font-size: 13px!important;
	font-color: #909090!important;
	margin-top: -2px;
	text-align: center
}

.media-credit a,
.media-credit a:focus,
.media-credit a:hover {
	color: #3b454e!important
}

.wp-caption {
	border: none!important
}

.influencer_comment_box {
	text-align: center;
	width: 500px;
	border: 2px solid #000;
	border-radius: 10px;
	position: relative;
	margin: 20px auto
}

.influencer_comment_logo_box {
	width: 100px;
	height: 100px;
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -50px;
	border-radius: 50px;
	overflow: hidden
}

.influencer_comment_logo {
	background-size: cover;
	width: 100%;
	height: 100%
}

.influencer_comment_text_box {
	width: 85%;
	margin-left: 12%
}

.influencer_comment_text {
	text-align: left
}

.influencer_comment_signature {
	text-align: right;
	padding-bottom: 0
}

.page #primary #main .container {
	padding: 15px
}

.email_harvest {
	background-color: #cfcfcf;
	border-radius: 20px;
	margin: 0 auto;
	max-width: 500px
}

.email_harvest h3.header {
	text-align: center;
	color: #000;
	margin-bottom: 10px;
	padding-top: 15px
}

.email_harvest p {
	text-align: center;
	color: #000;
	font-size: 14px
}

.email_harvest .email_copy {
	text-align: center;
	color: #000;
	font-size: 18px;
	max-width: 200px;
	display: block;
	margin: 0 auto
}

.email_harvest .logo {
	height: 35px;
	width: 90px;
	vertical-align: middle
}

.email_harvest .enter_email_label {
	font-size: 27px;
	font-weight: 800
}

.email_harvest div.es_lablebox {
	display: none
}

.email_harvest input.es_textbox_class,
.email_harvest input.mailchimp_email {
	width: 50%;
	margin: 0 auto;
	display: block;
	text-align: center;
	margin-bottom: 10px
}

.email_harvest input.es_textbox_button,
.email_harvest input.mailchimp_submit {
	width: 50%;
	margin: 0 auto;
	display: block;
	text-align: center;
	border-radius: 15px;
	color: #000;
	background-color: #ea9000;
	font-weight: 700;
	height: 50px;
	font-size: 20px;
	text-transform: uppercase
}

.email_harvest .es_button {
	padding-top: 0;
	padding-bottom: 20px
}

.email_harvest .es_msg {
	display: block;
	text-align: center;
	color: #444
}

iframe.email_harvest {
	display: block;
	width: 300px;
	height: 250px;
	margin: 0 auto
}

.interactive {
	position: relative;
	padding-bottom: 53%;
	padding-top: 20px;
	height: 0;
	margin-bottom: 20px
}

.interactive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

div.advertisment_notice.sekindo>div {
	margin: 0 auto
}

@media (max-width:500px) {
	.ad-header {
		display: block;
		width: 300px;
		height: 250px
	}
	.bigger-next-button {
		margin-top: 10px;
		height: 70px;
		line-height: 70px;
		width: 100%
	}
}

@media (min-width:500px) {
	.ad-header {
		display: block;
		width: 468px;
		height: 60px
	}
}

@media (min-width:800px) {
	.ad-header {
		display: block;
		width: 728px;
		height: 90px
	}
}

@media (max-width:320px) {
	.anchor-close {
		top: -32px;
		margin: 9px 9px 0px 9px;
	}
}

.infinite_title {
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	color: #444
}

body.video .infinite_title {
	font-size: 23px;
	color: #e88f23;
	font-weight: 900
}
.slideOverlay{
    background-color: hsla(0,0%,93.7%,.85);
    height: 400px;
    position: absolute;
    width: 100%;
    z-index: 900;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgb(0, 0, 0) 80%);
}
.slideOverlay:after {
    text-align: center;
    display: block;
    color: #fff;
    margin-top: 100px;
    font-size: 22px;
    padding: 0 5px;
    font-weight: bold;
}

.slideOverlay .view-all-btn, .slideOverlay .view-all-btn:hover {
	margin: 50px auto 25px;
}

#primisDesktopPlayer, .lazyDesktopAvantis {
	background: #fafafa;
}
#primisDesktopPlayer > div, #primisDesktopPlayer > h2, .lazyDesktopAvantis > div, .lazyDesktopAvantis > h2 {
	padding: 7px 16px 0 16px;
}
