h2, h1, h3, h4, h5, h6, p, li {
	color: #fff;
}

.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -.1em !important;
	background: none !important;
	padding: 0 !important
}

@font-face {
	font-family: "Astra";
	src: url(http://sapphireexch.inwp-content/themes/astra/assets/fonts/astra.woff) format("woff"), url(http://sapphireexch.inwp-content/themes/astra/assets/fonts/astra.ttf) format("truetype"), url(http://sapphireexch.inwp-content/themes/astra/assets/fonts/astra.svg#astra) format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: fallback
}

html {
	font-size: 93.75%
}

a,
.page-title {
	color: #e782ac
}

a:hover,
a:focus {
	color: #e782ac
}

body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	font-size: 1rem;
	line-height: 1.6;
	text-transform: none
}

blockquote {
	color: #b4b4b4
}

h1,
.entry-content h1,
.entry-content h1 a,
h2,
.entry-content h2,
.entry-content h2 a,
h3,
.entry-content h3,
.entry-content h3 a,
h4,
.entry-content h4,
.entry-content h4 a,
h5,
.entry-content h5,
.entry-content h5 a,
h6,
.entry-content h6,
.entry-content h6 a,
.site-title,
.site-title a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: none
}

.site-title {
	font-size: 35px;
	font-size: 2.3333333333333rem
}

header .site-logo-img .custom-logo-link img {
	width: 145
	
}

.astra-logo-svg {
	width: 250px
}

.ast-archive-description .ast-archive-title {
	font-size: 40px;
	font-size: 2.6666666666667rem
}

.site-header .site-description {
	font-size: 18px;
	font-size: 1rem
}

.entry-title {
	font-size: 40px;
	font-size: 2.6666666666667rem
}

.comment-reply-title {
	font-size: 24px;
	font-size: 1.6rem
}

.ast-comment-list #cancel-comment-reply-link {
	font-size: 15px;
	font-size: 1rem
}

h1,
.entry-content h1,
.entry-content h1 a {
	font-size: 75px;
	font-size: 5rem;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.1;
	text-transform: none
}

h2,
.entry-content h2,
.entry-content h2 a {
	font-size: 42px;
	font-size: 2.8rem;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.17;
	text-transform: none
}

h3,
.entry-content h3,
.entry-content h3 a {
	font-size: 30px;
	font-size: 2rem;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.05;
	text-transform: none
}

h4,
.entry-content h4,
.entry-content h4 a {
	font-size: 20px;
	font-size: 1.3333333333333rem
}

h5,
.entry-content h5,
.entry-content h5 a {
	font-size: 18px;
	font-size: 1.2rem
}

h6,
.entry-content h6,
.entry-content h6 a {
	font-size: 15px;
	font-size: 1rem
}

.ast-single-post .entry-title,
.page-title {
	font-size: 40px;
	font-size: 2.6666666666667rem
}

#secondary,
#secondary button,
#secondary input,
#secondary select,
#secondary textarea {
	font-size: 15px;
	font-size: 1rem
}

::selection {
	background-color: #5b9ed4;
	color: #fff
}

body,
h1,
.entry-title a,
.entry-content h1,
.entry-content h1 a,
h2,
.entry-content h2,
.entry-content h2 a,
h3,
.entry-content h3,
.entry-content h3 a,
h4,
.entry-content h4,
.entry-content h4 a,
h5,
.entry-content h5,
.entry-content h5 a,
h6,
.entry-content h6,
.entry-content h6 a {
	color: #fff
}

.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
	color: #000;
	border-color: #e782ac;
	background-color: #e782ac
}
.main-header-menu a,
.ast-header-custom-item a {
	color: #fff
}

.main-header-menu li:hover>a,
.main-header-menu li:hover>.ast-menu-toggle,
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu li.focus>a,
.main-header-menu li.focus>.ast-menu-toggle,
.main-header-menu .current-menu-item>a,
.main-header-menu .current-menu-ancestor>a,
.main-header-menu .current_page_item>a,
.main-header-menu .current-menu-item>.ast-menu-toggle,
.main-header-menu .current-menu-ancestor>.ast-menu-toggle,
.main-header-menu .current_page_item>.ast-menu-toggle {
	color: #e782ac
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #e782ac
}

