/*!
Theme Name: Influencer Pro
Theme URI: https://rarathemes.com/wordpress-themes/influencer-pro/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Influencer Pro is a clean minimal and responsive WordPress theme well suited for personal, business, finance, portfolio, design, art, ecommerce and any other creative and minimalistic style website and blogs. Theme comes with full-screen banner, author bio, and multiple frontpage section. Influencer Pro incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has multiple Theme Options based on WordPress Customizer to change theme layout, colors, fonts, frontpage settings and much more. Theme is also translation and multilingual ready, compatible with WPML. Influencer Pro is WordPress theme with premium functionality and design. Theme fully depends on RaraTheme Companion plugin for its frontpage section also it is ecommerce ready thanks to its WooCommerce integration. Theme is optimized to work with RaraTheme Companion, BlossomThemes Email Newsletter, WooCommerce, PowerPress Podcasting plugin by Blubrry and other popular free and premium plugins. This theme perfects for podcasting, blog, portfolio and personal websites. Check the demo at https://rarathemes.com/previews/?theme=influencer-pro, documentation at https://docs.rarathemes.com/docs/influencer-pro/, and get support at https://rarathemes.com/support-ticket/.
Requires PHP: 5.6
Tested up to: 5.8
Version: 2.1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: influencer-pro
Tags: blog, one-column, two-columns, three-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, portfolio, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Influencer Pro is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	-ms-overflow-x: hidden;
	overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	text-decoration: none;
	color: inherit;
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #595d66;
	font-family: 'source sans pro', sans-serif;
	font-size: 20px;
	line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: 'poppins', sans-serif;
	font-weight: 700;
	color: #323438;
	margin: 0.67em 0;
	line-height: 1.2;
}

h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 0.9em;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

.halfwidth {
	width: 50%;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: top;
}

figure {
	margin: 0;
	/* Extra wide images within figure tags don't overflow the content area. */
	line-height: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	border-radius: 5px;
	background: #083ea7;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 0.8em;
	text-transform: capitalize;
	font-weight: 600;
	padding: 15px 30px;
	line-height: 1em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #e44a66;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: none;
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #222;
	border: 1px solid #cbcdd1;
	border-radius: 5px;
	padding: 10px 15px;
	width: 100%;
	height: 65px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	outline: 0;
}

select {
	border: 1px solid #cbcdd1;
	width: 100%;
}

textarea {
	width: 100%;
	height: 150px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: inherit;
	text-decoration: none;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	outline: 0;
}
a:hover {
	color: #083ea7;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after, 
.cm-wrapper:before, 
.cm-wrapper:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-content:after, 
.cm-wrapper:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 60px 0;
	/* Make sure select elements fit in widgets. */
}
section[class*="-section"] .widget:last-child,
#secondary .widget:last-child {
	margin-bottom: 0;
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 1%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*==================================
COMMON CSS
==================================*/
.custom-background div#page, 
.pattern-bg div#page {
	max-width: 1300px;
	margin: 0 auto;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	background: #fff;
	overflow: hidden;
}
.cm-wrapper {
	margin: 0 auto;
	width: 1170px;
}
.section-subtitle, 
section[class*="-section"] .widget_text .textwidget {
	font-family: 'Poppins', sans-serif;
	font-size: 0.8em;
	
	margin: 0 0 10px 0;
	color: #a8adb5;
	letter-spacing: 0.8px;
	font-weight: 500;
}
.section-title, 
section[class*="-section"] .widget-title {
	margin: 0 0 45px 0;
	font-size: 2em;
	font-weight: 700;
	color: #323338;
}
section[class*="-section"] .widget.widget_text {
	display: flex;
	flex: 1;
	flex-direction: column;
	margin-bottom: 0;
}
section[class*="-section"] .widget.widget_text .widget-title {
	order: 2;
}
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
	margin-left: auto;
	margin-right: auto;
}
.right {
	text-align: right !important;
}
.article-group:not(.grid-layout) .entry-content a {
	/*text-decoration: underline;*/
	color: #083ea7;
}
.article-group:not(.grid-layout) .entry-content a:hover {
	text-decoration: none;
}
.archive header.entry-header {
	margin-bottom: 30px;
}
.category-podcast.archive header.entry-header {
	margin-bottom: 15px;
}
.dropcap-letter {
	font-size: 5em;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #083ea7;
	line-height: 0.9em;
	display: inline-block;
	float: left;
	padding-right: 10px;
}
a.bttn, .btn-readmore {
	background: transparent;
	font-family: 'Poppins', sans-serif;
	font-size: 0.8em;
	font-weight: 600;
	color: #083ea7;
	display: inline-block;
	padding: 17px 35px;
	border: 2px solid #083ea7;
	border-radius: 5px;
}
a.bttn:hover, .btn-readmore:hover {
	background: #083ea7;
	color: #fff;
}
a.btn-red, 
.widget_rrtc_icon_text_widget .btn-readmore {
	background: #e44a66;
	border: 2px solid #e44a66;
	color: #fff;
	font-size: 0.65em;
	font-family: 'poppins', sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 5px;
	line-height: 1em;
}
a.btn-red:hover, 
.widget_rrtc_icon_text_widget .btn-readmore:hover {
	background: none;
	color: #e44a66;
}
.widget-title {
	font-size: 1.1em;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
	color: #323438;
	margin-top: 0;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget ul ul {
	margin-top: 15px;
	margin-left: 15px;
}
.top-footer .column ul ul {
	display: none;
}
.widget ul li {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.widget ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
span.post-date {
	display: block;
	color: #a8adb5;
	font-size: 15px;
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 5px;
}
.page-header {
	background-size: cover !important;
	position: relative;
	z-index: 1;
	min-height: 565px;
	margin-bottom: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	resize: vertical;
	text-align: center;
	z-index: 1;
	padding-top: 130px;
	padding-bottom: 100px;
}
.landing-page .page-header {
	padding-top: 30px;
}
.page-header:after {
	content: "";
	background: rgba(50,51,56,0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.site-content > .page-header.has-bgimg .cm-wrapper {
	margin-top: 40px;
}
.page-header p {
	color: #fff;
	margin: 0 auto 10px auto;
	font-size: 0.9em;
	width: 65%;
}
.page-header .page-title {
	font-size: 2.75em;
	color: #fff;
	margin: 0 auto;
	width: 65%;
	font-weight: 700;
	letter-spacing: 1px;
}
.page-header .entry-meta {
	margin-top: 20px;
}
.page-header .scroll-down {
	bottom: 30px;
}
.breadcrumb {
	margin-top: 5px;
}
.breadcrumb .breadcrumb-item {
	font-weight: 500;
	font-size: 0.65em;
	letter-spacing: 0.5px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	display: inline-block;
}
.breadcrumb a.breadcrumb-item:hover, 
.breadcrumb .breadcrumb-item.current {
	color: #ccc;
}
.breadcrumb .seperator {
	font-size: 0.6em;
	margin: 0 10px;
	color: #fff;
}
.font-700 {
	font-weight: 700;
}
.text-blue {
	color: #083ea7;
}
.entry-header .entry-subtitle {
	font-size: 0.6em;
	font-family: 'Poppins', sans-serif;
	color: #a8adb5;
	font-weight: 500;
	letter-spacing: 0.8px;
	
	margin-top: 0;
	margin-bottom: 0;
}
.entry-header .entry-title {
	font-size: 2em;
	text-transform: capitalize;
	color: #323338;
	margin-top: 10px;
	margin-bottom: 30px;
	font-weight: 700;
}
blockquote {
	margin: 0 0 45px 0;
	border-top: 3px solid #cbcdd1;
	border-bottom: 3px solid #cbcdd1;
	font-family: 'Poppins', sans-serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: 600;
	color: #323438;
	line-height: 1.5;
	padding: 45px 65px;
	position: relative;
	text-align: center;
}
blockquote:before, 
blockquote:after {
	content: "";
	border-top: 30px solid #cbcdd1;
	border-right: 30px solid transparent;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
}
blockquote:after {
	border-top-color: #fff;
	z-index: 1;
	bottom: -22px;
	right: -6px;
}
blockquote p {
	margin: 20px 0;
}
blockquote p:first-child {
	margin-top: 0;
}
blockquote p:last-child {
	margin-bottom: 0;
}
blockquote span {
	font-family: 'Source snas pro', sans-serif;
	font-weight: 400;
	font-size: 0.9em;
	font-style: normal;
	color: #595d66;
	
}
q {
	font-size: 1.1em;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
	font-weight: 500;
	color: #111111;
	line-height: 1.5;
	position: relative;
	padding: 15px 0 10px 0;
	display: inline-block;
}
q:before {
	content: "";
	background: #323438;
	width: 80px;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0px;
}

.halfwidth {
	width: 50%;
}
figure a, a.entry-image {
	display: block;
	position: relative;
}
.page-header .about-author {
	position: relative;
	text-align: left;
	padding-left: 130px;
	margin: 0 auto;
	width: 70%;
}
.page-header .about-author figure.author-image {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
}
.page-header .about-author h3.author-name {
	color: #fff;
	font-weight: 400;
}
.page-header .about-author h3.author-name span {
	color: #fff;
	text-transform: capitalize;
	font-weight: 700;
}
.page-header .about-author .author-desc {
	width: 100%;
	margin-bottom: 0;
	color: #fff;
}
.page-header .about-author .author-desc p {
	width: auto;
	margin-bottom: 0;
}
a.post-edit-link {
	background: #e44a66;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.5px;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 5px;
	font-weight: 600;
}

a.post-edit-link:hover {
	background: #083ea7;
	color: #fff;
}

/*================================
COMMENT SECTION
================================*/
.comments-area h2.comment-title, 
.comment-respond h3.comment-reply-title {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 20px;
}
.comments-area ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.comments-area ol.comment-list {
	margin-bottom: 55px;
}
.comments-area ol.children {
	padding-left: 50px;
}
.comments-area .comment-body {
	border: 1px solid #eee;
	padding: 25px;
	margin-bottom: 10px;
}
.comment-author.vcard, .comment-metadata {
	line-height: 1;
}
.comment-meta {
	position: relative;
}
.comments-area .comment-author img.avatar.photo, 
.comment-author span.says, 
.comment-form p.comment-notes, 
.comment-form p[class*="comment-form-"] label {
	display: none;
}
.comment-author b.fn {
	font-size: 0.9em;
	color: #323438;
	font-weight: 700;
	text-transform: capitalize;
}
.comment-metadata a {
	font-size: 0.7em;
	color: #b5b5b5;
}
.comment-metadata a:hover {
	color: #083ea7;
}
.comment-awaiting-moderation {
	margin: 0;
	color: #083ea7;
	font-weight: 600;
	font-style: italic;
}
.comment-content p {
	margin-bottom: 0;
	font-size: 0.9em;
	line-height: 1.6em;
	margin-top: 10px;
}
.comments-area .reply {
	position: absolute;
	top: 0;
	right: 0;
	color: #083ea7;
	font-weight: 600;
	text-transform: uppercase;
	z-index: 9;
	font-size: 0.7em;
}
.comment-body .comment-reply-link {
	position: relative;
	padding-left: 25px;
}
.comment-reply-link:hover {
	color: #e44a66;
}
.comment-body .comment-reply-link::before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23083ea7" d="M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"></path></svg>');
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 2px;
	left: 0;
	font-weight: 400;
	line-height: 1.4em;
}
.comment-body .comment-reply-link:hover::before {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23e44a66" d="M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"></path></svg>');
}
.comment-respond {
	margin-bottom: 65px;
}
.comment-respond h3.comment-reply-title small {
	font-size: 0.7em;
	margin-left: 10px;
	color: #083ea7;
}
.comment-respond h3.comment-reply-title a:hover {
	text-decoration: underline;
}
.comment-form textarea {
	height: 150px;
	border-color: #cbcdd1;
}
.comment-form p[class*="comment-form-"] {
	margin-top: 0;
	margin-bottom: 25px;
}
.comment-form p.comment-form-author, 
.comment-form p.comment-form-email, 
.comment-form p.comment-form-url {
	display: inline-block;
	vertical-align: top;
	width: 30.33%;
	margin-right: 3.5%;
}
.comment-form p.comment-form-url {
	margin-right: 0;
}
.comment-form p input[type="text"], 
.comment-form p input[type="email"], 
.comment-form p input[type="url"] {
	border-color: #cbcdd1;
}
.comment-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #a8adb5;
}
.comment-form ::-moz-placeholder { /* Firefox 19+ */
	color: #a8adb5;
}
.comment-form :-ms-input-placeholder { /* IE 10+ */
	color: #a8adb5;
}
.comment-form :-moz-placeholder { /* Firefox 18- */
	color: #a8adb5;
}
.comment-form p.form-submit {
	margin-top: 0;
	margin-bottom: 0;
}
.comments-area .comment-form label[for="wp-comment-cookies-consent"]{
	display: inline-block;
	margin-left: 5px;
}
/*==================================
PAGINATION
==================================*/
nav.pagination {
	padding-bottom: 40px;
	margin-bottom: 65px;
	border-bottom: 1px solid #eee;
}
.posts-navigation .nav-links:after {
	clear: both;
}
.posts-navigation .nav-links:before, 
.posts-navigation .nav-links:after {
	content: "";
	display: table;
}
.nav-links {
	text-align: center;
}
.nav-links .page-numbers {
	display: inline-block;
	vertical-align: middle;
	min-width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #595c66;
	padding: 0 10px;
	font-size: 0.8em;
	margin-right: 5px;
	border-radius: 5px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	font-weight: 700; 
}
.nav-links .page-numbers.prev {
	float: left;
	background: none;
	color: #a8adb5;
	position: relative;
	padding-left: 35px;
}
.nav-links .page-numbers.next {
	float: right;
	background: none;
	color: #a8adb5;
	position: relative;
	padding-right: 35px;
}
.nav-links a.page-numbers:hover, 
.nav-links .page-numbers.current {
	background: #083ea7;
	color: #fff;
}

/*=============================
POST PAGINATION
=============================*/
.site-main nav.post-navigation {
	padding-bottom: 60px;
	border-bottom: 1px solid #eee;
	margin-bottom: 60px;
}
.single nav.navigation.posts-navigation {
	border-top: 1px solid #e8e8e8;
	padding-top: 50px;
	margin-bottom: 50px;
}
.post-navigation .nav-previous, 
.posts-navigation .nav-previous {
	text-align: left;
	padding-right: 50px
}
.post-navigation .nav-next, 
.posts-navigation .nav-next {
	padding-left: 50px;
}
.post-navigation a span, 
.posts-navigation .nav-links a {
	font-size: 0.9em;
	font-weight: 700;
	color: #a8adb5;
	position: relative;
	display: inline-block;
}
.post-navigation a span.prev, 
.posts-navigation .nav-links .nav-previous a {
	padding-left: 25px;
}
.post-navigation a span.next, 
.posts-navigation .nav-links .nav-next a {
	padding-right: 25px;
}
.post-navigation a span[class*="-arrow"], 
.nav-links .page-numbers span[class*="-arrow"] {
	position: absolute;
	width: 20px;
	height: 10px;
	line-height: 10px;
	top: 12px;
	left: 0;
}
.nav-links .page-numbers span[class*="-arrow"] {
	top: 11px;
	font-size: 0.85em;
	left: 10px;
}
.post-navigation a span.next-arrow, 
.nav-links .page-numbers span.next-arrow {
	left: auto;
	right: 0;
}
.nav-links .page-numbers span.next-arrow {
	right: 10px;
}
.post-navigation a span[class*="-arrow"]:before, 
.nav-links .page-numbers span[class*="-arrow"]:before, 
.posts-navigation .nav-links a:before {
	content: "\279c";
	position: absolute;
	top: 0;
	left: 0;
}
.post-navigation a span.prev-arrow:before, 
.nav-links .page-numbers span.prev-arrow:before, 
.posts-navigation .nav-links .nav-previous a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.posts-navigation .nav-links .nav-next a:before {
	left: auto;
	right: 0;
}
.post-navigation a h4 {
	margin: 10px 0 0 0;
	font-size: 0.9em;
	font-weight: 700;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.post-navigation a:hover h4, 
.posts-navigation .nav-links a:hover {
	color: #083ea7;
}
div#load-posts {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 60px;
}
#load-posts a {
	display: inline-block;
	border: 2px solid #083ea7;
	color: #083ea7;
	padding: 15px 30px;
	border-radius: 5px;
	
	font-size: 0.7em;
	font-weight: 600;
	letter-spacing: 1px;
}
#load-posts a:hover {
	background: #083ea7;
	color: #fff;
}
#load-posts a svg {
	margin-right: 10px;
}
#load-posts a.disabled {
	background: #083ea7;
	color: #fff;
	opacity: 0.5;
	cursor: not-allowed;
}

