
.content p {
	line-height: 2;
	color: #222;
}

.author .note {
	font-size: 16px;
}

.author h5 {
	font-size: 20px;
}

.header-col-right div {
	display: inline-block;
	vertical-align: top;
}

#menu-cta {
	font-size: 14px !important;
	background: #335eea;
	color: #fff !important;
	border-radius: 4px;
	box-shadow: 1px 1px 4px #ccc;
	padding: 8px 18px;
	margin-left: 20px;
	transition: all .2s ease;
}

#menu-cta:hover {
	box-shadow: 2px 2px 5px #aaa;
}

.navbar-search span {
	font-size: 12px;
	font-weight: 400;
	vertical-align: middle;
	text-transform: uppercase;
	margin-left: 5px;
}

.layout-sidebar .content-area {
	margin: 0 auto !important;
}

.container-wide .container {
	max-width: 1100px;
}

	.single-post .container {
    max-width: 1000px;
	}


.overlay-inner .meta-author a {
	color: #5dc2a3 !important;
	font-weight: bold !important;
}

.post-archive .post-inner .entry-title a {
	color: #3b3d54 !important;
	line-height: 1 !important;
	font-size: 22px;
}

.header a {
	color: #aaabd3 !important;
	font-size: 20px !important;
}

.header a:hover {
	color: #7a7b98 !important;
}

.header a .icon {
	font-weight: bold !important;
	font-size: 15px;
}

.logo-image {
	width: 200px;
}

.post-archive .post-inner .entry-header {
	padding: 0px 20px !important;
}

.post-archive .post-inner .entry-header {
	min-height: 150px;	
	height: auto;
}

.post-grid .post-inner + .post-inner {
	margin-top: 15px;
}

.post-outer, 
.overlay-outer, 
.overlay-media,
.owl-item {
    border-radius: 5px !important;
    box-shadow: 1px 1px 10px #5f757f2c;
}

.owl-item .post-meta {
	display: none;
}

.owl-item .entry-title a {
	font-size: 18px;
	letter-spacing: .5px;
	line-height: 1.4;
	color: #333;
}

.ratio .overlay-media {
	overflow: hidden;
}

.btn {
	border-radius: 5px !important;
}
.avatar {
	border-radius: 100px !important;
}
.post-thumbnail {
	border-radius: 5px 5px 0 0 !important;
}
.overlay-outer {
	border-radius: 5px !important;
}
.footer-copyright {
	font-size: small !important;
}
.accept {
	background-color: #42BA96 !important;
	color: white !important;
	border-radius: 5px !important;
}

.navbar-primary .navbar {
	height: 70px;
	background: #f4f8fa;
}

/* tablet breakpoint */
@media (min-width: 1120px) {
	.navbar-primary {
		display: none !important;	
	}
}

.home .site-content .container {
	background: #fff;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 30px;
	border-radius: 10px;
	border: 0;
}

.post-inner .post-meta {
	padding-bottom: 20px;
}

.section-carousel+.site-content>.container:before, .section-tiles+.site-content>.container:before {
	border: 0;
	padding-top: 0;
}

.main-content .overlay-inner .post-categories a,
article .main-content .post-meta a {
	color: #ddd;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.post-author .avatar {
    box-shadow: -4px -2px 0px #42ba96, 2px 2px 15px #bdc4c77d;
}

article .main-content h3 {
	line-height: 1.7;
	letter-spacing: 0.5px;
	color: #333;
}

.site-footer .widget, .sidebar-footer .widget + .widget {
	display: inline-block !important;
	width: 350px;
	margin-top: 0;
	vertical-align: top;
	text-align: center;
}

.footer-sidebars .sidebar-footer {
	flex: none;
	width: auto;
	max-width: 100%;
}

footer ul li.cat-item,
footer ul li.cat-item a {
	float: none;
	text-align: center;
	font-size: 13px;
	border-radius: 5px;
}

.tagcloud a:hover {
	background: #fff;
	color: #43ba96;
}

footer p {
	margin: 0 !important;
}

footer p a {
	font-size: 14px !important;
	color: #7b919c !important;
}

.signup-cta-container .container, .container-fluid {
    position: relative;
    z-index: 1;
}