input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
	border-color: #e782ac;
	background-color: #e782ac;
	box-shadow: none
}

.site-footer a:hover+.post-count,
.site-footer a:focus+.post-count {
	background: #e782ac;
	border-color: #e782ac
}

.ast-small-footer {
	color: #fff
}

.ast-small-footer>.ast-footer-overlay {
	background-color: #000
}

.ast-small-footer a {
	color: #000
}

.ast-small-footer a:hover {
	color: #e782ac
}

.footer-adv .footer-adv-overlay {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #e782ac
}

.footer-adv-overlay {
	background-color: #000
}

.ast-comment-meta {
	line-height: 1.666666667;
	font-size: 12px;
	font-size: .8rem
}

.single .nav-links .nav-previous,
.single .nav-links .nav-next,
.single .ast-author-details .author-title,
.ast-comment-meta {
	color: #e782ac
}

.entry-meta,
.entry-meta * {
	line-height: 1.45;
	color: #e782ac
}

.entry-meta a:hover,
.entry-meta a:hover *,
.entry-meta a:focus,
.entry-meta a:focus * {
	color: #e782ac
}

.ast-404-layout-1 .ast-404-text {
	font-size: 200px;
	font-size: 13.333333333333rem
}

.widget-title {
	font-size: 21px;
	font-size: 1.4rem;
	color: #fff
}

#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
	color: #e782ac
}

.secondary .calendar_wrap #today,
.ast-progress-val span {
	background: #e782ac
}

.secondary a:hover+.post-count,
.secondary a:focus+.post-count {
	background: #e782ac;
	border-color: #e782ac
}

.calendar_wrap #today>a {
	color: #000
}

.ast-pagination a,
.page-links .page-link,
.single .post-navigation a {
	color: #e782ac
}

.ast-pagination a:hover,
.ast-pagination a:focus,
.ast-pagination>span:hover:not(.dots),
.ast-pagination>span.current,
.page-links>.page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
	color: #e782ac
}


.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	background: transparent;
	color: #e782ac
}

.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
	background: transparent;
	border: 1px solid #e782ac;
	color: #e782ac
}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
	background: #e782ac;
	color: #000
}

.ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle {
	border-radius: 0
}

@media (max-width:782px) {
	.entry-content .wp-block-columns .wp-block-column {
		margin-left: 0
	}
}

@media (max-width:768px) {
	#secondary.secondary {
		padding-top: 0
	}

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single {
		padding: 1.5em 2.14em
	}

	.ast-separate-container #primary,
	.ast-separate-container #secondary {
		padding: 1.5em 0
	}

	.ast-separate-container.ast-right-sidebar #secondary {
		padding-left: 1em;
		padding-right: 1em
	}

	.ast-separate-container.ast-two-container #secondary {
		padding-left: 0;
		padding-right: 0
	}

	.ast-page-builder-template .entry-header #secondary {
		margin-top: 1.5em
	}

	.ast-page-builder-template #secondary {
		margin-top: 1.5em
	}

	#primary,
	#secondary {
		padding: 1.5em 0;
		margin: 0
	}

	.ast-left-sidebar #content>.ast-container {
		display: flex;
		flex-direction: column-reverse;
		width: 100%
	}

	.ast-author-box img.avatar {
		margin: 20px 0 0 0
	}

	.ast-pagination {
		padding-top: 1.5em;
		text-align: center
	}

	.ast-pagination .next.page-numbers {
		display: inherit;
		float: none
	}

	.ast-page-builder-template.ast-left-sidebar #secondary {
		padding-right: 20px
	}

	.ast-page-builder-template.ast-right-sidebar #secondary {
		padding-left: 20px
	}

	.ast-right-sidebar #primary {
		padding-right: 0
	}

	.ast-right-sidebar #secondary {
		padding-left: 0
	}

	.ast-left-sidebar #primary {
		padding-left: 0
	}

	.ast-left-sidebar #secondary {
		padding-right: 0
	}

	.ast-pagination .prev.page-numbers {
		padding-left: .5em
	}

	.ast-pagination .next.page-numbers {
		padding-right: .5em
	}
}