/*=============================
SIDEBARS
==============================*/
.rightsidebar #primary {
	float: left;
	width: 74%;
	padding-right: 60px;
	margin-bottom: 60px;
}
.leftsidebar #primary {
	float: right;
	width: 74%;
	padding-left: 60px;
	margin-bottom: 60px;
}
.rightsidebar #secondary, 
.leftsidebar #secondary {
	float: left;
	width: 26%;
	margin-bottom: 60px;
}

/*=============================
TICKER HEADER SECTION
=============================*/
body:not(.no-banner) header.site-header.header-1, 
body:not(.no-banner) header.site-header.header-2, 
body:not(.no-banner) header.site-header.header-3 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}
body.admin-bar:not(.no-banner) header.site-header.header-1, 
body.admin-bar:not(.no-banner) header.site-header.header-2, 
body.admin-bar:not(.no-banner) header.site-header.header-3 {
	top: 32px;
}
.custom-background header.site-header.header-1, 
.custom-background header.site-header.header-2, 
.custom-background header.site-header.header-3, 
.pattern-bg header.site-header.header-1, 
.pattern-bg header.site-header.header-2, 
.pattern-bg header.site-header.header-3 {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
body {
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}
.header-ticker .ticker-title-wrap {
	background: #f5f7fa;
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #eeeeee;
}
.home .header-ticker .ticker-title-wrap {
	background: #fff;
	border-bottom: none;
}
.header-ticker p.ticker-title {
	margin: 0;
	color: #595d66;
	text-align: center;
}
.ticker-title a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	font-size: 0.6em;
	
	font-family: 'Poppins', sans-serif;
	background: #083ea7;
	border-radius: 5px;
	line-height: 1em;
	color: #fff;
	padding: 3px 20px;
	border: 2px solid #083ea7;
}
.ticker-title a:hover {
	background: transparent;
	color: #083ea7;
}
.header-ticker span.ticker-close {
	position: absolute;
	top: 0;
	right: 125px;
	display: inline-block;
	width: 25px;
	text-align: center;
	height: 20px;
	line-height: 1em;
	font-size: 0.7em;
	background: #083ea7;
	color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: pointer;
	z-index: 9;
}
.header-ticker span.ticker-close:hover {
	background: #e44a66;
}
.has-text-img .site-logo {
	display: inline-block;
	width: 50px;
	vertical-align: middle;
}
.has-text-img .site-title-wrap {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 55px);
	padding-left: 10px;
}

/*==================================
MAIN HEADER SECTION
==================================*/
.header-1 .main-header, 
.header-2 .main-header, 
.header-3 .main-header {
	background: rgba(50,51,56,0.25);
	border-bottom: 1px solid rgba(255,255,255,0.15);
}
.no-banner .header-1 .main-header, 
.no-banner .header-2 .main-header, 
.no-banner .header-3 .main-header {
	background: #333;
}
.site-header.header-2 .main-header > .cm-wrapper, 
.site-header.header-3 .main-header > .cm-wrapper, 
.site-header.header-5 .main-header > .cm-wrapper, 
.site-header.header-6 .main-header > .cm-wrapper {
	width: 100%;
	padding-left: 3%;
	padding-right: 3%;
}
.site-branding {
	display: inline-block;
	vertical-align: middle;
	width: 27%;
	padding: 25px 0;
}
.site-branding:not(.has-text-img) img.custom-logo {
	max-width: 120px;
}
.site-title {
	font-family: 'Poppins', sans-serif;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0.8px;
	margin-top: 0;
	margin-bottom: 0;
}
.site-title a {
	color: #323338;
}
.header-1 .site-title a, 
.header-2 .site-title a, 
.header-3 .site-title a {
	color: #f5f7fa;
}
.site-description {
	font-size: 0.7em;
	margin: 0;
	line-height: 1em;
}
.header-1 p.site-description, 
.header-2 p.site-description, 
.header-3 p.site-description {
	color: #e5e5e5;
}
.nav-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 72%;
	text-align: right;
}
.main-navigation button.toggle-button {
	display: none;
}
.main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-navigation ul li {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: 'Poppins', sans-serif;
	letter-spacing: 0.5px;
	text-transform: capitalize;
	font-size: 0.8em;
}
.main-navigation ul li a {
	display: inline-block;
	vertical-align: middle;
	padding: 40px 15px;
	color: #323338;
	font-weight: 500;
}
.main-navigation ul li a:focus{
	outline: dotted 1px rgba(255,255,255,0.5);
}
.header-1 .main-navigation ul li a, 
.header-2 .main-navigation ul li a, 
.header-3 .main-navigation ul li a {
	color: #fff;
}
.header-1 .main-navigation ul li.current-menu-item a, 
.header-1 .main-navigation ul li.current_page_item a, 
.header-2 .main-navigation ul li.current-menu-item a, 
.header-2 .main-navigation ul li.current_page_item a, 
.header-3 .main-navigation ul li.current-menu-item a, 
.header-3 .main-navigation ul li.current_page_item a {
	color: #fff;
	background: rgba(0,0,0,0.2);
}
.header-4 .main-navigation ul.nav-menu > li:hover > a,
.header-4 .main-navigation ul li.current-menu-item a, 
.header-4 .main-navigation ul li.current_page_item a, 
.header-5 .main-navigation ul.nav-menu > li:hover > a, 
.header-5 .main-navigation ul li.current-menu-item a, 
.header-5 .main-navigation ul li.current_page_item a, 
.header-6 .main-navigation ul.nav-menu > li:hover > a, 
.header-6 .main-navigation ul li.current-menu-item a, 
.header-6 .main-navigation ul li.current_page_item a {
	color: #083ea7;
}
.main-navigation .menu-item-has-children a {
	padding-right: 25px;
}
.main-navigation .menu-item-has-children span {
	position: absolute;
	top: 37px;
	right: 5px;
	font-size: 10px;
	color: #fff;
	display: block;
	padding: 5px;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

.header-4 .main-navigation .nav-menu > .menu-item-has-children span, 
.header-5 .main-navigation .nav-menu > .menu-item-has-children span, 
.header-6 .main-navigation .nav-menu > .menu-item-has-children span {
	color: #323338;
}

.main-navigation ul ul .menu-item-has-children span {
	top: 10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.main-navigation ul.nav-menu a.menu-start-button, 
.site-header.header-3 .main-header .nav-wrap .menu-start-button, 
.site-header.header-6 .main-header .nav-wrap .menu-start-button {
	padding: 7px 15px;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	display: inline-block;	
	font-size: 13px;
	letter-spacing: 1.5px;
	background: #083ea7;
	border-radius: 5px;
	margin-left: 10px;
	color: #fff;
	margin-right: 0;
}
.main-navigation ul.nav-menu a.menu-start-button:focus{
	outline: dotted 1px rgba(255,255,255,0.5);
}
.main-navigation ul.nav-menu a.menu-start-button:hover, 
.site-header.header-3 .main-header .nav-wrap .menu-start-button:hover, 
.site-header.header-6 .main-header .nav-wrap .menu-start-button:hover {
	background: #e44a66;
}
.main-navigation ul li ul {
	position: absolute;
	top: 100%;
	left: 0;
	text-align: left;
	width: 250px;
	background: rgba(8,62,167,0.85);
	/*opacity: 0;
	visibility: hidden;*/
	/*display: none;*/
	margin-left: -99999px;
	/*transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;*/
}
.main-navigation ul li ul li ul {
	top: 0;
	left: 100%;
}
.main-navigation ul.nav-menu > li:nth-last-of-type(1) ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2) ul {
	left: auto;
	right: 0;
	margin-left: unset;
	margin-right: -99999px;
}
.main-navigation ul.nav-menu > li:nth-last-of-type(1).focus ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2).focus ul,
.main-navigation ul.nav-menu > li:nth-last-of-type(1):focus-within ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2):focus-within ul,
.main-navigation ul.nav-menu > li:nth-last-of-type(1):hover ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2):hover ul{
	margin-right: 0;
}
.main-navigation ul.nav-menu > li:nth-last-of-type(1) ul ul, 
.main-navigation ul.nav-menu > li:nth-last-of-type(2) ul ul {
	left: auto;
	right: 100%;
}
.main-navigation ul li.focus > ul,
.main-navigation ul li:focus-within > ul,
.main-navigation ul li:hover > ul {
	/*opacity: 1;*/
	/*display: block;*/
	margin-left: 0;
	filter: alpha(opacity=100);
	/*visibility: visible;*/
	z-index: 999;
}
.main-navigation ul ul li {
	display: block;
	font-size: 1em;
}
.main-navigation ul ul li a {
	display: block;
	padding: 15px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	color: #fff;
}
.main-navigation ul ul > li:last-child > a {
	border-bottom: none;
}
.main-navigation ul ul li:hover > a, 
.site-header[class*="header-"] .main-navigation ul ul li.current-menu-item > a, 
.site-header[class*="header-"] .main-navigation ul ul li.current_page_item > a {
	background: rgba(0, 0, 0, 0.25);
	color: #fff;
}

/*===============================
HEADER LAYOUT THREE AND SIX
===============================*/
.site-header.header-3 .main-header > .cm-wrapper:before, 
.site-header.header-3 .main-header > .cm-wrapper:after, 
.site-header.header-6 .main-header > .cm-wrapper:before, 
.site-header.header-6 .main-header > .cm-wrapper:after {
	display: none;
}
.site-header.header-3 .main-header > .cm-wrapper, 
.site-header.header-6 .main-header > .cm-wrapper {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 30px;
	align-items: center;
}
.site-header.header-3 .main-header .site-branding, 
.site-header.header-6 .main-header .site-branding {
	width: 100%;
	grid-column: 1 / span 2;
}
.site-header.header-3 .main-header .main-navigation, 
.site-header.header-6 .main-header .main-navigation {
	grid-column: 3 / span 8;
	text-align: center;
}
.site-header.header-3 .main-header .nav-wrap, 
.site-header.header-6 .main-header .nav-wrap {
	width: 100%;
	grid-column: 11 / span 2;
	color: #fff;
}

/*==========================
STICKY HEADER
==========================*/
.site-header .main-header {
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.sticky-menu .main-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.85);
	z-index: 9999;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

.header-4.sticky-menu .main-header, 
.header-5.sticky-menu .main-header, 
.header-6.sticky-menu .main-header {
	background: #fff;
}

/*==============================
BANNER SECTION
==============================*/
.banner-section .banner-img {
	position: relative;
	line-height: 0;
}
.ban-img-holder {
	background-size: cover !important;
	height: 100vh;
}
.banner-section .cm-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	line-height: initial;
	text-align: right;
	z-index: 1;
	transform: translateY(-40%);
	-webkit-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
}
.banner-section .blossomthemes-email-newsletter-wrapper {
	border-radius: 10px;
	width: 50%;
	padding: 40px;
	float: right;
	text-align: left;
	background: rgba(0,0,0,0.8) !important;
}
.banner-section .blossomthemes-email-newsletter-wrapper:after {
	display: none;
}
.banner-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
	font-size: 2.5em;
	color: #fff;
}
.banner-section .banner-text .title a:hover {
	color: #fff;
}
.banner-section .blossomthemes-email-newsletter-wrapper .text-holder span {
	font-size: 1.375em;
	color: rgba(255,255,255,0.7);
	margin-bottom: 40px;
	display: block;
	margin-top: 10px;
}
.banner-section form label {
	color: #fff;
	margin: 10px 0 20px 0;
	display: block;
}
.blossomthemes-email-newsletter-wrapper form label[for="subscribe-confirmation"] {
	margin: 5px 0 20px 0;
	display: block;
	font-size: 16px;
	letter-spacing: 0.5px;
}
.banner-section .blossomthemes-email-newsletter-wrapper form label[for="subscribe-confirmation"] {
	color: #ccc;
}
.blossomthemes-email-newsletter-wrapper form label[for="subscribe-confirmation"] input[type="checkbox"] {
	vertical-align: middle;
}
.banner-section .banner-text {
	max-width: 550px;
	text-align: left;
	background: rgba(0,0,0,0.75);
	border-radius: 15px;
	padding: 40px;
	float: right;
}
.banner-section .banner-text .title {
	color: #fff;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.5;
	letter-spacing: 0.5px;
}
.banner-section .banner-text p {
	font-size: 1.1em;
	color: #fff;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 0;
}
.banner-section .owl-carousel .owl-item img {
	width: auto;
}
.owl-theme .owl-nav {
	margin-top: 0;
}
.owl-theme .owl-nav [class*='owl-'] {
	position: absolute;
	top: 50%;
	left: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	border-radius: 100%;
	background: rgba(255,255,255,0.35);
	font-size: 1.5em;
	color: rgba(0,0,0,0.35);
	text-indent: 50px;
	overflow: hidden;
}
.owl-theme .owl-nav .owl-next {
	right: 0;
	left: auto;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: rgba(255,255,255,0.55);
	color: rgba(0,0,0,0.55);
}
.owl-theme .owl-nav [class*='owl-']:before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23333" d="M4.2 247.5L151 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L69.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L168 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 264.5c-4.7-4.7-4.7-12.3 0-17z"></path></svg>');
	background-repeat: no-repeat;
	width: 15px;
	height: 30px;
	position: absolute;
	left: 0;
	right: 0;
	text-indent: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}
.owl-theme .owl-nav .owl-next:before {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23333" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z"></path></svg>');
}
.owl-theme .owl-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.owl-theme .owl-dots .owl-dot span {
	margin: 10px 5px;
	width: 25px;
	height: 7px;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
	background: #e44a66;
}
.scroll-down {
	position: absolute;
	bottom: 50px;
	display: inline-block;
	width: 25px;
	height: 40px;
	border: 2px solid rgba(255,255,255,0.5);
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 40px;
	cursor: pointer;
}
.scroll-down:hover {
	border-color: rgba(255,255,255,0.8);
}
.scroll-down:before {
	content: "";
	background: #fff;
	width: 3px;
	height: 6px;
	position: absolute;
	top: 8px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 10px;
	display: block;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	animation-name: scroll-down-anim;
	-webkit-animation-name: scroll-down-anim;
	-moz-animation-name: scroll-down-anim;
	animation-duration: 0.8s;
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
}

