/*!
Theme Name: Aellgo Internet
Author: Bikash
Author URI: https://www.aellgointernet.com/
Description: The Leading Independent Generation Next Internet Company, Aellgo Internet is dedicated to getting the future right. We tell stories that affect our audience’s daily lives and entertain as much as they inform.
Version: 1.0.2
Requires at least: 5.0
Tested up to: 5.9
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: Aellgo Internet

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.

This Themplate 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:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
:root {
    --st-white-color: #ffffff;
    --st-white-color-rgb: 255, 255, 255;
    --st-black-color: #000000;
    --st-black-color-rgb: 0, 0, 0;
    --st-primary-color: #f25c26;
    --st-primary-color-rgb: 22, 95, 255;
    --st-secondary-color: #07078a;
    --st-secondary-color-rgb: 8, 8, 61;
    --st-body-color: #4f5461;
    --st-body-color-rgb: 79, 84, 97;
    --st-heading-color: #2c3242;
    --st-heading-color-rgb: 44, 50, 66;
    --st-primary-font: 'DM Sans', sans-serif;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1025px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1367px;
    --breakpoint-wxl: 1920px;
}

/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

del {
  opacity: 0.7;
}

mark, ins {
  background: none;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--st-primary-font);
  color: var(--st-body-color);
  font-size: 1.25rem;
  line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  clear: both;
  font-family: var(--st-primary-font);
  color: var(--st-heading-color);
  font-weight: 700;
  line-height: 1.5;
}

h1 {
  font-size: 2.8rem;
}

h2 {
  font-size: 2.4rem;
}

h3 {
  font-size: 2rem;
}

h4 {
  font-size: 1.8rem;
}

h5 {
  font-size: 1.4rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  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;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1em 0;
  padding: 0 0 0 1rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

figure {
  margin: 0;
}
figure figcaption {
  font-size: 0.875rem ;
  color: rgba(var(--st-black-color-rgb), 0.5);
  font-weight: 400;
  margin-top: 0.625rem;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: var(--st-primary-color);
  text-decoration: none;
  transition: all ease-in-out 0.3s;
}

a:visited {
  color: inherit;
}

a:hover,
a:focus,
a:active {
  color: inherit;
}

a:focus {
  outline: none;
}

a.key-pressed {
  outline: 1px solid var(--st-white-color);
  box-shadow: 0 0 0 2px var(--st-black-color);
}

a:hover,
a:active {
  outline: 0;
}

a:hover {
  color: var(--st-seecondary-color);
}

.clear::before, .clear::after,
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.comment-content::before,
.comment-content::after,
.container::before,
.container::after,
.container::before,
.container::after,
.site-content::before,
.site-content::after,
.site-content::before,
.site-content::after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after,
.clear:after,
.entry-content:after,
.entry-content:after,
.comment-content:after,
.comment-content:after,
.container:after,
.container:after,
.site-content:after,
.site-content:after {
  clear: both;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid var(--st-primary-color);
  border-radius: 0.5rem;
  background: var(--st-primary-color);
  color: var(--st-white-color);
  line-height: 1;
  font-size: 1rem;
  padding: 0.625rem 1.5625rem;
  cursor: pointer;
  min-height: 3.125rem;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: all ease-in-out 0.35s;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background: var(--st-secondary-color);
  border-color: var(--st-secondary-color);
}

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: inherit;
}

button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  outline: none;
}

button.key-pressed,
input[type=button].key-pressed,
input[type=reset].key-pressed,
input[type=submit].key-pressed {
  outline: 1px solid var(--st-white-color);
  box-shadow: 0 0 0 2px var(--st-black-color);
}

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,
select {
  background: var(--st-white-color);
  color: var(--st-black-color);
  border: 1px solid rgba(var(--st-black-color-rgb), 0.1);
  padding: 0.5rem 0.8rem;
  min-height: 2.5rem;
  width: 100%;
  font-size: 1.1rem;
}

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,
select:focus {
  color: var(--st-black-color);
  outline: none;
}

input[type=text].key-pressed,
input[type=email].key-pressed,
input[type=url].key-pressed,
input[type=password].key-pressed,
input[type=search].key-pressed,
input[type=number].key-pressed,
input[type=tel].key-pressed,
input[type=range].key-pressed,
input[type=date].key-pressed,
input[type=month].key-pressed,
input[type=week].key-pressed,
input[type=time].key-pressed,
input[type=datetime].key-pressed,
input[type=datetime-local].key-pressed,
input[type=color].key-pressed,
textarea.key-pressed,
select.key-pressed {
  color: var(--st-black-color);
  outline: 1px solid var(--st-white-color);
  box-shadow: 0 0 0 2px var(--st-black-color);
}

select {
  appearance: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23666" d="M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z"></path></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 0.9375rem) 50%;
  background-size: 0.75rem;
  padding-right: 2.1875rem;
}

textarea {
  width: 100%;
  height: 9.375rem;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0;
}

.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;
}

.pagination {
  text-align: right;
}
.pagination .page-numbers {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0.625rem;
  font-size: 1rem;
  font-weight: 400;
  color: var(--st-body-color);
  border-radius: 0.25rem;
}
@media (max-width: 767.98px) {
  .pagination .page-numbers {
    width: 2.1875rem;
    height: 2.1875rem;
    padding: 0.3125rem;
  }
}
.pagination .page-numbers:not(.dots):not(.prev):not(.next):hover {
  background: var(--st-primary-color);
  color: var(--st-white-color);
}
.pagination .page-numbers:not(.dots):not(.prev):not(.next).current {
  background: var(--st-primary-color);
  color: var(--st-white-color);
  font-weight: 700;
}
.pagination .page-numbers.prev {
  text-align: left;
}
.pagination .page-numbers.prev:hover {
  color: var(--st-primary-color);
}
.pagination .page-numbers.next {
  text-align: right;
}
.pagination .page-numbers.next:hover {
  color: var(--st-primary-color);
}
.rtl .pagination .page-numbers svg {
  transform: rotate(180deg);
}

.post-navigation .nav-links {
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .post-navigation .nav-links {
    flex-direction: column;
  }
}
.post-navigation .nav-links > div {
  flex: 0 0 48%;
  background: #ffffff;
  padding: 1rem;
  box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
  border-radius: 1rem;
}
@media (max-width: 767.98px) {
  .post-navigation .nav-links > div {
    flex: 0 0 100%;
  }
}
.post-navigation .nav-links > div a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.post-navigation .nav-links > div a:hover .nav-title {
  color: var(--st-primary-color);
}
.post-navigation .nav-links > div .nav-img {
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 100%;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .post-navigation .nav-links > div .nav-img {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.post-navigation .nav-links > div .nav-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-navigation .nav-links > div .nav-img + .nav-title-wrap {
  width: calc(100% - 4.375rem);
  padding-left: 1.5rem;
}
@media (max-width: 767.98px) {
  .post-navigation .nav-links > div .nav-img + .nav-title-wrap {
    width: calc(100% - 2.5rem);
    padding-left: 0.9375rem;
  }
}
.post-navigation .nav-links > div .nav-text {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0.3125rem;
}
.post-navigation .nav-links > div .nav-title {
  margin: 0;
  font-size: 1rem;
  color: var(--st-heading-color);
  transition: all ease-in-out 0.3s;
}
@media (max-width: 767.98px) {
  .post-navigation .nav-links > div .nav-title {
    font-size: 0.875rem;
  }
}
.post-navigation .nav-links > div.nav-next {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .post-navigation .nav-links > div.nav-next {
    margin-top: 1.875rem;
  }
}
.post-navigation .nav-links > div.nav-next .nav-img {
  order: 2;
}
.post-navigation .nav-links > div.nav-next .nav-img + .nav-title-wrap {
  padding-left: 0;
  padding-right: 1.5rem;
}
@media (max-width: 767.98px) {
  .post-navigation .nav-links > div.nav-next .nav-img + .nav-title-wrap {
    padding-right: 0.9375rem;
  }
}

.posts-navigation .nav-links::before, .posts-navigation .nav-links::after {
  content: "";
  line-height: 0;
  height: 0;
  display: table;
}
.posts-navigation .nav-links::after {
  clear: both;
}
.posts-navigation a {
  display: inline-block;
  color: var(--st-primary-color);
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: 1px solid var(--st-primary-color);
  border-radius: 0.3125rem;
  padding: 0.9375rem 1.875rem;
  line-height: 1.5;
  font-weight: 500;
  position: relative;
}
.posts-navigation a:hover {
  color: var(--st-white-color);
  background: var(--st-primary-color);
}
.posts-navigation a:hover::before {
  background-color: var(--st-white-color);
}
.posts-navigation a::before {
  content: "";
  background-color: var(--st-primary-color);
  mask-image: url('data:image/svg+xml;utf8, <svg width="28" height="13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 1L1 6.25l5.5 5.25M27.25 6.25h-26" stroke="%23121212" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  mask-repeat: no-repeat;
  mask-size: 100%;
  mask-position: center;
  position: absolute;
  top: 1.25rem;
  left: 1.875rem;
  width: 1.75rem;
  height: 0.8125rem;
  transition: all ease-in-out 0.3s;
}
.rtl .posts-navigation a::before {
  transform: rotate(180deg);
}
.posts-navigation .nav-previous a {
  padding-left: 4.375rem;
}
.posts-navigation .nav-next a {
  padding-right: 4.375rem;
}
.posts-navigation .nav-next a::before {
  left: auto;
  right: 1.875rem;
  transform: rotate(180deg);
}
.rtl .posts-navigation .nav-next a::before {
  transform: rotate(0deg);
}

#load-posts {
  text-align: center;
}
#load-posts a {
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
  display: inline-flex;
  align-items: center;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-direction: column;
  color: var(--st-heading-color);
  text-decoration: none;
}
#load-posts a:hover svg {
  top: 0.625rem;
}
#load-posts a.loading svg {
  top: 0;
  animation-name: loader-spin;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
#load-posts a.disabled {
  cursor: not-allowed;
  opacity: 0.3;
  outline: none;
  box-shadow: none;
}
#load-posts a.disabled .no-posts {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  border: 2px solid red;
  border-radius: 100%;
  margin-top: 0.9375rem;
  position: relative;
}
#load-posts a.disabled .no-posts::after {
  content: "";
  background: red;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
}
#load-posts a svg {
  margin-top: 0.9375rem;
  position: relative;
  top: 0;
  transition: all ease 0.35s;
}

@keyframes loader-spin {
  from {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}
/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
  text-decoration: none;
}
.comment-content a:hover {
  text-decoration: none;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 3.125rem;
}
.widget h2,
.widget .widget-title,
.widget .wp-block-search__label {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.3125rem;
  display: inline-block;
  border-bottom: 1px solid rgba(var(--st-heading-color-rgb), 0.1);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--st-heading-color);
}
.widget-area .widget h2,
.widget-area .widget .widget-title,
.widget-area .widget .wp-block-search__label {
  display: block;
  border-bottom-color: rgba(var(--st-body-color-rgb), 0.1);
  font-weight: 700;
}
.widget .textwidget {
  font-size: 1rem;
}
.widget .textwidget p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.widget .textwidget p:last-child {
  margin-bottom: 0;
}
.widget .textwidget a {
  text-decoration: none;
}
.widget .textwidget a:hover {
  text-decoration: none;
}
.footer-widget ul {
	display: flex;
    justify-content: space-evenly;
	font-size: 1.4rem ;
}
.footer-widget ul li a {
	font-size: 1.2rem !important;
	margin-bottom: 0rem !important;
}
@media (max-width: 767.98px) {
  .footer-widget ul {
   flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .footer-widget {
   margin-bottom: 1.8rem !important;
  }
}
.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget ul li {
  margin-bottom: 0.8rem;
  display: block;
  font-size: 1rem;
}
.widget ul li a {
  display: inline-block;
  color: var(--st-body-color);
  text-decoration: none;
}
.widget ul li a:hover {
  color: var(--st-primary-color);
}
.widget ul.wp-block-page-list li {
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.widget ul.wp-block-page-list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget_text {
  font-size: 1rem;
}
.widget_text p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.widget_text p:last-child {
  margin-bottom: 0;
}
.widget_text a {
  text-decoration: none;
}
.widget_text a:hover {
  text-decoration: none;
}

.widget select {
  max-width: 100%;
}

.widget_recent_entries ul li {
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.widget_recent_entries ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget_recent_entries ul li a {
  display: block;
  font-weight: 400;
  line-height: 1.45;
}
.widget_recent_entries ul li a:hover {
  text-decoration: none;
}
.widget_recent_entries ul li .posted-on {
  display: block;
  font-size: 0.875rem;
  margin-top: 0.3125rem;
  color: var(--st-primary-color);
}
.site-footer .widget_recent_entries ul li .posted-on {
  color: rgba(var(--st-white-color-rgb), 0.4);
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_meta ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.site-footer .widget_archive ul li,
.site-footer .widget_categories ul li,
.site-footer .widget_meta ul li {
  border-bottom-color: rgba(var(--st-white-color-rgb), 0.1);
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a {
  font-weight: 400;
  flex: 1;
  font-size: 1rem;
}
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover {
  text-decoration: none;
}
.widget_nav_menu ul li {
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
}
.widget_nav_menu ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget_nav_menu ul li a {
  font-weight: 400;
  flex: 1;
  font-size: 1rem;
}
.widget_nav_menu ul li a:hover {
  text-decoration: none;
}
.widget_nav_menu ul li > .submenu-toggle {
  display: none;
}
.widget_nav_menu ul li .sub-menu {
  margin-left: 0.9375rem;
}

.widget_recent_comments ul li a:hover, .widget_recent_comments ol li a:hover {
  color: var(--st-primary-color);
}

/* 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 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;
  display: grid;
  grid-gap: 1.5em;
  align-items: center;
}
.elementor-widget-image-gallery .gallery {
  margin: 0;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
  max-width: 100% !important;
}

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

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767.98px) {
  .gallery-columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 767.98px) {
  .gallery-columns-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 767.98px) {
  .gallery-columns-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
@media (max-width: 767.98px) {
  .gallery-columns-7 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
@media (max-width: 767.98px) {
  .gallery-columns-8 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
@media (max-width: 767.98px) {
  .gallery-columns-9 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.gallery-caption {
  display: block;
}

/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* 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;
}

.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: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.aligncenter>figcaption {
	display: flex !important;
	font-size: 1.1rem;
}

/*==================================
GLOBAL CSS
==================================*/
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
    overflow: hidden;
  }
}

body.showing-modal {
  overflow: hidden;
}