@media (min-width:769px) {

	.ast-separate-container.ast-right-sidebar #primary,
	.ast-separate-container.ast-left-sidebar #primary {
		border: 0
	}

	.ast-separate-container.ast-right-sidebar #secondary,
	.ast-separate-container.ast-left-sidebar #secondary {
		border: 0;
		margin-left: auto;
		margin-right: auto
	}

	.ast-separate-container.ast-two-container #secondary .widget:last-child {
		margin-bottom: 0
	}

	.ast-separate-container .ast-comment-list li .comment-respond {
		padding-left: 2.66666em;
		padding-right: 2.66666em
	}

	.ast-author-box {
		-js-display: flex;
		display: flex
	}

	.ast-author-bio {
		flex: 1
	}

	.error404.ast-separate-container #primary,
	.search-no-results.ast-separate-container #primary {
		margin-bottom: 4em
	}

	.ast-right-sidebar #primary {
		border-right: 1px solid #eee
	}

	.ast-right-sidebar #secondary {
		border-left: 1px solid #eee;
		margin-left: -1px
	}

	.ast-left-sidebar #primary {
		border-left: 1px solid #eee
	}

	.ast-left-sidebar #secondary {
		border-right: 1px solid #eee;
		margin-right: -1px
	}

	.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
		padding-left: 30px;
		padding-right: 0
	}

	.ast-separate-container.ast-two-container.ast-left-sidebar #secondary {
		padding-right: 30px;
		padding-left: 0
	}
}

.elementor-button-wrapper .elementor-button {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0
}

body .elementor-button.elementor-size-sm,
body .elementor-button.elementor-size-xs,
body .elementor-button.elementor-size-md,
body .elementor-button.elementor-size-lg,
body .elementor-button.elementor-size-xl,
body .elementor-button {
	border-radius: 0;
	padding-top: 18px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 40px
}

.elementor-button-wrapper .elementor-button {
	border-color: #5b9ed4;
	background-color: #5b9ed4;
}

.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper .elementor-button:focus {
	color: #000;
	background-color: #086cbe;
	border-color: #086cbe;
}

.wp-block-button .wp-block-button__link,
.elementor-button-wrapper .elementor-button,
.elementor-button-wrapper .elementor-button:visited {
	color: #000
}

.elementor-button-wrapper .elementor-button {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height: 1
}

body .elementor-button.elementor-size-sm,
body .elementor-button.elementor-size-xs,
body .elementor-button.elementor-size-md,
body .elementor-button.elementor-size-lg,
body .elementor-button.elementor-size-xl,
body .elementor-button {
	font-size: 15px;
	font-size: 1rem
}

.wp-block-button .wp-block-button__link {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-color: #e782ac;
	background-color: #e782ac;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height: 1;
	font-size: 15px;
	font-size: 1rem;
	border-radius: 0;
	padding-top: 18px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 40px
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
	color: #000;
	background-color: #dd4f8a;
	border-color: #dd4f8a
}

.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.1
}

.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.17
}

.elementor-widget-heading h3.elementor-heading-title {
	line-height: 1.05
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	color: #000;
	border-color: #e782ac;
	background-color: #e782ac;
	border-radius: 0;
	padding-top: 18px;
	padding-right: 40px;
	padding-bottom: 18px;
	padding-left: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 15px;
	font-size: 1rem;
	line-height: 1
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover,
.button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	color: #000;
	background-color: #dd4f8a;
	border-color: #dd4f8a
}

@media (min-width:768px) {
	.ast-container {
		max-width: 100%
	}
}

@media (min-width:544px) {
	.ast-container {
		max-width: 100%
	}
}

@media (max-width:544px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single {
		padding: 1.5em 1em
	}

	.ast-separate-container #content .ast-container {
		padding-left: .54em;
		padding-right: .54em
	}

	.ast-separate-container #secondary {
		padding-top: 0
	}

	.ast-separate-container.ast-two-container #secondary .widget {
		margin-bottom: 1.5em;
		padding-left: 1em;
		padding-right: 1em
	}

	.ast-separate-container .comments-count-wrapper {
		padding: 1.5em 1em
	}

	.ast-separate-container .ast-comment-list li.depth-1 {
		padding: 1.5em 1em;
		margin-bottom: 1.5em
	}

	.ast-separate-container .ast-comment-list .bypostauthor {
		padding: .5em
	}

	.ast-separate-container .ast-archive-description {
		padding: 1.5em 1em
	}

	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 170px
	}

	.ast-comment-list .children {
		margin-left: .66666em
	}

	.ast-separate-container .ast-comment-list .bypostauthor li {
		padding: 0 0 0 .5em
	}
}