@-webkit-keyframes scroll-down-anim {
	from {
		top: 8px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	to {
		top: 25px;
		opacity: 0;
	}
}
@keyframes scroll-down-anim {
	from {
		top: 8px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	to {
		top: 25px;
		opacity: 0;
	}
}

div#page {
	display: block;
	scroll-behavior: smooth;
}

/*==============================
CLIENT SECTION
==============================*/
section.client-section {
	background: #f5f7fa;
	padding: 15px 0;
	text-align: center;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
section[class*="-section"] .widget_raratheme_client_logo_widget .image-holder {
	width: 14.5%;
	margin-right: 2%;
	padding: 20px 0;
}
section[class*="-section"] .widget_raratheme_client_logo_widget .image-holder:last-child {
	margin-right: 0;
}

/*================================
WIDGET RARATHEME CLIENT LOGO
================================*/
.widget_raratheme_client_logo_widget .image-holder {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 49%;
	padding: 15px 10px;
}
.widget .image-holder.black-white:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
}
.widget_raratheme_client_logo_widget .image-holder a:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

/*================================
ABOUT SECTION
================================*/
section.about-section {
	margin-bottom: 80px;
	margin-top: 80px;
}
.widget_raratheme_featured_page_widget .widget-featured-holder:before, 
.widget_raratheme_featured_page_widget .widget-featured-holder:after {
	content: "";
	display: table;
}
.widget_raratheme_featured_page_widget .widget-featured-holder:after {
	clear: both;
}
.widget_raratheme_featured_page_widget .left {
	text-align: right !important;
}
.widget_raratheme_featured_page_widget .right {
	text-align: left !important;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .text-holder {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	padding-left: 18px;
}
.widget_raratheme_featured_page_widget .centered {
	text-align: center;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .centered .text-holder {
	width: 75%;
	margin-bottom: 60px;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .right .text-holder {
	padding-right: 18px;
	padding-left: 0;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .centered .img-holder {
	width: 100%;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .img-holder {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .left .img-holder {
	float: left;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .right .img-holder {
	float: right;
}
.featured_page_content {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #595d66;
}
.about-content p:first-child {
	margin-top: 0;
}
.about-content p:last-child {
	margin-bottom: 0;
}
section[class*="-section"] .widget_raratheme_featured_page_widget .no-featured-image .text-holder {
	width: 100%;
	padding: 0;
}
/*==============================
SERVICE SECTION
==============================*/
section.service-section {
	padding: 80px 0 20px 0;
	background: #083ea7;
	text-align: center;
}
section.service-section .widget_text .textwidget, 
section.service-section .widget-title {
	color: #fff;
}
section[class*="-section"] .widget_rrtc_icon_text_widget {
	display: inline-block;
	width: 25%;
	padding: 0 15px;
}
section[class*="-section"] .widget_rrtc_icon_text_widget .icon-holder {
	color: #fff;
	border: 2px solid #fff;
}
section[class*="-section"] .widget_rrtc_icon_text_widget:hover .icon-holder {
	background: #fff;
	color: #083ea7;
}
section[class*="-section"] .widget_rrtc_icon_text_widget .text-holder .widget-title, 
section[class*="-section"] .widget_rrtc_icon_text_widget .text-holder .content {
	color: #fff;
}

/*====================================
TESTIMONIAL SECTION
====================================*/
section.testimonial-section {
	margin-top: 80px;
	margin-bottom: 50px;
	text-align: center;
}
section.testimonial-section .section-widget-wrap {
	display: flex;
	flex: auto;
	flex-flow: row wrap;
}
section[class*="-section"] .widget_rrtc_testimonial_widget {
	width: 47.33%;
	margin-right: 1.25%;
	margin-left: 1.25%;
	margin-bottom: 30px;
}
section[class*="-section"] .widget_rrtc_testimonial_widget:last-child {
	margin-bottom: 30px;
}
section.testimonial-section .widget.widget_text {
	flex: auto;
	width: 100%;
}

/*==============================
CALL TO ACTION SECTION
==============================*/
.cta-section .cm-wrapper {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
.widget_raratheme_companion_cta_widget .text, 
.widget_raratheme_companion_cta_widget .bttk-cta-bg {
	padding: 45px 30px;
}
section[class*="-section"] .raratheme-cta-container {
	position: relative;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
section[class*="-section"] .widget_raratheme_companion_cta_widget .right .raratheme-cta-container {
	text-align: left !important;
}
section[class*="-section"] .widget_raratheme_companion_cta_widget .left .raratheme-cta-container {
	text-align: right !important;
}
.widget_raratheme_companion_cta_widget .centered .raratheme-cta-container {
	text-align: center;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}
section.cta-section .widget_raratheme_companion_cta_widget .widget-title, 
section.cta-section .widget_raratheme_companion_cta_widget .text-holder {
	color: #fff;
}
section[class*="-section"] .widget_raratheme_companion_cta_widget .right .widget-title, 
section[class*="-section"] .widget_raratheme_companion_cta_widget .right .text-holder {
	width: 65%;
}
section[class*="-section"] .widget_raratheme_companion_cta_widget > div:not(.centered) .button-wrap {
	position: absolute;
	top: 50%;
	width: 35%;
	margin-top: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
section[class*="-section"] .right .button-wrap {
	right: 0;
	text-align: right;
}
section[class*="-section"] .left .button-wrap {
	left: 0;
}
.widget_raratheme_companion_cta_widget .centered .button-wrap {
	margin-top: 40px;
}

/*=========================
NEWS SECTION
=========================*/
section.news-section {
	background: #f5f6fa;
	padding: 80px 0;
	text-align: center;
}
.news-block-wrap {
	margin-bottom: 60px;
}
.news-section .news-block, 
.error-404 .news-block {
	width: 31.33%;
	margin-right: 2.5%;
	box-shadow: 0 5px 0 rgba(0,0,0,0);
	border-radius: 6px;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	display: inline-block;
	vertical-align: top;
}
.news-section .news-block:nth-child(3n), 
.error-404 .news-block:nth-child(3n) {
	margin-right: 0;
}
.news-section .news-block:hover, 
.error-404 .news-block:hover {
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
.news-section figure.news-block-img, 
.error-404 .news-block figure {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	overflow: hidden;
	line-height: 0;
}
.news-section .news-content-wrap, 
.error-404 .news-block .news-content-wrap {
	background: #fff;
	border: 1px solid #eee;
	border-top: none;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 30px;
	text-align: left;
}
.news-section h3.news-block-title, 
.error-404 .news-block .news-block-title {
	margin-top: 0;
	font-size: 1em;
	font-weight: 700;
	color: #323338;
	margin-bottom: 5px;
}
.news-section .entry-meta, 
.error-404 .news-block .entry-meta, 
.blog .entry-meta {
	margin-bottom: 20px;
}
.entry-meta > span {
	font-size: 0.75em;
	color: #a8adb5;
	margin-right: 30px;
	display: inline-block;
	position: relative;
}
.entry-meta > span.byline {
	font-style: italic;
	text-transform: capitalize;
}
.entry-meta > span:last-child {
	margin-right: 0;
}
.entry-meta > span:before {
	content: "";
	background: #a8adb5;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 1em;
	left: -20px;
	border-radius: 100%;
}
.entry-meta > span:first-child:before {
	display: none;
}
.entry-meta > span.byline a.author {
	font-style: normal;
	display: inline-block;
	text-transform: capitalize;
	margin-left: 5px;
}
.news-section .news-block-desc {
	font-size: 0.9em;
	line-height: 1.6em;
	margin-bottom: 10px;
	color: #595c66;
}
a.readmore, 
.widget_raratheme_featured_widget .text-holder .readmore, 
.widget_raratheme_image_widget .readmore {
	background: none;
	border: none;
	display: inline-block;
	color: #083ea7;
	font-family: 'Poppins', sans-serif;
	font-size: 0.65em;
	
	font-weight: 700;
	letter-spacing: 1px;
	position: relative;
	padding: 0 30px 0 0;
}
.top-footer a.readmore, 
.top-footer .widget_raratheme_featured_widget .text-holder .readmore, 
.top-footer .widget_raratheme_image_widget .readmore {
	color: #e44a66;
	font-size: 1em;
}
a.readmore:before, 
.widget_raratheme_featured_widget .text-holder .readmore:before, 
.widget_raratheme_image_widget .readmore:before {
	content: "\279c";
	position: absolute;
	top: 1px;
	right: 0;
	font-size: 1.05em;
	font-weight: 400;
}
a.readmore:after, 
.widget_raratheme_featured_widget .text-holder .readmore:after, 
.widget_raratheme_image_widget .readmore:after {
	content: "";
	border-bottom: 2px solid #083ea7;
	width: 0;
	visibility: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.top-footer a.readmore:after, 
.top-footer .widget_raratheme_featured_widget .text-holder .readmore:after, 
.top-footer .widget_raratheme_image_widget .readmore:after {
	border-bottom-color: #e44a66
}
a.readmore:hover:after, 
.widget_raratheme_featured_widget .text-holder .readmore:hover:after, 
.widget_raratheme_image_widget .readmore:hover:after {
	width: 25%;
	visibility: visible;
}
a.readmore img {
	margin-left: 5px;
	vertical-align: middle;
}

/*=====================
PODCAST SECTION
=====================*/
.podcast-section {
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	position: relative;
	background-size: cover !important;
	z-index: 1;
}
.podcast-section:before {
	content: "";
	background: rgba(8,62,167,0.85);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}
.podcast-section .section-title {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
}
.podcast-section .section-subtitle {
	color: #fff;
}
.podcast-section .podcast-block-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	grid-template-rows: repeat(2, 1fr);
}
.podcast-section .podcast-block-wrap article {
	background: #f5f7fa;
	border-radius: 10px;
	padding: 25px;
	text-align: left;
}
.podcast-section .podcast-block-wrap article:first-child {
	grid-column: 1 / span 2;
	grid-row: 1 / span 2;
	padding: 40px;
}
.podcast-section .podcast-block-wrap article:nth-child(3) {
	grid-column: 3;
	grid-row: 2;
}
.podcast-section .podcast-block-wrap article figure {
	display: flex;
	flex-direction: row;
	align-items: center;
	line-height: inherit;
	flex: 1;
}
.podcast-section .podcast-block-wrap article figure a.entry-image {
	order: 2;
	border: 12px solid #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	transform: rotate(5deg);
	margin: 15px;
	width: 360px;
}
.podcast-section .podcast-block-wrap article:not(:first-child) figure a.entry-image {
	border-width: 6px;
	margin: 6px;
	width: 98px;
	justify-self: end;
}
.podcast-block-wrap article figure .author-wrap {
	width: calc(100% - 360px);
}
.podcast-block-wrap article:not(:first-child) figure .author-wrap {
	width: calc(100% - 98px);
}
.podcast-block-wrap .author-wrap .article-author {
	font-size: 1em;
	text-transform: capitalize;
	font-weight: 700;
	color: #000;
	font-family: 'Poppins', sans-serif;
}

.podcast-block-wrap .tag-block span:before, 
.category-podcast .tag-block span:before {
	display: none;
}
.podcast-block-wrap .tag-group span, 
.category-podcast .tag-block span {
	margin-right: 10px;
	margin-bottom: 10px;
	background: transparent;
	border-radius: 0;
	padding: 0;
}
.podcast-block-wrap .tag-group span a, 
.category-podcast .tag-block span a {
	background: #083ea7;
	color: #fff;
	border-radius: 4px;
	padding: 3px 15px;
	display: inline-block;
}
.podcast-block-wrap .tag-group span a:hover, 
.category-podcast .tag-block span a:hover {
	background: #e44a66;
}
.podcast-section article .entry-header .entry-title {
	font-size: 0.9em;
	margin-bottom: 0;
	line-height: 1.4;
}
.podcast-section article:first-child .entry-header .entry-title {
	font-size: 1.2em;
}
.podcast-block-wrap .article-author-pos p {
	margin: 0;
}
.podcast-section .podcast-block-wrap article:not(:first-child) figure p {
	font-size: 0.7em;
	line-height: 1.4;
	margin-top: 5px;
}
.podcast-section a.bttn {
	margin-top: 60px;
	border-color: #fff;
	color: #fff;
}
.podcast-section a.bttn:hover {
	background: #fff;
	color: #083ea7;
}

/*==========================
SUBSCRIPE SECTION
==========================*/
.subscribe-section {
	padding: 80px 0;
}
.subscribe-section > .cm-wrapper {
	position: relative;
}
.subscribe-section .cm-wrapper > img {
	position: absolute;
	/* top: -50%; */
	left: -24%;
	width: 65%;
	object-fit: cover;
	z-index: 1;
	bottom: 0;
}
.subscribe-section .cm-wrapper > .blossomthemes-email-newsletter-wrapper {
	text-align: center;
	background: none !important;
}
.subscribe-section .cm-wrapper > img + div.blossomthemes-email-newsletter-wrapper {
	float: right;
	padding: 0 0 0 45%;
	text-align: left;
}
.subscribe-section .cm-wrapper > img + div.blossomthemes-email-newsletter-wrapper.bg-img:after {
	display: none;
}
.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper h3 {
	font-size: 2em;
	margin-bottom: 15px;
	color: #323438;
}
.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper span {
	font-size: 0.9em;
	margin-bottom: 40px;
	display: block;
	color: #595c66;
}
.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	padding-bottom: 35px;
}
.subscribe-section .blossomthemes-email-newsletter-wrapper form label[for="subscribe-confirmation"] {
	grid-column: 1 / span 2;
	margin: 0;
}
.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper form input {
	margin-bottom: 0;
	border-color: #ddd;
	border-width: 1px;
}
.subscribe-section .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"] {
	grid-column: 1 / span 2;
}
.subscribe-section .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"] + input[name="subscribe-email"] {
	grid-column: inherit;
}
.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
	padding-top: 25px;
	padding-bottom: 25px;
	grid-column: 1 / span 2;
}
.subscribe-section form input[type="submit"] + div {
	position: absolute;
	bottom: 0;
	left: 0;
}

/*===========================
WIDGET TEXT
===========================*/
.widget_text .textwidget p {
	margin-bottom: 20px;
	margin-top: 0;
}
.widget_text .textwidget p:last-child {
	margin-bottom: 0;
}

/*=======================
WIDGET TAG CLOUD
=======================*/
.widget_tag_cloud a {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.8em !important;
	padding: 5px 20px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	margin-right: 2px;
	margin-bottom: 5px;
}
.widget_tag_cloud a {
	color: #333;
	font-size: 1em !important;
}
.widget_tag_cloud a:hover {
	background: #083ea7;
	border-color: #083ea7;
	color: #fff;
}

/*===========================
WIDGET SOCIAL ICONS
===========================*/
.top-footer .widget_rtc_social_links ul li {
	display: block;
	float: none;
	margin-right: 0;
	font-size: 20px;
}
.top-footer .widget.widget_rtc_social_links ul li a {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 100%;
	height: 100%;
	border: none;
	line-height: 1.3em;
	color: #fff;
	padding-left: 30px;
}
.top-footer .widget.widget_rtc_social_links ul li a:hover {
	background: none;
	color: #e44a66;
}
.top-footer .widget.widget_rtc_social_links ul li a:after {
	content: "" attr(title) "";
	display: inline-block;
	font-size: 0.8em;
	text-transform: capitalize;
}
.top-footer .widget.widget_rtc_social_links ul li a span {
	font-size: 0.9em;
	position: absolute;
	top: 6px;
	left: 0;
}

/*============================
WIDGET SEARCH
============================*/
.widget_search form.search-form:before, 
.widget_search form.search-form:after, 
.widget_product_search form:before, 
.widget_product_search form:after {
	content: "";
	display: table;
}
.widget_search form.search-form:after, 
.widget_product_search form:after {
	clear: both;
}
.widget_search form.search-form, 
.widget_product_search form {
	border: 1px solid #ddd;
	border-radius: 5px;
}
.widget_search .search-form > label, 
.widget_product_search form input.search-field {
	float: left;
	width: calc(100% - 55px);
}
.widget_search .search-form label[for="search-button"], 
.widget_product_search form button[type="submit"] {
	width: 55px;
	position: relative;
	height: 49px;
	line-height: 49px;
	background: none;
}
.widget_product_search form button[type="submit"] {
	padding: 0;
	float: left;
	text-indent: 60px;
	overflow: hidden;
}
.widget_search .search-form label[for="search-button"]:hover {
	background: none;
}
.widget_search .search-form label[for="search-button"]:before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23a8adb5" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	text-align: center;
	left: 0;
	right: 0;
	cursor: pointer;
	margin: 0 auto;
}
.widget_product_search form button[type="submit"]:before {
	text-indent: 0;
}
.widget_search label[for="search-button"]:hover:before, 
.widget_product_search form button[type="submit"]:hover:before {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23083ea7" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>');
}
.top-footer .widget_search .search-form label[for="search-button"]:hover:before, 
.top-footer .widget_product_search form button[type="submit"]:hover:before {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>');
}
.widget_search form.search-form input, 
.widget_product_search form input.search-field {
	border-radius: 0;
	border: none;
	background: none;
	height: 49px;
	color: #222;
}
.top-footer .widget_search form.search-form input, 
.top-footer .widget_product_search form input.search-field {
	color: #fff;
}
.widget_search form input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #a8adb5;
}
.widget_search form input[type="search"]::-moz-placeholder { /* Firefox 19+ */
	color: #a8adb5;
}
.widget_search form input[type="search"]:-ms-input-placeholder { /* IE 10+ */
	color: #a8adb5;
}
.widget_search form input[type="search"]:-moz-placeholder { /* Firefox 18- */
	color: #a8adb5;
}
.widget_search form input[type="submit"]:hover {
	background: none;
}

/*============================
WIDGET RECENT POSTS
============================*/
#secondary .widget ul li {
	border-bottom-color: #eee;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: 600;
}
#secondary .widget ul ul li {
	font-size: 1em;
}
#secondary .widget ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
#secondary .widget ul .sub-menu {
	border-top-color: #eee;
}
.widget_recent_entries ul li a {
	margin-top: 0;
	margin-bottom: 5px;
}
#secondary .widget_recent_entries ul li a {
	color: #323438;
	font-weight: 600;
}
.widget_recent_entries ul li a:hover, 
#secondary .widget_recent_entries ul li a:hover {
	color: #083ea7;
}

/*===========================
WIDGET CATEGORIES
===========================*/
.widget_categories ul li {
	font-weight: 600;
	color: #323438;
}

.top-footer .widget_categories ul li {
	color: #fff;
}

#secondary .widget .text-holder, 
#secondary .widget_raratheme_image_widget .raratheme-iw-inner-holder p, 
#secondary .widget_archive select, 
#secondary .widget_categories select, 
#secondary .widget_text .textwidget {
	font-size: 0.9em;
}

/*=========================
WIDGET CALENDAR
=========================*/
.calendar_wrap table {
	border-collapse: separate;
	border: 1px solid rgba(0,0,0,0.1);
	text-align: center;
}
.calendar_wrap table caption {
	background: #083ea7;
	color: #fff;
	padding: 10px;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.calendar_wrap table tr th {
	background: #f5f5f5;
	padding: 5px 0;
	border: 1px solid rgba(0,0,0,0.1);
}
.calendar_wrap table tr td {
	border: 1px solid rgba(0,0,0,0.1);
	padding: 5px 0;
}
.calendar_wrap table tr td a {
	display: block;
	font-weight: 600;
	color: #083ea7;
}
.calendar_wrap table tr td#today, 
.calendar_wrap table tr td#today a {
	background: #083ea7;
	color: #fff;
}