@media (min-width: 1300px)
.signup-cta-container .container {
    max-width: 1200px;
}
@media (min-width: 1200px)
.signup-cta-container .container {
    max-width: 1000px;
}
@media (min-width: 1120px)
.signup-cta-container .container {
    max-width: 960px;
}
@media (min-width: 768px)
.signup-cta-container .container {
    max-width: 93%;
}
@media (min-width: 576px)
.signup-cta-container .container {
    max-width: 540px;
}
.signup-cta-container .container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
.signup-cta-container .bg-gray-200 {
    background-color: #f1f4f8!important;
}
@media (min-width: 768px)
.signup-cta-container .bg-between {
    background-repeat: no-repeat;
    background-position: left center,right center;
    background-size: auto 50%;
}
@media (min-width: 768px)
.signup-cta-container .pb-md-11, .py-md-11 {
    padding-bottom: 6rem!important;
}
@media (min-width: 768px)
.signup-cta-container .pt-md-11, .py-md-11 {
    padding-top: 6rem!important;
}
.signup-cta-container .pb-9, .py-9 {
    padding-bottom: 2rem!important;
}
.signup-cta-container .pt-9, .py-9 {
    padding-top: 0rem!important;
}
.signup-cta-container article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
.signup-cta-container *, ::after, ::before {
    box-sizing: border-box;
}
.signup-cta-container .text-gray-800 {
    color: #384c74!important;

}

.signup-cta-container .font-weight-bold {
    font-weight: 600!important;
}
.signup-cta-container .h1, h1 {
    line-height: 1.3;
}
.signup-cta-container .h1, .h2, .h3, .h4, h1, h2, h3, h4 {
    letter-spacing: -.01em;
}
.signup-cta-container .h1, .h2, h1, h2 {
    margin-bottom: 1rem;
}
.signup-cta-container .h1, h1 {
    font-size: 1.9rem;
		font-family:HKGroteskPro,serif !important;
}

.signup-cta-container .font-size-lg {
    font-size: 1.1875rem!important;
}


.signup-cta-container .text-muted {
    color: #4a5a71!important;
}
@media (min-width: 992px)
.signup-cta-container .pl-lg-9, .px-lg-9 {
    padding-left: 4rem!important;
}
@media (min-width: 992px)
.signup-cta-container .pr-lg-9, .px-lg-9 {
    padding-right: 4rem!important;
}
.signup-cta-container .mb-5, .my-5 {
    margin-bottom: 1.5rem!important;
}
.signup-cta-container p {
    margin-top: 0;
    margin-bottom: 1rem;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.signup-cta-container p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.signup-cta-container .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #543bea;
    border-color: #4a2fe9;
}
.signup-cta-container .lift:focus, .lift:hover {
    box-shadow: 0 1rem 2.5rem rgba(22,28,45,.1),0 .5rem 1rem -.75rem rgba(22,28,45,.1)!important;
    transform: translate3d(0,-3px,0);
}
.signup-cta-container .btn:not([class*=btn-outline]) {
    border-color: transparent!important;
}
.signup-cta-container .btn-info:hover {
    color: #fff;
    background-color: #3431bd;
    border-color: #543bea;
}
.signup-cta-container .btn:hover {
    color: #161c2d;
    text-decoration: none;
    box-shadow: 2px 2px 3px #808ca73d!important;
}
.signup-cta-container .btn:not(.disabled) {
    box-shadow: 1px 1px 5px #6969690a!important;
}
.signup-cta-container a:hover {
    color: #133bbd;
    text-decoration: none;
}
.signup-cta-container .lift {
    transition: box-shadow .25s ease,transform .25s ease;
}
.signup-cta-container .btn-info {
    color: #fff;
    background-color: #3e3bdc;
    border-color: #7c69ef;
}
.signup-cta-container .btn {
    display: inline-block;
    font-weight: 600;
    color: #161c2d;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.6rem 1.8rem;
    font-size: 1rem;
    line-height: 1.4;
    border-radius: 0.25rem;
    transition: all .3s ease;
}
.signup-cta-container a {
    color: #335eea;
    text-decoration: none;
    background-color: transparent;
}
*, ::after, ::before {
    box-sizing: border-box;

}

.signup-cta-container a:-webkit-any-link:active {
    color: -webkit-activelink;
}

.signup-cta-container a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: none;
}

.signup-cta-container .a-btn-info {
    color: #fff !important;
    background-color: #3e3bdc;
    border-color: #7c69ef;
}

.signup-cta-container mb-3 {
	margin-bottom:-1rem!important;
}