@media (max-width:768px) {
	.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
		display: inline-block
	}

	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
		margin: 0
	}

	.ast-comment-avatar-wrap img {
		max-width: 2.5em
	}

	.comments-area {
		margin-top: 1.5em
	}

	.ast-separate-container .comments-count-wrapper {
		padding: 2em 2.14em
	}

	.ast-separate-container .ast-comment-list li.depth-1 {
		padding: 1.5em 2.14em
	}

	.ast-separate-container .comment-respond {
		padding: 2em 2.14em
	}

	.ast-header-break-point .main-header-bar .ast-search-menu-icon.slide-search .search-form {
		right: 0
	}

	.ast-header-break-point .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form {
		right: -1em
	}

	.ast-comment-avatar-wrap {
		margin-right: .5em
	}
}

@media (max-width:544px) {
	.ast-separate-container .comment-respond {
		padding: 1.5em 1em
	}
}

@media (min-width:545px) {

	.ast-page-builder-template .comments-area,
	.single.ast-page-builder-template .entry-header,
	.single.ast-page-builder-template .post-navigation {
		max-width: 1180px;
		margin-left: auto;
		margin-right: auto
	}
}

body,
.ast-separate-container {
	background-color: #5b9ed4;
	background-image: none
}

@media (max-width:768px) {
	.ast-archive-description .ast-archive-title {
		font-size: 40px
	}

	.entry-title {
		font-size: 30px
	}

	h1,
	.entry-content h1,
	.entry-content h1 a {
		font-size: 50px
	}

	h2,
	.entry-content h2,
	.entry-content h2 a {
		font-size: 32px
	}

	h3,
	.entry-content h3,
	.entry-content h3 a {
		font-size: 20px
	}

	.ast-single-post .entry-title,
	.page-title {
		font-size: 40px
	}
}

@media (max-width:544px) {
	.ast-archive-description .ast-archive-title {
		font-size: 40px
	}

	.entry-title {
		font-size: 30px
	}

	h1,
	.entry-content h1,
	.entry-content h1 a {
		font-size: 35px
	}

	h2,
	.entry-content h2,
	.entry-content h2 a {
		font-size: 25px
	}

	h3,
	.entry-content h3,
	.entry-content h3 a {
		font-size: 20px
	}

	.ast-single-post .entry-title,
	.page-title {
		font-size: 30px
	}
}

@media (max-width:768px) {
	html {
		font-size: 85.5%
	}
}

@media (max-width:544px) {
	html {
		font-size: 85.5%
	}
}

@media (min-width:769px) {
	.ast-container {
		max-width: 1180px
	}
}

@media (max-width:921px) {
	.main-header-bar .main-header-bar-navigation {
		display: none
	}
}

@media (min-width:769px) {

	.blog .site-content>.ast-container,
	.archive .site-content>.ast-container,
	.search .site-content>.ast-container {
		max-width: 1000px
	}
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .children,
.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #eaeaea
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .children {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-style: solid
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .children .children {
	top: -1px
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu a,
.ast-desktop .main-header-menu.submenu-with-border .children a {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #eaeaea;
}

@media (min-width:769px) {

	.main-header-menu .sub-menu li.ast-left-align-sub-menu:hover>ul,
	.main-header-menu .sub-menu li.ast-left-align-sub-menu.focus>ul {
		margin-left: -2px
	}
}

.ast-small-footer {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #5b9ed4;
}

@media (max-width:920px) {
	.ast-404-layout-1 .ast-404-text {
		font-size: 100px;
		font-size: 6.6666666666667rem
	}
}

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg {
	width: 250px
}

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
	max-width: 250px
}

@media (min-width:769px) {
	.ast-theme-transparent-header #masthead {
		position: absolute;
		left: 0;
		right: 0
	}

	.ast-theme-transparent-header .main-header-bar,
	.ast-theme-transparent-header.ast-header-break-point .main-header-bar {
		background: none
	}

	body.elementor-editor-active.ast-theme-transparent-header #masthead,
	.fl-builder-edit .ast-theme-transparent-header #masthead,
	body.vc_editor.ast-theme-transparent-header #masthead,
	body.brz-ed.ast-theme-transparent-header #masthead {
		z-index: 0
	}

	.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link {
		display: none
	}

	.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
		display: inline-block
	}

	.ast-theme-transparent-header .ast-above-header {
		background-image: none;
		background-color: transparent
	}

	.ast-theme-transparent-header .ast-below-header {
		background-image: none;
		background-color: transparent
	}
}