.calendar_wrap table{
	margin-bottom: 0;
}
.calendar_wrap .wp-calendar-nav{
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-top: none;
}
.calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev{
    width: 42%;
    text-align: center;
    font-size: 16px;
    border-right: 2px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
}
.calendar_wrap .wp-calendar-nav .wp-calendar-nav-next{
    width: 42%;
    text-align: center;
    font-size: 16px;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
}
.calendar_wrap .wp-calendar-nav a{
    font-weight: 600;
    color: #083ea7;
}
/*=================================
WIDGET BLOSSOMTHEME NEWSLETTER
==================================*/
#secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper {
	padding: 40px 25px;
	position: relative;
	text-align: center;
	/*background: #f5f7fa !important;*/
}
#secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder h3 {
	font-size: 1.5em;
}

/*================================
WIDGET RARATHEME SOCIAL LINKS
================================*/
#secondary .widget.widget_rtc_social_links ul li {
	display: inline-block;
	padding: 5px 2px;
	border-bottom: none;
	margin-bottom: 0;
	font-size: 18px;
}
#secondary .widget.widget_rtc_social_links ul li a {
	display: inline-block;
	width: 50px;
	text-align: center;
	height: 50px;
	line-height: 47px;
	border: 2px solid rgba(0,0,0,0.1);
	border-radius: 100%;
	color: #111;
}
#secondary .widget.widget_rtc_social_links ul li a:hover {
	border-color: #083ea7;
	color: #fff;
	background: #083ea7;
}

/*================================
WIDGET POST CAREGORY SLIDER
================================*/
.widget_rara_posts_category_slider_widget .carousel-title {
	margin-top: 20px;
}
.widget_rara_posts_category_slider_widget .owl-item .cat-links {
	display: inline-block;
	font-size: 0.8em;
}
.widget_rara_posts_category_slider_widget .owl-item .cat-links a {
	display: inline-block;
	margin-right: 15px;
}
.widget_rara_posts_category_slider_widget .owl-item .cat-links a:after {
	content: ",";
}
.widget_rara_posts_category_slider_widget .owl-item .title {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0;
}
.widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*='owl-'] {
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 40%;
	font-size: 1.2em;
}
.widget_rara_posts_category_slider_widget .owl-theme .owl-dots {
	position: static;
	margin-top: 10px;
}

/*================================
WIDGET RARATHEME ICON TEXT
================================*/
.widget_rrtc_icon_text_widget .rtc-itw-inner-holder {
	display: flex;
	flex: 1;
	flex-direction: column;
}
.widget_rrtc_icon_text_widget .icon-holder {
	width: 102px;
	height: 102px;
	line-height: 102px;
	color: #083ea7;
	text-align: center;
	font-size: 1.8em;
	border: 2px solid #083ea7;
	display: inline-block;
	border-radius: 100%;
	margin: 0 auto 30px auto;
	overflow: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.widget_rrtc_icon_text_widget:hover .icon-holder {
	background: #083ea7;
	color: #fff;
}
.widget_rrtc_icon_text_widget .icon-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.widget_rrtc_icon_text_widget .text-holder {
	order: 2;
	text-align: center;
}
.widget_rrtc_icon_text_widget .text-holder .widget-title {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0.8px;
	margin-top: 0;
	margin-bottom: 20px;
}
.widget_rrtc_icon_text_widget .text-holder .content {
	font-size: 0.9em;
	line-height: 1.6em;
	margin-bottom: 20px;
}
.widget_rrtc_icon_text_widget .text-holder .content p:first-child {
	margin-top: 0;
}
.widget_rrtc_icon_text_widget .text-holder .content p:last-child {
	margin-bottom: 0;
}
/*.widget_rrtc_icon_text_widget .btn-readmore {
	border: none;
	}*/

/*=================================
WIDGET RARATHEME TESTIMONIAL
=================================*/
.widget_rrtc_testimonial_widget {
	border: 1px solid #eeeeee;
	border-radius: 5px;
	padding: 30px;
	display: flex;
	flex-direction: row;
	justify-content: start;
	text-align: left;
	position: relative;
}
.widget_rrtc_testimonial_widget:after {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23f7f8fb" d="M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"></path></svg>');
	background-repeat: no-repeat;
	width: 30px;
	height: 35px;
	position: absolute;
	bottom: 20px;
	right: 10px;
	z-index: -1;
}
.widget_rrtc_testimonial_widget .img-holder {
	width: 75px;
	height: 75px;
	overflow: hidden;
	border-radius: 100%;
}
section[class*="-section"] .widget_rrtc_testimonial_widget .img-holder {
	float: left;
}
.widget_rrtc_testimonial_widget .img-holder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.widget_rrtc_testimonial_widget .text-holder {
	margin-top: 30px;
	display: flex;
	flex: 1;
	flex-direction: column;
}
section[class*="-section"] .widget_rrtc_testimonial_widget .text-holder {
	margin-top: 0;
	float: right;
	width: calc(100% - 75px);
	padding-left: 30px;
}
.widget_rrtc_testimonial_widget .testimonial-content {
	font-size: 0.9em;
	line-height: 30px;
	margin-bottom: 30px;
	position: relative;
	color: #595d66;
}
.widget_rrtc_testimonial_widget .testimonial-content p:first-child {
	margin-top: 0;
}
.widget_rrtc_testimonial_widget .testimonial-content p:last-child {
	margin-bottom: 0;
}
.widget_rrtc_testimonial_widget .testimonial-meta {
	order: 2;
}
.widget_rrtc_testimonial_widget .name {
	margin-top: 0;
	font-size: 0.9em;
	font-weight: 400;
	margin-bottom: 0;
	position: relative;
	color: #323338;
	padding-left: 12px;
}
.widget_rrtc_testimonial_widget .name:before {
	content: "-";
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 0;
}
.widget_rrtc_testimonial_widget .designation {
	display: block;
	font-size: 0.7em;
	color: #a8adb5;
	margin: 5px 0 0 0;
}

/*==============================
WIDGET RARATHEME CTA
==============================*/
.widget_raratheme_popular_post ul li .entry-header .entry-meta {
	display: inline-block;
	margin-bottom: 0;
	padding-right: 10px;
}
#secondary .widget_raratheme_companion_cta_widget .text, 
#secondary .widget_raratheme_companion_cta_widget .bttk-cta-bg, 
.site-footer .widget_raratheme_companion_cta_widget .text, 
.site-footer .widget_raratheme_companion_cta_widget .bttk-cta-bg {
	padding-left: 30px;
	padding-right: 30px;
}
.widget_raratheme_companion_cta_widget .raratheme-cta-container .widget-title {
	margin-bottom: 5px;
	letter-spacing: 1px;
	color: #fff;
}
.widget_raratheme_companion_cta_widget .text-holder {
	font-size: 0.9em;
	letter-spacing: 1px;
	line-height: 1.6em;
	color: #fff;
}
.widget_raratheme_companion_cta_widget .text-holder p {
	margin-bottom: 0;
}
#secondary .widget_raratheme_companion_cta_widget .button-wrap {
	margin-top: 30px;
}
.widget_raratheme_companion_cta_widget a.btn-cta {
	font-size: 0.8em;
	font-weight: 600;
	text-transform: capitalize;
	padding: 20px 35px;
	background: #e44a66;
	border: 2px solid #e44a66;
	color: #fff;
	font-family: 'poppins', sans-serif;
	letter-spacing: 1.5px;
	display: inline-block;
	border-radius: 5px;
	line-height: 1em;
	margin: 5px;
}
#secondary .widget_raratheme_companion_cta_widget a.btn-cta, 
.top-footer .widget_raratheme_companion_cta_widget a.btn-cta {
	display: block;
	text-align: center;
}
.top-footer .widget_raratheme_companion_cta_widget a.btn-cta:hover, 
.widget_raratheme_companion_cta_widget a.btn-cta:hover {
	background: none;
	color: #e44a66;
}
.widget_raratheme_companion_cta_widget .bttk-cta-bg:before {
	content: "";
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.widget_raratheme_companion_cta_widget .bttk-cta-bg {
	padding: 50px 20px;
	position: relative;
	z-index: 1;
}
.widget_raratheme_companion_cta_widget .bttk-cta-bg .raratheme-cta-container .widget-title {
	color: #fff;
	font-size: 1.5em;
	line-height: 1.3;
}
.widget_raratheme_companion_cta_widget .bttk-cta-bg .text-holder {
	color: #fff;
	line-height: 1.3;
}
.widget_raratheme_companion_cta_widget .bttk-cta-bg .button-wrap {
	margin-top: 30px;
}

/*===============================
WIDGET RARATHEME STATCOUNTER
================================*/
.widget_raratheme_companion_stat_counter_widget .image-holder {
	margin-bottom: 30px;
	width: 80px;
	margin-left: auto;
	margin-right: auto;
}
.widget_raratheme_companion_stat_counter_widget .raratheme-sc-holder {
	display: flex;
	flex: 1;
	flex-direction: column;
	text-align: center;
}
.widget_raratheme_companion_stat_counter_widget .hs-counter {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	font-size: 1.8em;
}
.widget_raratheme_companion_stat_counter_widget .raratheme-sc-holder .widget-title {
	font-weight: 400;
	font-size: 0.9em;
	font-family: 'source sans pro', sans-serif;
	margin: 10px 0 0 0;
	text-transform: capitalize;
	line-height: 1.2;
	order: 3;
}
.widget_raratheme_companion_stat_counter_widget .icon-holder {
	font-size: 2.5em;
	line-height: 1;
	margin-bottom: 30px;
}

/*==============================
WIDGET RARATHEME TEAM 
==============================*/
.widget_rrtc_description_widget .rtc-team-holder {
	text-align: center;
}
.widget_rrtc_description_widget .name {
	font-size: 0.9em;
	color: #323438;
	margin-top: 15px;
	margin-bottom: 5px;
	display: block;
	font-weight: 700;
}
.widget_rrtc_description_widget .designation {
	font-size: 0.9em;
	margin: 0;
	color: #595d66;
	line-height: 1.6em;
	display: block;
}
.widget_rrtc_description_widget .rtc-team-holder .description, 
.widget_rrtc_description_widget .rtc-team-holder .social-profile {
	display: none;
}
.widget_rrtc_description_widget .rtc-team-holder-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.95);
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.widget_rrtc_description_widget .rtc-team-holder-modal.show {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	z-index: 9999;
}
.widget_rrtc_description_widget .rtc-team-inner-holder-modal {
	width: 1170px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.rtc-team-holder-modal .image-holder {
	float: left;
	width: 30%;
	position: relative;
}
.rtc-team-holder-modal .text-holder {
	float: left;
	width: 70%;
	padding-left: 60px;
	text-align: left;
}
.rtc-team-holder-modal .text-holder span.name {
	font-size: 2.5em;
	margin-bottom: 10px;
	display: block;
	color: #fff;
	line-height: 1;
	margin-top: 0;
}
.rtc-team-holder-modal .text-holder span.designation {
	font-weight: 600;
	color: #bbb;
}
.rtc-team-holder-modal .text-holder .description {
	font-weight: 400;
	color: #fff;
	margin-top: 30px;
	letter-spacing: 0.5px;
	line-height: 1.8;
	font-size: 1em;
	max-height: 180px;
	overflow: auto;
}
.widget_rrtc-description_widget .mCSB_container {
	overflow: hidden;
}

.widget_rrtc_description_widget .mCustomScrollbar .mCSB_scrollTools {
	width: 16px;
	visibility: visible;
	overflow: hidden;
}

.widget_rrtc_description_widget .mCSB_scrollTools .mCSB_draggerRail {
	background: rgba(255,255,255,0.1);
}

.widget_rrtc_description_widget .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(255,255,255,0.25);
}
.rtc-team-inner-holder-modal img {
	width: 100%;
}
.rtc-team-holder-modal ul.social-profile {
	width: 30%;
	float: none;
	display: table;
	clear: both;
	padding-top: 30px;
	text-align: center;
}
#secondary .rtc-team-holder-modal ul.social-profile li, 
.rtc-team-holder-modal ul.social-profile li {
	display: inline-block;
	padding-left: 0;
	font-size: 1.25em;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.rtc-team-holder-modal ul.social-profile li:before {
	display: none;
}
.rtc-team-holder-modal ul.social-profile li a {
	color: #fff;
	padding-right: 30px;
	display: inline-block;
}
.rtc-team-holder-modal ul.social-profile li:last-child a {
	padding-right: 0;
}
.rtc-team-holder-modal ul.social-profile li a:hover {
	color: #e44a66;
}
.rtc-team-holder-modal a.close_popup {
	position: absolute;
	width: 70px;
	height: 70px;
	right: 80px;
	top: 20px;
	overflow: hidden;
	text-indent: 80px;
}
.rtc-team-holder-modal a.close_popup:before, 
.rtc-team-holder-modal a.close_popup:after {
	content: "";
	background: #555;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.rtc-team-holder-modal a.close_popup:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);	
}
.rtc-team-holder-modal a.close_popup:hover:before, 
.rtc-team-holder-modal a.close_popup:hover:after {
	background: #f0474a;
}

/*===========================
CUSTOM SCROLL BAR DESIGN
===========================*/
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container {
	margin-right: 25px;
}
.mCSB_scrollTools {
	position: absolute;
	width: 0;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.mCustomScrollbar:hover .mCSB_scrollTools {
	width: 16px;
	visibility: visible;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: ns-resize;
	width: 100%;
	height: 30px;
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 5px;
	height: 100%;
	margin: 0 auto;
	border-radius: 40px;
	cursor: ns-resize;
	background: rgba(0,0,0,0.3);
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover, 
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	cursor: ns-resize;
	background: rgba(255,255,255,0.5);
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: rgba(0,0,0,0.2);
	width: 5px;
	height: 100%;
	margin: 0 auto;
	border-radius: 40px;
}

/*=============================
RARATHEME COMPANION FAQ
=============================*/
.widget_raratheme_companion_faqs_widget {
	text-align: left;
}
.widget_raratheme_companion_faqs_widget a.expand-faq {
	display: table;
	font-weight: 600;
	font-size: 0.8em;
	letter-spacing: 0.8px;
	border-bottom: 2px solid;
	margin-bottom: 20px;
	margin-left: auto;
}
.widget_raratheme_companion_faqs_widget ul li {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 30px;
	margin-bottom: 30px;
	display: block;
}
.widget_raratheme_companion_faqs_widget ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.widget_raratheme_companion_faqs_widget ul li a.toggle {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.8px;
	cursor: pointer;
	position: relative;
	padding-right: 30px;
}
.widget_raratheme_companion_faqs_widget ul li a:before, 
.widget_raratheme_companion_faqs_widget ul li a:after {
	content: "";
	background: #e9e9e9;
	width: 17px;
	height: 3px;
	position: absolute;
	top: 13px;
	right: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.widget_raratheme_companion_faqs_widget ul li a:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
.widget_raratheme_companion_faqs_widget ul li a.show:before, 
.widget_raratheme_companion_faqs_widget ul li a.show:after {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}
.widget_raratheme_companion_faqs_widget ul li .inner {
	font-size: 16px;
	line-height: 1.7;
	margin-top: 10px;
	letter-spacing: 0.5px;
}

/*===========================
TOP FOOTER SECTION
===========================*/
.top-footer {
	background: #323438;
	padding: 80px 0 20px 0;
}
.top-footer .column {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.6em;
}
.top-footer .col-1 .column {
	width: 100%;
}
.top-footer .col-2 .column {
	width: 48%;
	margin-right: 3%;
}
.top-footer .col-2 .column:last-child {
	margin-right: 0;
}
.top-footer .col-3 .column {
	width: 31.33%;
	margin-right: 3%;
}
.top-footer .col-3 .column:last-child {
	margin-right: 0;
}
.top-footer .col-4 .column {
	width: 22.66%;
	margin-right: 3%;
}
.top-footer .col-4 .column:nth-child(4n) {
	margin-right: 0;
}
.top-footer .widget-title {
	color: #fff;
}
.top-footer .column a:hover {
	color: #e44a66;
}

/*=========================
BOTTOM FOOTER
=========================*/
.bottom-footer {
	background: #2e2f32;
	color: #fff;
	padding: 25px 0;
	font-size: 0.8em;
}
.bottom-footer .copyright {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}
.bottom-footer a:hover {
	color: #e44a66;
}
.bottom-footer .scroll-to-top {
	width: 29%;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	text-transform: capitalize;
}
.bottom-footer .scroll-to-top span {
	cursor: pointer;
	display: inline-block;
}
.bottom-footer .scroll-to-top img {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin-left: 8px;
}

/*==============================
ABOUT PAGE
==============================*/
.about-story .story-content-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 59%;
	padding-right: 80px;
}
.page-template-about-us .about-section .widget_raratheme_featured_page_widget .img-holder {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	position: relative;
	padding-top: 50px;
	padding-right: 50px;
	z-index: 1;
}
.page-template-about-us .about-section .widget_raratheme_featured_page_widget .img-holder:before {
	content: "";
	border: 10px solid #083ea7;
	top: 0;
	position: absolute;
	right: 0;
	z-index: -1;
	left: 50px;
	bottom: 50px;
}
#secondary .widget_raratheme_featured_page_widget .widget-featured-holder {
	display: flex;
	flex: 1;
	flex-flow: column wrap;
}
#secondary .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder {
	order: 3;
	margin-top: 30px;
}
.widget_raratheme_featured_page_widget .img-holder {
	margin-top: 30px;
}
.page-template-about-us .about-section .widget_raratheme_featured_page_widget .img-holder img {
	margin-top: 0;
	box-shadow: 0 10px 80px rgba(0,0,0,0.25);
}
.about-story .story-desc {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #595d66;
}
.about-story .story-desc p:first-child {
	margin-top: 0;
}
.about-story .story-desc p:last-child {
	margin-bottom: 0;
}
.story-feat-wrap {
	margin-top: 80px;
	position: relative;
	padding-left: 50%;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
	min-height: 586px;
}
.story-feat-wrap .widget_media_image, 
.story-feat-wrap .widget_raratheme_image_widget {
	position: absolute;
	width: 50%;
	top: 0;
	left: 0;
	margin-bottom: 0;
	height: 100%;
}
.story-feat-wrap .widget_media_image img, 
.story-feat-wrap .widget_raratheme_image_widget img {
	object-fit: cover;
	width: 100%;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}