.container {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1025px) {
  .container {
    max-width: 1000px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
@media (min-width: 1367px) {
  .container {
    max-width: 1260px;
  }
}

.custom-background .site {
  background: var(--st-white-color);
  max-width: 90%;
  margin: 0 auto;
  box-shadow: 0 0 0.9375rem rgba(var(--st-black-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
  .custom-background .site {
    max-width: 95%;
  }
}
.custom-background.sublime-business-pro-sticky-header .site-header.layout-four, .custom-background.sublime-business-pro-sticky-header .site-header.layout-five, .custom-background.sublime-business-pro-sticky-header .site-header.layout-six {
  max-width: 85%;
  margin: 0 auto;
  right: 0;
}
@media (max-width: 767.98px) {
  .custom-background.sublime-business-pro-sticky-header .site-header.layout-four, .custom-background.sublime-business-pro-sticky-header .site-header.layout-five, .custom-background.sublime-business-pro-sticky-header .site-header.layout-six {
    max-width: 90%;
  }
}

.edit-link {
  display: block;
  width: 100%;
  margin-top: 1.875rem;
}
.edit-link .post-edit-link {
  display: inline-block;
  padding: 10px 15px 10px 15px;
  font-family: var(--st-primary-font);
  font-size: 1rem;
  line-height: 1.3em;
  color: var(--st-white-color);
  background: var(--st-primary-color);
  border-radius: 0.375rem;
}
.edit-link .post-edit-link:hover {
  background: var(--st-secondary-color);
  color: var(--st-white-color);
}

blockquote {
  position: relative;
  font-weight: 500;
  font-size: 1.125em;
  padding-top: 2.1875rem;
  margin-bottom: 2.5rem;
  line-height: 1.5;
  text-align: center;
  color: var(--st-body-color);
}
@media (min-width: 768px) {
  blockquote {
    font-size: 1.556em;
    padding-top: 2.8125rem;
    margin-bottom: 3.75rem;
  }
}
blockquote::before {
  content: "";
  background-color: var(--st-primary-color);
  -webkit-mask-image: url('data:image/svg+xml; utf-8, <svg width="54" height="41" viewBox="0 0 54 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3333 16.6666C11.7387 16.6666 11.168 16.7572 10.6 16.8399C10.784 16.2212 10.9733 15.5919 11.2773 15.0266C11.5813 14.2052 12.056 13.4932 12.528 12.7759C12.9227 11.9999 13.6187 11.4746 14.1307 10.8106C14.6667 10.1652 15.3973 9.73591 15.976 9.19991C16.544 8.63991 17.288 8.35992 17.88 7.96525C18.4987 7.61058 19.0373 7.21858 19.6133 7.03192C20.168 6.80258 20.6533 6.60525 21.0507 6.43991C21.856 6.10658 22.3147 5.91458 22.3147 5.91458L21.0213 0.746582C21.0213 0.746582 20.44 0.885248 19.4293 1.13058C18.92 1.25858 18.2987 1.40791 17.592 1.58658C16.8693 1.71991 16.0987 2.08525 15.24 2.41858C14.392 2.79725 13.4107 3.05325 12.4987 3.66125C11.5813 4.24258 10.5227 4.72792 9.58933 5.50658C8.68533 6.30925 7.59466 7.00525 6.78933 8.02658C5.90933 8.98125 5.04 9.98391 4.36533 11.1252C3.584 12.2132 3.05333 13.4079 2.49333 14.5892C1.98666 15.7706 1.57867 16.9786 1.24533 18.1519C0.613332 20.5039 0.330665 22.7386 0.221331 24.6506C0.130665 26.5653 0.183998 28.1573 0.295998 29.3093C0.335998 29.8533 0.410665 30.3812 0.463998 30.7466C0.509332 31.0372 0.530665 31.1946 0.530665 31.1946L0.599998 31.1786C1.76 36.5973 6.568 40.6666 12.3333 40.6666C18.96 40.6666 24.3333 35.2932 24.3333 28.6666C24.3333 22.0399 18.96 16.6666 12.3333 16.6666ZM41.6667 16.6666C41.072 16.6666 40.5013 16.7572 39.9333 16.8399C40.1173 16.2212 40.3067 15.5919 40.6107 15.0266C40.9147 14.2052 41.3893 13.4932 41.8613 12.7759C42.256 11.9999 42.952 11.4746 43.464 10.8106C44 10.1652 44.7307 9.73591 45.3093 9.19991C45.8773 8.63991 46.6213 8.35992 47.2133 7.96525C47.832 7.61058 48.3707 7.21858 48.9467 7.03192C49.5013 6.80258 49.9867 6.60525 50.384 6.43991C51.1893 6.10658 51.648 5.91458 51.648 5.91458L50.3547 0.746582C50.3547 0.746582 49.7733 0.885248 48.7627 1.13058C48.2533 1.25858 47.632 1.40791 46.9253 1.58658C46.2027 1.71991 45.432 2.08525 44.5733 2.41858C43.728 2.79992 42.744 3.05325 41.832 3.66392C40.9147 4.24525 39.856 4.73058 38.9227 5.50925C38.0187 6.31191 36.928 7.00792 36.1227 8.02658C35.2427 8.98125 34.3733 9.98391 33.6987 11.1252C32.9173 12.2132 32.3867 13.4079 31.8267 14.5892C31.32 15.7706 30.912 16.9786 30.5787 18.1519C29.9467 20.5039 29.664 22.7386 29.5547 24.6506C29.464 26.5653 29.5173 28.1573 29.6293 29.3093C29.6693 29.8533 29.744 30.3812 29.7973 30.7466C29.8427 31.0372 29.864 31.1946 29.864 31.1946L29.9333 31.1786C31.0933 36.5973 35.9013 40.6666 41.6667 40.6666C48.2933 40.6666 53.6667 35.2932 53.6667 28.6666C53.6667 22.0399 48.2933 16.6666 41.6667 16.6666Z" fill="%23165FFF"/></svg>');
  mask-image: url('data:image/svg+xml; utf-8, <svg width="54" height="41" viewBox="0 0 54 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3333 16.6666C11.7387 16.6666 11.168 16.7572 10.6 16.8399C10.784 16.2212 10.9733 15.5919 11.2773 15.0266C11.5813 14.2052 12.056 13.4932 12.528 12.7759C12.9227 11.9999 13.6187 11.4746 14.1307 10.8106C14.6667 10.1652 15.3973 9.73591 15.976 9.19991C16.544 8.63991 17.288 8.35992 17.88 7.96525C18.4987 7.61058 19.0373 7.21858 19.6133 7.03192C20.168 6.80258 20.6533 6.60525 21.0507 6.43991C21.856 6.10658 22.3147 5.91458 22.3147 5.91458L21.0213 0.746582C21.0213 0.746582 20.44 0.885248 19.4293 1.13058C18.92 1.25858 18.2987 1.40791 17.592 1.58658C16.8693 1.71991 16.0987 2.08525 15.24 2.41858C14.392 2.79725 13.4107 3.05325 12.4987 3.66125C11.5813 4.24258 10.5227 4.72792 9.58933 5.50658C8.68533 6.30925 7.59466 7.00525 6.78933 8.02658C5.90933 8.98125 5.04 9.98391 4.36533 11.1252C3.584 12.2132 3.05333 13.4079 2.49333 14.5892C1.98666 15.7706 1.57867 16.9786 1.24533 18.1519C0.613332 20.5039 0.330665 22.7386 0.221331 24.6506C0.130665 26.5653 0.183998 28.1573 0.295998 29.3093C0.335998 29.8533 0.410665 30.3812 0.463998 30.7466C0.509332 31.0372 0.530665 31.1946 0.530665 31.1946L0.599998 31.1786C1.76 36.5973 6.568 40.6666 12.3333 40.6666C18.96 40.6666 24.3333 35.2932 24.3333 28.6666C24.3333 22.0399 18.96 16.6666 12.3333 16.6666ZM41.6667 16.6666C41.072 16.6666 40.5013 16.7572 39.9333 16.8399C40.1173 16.2212 40.3067 15.5919 40.6107 15.0266C40.9147 14.2052 41.3893 13.4932 41.8613 12.7759C42.256 11.9999 42.952 11.4746 43.464 10.8106C44 10.1652 44.7307 9.73591 45.3093 9.19991C45.8773 8.63991 46.6213 8.35992 47.2133 7.96525C47.832 7.61058 48.3707 7.21858 48.9467 7.03192C49.5013 6.80258 49.9867 6.60525 50.384 6.43991C51.1893 6.10658 51.648 5.91458 51.648 5.91458L50.3547 0.746582C50.3547 0.746582 49.7733 0.885248 48.7627 1.13058C48.2533 1.25858 47.632 1.40791 46.9253 1.58658C46.2027 1.71991 45.432 2.08525 44.5733 2.41858C43.728 2.79992 42.744 3.05325 41.832 3.66392C40.9147 4.24525 39.856 4.73058 38.9227 5.50925C38.0187 6.31191 36.928 7.00792 36.1227 8.02658C35.2427 8.98125 34.3733 9.98391 33.6987 11.1252C32.9173 12.2132 32.3867 13.4079 31.8267 14.5892C31.32 15.7706 30.912 16.9786 30.5787 18.1519C29.9467 20.5039 29.664 22.7386 29.5547 24.6506C29.464 26.5653 29.5173 28.1573 29.6293 29.3093C29.6693 29.8533 29.744 30.3812 29.7973 30.7466C29.8427 31.0372 29.864 31.1946 29.864 31.1946L29.9333 31.1786C31.0933 36.5973 35.9013 40.6666 41.6667 40.6666C48.2933 40.6666 53.6667 35.2932 53.6667 28.6666C53.6667 22.0399 48.2933 16.6666 41.6667 16.6666Z" fill="%23165FFF"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  width: 35px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0.1;
}
@media (min-width: 768px) {
  blockquote::before {
    width: 40px;
    height: 30px;
  }
}

ul {
  padding-left: 2em;
}
@media (min-width: 768px) {
  ul {
    padding-left: 2.25em;
  }
}
ul > li {
  margin-bottom: 0.75em;
}
ul > li:last-child {
  margin-bottom: 0;
}
ul > li > ul,
ul > li > ol {
  margin-top: 0.1em;
}

ol {
  padding-left: 2em;
}
@media (min-width: 768px) {
  ol {
    padding-left: 2.25em;
  }
}
ol > li {
  margin-bottom: 0.75em;
}
ol > li:last-child {
  margin-bottom: 0;
}
ol > li > ul,
ol > li > ol {
  margin-top: 0.75em;
}

.entry-content a,
.page-content a,
.comment-content a,
.widget_text a {
  text-decoration: none;
}
.entry-content a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget_text a:hover {
  text-decoration: none;
}

.social-list {margin: 0 -0.625rem;padding: 0;list-style: none;display: flex;flex-wrap: wrap;align-items: center;}
.social-list li {display: inline-block;font-size: 1.5rem;line-height: 1;margin: 0.3125rem;}
.social-list li:last-child {
  margin: 0.3125rem;
}
.social-list li a {
  display: inline-block;
  padding: 0.3125rem;
  text-decoration: none;
}
.social-list li a:hover {
  color: var(--st-primary-color);
}

.goto-top {
  position: fixed;
  bottom: 1.5rem;
  right: 4.5rem;
  background: var(--st-primary-color);
  color: var(--st-white-color);
  border-radius: 100%;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  min-height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(100%);
  z-index: 99;
}
@media (min-width: 768px) {
  .goto-top {
    bottom: 5rem;
    right: 0rem;
    width: 4rem;
    height: 4rem;
  }
}
.goto-top.active {
  opacity: 1;
  transform: translateY(0);
}
.goto-top:hover {
  background: var(--st-secondary-color);
}

.svg-holder {
  position: relative;
}
.svg-holder svg.fallback-svg {
  vertical-align: top;
}
.svg-holder span.fallback-text {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0.15;
}
.svg-holder span.fallback-text svg {
  position: static !important;
  width: 80% !important;
  height: auto !important;
  object-fit: initial !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.page-header {
  background: var(--st-secondary-color);
  min-height: 24rem;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .page-header {
    padding-bottom: 1.875rem;
    min-height: auto;
  }
}
.page-header > .container {
  padding-top: 3.75rem;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .page-header > .container {
    padding-top: 1.875rem;
  }
}
.page-header .breadcrumb-wrapper {
  width: 100%;
  text-align: left;
  padding-bottom: 0.9375rem;
}
.page-header .breadcrumb-wrapper + .container {
  background-color: #00142ab3;
  padding: 3rem 2rem;
  border-left: 25px groove var(--st-primary-color);
}
}
@media (min-width: 1025px) {
  .page-header .breadcrumb-wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-header .breadcrumb-wrapper a {
  color: var(--st-white-color);
}
.page-header .breadcrumb-wrapper .separator {
  color: rgba(var(--st-white-color-rgb), 0.5);
}
.page-header .breadcrumb-wrapper .current a {
  color: rgba(var(--st-white-color-rgb), 0.7);
}
.page-header .sub-title,
.page-header .article-result {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
  color: var(--st-white-color);
  margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
  .page-header .sub-title,
.page-header .article-result {
    font-size: 1rem;
  }
}
.page-header .article-result {
  margin-top: 0.625rem;
  margin-bottom: 0;
}
.page-header .page-title {
  margin-left: 15px;
  color: var(--st-white-color);
  font-family: var(--st-primary-font);
  line-height: 1.35;
  font-size: 2.5rem;
  font-weight: 700;
}
.maintt::before{
	content: '';
    height: 30px;
    margin-top: 10px;
    margin-left: -35px;
    border-left: 25px groove var(--st-primary-color);
    transform: skewX(23deg);
    position: absolute;
}

@media (max-width: 767.98px) {
  .page-header .page-title {
    font-size: 2.25rem;
  }
}
.page-header .page-content {
  margin: 1.25rem auto 0;
  font-size: 1.25rem;
  color: var(--st-white-color);
  max-width: 50rem;
}
@media (max-width: 767.98px) {
  .page-header .page-content {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.page-header .page-content p {
  margin-top: 1.25rem;
  margin-bottom: 0;
}

.content-area {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 1025px) {
  .rightsidebar .content-area {
    float: left;
    width: calc(100% - 18.75rem);
    padding-right: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .rightsidebar .content-area {
    width: calc(100% - 21.875rem);
    padding-right: 2.5rem;
  }
}
@media (min-width: 1025px) {
  .leftsidebar .content-area {
    float: right;
    width: calc(100% - 18.75rem);
    padding-left: 2.4rem;
  }
}
@media (min-width: 1200px) {
  .leftsidebar .content-area {
    width: calc(100% - 21.875rem);
    padding-left: 2.5rem;
  }
}

.widget-area {
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 1rem;
  background: #ffffff;
}
.widget-area .widget:last-child {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .rightsidebar .widget-area {
    float: right;
    width: 18.75rem;
  }
}
@media (min-width: 1200px) {
  .rightsidebar .widget-area {
    width: 21.875rem;
  }
}
@media (min-width: 1025px) {
  .leftsidebar .widget-area {
    float: left;
    width: 18.75rem;
  }
}
@media (min-width: 1200px) {
  .leftsidebar .widget-area {
    width: 21.875rem;
  }
}

.sublime-business-pro-sticky-sidebar:not(.full-width):not(.fullwidth-centered) .site-content > .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.sublime-business-pro-sticky-sidebar:not(.full-width):not(.fullwidth-centered) .site-content article.featured-post {
  width: 100%;
}
.sublime-business-pro-sticky-sidebar:not(.full-width):not(.fullwidth-centered) .site-content .widget-area > .widget:last-child {
  position: sticky;
  top: 0;
}

.btn {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-width: 6rem;
  min-height: 3rem;
  padding: 0.625rem 1.25rem;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .btn {
   width: 98%;
   margin-top: 0.625rem;
  }
}
@media (min-width: 768px) {
  .btn + .btn {
    margin-left: 1rem;
  }
}
.btn svg {
  margin-left: 0.625rem;
}
.rtl .btn svg {
  transform: rotate(180deg);
}
.btn.btn-transparent {
  border: 1px solid var(--st-primary-color);
  color: var(--st-primary-color);
}
.btn.btn-transparent:hover {
  background: var(--st-primary-color);
  color: var(--st-white-color);
}
.btn.btn-fill {
  background: var(--st-primary-color);
  border: 1px solid var(--st-primary-color);
  color: var(--st-white-color);
}
.btn.btn-fill:hover {
  background: transparent;
  color: var(--st-primary-color);
}

.sublime-preloader {
  background-color: var(--st-white-color);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.sublime-preloader::before, .sublime-preloader::after {
  content: "";
  background: rgba(var(--st-primary-color-rgb), 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 20px;
  animation: grow 1.6s linear infinite;
}
.sublime-preloader::after {
  animation-delay: -0.8s;
}

@keyframes grow {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.sublime-business-pro-elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px;
}
@media (max-width: 1366.98px) {
  .sublime-business-pro-elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
  }
}
@media (max-width: 1199.98px) {
  .sublime-business-pro-elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1000px;
  }
}
@media (max-width: 1024.98px) {
  .sublime-business-pro-elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
@media (max-width: 767.98px) {
  .sublime-business-pro-elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 420px;
  }
}

.elementor-page .site-content {
  position: relative;
}
.elementor-page .site-content > .breadcrumb-wrapper {
  background: var(--st-secondary-color);
  width: 100%;
  z-index: 9;
}
.elementor-page .site-content > .breadcrumb-wrapper a {
  color: var(--st-white-color);
}
.elementor-page .site-content > .breadcrumb-wrapper .current a {
  color: rgba(var(--st-white-color-rgb), 0.7);
}
.elementor-page .site-content > .breadcrumb-wrapper .separator {
  color: rgba(var(--st-white-color-rgb), 0.5);
}
.elementor-page .site-content > .page-header {
  display: none;
}
.elementor-page .site-content > .container {
  max-width: 100%;
  padding: 0;
}
.elementor-page .site-content .content-area,
.elementor-page .site-content .widget-area {
  margin: 0;
}
.elementor-page .site-header.layout-four + .site-content > .page-header, .elementor-page .site-header.layout-five + .site-content > .page-header, .elementor-page .site-header.layout-six + .site-content > .page-header {
  display: none;
  height: 0;
  padding: 0;
  overflow: hidden;
  min-height: auto;
  background: none;
}

.elementor-widget-text-editor p {
  margin-top: 0;
  margin-bottom: 1.125rem;
}
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

.elementor-button .elementor-button-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.elem-newsletter-form form {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid var(--st-white-color);
  border-radius: 0.75rem;
  padding: 0.75rem;
  margin-bottom: 2.1875rem;
}
.elem-newsletter-form form p {
  margin: 0;
  width: calc(100% - 9.375rem);
  position: relative;
}
@media (max-width: 767.98px) {
  .elem-newsletter-form form p {
    width: 100%;
  }
}
.elem-newsletter-form form p + p {
  width: 9.375rem;
}
@media (max-width: 767.98px) {
  .elem-newsletter-form form p + p {
    width: 100%;
  }
}
.elem-newsletter-form form input[type=email],
.elem-newsletter-form form input[type=text] {
  margin: 0;
  background: none;
  border: none;
  min-height: 3.125rem;
  color: var(--st-white-color);
  flex: 1;
}
.elem-newsletter-form form input[type=email] + input[type=text],
.elem-newsletter-form form input[type=text] + input[type=text] {
  border-left: 1px solid var(--st-white-color);
}
@media (max-width: 767.98px) {
  .elem-newsletter-form form input[type=email],
.elem-newsletter-form form input[type=text] {
    flex: auto;
  }
  .elem-newsletter-form form input[type=email] + input[type=text],
.elem-newsletter-form form input[type=text] + input[type=text] {
    border-top: 1px solid var(--st-white-color);
    border-left: none;
  }
}
.elem-newsletter-form form input[type=email]::-webkit-input-placeholder,
.elem-newsletter-form form input[type=text]::-webkit-input-placeholder {
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.elem-newsletter-form form input[type=email]:-ms-input-placeholder,
.elem-newsletter-form form input[type=text]:-ms-input-placeholder {
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.elem-newsletter-form form input[type=email]::placeholder,
.elem-newsletter-form form input[type=text]::placeholder {
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.elem-newsletter-form form input[type=email]:focus,
.elem-newsletter-form form input[type=text]:focus {
  outline: none;
  box-shadow: none;
}
.elem-newsletter-form form input[type=submit] {
  margin: 0;
  width: auto;
  height: 100%;
  flex: initial;
  min-height: 3.125rem;
}
@media (max-width: 767.98px) {
  .elem-newsletter-form form input[type=submit] {
    flex: auto;
  }
}
.elem-newsletter-form form input[type=submit]:hover {
  background: var(--st-white-color);
  border-color: var(--st-white-color);
  color: var(--st-secondary-color);
}
.elem-newsletter-form form input[type=submit]:focus {
  outline: none;
  box-shadow: none;
}
.elem-newsletter-form form > label {
  position: absolute;
  top: 100%;
  font-size: 0.75rem;
  color: inherit;
  opacity: 0.75;
}
.elem-newsletter-form form > label input[type=checkbox] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.elem-newsletter-form form > label input[type=checkbox]:checked + .check-mark {
  background: var(--st-white-color);
}
.elem-newsletter-form form .wpcf7-spinner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}

.elem-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
  color: inherit;
  margin: 0;
  font-size: 2.5rem;
  font-weight: 700;
}
.elem-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder span {
  display: block;
  font-size: 1.25rem;
  margin-top: 0.9375rem;
  line-height: 1.5;
}
.elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper {
  padding: 5rem 6.25rem;
  border-radius: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1024.98px) {
  .elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper {
    padding: 3.75rem 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper {
    padding: 2.5rem 0.9375rem;
  }
}
@media (min-width: 768px) {
  .elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper .text-holder {
    margin: 0;
    max-width: 50%;
    padding-right: 1.25rem;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper .text-holder {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .elem-newsletter-section.style1 .elementor-widget .blossomthemes-email-newsletter-wrapper form {
    margin: 0 0 0 1.25rem;
    max-width: calc(50% - 1.25rem);
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper {
    padding: 0 0.9375rem;
  }
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper .text-holder {
  margin: 0 auto 3.125rem;
  max-width: 43rem;
  text-align: center;
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper .text-holder span {
  opacity: 0.75;
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form {
  margin: 0 auto;
  max-width: 43rem;
  border-color: rgba(var(--st-black-color-rgb), 0.1);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email],
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text] {
  color: var(--st-black-color);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
  border-left-color: rgba(var(--st-black-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
  .elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
    border-top: 1px solid rgba(var(--st-black-color-rgb), 0.1);
    border-left: none;
  }
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email]::-webkit-input-placeholder,
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text]::-webkit-input-placeholder {
  color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email]:-ms-input-placeholder,
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text]:-ms-input-placeholder {
  color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=email]::placeholder,
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=text]::placeholder {
  color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style2 .blossomthemes-email-newsletter-wrapper form input[type=submit]:hover {
  background: var(--st-secondary-color);
  border-color: var(--st-secondary-color);
  color: var(--st-white-color);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper .text-holder {
  margin: 0 0 1.25rem;
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper .text-holder span {
  opacity: 0.75;
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form {
  border-color: rgba(var(--st-black-color-rgb), 0.1);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email],
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text] {
  color: var(--st-black-color);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
  border-left-color: rgba(var(--st-black-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
  .elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email] + input[type=text],
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text] + input[type=text] {
    border-top: 1px solid rgba(var(--st-black-color-rgb), 0.1);
    border-left: none;
  }
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email]::-webkit-input-placeholder,
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text]::-webkit-input-placeholder {
  color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email]:-ms-input-placeholder,
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text]:-ms-input-placeholder {
  color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=email]::placeholder,
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=text]::placeholder {
  color: rgba(var(--st-black-color-rgb), 0.8);
}
.elem-newsletter-section.style3 .blossomthemes-email-newsletter-wrapper form input[type=submit]:hover {
  background: var(--st-secondary-color);
  border-color: var(--st-secondary-color);
  color: var(--st-white-color);
}
.elem-newsletter-section.style3 .elementor-widget-image {
  height: 100%;
}
.elem-newsletter-section.style3 .elementor-widget-image > * {
  height: 100%;
}
.elem-newsletter-section.style3 .elementor-widget-image img {
  height: 100%;
  object-fit: cover;
}

.elem-tab-section .elementor-tabs-wrapper {
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.1);
  margin-bottom: 20px;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title {
  position: relative;
  text-align: center;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title::after {
  content: "";
  border-bottom: 2px solid !important;
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
  font-weight: 700 !important;
}
.elem-tab-section .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active)::after {
  border-bottom-color: transparent !important;
}
@media (max-width: 767.98px) {
  .elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
    border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.1) !important;
  }
  .elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title::after {
    content: "+";
    float: right;
    font-size: 1.5em;
  }
  .elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::after {
    content: "-";
  }
  .elem-tab-section .elementor-tabs-content-wrapper .elementor-tab-mobile-title + .elementor-tab-content {
    margin-top: 20px;
    border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.1) !important;
  }
}

.elementor-widget-button .elementor-button-content-wrapper {
  align-items: center;
}

.elementor-accordion .elementor-accordion-item {
  border-radius: 0.75rem;
  overflow: hidden;
  margin-bottom: 0.9375rem;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.03) !important;
  box-shadow: 0px 0.625rem 1.875rem rgba(var(--st-body-color-rgb), 0.1);
}
.elementor-accordion .elementor-accordion-item .elementor-accordion-icon {
  font-size: 1rem;
  position: relative;
  top: 0.5rem;
}
.elementor-accordion .elementor-accordion-item p {
  margin-top: 0;
  margin-bottom: 20px;
}
.elementor-accordion .elementor-accordion-item p:last-child {
  margin-bottom: 0;
}

.elem-counter-section .elementor-widget-counter .elementor-counter-number-wrapper {
  margin-bottom: 0.9375rem;
  justify-content: center;
}
.elem-counter-section .elementor-widget-counter .elementor-counter-number-wrapper > span {
  flex: initial;
}
.elem-counter-section .elementor-widget-counter .elementor-counter-number-wrapper > span:empty {
  display: none;
}
.elem-counter-section.style1 .elementor-widget-counter .elementor-counter-number-wrapper,
.elem-counter-section.style1 .elementor-widget-counter .elementor-counter-title {
  text-align: left;
}
.elem-counter-section.style1 .elementor-widget-counter .elementor-counter-number-wrapper {
  justify-content: flex-start;
}

.elem-pricing-section.style2 .elem-pricing-grid .elementor-container, .elem-pricing-section.style3 .elem-pricing-grid .elementor-container, .elem-pricing-section.style4 .elem-pricing-grid .elementor-container {
  align-items: center;
}
.elem-pricing-section.style2 .elementor-widget-button .elementor-button, .elem-pricing-section.style3 .elementor-widget-button .elementor-button, .elem-pricing-section.style4 .elementor-widget-button .elementor-button {
  width: 100%;
}
.elem-pricing-section.style2 .elementor-widget-button .elementor-button > span, .elem-pricing-section.style3 .elementor-widget-button .elementor-button > span, .elem-pricing-section.style4 .elementor-widget-button .elementor-button > span {
  justify-content: center;
}
.elem-pricing-section.style2 .elementor-widget-button .elementor-button > span span, .elem-pricing-section.style3 .elementor-widget-button .elementor-button > span span, .elem-pricing-section.style4 .elementor-widget-button .elementor-button > span span {
  flex: initial;
}
.elem-pricing-section.style2 .elementor-widget-icon-list .elementor-icon-list-icon, .elem-pricing-section.style3 .elementor-widget-icon-list .elementor-icon-list-icon, .elem-pricing-section.style4 .elementor-widget-icon-list .elementor-icon-list-icon {
  color: var(--st-primary-color);
  background: rgba(var(--st-primary-color-rgb), 0.15);
  border-radius: 100%;
  width: calc(var(--e-icon-list-icon-size, 1em) + 10px);
  height: calc(var(--e-icon-list-icon-size, 1em) + 10px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.elem-pricing-section.style2 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elem-pricing-section.style3 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elem-pricing-section.style4 .elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: 0;
}

.elementor-widget-image-gallery::after {
  content: "";
  background: linear-gradient(90deg, transparent, #F7F8FA 90%);
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  bottom: -2.5rem;
  width: 100%;
}
.elementor-widget-image-gallery .gallery .gallery-item {
  background: var(--st-white-color);
  border-radius: 0.375rem;
  width: 8.625rem;
  height: 8.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 3px rgba(var(--st-heading-color-rgb), 0.15), 0px 1.25rem 2.25rem -0.5rem rgba(var(--st-heading-color-rgb), 0.2), inset 0px -1px 2px rgba(var(--st-heading-color-rgb), 0.1);
}
@media (max-width: 767.98px) {
  .elementor-widget-image-gallery .gallery .gallery-item {
    background: linear-gradient(180deg, transparent, #F7F8FA 100%);
    top: 20%;
    left: -2.5rem;
    width: auto;
  }
}

.elementor-widget-shortcode .section-header {
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .elementor-widget-shortcode .section-header {
    margin-bottom: 1.25rem;
  }
}
.elementor-widget-shortcode .section-header .section-subtitle {
  display: block;
  margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
  .elementor-widget-shortcode .section-header .section-subtitle {
    font-size: 1rem;
    margin-bottom: 0;
  }
}
.elementor-widget-shortcode .section-header br {
  display: none;
}
.elementor-widget-shortcode .section-header .section-title {
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .elementor-widget-shortcode .section-header .section-title {
    font-size: 1.5rem;
  }
}
.elementor-widget-shortcode .section-header .section-desc {
  margin-top: 0.9375rem;
}
@media (max-width: 767.98px) {
  .elementor-widget-shortcode .section-header .section-desc {
    margin-top: 0.625rem;
  }
}

.contact-form {
  margin: 0 -0.625rem;
  flex-direction: column;
}
.contact-form .input-field {
  width: 100%;
  margin-bottom: 0.9375rem;
  padding: 0 0.625rem;
}
.contact-form .input-field.half-width {
  max-width: 50%;
}
.contact-form .input-field p {
  margin: 0;
}
.contact-form .input-field label {
  font-size: 1rem;
  font-weight: 400;
}
.contact-form .input-field .wpcf7-checkbox label {
  display: flex;
  flex-wrap: wrap;
}
.contact-form .input-field .wpcf7-checkbox label input[type=checkbox] {
  position: relative;
  top: 5px;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.contact-form .input-field .wpcf7-checkbox label .wpcf7-list-item-label {
  flex: 1;
}
.contact-form .wpcf7-list-item {
  margin: 0;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item {
  align-items: flex-start;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item a {
  align-items: flex-start;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  display: block;
  line-height: 1.25em;
}

.elementor-widget-social-icons .elementor-icon.elementor-social-icon:hover {
  color: inherit !important;
}
.elementor-widget-social-icons .elementor-icon:hover svg {
  color: inherit;
}
.elementor-widget-social-icons.elem-white-text .elementor-icon svg {
  color: var(--st-white-color);
}
.elementor-widget-social-icons.elem-white-text .elementor-icon:hover svg {
  color: var(--e-global-color-primarycolor);
}

.elementor-widget-icon.elementor-shape-circle .elementor-icon {
  width: 2.25em;
  height: 2.25em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.elem-contact-map {
  height: 100%;
}
.elem-contact-map .elementor-widget-container {
  height: 100%;
}
.elem-contact-map iframe {
  height: 100%;
  min-height: 21.875rem;
}

.elem-main-banner {
  background-color: var(--st-secondary-color);
}
.elem-main-banner .elementor-widget-wrap .elem-subtitle .elementor-button {
  background-color: rgba(var(--st-white-color-rgb), 0.17);
  color: var(--st-white-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
  color: var(--st-white-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-text-editor {
  color: var(--st-white-color);
}
.elem-main-banner .elementor-widget-wrap .elem-btn .elementor-button {
  fill: var(--st-white-color);
  color: var(--st-white-color);
  background-color: var(--st-primary-color);
  border-color: var(--st-primary-color);
}
.elem-main-banner .elementor-widget-wrap .elem-btn .elementor-button:hover, .elem-main-banner .elementor-widget-wrap .elem-btn .elementor-button:focus {
  background-color: transparent;
  color: var(--st-primary-color);
  border-color: var(--st-primary-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial > .elementor-widget-container {
  background-color: var(--st-white-color);
  box-shadow: 60px 40px 60px 0px rgba(var(--st-black-color-rgb), 0.1);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial .elementor-testimonial-content,
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--st-body-color);
}
.elem-main-banner .elementor-widget-wrap .elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--st-heading-color);
}

.elem-client-section {
  background-color: var(--st-white-color);
}
.elem-client-section .elem-client-sec-title {
  color: #0000004F;
}

.elementor-widget-heading.elem-section-subtitle .elementor-heading-title {
  color: #00000059;
}

.elementor-widget-heading.elem-section-title .elementor-heading-title {
  color: var(--st-heading-color);
}

.elementor-widget-text-editor {
  color: var(--st-body-color);
}

.elem-btn-link a.elementor-button-link {
  fill: var(--st-primary-color);
  color: var(--st-primary-color);
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: transparent;
}
.elem-btn-link a.elementor-button-link:hover, .elem-btn-link a.elementor-button-link:focus {
  color: var(--st-primary-color);
  border-bottom-color: var(--st-primary-color);
}

.elem-why-us-section .elem-why-us-block .elementor-widget-wrap {
  background-color: var(--st-white-color);
  box-shadow: 0px 10px 30px 0px rgba(var(--st-body-color-rgb), 0.1);
  border: 1px solid #F1F2F5;
}
.elem-why-us-section .elem-why-us-block .elementor-icon {
  background-color: rgba(var(--st-primary-color-rgb), 0.1);
  color: var(--st-primary-color-rgb);
}
.elem-why-us-section .elem-why-us-block .elementor-heading-title {
  color: var(--st-heading-color);
}

.elem-why-us-block .elementor-widget-text-editor {
  color: var(--st-body-color);
}

.elem-cta-section.style1, .elem-cta-section.style2 {
  background-color: var(--st-white-color);
}
.elem-cta-section .elem-section-subtitle .elementor-heading-title {
  color: #00000059;
}
.elem-cta-section .elem-cta-title .elementor-heading-title {
  color: var(--st-heading-color);
}
.elem-cta-section .elementor-widget-text-editor {
  color: var(--st-body-color);
}

.elem-static-testi-section {
  background-image: linear-gradient(90deg, var(--st-white-color) 25%, rgba(var(--st-black-color-rgb), 0.04) 24%);
}
.elem-static-testi-section .elementor-image-box-title {
  color: var(--st-heading-color);
}
.elem-static-testi-section .elementor-image-box-description {
  color: rgba(var(--st-body-color-rgb), 0.6);
}

.elem-newsletter-section .elementor-inner-section {
  background: var(--st-white-color);
  box-shadow: 0px 10px 30px 0px rgba(var(--st-heading-color-rgb), 0.1);
}

.elem-page-header {
  background-color: var(--st-secondary-color);
}
.elem-page-header .elem-page-subtitle .elementor-heading-title {
  color: rgba(var(--st-white-color-rgb), 0.5);
}
.elem-page-header .elem-page-title .elementor-heading-title {
  color: var(--st-white-color);
}
.elem-page-header .elem-page-desc {
  color: var(--st-white-color);
}

.elem-branch-section {
  background-color: var(--st-white-color);
}
.elem-branch-section .elementor-image-box-title {
  color: var(--st-heading-color);
}
.elem-branch-section .elementor-image-box-description {
  color: var(--st-body-color);
}

.elem-about-gal-section {
  background-color: var(--st-white-color);
}

.elem-contact-form .elementor-widget-container {
  background-color: rgba(var(--st-white-color-rgb), 0.85);
  border: 1px solid #F1F2F5;
  box-shadow: 0px 10px 30px 0px rgba(var(--st-heading-color-rgb), 0.1);
}

.elem-cta-fullwidth {
  background-color: var(--st-primary-color);
}
.elem-cta-fullwidth .elementor-heading-title,
.elem-cta-fullwidth .elementor-widget-text-editor {
  color: var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn .elementor-button {
  fill: var(--st-primary-color);
  color: var(--st-primary-color);
  background-color: var(--st-white-color);
  border: 1px solid var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn .elementor-button:hover, .elem-cta-fullwidth .elem-btn .elementor-button:focus {
  fill: var(--st-white-color);
  color: var(--st-white-color);
  background-color: transparent;
  border-color: var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn-transparent .elementor-button {
  fill: var(--st-white-color);
  color: var(--st-white-color);
  background-color: transparent;
  border: 1px solid var(--st-white-color);
}
.elem-cta-fullwidth .elem-btn-transparent .elementor-button:hover, .elem-cta-fullwidth .elem-btn-transparent .elementor-button:focus {
  fill: var(--st-primary-color);
  color: var(--st-primary-color);
  background-color: var(--st-white-color);
  border-color: var(--st-white-color);
}

/*================================
HEADER CTA
================================*/
.header-cta {
  background: var(--st-primary-color);
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 9991;
}
.header-cta .header-cta-content {
  padding: 0.6875rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  color: var(--st-white-color);
  font-size: 1rem;
}
.header-cta .header-cta-desc {
  font-weight: 400;
  flex: 1;
  padding-right: 0.625rem;
}
.header-cta .header-cta-btn {
  color: var(--st-white-color);
  font-weight: 700;
  text-decoration: none;
}
.header-cta .header-cta-btn:hover {
  color: rgba(var(--st-white-color-rgb), 0.8);
  text-decoration: none;
}
.header-cta .close {
  position: absolute;
  top: 1.0625rem;
  right: 1.875rem;
  width: 0.9375rem;
  height: 0.9375rem;
  padding: 0;
  min-height: auto;
  border: none;
  background: none;
  cursor: pointer;
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .header-cta .close {
    right: 0.625rem;
  }
}

/*===============================
TOP HEADER
===============================*/
.top-header {
  background: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
}
.top-header .container {
  	border-bottom: 5px groove var(--st-primary-color);
	padding: 0.8rem 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.top-header-fix {
	background: #08083d;
    padding-left: 15px;
    padding-right: 15px;
}
.top-header-fix .container {
  padding: 0.2rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 780px) {
  .top-header-fix {
    display:none !important;
  }
}
@media (max-width: 767.98px) {
  .top-header .header-left {
    flex: 1;
  }
}
.top-header .header-center {
  flex: 1;
}
@media (max-width: 767.98px) {
  .top-header .header-center {
    flex: initial;
  }
}
@media (max-width: 767.98px) {
  .top-header .header-right {
    display:none;
  }
}
.top-header .header-right {
  padding-left: 0.75rem;
}
/*===============================
SITE BRANDING
===============================*/
:root .site-branding {
  --st-logo-height: 36px;
  --st-siteTitle-font: "DM Sans", sans-serif;
  --st-siteTitle-fontSize: 24px;
  display: flex;
}
.site-branding .site-title {
  font-size: var(--st-siteTitle-fontSize);
  margin: 0;
  line-height: 1.3;
  font-family: var(--st-siteTitle-font);
  font-weight: 700;
}
.site-branding .site-title a {
  	color: #404242;
    display: table-caption;
    font: 800 28px/28px Google Sans Text,Arial,Helvetica,sans-serif;
    font-weight: 700;
    border-left: 2px solid #404242!important;
    margin: 0.5rem 0;
    padding: 0.5rem;
}
.site-branding .site-description {
  margin: 0;
  font-size: calc(var(--st-siteTitle-fontSize) - 10px);
  font-weight: 400;
  font-family: var(--st-siteTitle-font);
  letter-spacing: 0;
  line-height: 1.3;
  color: rgba(var(--st-white-color-rgb), 0.75);
  display:none;
}
.site-branding .custom-logo-link img {
  width: auto;
  height: 60px;
}

/*===============================
MAIN NAVIGATION
===============================*/
.main-navigation {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.main-navigation .toggle-button {
  width: 3.125rem;
  height: 3rem;
  min-height: auto;
  border: none;
  padding: 0;
  position: relative;
}
@media (min-width: 1025px) {
  .main-navigation .toggle-button {
    display: none;
  }
}
.main-navigation .toggle-button .toggle-bar {
  background: var(--st-white-color);
  width: 2.1875rem;
  height: 0.1875rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 0.625rem;
}
.main-navigation .toggle-button .toggle-bar:first-child {
  top: -1.375rem;
}
.main-navigation .toggle-button .toggle-bar:last-child {
  bottom: -1.375rem;
}
.main-navigation .close {
  width: 30px;
  height: 30px;
  min-height: auto;
  border-radius: 100%;
  padding: 0;
  margin: 30px;
  display: block;
  margin-left: auto;
  position: relative;
  background: none;
  border: none;
}
@media (min-width: 1025px) {
  .main-navigation .close {
    display: none;
  }
}
.main-navigation .close::before, .main-navigation .close::after {
  content: "";
  background: rgba(var(--st-black-color-rgb), 0.5);
  width: 25px;
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 10px;
  transform: rotate(45deg);
}
.main-navigation .close::after {
  transform: rotate(-45deg);
}
.main-navigation .close:hover::before, .main-navigation .close:hover::after {
  background: var(--st-primary-color);
}
.main-navigation .close .toggle-text {
  display: none;
}
@media (min-width: 1025px) {
  .main-navigation .primary-menu-list {
    display: block !important;
  }
}
@media (max-width: 1024.98px) {
  .main-navigation .primary-menu-list {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 21.875rem;
    height: 100%;
    background: var(--st-white-color);
    box-shadow: 0.625rem 0 0.9375rem rgba(var(--st-black-color-rgb), 0.1);
    z-index: 999;
    overflow: auto;
    display: none;
  }
  .showing-main-menu-modal .main-navigation .primary-menu-list {
    display: block;
  }
  .main-navigation .primary-menu-list .mobile-menu {
    width: 21.875rem;
  }
}
@media screen and (max-width: 375px) {
  .main-navigation .primary-menu-list {
    max-width: 320px;
  }
  .main-navigation .primary-menu-list .mobile-menu {
    width: 320px;
  }
}
.main-navigation ul {padding: 0px;list-style: none;}
.main-navigation ul > li {
  margin: 0;
  display: block;
  position: relative;
  font-size: 1.1rem;
  font-weight: 500;
}
@media (min-width: 1025px) {
  .main-navigation ul > li {
    display: inline-block;
  }
}
.main-navigation ul > li.menu-item-has-children > a {
  padding-right: 1.5625rem;
}
.main-navigation ul > li.menu-item-has-children .submenu-toggle {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  width: 1.25rem;
  height: 3.25rem;
  min-height: auto;
  position: absolute;
  top: 0;
  right: 0.5rem;
  color: inherit;
}
@media (min-width: 1025px) {
  .main-navigation ul > li.menu-item-has-children .submenu-toggle {
    pointer-events: none;
    top: 1.25rem;
    width: auto;
    height: auto;
  }
}
@media (max-width: 1024.98px) {
  .main-navigation ul > li.menu-item-has-children .submenu-toggle.active svg {
    transform: rotate(-180deg);
  }
}
.main-navigation ul > li.menu-item-has-children .submenu-toggle svg {
  display: inline-block;
  width: 0.8125rem;
  transition: all ease-in-out 0.3s;
}
@media (min-width: 1025px) {
  .main-navigation ul > li.menu-item-has-children .submenu-toggle svg {
   color: #cdcdcd;
    width: 0.625rem;
  }
}
.main-navigation ul > li:hover > .sub-menu, .main-navigation ul > li.focus > .sub-menu {
  opacity: 1;
  clip: inherit;
  top: 100%;
}
@media (min-width: 1025px) {
  .main-navigation ul > li:hover.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current-menu-item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current_page_item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current-menu-ancestor.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li.current_page_ancestor.menu-item-has-children .submenu-toggle svg {
   color: var(--st-primary-color);
  }
}
@media (min-width: 1025px) {
  .main-navigation ul > li:hover > a, .main-navigation ul > li.current-menu-item > a, .main-navigation ul > li.current_page_item > a, .main-navigation ul > li.current-menu-ancestor > a, .main-navigation ul > li.current_page_ancestor > a {
    color: var(--st-primary-color);
  }
}
.main-navigation ul > li > a {
  display: inline-block;
  text-decoration: none;
  color: var(--st-heading-color);
  padding: 0.875rem 1.5625rem;
  line-height: 1.5;
  width: 100%;
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.05);
}
@media (min-width: 1025px) {
  .main-navigation ul > li > a {
    border-bottom: none;
    color: var(--st-heading-color);
    width: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.main-navigation ul > li > .sub-menu {
  display: none;
}
@media (min-width: 1025px) {
  .main-navigation ul > li > .sub-menu {
    display: block !important;
    position: absolute;
    top: calc(100% + 0.2rem);
    left: -13rem;
    width: 38rem;
    max-height: 30rem;
    border-radius: 0.5rem;
    background: var(--st-white-color);
    box-shadow: 0 0.3125rem 0.9375rem rgba(var(--st-black-color-rgb), 0.1);
    opacity: 0;
    clip: rect(1px, 1px, 1px, 1px);
    z-index: 99;
    transition: all ease-in-out 0.3s;
  }
  .main-navigation ul > li > .sub-menu.push-left {
    left: auto;
    right: 0;
  }
}
.main-navigation ul > li > .sub-menu > li {
  width: 250px;
  margin-right: 20px;
  margin-left: 20px;
}
.main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle {
  right: 0.75rem;
}
@media (min-width: 1025px) {
  .main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle {
    top: 1.3125rem;
  }
}
.main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle svg {
  color: rgba(var(--st-black-color-rgb), 0.8);
}
@media (min-width: 1025px) {
  .main-navigation ul > li > .sub-menu > li.menu-item-has-children .submenu-toggle svg {
    transform: rotate(-90deg);
  }
}
.main-navigation ul > li > .sub-menu > li:hover .sub-menu, .main-navigation ul > li > .sub-menu > li.focus .sub-menu {
  top: 0;
}
.main-navigation ul > li > .sub-menu > li:hover.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current-menu-item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current_page_item.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current-menu-ancestor.menu-item-has-children .submenu-toggle svg, .main-navigation ul > li > .sub-menu > li.current_page_ancestor.menu-item-has-children .submenu-toggle svg {
  color: var(--st-secondary-color);
}
.main-navigation ul > li > .sub-menu > li:hover > a, .main-navigation ul > li > .sub-menu > li.current-menu-item > a, .main-navigation ul > li > .sub-menu > li.current_page_item > a, .main-navigation ul > li > .sub-menu > li.current-menu-ancestor > a, .main-navigation ul > li > .sub-menu > li.current_page_ancestor > a {
  color: var(--st-secondary-color);
}
.main-navigation ul > li > .sub-menu > li > a {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  display: block;
  color: rgba(var(--st-black-color-rgb), 0.8);
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.05);
}
.main-navigation ul > li > .sub-menu .sub-menu {
  top: 0.9375rem;
  left: 100%;
}
.main-navigation ul > li > .sub-menu .sub-menu.push-left {
  left: auto;
  right: 100%;
}


/*=============================
HEADER BUTTON
=============================*/
.header-btn a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  padding: 0.2rem;
  color: var(--st-secondary-color);
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 500;
  min-width: auto;
}
@media (max-width: 767.98px) {
  .header-btn a {
    font-size: 0;
    margin: 0;
    padding: 0;
    width: 0.8rem;
  }
}
.header-btn a:hover {
  color: var(--st-primary-color);
}
.header-btn a svg {
  margin-right: 0.5rem;
}
@media (max-width: 767.98px) {
  .header-btn a svg {
    margin: 0;
    display: none;
  }
}
.header-btn a .mobile-icon {
  font-size: 1.25rem;
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  .header-btn a .mobile-icon {
    display: none;
  }
}
.header-btn a .mobile-icon svg {
  margin: 0;
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
}

.site-header {
  transition: top 0.35s ease-in-out;
}
.sublime-business-pro-sticky-header .site-header {
  position: sticky;
  top: 0;
  z-index: 999;
}
.site-header.layout-two .main-navigation {
  align-items: flex-start;
  padding-left: 1.75rem;
}
@media (max-width: 1024.98px) {
  .site-header.layout-two .main-navigation {
    align-items: flex-end;
  }
}
.site-header.layout-three .main-navigation {
  align-items: center;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 1024.98px) {
  .site-header.layout-three .main-navigation {
    align-items: flex-end;
  }
}
.site-header.layout-four, .site-header.layout-five, .site-header.layout-six {
  padding: 0.9375rem 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.sublime-business-pro-sticky-header .site-header.layout-four, .sublime-business-pro-sticky-header .site-header.layout-five, .sublime-business-pro-sticky-header .site-header.layout-six {
  position: fixed;
}
.site-header.layout-four .top-header, .site-header.layout-five .top-header, .site-header.layout-six .top-header {
  background: none;
  padding: 0;
}
.site-header.layout-four .container, .site-header.layout-five .container, .site-header.layout-six .container {
  background: var(--st-white-color);
  border: none;
  box-shadow: 0px 3px 12px rgba(var(--st-secondary-color-rgb), 0.03);
  border-radius: 0.5rem;
  padding: 0.9375rem;
}
@media (max-width: 767.98px) {
  .site-header.layout-four .container, .site-header.layout-five .container, .site-header.layout-six .container {
    padding: 0.3125rem 0.625rem;
  }
}
.site-header.layout-four .site-branding .site-title a, .site-header.layout-five .site-branding .site-title a, .site-header.layout-six .site-branding .site-title a {
  color: var(--st-heading-color);
}
.site-header.layout-four .site-branding .site-description, .site-header.layout-five .site-branding .site-description, .site-header.layout-six .site-branding .site-description {
  color: rgba(var(--st-heading-color-rgb), 0.7);
}
.site-header.layout-four .header-btn a:hover, .site-header.layout-five .header-btn a:hover, .site-header.layout-six .header-btn a:hover {
  background: var(--st-secondary-color);
  color: var(--st-white-color);
}
.site-header.layout-four .main-navigation, .site-header.layout-five .main-navigation, .site-header.layout-six .main-navigation {
  align-items: center;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 1024.98px) {
  .site-header.layout-four .main-navigation, .site-header.layout-five .main-navigation, .site-header.layout-six .main-navigation {
    align-items: flex-end;
  }
}
.site-header.layout-four .main-navigation .toggle-button .toggle-bar, .site-header.layout-five .main-navigation .toggle-button .toggle-bar, .site-header.layout-six .main-navigation .toggle-button .toggle-bar {
  background: var(--st-heading-color);
}
@media (min-width: 1025px) {
  .site-header.layout-four .main-navigation ul > li:hover.menu-item-has-children .submenu-toggle svg, .site-header.layout-four .main-navigation ul > li.current-menu-item.menu-item-has-children .submenu-toggle svg, .site-header.layout-four .main-navigation ul > li.current_page_item.menu-item-has-children .submenu-toggle svg, .site-header.layout-four .main-navigation ul > li.current-menu-ancestor.menu-item-has-children .submenu-toggle svg, .site-header.layout-four .main-navigation ul > li.current_page_ancestor.menu-item-has-children .submenu-toggle svg, .site-header.layout-five .main-navigation ul > li:hover.menu-item-has-children .submenu-toggle svg, .site-header.layout-five .main-navigation ul > li.current-menu-item.menu-item-has-children .submenu-toggle svg, .site-header.layout-five .main-navigation ul > li.current_page_item.menu-item-has-children .submenu-toggle svg, .site-header.layout-five .main-navigation ul > li.current-menu-ancestor.menu-item-has-children .submenu-toggle svg, .site-header.layout-five .main-navigation ul > li.current_page_ancestor.menu-item-has-children .submenu-toggle svg, .site-header.layout-six .main-navigation ul > li:hover.menu-item-has-children .submenu-toggle svg, .site-header.layout-six .main-navigation ul > li.current-menu-item.menu-item-has-children .submenu-toggle svg, .site-header.layout-six .main-navigation ul > li.current_page_item.menu-item-has-children .submenu-toggle svg, .site-header.layout-six .main-navigation ul > li.current-menu-ancestor.menu-item-has-children .submenu-toggle svg, .site-header.layout-six .main-navigation ul > li.current_page_ancestor.menu-item-has-children .submenu-toggle svg {
    color: var(--st-primary-color);
  }
}
@media (min-width: 1025px) {
  .site-header.layout-four .main-navigation ul > li:hover > a, .site-header.layout-four .main-navigation ul > li.current-menu-item > a, .site-header.layout-four .main-navigation ul > li.current_page_item > a, .site-header.layout-four .main-navigation ul > li.current-menu-ancestor > a, .site-header.layout-four .main-navigation ul > li.current_page_ancestor > a, .site-header.layout-five .main-navigation ul > li:hover > a, .site-header.layout-five .main-navigation ul > li.current-menu-item > a, .site-header.layout-five .main-navigation ul > li.current_page_item > a, .site-header.layout-five .main-navigation ul > li.current-menu-ancestor > a, .site-header.layout-five .main-navigation ul > li.current_page_ancestor > a, .site-header.layout-six .main-navigation ul > li:hover > a, .site-header.layout-six .main-navigation ul > li.current-menu-item > a, .site-header.layout-six .main-navigation ul > li.current_page_item > a, .site-header.layout-six .main-navigation ul > li.current-menu-ancestor > a, .site-header.layout-six .main-navigation ul > li.current_page_ancestor > a {
    color: var(--st-primary-color);
  }
}
.site-header.layout-four .main-navigation ul > li > a, .site-header.layout-five .main-navigation ul > li > a, .site-header.layout-six .main-navigation ul > li > a {
  color: var(--st-heading-color);
}
.site-header.layout-four .main-navigation ul > li > .submenu-toggle svg, .site-header.layout-five .main-navigation ul > li > .submenu-toggle svg, .site-header.layout-six .main-navigation ul > li > .submenu-toggle svg {
  color: var(--st-heading-color);
}
.site-header.layout-five .main-navigation {
  align-items: flex-start;
  padding-left: 1.75rem;
}
@media (max-width: 1024.98px) {
  .site-header.layout-five .main-navigation {
    align-items: flex-end;
  }
}
.site-header.layout-six .main-navigation {
  align-items: flex-end;
}

.breadcrumb-wrapper {
padding-top: 0.9375rem;
}
}
.single.single-layout1 .breadcrumb-wrapper > .container {
  padding-top: 0 !important;
}
.breadcrumb-wrapper #crumbs {
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #ffffff;
}
.breadcrumb-wrapper a {
  color: var(--st-primary-color);
}
.breadcrumb-wrapper a:hover {
  text-decoration: none;
}
.breadcrumb-wrapper .separator {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding: 0 0.625rem;
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.breadcrumb-wrapper .separator svg {
  width: 0.375rem;
  height: 0.625rem;
}
.breadcrumb-wrapper .current a {
  color: rgba(var(--st-black-color-rgb), 0.7);
  pointer-events: none;
}

.related-posts {
  background: var(--st-white-color);
  padding: 5rem 0;
}
@media (max-width: 767.98px) {
  .related-posts {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.related-posts .related-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--st-heading-color);
}
@media (max-width: 767.98px) {
  .related-posts .related-title {
    margin-bottom: 1.25rem;
    font-size: 1.625rem;
  }
}
.related-posts .related-post-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.9375rem;
}
@media (max-width: 767.98px) {
  .related-posts .related-post-wrap {
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
  }
}
.related-posts .related-post-wrap article {
  margin: 0.9375rem;
  width: calc(33.33% - 1.875rem);
  border-radius: 0.75rem;
  overflow: hidden;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  box-shadow: 0px 0.0625rem 0.0625rem rgba(var(--st-black-color-rgb), 0.06), 0px 0.5rem 0.5rem rgba(var(--st-black-color-rgb), 0.01);
  background: var(--st-white-color);
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
  transition: all ease 0.35s;
}

@media (max-width: 767.98px) {
  .related-posts .related-post-wrap article {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.related-posts .related-post-wrap article:hover {
  box-shadow: 0px 0.625rem 1.875rem rgba(var(--st-body-color-rgb), 0.1);
  top: -0.3125rem;
}
.related-posts .related-post-wrap article .entry-footer {
  border-top: 0.0625rem solid rgba(var(--st-black-color-rgb), 0.1);
  padding: 0.9375rem 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.related-posts .related-post-wrap article .entry-footer > span:last-child {
  flex: 1;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: row;
}
.related-posts .related-post-wrap article span.category {
  display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 -0.25rem;
}
.related-posts .related-post-wrap article span.category a {
  display: inline-block;
  color: var(--st-primary-color);
  margin: 0.25rem;
  line-height: inherit;
}
.related-posts .related-post-wrap article span.category a:hover {
  text-decoration: none;
}
.related-posts .related-post-wrap article span.category a:not(:last-child)::after {
  content: ",";
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.related-posts .related-post-wrap article span.byline,
.related-posts .related-post-wrap article span.posted-on {
  display: inline-flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(var(--st-black-color-rgb), 0.4);
}
.related-posts .related-post-wrap article span.byline a,
.related-posts .related-post-wrap article span.posted-on a {
  display: inline-block;
  color: var(--st-heading-color);
}
.related-posts .related-post-wrap article span.byline a:hover,
.related-posts .related-post-wrap article span.posted-on a:hover {
  color: var(--st-primary-color);
}
.related-posts .related-post-wrap article span.posted-on a {
  display: inline-block;
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.related-posts .related-post-wrap article span.posted-on a:hover {
  color: var(--st-primary-color);
}
.related-posts .related-post-wrap article span.posted-on time {
  font-weight: inherit;
}
.related-posts .related-post-wrap article .post-thumbnail {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 66%;
}
.related-posts .related-post-wrap article .post-thumbnail img,
.related-posts .related-post-wrap article .post-thumbnail .svg-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.related-posts .related-post-wrap article .post-thumbnail .svg-holder .fallback-svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.related-posts .related-post-wrap .content-holder {
  padding: 1.5rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024.98px) {
  .related-posts .related-post-wrap .content-holder {
    padding: 1.25rem 0.625rem;
  }
}
.related-posts .related-post-wrap .entry-header {
  min-height: auto;
  padding: 0;
}
.related-posts .related-post-wrap .entry-header:after {
  display: none;
}
.related-posts .related-post-wrap .entry-title {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
@media (max-width: 1024.98px) {
  .related-posts .related-post-wrap .entry-title {
    font-size: 1.25rem;
  }
}
.related-posts .related-post-wrap .entry-title a {
  color: var(--st-heading-color);
}
.related-posts .related-post-wrap .entry-title a:hover {
  color: var(--st-primary-color);
}
.related-posts .related-post-wrap .entry-content {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--st-body-color);
  flex: 1;
}
.related-posts .related-post-wrap .entry-content p {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.comments-area {
  margin-top: 5rem;
}
@media (max-width: 767.98px) {
  .comments-area {
    margin-top: 3.75rem;
  }
}
.comments-area .container {
  max-width: 45.625rem;
}
.comments-area .comments-title {
  margin-bottom: 2.1875rem;
  font-size: 1.5rem;
  color: var(--st-heading-color);
}
@media (max-width: 767.98px) {
  .comments-area .comments-title {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.comments-area ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comments-area ol.comment-list > li .comment-body {
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  margin-top: 2.25rem;
  padding-top: 2.25rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .comments-area ol.comment-list > li .comment-body {
    margin-top: 1.5625rem;
    padding-top: 1.5625rem;
  }
}
.comments-area ol.comment-list > li .comment-body .reply {
  position: absolute;
  top: 2.1875rem;
  right: 0px;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .comments-area ol.comment-list > li .comment-body .reply {
    position: static;
    text-align: right;
    margin-top: 1.25rem;
  }
}
.comments-area ol.comment-list > li .comment-body .reply .comment-reply-link {
  display: inline-block;
  background: rgba(var(--st-primary-color-rgb), 0.07);
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.334;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--st-heading-color);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.comments-area ol.comment-list > li .comment-body .reply .comment-reply-link:hover {
  background: var(--st-primary-color);
  color: var(--st-white-color);
}
.comments-area ol.comment-list > li:first-child > .comment-body {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.comments-area ol.comment-list > li:first-child > .comment-body .reply {
  top: 0;
}
.comments-area ol.children {
  padding-left: 5rem;
}
@media (max-width: 767.98px) {
  .comments-area ol.children {
    padding-left: 1.25rem;
  }
}
.comments-area ol.children .comment-meta {
  padding-right: 5rem;
}
@media (max-width: 767.98px) {
  .comments-area ol.children .comment-meta {
    padding-right: 0;
  }
}
.comments-area .comment-meta {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-right: 6.25rem;
}
@media (max-width: 767.98px) {
  .comments-area .comment-meta {
    padding-right: 0;
  }
}
.comments-area .comment-author {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.comments-area .comment-author img {
  width: 3.5rem;
  height: 3.5rem;
  object-fit: cover;
  border-radius: 100%;
}
@media (max-width: 767.98px) {
  .comments-area .comment-author img {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.comments-area .comment-author .fn {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 1.5rem;
  padding-bottom: 0.9375rem;
  margin-top: 0.75rem;
  width: calc(100% - 3.5rem);
}
@media (max-width: 767.98px) {
  .comments-area .comment-author .fn {
    font-size: 1rem;
    padding-left: 0.625rem;
    padding-bottom: 0;
    margin-top: 0.3125rem;
    width: calc(100% - 2.25rem);
  }
}
.comments-area .comment-author .fn a {
  color: var(--st-body-color);
}
.comments-area .comment-author .fn a:hover {
  color: var(--st-primary-color);
}
.comments-area .comment-author .says {
  display: none;
}
.comments-area .comment-metadata {
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 0.3125rem;
  padding-bottom: 0.9375rem;
}
@media (max-width: 767.98px) {
  .comments-area .comment-metadata {
    width: 100%;
    padding-left: 2.875rem;
    margin-top: 0;
  }
}
.comments-area .comment-metadata a {
  color: var(--st-body-color);
}
.comments-area .comment-metadata a:hover {
  color: var(--st-primary-color);
}
.comments-area .comment-content {
  width: calc(100% - 5.0625rem);
  margin-left: auto;
  font-size: 1.125rem;
  line-height: 1.65;
  color: var(--st-body-color);
  margin-top: -0.9375rem;
}
@media (max-width: 767.98px) {
  .comments-area .comment-content {
    margin-top: 0;
    width: 100%;
  }
}
.comments-area .comment-content p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.comments-area .comment-content p:last-child {
  margin-bottom: 0;
}
.comments-area .comment-respond {
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  margin-top: 3.5rem;
  padding: 3.5rem 0;
}
.comments-area .comment-respond .comment-reply-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--st-heading-color);
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .comments-area .comment-respond .comment-reply-title {
    font-size: 1.25rem;
  }
}
.comments-area .comment-respond .comment-reply-title small {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 0.625rem;
  vertical-align: middle;
  display: inline-block;
}
.comments-area .comment-respond .comment-reply-title small a {
  display: inline-block;
  color: var(--st-white-color);
  background: var(--st-primary-color);
  padding: 0.75rem 0.9375rem 0.625rem 0.9375rem;
  border-radius: 0.25rem;
}
.comments-area .comment-respond .comment-reply-title small a:hover {
  background: var(--st-secondary-color);
}
.comments-area .comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.625rem;
}
@media (max-width: 767.98px) {
  .comments-area .comment-respond .comment-form {
    margin-left: 0;
    margin-right: 0;
  }
}
.comments-area .comment-respond .comment-form p {
  margin-top: 0;
  margin-bottom: 1.5625rem;
  padding: 0 0.625rem;
  font-size: 1rem;
  color: var(--st-body-color);
  line-height: 1.5;
  width: 100%;
}
@media (max-width: 767.98px) {
  .comments-area .comment-respond .comment-form p {
    padding-left: 0;
    padding-right: 0;
  }
}
.comments-area .comment-respond .comment-form p:last-child {
  margin-bottom: 0;
}
.comments-area .comment-respond .comment-form p.comment-form-author, .comments-area .comment-respond .comment-form p.comment-form-email, .comments-area .comment-respond .comment-form p.comment-form-url {
  width: 33.33%;
}
@media (max-width: 767.98px) {
  .comments-area .comment-respond .comment-form p.comment-form-author, .comments-area .comment-respond .comment-form p.comment-form-email, .comments-area .comment-respond .comment-form p.comment-form-url {
    width: 100%;
  }
}
.comments-area .comment-respond .comment-form p label {
  display: block;
  margin-bottom: 0.3125rem;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent, .comments-area .comment-respond .comment-form p.comment-form-privacy {
  position: relative;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent input[type=checkbox], .comments-area .comment-respond .comment-form p.comment-form-privacy input[type=checkbox] {
  position: absolute;
  top: 0.3125rem;
  left: 0.625rem;
  opacity: 0;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent input[type=checkbox]:checked + label:before, .comments-area .comment-respond .comment-form p.comment-form-privacy input[type=checkbox]:checked + label:before {
  background-color: var(--st-primary-color);
  background-size: 0.9375rem;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label, .comments-area .comment-respond .comment-form p.comment-form-privacy label {
  margin: 0;
  padding-left: 1.875rem;
  position: relative;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label:before, .comments-area .comment-respond .comment-form p.comment-form-privacy label:before {
  content: "";
  border: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  background-color: var(--st-white-color);
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33363 6.98798L1.58947 4.24381L0.411133 5.42215L4.33363 9.34465L12.4228 1.25548L11.2445 0.0771484L4.33363 6.98798Z" fill="%23fff"/></svg>');
  background-repeat: no-repeat;
  background-size: 0;
  background-position: center;
  border-radius: 0.1875rem;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 1px;
  left: 0;
  transition: all ease 0.35s;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label a, .comments-area .comment-respond .comment-form p.comment-form-privacy label a {
  color: var(--st-primary-color);
  text-decoration: none;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent label a:hover, .comments-area .comment-respond .comment-form p.comment-form-privacy label a:hover {
  text-decoration: none;
}
.comments-area .comment-respond .comment-form p.comment-form-cookies-consent {
  margin-bottom: 0.9375rem;
}

.banner-item {
  position: relative;
  box-sizing: border-box;
}
.banner-item .slider-img-holder {
  position: relative;
  height: 0;
  padding-top: 42vw;
}
@media (max-width: 1024.98px) {
  .banner-item .slider-img-holder {
    padding-top: 50vw;
  }
}
@media (max-width: 767.98px) {
  .banner-item .slider-img-holder {
    padding-top: 0;
    height: 21.875rem;
  }
}
.banner-item .slider-img-holder .svg-holder {
  position: static;
}
.banner-item .slider-img-holder img,
.banner-item .slider-img-holder svg.fallback-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-item .item-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
    background: rgba(var(--st-secondary-color-rgb), 0.3);
    padding: 5rem 0;
    z-index: 2;
}
@media (max-width: 1024.98px) {
  .banner-item .item-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .banner-item .item-content {
    padding: 0.2rem !important;
  }
}
.banner-item .item-content .container {
  width: 100%;
}
.banner-item .item-content .item-content-inner {
  max-width: 45rem;
    color: var(--st-white-color);
    border-left: 25px groove var(--st-primary-color);
    padding-left: 1rem;
}
.banner-item .item-content .item-content-inner > * {
  position: relative;
  top: 1.875rem;
  opacity: 0;
  transition: top ease 0.5s, opacity ease 0.5s;
}
.banner-item .item-content .item-content-inner .category {
  transition-delay: 0.3s;
}
.banner-item .item-content .item-content-inner .item-title {
  transition-delay: 0.45s;
}
.banner-item .item-content .item-content-inner .item-meta {
  transition-delay: 0.55s;
}
.banner-item .item-content .item-content-inner > .banner-desc-wrap {
  top: 0;
  opacity: 1;
  transition: none;
}
.banner-item .item-content .item-content-inner .banner-desc {
  margin-top: 1.25rem;
  font-size: 1.25rem;
  position: relative;
  top: 1.875rem;
  opacity: 0;
  transition: top 0.5s ease 0.55s, opacity 0.5s ease 0.55s;
}
.banner-item .item-content .item-content-inner .btn-wrap {
  margin-top: 1.875rem;
  position: relative;
  top: 1.875rem;
  opacity: 0;
  transition: top 0.5s ease 0.6s, opacity 0.5s ease 0.6s;
}
.banner-item .item-content .item-content-inner .btn-wrap .btn {
  margin-top: 0.625rem;
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-fill {
  color: var(--st-white-color);
  background: var(--st-primary-color);
  border-color: var(--st-primary-color);
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-fill:hover {
  background: transparent;
  border-color: var(--st-white-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .banner-item .item-content .item-content-inner .btn-wrap .btn.btn-fill:hover {
    border-color: var(--st-primary-color);
    color: var(--st-primary-color);
  }
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent {
  background: none;
  border-color: var(--st-white-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent {
    border-color: var(--st-primary-color);
    color: var(--st-primary-color);
  }
}
.banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent:hover {
  background: var(--st-primary-color);
  border-color: var(--st-primary-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .banner-item .item-content .item-content-inner .btn-wrap .btn.btn-transparent:hover {
    background: var(--st-primary-color);
    border-color: var(--st-primary-color);
    color: var(--st-white-color);
  }
}
.banner-item .item-content .item-title {
  margin-bottom: 0;
  font-family: var(--st-primary-font);
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 1.25;
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .banner-item .item-content .item-title {
    font-size: 2.8rem;
  }
}
.banner-item .item-content .item-title a {
  display: inline-block;
  text-decoration: none;
  color: var(--st-white-color);
}
.banner-item .item-content .item-title a:hover {
  color: rgba(var(--st-white-color-rgb), 0.75);
}
.banner-item .item-content .item-meta {
  margin-top: 0.9375rem;
  line-height: 1;
}
.banner-item .item-content .item-meta span.posted-on a {
  color: var(--st-white-color);
}
.banner-item .item-content .item-meta span.posted-on a:hover {
  color: rgba(var(--st-white-color-rgb), 0.75);
}
.banner-item.swiper-slide-active .item-content-inner > .category,
.banner-item.swiper-slide-active .item-content-inner > .item-title,
.banner-item.swiper-slide-active .item-content-inner > .item-meta {
  top: 0;
  opacity: 1;
}
.banner-item.swiper-slide-active .item-content-inner > .banner-desc-wrap .banner-desc,
.banner-item.swiper-slide-active .item-content-inner > .banner-desc-wrap .btn-wrap {
  top: 0;
  opacity: 1;
}
.banner-item span.category a {
  color: var(--st-white-color);
  position: relative;
  display: inline-block;
}
.banner-item span.category a:not(:last-child) {
  padding-right: 0.9375rem;
  margin-right: 0.3125rem;
}
.banner-item span.category a:not(:last-child)::after {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 100%;
  position: absolute;
  top: 0.9375rem;
  right: 0;
  background: rgba(var(--st-white-color-rgb), 0.7);
}
.banner-item span.category a:hover {
  color: rgba(var(--st-white-color-rgb), 0.75);
}

.wp-custom-header {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 42vw;
}
@media (max-width: 1366.98px) {
  .wp-custom-header {
    padding-top: 56.25%;
  }
}
@media (max-width: 1024.98px) {
  .wp-custom-header {
    padding-top: 50vw;
  }
}
@media (max-width: 767.98px) {
  .wp-custom-header {
    padding: 22rem 0rem;
  }
}
.wp-custom-header::before {
  content: "";
  background: rgba(var(--st-black-color-rgb), 0.01);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.wp-custom-header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wp-custom-header iframe,
.wp-custom-header video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  max-width: initial;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.wp-custom-header button.wp-custom-header-video-button {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  z-index: 3;
  width: 2.5rem;
  height: 2.5rem;
  min-height: auto;
  padding: 0;
  font-size: 0;
  border: none;
  border-radius: 100%;
  background-color: rgba(var(--st-white-color-rgb), 0.5);
  background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6zM48 453.5v-395c0-4.6 5.1-7.5 9.1-5.2l334.2 197.5c3.9 2.3 3.9 8 0 10.3L57.1 458.7c-4 2.3-9.1-.6-9.1-5.2z"></path></svg>');
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  background-position: center;
}
.wp-custom-header button.wp-custom-header-video-button:hover {
  background-color: rgba(var(--st-white-color-rgb), 0.75);
}
.wp-custom-header button.wp-custom-header-video-button.wp-custom-header-video-pause {
  background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M192 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48zm-48 346V85c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h84c3.3 0 6-2.7 6-6zM448 79v352c0 26.5-21.5 48-48 48h-96c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48zm-48 346V85c0-3.3-2.7-6-6-6h-84c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h84c3.3 0 6-2.7 6-6z"></path></svg>');
}

.banner-slider .swiper-arrow {
  position: absolute;
  top: 50%;
  left: 6.25%;
  background: none;
  border: none;
  padding: 0;
  width: 3.75rem;
  height: 3.75rem;
  min-height: auto;
  border: 2px solid var(--st-white-color);
  color: var(--st-white-color);
  border-radius: 100%;
  box-shadow: 0 0 20px rgba(var(--st-black-color-rgb), 0.15);
  z-index: 9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1024.98px) {
  .banner-slider .swiper-arrow {
    width: 2.8125rem;
    height: 2.8125rem;
    left: 3%;
  }
}
@media (max-width: 767.98px) {
  .banner-slider .swiper-arrow {
    width: 2.1875rem;
    height: 2.1875rem;
  }
  .banner-slider .swiper-arrow svg {
    transform: scale(0.8);
  }
}
.banner-slider .swiper-arrow.swiper-btn-next {
  left: auto;
  right: 6.25%;
}
@media (max-width: 1024.98px) {
  .banner-slider .swiper-arrow.swiper-btn-next {
    left: auto;
    right: 3%;
  }
}
.banner-slider .swiper-arrow:hover {
  border-color: var(--st-primary-color);
  color: var(--st-primary-color);
}
.banner-slider .swiper-arrow:disabled {
  display: none;
}
.rtl .banner-slider .swiper-arrow svg {
  transform: rotate(180deg);
}
.banner-slider .swiper-pagination {
  line-height: 1;
}
.banner-slider .swiper-pagination > .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  min-height: auto;
  background: rgba(var(--st-white-color-rgb), 0.75);
  border: 2px solid transparent;
  transition: all ease 0.35s;
  opacity: 1;
  vertical-align: middle;
  box-shadow: 0 0 0.625rem rgba(var(--st-black-color-rgb), 0.3);
}
.banner-slider .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none;
  border-color: var(--st-white-color);
  width: 0.75rem;
  height: 0.75rem;
}
.banner-slider .swiper-pagination-fraction,
.banner-slider .swiper-pagination-custom,
.banner-slider .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 3.75rem;
}
@media (max-width: 1024.98px) {
  .banner-slider .swiper-pagination-fraction,
.banner-slider .swiper-pagination-custom,
.banner-slider .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 1.25rem;
  }
}
.banner-slider.layout-two .banner-item .item-content {
  text-align: left;
}
.banner-slider.layout-two .banner-item .item-content .item-content-inner {
  margin-left: 0;
}
.banner-slider.layout-three .banner-item .item-content {
  text-align: right;
}
.banner-slider.layout-three .banner-item .item-content .item-content-inner {
  margin-right: 0;
}

@media (max-width: 767.98px) {
  .banner-static .banner-item .item-content {
    position: absolute;
    background: rgba(var(--st-black-color-rgb), 0.05);
  }
}
.banner-static .banner-item .item-content .item-content-inner > * {
  top: 0;
  opacity: 1;
}
.banner-static .banner-item .item-content .sub-title {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 1.3px;
  color: rgba(var(--st-white-color-rgb), 0.8);
  display: block;
}
@media (max-width: 767.98px) {
  .banner-static .banner-item .item-content .sub-title {
    color: var(--st-white-color);
  }
}
@media (max-width: 767.98px) {
  .banner-static .banner-item .item-content .item-title {
    color: var(--st-white-color);
  }
}
.banner-static .banner-item .item-content .banner-desc {
  margin-top: 1.875rem;
  opacity: 1;
  top: 0;
}
@media (max-width: 767.98px) {
  .banner-static .banner-item .item-content .banner-desc {
    line-height: 1.5;
    color: var(--st-white-color);
  }
}
.banner-static .banner-item .item-content .btn-wrap {
  margin-top: 1.25rem;
  opacity: 1;
  top: 0;
}
.banner-static .banner-item .item-content .btn-wrap .btn {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  margin-top: 0.625rem;
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-fill {
  color: var(--st-white-color);
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-fill:hover {
  background: transparent;
  border-color: var(--st-white-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .banner-static .banner-item .item-content .btn-wrap .btn.btn-fill:hover {
    border-color: var(--st-primary-color);
    color: var(--st-primary-color);
  }
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent {
  background: none;
  border-color: var(--st-white-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent {
    border-color: var(--st-primary-color);
    color: var(--st-primary-color);
  }
}
.banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent:hover {
  background: var(--st-primary-color);
  border-color: var(--st-primary-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .banner-static .banner-item .item-content .btn-wrap .btn.btn-transparent:hover {
    background: var(--st-primary-color);
    border-color: var(--st-primary-color);
    color: var(--st-white-color);
  }
}

@media (max-width: 1199.98px) {
  .newsletter_section .wp-custom-header {
    padding-top: 70%;
  }
}
@media (max-width: 767.98px) {
  .newsletter_section .wp-custom-header {
    padding-top: 50vw;
  }
}
.newsletter_section .newsletterwrap {
  position: absolute;
  top: 60%;
  right: 90px;
  max-width: 400px;
  z-index: 9;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1199.98px) {
  .newsletter_section .newsletterwrap {
    right: 3.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .newsletter_section .newsletterwrap {
    right: 5%;
  }
}
@media (max-width: 767.98px) {
  .newsletter_section .newsletterwrap {
    position: static;
    max-width: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
.newsletter_section .blossomthemes-email-newsletter-wrapper {
  background: rgba(var(--st-black-color-rgb), 0.6) !important;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  padding: 2.25rem;
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .newsletter_section .blossomthemes-email-newsletter-wrapper {
    padding: 1.5625rem;
  }
}
@media (max-width: 767.98px) {
  .newsletter_section .blossomthemes-email-newsletter-wrapper {
    background: var(--st-secondary-color) !important;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .newsletter_section .blossomthemes-email-newsletter-wrapper > * {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}
.newsletter_section .blossomthemes-email-newsletter-wrapper .text-holder {
  margin-bottom: 1.5rem;
  color: var(--st-white-color);
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .newsletter_section .blossomthemes-email-newsletter-wrapper .text-holder {
    margin-bottom: 0.625rem;
  }
}
.newsletter_section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--st-white-color);
  margin: 0;
}
.newsletter_section .blossomthemes-email-newsletter-wrapper .text-holder span {
  display: block;
  margin-top: 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form {
  display: flex;
  flex-direction: column;
  position: static;
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=text] {
  background: rgba(var(--st-white-color-rgb), 0.15);
  text-align: left;
  color: var(--st-white-color);
  padding-top: 0.625rem;
  padding-bottom: 0px;
  border-radius: 0.5rem;
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=text]:first-child {
  margin-top: 0;
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=text]::-webkit-input-placeholder {
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=text]:-ms-input-placeholder {
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=text]::placeholder {
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form > label {
  order: 5;
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form > label .check-mark {
  border-color: rgba(var(--st-white-color-rgb), 0.5);
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form > label .check-mark:before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E") center center no-repeat;
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form > label .text {
  font-size: 0.875rem;
  color: rgba(var(--st-white-color-rgb), 0.8);
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=submit] {
  margin-top: 1.25rem;
  background: var(--st-white-color);
  border-color: var(--st-white-color);
  color: var(--st-black-color);
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=submit] {
    margin-top: 0.9375rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    min-height: 2.8125rem;
  }
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form input[type=submit]:hover {
  background: none;
  color: var(--st-white-color);
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form div[id*=loader-] {
  top: 0 !important;
  height: 100% !important;
  background: rgba(var(--st-white-color-rgb), 0.35);
  z-index: 9;
}
.newsletter_section .blossomthemes-email-newsletter-wrapper form div[id*=loader-] img {
  width: 3.125rem;
}

.blog-post-filter {
  background: rgba(var(--st-primary-color-rgb), 0.05);
}
.blog-post-filter .container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.blog-post-filter .blog-filters {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .blog-post-filter .blog-filters {
    font-size: 0.875rem;
  }
}
.blog-post-filter .blog-filters .filter-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767.98px) {
  .blog-post-filter .blog-filters .filter-title {
    width: 100%;
  }
}
.blog-post-filter .blog-filters ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: 500;
}
.blog-post-filter .blog-filters ul.filter-list {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .blog-post-filter .blog-filters ul.filter-list {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
.blog-post-filter .blog-filters ul li {
  margin: 0;
  padding: 0 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .blog-post-filter .blog-filters ul li {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.blog-post-filter .blog-filters ul li.active > a, .blog-post-filter .blog-filters ul li.current-menu-item > a {
  color: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul li.active > a::after, .blog-post-filter .blog-filters ul li.current-menu-item > a::after {
  width: 100%;
  visibility: visible;
}
.blog-post-filter .blog-filters ul li a {
  display: inline-block;
  position: relative;
  color: var(--st-heading-color);
  padding: 15px 0;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  .blog-post-filter .blog-filters ul li a {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
.blog-post-filter .blog-filters ul li a:hover {
  color: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul li a::after {
  content: "";
  background: var(--st-primary-color);
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  visibility: hidden;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1024.98px) {
  .blog-post-filter .blog-filters ul li.menu-item-has-children {
    min-width: 2.5rem;
  }
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > a {
  color: transparent;
  font-size: 0;
  width: 1.5625rem;
  height: 0.375rem;
}
@media (max-width: 1024.98px) {
  .blog-post-filter .blog-filters ul li.menu-item-has-children > a {
    display: none;
  }
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > a::before {
  content: "";
  background: var(--st-body-color);
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  box-shadow: -0.5rem 0 var(--st-body-color), 0.5rem 0 var(--st-body-color);
}
.blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle {
  display: none;
}
@media (max-width: 1024.98px) {
  .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle {
    display: inline-flex;
    background: var(--st-body-color);
    width: 0.3125rem;
    height: 0.3125rem;
    min-height: auto;
    border: none;
    border-radius: 100%;
    padding: 0;
    position: relative;
  }
  .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle:focus, .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle:focus-visible {
    box-shadow: none;
    outline: none;
    border: none;
  }
  .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle::before, .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle::after {
    content: "";
    background: var(--st-body-color);
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: -1rem;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle::after {
    left: 0;
    right: -1rem;
  }
  .blog-post-filter .blog-filters ul li.menu-item-has-children > .submenu-toggle > svg {
    display: none;
  }
}
@media (min-width: 1025px) {
  .blog-post-filter .blog-filters ul li.menu-item-has-children .sub-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.35s;
  }
}
@media (min-width: 768px) {
  .blog-post-filter .blog-filters ul li.menu-item-has-children:hover > a::before {
    background: var(--st-primary-color);
    box-shadow: -0.5rem 0 var(--st-primary-color), 0.5rem 0 var(--st-primary-color);
  }
  .blog-post-filter .blog-filters ul li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}
.blog-post-filter .blog-filters ul .filters-toggle {
  padding: 20px 0;
  height: auto;
  min-height: auto;
  background: none;
  border: none;
  width: 16px;
  margin: 0 auto;
}
.blog-post-filter .blog-filters ul .filters-toggle:hover span {
  background: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul .filters-toggle:hover span::before, .blog-post-filter .blog-filters ul .filters-toggle:hover span::after {
  background: var(--st-primary-color);
}
.blog-post-filter .blog-filters ul .filters-toggle span {
  background: var(--st-heading-color);
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  position: relative;
  margin: auto;
  transition: all ease-in-out 0.3s;
}
.blog-post-filter .blog-filters ul .filters-toggle span::before, .blog-post-filter .blog-filters ul .filters-toggle span::after {
  content: "";
  background: var(--st-heading-color);
  width: 4px;
  height: 4px;
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: -7px;
  transition: all ease-in-out 0.3s;
}
.blog-post-filter .blog-filters ul .filters-toggle span::after {
  left: 7px;
}
.blog-post-filter .blog-filters ul .filter-other-list,
.blog-post-filter .blog-filters ul .sub-menu {
  padding: 10px 0;
  position: absolute;
  top: 100%;
  left: -13px;
  width: 200px;
  background: var(--st-white-color);
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(var(--st-black-color-rgb), 0.15);
  display: none;
  z-index: 9;
}
@media (max-width: 767.98px) {
  .blog-post-filter .blog-filters ul .filter-other-list,
.blog-post-filter .blog-filters ul .sub-menu {
    left: -1.1875rem;
  }
}
.blog-post-filter .blog-filters ul .filter-other-list::before,
.blog-post-filter .blog-filters ul .sub-menu::before {
  content: "";
  background: var(--st-white-color);
  width: 15px;
  height: 15px;
  position: absolute;
  top: -6px;
  left: 30px;
  box-shadow: -3px -3px 7px rgba(var(--st-black-color-rgb), 0.05);
  transform: rotate(45deg);
  z-index: 0;
}
.blog-post-filter .blog-filters ul .filter-other-list li,
.blog-post-filter .blog-filters ul .sub-menu li {
  padding: 0;
}
.blog-post-filter .blog-filters ul .filter-other-list li.active a,
.blog-post-filter .blog-filters ul .sub-menu li.active a {
  color: var(--st-heading-color);
  background: rgba(var(--st-primary-color-rgb), 0.05);
}
.blog-post-filter .blog-filters ul .filter-other-list li a,
.blog-post-filter .blog-filters ul .sub-menu li a {
  padding: 10px 15px;
  width: 100%;
}
.blog-post-filter .blog-filters ul .filter-other-list li a:hover,
.blog-post-filter .blog-filters ul .sub-menu li a:hover {
  color: var(--st-heading-color);
  background: rgba(var(--st-primary-color-rgb), 0.05);
}
.blog-post-filter .blog-filters ul .filter-other-list li a::after,
.blog-post-filter .blog-filters ul .sub-menu li a::after {
  display: none;
}
.blog-post-filter .search-toggle-btn {
  background: none;
  border: none;
  border-radius: 0;
  padding: 15px 0 15px 10px;
  min-height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: var(--st-body-color);
}
.blog-post-filter .search-toggle-btn.active {
  opacity: 0;
  visibility: hidden;
}
.blog-post-filter .search-toggle-btn.active:focus {
  box-shadow: none;
  outline: none;
}
.blog-post-filter .search-toggle-btn:hover {
  color: var(--st-primary-color);
}
.blog-post-filter .search-form-wrap {
  position: absolute;
  top: 0;
  right: 0.9375rem;
  height: 100%;
  padding: 0.3125rem 0;
  max-width: 21.875rem;
  width: 100%;
  display: none;
}
@media (max-width: 767.98px) {
  .blog-post-filter .search-form-wrap {
    top: 30%;
  }
}
.blog-post-filter .search-form-wrap .search-form-wrap-inner {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 767.98px) {
  .blog-post-filter .search-form-wrap .search-form-wrap-inner {
    justify-content: flex-end;
  }
}
.blog-post-filter .search-form-wrap .close {
  margin-left: 0.625rem;
  min-height: 100%;
  background: var(--st-secondary-color);
  border-color: var(--st-secondary-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .blog-post-filter .search-form-wrap .close {
    margin-left: 0.3125rem;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}
.blog-post-filter .search-form-wrap .close:hover {
  background: var(--st-primary-color);
  border-color: var(--st-primary-color);
}
.blog-post-filter .search-form-wrap .search-form {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
@media (max-width: 767.98px) {
  .blog-post-filter .search-form-wrap .search-form {
    max-width: 16.25rem;
  }
}
.blog-post-filter .search-form-wrap .search-form label {
  flex: 1;
  padding-right: 0.625rem;
}
@media (max-width: 767.98px) {
  .blog-post-filter .search-form-wrap .search-form label {
    padding-right: 0.3125rem;
  }
}
.blog-post-filter .search-form-wrap .search-form .search-field {
  background: var(--st-white-color);
  min-height: 100%;
  font-size: 0.9375rem;
  padding: 0 0.625rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .blog-post-filter .search-form-wrap .search-form .search-field {
    font-size: 0.875rem;
  }
}
.blog-post-filter .search-form-wrap .search-form .search-submit {
  min-height: 100%;
  color: var(--st-white-color);
  font-size: 0.9375rem;
}
@media (max-width: 767.98px) {
  .blog-post-filter .search-form-wrap .search-form .search-submit {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    font-size: 0.875rem;
  }
}

.site-content {
  background:#f6f6f6;
}

.blog.rtl article .btn-holder a.btn-link svg,
.archive.rtl article .btn-holder a.btn-link svg,
.search.rtl article .btn-holder a.btn-link svg {
  transform: rotate(180deg);
}
.blog article,
.archive article,
.search article {
  margin: 0 0 3.125rem 0;
  background: var(--st-white-color);
}
.blog article .post-thumbnail,
.archive article .post-thumbnail,
.search article .post-thumbnail {
  margin: 0;
}
.blog article .post-thumbnail img,
.archive article .post-thumbnail img,
.search article .post-thumbnail img {
  width: 100%;
}
.blog article span.category,
.archive article span.category,
.search article span.category {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0 -0.25rem;
  line-height: 1.3;
}
.blog article span.category a,
.archive article span.category a,
.search article span.category a {
  display: inline-block;
  color: var(--st-primary-color);
  margin: 0.25rem;
  line-height: inherit;
}
.blog article span.category a:hover,
.archive article span.category a:hover,
.search article span.category a:hover {
  text-decoration: none;
}
.blog article span.category a:not(:last-child)::after,
.archive article span.category a:not(:last-child)::after,
.search article span.category a:not(:last-child)::after {
  content: ",";
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.blog article span.byline,
.blog article span.posted-on,
.archive article span.byline,
.archive article span.posted-on,
.search article span.byline,
.search article span.posted-on {
  display: inline-flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(var(--st-black-color-rgb), 0.4);
}
.blog article span.byline a,
.blog article span.posted-on a,
.archive article span.byline a,
.archive article span.posted-on a,
.search article span.byline a,
.search article span.posted-on a {
  display: inline-block;
  color: var(--st-heading-color);
}
.blog article span.byline a:hover,
.blog article span.posted-on a:hover,
.archive article span.byline a:hover,
.archive article span.posted-on a:hover,
.search article span.byline a:hover,
.search article span.posted-on a:hover {
  color: var(--st-primary-color);
}
.blog article span.posted-on a,
.archive article span.posted-on a,
.search article span.posted-on a {
  display: inline-block;
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.blog article span.posted-on a:hover,
.archive article span.posted-on a:hover,
.search article span.posted-on a:hover {
  color: var(--st-primary-color);
}
.blog article span.posted-on time,
.archive article span.posted-on time,
.search article span.posted-on time {
  font-weight: inherit;
}
.blog article .entry-title,
.archive article .entry-title,
.search article .entry-title {
  margin: 0;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .blog article .entry-title,
.archive article .entry-title,
.search article .entry-title {
    font-size: 1.5rem;
  }
}
.blog article .entry-title a,
.archive article .entry-title a,
.search article .entry-title a {
  display: inline-block;
  color: var(--st-heading-color);
}
.blog article .entry-title a:hover,
.archive article .entry-title a:hover,
.search article .entry-title a:hover {
  color: var(--st-primary-color);
}
.blog article .entry-content,
.archive article .entry-content,
.search article .entry-content {
  margin-top: 0.9375rem;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--st-body-color);
}
.blog article .entry-content p,
.archive article .entry-content p,
.search article .entry-content p {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
.blog article .btn-holder,
.archive article .btn-holder,
.search article .btn-holder {
  margin-bottom: 1.25rem;
}
.blog article .btn-holder a.btn-link,
.archive article .btn-holder a.btn-link,
.search article .btn-holder a.btn-link {
  display: inline-block;
  color: var(--st-primary-color);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
  padding-bottom: 0.1875rem;
  overflow: hidden;
}
.blog article .btn-holder a.btn-link::after,
.archive article .btn-holder a.btn-link::after,
.search article .btn-holder a.btn-link::after {
  content: "";
  background: var(--st-primary-color);
  width: 100%;
  height: 0.0625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  visibility: hidden;
  transform: translateX(-100%);
}
.blog article .btn-holder a.btn-link:hover::after,
.archive article .btn-holder a.btn-link:hover::after,
.search article .btn-holder a.btn-link:hover::after {
  visibility: visible;
  transform: translateX(100%);
  transition: all ease-in-out 0.7s;
}
.blog article .btn-holder a.btn-link svg,
.archive article .btn-holder a.btn-link svg,
.search article .btn-holder a.btn-link svg {
  margin-left: 0.4375rem;
  vertical-align: middle;
}
.blog article .entry-footer,
.archive article .entry-footer,
.search article .entry-footer {
  border-top: 0.0625rem solid rgba(var(--st-black-color-rgb), 0.1);
  padding: 0.9375rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.blog article .entry-footer > span:last-child,
.archive article .entry-footer > span:last-child,
.search article .entry-footer > span:last-child {
  flex: 1;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: row;
}
.blog #content article.featured-post,
.archive #content article.featured-post,
.search #content article.featured-post {
  margin: 3.5rem 0 0 0;
  position: relative;
  background: none;
}
@media (max-width: 767.98px) {
  .blog #content article.featured-post,
.archive #content article.featured-post,
.search #content article.featured-post {
    margin-top: 2.5rem;
  }
  .blog #content article.featured-post .entry-title,
.archive #content article.featured-post .entry-title,
.search #content article.featured-post .entry-title {
    font-size: 1.125rem;
  }
  .blog #content article.featured-post .entry-content,
.archive #content article.featured-post .entry-content,
.search #content article.featured-post .entry-content {
    margin-top: 0.625rem;
    line-height: 1.5;
    max-height: 4.6875rem;
    overflow: hidden;
  }
  .blog #content article.featured-post .entry-footer,
.archive #content article.featured-post .entry-footer,
.search #content article.featured-post .entry-footer {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.blog #content article.featured-post .post-thumbnail,
.archive #content article.featured-post .post-thumbnail,
.search #content article.featured-post .post-thumbnail {
  margin: 0;
  border-radius: 0.75rem;
  overflow: hidden;
  box-shadow: 0 0.5rem 0.5rem rgba(var(--st-primary-color-rgb), 0.01), 0 0.0625rem 0.0625rem rgba(var(--st-primary-color-rgb), 0.06);
}
.blog #content article.featured-post .post-thumbnail img,
.archive #content article.featured-post .post-thumbnail img,
.search #content article.featured-post .post-thumbnail img {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .blog #content article.featured-post .post-thumbnail img,
.archive #content article.featured-post .post-thumbnail img,
.search #content article.featured-post .post-thumbnail img {
    min-height: 25rem;
  }
}
@media (max-width: 767.98px) {
  .blog #content article.featured-post .post-thumbnail img,
.archive #content article.featured-post .post-thumbnail img,
.search #content article.featured-post .post-thumbnail img {
    min-height: 21.875rem;
    height: 100%;
  }
}
.blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
  position: absolute;
  top: 50%;
  right: 4rem;
  background: var(--st-white-color);
  border-radius: 0.75rem;
  max-width: 31.9375rem;
  min-height: 23.5rem;
  padding: 1.25rem 1.25rem 0;
  display: flex;
  flex-direction: column;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
    padding: 1.5625rem 1.5625rem 0;
  }
}
@media (min-width: 1200px) {
  .blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
    padding: 2.8125rem 2.8125rem 0;
  }
}
@media (max-width: 767.98px) {
  .blog #content article.featured-post .content-holder,
.archive #content article.featured-post .content-holder,
.search #content article.featured-post .content-holder {
    left: 5%;
    right: 5%;
    background: rgba(var(--st-white-color-rgb), 0.85);
    max-width: 100%;
    min-height: auto;
  }
}
.blog #content article.featured-post .content-holder .btn-holder,
.archive #content article.featured-post .content-holder .btn-holder,
.search #content article.featured-post .content-holder .btn-holder {
  flex: 1;
}
@media (max-width: 767.98px) {
  .blog #content article.featured-post .content-holder .btn-holder,
.archive #content article.featured-post .content-holder .btn-holder,
.search #content article.featured-post .content-holder .btn-holder {
    flex: inherit;
    margin-bottom: 0;
  }
}

.post-list-style1 article {
  border-radius: 0.75rem;
  box-shadow: 0px 1px 1px rgba(var(--st-secondary-color-rgb), 0.06);
  overflow: hidden;
}
.post-list-style1 article .content-holder {
  padding: 2.25rem 2.25rem 0;
}
@media (max-width: 767.98px) {
  .post-list-style1 article .content-holder {
    padding: 1.25rem 1.25rem 0;
  }
}

@media (min-width: 768px) {
  .post-list-style2 .site-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.25rem;
  }
}
.post-list-style2 .site-main article {
  margin-bottom: 2.5rem;
  border-radius: 0.75rem;
  overflow: hidden;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.1);
  box-shadow: 0px 1px 1px rgba(var(--st-heading-color-rgb), 0.06), 0px 8px 8px rgba(var(--st-heading-color-rgb), 0.01);
}
@media (min-width: 768px) {
  .post-list-style2 .site-main article {
    width: calc(50% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.post-list-style2 .site-main article .content-holder {
  padding: 1.5rem 1.5rem 0;
}
.post-list-style2 .site-main article .entry-title {
  font-size: 1.5rem;
}
.post-list-style2 .site-main article .entry-footer {
  margin-top: 1.25rem;
}
@media (min-width: 1025px) {
  .post-list-style2.full-width .site-main article {
    width: calc(33.33% - 2.5rem);
  }
}
.post-list-style2 .pagination {
  margin-top: 1.25rem;
}

.post-list-style3 .site-main article {
  display: flex;
  flex-wrap: wrap;
  border-radius: 0.75rem;
  overflow: hidden;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.1);
  box-shadow: 0px 1px 1px rgba(var(--st-heading-color-rgb), 0.06), 0px 8px 8px rgba(var(--st-heading-color-rgb), 0.01);
}
@media (min-width: 768px) {
  .post-list-style3 .site-main article .post-thumbnail {
    width: 49.384%;
  }
}
.post-list-style3 .site-main article .post-thumbnail img {
  height: 100%;
  object-fit: cover;
}
.post-list-style3 .site-main article .content-holder {
  padding: 1.25rem 1.25rem 0;
}
@media (min-width: 768px) {
  .post-list-style3 .site-main article .content-holder {
    width: 50.616%;
    padding: 2.25rem 2.25rem 0;
  }
}
.post-list-style3 .site-main article .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .post-list-style3 .site-main article .entry-title {
    font-size: 1.875rem;
  }
}

@media (min-width: 768px) {
  .post-list-style4 .site-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.25rem;
  }
}
.post-list-style4 .site-main article {
  margin-bottom: 2.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.1);
  box-shadow: 0px 1px 1px rgba(var(--st-heading-color-rgb), 0.06), 0px 8px 8px rgba(var(--st-heading-color-rgb), 0.01);
}
@media (min-width: 768px) {
  .post-list-style4 .site-main article {
    width: calc(50% - 2.5rem);
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.post-list-style4 .site-main article .post-thumbnail {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 66%;
}
.post-list-style4 .site-main article .post-thumbnail img,
.post-list-style4 .site-main article .post-thumbnail .svg-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-list-style4 .site-main article .post-thumbnail .svg-holder .fallback-svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-list-style4 .site-main article .content-holder {
  padding: 1rem 1.5rem;
  position: relative;
}
.post-list-style4 .site-main article .entry-header {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, transparent 0%, rgba(var(--st-black-color-rgb), 0.4) 100%);
  padding: 1.5rem;
}
.post-list-style4 .site-main article span.category {
  margin-bottom: 0.75rem;
}
.post-list-style4 .site-main article span.category a {
  background: var(--st-white-color);
  color: var(--st-heading-color);
  padding: 0.3125rem 0.5rem 0.25rem 0.5rem;
  min-height: 1.75rem;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0.25rem;
  text-decoration: none;
}
.post-list-style4 .site-main article span.category a:hover {
  background: var(--st-primary-color);
  color: var(--st-white-color);
}
.post-list-style4 .site-main article span.category a::after {
  display: none;
}
.post-list-style4 .site-main article .entry-title {
  font-size: 1.5rem;
}
.post-list-style4 .site-main article .entry-title a {
  color: var(--st-white-color);
}
.post-list-style4 .site-main article .entry-title a:hover {
  opacity: 0.8;
}
.post-list-style4 .site-main article .entry-footer {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1025px) {
  .post-list-style4.full-width .site-main article {
    width: calc(33.33% - 2.5rem);
  }
}
.post-list-style4 .pagination {
  margin-top: 1.25rem;
}

.single .site-content {
  background: rgba(var(--st-black-color-rgb), 0.03);
}
.single .site-content > .entry-header {
  position: relative;
}
.single .site-content > .entry-header .breadcrumb-wrapper a {
  color: var(--st-white-color);
}
.single .site-content > .entry-header .breadcrumb-wrapper .separator {
  color: rgba(var(--st-white-color-rgb), 0.5);
}
.single .site-content > .entry-header .breadcrumb-wrapper .current a {
  color: rgba(var(--st-white-color-rgb), 0.7);
}
.single .site-content > .entry-header .post-thumbnail {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single .site-content > .entry-header .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single .site-content > .entry-header .container {
  position: relative;
}
.single .site-content > .entry-header .entry-title {
  margin: 0.3125rem 0 2.25rem;
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .single .site-content > .entry-header .entry-title {
    font-size: 1.625rem;
    margin-bottom: 1.25rem;
  }
}
.single .site-content > .entry-header .entry-meta {
  border-top: 0.0625rem solid rgba(var(--st-black-color-rgb), 0.1);
  padding: 1rem 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single .site-content > .entry-header .entry-meta > span:last-child {
  flex: 1;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: row;
}
.single .site-content > .entry-header span.category {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0 -0.25rem;
  line-height: 1.3;
}
.single .site-content > .entry-header span.category a {
  display: inline-block;
  color: var(--st-primary-color);
  margin: 0.25rem;
  line-height: inherit;
}
.single .site-content > .entry-header span.category a:hover {
  text-decoration: none;
}
.single .site-content > .entry-header span.category a:not(:last-child)::after {
  content: ",";
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.single .site-content > .entry-header span.byline,
.single .site-content > .entry-header span.posted-on {
  display: inline-flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(var(--st-black-color-rgb), 0.4);
}
.single .site-content > .entry-header span.byline a,
.single .site-content > .entry-header span.posted-on a {
  display: inline-block;
  color: var(--st-heading-color);
}
.single .site-content > .entry-header span.byline a:hover,
.single .site-content > .entry-header span.posted-on a:hover {
  color: var(--st-primary-color);
}
.single .site-content > .entry-header span.byline img {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 0.625rem;
}
@media (max-width: 767.98px) {
  .single .site-content > .entry-header span.byline img {
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0.3125rem;
  }
}
.single .site-content > .entry-header span.posted-on a {
  display: inline-block;
  color: rgba(var(--st-black-color-rgb), 0.5);
}
.single .site-content > .entry-header span.posted-on a:hover {
  color: var(--st-primary-color);
}
.single .site-content > .entry-header span.posted-on time {
  font-weight: inherit;
}
.single .site-main article.post {
  margin: 0;
  padding: 1rem !important;
  background: #ffffff!important;
}
.single .site-main article.post .entry-footer {
  border-top: none;
  margin-top: 3rem;
  padding: 0;
  display: block;
}
.single .site-main article.post .entry-footer .post-tags {
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .single .site-main article.post .entry-footer .post-tags {
    justify-content: center;
  }
}
.single .site-main article.post .entry-footer .post-tags .tags-title {
  display: inline-block;
  margin-right: 0.625rem;
  text-transform: capitalize;
  margin-bottom: 0.3125rem;
}
@media (max-width: 767.98px) {
  .single .site-main article.post .entry-footer .post-tags .tags-title {
    width: 100%;
    text-align: center;
  }
}
.single .site-main article.post .entry-footer .post-tags a {
  display: inline-block;
  background: rgba(var(--st-primary-color-rgb), 0.1);
  border: 1px solid rgba(var(--st-primary-color-rgb), 0.4);
  border-radius: 6.25rem;
  padding: 0.3125rem 1rem;
  line-height: 1.429;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--st-primary-color);
  margin-left: 0.625rem;
  margin-bottom: 0.3125rem;
}
.single .site-main article.post .entry-footer .post-tags a:hover {
  background: var(--st-primary-color);
  color: var(--st-white-color);
}
@media (max-width: 767.98px) {
  .single .site-main article.post .entry-footer .post-tags a {
    margin: 0.3125rem;
  }
}
.single .site-main article.post .entry-footer .social-list {
  margin: 0;
}
.single .site-main article.post .entry-footer .social-list li {
  flex: 1;
  margin: -1px -1px 0 0;
}
.single .site-main article.post .entry-footer .social-list li a {
  border: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  text-align: center;
  min-height: 3rem;
  padding: 0.3125rem 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: rgba(var(--st-black-color-rgb), 0.5);
}
@media (max-width: 767.98px) {
  .single .site-main article.post .entry-footer .social-list li a {
    min-height: 2.25rem;
  }
}
.single .site-main article.post .entry-footer .social-list li a svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 767.98px) {
  .single .site-main article.post .entry-footer .social-list li a svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.single .site-main article.post .entry-footer .social-list li a:hover {
  background: var(--st-primary-color);
  border-color: var(--st-primary-color);
  color: var(--st-white-color);
}
.single .site-main article.post.floatingmeta-enabled ~ .author-block,
.single .site-main article.post.floatingmeta-enabled ~ .post-navigation {
  position: relative;
  left: 3.75rem;
}
@media (max-width: 1024.98px) {
  .single .site-main article.post.floatingmeta-enabled ~ .author-block,
.single .site-main article.post.floatingmeta-enabled ~ .post-navigation {
    left: 0;
    max-width: 100%;
  }
}
.single .site-main article.post .floating-metas {
  width: 3.125rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 3.75rem;
  position: sticky;
  top: 0;
  padding-top: 1.25rem;
  transition: all ease-in-out 0.35s;
}
@media (max-width: 1024.98px) {
  .single .site-main article.post .floating-metas {
    margin-right: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .single .site-main article.post .floating-metas {
    width: calc(100% + 1.875rem);
    margin-right: -0.9375rem;
    margin-bottom: 0.3125rem;
    margin-left: -0.9375rem;
    background: #f9f9f9;
    padding: 0.9375rem 0;
    z-index: 999;
  }
}
.single .site-main article.post .floating-metas .floating-share {
  text-align: center;
}
.single .site-main article.post .floating-metas .floating-meta-title {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 1px;
  font-weight: 500;
  color: var(--st-heading-color);
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .single .site-main article.post .floating-metas .floating-meta-title {
    margin-bottom: 0.3125rem;
  }
}
.single .site-main article.post .floating-metas .social-list {
  margin: 0;
  display: block;
}
@media (max-width: 767.98px) {
  .single .site-main article.post .floating-metas .social-list {
    display: flex;
    justify-content: center;
  }
}
.single .site-main article.post .floating-metas .social-list li {
  margin: 0.75rem 0;
  display: block;
}
@media (max-width: 767.98px) {
  .single .site-main article.post .floating-metas .social-list li {
    margin: 0.3125rem;
  }
}
.single .site-main article.post .floating-metas .social-list li a {
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
  background: var(--st-white-color);
  color: rgba(var(--st-black-color-rgb), 0.5);
  border-radius: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0.5rem 1.875rem rgba(var(--st-heading-color-rgb), 0.1);
}
.single .site-main article.post .floating-metas .social-list li a:hover {
  transform: scale(1.2);
  color: var(--st-primary-color);
}
@media (max-width: 767.98px) {
  .single .site-main article.post .floating-metas .social-list li a {
    width: 2.1875rem;
    height: 2.1875rem;
  }
}
.single .site-main article.post .floating-metas + .entry-content {
  display: inline-block;
  width: calc(100% - 7.5rem);
  vertical-align: top;
}
@media (max-width: 1024.98px) {
  .single .site-main article.post .floating-metas + .entry-content {
    width: calc(100% - 5rem);
  }
}
@media (max-width: 767.98px) {
  .single .site-main article.post .floating-metas + .entry-content {
    width: 100%;
  }
}
.single .site-main article.post .floating-metas ~ .entry-footer {
  width: calc(100% - 7.5rem);
  margin-left: auto;
}
@media (max-width: 1024.98px) {
  .single .site-main article.post .floating-metas ~ .entry-footer {
    width: calc(100% - 5rem);
  }
}
@media (max-width: 767.98px) {
  .single .site-main article.post .floating-metas ~ .entry-footer {
    width: 100%;
  }
}
.single .site-main article.post .entry-content {
  margin: 0;
  font-size: 1.125rem;
}
.single .site-main article.post .entry-content > * {
  margin-top: 3rem;
  margin-bottom: 0;
}
.single .site-main article.post .entry-content > *:first-child {
  margin-top: 0;
}
.single .site-main article.post .entry-content > style > *:first-child {
  margin-top: 0;
}
.single .site-main article.post .entry-content p + p {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.single .site-main article.post .entry-content > h1, .single .site-main article.post .entry-content h2, .single .site-main article.post .entry-content h3, .single .site-main article.post .entry-content h4, .single .site-main article.post .entry-content h5, .single .site-main article.post .entry-content h6 {
  margin-top: 1.8rem;
  margin-bottom: 0;
}
.single .site-main article.post .entry-content > h1 + *, .single .site-main article.post .entry-content h2 + *, .single .site-main article.post .entry-content h3 + *, .single .site-main article.post .entry-content h4 + *, .single .site-main article.post .entry-content h5 + *, .single .site-main article.post .entry-content h6 + * {
  margin-top: 1.5rem;
}
.single.fullwidth-centered .content-wrap {
  max-width: 820px;
  margin: 0 auto;
}
.single .author-block {
  max-width: 43.75rem;
  margin: 3rem auto 0;
  padding-top: 3rem;
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .single .author-block {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.single .author-block .author-img {
  margin: 0;
  width: 6.25rem;
  height: 6.25rem;
  overflow: hidden;
  border-radius: 100%;
}
@media (max-width: 767.98px) {
  .single .author-block .author-img {
    margin-left: auto;
    margin-right: auto;
  }
}
.single .author-block .author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single .author-block .author-img + .author-content-wrap {
  width: calc(100% - 6.25rem);
  padding-left: 1.625rem;
}
@media (max-width: 767.98px) {
  .single .author-block .author-img + .author-content-wrap {
    width: 100%;
    padding-left: 0;
  }
}
.single .author-block .author-name {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.3;
  color: var(--st-black-color);
}
.single .author-block .author-info {
  font-size: 1rem;
  line-height: 1.55;
}
.single .author-block .author-info p {
  margin-top: 1.25rem;
  margin-bottom: 0;
}
.single .author-block .author-info p:first-child {
  margin-top: 0.625rem;
}
.single .author-block .author-social-wrap {
  margin-top: 1.25rem;
}
.single .author-block .social-list {
  margin: 0;
}
@media (max-width: 767.98px) {
  .single .author-block .social-list {
    justify-content: center;
  }
}
.single .author-block .social-list li {
  margin: 0 1.25rem 0 0;
}
@media (max-width: 767.98px) {
  .single .author-block .social-list li {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
.single .author-block .social-list li a {
  padding: 0;
  color: var(--st-body-color);
}
.single .author-block .social-list li a:hover {
  color: var(--st-primary-color);
}
.single .author-block .social-list li a svg {
  width: 1.375rem;
  height: 1.375rem;
}
.single .post-navigation {
  max-width: 50rem;
  margin: 3rem auto 0;
  padding-top: 3rem;
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.05);
}
.single .newsletter-block {
  margin-top: 5rem;
}
@media (max-width: 767.98px) {
  .single .newsletter-block {
    margin-top: 3.75rem;
  }
}
.single.single-layout1 .header-cta.hidden + .site-header, .single.single-layout2 .header-cta.hidden + .site-header {
  top: 0;
}
.single.single-layout1 .site-header, .single.single-layout2 .site-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transition: all ease-in-out 0.35s;
}
.single.single-layout1 .site-header .top-header, .single.single-layout2 .site-header .top-header {
  background: #ffffff !important;
}
.single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-one, .single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-two, .single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-three, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-one, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-two, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-three {
  position: fixed;
}
.single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-one.stick, .single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-two.stick, .single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-three.stick, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-one.stick, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-two.stick, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-three.stick {
  top: 0;
  background: var(--st-secondary-color);
}
.single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-four, .single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-five, .single.single-layout1.sublime-business-pro-sticky-header .site-header.layout-six, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-four, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-five, .single.single-layout2.sublime-business-pro-sticky-header .site-header.layout-six {
  position: fixed;
}
.single.single-layout1 .site-content > .entry-header, .single.single-layout2 .site-content > .entry-header {
  padding-top: 6rem;
  padding-bottom: 4rem;
  min-height: 36.4375rem;
  background-color: var(--st-secondary-color);
}
@media (max-width: 767.98px) {
  .single.single-layout1 .site-content > .entry-header, .single.single-layout2 .site-content > .entry-header {
    min-height: auto;
    padding-bottom: 2.5rem;
	padding-top: 5rem;
  }
}
.single.single-layout1 .site-content > .entry-header:after, .single.single-layout2 .site-content > .entry-header:after {
  content: "";
  background: linear-gradient(180deg, rgba(var(--st-black-color-rgb), 0.3) 0%, transparent 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single.single-layout1 .site-content > .entry-header .container, .single.single-layout2 .site-content > .entry-header .container {
  position: relative;
  z-index: 9;
}
@media (min-width: 1200px) {
  .single.single-layout1 .site-content > .entry-header .container, .single.single-layout2 .site-content > .entry-header .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.single.single-layout1 .site-content .entry-header-wrap, .single.single-layout2 .site-content .entry-header-wrap {
  margin-top: 2rem;
  max-width: 31.9375rem;
  background: var(--st-white-color);
  border-radius: 0.75rem;
  padding: 2.25rem 2.25rem 1rem;
}
@media (max-width: 767.98px) {
  .single.single-layout1 .site-content .entry-header-wrap, .single.single-layout2 .site-content .entry-header-wrap {
    padding: 1.25rem;
    width: 100%;
    margin-top: 1.25rem;
  }
}
.single.single-layout2 .site-content > .entry-header:after {
  content: "";
  background: rgba(var(--st-black-color-rgb), 0.6);
}
.single.single-layout2 .site-content > .entry-header span.category a {
  color: var(--st-white-color);
}
.single.single-layout2 .site-content > .entry-header .entry-title {
  color: var(--st-white-color);
  font-size: 3rem;
}
@media (max-width: 767.98px) {
  .single.single-layout2 .site-content > .entry-header .entry-title {
    font-size: 1.625rem;
  }
}
.single.single-layout2 .site-content > .entry-header .entry-meta {
  border-top: none;
  padding-top: 0;
  justify-content: center;
}
.single.single-layout2 .site-content > .entry-header .entry-meta > span {
  color: var(--st-white-color);
}
.single.single-layout2 .site-content > .entry-header .entry-meta > span.byline {
  color: rgba(var(--st-white-color-rgb), 0.7);
}
.single.single-layout2 .site-content > .entry-header .entry-meta > span a {
  color: var(--st-white-color);
}
.single.single-layout2 .site-content > .entry-header .entry-meta > span a:hover {
  text-decoration: none;
}
.single.single-layout2 .site-content > .entry-header .entry-meta > span:last-child {
  flex: initial;
}
.single.single-layout2 .site-content > .entry-header .entry-meta > span:last-child::before {
  content: "/";
  margin: 0 7px;
}
.single.single-layout2 .site-content .entry-header-wrap {
  margin: 2.8125rem auto 0;
  max-width: 42.5rem;
  background: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .single.single-layout2 .site-content .entry-header-wrap {
    margin-top: 1.25rem;
  }
}
.single.single-layout3 .site-content > .entry-header {
  display: flex;
  flex-direction: column-reverse;
}
.single.single-layout3 .site-content > .entry-header .container {
  width: 100%;
}
@media (min-width: 1200px) {
  .single.single-layout3 .site-content > .entry-header .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.single.single-layout3 .site-content > .entry-header .breadcrumb-wrapper a {
  color: var(--st-primary-color);
  font-weight: 500;
}
.single.single-layout3 .site-content > .entry-header .breadcrumb-wrapper .separator {
  color: rgba(var(--st-black-color-rgb), 0.4);
  font-weight: 500;
}
.single.single-layout3 .site-content > .entry-header .breadcrumb-wrapper .current a {
  color: rgba(var(--st-black-color-rgb), 0.4);
}
.single.single-layout3 .site-content > .entry-header .entry-header-wrap {
  margin: 3.75rem auto 0;
  max-width: 43.75rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  .single.single-layout3 .site-content > .entry-header .entry-header-wrap {
    margin-top: 2.5rem;
  }
}
.single.single-layout3 .site-content > .entry-header .entry-title {
  font-size: 3rem;
}
@media (max-width: 767.98px) {
  .single.single-layout3 .site-content > .entry-header .entry-title {
    font-size: 1.625rem;
  }
}
.single.single-layout3 .site-content > .entry-header .entry-meta {
  border-top: none;
  padding-top: 0;
}
.single.single-layout3 .site-content > .entry-header .post-thumbnail {
  margin-top: 3.75rem;
  position: static;
}
@media (max-width: 767.98px) {
  .single.single-layout3 .site-content > .entry-header .post-thumbnail {
    margin-top: 2.5rem;
  }
}
.single.single-layout3 .site-content > .entry-header .post-thumbnail img {
  width: 100%;
}
.single.single-layout3 .site-header.layout-one + .site-content > .entry-header, .single.single-layout3 .site-header.layout-two + .site-content > .entry-header, .single.single-layout3 .site-header.layout-three + .site-content > .entry-header {
  padding-top: 0 !important;
}
.single.single-layout4 .site-content > .entry-header {
  background: var(--st-white-color);
  padding-bottom: 1.25rem;
}
.single.single-layout4 .site-content > .entry-header .container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1200px) {
  .single.single-layout4 .site-content > .entry-header .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.single.single-layout4 .site-content > .entry-header .breadcrumb-wrapper {
  width: 100%;
}
.single.single-layout4 .site-content > .entry-header .breadcrumb-wrapper a {
  color: var(--st-primary-color);
  font-weight: 500;
}
.single.single-layout4 .site-content > .entry-header .breadcrumb-wrapper .separator {
  color: rgba(var(--st-black-color-rgb), 0.4);
  font-weight: 500;
}
.single.single-layout4 .site-content > .entry-header .breadcrumb-wrapper .current a {
  color: rgba(var(--st-black-color-rgb), 0.4);
}
.single.single-layout4 .site-content > .entry-header .entry-header-wrap {
  margin: 3.75rem auto 0;
  width: 52.38%;
  padding-right: 10rem;
}
@media (max-width: 1199.98px) {
  .single.single-layout4 .site-content > .entry-header .entry-header-wrap {
    padding-right: 3.75rem;
  }
}
@media (max-width: 767.98px) {
  .single.single-layout4 .site-content > .entry-header .entry-header-wrap {
    margin-top: 2.5rem;
    width: 100%;
    padding-right: 0;
  }
}
.single.single-layout4 .site-content > .entry-header .entry-title {
  font-size: 3.5rem;
}
@media (max-width: 1199.98px) {
  .single.single-layout4 .site-content > .entry-header .entry-title {
    font-size: 2.625rem;
  }
}
@media (max-width: 1024.98px) {
  .single.single-layout4 .site-content > .entry-header .entry-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 767.98px) {
  .single.single-layout4 .site-content > .entry-header .entry-title {
    font-size: 1.875rem;
  }
}
.single.single-layout4 .site-content > .entry-header .entry-meta {
  border-top: none;
  padding-top: 0;
}
.single.single-layout4 .site-content > .entry-header .entry-meta > span {
  color: var(--st-heading-color);
}
.single.single-layout4 .site-content > .entry-header .entry-meta > span.byline {
  color: rgba(var(--st-heading-color-rgb), 0.7);
}
.single.single-layout4 .site-content > .entry-header .entry-meta > span a {
  color: var(--st-heading-color);
}
.single.single-layout4 .site-content > .entry-header .entry-meta > span a:hover {
  color: var(--st-primary-color);
}
.single.single-layout4 .site-content > .entry-header .entry-meta > span:last-child {
  flex: initial;
}
.single.single-layout4 .site-content > .entry-header .entry-meta > span:last-child::before {
  content: "/";
  margin: 0 7px;
}
.single.single-layout4 .site-content > .entry-header .post-thumbnail {
  margin-top: 3.75rem;
  position: relative;
  width: 47.62%;
  padding: 0 3.75rem 3.75rem 0;
  z-index: 1;
}
@media (max-width: 1024.98px) {
  .single.single-layout4 .site-content > .entry-header .post-thumbnail {
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .single.single-layout4 .site-content > .entry-header .post-thumbnail {
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.single.single-layout4 .site-content > .entry-header .post-thumbnail::after {
  content: "";
  background-image: url(assets/images/single4-feat-bg.jpg);
  background-repeat: repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: 3.75rem;
  right: 0;
  bottom: 0;
  left: 6.875rem;
  z-index: -1;
}
@media (max-width: 1024.98px) {
  .single.single-layout4 .site-content > .entry-header .post-thumbnail::after {
    top: 2.5rem;
    left: 3.75rem;
  }
}
@media (max-width: 767.98px) {
  .single.single-layout4 .site-content > .entry-header .post-thumbnail::after {
    top: 1.25rem;
    left: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .single.single-layout4 .site-content > .entry-header .post-thumbnail {
    margin-top: 2.5rem;
    width: 100%;
  }
}
.single.single-layout4 .site-content > .entry-header .post-thumbnail img {
  width: 100%;
  border-radius: 0.75rem;
}
.single.single-layout4 .site-header.layout-one + .site-content > .entry-header, .single.single-layout4 .site-header.layout-two + .site-content > .entry-header, .single.single-layout4 .site-header.layout-three + .site-content > .entry-header {
  padding-top: 0 !important;
}

.newsletter-section {
  margin-bottom: 5rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper {
  border-radius: 0.5rem;
  padding: 5rem 3.75rem;
  text-align: center;
}
@media (max-width: 1024.98px) {
  .newsletter-section .blossomthemes-email-newsletter-wrapper {
    padding: 3.75rem 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .newsletter-section .blossomthemes-email-newsletter-wrapper {
    padding: 2.5rem 1.25rem;
  }
}
.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder {
  max-width: 31.25rem;
  margin: 0 auto 2.5rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
  color: inherit;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 700;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder span {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: 0.625rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form {
  display: flex;
  flex-wrap: wrap;
  max-width: 37.5rem;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-radius: 0.75rem;
  padding: 0.625rem;
  position: relative;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .newsletter-section .blossomthemes-email-newsletter-wrapper form {
    flex-direction: column;
  }
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text] {
  margin: 0;
  flex: 2;
  background: none;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  color: inherit;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text]:focus, .newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text]:focus-visible {
  border: none;
  box-shadow: none;
  outline: none;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text] + input[type=text] {
  border-left: 1px solid #ddd;
}
@media (max-width: 767.98px) {
  .newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=text] + input[type=text] {
    border-left: none;
    border-top: 1px solid #ddd;
  }
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label {
  order: 6;
  font-size: 0.875rem;
  opacity: 0.7;
  margin-top: 0.9375rem;
  width: 100%;
  position: absolute;
  top: 100%;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .subscribe-inner-wrap {
  align-items: center;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label input[type=checkbox]:checked + .check-mark {
  background: #ddd;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .check-mark {
  margin-top: 0;
  width: 1rem;
  height: 1rem;
  border-color: #ddd;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .check-mark::before {
  width: 0.625rem;
  height: 0.9375rem;
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > label .text {
  flex: initial;
  max-width: calc(100% - 1.625rem);
}
.newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=submit] {
  flex: 1;
  margin: 0;
  box-shadow: 0px 0.5rem 1.25rem rgba(var(--st-secondary-color-rgb), 0.25);
  background-image: url('data:image/svg+xml; utf-8, <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.41083 10.4108L5.58917 11.5892L11.1783 5.99999L5.58917 0.410828L4.41083 1.58916L7.98833 5.16666H0V6.83333H7.98833L4.41083 10.4108Z" fill="%23fff"></path></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 1.25rem) 50%;
  background-size: 0.75rem;
  padding-right: 2.5rem;
}
@media (max-width: 767.98px) {
  .newsletter-section .blossomthemes-email-newsletter-wrapper form > input[type=submit] {
    background-image: none;
    padding-right: 1.5625rem;
  }
}

body.page {
  margin: 0;
}
body.page.fullwidth-centered .site-main .content-holder {
  max-width: 820px;
  margin: 0 auto;
}
body.page .site-main article .entry-content {
  margin: 0;
  font-size: 1.2rem;
}
body.page .site-main article .entry-content > * {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
body.page .site-main article .entry-content > *:first-child {
  margin-top: 0;
}
body.page .site-main article .entry-content > style + *:nth-child(2) {
  margin-top: 0;
}

.case-study .feat-case-holder {
  background: var(--st-white-color);
}
.case-study .case-brands {
  text-align: center;
  padding-bottom: 4.375rem;
}
.case-study .case-brands .case-brand-title {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: rgba(var(--st-black-color-rgb), 0.4);
}
.case-study .case-brands .brand-logo-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.case-study .case-brands .brand-logo-wrap .case-brand-logo {
  line-height: 1;
  padding: 0.625rem 1.125rem;
}
.case-study .site-main article .post-thumbnail {
  position: relative;
  border-radius: 0.75rem 0.75rem 0 0;
  overflow: hidden;
}
.case-study .site-main article .post-thumbnail img {
  width: 100%;
}
.case-study .site-main article .post-thumbnail .case-logo {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  background: var(--st-white-color);
  line-height: 1;
  padding: 0.875rem 1rem;
  border-radius: 0.375rem;
}
.case-study .site-main article .post-thumbnail .case-logo img {
  width: auto;
}
.case-study .site-main article .content-holder {
  background: var(--st-white-color);
  padding: 2.25rem 1.5rem;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  box-shadow: 0px 1px 1px rgba(var(--st-black-color-rgb), 0.06), 0px 8px 8px rgba(var(--st-black-color-rgb), 0.01);
  border-radius: 0 0 0.75rem 0.75rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 767.98px) {
  .case-study .site-main article .content-holder {
    padding: 1.875rem 1.25rem;
  }
}
.case-study .site-main article .content-holder .entry-header {
  flex: 1;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .case-study .site-main article .content-holder .entry-header {
    margin-bottom: 1.5625rem;
  }
}
.case-study .site-main article .content-holder .entry-title {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.case-study .site-main article .content-holder .entry-title a {
  color: var(--st-heading-color);
}
.case-study .site-main article .content-holder .entry-title a:hover {
  color: var(--st-primary-color);
}
.case-study .site-main article .content-holder .btn-holder {
  line-height: 1.3;
}
.case-study .site-main article .content-holder .btn-holder .btn-link {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--st-primary-color);
  position: relative;
  padding-right: 1.25rem;
  overflow: hidden;
}
.case-study .site-main article .content-holder .btn-holder .btn-link::before, .case-study .site-main article .content-holder .btn-holder .btn-link::after {
  content: "";
  border-bottom: 1px solid var(--st-primary-color);
  position: absolute;
  bottom: 0.25rem;
  left: 0;
  width: calc(100% - 1.25rem);
}
.case-study .site-main article .content-holder .btn-holder .btn-link::before {
  width: 0;
}
.case-study .site-main article .content-holder .btn-holder .btn-link:hover::before {
  width: calc(100% - 1.25rem);
  transition: all 0.3s ease-in-out 0.15s;
}
.case-study .site-main article .content-holder .btn-holder .btn-link:hover::after {
  width: 0;
  left: auto;
  right: 1.25rem;
  transition: all ease-in-out 0.3s;
}
.case-study .site-main article .content-holder .btn-holder .btn-link svg {
  position: absolute;
  top: 0.5rem;
  right: 0;
}
.case-study.casestudy-style1 .feat-case-holder {
  background: var(--st-white-color);
  padding-top: 5rem;
}
.case-study.casestudy-style1 .feat-case-holder article {
  margin: 0 0 5rem 0;
}
.case-study.casestudy-style1 .feat-case-holder article > .container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article > .container {
    flex-direction: column;
  }
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail {
  width: 51.057%;
  position: relative;
  padding-right: 4.25rem;
  padding-bottom: 4rem;
  padding-left: 6.25rem;
  z-index: 9;
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail {
    padding-right: 3.125rem;
    padding-bottom: 2.5rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail {
    padding-right: 1.875rem;
    padding-left: 3.75rem;
    padding-bottom: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail {
    width: 100%;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.875rem;
    min-height: 21.875rem;
  }
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail::after {
  content: "";
  background-image: url(assets/images/single4-feat-bg.jpg);
  background-repeat: repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: 4rem;
  right: 0;
  bottom: 0;
  left: 8.75rem;
  z-index: -9;
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail::after {
    top: 2.5rem;
    left: 6.25rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail::after {
    top: 1.875rem;
    left: 5.625rem;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail::after {
    top: 1.25rem;
    left: 3.125rem;
  }
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail img {
  border-radius: 0.75rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote {
  position: absolute;
  bottom: 1.875rem;
  left: 0;
  background: var(--st-white-color);
  border-radius: 0.75rem;
  box-shadow: 3.75rem 2.5rem 3.75rem rgba(var(--st-black-color-rgb), 0.1);
  max-width: 23.75rem;
  padding: 2.25rem 2.5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--st-body-color);
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote {
    bottom: 1.25rem;
    padding: 1.25rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote {
    width: calc(100% - 2.5rem);
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote {
    padding: 1.25rem 0.9375rem;
    bottom: 1.25rem;
    background: rgba(var(--st-white-color-rgb), 0.85);
    width: calc(100% - 1.875rem);
  }
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote::before {
  content: "";
  background-color: rgba(var(--st-heading-color-rgb), 0.15);
  mask-image: url('data:image/svg+xml; utf8, <svg width="41" height="30" viewBox="0 0 41 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 11.9996C9.55405 11.9996 9.12605 12.0676 8.70005 12.1296C8.83805 11.6656 8.98005 11.1936 9.20805 10.7696C9.43605 10.1536 9.79205 9.61957 10.146 9.08157C10.442 8.49957 10.964 8.10557 11.348 7.60757C11.75 7.12357 12.298 6.80157 12.732 6.39957C13.158 5.97957 13.716 5.76957 14.16 5.47357C14.624 5.20757 15.028 4.91357 15.46 4.77357C15.876 4.60157 16.24 4.45357 16.538 4.32957C17.142 4.07957 17.486 3.93557 17.486 3.93557L16.516 0.0595703C16.516 0.0595703 16.08 0.163569 15.322 0.347569C14.94 0.443569 14.474 0.555569 13.944 0.689569C13.402 0.789569 12.824 1.06357 12.18 1.31357C11.544 1.59757 10.808 1.78957 10.124 2.24557C9.43605 2.68157 8.64205 3.04557 7.94205 3.62957C7.26405 4.23157 6.44605 4.75357 5.84205 5.51957C5.18205 6.23557 4.53005 6.98757 4.02405 7.84357C3.43805 8.65957 3.04005 9.55557 2.62005 10.4416C2.24005 11.3276 1.93405 12.2336 1.68405 13.1136C1.21005 14.8776 0.998046 16.5536 0.916046 17.9876C0.848046 19.4236 0.888046 20.6176 0.972046 21.4816C1.00205 21.8896 1.05805 22.2856 1.09805 22.5596C1.13205 22.7776 1.14805 22.8956 1.14805 22.8956L1.20005 22.8836C2.07005 26.9476 5.67605 29.9996 10 29.9996C14.97 29.9996 19 25.9696 19 20.9996C19 16.0296 14.97 11.9996 10 11.9996ZM32 11.9996C31.554 11.9996 31.126 12.0676 30.7 12.1296C30.838 11.6656 30.98 11.1936 31.208 10.7696C31.436 10.1536 31.792 9.61957 32.146 9.08157C32.442 8.49957 32.964 8.10557 33.348 7.60757C33.75 7.12357 34.298 6.80157 34.732 6.39957C35.158 5.97957 35.716 5.76957 36.16 5.47357C36.624 5.20757 37.028 4.91357 37.46 4.77357C37.876 4.60157 38.24 4.45357 38.538 4.32957C39.142 4.07957 39.486 3.93557 39.486 3.93557L38.516 0.0595703C38.516 0.0595703 38.08 0.163569 37.322 0.347569C36.94 0.443569 36.474 0.555569 35.944 0.689569C35.402 0.789569 34.824 1.06357 34.18 1.31357C33.546 1.59957 32.808 1.78957 32.124 2.24757C31.436 2.68357 30.642 3.04757 29.942 3.63157C29.264 4.23357 28.446 4.75557 27.842 5.51957C27.182 6.23557 26.53 6.98757 26.024 7.84357C25.438 8.65957 25.04 9.55557 24.62 10.4416C24.24 11.3276 23.934 12.2336 23.684 13.1136C23.21 14.8776 22.998 16.5536 22.916 17.9876C22.848 19.4236 22.888 20.6176 22.972 21.4816C23.002 21.8896 23.058 22.2856 23.098 22.5596C23.132 22.7776 23.148 22.8956 23.148 22.8956L23.2 22.8836C24.07 26.9476 27.676 29.9996 32 29.9996C36.97 29.9996 41 25.9696 41 20.9996C41 16.0296 36.97 11.9996 32 11.9996Z" fill="currentcolor"/></svg>');
  mask-repeat: no-repeat;
  mask-size: 100%;
  mask-position: center;
  position: absolute;
  top: -0.75rem;
  left: 1.25rem;
  width: 2.5rem;
  height: 1.875rem;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote::before {
    width: 1.875rem;
    height: 1.25rem;
    top: -0.625rem;
    left: 0.625rem;
  }
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote .case-quote-author {
  font-weight: 700;
  display: block;
  color: var(--st-heading-color);
}
.case-study.casestudy-style1 .feat-case-holder article .post-thumbnail .case-quote .case-quote-position {
  display: block;
}
.case-study.casestudy-style1 .feat-case-holder article .content-holder {
  width: 48.943%;
  padding-right: 6.25rem;
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .content-holder {
    padding-right: 3.75rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .content-holder {
    padding-right: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .content-holder {
    width: 100%;
    padding-right: 0;
    margin-top: 1.875rem;
  }
}
.case-study.casestudy-style1 .feat-case-holder article .case-logo {
  display: inline-block;
  background: var(--st-white-color);
  padding: 0.875rem 1rem;
  border-radius: 0.375rem;
  box-shadow: 0px 1px 3px rgba(var(--st-heading-color-rgb), 0.15), inset 0px -1px 2px rgba(var(--st-heading-color-rgb), 0.1);
  line-height: 1;
  margin-bottom: 0.75rem;
}
.case-study.casestudy-style1 .feat-case-holder article .entry-title {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  font-size: 3.125rem;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .entry-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .entry-title {
    font-size: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .entry-title {
    font-size: 1.5rem;
  }
}
.case-study.casestudy-style1 .feat-case-holder article .entry-title a {
  color: var(--st-heading-color);
}
.case-study.casestudy-style1 .feat-case-holder article .entry-title a:hover {
  color: var(--st-primary-color);
}
.case-study.casestudy-style1 .feat-case-holder article .entry-content {
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
  color: var(--st-heading-color);
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .entry-content {
    font-size: 1.125rem;
  }
}
.case-study.casestudy-style1 .feat-case-holder article .entry-content p {
  margin: 0 0 0.9375rem;
}
.case-study.casestudy-style1 .feat-case-holder article .entry-content p:last-child {
  margin-bottom: 0;
}
.case-study.casestudy-style1 .feat-case-holder article .btn-holder .btn {
  padding: 0.625rem 1.5rem;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .feat-case-holder article .btn-holder .btn {
    width: auto;
  }
}
.case-study.casestudy-style1 .site-main {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.25rem;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .site-main {
    margin-left: 0;
    margin-right: 0;
  }
}
.case-study.casestudy-style1 .site-main article {
  width: 33.33%;
  padding: 0 1.25rem 2.5rem;
  margin: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style1 .site-main article {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style1 .site-main article {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .case-study.casestudy-style1.rightsidebar .site-main article, .case-study.casestudy-style1.leftsidebar .site-main article, .case-study.casestudy-style1.fullwidth-centered .site-main article {
    width: 50%;
  }
}
.case-study.casestudy-style1 .pagination {
  margin-top: 1.25rem;
  text-align: center;
}
.case-study.casestudy-style2 .featured-post {
  margin: 0;
  padding: 5rem 0;
  position: relative;
  min-height: 35vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style2 .featured-post {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style2 .featured-post {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.case-study.casestudy-style2 .featured-post .container {
  width: 100%;
}
.case-study.casestudy-style2 .featured-post .content-holder {
  position: relative;
  background: var(--st-white-color);
  border-radius: 0.75rem;
  max-width: 31.9375rem;
  padding: 2.25rem;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .featured-post .content-holder {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.case-study.casestudy-style2 .featured-post .content-holder .case-logo {
  display: block;
  line-height: 1;
  margin-bottom: 0.9375rem;
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .featured-post .content-holder .entry-title {
    font-size: 1.25rem;
  }
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-title a {
  color: var(--st-heading-color);
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-title a:hover {
  color: var(--st-primary-color);
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-content {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--st-body-color);
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-content p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-footer {
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  padding-top: 1.25rem;
  padding-left: 3.75rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .featured-post .content-holder .entry-footer {
    padding-left: 3.125rem;
  }
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-footer img {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  position: absolute;
  top: 1.25rem;
  left: 0;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .featured-post .content-holder .entry-footer img {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-footer > span {
  display: block;
  font-size: 1rem;
  color: var(--st-body-color);
  line-height: 1.3;
}
.case-study.casestudy-style2 .featured-post .content-holder .entry-footer > span.case-quote-author {
  font-weight: 700;
  color: var(--st-heading-color);
  margin-bottom: 0.3125rem;
}
.case-study.casestudy-style2 .featured-post.content-right .content-holder {
  margin-left: auto;
}
.case-study.casestudy-style2 .case-brands {
  padding-top: 80px;
}
.case-study.casestudy-style2 .site-main article {
  display: flex;
  flex-wrap: wrap;
  border-radius: 0.75rem;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  box-shadow: 0px 1px 1px rgba(var(--st-black-color-rgb), 0.06), 0px 8px 8px rgba(var(--st-black-color-rgb), 0.01);
  margin-bottom: 3.75rem;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .site-main article {
    flex-direction: column;
    margin-bottom: 2.5rem;
  }
}
.case-study.casestudy-style2 .site-main article .post-thumbnail {
  border-radius: 0;
  width: 48.209%;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .site-main article .post-thumbnail {
    width: 100%;
  }
}
.case-study.casestudy-style2 .site-main article .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case-study.casestudy-style2 .site-main article .post-thumbnail .case-logo {
  bottom: 1.5rem;
  left: auto;
  right: 1.5rem;
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .site-main article .post-thumbnail .case-logo {
    bottom: 0.9375rem;
    right: 0.9375rem;
  }
}
.case-study.casestudy-style2 .site-main article .content-holder {
  border-radius: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 3rem 3.75rem 3rem 3rem;
  width: 51.791%;
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style2 .site-main article .content-holder {
    padding: 1.875rem 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .site-main article .content-holder {
    width: 100%;
  }
}
.case-study.casestudy-style2 .site-main article .content-holder .entry-header {
  flex: initial;
  margin-bottom: 0.9375rem;
}
.case-study.casestudy-style2 .site-main article .content-holder .case-cat {
  margin-bottom: 0.3125rem;
  display: block;
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.case-study.casestudy-style2 .site-main article .content-holder .case-cat a {
  display: inline-block;
  color: var(--st-body-color);
}
.case-study.casestudy-style2 .site-main article .content-holder .case-cat a:hover {
  color: var(--st-primary-color);
}
.case-study.casestudy-style2 .site-main article .content-holder .case-cat a :not(:last-child)::after {
  content: ",";
  margin-right: 0.3125rem;
  display: inline-block;
}
.case-study.casestudy-style2 .site-main article .content-holder .entry-title {
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.3;
  color: var(--st-heading-color);
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style2 .site-main article .content-holder .entry-title {
    font-size: 1.875rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style2 .site-main article .content-holder .entry-title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .site-main article .content-holder .entry-title {
    font-size: 1.25rem;
  }
}
.case-study.casestudy-style2 .site-main article .content-holder .entry-content {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--st-body-color);
  margin: 0;
}
.case-study.casestudy-style2 .site-main article .content-holder .entry-content p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.case-study.casestudy-style2 .pagination {
  margin-top: 10rem;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .case-study.casestudy-style2 .pagination {
    margin-top: 6.25rem;
  }
}
@media (max-width: 1024.98px) {
  .case-study.casestudy-style2 .pagination {
    margin-top: 5rem;
  }
}
@media (max-width: 767.98px) {
  .case-study.casestudy-style2 .pagination {
    margin-top: 3.75rem;
  }
}

.single-casestudy .case-feature-section {
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  padding-top: 5rem;
  padding-bottom: 3.125rem;
}
.single-casestudy .case-feature-section .section-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.9375rem;
}
@media (max-width: 767.98px) {
  .single-casestudy .case-feature-section .section-row {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
}
.single-casestudy .case-feature-section .section-col {
  width: calc(33.33% - 1.875rem);
  margin: 0 0.9375rem 1.875rem;
  text-align: center;
  border: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  border-radius: 0.75rem;
  padding: 1.875rem;
}
@media (max-width: 767.98px) {
  .single-casestudy .case-feature-section .section-col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single-casestudy .case-feature-section .section-col-img {
  width: 64px;
  height: 64px;
  margin: 0 auto 15px;
  background: rgba(var(--st-primary-color-rgb), 0.1);
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--st-primary-color);
}
.single-casestudy .case-feature-section .section-col-title {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  color: var(--st-heading-color);
  margin-bottom: 10px;
}
.single-casestudy .case-feature-section .section-col-desc {
  font-size: 16px;
  line-height: 1.5;
  color: var(--st-body-color);
}
.single-casestudy .case-feature-section .section-col-desc p {
  margin-bottom: 0;
  margin-top: 10px;
}
.single-casestudy .site-main {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.single-casestudy .site-main .side-block-holder {
  width: 24rem;
  background: var(--st-white-color);
  border: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  box-shadow: 0px 1.875rem 2.5rem -0.625rem rgba(var(--st-secondary-color-rgb), 0.04), 0px 1.375rem 1.375rem rgba(var(--st-secondary-color-rgb), 0.01), 0px 0.875rem 0.875rem rgba(var(--st-secondary-color-rgb), 0.02), 0px 0.25rem 0.25rem rgba(var(--st-secondary-color-rgb), 0.02), 0px 0.125rem 0.125rem rgba(var(--st-secondary-color-rgb), 0.02), 0px 0px 0px 0.0625rem rgba(var(--st-secondary-color-rgb), 0.04);
  border-radius: 0.75rem;
  padding: 2.25rem;
  position: sticky;
  top: 30px;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 1199.98px) {
  .single-casestudy .site-main .side-block-holder {
    width: 320px;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy .site-main .side-block-holder {
    width: 100%;
    margin-top: 3.75rem;
  }
}
.single-casestudy .site-main .side-block-holder .case-logo {
  line-height: 1;
  margin-bottom: 2.25rem;
}
.single-casestudy .site-main .side-block-holder .side-block {
  border-bottom: 1px solid rgba(var(--st-black-color-rgb), 0.07);
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.single-casestudy .site-main .side-block-holder .side-block:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.single-casestudy .site-main .side-block-holder .side-block-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  color: rgba(var(--st-heading-color-rgb), 0.4);
  font-weight: 500;
}
.single-casestudy .site-main .side-block-holder .side-block-content {
  font-weight: 500;
  font-size: 1rem;
  color: var(--st-heading-color);
}
.single-casestudy .site-main .side-block-holder .side-block-content ul:not(.social-list) {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-casestudy .site-main .side-block-holder .side-block-content ul:not(.social-list) li {
  padding-left: 1.625rem;
  font-size: 1.125rem;
  line-height: 1.4;
  margin-bottom: 0.625rem;
  position: relative;
}
.single-casestudy .site-main .side-block-holder .side-block-content ul:not(.social-list) li:last-child {
  margin-bottom: 0;
}
.single-casestudy .site-main .side-block-holder .side-block-content ul:not(.social-list) li::before {
  content: "";
  background-color: var(--st-primary-color);
  mask-image: url('data:image/svg+xml; utf8, <svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33363 6.98798L1.58947 4.24381L0.411133 5.42215L4.33363 9.34465L12.4228 1.25548L11.2445 0.0771484L4.33363 6.98798Z" fill="currentcolor"/></svg>');
  mask-repeat: no-repeat;
  mask-size: 100%;
  mask-position: center;
  width: 1rem;
  height: 0.75rem;
  position: absolute;
  top: 0.5rem;
  left: 0;
}
.single-casestudy .site-main .side-block-holder .side-block-content .social-list li a {
  color: var(--st-body-color);
}
.single-casestudy .site-main .side-block-holder .side-block-content .social-list li a:hover {
  color: var(--st-primary-color);
}
.single-casestudy .site-main article.post {
  width: calc(100% - 24rem);
  padding-left: 4.375rem;
  order: 2;
}
@media (max-width: 1199.98px) {
  .single-casestudy .site-main article.post {
    width: 100calc 100%-20rem;
    padding-left: 50px;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy .site-main article.post {
    width: 100%;
    padding-left: 0;
    order: inherit;
  }
}
.single-casestudy .case-counter-section {
  background: var(--st-white-color);
  padding: 3.125rem 0;
}
.single-casestudy .case-counter-section .section-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  .single-casestudy .case-counter-section .section-row {
    flex-direction: column;
  }
}
.single-casestudy .case-counter-section .section-col {
  flex: 1;
  padding: 1.875rem;
}
@media (max-width: 767.98px) {
  .single-casestudy .case-counter-section .section-col {
    padding: 1.25rem;
  }
}
.single-casestudy .case-counter-section .section-col .counter-number {
  font-weight: 700;
  font-size: 3.25rem;
  line-height: 1;
  color: var(--st-heading-color);
}
@media (max-width: 1024.98px) {
  .single-casestudy .case-counter-section .section-col .counter-number {
    font-size: 2.25rem;
  }
}
.single-casestudy .case-counter-section .section-col .counter-title {
  font-size: 1rem;
  color: var(--st-body-color);
  margin-top: 0.9375rem;
}
.single-casestudy .related-posts {
  padding-bottom: 0;
  background: none;
}
.single-casestudy .related-posts article {
  display: flex;
  flex-direction: column;
}
.single-casestudy .related-posts .post-thumbnail {
  position: relative;
}
.single-casestudy .related-posts .post-thumbnail img {
  width: 100%;
}
.single-casestudy .related-posts .post-thumbnail .case-logo {
  position: absolute;
  bottom: 0.9375rem;
  left: 0.9375rem;
  background: var(--st-white-color);
  line-height: 1;
  padding: 0.875rem 1rem;
  border-radius: 0.375rem;
  box-shadow: 0px 0.0625rem 0.1875rem rgba(var(--st-heading-color-rgb), 0.15), inset 0px -0.0625rem 0.125rem rgba(var(--st-heading-color-rgb), 0.1);
}
.single-casestudy .related-posts .content-holder {
  padding: 2.25rem 1.5rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 767.98px) {
  .single-casestudy .related-posts .content-holder {
    padding: 1.875rem 1.25rem;
  }
}
.single-casestudy .related-posts .content-holder .entry-header {
  flex: 1;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .single-casestudy .related-posts .content-holder .entry-header {
    margin-bottom: 1.5625rem;
  }
}
.single-casestudy .related-posts .content-holder .entry-title {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.single-casestudy .related-posts .content-holder .entry-title a {
  color: var(--st-heading-color);
}
.single-casestudy .related-posts .content-holder .entry-title a:hover {
  color: var(--st-primary-color);
}
.single-casestudy .related-posts .content-holder .btn-holder {
  line-height: 1.3;
}
.single-casestudy .related-posts .content-holder .btn-holder .btn-link {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--st-primary-color);
  position: relative;
  padding-right: 1.25rem;
  overflow: hidden;
}
.single-casestudy .related-posts .content-holder .btn-holder .btn-link::before, .single-casestudy .related-posts .content-holder .btn-holder .btn-link::after {
  content: "";
  border-bottom: 1px solid var(--st-primary-color);
  position: absolute;
  bottom: 0.25rem;
  left: 0;
  width: calc(100% - 1.25rem);
}
.single-casestudy .related-posts .content-holder .btn-holder .btn-link::before {
  width: 0;
}
.single-casestudy .related-posts .content-holder .btn-holder .btn-link:hover::before {
  width: calc(100% - 1.25rem);
  transition: all 0.3s ease-in-out 0.15s;
}
.single-casestudy .related-posts .content-holder .btn-holder .btn-link:hover::after {
  width: 0;
  left: auto;
  right: 1.25rem;
  transition: all ease-in-out 0.3s;
}
.single-casestudy .related-posts .content-holder .btn-holder .btn-link svg {
  position: absolute;
  top: 0.5rem;
  right: 0;
}
.single-casestudy.case-single-style1 .single-case-header {
  background: var(--st-white-color);
  padding-top: 5rem;
}
.single-casestudy.case-single-style1 .single-case-header article {
  margin: 0 0 1.875rem 0;
}
.single-casestudy.case-single-style1 .single-case-header article > .container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style1 .single-case-header article > .container {
    flex-direction: column;
  }
}
.single-casestudy.case-single-style1 .single-case-header article .post-thumbnail {
  width: 51.057%;
  position: relative;
  padding-right: 4.25rem;
  padding-bottom: 4rem;
  z-index: 9;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail {
    padding-right: 3.125rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail {
    padding-right: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail {
    width: 100%;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.single-casestudy.case-single-style1 .single-case-header article .post-thumbnail::after {
  content: "";
  background-image: url(assets/images/single4-feat-bg.jpg);
  background-repeat: repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: 4rem;
  right: 0;
  bottom: 0;
  left: 8.75rem;
  z-index: -9;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail::after {
    top: 2.5rem;
    left: 6.25rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail::after {
    top: 1.875rem;
    left: 5.625rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail::after {
    top: 1.25rem;
    left: 3.125rem;
  }
}
.single-casestudy.case-single-style1 .single-case-header article .post-thumbnail img {
  border-radius: 0.75rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-casestudy.case-single-style1 .single-case-header article .post-thumbnail .case-logo {
  position: absolute;
  bottom: 5.5rem;
  left: 1.5rem;
  background: var(--st-white-color);
  line-height: 1;
  padding: 0.875rem 1rem;
  border-radius: 0.375rem;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail .case-logo {
    bottom: 4rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail .case-logo {
    bottom: 3.125rem;
    left: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .post-thumbnail .case-logo {
    bottom: 2.1875rem;
    left: 0.9375rem;
  }
}
.single-casestudy.case-single-style1 .single-case-header article .post-thumbnail .case-logo img {
  width: auto;
}
.single-casestudy.case-single-style1 .single-case-header article .content-holder {
  width: 48.943%;
  padding-right: 6.25rem;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .content-holder {
    padding-right: 3.75rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .content-holder {
    padding-right: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .content-holder {
    width: 100%;
    padding-right: 0;
    margin-top: 1.875rem;
  }
}
.single-casestudy.case-single-style1 .single-case-header article .case-cat {
  margin-bottom: 0.3125rem;
  display: block;
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.single-casestudy.case-single-style1 .single-case-header article .case-cat a {
  display: inline-block;
  color: var(--st-body-color);
}
.single-casestudy.case-single-style1 .single-case-header article .case-cat a:hover {
  color: var(--st-primary-color);
}
.single-casestudy.case-single-style1 .single-case-header article .case-cat a :not(:last-child)::after {
  content: ",";
  margin-right: 0.3125rem;
  display: inline-block;
}
.single-casestudy.case-single-style1 .single-case-header article .entry-title {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1.3;
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .entry-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .entry-title {
    font-size: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style1 .single-case-header article .entry-title {
    font-size: 1.5rem;
  }
}
.single-casestudy.case-single-style1 .single-case-header article .entry-footer {
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  padding-top: 1.5rem;
  position: relative;
}
.single-casestudy.case-single-style1 .single-case-header article .entry-footer > span {
  display: block;
  font-size: 1rem;
  color: var(--st-body-color);
  line-height: 1.3;
}
.single-casestudy.case-single-style1 .single-case-header article .entry-footer > span.case-quote-author {
  font-weight: 700;
  color: var(--st-heading-color);
  margin-bottom: 0.3125rem;
}
.single-casestudy.case-single-style2 .single-case-header article {
  margin: 0;
  padding: 5rem 0;
  position: relative;
  min-height: 35vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style2 .single-case-header article {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style2 .single-case-header article {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.single-casestudy.case-single-style2 .single-case-header article .container {
  width: 100%;
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder {
  position: relative;
  background: var(--st-white-color);
  border-radius: 0.75rem;
  max-width: 31.9375rem;
  padding: 2.25rem;
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style2 .single-case-header article .content-holder {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .case-logo {
  display: block;
  line-height: 1;
  margin-bottom: 0.9375rem;
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-title {
    font-size: 1.25rem;
  }
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-title a {
  color: var(--st-heading-color);
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-title a:hover {
  color: var(--st-primary-color);
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-content {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--st-body-color);
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-content p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-footer {
  border-top: 1px solid rgba(var(--st-black-color-rgb), 0.05);
  padding-top: 1.25rem;
  padding-left: 3.75rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-footer {
    padding-left: 3.125rem;
  }
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-footer img {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  position: absolute;
  top: 1.25rem;
  left: 0;
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-footer img {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-footer > span {
  display: block;
  font-size: 1rem;
  color: var(--st-body-color);
  line-height: 1.3;
}
.single-casestudy.case-single-style2 .single-case-header article .content-holder .entry-footer > span.case-quote-author {
  font-weight: 700;
  color: var(--st-heading-color);
  margin-bottom: 0.3125rem;
}
.single-casestudy.case-single-style2 .single-case-header article.content-right .content-holder {
  margin-left: auto;
}
.single-casestudy.case-single-style2 .case-feature-section {
  border-top: none;
  background: var(--st-white-color);
  padding-top: 3.75rem;
  padding-bottom: 1.875rem;
}
.single-casestudy.case-single-style3 .single-case-header {
  background: var(--st-secondary-color);
  padding-top: 5rem;
  padding-bottom: 2.5rem;
}
.single-casestudy.case-single-style3 .single-case-header article {
  margin: 0 0 1.875rem 0;
}
.single-casestudy.case-single-style3 .single-case-header article > .container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style3 .single-case-header article > .container {
    flex-direction: column;
  }
}
.single-casestudy.case-single-style3 .single-case-header article .post-thumbnail {
  width: 51.057%;
  position: relative;
  padding-right: 4.25rem;
  padding-bottom: 4rem;
  z-index: 9;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .post-thumbnail {
    padding-right: 3.125rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .post-thumbnail {
    padding-right: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .post-thumbnail {
    width: 100%;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.single-casestudy.case-single-style3 .single-case-header article .post-thumbnail::after {
  content: "";
  background-image: url(assets/images/single4-feat-bg.png);
  background-repeat: repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: 4rem;
  right: 0;
  bottom: 0;
  left: 8.75rem;
  z-index: -9;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .post-thumbnail::after {
    top: 2.5rem;
    left: 6.25rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .post-thumbnail::after {
    top: 1.875rem;
    left: 5.625rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .post-thumbnail::after {
    top: 1.25rem;
    left: 3.125rem;
  }
}
.single-casestudy.case-single-style3 .single-case-header article .post-thumbnail img {
  border-radius: 0.75rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-casestudy.case-single-style3 .single-case-header article .content-holder {
  width: 48.943%;
  padding-right: 6.25rem;
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .content-holder {
    padding-right: 3.75rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .content-holder {
    padding-right: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .content-holder {
    width: 100%;
    padding-right: 0;
    margin-top: 1.875rem;
  }
}
.single-casestudy.case-single-style3 .single-case-header article .case-logo {
  display: block;
  margin-bottom: 0.625rem;
}
.single-casestudy.case-single-style3 .single-case-header article .case-cat {
  margin-bottom: 0.3125rem;
  display: block;
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.single-casestudy.case-single-style3 .single-case-header article .case-cat a {
  display: inline-block;
  color: var(--st-white-color);
}
.single-casestudy.case-single-style3 .single-case-header article .case-cat a:hover {
  color: var(--st-primary-color);
}
.single-casestudy.case-single-style3 .single-case-header article .case-cat a :not(:last-child)::after {
  content: ",";
  margin-right: 0.3125rem;
  display: inline-block;
}
.single-casestudy.case-single-style3 .single-case-header article .entry-title {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 3rem;
  line-height: 1.3;
  font-weight: 700;
  color: var(--st-white-color);
}
@media (max-width: 1199.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .entry-title {
    font-size: 2.25rem;
  }
}
@media (max-width: 1024.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .entry-title {
    font-size: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .single-casestudy.case-single-style3 .single-case-header article .entry-title {
    font-size: 1.5rem;
  }
}
.single-casestudy.case-single-style3 .single-case-header article .entry-footer {
  border-top: 1px solid rgba(var(--st-white-color-rgb), 0.2);
  padding-top: 1.5rem;
  position: relative;
}
.single-casestudy.case-single-style3 .single-case-header article .entry-footer > span {
  display: block;
  font-size: 1rem;
  color: var(--st-white-color);
  line-height: 1.3;
}
.single-casestudy.case-single-style3 .single-case-header article .entry-footer > span.case-quote-author {
  font-weight: 700;
  color: var(--st-white-color);
  margin-bottom: 0.3125rem;
}

.error404 .content-area {
  margin-top: 6.875rem;
  margin-bottom: 6.875rem;
}
@media (max-width: 1024.98px) {
  .error404 .content-area {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media (max-width: 767.98px) {
  .error404 .content-area {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
.error404 .error-404 {
  text-align: center;
  max-width: 43.75rem;
  margin: 0 auto;
}
.error404 .error-404 .page-header {
  background: none;
  padding: 0;
  min-height: auto;
  display: block;
  text-align: center;
}
.error404 .error-404 .sub-title {
  display: block;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--st-body-color);
  margin-bottom: 0.9375rem;
}
@media (max-width: 767.98px) {
  .error404 .error-404 .sub-title {
    font-size: 1.125rem;
  }
}
.error404 .error-404 .page-title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.3;
  color: var(--st-secondary-color);
}
@media (max-width: 1024.98px) {
  .error404 .error-404 .page-title {
    font-size: 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .error404 .error-404 .page-title {
    font-size: 2.25rem;
  }
}
.error404 .error-404 .page-content {
  margin-top: 0.9375rem;
  font-size: 1.5rem;
  line-height: 1.5;
  letter-spacing: -1.25px;
  color: var(--st-heading-color);
}
@media (max-width: 767.98px) {
  .error404 .error-404 .page-content {
    font-size: 1.25rem;
  }
}
.error404 .error-404 .page-content p {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
.error404 .error-404 .btn-wrap {
  margin-top: 2.1875rem;
}
.error404 .error-404 .btn-wrap .btn {
  min-width: 11.125rem;
}

.search .site-main .page-header {
  background: none;
  padding: 0;
  min-height: auto;
  display: block;
}
.search .site-main .page-title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 1.3;
  color: var(--st-secondary-color);
}
@media (max-width: 1024.98px) {
  .search .site-main .page-title {
    font-size: 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .search .site-main .page-title {
    font-size: 2.25rem;
  }
}
.search .site-main .page-content {
  margin-top: 0.9375rem;
  font-size: 1.5rem;
  line-height: 1.5;
  letter-spacing: -1.25px;
  color: var(--st-heading-color);
  text-align: center;
}
@media (max-width: 767.98px) {
  .search .site-main .page-content {
    font-size: 1.25rem;
  }
}
.search .site-main .page-content p {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
.search .site-main .search-form {
  margin: 2.5rem auto 0;
  max-width: 40rem;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .search .site-main .search-form {
    flex-direction: column;
  }
}
.search .site-main .search-form label {
  width: calc(100% - 8.75rem);
  padding-right: 1.25rem;
}
@media (max-width: 767.98px) {
  .search .site-main .search-form label {
    width: 100%;
    padding-right: 0;
    margin-bottom: 0.625rem;
  }
}
.search .site-main .search-form .search-field {
  border-radius: 0.5rem;
  min-height: 3.75rem;
  padding: 0.625rem 1.25rem;
  font-size: 1.25rem;
}
@media (max-width: 767.98px) {
  .search .site-main .search-form .search-field {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    font-size: 1.125rem;
  }
}
.search .site-main .search-form .search-submit {
  min-width: 8.75rem;
  font-size: 1.25rem;
  min-height: 3.75rem;
}
@media (max-width: 767.98px) {
  .search .site-main .search-form .search-submit {
    font-size: 1.125rem;
  }
}

/*================================
SITE FOOTER
================================*/
.site-footer {
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1p solid var(--st-footer-txt-color);
  position: relative;
  background: url(https://www.aellgointernet.com/images/icons/bg-footer.png);
  background-size: cover;
  background-color: #0f0f0f;
}
:root .site-footer {
  --st-footer-bg: #0f0f0f;
  --st-footer-txt-color: #ffffff;
  --st-footer-txt-color-rgb: 255, 255, 255;
}
.site-footer .widget {
  margin: 0;
}
.site-footer .widget .widget-title {
  border-bottom-color: rgba(var(--st-footer-txt-color-rgb), 0.5);
  color: var(--st-footer-txt-color);
}
.site-footer .widget ul li a {
  color: rgba(var(--st-footer-txt-color-rgb), 0.75);
}
.site-footer .widget ul li a:hover {
  color: var(--st-footer-txt-color);
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: var(--st-footer-txt-color);
}

.top-footer .section-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid rgba(var(--st-footer-txt-color-rgb), 0.1);
}
.top-footer .section-col:first-child {
  flex: 1;
}

@media (max-width: 767.98px) {
  .top-footer .section-col:first-child {
    padding-right: 1.25rem;
  }
}
.top-footer .social-list li a {
  color: var(--st-footer-txt-color);
}
.top-footer .social-list li a:hover {
  color: var(--st-primary-color);
}

.mid-footer + .bottom-footer .container {
  border-top: 1px solid rgba(var(--st-footer-txt-color-rgb), 0.1);
  border-bottom: 1px solid rgba(var(--st-footer-txt-color-rgb), 0.1);
}
.mid-footer .footer-grid {
  padding-top: 1.8rem;
}
@media (min-width: 768px) {
  .mid-footer .footer-grid:not(.column-1) {
    margin: 0 -0.9375rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.mid-footer .footer-grid .col {
  margin-bottom: 1rem;
  color: var(--st-footer-txt-color);
}
@media (min-width: 768px) {
  .mid-footer .footer-grid.column-2 .col {
    width: 50%;
    padding: 0 0.9375rem;
  }
}
@media (min-width: 768px) {
  .mid-footer .footer-grid.column-3 .col {
    width: 33.33%;
    padding: 0 0.9375rem;
  }
}
@media (min-width: 768px) {
  .mid-footer .footer-grid.column-4 .col {
    width: 50%;
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1025px) {
  .mid-footer .footer-grid.column-4 .col {
    width: 25%;
  }
}
.bottom-footer {
  font-size: 1.15rem;
  color: var(--st-footer-txt-color);
}
.bottom-footer a {
  color: inherit;
}
.bottom-footer a:hover {
  text-decoration: underline;
}
.bottom-footer .container {
  padding: 1rem 0;
  display: flex;
  flex-wrap: wrap;
}
.bottom-footer .copyright {
  flex: 1;
}
.bottom-footer .footer-nav ul {
  margin: 0 -0.9375rem;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bottom-footer .footer-nav ul li {
  display: inline-block;
  padding: 0.1875rem 0.9375rem;
  margin: 0;
}
@media (max-width: 768px) {
  .bottom-footer .container {
    padding: 1rem 0;
    display: flex;
    flex-direction: column;
}
}
.footer-cta {
  background: var(--st-secondary-color);
  border-bottom: 1px solid rgba(var(--st-white-color-rgb), 0.1);
  padding: 2.5rem 0;
}
@media (min-width: 768px) {
  .footer-cta {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .footer-cta .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.footer-cta .section-header {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .footer-cta .section-header {
    margin-bottom: 0;
    flex: 1;
  }
}
.footer-cta .section-title {
  color: var(--st-white-color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--st-primary-font);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .footer-cta .section-title {
    font-size: 2.5rem;
    max-width: 29.125rem;
  }
}
.footer-cta .section-desc {
  color: var(--st-white-color);
  line-height: 1.6;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .footer-cta .section-desc {
    font-size: 1.25rem;
    max-width: 29.125rem;
  }
}
.footer-cta .section-desc p {
  margin-bottom: 0;
}
.footer-cta .btn.btn-transparent {
  border-color: var(--st-white-color);
  color: var(--st-white-color);
}
.footer-cta .btn.btn-transparent:hover {
  background: var(--st-white-color);
  color: var(--st-secondary-color);
}
.footer-cta .btn.btn-fill {
  box-shadow: 0px 8px 20px rgba(var(--st-primary-color-rgb), 0.25), inset 0px 1px 3px var(--st-primary-color);
}
.footer-cta .btn.btn-fill:hover {
  border-color: var(--st-white-color);
  color: var(--st-white-color);
}

.teamsone {
	box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
	transition: all .3s!important;
	border: inherit!important;
	padding: 40px!important;
	text-align: left!important;
	border-left: 25px solid #07078a!important;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin-left: -5%;
} 
.teamsoneimg img {
    box-shadow: -40px 40px 0 0 #07078a;
    border-radius: 20px;
}
.teamstwo {
	box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
	transition: all .3s!important;
	border: inherit!important;
	padding: 40px!important;
	text-align: right!important;
	border-right: 25px solid #07078a!important;
	position: relative;
	overflow: hidden;
	cursor: inherit;
	margin-right: -5%;
} 
.teamstwoimg img {
    box-shadow: 40px 40px 0 0 #07078a;
    border-radius: 20px;
}
.figcent {
	text-align: center;
    color: var(--st-heading-color);
    font-size: 34px;
    font-weight: 700;
}
.figures {
	    box-shadow: 0 10px 30px 0 rgb(205 205 205 / 45%) !important;
    transition: all .3s !important;
    border: inherit !important;
    padding: 24px !important;
    border-left: 12px solid #07078a !important;
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.figures-icon {
	background-color: #161765;
    display: inline-flex;
    padding: 1em;
    margin-bottom: 1rem;
    border-radius: 100% 100% 100% 100%;
}
.figimag {
	min-height: 425px !important;
}
.figimag img {
    max-height: 100px !important;
    max-width: 100px !important;
    border-radius: 20px;
}
.figuresone {
	box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
    transition: all .3s!important;
    border: inherit!important;
    padding: 30px!important;
    text-align: center!important;
    border-bottom: 25px solid #161765!important;
	margin-bottom: 25px;
    margin-top: 25px;
    position: relative;
    overflow: hidden;
	cursor: pointer;
}
.figuresone-icon {
	background-color: #07078a;
    display: inline-flex;
    padding: 0.8em;
    margin-bottom: 0.8rem;
    border-radius: 100% 100% 100% 100%;
}
.figurestwo {
	box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
    transition: all .3s!important;
    border: inherit!important;
    padding: 25px!important;
    text-align: right!important;
    border-right: 25px solid #07078a!important;
	margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
	cursor: pointer;
}
.figurestwo-icon {
	background-color: #161765;
    display: inline-flex;
    padding: 0.5em;
    margin-bottom: 0.5rem;
    border-radius: 100% 100% 100% 100%;
}
.figuresthree {
	box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
    transition: all .3s!important;
    border: inherit!important;
    padding: 20px!important;
    text-align: center!important;
    border-top: 25px solid #07078a!important;
	margin-bottom: 15px;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
	cursor: pointer;
}
.solutions {
	box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
    transition: all .3s!important;
    border: inherit!important;
    padding: 35px!important;
    border-bottom: 25px solid #07078a!important;
	margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    overflow: hidden;
	text-align:center;
}
.solutions-options >span{
	color: #818181;
    border-bottom: 1px dotted #DBDBDB;
    display: block;
    text-align: left;
    padding: 15px 15px 15px 5px;
    line-height: 30px;
    transition: padding .3s;
    -webkit-transition: padding .3s;
    -o-transition: padding .3s;
    -moz-transition: padding .3s;
}
span a:hover{
	color: #475055;;
}
.solutions-options>span:first-child {
    border-top: 1px dotted #DBDBDB;
}

.solutions-options a{
	cursor: pointer;
	text-decoration: none;
	border: none;
	font-weight: 300;
}
.icon-list-arrow{
	background: url(https://www.aellgointernet.com/images/icons/icon-list-arrow.png) left top no-repeat;
    display: block;
    line-height: 25px;
    padding: 0 0 0 40px;
    font-size: 15px;
}

.penda {
	padding-right: 1.1rem;
}
@media (max-width: 768px) {
  .penda {
    display:none;
  }
}
.penda .sec-child {
    background: #ffffff;
}
.fimages img{
	height: 50px !important;
}
.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%;padding: 0px !important;}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

blockquote{border-left:3px solid #07078a}button,input[type=button],input[type=submit]{background-color:#07078a}button.secondary:focus,button.secondary:hover,input[type=button].secondary:focus,input[type=button].secondary:hover,input[type=reset].secondary:focus,input[type=reset].secondary:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit].secondary:focus,input[type=submit].secondary:hover{background:#07078a;color:#fff}.btn-animate.dark,.btn-animate.light,.btn-default{background:#07078a}.btn-bg-default{background:#07078a!important}.btn-border{border:2px solid #07078a}.btn-border:focus,.btn-border:hover{background:#07078a}.btn-border-dark:focus,.btn-border-dark:hover{background:#07078a;border:2px solid #07078a}@media (max-width:991px){.navbar-custom .nav li a:hover,.navbar-custom .nav li.active a,.navbar-custom .nav li.active a:focus,.navbar-custom .nav li.active a:hover{color:#07078a}}.cart-header>a .cart-total{background:#07078a}.pointer-scroll{background:#07078a}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#2583ec}.bg-default{background-color:#07078a}.text-default{color:#07078a}.entry-header .entry-title a:hover{color:#07078a}.services .post:before{border-bottom-color:#07078a}.services .post-thumbnail a{color:#07078a}.about-thumbnail img{box-shadow: -40px 40px 0 0 #07078a;border-radius: 20px;}@media (min-width:768px) and (max-width:992px){.about-thumbnail img{box-shadow:-25px -25px 0 0 #07078a}}@media (max-width:768px){.about-thumbnail img{box-shadow:-15px -15px 0 0 #07078a}}.portfolio-filters li a:before,.portfolio-filters li.active a:before{background-color:#07078a}.portfolio .post{background-color:#07078a} .name>a:hover{color:#07078a}.subscribe-form .form-control:focus{border-color:#07078a}.sib_signup_form input[type=email]:focus{border-color:#07078a}.pricing-title-bg.default{background-color:#07078a}.pricing-plans .price{color:#07078a}.entry-meta a:focus,.entry-meta a:hover,.item-meta a:focus,.item-meta a:hover{color:#07078a!important}.entry-meta .cat-links a,.entry-meta .tag-links a{color:#07078a!important}.entry-meta .cat-links,.entry-meta .cat-links a{color:#07078a!important}.nav-links .page-numbers.current,.pagination a.active,.pagination a:hover{color:#07078a}.blog-author img{-webkit-box-shadow:7px 7px 0 0 #07078a;-moz-box-shadow:7px 7px 0 0 #07078a;box-shadow:7px 7px 0 0 #07078a}.blog-author .small-social-icon li a:focus,.blog-author .small-social-icon li a:hover{color:#07078a}.small-social-icon li a:focus,.small-social-icon li a:hover{color:#07078a}.team-grid .social-links li a:focus,.team-grid .social-links li a:hover{color:#07078a}.reply a{background-color:#07078a;border:1px solid #07078a}.reply a:focus,.reply a:hover{background-color:#07078a;border:1px solid #07078a}.contact .subtitle{color:#07078a}.contact-icon{background-color:#07078a}.contact-form{border-top: 25px solid #07078a;}.contact-widget address>a:hover{color:#07078a}.insta-btn a,.insta-btn a:focus,.insta-btn a:hover{color:#07078a}.instagallery-actions .igact-instalink{color:#07078a}.instagallery-actions .igact-instalink:focus,.instagallery-actions .igact-instalink:hover{background:#07078a}.page-breadcrumb>li a:focus,.page-breadcrumb>li a:hover,.page-breadcrumb>li.active a{color:#07078a}.widget .post .entry-title a:focus,.widget .post .entry-title a:hover,.widget a:focus,.widget a:hover{color:#07078a!important}.widget .tagcloud a:hover{color:#07078a!important}@media (min-width:992px){.site-footer:before{background-color:#07078a}}.error-404 h1>i{color:#07078a}


/*Additional Css----------------------------------------------------------------------------*/

.section-module {
    position: relative;
    padding: 60px 0 60px;
}
.bg-whta {
	background-color: #ffffff !important;
}
.bg-grey {
   background-color: #ffffff !important;
}
.about-content .phone {
	font-size: 1.1em !important;
    margin-bottom: 0.1em;
}
.section-header { margin: -4px 0 45px; padding: 0; position: relative; text-align: center; }
.section-header .section-title { margin-top: 0.313rem; margin-bottom: 0; }
.section-header .section-subtitle {font-size: 1.3rem;font-weight: 500;color: #393939b8;margin: 1.5%;text-align: center;}
.section-header .section-trititle:before {content: '';height: 3px;width: 65px;background: #07078a;top: 100%;left: 0;position: absolute;}
.section-header .section-trititle {font-size: 2.2rem !important;font-weight: 700 !important; text-align:justify !important; border-bottom: 3px solid;border-color: #bbb;line-height: 1.4;position: relative;z-index: 1;}
@media (min-width: 768px) { .section-header.text-left { text-align: left; width: 80%; } }
hr.divider { border-top: none; width: 70px; height: 2px; margin: 15px auto 21px; }

#service_content.row { text-align: center; } 
@media(min-width: 1200px) {
	body.boxed {
		width: 1210px;
		-webkit-box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5);
		box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5);
		margin: 0px auto;
		position: relative;
		background: url() repeat fixed;
	}
}

@media (min-width: 768px) and (max-width: 979px)  {
	body.boxed { width: 100%; }
}

@media (max-width: 767px) {
	body.boxed { width: 100%; }
	body { padding-left: 0px !important; padding-right: 0px !important; }	
}

@media (min-width: 980px) and (max-width: 1199px) {
	body.boxed { width: 100%; }	
}

/*---------------------------------------
	3.4.innumber-sercive        
-----------------------------------------*/
.innumber-service-section {
	position: relative;
	padding: 0 0 80px 0;
}
.innumber-service {
	margin-bottom: 30px;
	margin-top: 30px;
	position: relative;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
}
.innumber-service .innumber-service-inner {
	padding: 30px;
}
.innumber-service .innumber-service-inner-img {
	margin: -30px -30px 0 -30px;
}

.innumber-service-inner .ser-icon {
	border-radius: 2%;
	transition: color 0s ease 0s, all 250ms ease 0s;
	width: auto;
	text-align: center;
}
.innumber-service.text-right .ser-icon {
	margin: auto 0 auto auto;
}
.innumber-service.text-center .ser-icon {
	margin: 0 auto  0 auto;
}
.innumber-service-inner i {
	font-size: 60px;
	line-height: 80px;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}
.innumber-service-inner h3 {
	transition: all 0.5s ease 0s;
	padding: 25px 0px 25px 0;
	display: inline-block;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 6px;
}
.innumber-service-inner p {
	transition: all 0.5s ease 0s;
	font-size: 18px;
	margin-bottom: 20px;
}
.innumber-service-inner .btn-theme-two {
	margin: 6px 0 0;
	padding: 5px 18px;
	transition: all 0.3s ease 0s;
	border-width: 2px;
	border-style: solid;
}
/*------ sercive-two -----*/
#services .innumber-service.two {
    margin-top: -80px;
}
.innumber-service.two {
    position: relative;
    overflow: hidden;
    text-align: left;
    border: inherit;
}
.innumber-service.two .img-box {
    min-height: 250px;
}
.innumber-service.two .innumber-ser-two-inner {
    opacity: 0.9;
    width: 100%;
    height: 100%;
    padding: 20px 22px;
    position: absolute;
    left: 0;
    bottom: -74%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.container-fluid .innumber-service.two .innumber-ser-two-inner {
    bottom: -84%;
}
.innumber-service.two:hover .innumber-ser-two-inner {
    bottom: 0;
    padding: 45px 22px;
}
.innumber-service.two .innumber-ser-two-inner h3 {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 1em;
    position: relative;
}
.innumber-service.two .innumber-ser-two-inner h3 i {
    font-size: 20px;
    position: absolute;
    right: 0;
}
.innumber-service.two .innumber-ser-two-inner p {
    color: #fff;
    margin: 0;
}
/*------ sercive-three -----*/
.innumber-service.three {
    box-shadow: 0px 10px 30px 0px rgba(205, 205, 205, 0.33);
	transition: all .3s;
	border: inherit;
}
.innumber-service.three {
    box-shadow: 0px 10px 30px 0px rgba(205, 205, 205, 0.33);
	transition: all .3s;
	border: inherit;
}
.innumber-service.three .innumber-service-inner {
    padding: 20px;
    text-align: center;
}
.innumber-service.three.text-right .img-responsive {
	margin: auto 0 auto auto;
}
.innumber-service.three.text-center .img-responsive {
	margin: 0 auto  0 auto;
}
.innumber-service.three h3 {
    font-size: 30px;
}
.innumber-service.three .innumber-service-inner-img {
    padding: 20px 0 20px 0;
    margin: auto;
}
.innumber-service.three::before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    height: 25px;
    width: 0px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.innumber-service.three:hover::before, .innumber-service.three:hover::after {
    width: 50%;
}
.innumber-service.three::after {
    position: absolute;
    content: '';
    right: 0px;
    bottom: 0px;
    height: 25px;
    width: 0px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.innumber-service.three:hover {
    box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
}
.innumber-service.three .btn-theme {
	font-size: 14px; 
	font-weight: 600;
	background: inherit;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-radius: 0;
	padding: 0 0 6px 0;
	line-height: 1;
	text-transform: uppercase;
	transition: all 500ms ease;
}
.innumber-service.three .btn-theme:hover {
	box-shadow: inherit;
}
.innumber-service::after {
	background: #07078a;
}
.innumber-service-inner i {
	color: #07078a;
}
.innumber-service.two .innumber-ser-two-inner {
    background: #07078a;
}
.innumber-service.three::before, .innumber-service.three::after {
    background-color: #07078a;
}
.innumber-service.three .btn-theme:hover {
	color: #50b9ce;
	border-color: #50b9ce;
}
.innumber-service-inner .img {
	max-height: 80px !important;
}
.number {
	color: #07078a;
	position: relative;
	font-family: "Tungsten A", "Tungsten B", "Khand", sans-serif;
}

.overview-section {
	height: 100%;
	overflow: hidden;
	width: 100%;
	padding: 0;
	background-color: #ffffff;
}
.overview-section .overlay {
	height: 100%;
	position: relative;
	width: 100%;
	padding: 80px 0;
}
.overview-section h2 {
	font-size: 45px;
	font-weight: 600;
	position: relative;
	z-index: 1;
	padding-bottom: 80px;
}
.overview-section h2::before {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 150px;
    height: 215px;
    content: 'Overview';
    z-index: -1;
    font-size: 250%;
	line-height: 200px;}
.subtitle {
	font-weight: 400;
}
.overview-section h2::before {
    color: #eef1f4;
}

.img-shadow {
    box-shadow: 30px 30px 1px 0 #008ec2;
}
.overview-thumbnail { margin-top: 40px; margin-left: 40px; }
.overview-content {
    padding-left: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-left: 25px solid #07078a;
    margin-top: 10%;
    margin-bottom: 10%;
    }

.overview-thumbnail img { box-shadow: -40px -40px 0px 0px #07078a; }
@media (min-width: 768px) and (max-width: 992px) { 
	.about-thumbnail img { box-shadow: -25px -25px 0px 0px #07078a; }
}
@media (max-width: 768px) {  
	.overview-thumbnail img { box-shadow: -15px -15px 0px 0px #07078a; }
}
.overview a {color: #393939;text-decoration: none !important;transition: 0.3s;}
.overview-number {
	text-align:center;
    }
.about-content {
    padding-left: 5%;
    margin-top: 15%;
    margin-bottom: 15%;
    border-left: 25px solid #07078a;
}
.about-content h3 {
	font-size: 2rem !important;
	font-family: var(--st-primary-font);
}
.about-content p{
    margin-bottom: 0.8rem !important;
}
.round {
    margin-bottom: 40px !important;
    width: 120px;
    height: 120px;
    background-color: #3695eb;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    margin-left: 30%;
    overflow: hidden;
}
.bg-pending { padding: 0px !important; 
}
.bg-bodder{
	border-bottom: 2px solid #07078a;
}
.other-content {
    padding-left: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-left: 25px solid #07078a;
    margin-top: 10%;
    margin-bottom: 10%;
    }
.other-content a {color: #ffffff;text-decoration: none !important;}
@media (min-width: 768px) and (max-width: 992px) { 
	.other-thumbnail { margin-top: 25px; margin-left: 25px; }
	.other-content { padding-left: 30px; } 
}
@media (max-width: 768px) {  
	.other-thumbnail { margin-top: 15px; margin-left: 15px; }
	.other-content { padding-left: 5%; } 
}
.other-content .entry-subtitle { margin: 0 0 5px; font-weight: 700; }
.other-content .entry-title { margin: 0 0 18px; }

.faq-title{font-size: 1.42383rem;line-height: 1.80203rem;font-weight: 600;margin-top: 2.5%;margin-bottom: 2.5%;}
.inner-row {
	margin-top: 10%;
	margin-left: 10%;
	margin-right: 10%;
	text-align: center;
	color: white;
}

.underline-left{
	border-left: 3px solid #3695eb;
}
.bg-qniek {
	    background-color: #ecf3fc !important;
}

.describe {
	padding-left: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-left: 25px solid #07078a;
	margin-top: -3%;
}

 .pending30 {
	padding-bottom:30px;
}
.pen{
	padding:20px 0px;
}
.parosel{
    display: flex;
}

.servicein {
	text-align: center;
    margin: 35px;
    padding: 35px;
    background: #fafafa;
    font-size: 50px;
}
.servicein p{
	margin: 0 0 0.8em;
	font-size: 20px;
}
.servicein img {
    max-width: 80px;
}
.strong{
	font-weight: 700;
}
.b-shadow {
	box-shadow: 10px 10px 10px 10px rgb(205 205 205 / 10%);
}
.corl {
    color:#0056b8;
}
.corlf {
    color:#ffffff !important;
}

.bradius {
	border-radius: 25px;
}
.cinc {
	margin-top: 25%;
	margin-left: 15%;
	margin-bottom: 10%;
}

.inlabel {
   	border-radius: 4px;
    padding: 8px 20px 8px 50px;
    font-family: 'Inter-Regular', sans-serif;
    font-weight: bold;
    font-size: 20px;
    max-width: 330px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}
.mbottom-20 {
	margin-bottom:20px !important;
}
.mbottom-40 {
	margin-bottom:40px !important;
}
.mbottom-60 {
	margin-bottom:60px !important;
}
.mtbottom-60 {
	margin-bottom:60px !important;
	margin-top:60px !important;
}
.min-higt {
	min-height: 400px !important;
}
.v-center {
	display: flex !important;
    align-items: center !important;
}
@media (max-width: 992px) { .v-center { display: block !important; } }
body.boxed .container-fluid.fullwidth { padding-right: 15px; padding-left: 15px; }
.jobinfo {
	text-align: center;
}
.jobcat {
	display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.jobcat p{
    color: var(--st-primary-color);
    margin: 0.25rem;
    line-height: inherit;
	font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
}

.jobcat:before {
	content: "";
    height: 0.4rem;
    width: 2rem;
    background-color: var(--st-primary-color);
    position: absolute;
    left: 7rem;
    border-radius: 1rem;
}
.office {
    position: relative;
    background: url(https://www.aellgointernet.com/images/company/delhi.jpg);
	background-repeat: no-repeat;
    background-position: center;
	background-attachment: fixed;
    background-size: cover;;
}
.office .overlay {
   position: absolute;
   padding: 250px 0 250px;
}
.officeadd {
	background-color: #ffffffd9;
	box-shadow: 0px 0px 35px 0px rgb(0 0 0);
	padding: 10%;
	margin-bottom: 30%;
	margin-top: 30%;
	border-top: 25px groove #07078a;
}
.life {
   	padding: 120px 0 120px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
}
.life-overlay {
	background-color: #ffffffd9;
    padding: 4rem;
    border-top: 25px groove #07078a;
}
.contact .overlay {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   height: 100%;
   width: 100%;
}
.contact-form {
	background-color: #ffffff75;
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.3);
	padding: 5%;
	text-align: center;
}
.contact .title { font-size: 2.500rem; margin-bottom: 35px; }
.contact .subtitle { margin-bottom: 5px; }

.contact-info {
	background-color: transparent;
    padding: 50px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.contact-widget { margin: 0 0 30px; }
.contact-icon {
	color: #fff;	
    float: left;
    margin: 0 25px 25px 0;
    padding: 3px;
	width: 2.563rem;
	height: 2.563rem;
	text-align: center;
	border-radius: 100%;
	font-size: 1.375rem;
	line-height: 1.6;
}
.contact-icon i { color: #fff; transition: all 0.3s ease-in-out 0s; }
.contact-widget .title { font-weight: 700; font-size: 1.375rem; margin: 0 0 15px; }
.contact-widget address {line-height: 1.7;margin: 0;}
.contact-widget address > a {color: #393939;}
.contact-widget address > a:after {margin-right: 15px;margin-left: 15px;font-size: 1.125rem;}
.contact-widget address > a:last-child::after { display: none; }
@media (max-width: 992px) { 
	.contact-info { padding-left: 20px; } 
	.contact-widget address > a { display: block; }
	.contact-widget address > a:after { display: none; }
}
.services {position: relative;}
.services .post {background-color: #eef1f4;margin: 0 0 15px;padding: 20px 20px;border-radius: 3px;transition: 0.3s;cursor: pointer;}
.services .post:hover { 
	background-color: #fff;
	-webkit-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	transform: translateY(-7px);
	-webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.1);
}
.services .post:before, .services .post:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: inline-block;
	opacity: 0;
	transition: opacity 0.60s, -webkit-transform 0.60s;
	transition: opacity 0.60s, transform 0.60s;
	transition: opacity 0.60s, transform 0.60s, -webkit-transform 0.60s;
	z-index: 0;
	border-radius: 3px;
}
.services .post:before {
	border-bottom-width: 10px;
	border-bottom-style: solid;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}
.services .post:after {
	border-left-color: #f3f3f3;
	border-right-color: #f3f3f3;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}
.services .post:hover:after, 
.services .post:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.services .post-thumbnail { 
    position: relative;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    text-align: center;
    margin: 0 auto 1.875rem;
}
.services .post-thumbnail img { border-radius: 2px; }
.services .post-thumbnail a { position: relative; z-index: 1; }
.services .post-thumbnail i.fa { 
	background: #f6f6f6;
    border-radius: 20px;
    width: 6.75rem;
    height: 6.25rem;	
	font-size: 5.250rem;
	line-height: 1.095;
	padding: 5px; 
	position: relative; 
	text-shadow: -2px 0 #000, 0 2px #000, 2px 0 #000, 0 -2px #000; 
}
.services .entry-header { display: block; margin: 0 0 15px; padding: 0; }
.services .entry-header .entry-title  { margin: 0; font-weight: 600; }
.services .entry-header .entry-title a { position: relative; z-index: 1; }
.services p { margin: 0; }
.portfolio-thumbnail {
	box-shadow: 0px 10px 30px 0px rgb(205 205 205 / 33%);
    transition: all .3s;
    border: inherit;
}
.mtcom-title {
    margin-left: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
}
.mtfoot::before {
    content: '';
    height: 20px;
    margin-top: 0px;
    margin-left: -35px;
    border-left: 25px groove var(--st-primary-color);
    transform: skewX(23deg);
    position: absolute;
}
.mtfootlog {
	box-shadow: 0 10px 30px 0 rgb(205 205 205/45%)!important;
    transition: all .3s!important;
    border: inherit!important;
    padding: 15px!important;
    text-align: left !important;
    border-left: 25px solid #07078a!important;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
	background-color:#0000004a;
}
.mtfoot-title {
    margin-left: 40px;
    font-size: 1.2rem;
    line-height: 1.2;	
}
.mtfootlog h5{
	margin: 0.2rem 0;
}
.mtfoot-text {
   margin: 0em 0em;
   color: #ffffff;
   font-size: 16px;
}
.mtfoot-logo img{
   height: 50px;
   width: 50px;
   display: inline-flex;
   border-radius: 100% 100% 100% 100%;	
}
.section-footer {
	margin: -4px 0 45px;
    padding: 0;
    position: relative;
    text-align: center;
}
.fnta {
	font-size: 1.5rem !important;
}

.info-left {
	display: inline;
	float: left;
	margin: 0 -15px;
	padding: 0;
}

.info-left li {
	display: inline-block;
	padding: 0em 0.5em 0em 0em !important;
	font-size: 18px;
	margin: 0em 0.2em 0em 0em;
	color: #fff;
}

.info-right {
	display: block;
    float: right;
    margin: 0 -15px;
    padding: 0;
}
.info-right .custom-logo {
    height: 35px !important;
}

.sec-about {
    background-color: #e6e6e6;
}

.col-Main {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.sec-about__item {
    background-color: #f7f7f7;
    border-bottom: 1px solid #07078a;
    display: table;
    border-radius: 2% !important;height: 100px;
    table-layout: fixed;
    width: 100%;
    animation: fadein .5s ease-out;
    transition: .2s ease-out;
}
.sec-about__item:hover{
	 box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
}

.sec-about__item-image {
    overflow: hidden;
    width: 28%;
   
}

.sec-about__item-image .image-inner {
    display: block;
    height: 100%;
    width: 100%;
}

.sec-about__item-image img {
    display: block;
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    max-height: 105%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.sec-about__item-desc {
    padding: 15px 15px 15px 30px;
}
.sec-about__item-desc h6{
   display: none;
}

.sec-about__item-desc, .sec-about__item-image {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    position: relative;
}

.sec-about__item .icon {
    border-radius: 100%;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 30px;
    left: -20px;
    width: 40px;
    height: 40px;
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
}

.about-info .bg-color {
    background-color: #00b7d3;
}


.sec-about__item .icon img {
    left: 8px;
    position: absolute;
    top: 8px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition: .2s ease-out;
}
.sec-about__item .icon .arrow {
    -webkit-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    transform: translateX(-150%);
}



.about-info .color {
    color: #00b7d3;
}

.content-collection .bg-color {
    background-color: #3f51b5;
}

.sec-about__item-desc li {
    float: left;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style: none;
}

ul{
	padding:0px;
	margin: 0px;
}

.sec-about .view-more a {
    color: #10aa08;
    cursor: pointer;
}

.sec-mod>:last-child>:last-child{
	margin-bottom: 0;
}

.sec-about .view-more img {
    margin-left: 10px;
    vertical-align: top;
    margin-top: 4px;
}


@media (min-width: 1105px){
	.sec-about__items .col-Main {
	    width: 33.33%;
	}
	
}

@media (min-width: 1025px) {
   .row-padded {
	  padding-left: 80px;
	  padding-right: 80px;
   }
   .container, .container-pad {
    padding: 0px;
	}

	.sec-about__items, .articles-slider .sec-about__items {
    margin-right: -10px;
	}
}

@media (min-width: 768px) {
   .row-padded {
	  padding-left: 20px;
	  padding-right: 20px;
   }
   .sec-mod {
	  padding-top: 40px;
	  padding-bottom: 40px;
   }
   .about-intro__highlights {
	  padding: 2em 60px 3em !important;
   }
   .about-intro {
	  position: relative;
   }
   .about-intro__desc {
	  padding: 30px 40px 0 0;
   }
   .about-intro .cnt-R {
	  width: 40%;
   }

   .cnt-R .img-help{
      height: 300px;
      width: auto;
      padding-bottom: 0px;
      margin-bottom: 0px;
   }

    .cnt-R .img-help img{
      height: 100%;
      width: auto;
    }

   .about-intro .cnt-L {
	  width: 55%;
	  padding-left: 7.5%;
   }
   .about-intro__contact-list li {
	  display: inline-block;
   }
   .about-intro__contact-list li>a:first-child:after {
	  display: inline-block;
	  font-size: 28px;
	  font-size: 1.75rem;
	  line-height: 1.5;
	  font-weight: lighter;
	  margin: 0 10px 7px;
	  vertical-align: middle;
   }
   .news-section {
   	border-bottom: 0px solid #e6e6e6;
   }
   .news-section {
   	text-align: center;
   }
   .news-section__desc {
   	display: block;
      font-weight: 400;
	}
	 .about-section,.sec-about .view-more { 
   	text-align: center;
   }
   .sec-about__container {
    overflow: visible;

	}
	.sec-about__items {
    float: left;
    margin-left: 2%;
    margin-right: 2%

	}
	
	.sec-about__item-image {
    width: auto;
	}	
	.sec-about__item-image {
    display: block;
    height: 143px;
	}

	.sec-about__item-image img {
    max-height: inherit;
    min-height: inherit;
    position: static;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    width: 100%;
	}
	.sec-about__item-desc {
    height: auto;
    padding: 20px;
    min-height: 225px;
    max-height: 300px;
    display: block;
	}

   .sec-about__item .icon {
    left: auto;
    right: 20px;
    top: -25px;
    width: 45px;
    height: 45px;
	}
	.sec-about__item .icon img {
    left: 10px;
    top: 10px;
	}
   .row{
      display: block;
   }
	.sec-about__item-desc h6 {
    font-weight: 700;
    margin: 0 0 3px;
    text-transform: none;
	}
	.sec-about__item-desc h6 {
    display: block;
    color: #3f51b5;
 }
	h6 {
    font-size: 15px;
    line-height: 18px;
 }
	.sec-about__item-desc h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 1em;

   }
   .sec-about__item-desc h3 {
    font-family: "Roboto Slab",Helvetica,serif;
    color: #454545;
	}
	.sec-about__item-desc a {
		text-decoration: none !important;
	}
	.sec-about__item-desc ul{
		display: block;
		overflow: hidden
	}
	.sec-about__item-desc li {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    color: #848484 !important;
    display: block;
	}
	.sec-about .view-more {
    padding-top: 0;
	}
	.sec-about__items .col-Main {
	    width: 33.33%;
	}


}
.m200 {
	min-height: 200px !important;
}
.m225 {
	min-height: 225px !important;
}
.m250 {
	min-height: 250px !important;
}
.m275 {
	min-height: 275px !important;
}
.m300 {
	min-height: 300px !important;
}
.m350 {
	min-height: 350px !important;
}
.wp-block-media-text__content {
	    padding: 0 !important;
}
.disclaimer {
    padding: 0.8rem 0 !important;
}
.disclaimer p {
	margin: 0px !important;
	font-size: 14px !important;
}
.nope {
	padding: 0px !important;
}
.btpen {
	font-family: "DM Sans", Sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3em;
    color: #07078a !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

  .fa,
  .fas {
    font-family: 'FontAwesome';
    font-weight: 400;
    font-size: 1.2rem;
    font-style: normal;
  }
  
  .right-0 {
    right: 0;
  }
  
  .top-0 {
    top: 0;
  }
  
  .h-100 {
    height: 100%;
  }
  
  a.text-secondary:focus,
  a.text-secondary:hover {
    text-decoration: none;
    color: #22343e;
  }
  
  #accordion .fa-plus {
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  }
  
  #accordion a[aria-expanded=true] .fa-plus {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  dl.faq button {
  margin: 0;
  margin-top: 16px;
  padding: 4px 8px;
  color: #2c3242;font-weight: bold;
  font-size: 110%;
  border: none;
  background-color: transparent;
  border-radius: 5px;
}

dl dd {
  margin: 0;
  padding: 0;
  margin-left: 1.5em;
  padding-bottom: 20px;
  border-bottom: 2px solid #777;
}

dl.faq .desc {
  margin: 0;
  margin-top: 0.25em;
  padding: 1em;
  font-size: 110%;
  display: none;
  background-color: #fff;
}
.pointer-scroll {
    position: absolute;
    left: 0;
    right: 0;
    border: 2px solid #ffffff;
    z-index: 99;
    text-align: center;
    font-size: 2.1rem;
    line-height: 2;
    display: block;
    width: 66px;
    height: 66px;
    margin: -30px auto;
    border-radius: 20px;
    animation: intro 2s;
	padding: 2px !important;
}
.footer-service {
	cursor: pointer;
    text-align: center;
    display: block;
    margin: 10px 0px -25px 0px;
}
.footer-service-panel {
  padding: 0px;
  display: none;
  overflow: hidden;
}
.footer-service-panel p{
	margin: 0.5em 0em;
	font-size: 16px;
}
.fm-form-container.fm-theme1 {
	width: 100% !important;
}
.fm-form-container.fm-theme4 {
	width: 100% !important;
}
.iti {
	width: 100%;
}
.tablink {
   color: #ffffff;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px;
    font-size: 1.5rem;
    width: 50%;
	border-radius: inherit;
}
.tablink:hover {
  background-color: #777;
}
.tabcontent {
  color: #ffffff;
  display: none;
  text-align: center;
}
.group-section {
	background-color: var(--wp--preset--color--white) !important;
    padding: 2% !important;
}
.gm-style {
    left: 20% !important;
    top: 10% !important;
}
.fm-form-container.fm-theme1 .fm-form .fm-header-title {
    font-size: 2.500rem !important;
    font-weight: 900;
	}
.get-in-touch {
    box-shadow: 0px 10px 30px 0px rgb(205 205 205 / 33%) !important;
    padding: 20px !important;
    border-top: 10px solid var(--st-primary-color) !important;
}
.underline-primary {
	padding-bottom: 2px;
    border-bottom: 5px solid #07078a;
    border-radius: 10px;
}
.has-drop-cap:not(:focus):first-letter {
	font-weight: 600 !important;
	font-size: 4.8em !important;
}
.wp-block-contact-form-7-contact-form-selector {
	text-align: left;
}
.wpcf7-form.sent p {
	display:none;
}
.wpcf7-response-output {
	margin: 2em !important;
    border: none !important;
    text-align: center;
}
.section-subtitles {
    color: var(--st-primary-color);
    font-weight: 500;
    margin-bottom: .6rem
}

.section-subtitles:before {
    content: "\/";
    margin-right: .5rem
}

.section-subtitles:after {
    content: "\/";
    margin-left: .5rem
}