.ast-theme-transparent-header .main-header-menu,
.ast-theme-transparent-header .main-header-menu a,
.ast-theme-transparent-header .ast-masthead-custom-menu-items,
.ast-theme-transparent-header .ast-masthead-custom-menu-items a,
.ast-theme-transparent-header .main-header-menu li>.ast-menu-toggle,
.ast-theme-transparent-header .main-header-menu li>.ast-menu-toggle {
	color: #5b9ed4;
}

.ast-theme-transparent-header .main-header-menu li:hover>a,
.ast-theme-transparent-header .main-header-menu li:hover>.ast-menu-toggle,
.ast-theme-transparent-header .main-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-theme-transparent-header .main-header-menu .focus>a,
.ast-theme-transparent-header .main-header-menu .focus>.ast-menu-toggle,
.ast-theme-transparent-header .main-header-menu .current-menu-item>a,
.ast-theme-transparent-header .main-header-menu .current-menu-ancestor>a,
.ast-theme-transparent-header .main-header-menu .current_page_item>a,
.ast-theme-transparent-header .main-header-menu .current-menu-item>.ast-menu-toggle,
.ast-theme-transparent-header .main-header-menu .current-menu-ancestor>.ast-menu-toggle,
.ast-theme-transparent-header .main-header-menu .current_page_item>.ast-menu-toggle {
	color: #e782ac
}

@media (max-width:768px) {
	.ast-theme-transparent-header #masthead {
		position: absolute;
		left: 0;
		right: 0
	}

	.ast-theme-transparent-header .main-header-bar,
	.ast-theme-transparent-header.ast-header-break-point .main-header-bar {
		background: none
	}

	body.elementor-editor-active.ast-theme-transparent-header #masthead,
	.fl-builder-edit .ast-theme-transparent-header #masthead,
	body.vc_editor.ast-theme-transparent-header #masthead,
	body.brz-ed.ast-theme-transparent-header #masthead {
		z-index: 0
	}

	.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link {
		display: none
	}

	.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
		display: inline-block
	}

	.ast-theme-transparent-header .ast-above-header {
		background-image: none;
		background-color: transparent
	}

	.ast-theme-transparent-header .ast-below-header {
		background-image: none;
		background-color: transparent
	}

	.ast-theme-transparent-header .main-header-menu,
	.ast-theme-transparent-header .main-header-menu a,
	.ast-theme-transparent-header .ast-masthead-custom-menu-items,
	.ast-theme-transparent-header .ast-masthead-custom-menu-items a,
	.ast-theme-transparent-header .main-header-menu li>.ast-menu-toggle,
	.ast-theme-transparent-header .main-header-menu li>.ast-menu-toggle {
		color: #141414
	}
}

@media (max-width:544px) {

	.ast-theme-transparent-header .main-header-menu,
	.ast-theme-transparent-header .main-header-menu a,
	.ast-theme-transparent-header .ast-masthead-custom-menu-items,
	.ast-theme-transparent-header .ast-masthead-custom-menu-items a,
	.ast-theme-transparent-header .main-header-menu li>.ast-menu-toggle,
	.ast-theme-transparent-header .main-header-menu li>.ast-menu-toggle {
		color: #0a0a0a
	}
}

.ast-theme-transparent-header .main-header-bar,
.ast-theme-transparent-header.ast-header-break-point .main-header-bar {
	border-bottom-width: 0;
	border-bottom-style: solid
}