.story-feat-wrap .widget_media_image .widget-title {
	display: none;
}
.story-feat-wrap .widget_rrtc_icon_text_widget {
	padding-left: 60px;
	margin-bottom: 45px;
}
.story-feat-wrap .widget_rrtc_icon_text_widget:last-child {
	margin-bottom: 0;
}
.story-feat-wrap .widget_rrtc_icon_text_widget .rtc-itw-inner-holder {
	flex-flow: row wrap;
}
.story-feat-wrap .widget_rrtc_icon_text_widget .icon-holder {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 46px;
	border: 2px solid #323338;
	border-radius: 100%;
	font-size: 1.2em;
	color: #323338;
	vertical-align: top;
}
.story-feat-wrap .widget_rrtc_icon_text_widget:hover .icon-holder {
	background: none;
}
.story-feat-wrap .widget_rrtc_icon_text_widget .text-holder {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 55px);
	padding-left: 30px;
	text-align: left;
}
.story-feat-wrap .widget_rrtc_icon_text_widget .widget-title {
	font-size: 1.2em;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
	color: #083ea7;
}
.story-feat-wrap .widget_rrtc_icon_text_widget .content {
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0;
	color: #595d66;
}
.story-statcounter-section {
	background-size: cover !important;
	position: relative;
	z-index: 1;
	padding: 80px 0 20px 0;
	text-align: center;
}
.story-statcounter-section:after {
	content: "";
	background: rgba(8,62,167, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
section.story-statcounter-section .widget_text .widget-title, 
section.story-statcounter-section .widget_text .textwidget {
	color: #fff;
}
section.story-statcounter-section .widget_text .widget-title {
	margin-bottom: 50px;
}
section[class*="-section"] .section-widget-wrap:before, 
section[class*="-section"] .section-widget-wrap:after {
	content: "";
	display: table;
}
section[class*="-section"] .section-widget-wrap:after {
	clear: both;
}
section[class*="-section"] .widget_raratheme_companion_stat_counter_widget {
	float: left;
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
}
section[class*="-section"] .widget_raratheme_companion_stat_counter_widget:last-child{
	margin-bottom: 60px;
}
section[class*="-section"] .widget_raratheme_companion_stat_counter_widget .hs-counter, 
section[class*="-section"] .widget_raratheme_companion_stat_counter_widget .widget-title, 
section[class*="-section"] .widget_raratheme_companion_stat_counter_widget .icon-holder {
	color: #fff;
}
.story-team-section {
	text-align: center;
	margin: 80px 0;
}
.page-template-about-us .story-team-section {
	margin-bottom: 20px;
}
section.story-team-section .widget_rrtc_description_widget .widget-title {
	margin-bottom: 60px;
}
section[class*="-section"] .widget_rrtc_description_widget {
	float: left;
	width: 22%;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
section[class*="-section"] .widget_rrtc_description_widget:last-child {
	margin-bottom: 60px;
}

.story-feat-wrap .widget_raratheme_image_widget .raratheme-iw-inner-holder .widget-title, 
.story-feat-wrap .widget_raratheme_image_widget .raratheme-iw-inner-holder p, 
.story-feat-wrap .widget_raratheme_image_widget .raratheme-iw-inner-holder a.readmore {
	display: none;
}



/*==============================
BLOG PAGE
==============================*/
.archive article {
	border-bottom: 1px solid #eee;
	padding-bottom: 65px;
	margin-bottom: 65px;
}
.archive article:last-child {
	margin-bottom: 40px;
}
article .entry-header .entry-title {
	margin-top: 0;
	margin-bottom: 10px;
}
article .entry-meta span.posted-on {
	font-style: italic;
}
article .entry-meta span.posted-on a {
	font-style: normal;
	margin-left: 10px;
}
.entry-content p {
	margin-bottom: 15px;
}

/*===========================
GRID LAYOUT
===========================*/
.grid-layout:before, 
.grid-layout:after {
	content: "";
	display: table;
}
.grid-layout:after {
	clear: both;
}
.grid-layout article {
	border: none;
	padding: 0;
	margin-bottom: 30px;
	float: left;
	width: 31.66%;
	margin-right: 2.5%;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 0 -5px rgba(0,0,0,0.15);
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.grid-layout article:nth-child(3n) {
	margin-right: 0;
}
.grid-layout article:nth-child(3n+1) {
	clear: both;
}
.rightsidebar .grid-layout article, 
.leftsidebar .grid-layout article {
	width: 48.33%;
}
.rightsidebar .grid-layout article:nth-child(3n), 
.leftsidebar .grid-layout article:nth-child(3n) {
	margin-right: 2.5%;
}
.rightsidebar .grid-layout article:nth-child(2n), 
.leftsidebar .grid-layout article:nth-child(2n) {
	margin-right: 0;
}
.rightsidebar .grid-layout article:nth-child(2n+1), 
.leftsidebar .grid-layout article:nth-child(2n+1) {
	clear: both;
}
.rightsidebar .grid-layout article:nth-child(3n+1), 
.leftsidebar .grid-layout article:nth-child(3n+1) {
	clear: none;
}
.rightsidebar .grid-layout article img, 
.leftsidebar .grid-layout article img {
	width: 100%;
}
.grid-layout article:hover {
	box-shadow: 0 10px 25px -5px rgba(0,0,0,0.15);
}
.grid-layout .entry-content {
	border: 1px solid #eee;
	margin-top: 0;
	padding: 30px;
	background: none;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.grid-layout .entry-header .entry-title {
	font-size: 1em;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 5px;
}
.grid-layout .entry-content p {
	font-size: 0.9em;
	line-height: 1.6em;
	margin-bottom: 10px;
}
.grid-layout + nav.pagination {
	border-top: 1px solid #eee;
	padding-top: 40px;
	margin-top: 35px;
}

/*==============================
SINGLE PAGE
==============================*/
.centered-layout div#primary, 
.landing-page div#primary {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.single .article-group article .entry-content, 
.single .article-group article .entry-content p:first-child {
	margin-top: 0;
}
.centered-layout .related-post, 
.full-width .related-post {
	border-top: 1px solid #eee;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 65px;
}
.single .page-header {
	min-height: 720px;
}
.single .article-group article {
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
	margin-bottom: 65px;
}
.article-group .entry-content p:first-child, 
.article-group .entry-content p:first-child {
	margin-top: 0;
}
.landing-page .article-group article {
	margin-bottom: 80px;
}
.side-social-share {
	position: absolute;
	left: 30px;
	top: 60px;
	z-index: 999;
	margin-top: 90px;
}

.side-social-share .share-links li {
	display: block;
	padding: 5px 0;
}
.single .article-group p {
	font-size: 1em;
	line-height: 1.55em;
}
.single .dropcap-letter {
	padding-top: 10px;
}
.single .entry-meta > span {
	color: #ccc;
}
.single .page-header span.cat {
	color: #fff;
}
.tag-share-wrap .tag-block {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
.tag-share-wrap .bottom-social-share {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	text-align: right;
}
.tag-block span {
	font-size: 0.7em;
	font-weight: 500;
	color: #a8adb5;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	position: relative;
}
.tag-block span:last-child {
	margin-right: 0;
}
.tag-block span:before {
	content: "";
	background: #a8adb5;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 11px;
	right: -15px;
	border-radius: 100%;
}
.tag-block span:last-child:before {
	display: none;
}
ul.share-links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.share-links li {
	display: inline-block;
	font-size: 0.7em;
	padding-right: 5px;
	padding-left: 5px;
}
.share-links li a {
	width: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 35px;
	background: #323438;
	color: #fff;
	border-radius: 100%;
}
.share-links li a:hover {
	background: #083ea7;
}
.about-author {
	text-align: center;
	margin-bottom: 60px;
}
.about-author figure.author-image {
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 100%;
	background: #eee;
	margin: 0 auto 30px auto;
}
.about-author h3.author-name {
	font-size: 1.2em;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 20px;
	width: auto;
}
.about-author h3.author-name span {
	text-transform: capitalize;
	color: #083ea7;
}
.about-author .author-desc {
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0 auto 10px auto;
	width: 87%;
}
.author-social a {
	font-size: 0.8em;
	color: #323438;
	padding: 10px;
	display: inline-block;
}
.author-social a {
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
}
.author-social a:first-child {
	padding-left: 0;
}
.author-social a:hover {
	color: #e44a66;
}
.author-social a svg {
	margin-right: 10px;
}
.author-newsletter-wrap .post-newsletter {
	text-align: center;
	/*background: #083ea7;
	padding: 60px;*/
	margin-bottom: 65px;
}
.single #primary .entry-footer + .tag-share-wrap {
	margin-top: 10px;
}
.single .about-author .author-social span {
	display: none;
}
.post-newsletter .blossomthemes-email-newsletter-wrapper {
	padding: 60px;
}
.blossomthemes-email-newsletter-wrapper .text-holder h3 {
	font-size: 1.75em;	
}
.post-newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3 {
	font-size: 2.5em;
	color: #fff;
}
.post-newsletter .blossomthemes-email-newsletter-wrapper .text-holder span {
	font-size: 0.9em;
	color: #fff;
	margin-bottom: 30px;
	display: block;
	line-height: 1.8;
}
.post-newsletter .blossomthemes-email-newsletter-wrapper form {
	max-width: 980px;
	margin: 0 auto;
	padding-left: 3%;
	padding-right: 3%;
}
.post-newsletter .blossomthemes-email-newsletter-wrapper form:before, 
.post-newsletter .blossomthemes-email-newsletter-wrapper form:after {
	content: "";
	display: table;
}
.post-newsletter .blossomthemes-email-newsletter-wrapper form:after {
	clear: both;
}
.blossomthemes-email-newsletter-wrapper form input[type="text"], 
.blossomthemes-email-newsletter-wrapper form input[type="email"] {
	font-size: 18px;
	background: #fff;
	border-radius: 5px;
	border: 2px solid #fff;
	padding: 5px 25px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"] {
	background-image: url(images/name.png);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	padding-left: 50px;
}
.blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"], 
.post-newsletter .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"] {
	background-image: url(images/email.png);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	padding-left: 50px;
}
.post-newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
	width: 100%;
	height: 65px;
	margin-bottom: 0;
	background-color: #e44a66;
	padding: 0;
	overflow: hidden;
}
body:not(.single) .post-newsletter {
	/*background: #083ea7;
	padding: 80px 0;*/
	text-align: center;
}
body:not(.single) .post-newsletter .blossomthemes-email-newsletter-wrapper {
	padding: 80px 0;
}
body:not(.single) .post-newsletter .blossomthemes-email-newsletter-wrapper .text-holder {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 3%;
	padding-right: 3%;
}
body:not(.single) .post-newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3 {
	font-size: 2.5em;
	color: #fff;
}
body:not(.single) .post-newsletter .blossomthemes-email-newsletter-wrapper .text-holder span {
	font-size: 1.1em;
	margin-top: 10px;
}

body:not(.single-post) .post-newsletter  .blossomthemes-email-newsletter-wrapper form input[type="text"], 
body:not(.single-post) .post-newsletter  .blossomthemes-email-newsletter-wrapper form input[type="email"] {
	width: 70%;
	margin-right: 2%;
	margin-bottom: 0;
}

body:not(.single-post) .post-newsletter .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"], 
body:not(.single-post) .post-newsletter .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"] + input[name="subscribe-email"] {
    width: 35%;
}

body:not(.single-post) .post-newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
	width: 26%;
}

.post-newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] + div {
	color: #fff;
	font-size: 16px;
}

/*==========================
SINGLE FULLWIDTH LAYOUT
==========================*/
.full-width blockquote, 
.full-width .author-newsletter-wrap, 
.full-width nav.post-navigation, 
.full-width .comments-area {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

/*==========================
RELATED POSTS
==========================*/
.related-post {
	text-align: center;
	padding-bottom: 35px;
	border-bottom: 1px solid #eee;
	margin-bottom: 65px;
}
h3.related-post-title {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 40px;
	width: 100%;
}
.related-post-wrap {
	display: flex;
	flex: 1;
	flex-flow: row wrap;
}
.related-post-wrap .related-post-block {
	float: left;
	width: 48.66%;
	margin-right: 2.5%;
	margin-bottom: 30px;
	border-radius: 6px;
	box-shadow: 0 0 0 -5px rgba(0,0,0,0.15);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.centered-layout .related-post-wrap .related-post-block, 
.full-width .related-post-wrap .related-post-block {
	width: 31.66%;
}
.related-post-wrap .related-post-block:nth-child(2n) {
	margin-right: 0;
}
.centered-layout .related-post-wrap .related-post-block:nth-child(2n), 
.full-width .related-post-wrap .related-post-block:nth-child(2n) {
	margin-right: 2.5%;
}
.centered-layout .related-post-wrap .related-post-block:nth-child(3n), 
.full-width .related-post-wrap .related-post-block:nth-child(3n) {
	margin-right: 0;
}
.related-post-wrap .related-post-block:hover {
	box-shadow: 0 15px 30px -5px rgba(0,0,0,0.15);
}
.related-post-wrap .related-post-block img {
	width: 100%;
}
.related-content-wrap {
	border: 1px solid #eee;
	border-top: none;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 30px;
	text-align: left;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	align-items: flex-start;
}
.related-content-wrap h2.related-block-title {
	font-size: 1em;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
}

/*==========================
LIST VIEW LAYOUT
==========================*/
.list-layout article {
	padding-bottom: 80px;
	border-bottom: 1px solid #eee;
	margin-bottom: 80px;
}
.list-layout article:last-child {
	margin-bottom: 40px;
}
.list-layout figure {
	display: inline-block;
	vertical-align: top;
	width: 368px;
	height: auto;
	border: 15px solid #fff;
	box-shadow: 0 5px 30px rgba(0,0,0,0.2);
}
.list-layout .entry-content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 372px);
	padding-left: 80px;
	margin-top: 0;
}
.tag-group span {
	font-size: 0.7em;
	font-weight: 600;
	display: inline-block;
	background: #083ea7;
	color: #fff;
	border-radius: 4px;
	padding: 3px 15px;
	letter-spacing: 0.5px;
	margin-bottom: 20px;
}
.article-group .entry-content .tag-group span a {
	color: #fff;
}
.list-layout .article-author {
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	color: #323338;
	letter-spacing: 0.5px;
}
.article-group .entry-content .article-author a {
	text-transform: capitalize;
	color: #323338;
}
.list-layout .entry-meta span.article-author-pos {
	color: #595d66;
	font-size: 0.7em;
	margin-bottom: 10px;
}
.list-layout .entry-meta span.article-author-pos:before {
	display: none;
}
.list-layout article .entry-title {
	font-size: 1.2em;
	line-height: 1.5em;
}
.list-layout .entry-content p {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 0.9em;
	line-height: 1.6em;
}
.newsletter-wrap {
	background: #083ea7;
	padding: 80px 0;
	text-align: center;
}

/*===================== 
ERROR 404 PAGE
=====================*/
.error404 .page-header .page-title {
	margin-bottom: 10px;
}
.error404 .page-header p {
	color: #fff;
	font-size: 0.9em;
	width: 35%;
	margin: 0 auto;
}
.error404 .error-404 .page-content {
	text-align: center;
	width: 60%;
	margin: 0 auto 80px auto;
}
.error404 .error-num {
	font-size: 20em;
	line-height: 0.8;
	font-weight: 500;
	margin-bottom: 100px;
	text-shadow: 0 10px #E5E5E5;
	color: #083ea7;
}
.error404 .error-404 a.bttn {
	background: #083ea7;
	color: #fff;
	font-weight: 500;
	margin-bottom: 60px;
}
.error404 .error-404 a.bttn:hover {
	background: none;
	color: #083ea7;
}
form.search-form {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	padding: 2px;
}
.search-form label {
	display: inline-block;
	vertical-align: middle;
}
.search-form > label {
	width: calc(100% - 70px);
}
.search-form label[for="search-button"] {
	width: 65px;
	height: 65px;
	position: relative;
	background: #e44a66;
	border-radius: 5px;
	text-align: center;
}
.search-form label[for="search-button"]:hover {
	background: #083ea7;
}
.search-form label[for="search-button"]:before {
	content: "\279c";
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	line-height: 65px;
	top: 0;
	font-size: 1.05em;
}
.search-form input.search-field {
	border: none;
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
}
.search-form .search-submit {
	height: 65px;
	padding: 0;
	width: 65px;
	opacity: 0;
	visibility: hidden;
}

.error-404 .news-post-title {
	text-align: center;
}

.error404 .error-404 .related-post {
	padding-top: 0;
	border-top: 0;
}