.ast-breadcrumbs .trail-browse,
.ast-breadcrumbs .trail-items,
.ast-breadcrumbs .trail-items li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	background: inherit;
	text-indent: 0
}

.ast-breadcrumbs .trail-browse {
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit
}

.ast-breadcrumbs .trail-items {
	list-style: none
}

.trail-items li::after {
	padding: 0 .3em;
	content: "\00bb"
}

.trail-items li:last-of-type::after {
	display: none
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
	color: #fff
}

.ast-header-break-point .main-header-bar {
	border-bottom-width: 0
}

@media (min-width:769px) {
	.main-header-bar {
		border-bottom-width: 0
	}
}

.ast-flex {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-header-bar {
	padding: 1em 0
}

.ast-site-identity {
	padding: 0
}

.header-main-layout-1 .ast-flex.main-header-container,
.header-main-layout-3 .ast-flex.main-header-container {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-main-layout-1 .ast-flex.main-header-container,
.header-main-layout-3 .ast-flex.main-header-container {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}



#bitnami-banner {
	display: none !important
}

@media only screen and (max-width:767px) {
	.key_remove {
		display: none !important
	}

	.elementor-4 .elementor-element.elementor-element-1bc7959 {
		width: 100% !important
	}

	.Headtopsp {
		margin-top: 1em !important
	}
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
	background-color: #000 !important;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: 5.34em 6.67em
}

.ast-desktop .submenu-with-border .sub-menu>li:last-child>a {
	background-color: #000 !important;
	white-space: nowrap
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .children {
	background-color: #000 !important;
	white-space: nowrap;
	width: 100% !important
}

.ast-archive-description {
	margin-bottom: 2.5em;
	padding-bottom: 1.3333em;
	border-bottom: 1px solid #eee !important
}

.ast-archive-description p {
	margin-bottom: 0;
	font-size: 20px;
	font-size: 1.42857rem;
	line-height: 1.65;
	font-weight: 300;
	display: none
}

.ast-separate-container .ast-archive-description,
.ast-separate-container .ast-author-box {
	background-color: #000 !important;
	text-align: center !important
}

@media (max-width:1686px) {

	.ast-separate-container #primary,
	.ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container.ast-right-sidebar #primary {
		margin: 11em 0 !important;
		padding: 0
	}
}

@media (max-width:720px) {

	.ast-separate-container .ast-article-post,
	.ast-separate-container .ast-article-single {
		padding: 1em !important
	}
}

.main-header-menu li {
	position: relative;
	font-weight: 900 !important
}

.ast-separate-container .comments-count-wrapper {
	background-color: #000 !important;
	padding: 2em 6.67em 2em !important;
	border-bottom: 1px solid #fff
}

.ast-separate-container .ast-comment-list li {
	background-color: #000 !important
}


@font-face {
	font-family: "Astra";
	src: url(http://diamondexchangeindia.com/wp-content/themes/astra/assets/fonts/astra.woff) format("woff"), url(http://diamondexchangeindia.com/wp-content/themes/astra/assets/fonts/astra.ttf) format("truetype"), url(http://diamondexchangeindia.com/wp-content/themes/astra/assets/fonts/astra.svg#astra) format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: fallback
}

	img.wp-smiley,
	img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		margin: 0 .07em !important;
		vertical-align: -.1em !important;
		background: none !important;
		padding: 0 !important
	}
	#bitnami-banner {
		z-index: 100000;
		height: 80px;
		padding: 0;
		width: 120px;
		background: transparent;
		position: fixed;
		right: 0;
		bottom: 0;
		border: 0 solid #ededed
	}

	#bitnami-banner .bitnami-corner-image-div {
		position: fixed;
		right: 0;
		bottom: 0;
		border: 0;
		z-index: 100001;
		height: 110px
	}

	#bitnami-banner .bitnami-corner-image-div .bitnami-corner-image {
		position: fixed;
		right: 0;
		bottom: 0;
		border: 0;
		z-index: 100001;
		height: 110px
	}

	#bitnami-close-banner-button {
		height: 12px;
		width: 12px;
		z-index: 10000000000;
		position: fixed;
		right: 5px;
		bottom: 65px;
		display: none;
		cursor: pointer
	}