/*=======================
SEARCH RESULT PAGE
=======================*/
.search .page-header .page-title {
	font-size: 2em;
	font-weight: 400;
	margin-bottom: 30px;
}
.search .page-header form.search-form {
	background: #fff;
	border: none;
	width: 60%;
	margin: 0 auto;
}
.search .search-form input.search-field {
	font-size: 1.25em;
	font-weight: 600;
}
span.result-count {
	font-size: 1em;
	font-weight: 600;
	display: block;
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	color: #aaadb4;
}
span.result-count strong {
	color: #000;
	margin-left: 5px;
}
.search .article-group article, 
.default-layout.article-group article {
	border-bottom: 1px solid #eee;
	padding-bottom: 40px;
	margin-bottom: 50px;
}
.search .article-group.grid-layout article {
	border-bottom: none;
	padding-bottom: 0;
}
.site-footer .widget .entry-title {
	color: #fff;
}
.site-footer .bottom-footer a.privacy-policy-link {
	display: inline-block;
	margin-left: 5px;
}
/*======================
PODCAST PAGE
=====================*/
.entry-content p.powerpress_links.powerpress_links_mp3 {
	font-size: 0.8em;
	margin-top: 10px;
	font-weight: 600;
}
.entry-content p.powerpress_links.powerpress_links_mp3 a {
	font-weight: 400;
	margin-left: 5px;
	margin-right: 5px;
}
.entry-content p.powerpress_links.powerpress_links_mp3 a:hover {
	text-decoration: underline;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background: none !important;
}
.mejs-controls {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.mejs-button>button {
	background: url(images/play.png) no-repeat !important;
	width: 24px !important;
	height: 27px !important;
	border-radius: 0;
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}
.mejs-mute>button {
	background: url(images/sound.png) no-repeat !important;
	height: 17px !important;
	width: 18px !important;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}
.mejs-unmute>button {
	background: url(images/sound-off.png) no-repeat !important;
	background-position: center left !important;
	margin-top: 6px !important;
}
.mejs-time {
	color: #083ea7 !important;
	font-size: 0.8em !important;
	font-family: 'Source sans pro' !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
.mejs-controls .mejs-time-rail span {
	border-radius: 40px !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #a8adb5 !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #083ea7 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #e5e5e5 !important;
}
.mejs-time-handle-content {
	width: 16px !important;
	height: 16px !important;
	top: -7px !important;
	left: -10px !important;
	background: #eee !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	border: none !important;
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	transform: scale(1) !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current:after {
	content: "";
	width: 14px;
	height: 14px;
	background: #ededed;
	position: absolute;
	border-radius: 100%;
	top: -3px;
	right: -3px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

/*==============================
RESPONSIVE DESIGN
==============================*/
@media screen and (min-width: 1420px) {
	.custom-background div#page, 
	.custom-background header.site-header.header-1, 
	.custom-background header.site-header.header-2, 
	.custom-background header.site-header.header-3, 
	.pattern-bg div#page, 
	.pattern-bg header.site-header.header-1, 
	.pattern-bg header.site-header.header-2, 
	.pattern-bg header.site-header.header-3 {
		max-width: 1400px;
	}
	a.scroll-down {
		bottom: 20px;
	}
}
@media screen and (max-width: 1320px) {
	.custom-background div#page, 
	.custom-background header.site-header.header-1, 
	.custom-background header.site-header.header-2, 
	.custom-background header.site-header.header-3, 
	.pattern-bg div#page, 
	.pattern-bg header.site-header.header-1, 
	.pattern-bg header.site-header.header-2, 
	.pattern-bg header.site-header.header-3 {
		max-width: 95%;
	}
	.site-header.header-3 .main-header > .cm-wrapper, 
	.site-header.header-6 .main-header > .cm-wrapper {
		grid-gap: 0;
	}
	.site-header.header-3 .main-header .site-branding, 
	.site-header.header-6 .main-header .site-branding {
		grid-column: 1 / span 3;
	}
	.site-header.header-3 .main-header .main-navigation, 
	.site-header.header-6 .main-header .main-navigation {
		grid-column: 4 / span 7;
	}
	.main-navigation ul li {
		font-size: 0.7em;
	}
}
@media screen and (max-width: 1180px) {
	.cm-wrapper, 
	.widget_rrtc_description_widget .rtc-team-inner-holder-modal, 
	body:not(.single) .post-newsletter .blossomthemes-email-newsletter-wrapper {
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
	}
	.main-navigation ul li a {
		padding-left: 12px;
		padding-right: 12px;
	}
	.main-navigation ul.nav-menu a.menu-start-button {
		letter-spacing: 0.8px;
		padding-left: 8px;
		padding-right: 8px;
		margin-left: 0px;
		font-weight: 400;
		font-size: 0.6em;
	}
	.subscribe-section .cm-wrapper > img {
		top: -30%;
		left: -20%;
	}
	.rtc-team-holder-modal ul.social-profile li a {
		padding-right: 20px;
	}
	.article-group.sticky-social-on {
		padding-left: 60px;
	}
}

@media screen and (max-width: 1096px) {
	.rightsidebar #primary, 
	.leftsidebar #primary {
		width: 70%;
		padding-right: 30px;
	}
	.leftsidebar #primary {
		padding-right: 0;
		padding-left: 30px;
	}
	.rightsidebar #secondary, 
	.leftsidebar #secondary {
		width: 30%;
	}
	.bottom-footer .copyright {
		width: 80%;
	}
	.bottom-footer .scroll-to-top {
		width: 19%;
	}
	section[class*="-section"] .widget_raratheme_client_logo_widget .image-holder {
		width: 14.33%;
	}
	.banner-section .blossomthemes-email-newsletter-wrapper {
		width: 80%;
	}
	.error404 .error-num {
		font-size: 15em;
	}
	.rtc-team-holder-modal ul.social-profile li {
		font-size: 20px;
	}

}

@media screen and (max-width: 980px) {
	.news-section .news-block, .error-404 .news-block {
		width: 31%;
	}
	.page-header {
		min-height: 450px;
	}
	.single .page-header {
		min-height: 500px;
	}
	.page-header .page-title, 
	.page-header p {
		width: 100%;
	}
	.side-social-share {
		position: static;
	}
	.main-navigation ul li ul{
		margin: 0;
	}

	.rtc-team-holder-modal ul.social-profile li {
		font-size: 0.9em;
	}
	.rtc-team-holder-modal ul.social-profile li a {
		padding-right: 15px;
	}

	.side-social-share .share-links li {
		display: inline-block;
		padding: 0 5px;
	}

	.section-title, section[class*="-section"] .widget-title {
		font-size: 1.7em;
	}

	/*==============================
	HEADER SECTION
	==============================*/
	.main-header {
		padding-top: 12px;
		padding-bottom: 10px;
		position: relative;
	}
	.site-branding {
		width: 51%;
		padding: 0;
	}
	.nav-wrap {
		width: 48%;
		text-align: left;
	}
	.site-header.header-3 .main-header .site-branding, 
	.site-header.header-6 .main-header .site-branding {
		grid-column: 1 / span 5;
	}
	.site-header.header-3 .main-header .main-navigation, 
	.site-header.header-6 .main-header .main-navigation {
		grid-column: 6 / span 2;
	}
	.site-header.header-3 .main-header .main-navigation button.toggle-button, 
	.site-header.header-6 .main-header .main-navigation button.toggle-button {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.site-header.header-3 .main-header .main-navigation ul li ul, 
	.site-header.header-6 .main-header .main-navigation ul li ul {
		text-align: center;
	}
	.site-header.header-3 .main-header .nav-wrap, 
	.site-header.header-6 .main-header .nav-wrap {
		grid-column: 8 / span 5;
		text-align: right;
	}
	.main-navigation button.toggle-button {
		display: block;
		width: 40px;
		height: 20px;
		position: relative;
		padding: 0;
		border-radius: 0;
		float: right;
		background: none;
		cursor: pointer;
	}
	.toggle-button span.toggle-bar {
		display: block;
		background: #fff;
		width: 30px;
		height: 2px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		transition: all ease 0.35s;
		-webkit-transition: all ease 0.35s;
		-moz-transition: all ease 0.35s;
	}
	.header-4 .toggle-button span.toggle-bar, 
	.header-5 .toggle-button span.toggle-bar, 
	.header-6 .toggle-button span.toggle-bar {
		background: #323438;
	}
	.toggle-button span.toggle-bar:nth-child(2) {
		top: 8px;
	}
	.toggle-button span.toggle-bar:nth-child(3) {
		top: 16px;
	}
	.menu-active .toggle-button span.toggle-bar:first-child {
		transform: rotate(45deg) translate3d(7px,6px,0);
		-webkit-transform: rotate(45deg) translate3d(7px,6px,0);
		-moz-transform: rotate(45deg) translate3d(7px,6px,0);
	}
	.menu-active .toggle-button span.toggle-bar:nth-child(2) {
		transform: scale(1.4);
		-webkit-transform: scale(1.4);
		-moz-transform: scale(1.4);
		opacity: 0;
		visibility: hidden;
	}
	.menu-active .toggle-button span.toggle-bar:nth-child(3) {
		transform: rotate(-45deg) translate3d(5px,-4px,0);
		-webkit-transform: rotate(-45deg) translate3d(5px,-4px,0);
		-moz-transform: rotate(-45deg) translate3d(5px,-4px,0);
	}
	.main-navigation ul.nav-menu {
		position: absolute;
		top: 100%;
		background: #fff;
		left: 0;
		right: 0;
		box-shadow: 0 5px 10px rgba(0,0,0,0.15);
		display: none;
		z-index: 999;
	}
	.header-4 .main-navigation ul.nav-menu, 
	.header-5 .main-navigation ul.nav-menu, 
	.header-6 .main-navigation ul.nav-menu {
		border-top: 1px solid #e5e5e5;
	}
	.main-navigation ul li {
		display: block;
		font-size: 0.7em;
	}
	.main-navigation ul li a {
		color: #323338;
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}
	.header-1 .main-navigation ul li a, 
	.header-2 .main-navigation ul li a, 
	.header-3 .main-navigation ul li a {
		color: #323338;
	}
	.main-navigation ul.nav-menu > li > a:hover, 
	.header-1 .main-navigation ul li.current-menu-item a, 
	.header-1 .main-navigation ul li.current_page_item a, 
	.header-2 .main-navigation ul li.current-menu-item a, 
	.header-2 .main-navigation ul li.current_page_item a, 
	.header-3 .main-navigation ul li.current-menu-item a, 
	.header-3 .main-navigation ul li.current_page_item a {
		color: #323338;
		background: rgba(0,0,0,0.05);	
	}
	.main-navigation ul ul .menu-item-has-children span {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.main-navigation .menu-item-has-children span.submenu-toggle.active, 
	.main-navigation ul ul .menu-item-has-children span.submenu-toggle.active {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.main-navigation ul.nav-menu a.menu-start-button {
		display: table;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: 8px;
		font-size: 0.75em;
	}
	.main-navigation ul li ul {
		position: static;
		opacity: 1;
		visibility: visible;
		width: auto;
		background: rgba(0,0,0,0.03);
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		display: block;
	}
	.main-navigation ul ul li a {
		color: #323338;
		border-bottom-color: rgba(0,0,0,0.05);
	}
	.header-1 .main-navigation ul ul li a, 
	.header-2 .main-navigation ul ul li a, 
	.header-3 .main-navigation ul ul li a {
		color: #fff;
	}

	.header-1 .main-navigation ul ul li .submenu-toggle svg path, 
	.header-2 .main-navigation ul ul li .submenu-toggle svg path, 
	.header-3 .main-navigation ul ul li .submenu-toggle svg path  {
		fill: #fff;
	}
	.main-navigation ul ul li:hover > a {
		background: rgba(0,0,0,0.05);
		color: #323338;
	}
	.main-navigation .menu-item-has-children span {
		position: absolute;
		top: 10px;
		right: 15px;
		font-size: 0.8em;
		color: #323338;
		cursor: pointer;
		display: block;
		padding: 5px;
		transition: all ease 0.35s;
		-webkit-transition: all ease 0.35s;
		-moz-transition: all ease 0.35s;
	}
	.main-navigation .menu-item-has-children span.submenu-toggle.active {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	/*=======================
	BANNER SECTION
	=======================*/
	.banner-section .blossomthemes-email-newsletter-wrapper {
		padding: 30px;
	}
	.banner-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
		font-size: 1.7em;
	}

	.banner-section .blossomthemes-email-newsletter-wrapper .text-holder span {
		font-size: 0.95em;
	}

	/*============================
	BLOG SECTION
	============================*/
	.news-section .news-content-wrap {
		padding: 20px;
	}

	/*============================
	GRID LAYOUT
	============================*/
	.grid-layout .entry-content {
		padding: 20px;
	}
	.entry-meta > span {
		margin-right: 20px;
	}
	.entry-meta > span::before {
		left: -15px;
	}
	.related-content-wrap {
		padding: 20px;
	}

	/*===========================
	COMMENT SECTION
	===========================*/
	.comment-form p.comment-form-author, 
	.comment-form p.comment-form-email, 
	.comment-form p.comment-form-url {
		width: 30.5%;
	}

	/*==========================
	LIST LAYOUT
	==========================*/
	.list-layout .entry-content {
		padding-left: 30px;
	}

	/*=========================
	ABOUT PAGE
	=========================*/
	.story-feat-wrap {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.story-feat-wrap .widget_rrtc_icon_text_widget {
		padding-left: 30px;
	}
    
	.main-navigation ul li ul {
		display: none;
	}
}

@media screen and (max-width: 810px) {
	.related-content-wrap {
		padding: 30px;
	}
	.page-header .about-author {
		width: 100%;
	}

	body:not(.single) .post-newsletter .blossomthemes-email-newsletter-wrapper .text-holder, 
	.post-newsletter .blossomthemes-email-newsletter-wrapper form {
		width: 100%;
	}

	/*===============================
	SIDEBARS
	===============================*/
	.rightsidebar #primary, 
	.leftsidebar #primary, 
	.rightsidebar #secondary, 
	.leftsidebar #secondary {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	/*===============================
	HEADER SECTION
	===============================*/
	.header-ticker span.ticker-close {
		right: 10px;
	}
	.header-ticker p.ticker-title {
		padding-top: 5px;
	}

	/*=============================
	BANNER SECTION
	=============================*/
	a.scroll-down {
		bottom: 20px;
	}

	/*=============================
	CLIENT SECTION
	=============================*/
	section[class*="-section"] .widget_raratheme_client_logo_widget .image-holder {
		width: 14.5%;
	}

	/*===========================
	SERVICE SECTION
	===========================*/
	section[class*="-section"] .widget_rrtc_icon_text_widget {
		width: 50%;
		margin-bottom: 30px;
	}
	/*section[class*="-section"] .widget_rrtc_icon_text_widget:nth-child(2n+1) {
		clear: both;
		}*/

	/*==============================
	TESTIMONIAL SECTION
	==============================*/
	section[class*="-section"] .widget_rrtc_testimonial_widget {
		padding: 20px;
	}
	.widget_rrtc_testimonial_widget .img-holder {
		width: 55px;
		height: 55px;
	}
	section[class*="-section"] .widget_rrtc_testimonial_widget .text-holder {
		width: calc(100% - 55px);
		padding-left: 20px;
	}

	/*===============================
	BLOG SECTION
	===============================*/
	.news-section .news-block, 
	.error-404 .news-block {
		width: 48.33%;
	}
	.news-section .news-block:nth-child(2n), 
	.error-404 .news-block:nth-child(2n) {
		margin-right: 0;
	}
	.news-section .news-block:nth-child(3), 
	.error-404 .news-block:nth-child(3) {
		display: none;
	}

	/*=============================
	PODCAST SECTION
	==============================*/
	.podcast-section .podcast-block-wrap {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(1, 1fr);
	}
	.podcast-section .podcast-block-wrap article:first-child {
		grid-row: 1 / span 1;
	}
	.podcast-section .podcast-block-wrap article:nth-child(3) {
		grid-column: 2;
	}

	/*===============================
	FOOTER SECTION
	===============================*/
	.top-footer .col-4 .column {
		width: 48%;
	}
	.top-footer .col-4 .column:nth-child(2n) {
		margin-right: 0;
	}
	.bottom-footer {
		position: relative;
		text-align: center;
	}
	.bottom-footer .copyright {
		width: 100%;
		margin-top: 35px;
	}
	.bottom-footer .scroll-to-top {
		position: absolute;
		top: 25px;
		width: 100%;
		left: 0;
		right: 0;
		text-align: center;
		z-index: 9;
	}
	
	/*===========================
	GRID LAYOUT
	===========================*/
	.grid-layout article {
		width: 48.66%;
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	.grid-layout article:nth-child(3n) {
		margin-right: 2.5%;
	}
	.grid-layout article:nth-child(2n) {
		margin-right: 0;
	}
	.grid-layout article:nth-child(3n+1) {
		clear: none;
	}
	.grid-layout article:nth-child(2n+1) {
		clear: both;
	}
	.grid-layout + nav.pagination {
		margin-top: 10px;
	}

	/*=====================================
	SINGLE CENTERED AND FULLWIDTH LAYOUT
	=====================================*/
	.centered-layout div#primary, 
	.landing-page div#primary {
		width: 85%;
	}
	.centered-layout .related-post, 
	.full-width .related-post {
		margin-bottom: 35px;
	}
	.centered-layout .related-post-wrap .related-post-block, 
	.full-width .related-post-wrap .related-post-block {
		width: 48.66%;
	}
	.centered-layout .related-post-wrap .related-post-block:nth-child(3n), 
	.full-width .related-post-wrap .related-post-block:nth-child(3n) {
		margin-right: 2.5%;
	}
	.centered-layout .related-post-wrap .related-post-block:nth-child(2n), 
	.full-width .related-post-wrap .related-post-block:nth-child(2n) {
		margin-right: 0;
	}
	.full-width h1, 
	.full-width h2, 
	.full-width h3, 
	.full-width h4, 
	.full-width h5, 
	.full-width h6 {
		width: 100%;
	}
	.full-width blockquote, 
	.full-width .author-newsletter-wrap, 
	.full-width nav.post-navigation, 
	.full-width .comments-area {
		width: 100%;
	}

	/*=========================
	LIST LAYOUT 
	=========================*/
	.list-layout figure {
		width: 40%;
		border-width: 10px;
		vertical-align: top;
	}
	.list-layout .entry-content {
		width: 59%;
		padding-left: 20px;
		margin-top: 0;
	}

	/*=============================
	ABOUT PAGE
	=============================*/
	.page-template-about-us .about-section .widget_raratheme_featured_page_widget .img-holder {
		padding-top: 30px;
		padding-right: 30px;
	}
	.page-template-about-us .about-section .widget_raratheme_featured_page_widget .img-holder::before {
		left: 30px;
		bottom: 30px;
	}
	.story-feat-wrap {
		padding-left: 0;
	}
	.story-feat-wrap .widget:first-child {
		width: 100%;
		margin-bottom: 40px;
		position: static;
	}
	.story-feat-wrap .widget_media_image img, 
	.story-feat-wrap .widget_raratheme_image_widget img {
		position: static;
	}
	.story-feat-wrap .widget_rrtc_icon_text_widget {
		padding-left: 3%;
		padding-right: 3%;
	}

}

@media screen and (max-width: 782px) {
	.admin-bar header.site-header.header-1, 
	.admin-bar header.site-header.header-2, 
	.admin-bar header.site-header.header-3 {
		top: 46px;
	}
	.admin-bar .main-header {
		padding-top: 22px;
	}
	.banner-section .cm-wrapper {
		position: static;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		text-align: center;
	}
	.banner-section .blossomthemes-email-newsletter-wrapper {
		width: 100%;
		float: none;
		padding: 20px;
		opacity: 1;
		filter: alpha(opacity=100);
		border-radius: 0;
	}
	a.scroll-down {
		display: none;
	}

	.error404 .page-header p {
		width: 100%;
	}
	.error404 .error-404 .page-content {
		width: 100%;
	}
	.error404 .error-num {
		font-size: 10em;
	}

	/*========================
	SUBSCRIBE SECTION
	========================*/
	.subscribe-section .cm-wrapper > img {
		position: static;
		width: 100%;
		margin-bottom: 30px;
	}
	.subscribe-section .cm-wrapper > img + div.blossomthemes-email-newsletter-wrapper {
		float: none;
		padding-left: 0;
		width: 100%;
	}
	.scroll-down{
		top: 88vh;
	}

}

@media screen and (max-width: 640px) {
	section.about-section {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	section.news-section, 
	.subscribe-section, 
	.podcast-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.section-subtitle {
		font-size: 0.7em;
		margin-bottom: 5px;
	}
	.section-title {
		font-size: 32px;
		margin-bottom: 25px;
	}
	.page-header {
		min-height: 320px;
		padding-bottom: 50px;
		padding-top: 110px;
		margin-bottom: 50px;
	}
	.single .page-header {
		min-height: 320px;
	}
	.page-header .page-title {
		font-size: 1.6em;
		width: 100%;
	}
	.single h1.page-title {
		margin-bottom: 15px;
	}
	.archive article {
		margin-bottom: 50px;
		padding-bottom: 50px;
	}
	.entry-header .entry-title {
		font-size: 1.6em;
	}
	span.posted-on > span {
		display: none;
	}
	article .entry-meta span.posted-on a {
		margin-left: 0;
	}
	nav.pagination {
		margin-bottom: 50px;
	}
	.nav-links .page-numbers {
		margin-right: 0;
	}
	.pagination span.pagination-txt {
		display: none;
	}
	blockquote {
		font-size: 1em;
		padding: 35px 20px;
	}
	q {
		padding-bottom: 20px;
	}
	.entry-meta > span {
		margin-right: 10px;
	}
	.entry-meta > span:before {
		display: none;
	}
	.about-author .author-desc {
		width: 100%;
	}
	.author-newsletter-wrap .post-newsletter {
		margin-bottom: 50px;
	}
	.post-newsletter .blossomthemes-email-newsletter-wrapper {
		padding: 50px 20px;
	}
	.page-header .about-author {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	.page-header .about-author figure.author-image {
		position: static;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}

	/*===========================
	HEADER SECTION
	===========================*/
	.site-branding {
		width: 78%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.nav-wrap {
		width: 20%;
		text-align: left;
	}

	/*===========================
	BANNER SECTION
	===========================*/
	.ban-img-holder {
		height: 45vh;
	}
	.banner-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
		font-size: 1.5em;
	}

	/*==========================
	CLIENT SECTION
	==========================*/
	section[class*="-section"] .widget_raratheme_client_logo_widget .image-holder {
		width: 31%;
	}
	section[class*="-section"] .widget_raratheme_client_logo_widget .image-holder:nth-child(3n) {
		margin-right: 0;
	}

	/*===========================
	ABOUT SECTION
	===========================*/
	.widget_raratheme_featured_page_widget .widget-featured-holder {
		display: flex;
		flex: 1;
		flex-direction: column;
	}
	section[class*="-section"] .widget_raratheme_featured_page_widget .img-holder {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	section[class*="-section"] .widget_raratheme_featured_page_widget .text-holder {
		display: block;
		width: 100%;
		padding-right: 0;
		order: 2;
	}

	/*===========================
	SERVICE SECTION
	===========================*/
	section.service-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	/*============================
	TESTIMONIAL SECTION
	============================*/
	section.testimonial-section {
		margin-top: 50px;
		margin-bottom: 20px;
	}
	section[class*="-section"] .widget_rrtc_testimonial_widget {
		width: 100%;
		display: block;
		margin-right: 0;
		margin-left: 0;
	}

	/*=============================
	CTA SECTION
	=============================*/
	section[class*="-section"] .raratheme-cta-container.left {
		padding-left: 0;
	}
	section[class*="-section"] .raratheme-cta-container.right {
		padding-right: 0;
	}
	section[class*="-section"] .raratheme-cta-container:not(.center) .button-wrap {
		position: static;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
	}
	section[class*="-section"] .raratheme-cta-container.right .button-wrap {
		text-align: right;
	}

	section[class*="-section"] .widget_raratheme_companion_cta_widget .right .widget-title, 
	section[class*="-section"] .widget_raratheme_companion_cta_widget .right .text-holder {
		width: 100%;
	}

	section[class*="-section"] .widget_raratheme_companion_cta_widget > div:not(.centered) .button-wrap {
		position: static;
		margin-top: 30px;
		width: 100%;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}

	/*========================
	SUBSCRIBE SECTION
	========================*/
	.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper h3 {
		font-size: 1.6em;
	}

	.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper form {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 10px;
	}
	.subscribe-section .blossomthemes-email-newsletter-wrapper form label[for="subscribe-confirmation"], 
	.subscribe-section .blossomthemes-email-newsletter-wrapper form input[name="subscribe-email"], 
	.subscribe-section .cm-wrapper .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
		grid-column: 1;
	}

	/*=========================
	PODCAST SECTION
	=========================*/
	.podcast-section .section-title {
		width: 100%;
	}
	.podcast-section .podcast-block-wrap {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, 1fr);
	}
	.podcast-section .podcast-block-wrap article:first-child {
		grid-column: 1 / span 1;
		grid-row: 1 / span 1;
		padding: 25px;
	}
	.podcast-section .podcast-block-wrap article:nth-child(3) {
		grid-column: 1;
		grid-row: 3;
	}
	.podcast-section .podcast-block-wrap article figure a.entry-image {
		width: 98px;
		justify-self: end;
		border-width: 6px;
		margin: 6px;
	}
	.podcast-block-wrap article figure .author-wrap {
		width: calc(100% - 98px);
	}

	/*===============================
	FOOTER SECTION
	===============================*/
	.top-footer {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.top-footer .col-3 .column {
		width: 48%;
	}

	.top-footer .col-3 .column:nth-child(2n) {
		margin-right: 0;
	}

	/*=========================
	RELATED POSTS SECTION
	=========================*/
	.related-content-wrap {
		padding: 20px;
	}

	/*=========================
	LIST LAYOUT 
	=========================*/
	.list-layout article {
		padding-bottom: 65px;
		margin-bottom: 65px;
	}
	.list-layout figure {
		width: 30%;
		border-width: 10px;
		vertical-align: top;
	}
	.list-layout .entry-content {
		width: 69%;
		padding-left: 20px;
		margin-top: 0;
	}

	/*==========================
	ABOUT PAGE
	==========================*/
	.about-story {
		display: flex;
		flex: 1;
		flex-direction: column;
	}
	.about-story .story-content-wrap {
		width: 100%;
		padding-right: 0;
		order: 2;
	}
	.page-template-about-us .about-section .widget_raratheme_featured_page_widget .img-holder {
		width: 100%;
		margin-bottom: 40px;
	}
	section[class*="-section"] .widget_raratheme_companion_stat_counter_widget {
		width: 48%;
	}
	section[class*="-section"] .widget_rrtc_description_widget {
		width: 47%;
	}
	.scroll-down{
		top: 38vh;
	}

}

@media screen and (max-width: 540px) {
	h1 {
		font-size: 2em;
	}
	h2 {
		font-size: 1.75em;
	}
	h3 {
		font-size: 1.375em;
	}
	h4 {
		font-size: 1em;
	}
	h5 {
		font-size: 0.75em;
	}
	h6 {
		font-size: 0.625em;
	}
	.alignleft {
		margin-right: 0;
	}
	.halfwidth {
		width: auto;
	}
	.tag-share-wrap {
		text-align: center;
	}
	.tag-share-wrap .tag-block {
		width: 100%;
		display: block;
	}
	.tag-share-wrap .bottom-share-block {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.post-navigation .nav-previous {
		width: 100%;
		margin-bottom: 20px;
	}
	.post-navigation .nav-next {
		width: 100%;
	}
	.site-main nav.post-navigation {
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.ticker-title a {
		display: table;
		clear: both;
		margin: 5px auto 0 auto;
	}
	.site-header.header-3 .main-header > .cm-wrapper, 
	.site-header.header-6 .main-header > .cm-wrapper {
		display: block;
	}
	.site-header.header-3 .main-header .site-branding, 
	.site-header.header-6 .main-header .site-branding {
		text-align: center;
		margin-bottom: 20px;
	}
	.site-header.header-3 .main-header .main-navigation, 
	.site-header.header-6 .main-header .main-navigation {
		display: inline-block;
		vertical-align: middle;
		width: 18%;
	}
	.site-header.header-3 .main-header .main-navigation button.toggle-button, 
	.site-header.header-6 .main-header .main-navigation button.toggle-button {
		margin-left: 0;
		margin-right: 0;
	}
	.site-header.header-3 .main-header .nav-wrap, 
	.site-header.header-6 .main-header .nav-wrap {
		display: inline-block;
		vertical-align: middle;
		width: 80%;
		text-align: right;
	}

	body:not(.single) .post-newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3 {
		font-size: 1.7em;
	}

	body:not(.single-post) .post-newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"], 
	body:not(.single-post) .post-newsletter .blossomthemes-email-newsletter-wrapper form input[type="email"], 
	body:not(.single-post) .post-newsletter .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"] + input[name="subscribe-email"] {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	body:not(.single-post) .post-newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
		width: 100%;
	}

	.search .page-header form.search-form {
		width: 100%;
	}

	/*===========================
	SERVICE SECTION
	===========================*/
	section[class*="-section"] .widget_rrtc_icon_text_widget {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}

	/*=============================
	BLOG SECTION
	=============================*/
	.news-block-wrap {
		margin-bottom: 5px;
	}
	.news-section .news-block, 
	.error-404 .news-block {
		float: none;
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.news-section .news-block:nth-child(3), 
	.error-404 .news-block:nth-child(3) {
		display: block;
	}

	/*=============================
	FOOTER SECTION
	=============================*/
	.top-footer .col-2 .column, 
	.top-footer .col-3 .column, 
	.top-footer .col-4 .column {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.top-footer .column .widget {
		margin-bottom: 40px;
	}

	/*=================================
	RELATED POSTS SECTION
	=================================*/
	.related-post {
		padding-bottom: 20px;
		margin-bottom: 50px;
	}
	.related-post-wrap .related-post-block {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	/*==============================
	COMMENT SECTION
	==============================*/
	.comments-area article.comment-body {
		padding: 15px;
	}
	p.comment-awaiting-moderation {
		font-size: 0.7em;
	}
	.comment-content p {
		font-size: 0.8em;
		line-height: 1.25em;
	}
	.comments-area ol.children {
		padding-left: 10px;
	}
	.comment-form p[class*="comment-form-"] {
		margin-bottom: 10px;
	}
	.comment-form p.comment-form-author, 
	.comment-form p.comment-form-email, 
	.comment-form p.comment-form-url {
		width: 100%;
		margin-right: 0;
	}

	/*===========================
	GRID LAYOUT
	===========================*/
	.grid-layout article {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
		padding-bottom: 0;
	}
	.rightsidebar .grid-layout article, .leftsidebar .grid-layout article {
		width: 100%;
	}

	/*=======================================
	SINGLE CENTERED AND FULLWIDTH LAYOUT 
	=======================================*/
	.centered-layout .related-post-wrap .related-post-block, 
	.full-width .related-post-wrap .related-post-block {
		width: 100%;
	}

	/*==============================
	LIST LAYOUT
	==============================*/
	.list-layout article {
		margin-bottom: 50px;
		padding-bottom: 50px;
	}
	.list-layout figure {
		width: 100%;
		margin-bottom: 10px;
	}
	.list-layout .entry-content {
		width: 100%;
		padding-left: 0;
	}
	.newsletter-wrap {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	/*============================
	ABOUT PAGE
	============================*/
	section[class*="-section"] .widget_raratheme_companion_stat_counter_widget, 
	section[class*="-section"] .widget_rrtc_description_widget {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

}


/* Newsletter Widget Fixes */


.blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap {
	display: block;
	flex-wrap : unset;
	align-items: unset;
}

.blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap input[type="checkbox"] {
	display: inline-block;
}

.blossomthemes-email-newsletter-wrapper form label .check-mark {
	display: none;
}

.banner-section form label {
	float: left;
}

.banner-section .blossomthemes-email-newsletter-wrapper {
	padding: 10px 40px 20px 40px;
}

.banner-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
	margin: 5px;
}

@media only screen and (max-width:1599px) {
	.banner-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
		font-size: 1.5em;
	}

	.banner-section .blossomthemes-email-newsletter-wrapper .text-holder span {
		margin-bottom: 0px;
	}
	.blossomthemes-email-newsletter-wrapper form input[type="text"], .blossomthemes-email-newsletter-wrapper form input[type="email"] {
		margin: 10px;
	}
}
/* rara Theme Companion Fixes */

/* Author Bio Fixes */
.site-footer .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .title-holder {
	color: #fff;
}
.site-footer .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .text-signature {
	color: #fff;
}

.site-footer .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .readmore:before {
	top: 10px;
    right: 45px;
}

#secondary .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .readmore:before {
	right: 80px;top: 10px;
}

.site-footer .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .author-bio-socicons .social-share-list {
	border-bottom: 0;
	margin: 0 5px;
}

.widget_raratheme_author_bio .author-socicons {
	flex-wrap: wrap;
}

/* Contact Widget */
#secondary .widget_rtc_contact_social_links .social-networks .site-footer .widget_rtc_contact_social_links .social-networks  {
	display: flex;
	flex-wrap: wrap;
}

#secondary .widget_rtc_contact_social_links .social-networks li, .site-footer .widget_rtc_contact_social_links .social-networks li  {
	padding-bottom: 0px;
	margin: 10px 0px;
}

.site-footer .widget_rtc_contact_social_links  .contact-info ul.contact-list li svg {
 color: #fff;
}

.site-footer .widget_rtc_contact_social_links  .contact-info ul.contact-list li a {
	color: #eeeeee;
}
.site-footer .widget_rtc_contact_social_links  .contact-info ul.contact-list li {
	color: #ffff;
}

.site-footer .widget_rtc_contact_social_links  .widget ul li:last-child {
	color: #eeeeee;
}

/* Featured Page */
.site-footer .widget_raratheme_featured_page_widget .featured_page_content .btn-readmore {
	color: #fff;
}

/* Team widget fixes */
.site-footer .widget_rrtc_description_widget .text-holder .name, .site-footer .widget_rrtc_description_widget .text-holder .designation {
	color: #fff;
}

 #secondary .widget_rrtc_description_widget .rtc-team-holder .social-profile, .site-footer .widget_rrtc_description_widget .rtc-team-holder .social-profile  {
	margin : 12px 0 0;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}

 .site-footer .widget_rrtc_description_widget .rtc-team-holder .social-profile li, #secondary .widget_rrtc_description_widget .rtc-team-holder .social-profile li {
	border: 0;
	margin: 0 5px;
}

.widget_rrtc_description_widget .rtc-team-holder .description{
	display: block;
	margin: 0;
}

.widget_rrtc_description_widget .rtc-team-holder .description p {
	margin: 0;
}

/* Popular post fixes */
.site-footer .widget_raratheme_popular_post .style-one li, .site-footer .widget_raratheme_popular_post .style-two li, .site-footer .widget_raratheme_popular_post .style-three li ,#secondary .widget_raratheme_popular_post .style-one li, #secondary .widget_raratheme_popular_post .style-two li, #secondary .widget_raratheme_popular_post .style-three li  {
	border-bottom : 0px;
}

.site-footer .widget_raratheme_popular_post .style-three  li .entry-header, .site-footer .widget_raratheme_recent_post .style-three  li .entry-header {
    color: #121212;
}
.site-footer .widget_raratheme_popular_post .style-three li .entry-header .entry-title a {
    color: #121212;
}
.site-footer .widget_raratheme_popular_post .style-three li .entry-header .entry-meta a {
    color: #121212;
}
.site-footer .widget_raratheme_popular_post .style-three li .entry-header .view-count {
	color: #121212;
	margin: 0px auto;
}
.site-footer .widget_raratheme_popular_post .style-two li .entry-header .view-count, .site-footer .widget_raratheme_popular_post .style-two li .entry-header .cat-links {
	margin: 0px auto;
}
.site-footer .widget_raratheme_popular_post .style-one li .view-count{
	margin-left : 0px;
}
#secondary .widget_raratheme_popular_post ul li .entry-header .entry-meta, .site-footer .widget_raratheme_popular_post ul li .entry-header .entry-meta {
	width: 100%;
	display: block;
}

/* Category slider */
.site-footer .widget_rara_posts_category_slider_widget .owl-item .cat-links a:after,#secondary .widget_rara_posts_category_slider_widget .owl-item .cat-links a:after {
	content: '';
}

.site-footer .widget_rara_posts_category_slider_widget .carousel-title .title a {
  color: #FFF;
}

/* Post category slider */
#secondary .widget_raratheme_custom_categories .raratheme-custom-categories-wrap .raratheme-custom-categories-meta-wrap .category-fallback-svg, .site-footer .widget_raratheme_custom_categories .raratheme-custom-categories-wrap .raratheme-custom-categories-meta-wrap .category-fallback-svg {
	padding-bottom: 0px;
	border-bottom: 0;
}

.site-footer .widget_raratheme_custom_categories .raratheme-custom-categories-wrap .raratheme-custom-categories-meta-wrap .category-fallback-svg { 
	position: relative;
}

/* Featured page content fixes */
.site-footer .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .featured_page_content {
	color: #fff;
}

/* newsletter fixes in footer */
.site-footer .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper {
	padding: 10px 20px;
}
.site-footer .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form input {
	margin: 0;
}

.site-footer .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder span {
	color: #fff;
}
.site-footer .blossomthemes-email-newsletter-wrapper .text-holder h3 {
	color: #fff;
}
.site-footer .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label .text {
	color: #fff;
}

/* Testimonial */
.site-footer .widget_rrtc_testimonial_widget .rtc-testimonial-holder .rtc-testimonial-inner-holder .text-holder .testimonial-meta .name {
	color: #fff;
}

.site-footer .widget_rrtc_testimonial_widget .rtc-testimonial-holder .rtc-testimonial-inner-holder .text-holder  .testimonial-content {
	color: #fff;
}

.site-footer .widget_rrtc_testimonial_widget .rtc-testimonial-holder .rtc-testimonial-inner-holder .text-holder .widget_rrtc_testimonial_widget .testimonial-content {
	margin-bottom: 0px;
}

.site-footer .widget_rrtc_testimonial_widget .rtc-testimonial-holder, #secondary .widget_rrtc_testimonial_widget .rtc-testimonial-holder {
	width: 100%;
	text-align: center;
}

.site-footer .widget_rrtc_testimonial_widget .rtc-testimonial-holder .img-holder, #secondary .widget_rrtc_testimonial_widget .rtc-testimonial-holder .img-holder  {
	margin: 0px auto;
}

.site-footer .widget_rrtc_testimonial_widget .rtc-testimonial-holder .rtc-testimonial-inner-holder .text-holder .testimonial-content,
#secondary .widget_rrtc_testimonial_widget .rtc-testimonial-holder .rtc-testimonial-inner-holder .text-holder .testimonial-content  {
	margin-bottom: 0px;
}

.widget_rrtc_testimonial_widget .rtc-testimonial-holder .widget_rrtc_testimonial_widget .name {
	padding-left: 0px;
}

/* Recent post fixes */
.site-footer .widget_raratheme_recent_post ul li {
	border-bottom: 0;
  }
  
  .site-footer .widget_raratheme_recent_post ul.style-three .entry-header .cat-links a,
  .site-footer .widget_raratheme_recent_post ul.style-three .entry-header  .entry-title a, 
  .site-footer .widget_raratheme_recent_post ul.style-three .entry-header .entry-meta .posted-on a {
	color: #121212;
  }
  
  .widget_raratheme_popular_post ul li .entry-header .cat-links, .widget_raratheme_recent_post ul li .entry-header .cat-links {
	display: block;
  }
  .widget_raratheme_recent_post ul li .entry-header .view-count {
	display: block;
	width: 100%;
  }
  #secondary .widget_raratheme_recent_post ul li{
	  padding-bottom: 0;
	  border-bottom: 0;
  }

  /* Author bio in sidebar */
  #secondary .widget_rtc_contact_social_links .rtc-contact-widget-wrap .social-networks li:last-child {
	  margin: 10px 0;
  }

/* faq  */
.widget.widget_raratheme_companion_faqs_widget .raratheme-faq-holder a.expand-faq {
	margin-bottom: 40px;
	font-size: 18px;
}
/* fONT-SIZE */
/* .widget_raratheme_popular_post ul li .entry-header .entry-title, .widget_raratheme_recent_post ul li .entry-header .entry-title {
	font-size: 0.8em;
} */

/* Faq fixes */
.widget_raratheme_companion_faqs_widget ul.accordion li a.toggle::after {
	top: 2px;
}

.widget_raratheme_companion_faqs_widget ul li a:before {
	content: none;
}

#secondary .widget_raratheme_companion_cta_widget a.btn-cta, .top-footer .widget_raratheme_companion_cta_widget a.btn-cta {
	display: inline-block;
}

.top-footer .widget_raratheme_companion_cta_widget .text-holder p {
	margin: 20px 0px;
}

/* Faq Arrow fixes  */
.site-footer .widget_raratheme_companion_faqs_widget ul.accordion li a.toggle::after {
   background: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23fff" d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg>');
   background-repeat: no-repeat;
}

#secondary .widget_raratheme_companion_faqs_widget ul.accordion li a.toggle::after {
	background-color : transparent;
}
.site-footer .widget_raratheme_image_text_widget .raratheme-itw-holder li a, #secondary .widget_raratheme_image_text_widget .raratheme-itw-holder li a {
	width: fit-content;
}

.site-footer .widget_raratheme_image_text_widget .raratheme-itw-holder li a img, #secondary .widget_raratheme_image_text_widget .raratheme-itw-holder li a img {
	width: 100%;
}

.site-footer .widget_rrtc_testimonial_widget .name:before {
	top: -3px;
}

#secondary .widget_rrtc_testimonial_widget .name:before  {
	top: -8px;
}

/* Author Bio */
#secondary .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .readmore, .site-footer  .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .readmore{
	color: #fff;
}

#secondary .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .author-socicons .social-share-list a, .site-footer  .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .author-socicons .social-share-list a,
#secondary .widget.widget_rtc_contact_social_links .rtc-contact-widget-wrap .social-networks .rtc-contact-social-icon-wrap a,
.site-footer .widget.widget_rtc_contact_social_links .rtc-contact-widget-wrap .social-networks .rtc-contact-social-icon-wrap a,
#secondary .widget.widget_rtc_social_links ul.social-networks li a,
.site-footer .widget.widget_rtc_social_links ul.social-networks li a,
.site-footer .widget_rrtc_description_widget .rtc-team-holder .social-profile li a, 
#secondary .widget_rrtc_description_widget .rtc-team-holder .social-profile li a 
{
   width: 40px;
   height: 40px;
   line-height: 40px;
   display: inline-block;
   color: #fff;
   border-radius : 100%;
}

#secondary .widget.widget_raratheme_custom_categories ul.raratheme-custom-categories-meta-wrap li.category-fallback-svg a {
  background-color: pink;
}

/* Social Links */
.top-footer .widget.widget_rtc_social_links ul li a:after, #secondary .widget.widget_rtc_social_links ul li a:after {
	content: none;
}
.top-footer .widget.widget_rtc_social_links ul li, #secondary .widget.widget_rtc_social_links ul li  {
	display: inline-block;
}

.top-footer .widget.widget_rtc_social_links ul li a span {
    font-size: 0.9em;
    position: absolute;
    top: 1px;
    left: 12px;
}
/* Clienmt Logo */
.site-footer .widget_raratheme_client_logo_widget .image-holder, #secondary .widget_raratheme_client_logo_widget .image-holder{
	width: 26%;
	padding: 0;
	margin: 5px;
}

/* Social Links */
#secondary .widget.widget_rtc_social_links .social-networks .rtc-social-icon-wrap a {
	color: #fff;
}

.site-footer .widget_raratheme_companion_cta_widget a.btn-cta:hover, #secondary .widget_raratheme_companion_cta_widget a.btn-cta:hover {
	color: #fff;
}

/* Featured Image */
.site-footer .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore, #secondary .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore  {
	border: 2px solid #e44a66;
    color: #fff;
    font-size: 0.65em;
    font-family: 'poppins', sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    display: inline-block;
    padding: 10px 21px;
    border-radius: 5px;
    line-height: 1em;
}

#secondary .widget.widget_raratheme_custom_categories ul.raratheme-custom-categories-meta-wrap li.category-fallback-svg  a .post-count, .site-footer .widget.widget_raratheme_custom_categories ul.raratheme-custom-categories-meta-wrap li.category-fallback-svg  a .post-count {
	background: rgba(0,0,0,0.15);
}

#secondary .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .readmore:hover, .site-footer .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .readmore:hover {
	opacity: 0.8;
}

#secondary .widget.widget_rrtc_icon_text_widget .text-holder .btn-readmore:hover,
 .site-footer .widget.widget_rrtc_icon_text_widget .text-holder .btn-readmore:hover 
#secondary .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore:hover{
	color: #fff;
}

.site-footer .widget.widget_raratheme_featured_widget .readmore::before {
    top: 14px;
    right: 8px;
}

.site-footer .widget_raratheme_image_text_widget .raratheme-itw-holder li a:hover , #secondary .widget_raratheme_image_text_widget .raratheme-itw-holder li a:hover {
	color: #fff;
}

.site-footer .widget.widget_rrtc_icon_text_widget .text-holder .btn-readmore:hover {
	color: #fff;
}

/* Stat Counter with image */
.site-footer .widget_raratheme_companion_stat_counter_widget .image-holder, #secondary .widget_raratheme_companion_stat_counter_widget .image-holder  {
	width: 100%;
}

#secondary .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore::before {
	top: 10px;
    right: 9px;
}
.site-footer .calendar_wrap table tr th {
	color: #000;
}

.site-footer .widget.widget_raratheme_featured_page_widget .text-holder .btn-readmore, .site-footer .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore {
	padding: 13px 31px;
}

/* Removing the after in the footer buttons */
.site-footer .top-footer a.readmore:after {
	content: none;
}

.site-footer .top-footer .widget_raratheme_featured_widget .text-holder .readmore:after {
	content: none;
}

.site-footer .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore:after {
  content: none;
}

#secondary .widget_raratheme_featured_widget .text-holder .readmore:after {
	content: none;
}

/* #secondary .widget a::after {
  content: none;
} */

#secondary  .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore {
	padding-right: 35px;
}

.site-footer .widget.widget_raratheme_featured_widget .widget-featured-holder .readmore {
	padding-left: 20px;
}
#secondary .widget_raratheme_image_widget .readmore:after {
	content: none;
}
#secondary .widget_raratheme_image_widget .readmore {
	border: 2px solid #e44a66;
	font-size: 0.65em;
	color: #fff;
	font-family: 'poppins', sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	display: inline-block;
	padding: 10px 21px;
	padding-right: 35px;
	border-radius: 5px;
	line-height: 1em;
}

#secondary .widget_raratheme_image_widget .readmore:before {
	top: 10px;
	right: 9px;
}

.site-footer .widget_raratheme_image_widget .readmore {
	border: 2px solid #e44a66;
	font-size: 0.65em;
	color: #fff;
	font-family: 'poppins', sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	display: inline-block;
	padding: 10px 21px;
	padding-right: 35px;
	border-radius: 5px;
	line-height: 1em;
}

.site-footer .widget_raratheme_image_widget .readmore:before {
	top: 11px;
	right: 9px;
}

.site-footer .widget_raratheme_image_widget .readmore:hover {
	color: #fff;
}

/* Font and typography fixes */

#secondary .widget.widget_rara_posts_category_slider_widget .owl-stage .title a, .site-footer  .widget.widget_rara_posts_category_slider_widget .owl-stage .title a {
	font-weight: 600;
}

.widget_raratheme_popular_post ul li .entry-header .entry-title, .widget_raratheme_recent_post ul li .entry-header .entry-title {
	font-weight: 500;
}

.widget_raratheme_popular_post ul.style-one li .entry-header .cat-links, .widget_raratheme_recent_post ul.style-one li .entry-header .cat-links {
  font-size: 14px;
} 
.widget_raratheme_popular_post ul li .entry-header .entry-title, .widget_raratheme_recent_post ul li .entry-header .entry-title {
	font-size: 16px;
	line-height: 20px;
}

@media only screen and (min-width:981px) {
	.main-navigation .menu-item-has-children span.submenu-toggle {
		pointer-events: none;
	}
}

@media only screen and (min-width:600px) {
	body.admin-bar .sticky-menu .main-header {
		top: 32px;
	}
}