/*
Theme Name: Newsix
Theme URI:https://sensationaltheme.com/downloads/newsix/
Author: Sensational Theme
Author URI: http://sensationaltheme.com/
Description: Newsix is a dynamic and modern WordPress theme tailored specifically for online magazines and blogs. It offers an ideal blend of functionality and visual appeal, making it suitable for a diverse range of content and design styles. With its intuitive interface and extensive customization options, Newsix empowers users to create a polished, professional-looking website with ease. The theme is fully responsive, ensuring a seamless and visually stunning experience across all devices, from desktops to smartphones, so your content always stands out.
Newsix Pro includes a variety of customizable features, such as nine header designs and seven different blog archive layouts, allowing you to tailor the presentation of your content. The theme supports up to four columns, providing flexible layout options to suit your content's needs. It also offers seven category display designs, along with a light and dark version, enabling users to choose the aesthetic that best fits their vision. You can personalize the look further with unlimited color options, allowing complete control over the theme's appearance. The theme offers multiple site layout options, including default, full-width, boxed width, and framed width, so you can choose the best layout for your website. Additional features such as site loader options, hover effects for title text, and customizable background and font colors for the header and footer add to the theme's versatility. Plus, font options are available for various areas of the site, including the site title, homepage, blog, archive, and single post titles and content, giving you full control over the typography. Newsix Pro is designed to meet the needs of users looking for both aesthetics and functionality in their online magazine or blog.
Version: 1.0.5
Requires PHP: 5.6
Tested up to: 6.8
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: newsix
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, editor-style, right-sidebar, full-width-template, two-columns,  grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, blog, entertainment

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.

Newsix is based on Underscores http://underscores.me/, (C) 2012-2016 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 http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Layouts and Titles
# Media
    ## Captions
    ## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
    ## Featured Slider Section
    ## Featured Plans Section
    ## Featured Services Section
    ## Projects Section
    ## Partners Logo Section
    ## Latest News Section
# Footer
# Responsive

--------------------------------------------------------------*/
/*--------------------------------------------------------------
#Root main Values
--------------------------------------------------------------*/
:root {
  --effect: hover 1s linear infinite;
  --primary-color: #EC3535;
  --color-text: #191B1D;
  --background-color: #fff;
  --cat-one-color: #5750A0;
  --cat-two-color: #fcb54d;
  --cat-three-color: #adca69;
  --cat-four-color: #84bed6;
  --cat-five-color: #c389ce;
  --cat-six-color: #f28c9a;
  --border-effect: 1px silod;
}
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.boxed-layout,
.frame-layout {
    background-color: #e5e5e5;
}

.boxed-layout #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    background-color: #fff;
}

.full-layout #page .wrapper{
    max-width: 1750px;
    width: 100%;
    margin: 0 auto;
}

.frame-layout #page {
    max-width: 1600px;
    width: 90%;
    margin: 40px auto;
    background-color: #fff;
}
/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/

#loader {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fff;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    min-height: 100%;
    z-index: 999999;
}
.loader-8 #loader {
    background-color: #FCFCFF;
}


#loader .loader-container {
    position: relative;
    z-index: 12;
}

#loader #preloader {
    position: relative;
    margin: auto;
    width: 250px;
}

.middle {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.bar {
  width: 10px;
  height: 70px;
  background: #fff;
  display: inline-block;
  transform-origin: bottom center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  /*   box-shadow:5px 10px 20px inset rgba(255,23,25.2); */
  animation: loader 1.2s linear infinite;
}
.bar1 {
  animation-delay: 0.1s;
}
.bar2 {
  animation-delay: 0.2s;
}
.bar3 {
  animation-delay: 0.3s;
}
.bar4 {
  animation-delay: 0.4s;
}
.bar5 {
  animation-delay: 0.5s;
}
.bar6 {
  animation-delay: 0.6s;
}
.bar7 {
  animation-delay: 0.7s;
}
.bar8 {
  animation-delay: 0.8s;
}

@keyframes loader {
  0% {
    transform: scaleY(0.1);
    background: ;
  }
  50% {
    transform: scaleY(1);
    background: yellowgreen;
  }
  100% {
    transform: scaleY(0.1);
    background: transparent;
  }
}

div.loader2 {
  text-align: center;
}

p.loader2 {
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  font-size: 32px;
  font-family: arial;
  font-weight: 600;
  transform: scale(.5);
  color: #121212;
  -webkit-text-stroke: 2px gray;
  font-style: ;
}

p.loader2:nth-child(1) {
  animation: var(--effect);
}

p.loader2:nth-child(2) {
  animation: var(--effect) .125s;
}

p.loader2:nth-child(3) {
  animation: var(--effect) .25s;
}

p.loader2:nth-child(4) {
  animation: var(--effect) .375s;
}

p.loader2:nth-child(5) {
  animation: var(--effect) .5s;
}

p.loader2:nth-child(6) {
  animation: var(--effect) .675s;
}

p.loader2:nth-child(7) {
  animation: var(--effect) .75s;
}

@keyframes hover {
  0% {
    transform: scale(.5);
    color: #121212;
    -webkit-text-stroke: 2px gray;
  }

  20% {
    transform: scale(1);
    color: pink;
    -webkit-text-stroke: 3px red;
    filter: drop-shadow(0 0 1px black)drop-shadow(0 0 1px black)drop-shadow(0 0 3px red)drop-shadow(0 0 5px red)hue-rotate(10turn);
  }

  50% {
    transform: scale(.5);
    color: #121212;
    -webkit-text-stroke: 2px gray;
  }


}


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
    scroll-behavior: smooth;
    -webkit-transition: all 1.3s ease-out;
    -moz-transition: all 1.3s ease-out;
    -o-transition: all 1.3s ease-out;
    -ms-transition: all 1.3s ease-out;
    transition: all 1.3s ease-out;
}

body {
    margin: 0;
    font-family:'EB Garamond', sans-serif;
    font-weight: 400;
}
body.home-minimal-blog {
    margin: 0;
    font-family: 'Lora', sans-serif;
    font-weight: 500;
}
#page {
    margin: 0 auto;
    box-shadow: 0 0 15px #aaa;
    position: relative;
}

.boxed-layout {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
}

.frame-layout {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:active,
a:hover {
    outline: 0;
    color: var(--primary-color);
}
.wpcf7 textarea:focus,
.wpcf7 input:focus,
#comment:focus,
.search-form input:focus {
    outline: dotted;
}
a:focus{
    outline: thin dotted;
    outline-color: var(--primary-color);
    color: var(--primary-color);
}
abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
    color: #111;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #333;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
 
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
tbody {
    text-align: left;
}
tr {
    border: 1px solid #e4e4e4;
}
td,
th {
    padding: 10px 25px;
    font-weight: 400;
}

th {
    color: #111;
}

td#next {
    text-align: right;
}
/*Extra*/
.blog-banner-disable #page-site-header{
    display:none;
}
.home-minimal-blog.blog-banner-disable #page-site-header{
    display:block !important;
    padding: 250px 0;
}
.blog-banner #page-site-header{
    display:none;
}
.blog-banner .wrapper.page-section{
    padding: 0px;
}
.blog .wrapper.page-section{
    padding: 0px;
}
.home.blog .wrapper.page-section {
  padding: 10px;
}
body.paged #trending,
body.paged #popular,
body.paged #video,
body.paged #fixheight,
body.paged #subscription,
body.paged #mustread,
body.paged #featuredpost,
body.paged #instagram,
body.paged .section-title.blog-page-title{
    display: none;
}

.disable-single-post-header.single.single-post .page-section,
.disable-single-page-header.page .page-section{
    padding: 20px 0;
}
.header-six.disable-single-post-header.single.single-post .page-section,
.header-six.disable-single-page-header.page .page-section{
    padding-top: 50px;
}

.single.single-post #main .entry-header .entry-title{
    font-size: 26px;
    padding: 0;
}

#main .entry-content p{
    word-spacing: 5px;
    line-height: 1.5;
} 
.single #main article .entry-header, 
#main .single-page .entry-header{
    margin-bottom: 25px;
    padding: 10px;
    border: 1px solid #e5e5e5;
}
.disable-single-post-header.single.single-post #page-site-header,
.disable-single-page-header.page #page-site-header{
    display: none;
}
.disable-blog-post-header-title #page-site-header .overlay,
.disable-single-post-header-title #page-site-header .overlay,
.disable-single-page-header-title #page-site-header .overlay,
.disable-archive-post-header-title #page-site-header .overlay{
    opacity: 0;
}
.disable-blog-post-header-title.disable-blog-header-image #page-site-header,
.disable-archive-post-header-title.disable-archive-header-image #page-site-header,
.home-minimal-blog.disable-blog-post-header-title.disable-blog-header-image #page-site-header,
.home-minimal-blog.disable-archive-post-header-title.disable-archive-header-image #page-site-header{
    display: none !important;
}
.blog.disable-blog-post-header-title.disable-blog-header-image .wrapper.page-section,
.blog.disable-archive-post-header-title.disable-archive-header-image .wrapper.page-section{
  padding-top: 40px;
}
div.nojq a:focus {
    outline: none;
}
.section-content p a,
.entry-content p a,
footer .copy-right a,
p a,
p li a,
.widget_text a,
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a
.widget_block h1 a,
.widget_block h2 a,
.widget_block h3 a,
.widget_block h4 a,
.widget_block h5 a,
.widget_block h6 a{
    text-decoration: underline;
}
.entry-content a:hover{
    color: var(--primary-color);
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #777;
    font-size: 16px;
    line-height: 28px;
    word-wrap: break-word;
}
.lite-layout p {
    color: #000;
}
.home-medical.lite-layout p {
    color: var(--medi-secondary-color);
}
p {
    padding: 5px 0;
    margin: 0;
    color: #333;
    font-size: ;
}
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;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; 
    overflow-x: hidden; 
}

blockquote {
    font-size: 18px;
    line-height: 35px;
    position: relative;
    margin: 0;
    background-color: #e0e0e0;
    padding: 20px;

}
blockquote.alignright {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding-left: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0.5em;
}

dt {
    font-weight: bold;
    margin-bottom: 1em;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
    outline: none;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    display: inline-block;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: var(--primary-color);
    background: var(--primary-color);
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #000;

}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 2px solid var(--primary-color);
    border-radius: 0;
    padding: 3px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #999;
}

textarea {
    width: 100%;
}

textarea,
#respond input,
.wpcf7 input {
    width: 100%;
    border: none;
    background-color: #f9f9f9;
    border-radius: 0;
    outline: none;
    height: 40px;
    padding: 0 15px;
}
#respond input {
    border: none;
    min-height: 50px;
}
#respond textarea,
textarea {
    height: 200px;
    padding: 10px 15px;
    border: none;
    background-color: #e0e0e0;
}

#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"],
.wpcf7 input {
    background-color: #f9f9f9;
}
#respond input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 7px 25px;
    font-size: 14px;
    position: relative;
    border: 2px solid;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
    z-index: 1;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#respond input[type="submit"]:hover,
#respond input[type="submit"]:focus {
    background-color: #333;
    border-color: #333;
    color: #fff;
}
#respond input[type="checkbox"] {
    min-height: auto;
    height: auto;
    float: left;
    margin-right: 10px;
    width: auto;
}
#respond .comment-form-cookies-consent label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .comment-form-cookies-consent {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.form-submit {
    clear: both;
    display: inline-block;
    position: relative;
}
.comment-iconics {
    font-size: 14px;
    font-style: italic;
    margin-top: 0;
}
#respond label {
    color: #273238;
    margin-bottom: 5px;
    display: inline-block;
}
#respond a:focus,
#respond a:hover {
    color: #000;
}
#respond a {
    color: var(--primary-color);
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.comment-form-comment {
    margin-bottom: 0;
}
#commentform p.form-submit {
    margin: 21px 0 0;
}
#comments {
    margin: 50px 0 0;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #474545;
    text-decoration: unset;
    outline: none;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 1px 0;
    background-color: var(--primary-color);
}
#top-bar.col-2 {
    padding: 4px 0;
}
#top-bar .widget {
    text-align: center;
    margin-bottom: 0;
    border: none;
    padding: 0;
}
#top-bar .current-date {
    color: #fff;
    font-size: 14px;
    padding-top: 3px;
}
#top-bar .widget + .widget {
    margin-top: 15px;
}
.widget.widget_search_form ul {
    padding: 0;
}
.widget.widget_address_block ul {
    padding: 0;
}
.widget.widget_address_block {
  padding-top: 5px;
}
.widget.widget_search_form form.search-form input[type="search"] {
    background-color: rgba(255,255,255,0.1);
    color: #fff;
    height: 36px;
    padding: 0 40px 0 15px;
    font-size: 14px;
}
.widget.widget_search_form form.search-form button.search-submit {
    height: 36px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}
.top-search form.search-form input::-webkit-input-placeholder,
.widget.widget_search_form form.search-form input::-webkit-input-placeholder {
    color: #fff;
}

.widget.widget_search_form form.search-form input:-ms-input-placeholder {
    color: #fff;
}

.widget.widget_search_form form.search-form input::-moz-placeholder {
    color: #fff;
}
#top-bar .widget_address_block ul li {
    color: #fff;
    margin-right: 15px;
    font-size: 13px;
    display: inline-block;
}
#top-bar .widget.widget_address_block li i {
    padding-right: 5px;
}
#top-bar .widget_address_block ul li a {
    color: #fff;
}
#top-bar .widget_social_icons li {
    padding-top: 0;
    padding-bottom: 0;
}
#top-bar .widget_address_block ul li a:hover,
#top-bar .widget_address_block ul li a:focus {
    opacity: 0.8;
}
#top-bar .widget ul li:not(:last-child) {
    margin-bottom: 0;
}
.header-six #top-bar {
  padding-bottom: 32px;
}
.header-six #masthead {
  background: transparent;
  position: absolute;
  padding: 0;
  margin: 0;
}
.header-six .site-menu {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.header-six #masthead .wrapper {
  padding: 0px 20px;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: auto;
  top: -56px;
  box-shadow: 0px 2px 1px 1px #e5e5e5;
}
.header-six.disable-topbar #masthead .wrapper {
  top: -20px;
}
.home.header-six.home-magazine #content {
  padding-top: 60px;
}
.site-menu .site-branding,
.site-menu .widget_social_icons,
.site-menu .top-search {
    width: 100%;
    text-align: center;
}
.modern-menu .site-menu .widget_social_icons {
    text-align: right;
    margin-top: 0;
}
.site-menu .widget_social_icons,
.site-menu .top-search{
    margin-top: 40px;
}
.site-menu .top-search form.search-form input{
    width: 63%;
    background-color: var(--primary-color);
}
.site-menu .top-search form.search-form button.search-submit {
    right: 82px;
}
.fa-search{
    color: #fff;
    font-size:18px;
}

.top-search form button:focus{
    background-color: transparent !important;
}
.top-login-register {
    display: inline-block;
    padding-top: 2px;
}
.top-login {
    display: inline-block;
    padding-right: 5px;
}
.top-login a {
    color: #fff;
}
.top-register {
    display: inline-block;
}
.top-register a {
    padding-left: 7px;
    border-left: 1px solid #fff;
    color: #fff;
}
.top-login a:hover, 
.top-login a:focus,
.top-register a:hover, 
.top-register a:focus {
    opacity: 0.6;
}
#top-bar .widget ul li:not(:last-child) {
  margin-bottom: 0;

}
.widget li:not(:last-child) {
  margin-bottom: 10px;

}
.top-login {
  display: inline-block;

  padding-right: 5px;

}
.site-menu{
    padding: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 100%;
}
.modern-menu .site-menu{
    padding: 10px 0;
}
.site-menu .overlay{
    display: none;
}
.header-one .header_ads,
.header-nine .header_ads,
.header-two .header_ads,
.header-four .header_ads,
.header-five .header_ads,
.header-six .header_ads{
    display: none;
}/*
.header-nine .main-navigation ul.nav-menu li a {
    color: #fff;
}*/

.header-two .site-menu .heder-logo-ads,
.header-two .site-menu .site-branding {
    width: 100% !important;
    float: none;
    text-align: center;
}
.header-five .header-logo-ads,
.header-three .header-logo-ads{
    width: 100%;
}
.kids-menu .main-navigation ul > li ul li:hover > a,
.kids-menu .main-navigation ul > li ul li.focus > a{
    color: #fff !important;
}
.kids-menu .main-navigation ul#primary-menu > li.fa:nth-child(1n):after,
.kids-menu .main-navigation ul#primary-menu > li.far:nth-child(1n):after,
.kids-menu .main-navigation ul#primary-menu > li.fab:nth-child(1n):after,
.kids-menu .main-navigation ul#primary-menu > li.fas:nth-child(1n):after {
    border-color: #5750A0;
}
.kids-menu .main-navigation ul > li:nth-child(1n) ul li:hover > a,
.kids-menu .main-navigation ul > li:nth-child(1n) ul li.focus > a{
    background-color: #5750A0;
}
.kids-menu .main-navigation ul#primary-menu > li.fa:nth-child(2n):after,
.kids-menu .main-navigation ul#primary-menu > li.far:nth-child(2n):after,
.kids-menu .main-navigation ul#primary-menu > li.fab:nth-child(2n):after,
.kids-menu .main-navigation ul#primary-menu > li.fas:nth-child(2n):after {
    border-color: #fcb54d;
}
.kids-menu .main-navigation ul > li:nth-child(2n) ul li:hover > a,
.kids-menu .main-navigation ul > li:nth-child(2n) ul li.focus > a{
    background-color: #fcb54d;
}
.kids-menu .main-navigation ul#primary-menu > li.fa:nth-child(3n):after,
.kids-menu .main-navigation ul#primary-menu > li.far:nth-child(3n):after,
.kids-menu .main-navigation ul#primary-menu > li.fab:nth-child(3n):after,
.kids-menu .main-navigation ul#primary-menu > li.fas:nth-child(3n):after {
    border-color: #fc5b4e;
}
.kids-menu .main-navigation ul > li:nth-child(3n) ul li:hover > a,
.kids-menu .main-navigation ul > li:nth-child(3n) ul li.focus > a{
    background-color: #fc5b4e;
}
.kids-menu .main-navigation ul#primary-menu > li.fa:nth-child(4n):after,
.kids-menu .main-navigation ul#primary-menu > li.far:nth-child(4n):after,
.kids-menu .main-navigation ul#primary-menu > li.fab:nth-child(4n):after,
.kids-menu .main-navigation ul#primary-menu > li.fas:nth-child(4n):after {
    border-color: #adca69;
}
.kids-menu .main-navigation ul > li:nth-child(4n) ul li:hover > a,
.kids-menu .main-navigation ul > li:nth-child(4n) ul li.focus > a{
    background-color: #adca69;
}
.kids-menu .main-navigation ul#primary-menu > li.fa:nth-child(5n):after,
.kids-menu .main-navigation ul#primary-menu > li.far:nth-child(5n):after,
.kids-menu .main-navigation ul#primary-menu > li.fab:nth-child(5n):after,
.kids-menu .main-navigation ul#primary-menu > li.fas:nth-child(5n):after {
    border-color: #84bed6;
}
.kids-menu .main-navigation ul > li:nth-child(5n) ul li:hover > a,
.kids-menu .main-navigation ul > li:nth-child(5n) ul li.focus > a{
    background-color: #84bed6;
}
.kids-menu .main-navigation ul#primary-menu > li.fa:nth-child(6n):after,
.kids-menu .main-navigation ul#primary-menu > li.far:nth-child(6n):after,
.kids-menu .main-navigation ul#primary-menu > li.fab:nth-child(6n):after,
.kids-menu .main-navigation ul#primary-menu > li.fas:nth-child(6n):after {
    border-color: #c389ce;
}
.kids-menu .main-navigation ul > li:nth-child(6n) ul li:hover > a,
.kids-menu .main-navigation ul > li:nth-child(6n) ul li.focus > a{
    background-color: #c389ce;
}
/*
.header-five #masthead .wrapper,
.header-three #masthead .wrapper,
.header-two #masthead .wrapper {
    display: block !important;
    align-items: center;
}*/
.header-menu-wrapper{
    position: relative;
}
.header-two .header-menu-wrapper,
.header-two .header-logo-ads,
.header-three .header-menu-wrapper,
.header-three .header-logo-ads,
.header-five .header-menu-wrapper,
.header-five .header-logo-ads {
  max-width: 1600px;
  margin: 0 auto;
  width: 92%;
}
.home-medical.header-two .header-menu-wrapper,
.home-medical.header-two .header-logo-ads,
.home-medical.header-three .header-menu-wrapper,
.home-medical.header-three .header-logo-ads,
.home-medical.header-five .header-menu-wrapper,
.home-medical.header-five .header-logo-ads {
  max-width: 1400px;
  margin: 0 auto;
  width: 90%;
}
.header-three.home-normal-magazine nav .menu-header-menu-container,
.header-three.home-magazine nav .menu-header-menu-container,
.header-five.home-normal-magazine nav .menu-header-menu-container,
.header-five.home-magazine nav .menu-header-menu-container,
.header-two.home-normal-magazine nav .menu-header-menu-container,
.header-two.home-magazine nav .menu-header-menu-container{
    padding-left: 40px !important;
}
.header-five.home-normal-magazine nav,
.header-five.home-magazine nav,
.header-five.home-normal-magazine .main-navigation ul.nav-menu,
.header-five.home-magazine .main-navigation ul.nav-menu,
.header-three.home-normal-magazine nav,
.header-three.home-magazine nav,
.header-three.home-normal-magazine .main-navigation ul.nav-menu,
.header-three.home-magazine .main-navigation ul.nav-menu,
.header-two.home-normal-magazine nav,
.header-two.home-magazine nav,
.header-two.home-normal-magazine .main-navigation ul.nav-menu,
.header-two.home-magazine .main-navigation ul.nav-menu{
    text-align: left;
}

.header-five .site-menu nav {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 10px 0;
}
.header-three .site-menu nav,
.header-two .site-menu nav {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
}
body:not(.header-five) .header-logo-ads .widget_address_block,
.header-five .header_ads{
    display: none;
}
.header-five .site-menu .widget.widget_address_block {
    width: 70%;
    margin-bottom: 0;
}
.site-menu .widget{
    border: none;
}
.site-menu .widget.widget_address_block ul {
  padding: 0;
  display: flex;
  align-items: center;
}
.single.header-four .site-menu{
    background-color: rgba(255,255,255,0.05);
}
.header-four .main-navigation ul ul,
.header-four .main-navigation ul ul li a{
    background-color: transparent;
}
.header-five .site-menu .widget_address_block li:not(:last-child) {
    border-right: 2px solid #e5e5e5;
}
.header-five .site-menu .widget_address_block li {
  list-style: none;
  display: flex;
  align-items: center;
  width: 33.33%;
  float: right;
  padding: 0 20px;
}
.header-five .site-menu .widget_address_block li .fa {
  font-size: 30px;
  color: var(--primary-color);
}
.header-five .site-menu .widget_address_block li .header-contact-info {
  padding: 0 0 0 10px;
  width: 100%;
  display: block;
}
.header-five .site-menu .widget_address_block li h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}
.header-five .site-menu .widget_address_block li span {
  font-size: 14px;
}
.header-four .main-navigation ul.nav-menu > li{
    padding: 0 13px;
}
.header-four .main-navigation ul.nav-menu > li > a{
    padding: 10px 0;
}
.home.header-four #masthead{
    background-color: transparent;
}
.header-four #masthead{
    background-color: rgba(0, 0, 0, 0.3);
} 
.header-four .main-navigation ul.nav-menu > li.current-menu-item > a,
.header-four .main-navigation ul.nav-menu > li > a:focus,
.header-four .main-navigation ul.nav-menu > li > a:hover {
  color:var(--primary-color);
  opacity: 0.8;
  border-bottom: 2px solid var(--primary-color);
}

.header-five.home-magazine .site-menu nav,
.header-three.home-magazine .site-menu nav,
.header-two.home-magazine .site-menu nav,
.header-three.home-normal-magazine .site-menu nav,
.header-five.home-normal-magazine .site-menu nav,
.header-two.home-normal-magazine .site-menu nav {
    width: 100% !important;
    text-align: center;
    padding: 0px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: var(--primary-color);
    max-height: 45px;
}

.home-business.header-two #masthead,
.home-business.header-three #masthead{
    padding-bottom: 0;
}
.kids-menu .header-logo-ads{
    width: 30%;
}
.kids-menu nav.main-navigation{
    width: 70%;
}
.kids-menu .main-navigation ul#primary-menu > li{
    text-align: center;
}
.kids-menu .main-navigation ul#primary-menu > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 44px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 22px;
}
.kids-menu .main-navigation ul#primary-menu ul li:before {
/*    display: none;*/
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(1n):before {
    background-color: #5750A0;
    border:1px solid #5750A0;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(2n):before {
    background-color: #fcb54d;
    border:1px solid #fcb54d;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(3n):before {
    background-color: #fc5b4e;
    border:1px solid #fc5b4e;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(4n):before {
    background-color: #adca69;
    border:1px solid #adca69;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(5n):before {
    background-color: #84bed6;
    border:1px solid #84bed6;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(6n):before {
    background-color: #c389ce;
    border:1px solid #c389ce;
}
.kids-menu .main-navigation ul#primary-menu > li:hover:before,
.kids-menu .main-navigation ul#primary-menu > li:focus:before{
    background-color: #fff;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(1n):hover:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(1n):focus:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(1n):hover > a,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(1n).focus > a {
    color: #5750A0;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(2n):hover:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(2n):focus:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(2n):hover > a,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(2n).focus > a {
    color: #fcb54d;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(3n):hover:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(3n):focus:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(3n):hover > a,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(3n).focus > a {
    color: #fc5b4e;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(4n):hover:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(4n):focus:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(4n):hover > a,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(4n).focus > a {
    color: #adca69;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(5n):hover:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(5n):focus:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(5n):hover > a,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(5n).focus > a {
    color: #84bed6;
}
.kids-menu .main-navigation ul#primary-menu > li:nth-child(6n):hover:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(6n):focus:before,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(6n):hover > a,
.kids-menu .main-navigation ul#primary-menu > li:nth-child(6n).focus > a {
    color: #c389ce;
}
#masthead{
    position: relative;
    width: 100%;
    z-index: 3000;
    background-color: var(--background-color);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
/*    border: 1px solid #e5e5e5;*/
}
.header-four #masthead{
    position: absolute;
    background-color: transparent !important;
}
.modern-menu #masthead{
    border-bottom: 2px solid #333;
}
.header-one #masthead{
    border-bottom: 1px solid #e5e5e5;
}
.header-one #masthead .wrapper {
  text-align: right;
}
.site-branding {
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.kids-menu .header_ads {
  display: none;
}
.header-nine .site-title a{
    font-size: 28px;
    margin: 0;
    font-weight: 600;
    line-height: 1.3;
    font-family: 'Fredericka the Great';
    color: var(--primary-color);
}
.site-title {
    font-size: 26px;
    margin: 0;
    font-weight: 600;
    line-height: 1.3;
    font-family: 'Fredericka the Great';
}
.modern-menu .site-title {
    font-size: 34px;
    line-height: 1;
}
.header-six .site-title {
    font-size: 28px;
}
.site-title a {
    color: var(--primary-color);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-title a:hover,
.site-title a:focus {
    color: #333;
}
.site-description {
    margin: 0;
    line-height: 1.5;
    font-weight: 600;
}
.modern-menu .site-description {
    line-height: 1;
}
.header-six .site-description {
    font-size: 14px;
}
.site-logo img {
    max-height: 40px;
    width: auto;
}
.header-six .site-logo img {
    max-height: 50px;
    width: auto;
}
.header-menu {
    padding: 0;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);
}
.main-navigation {
    display: block;
    position: relative;
}
.main-navigation ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.header-one .main-navigation ul ul {
    background-color: transparent;
    text-align: left;
    padding: 0;
}
.main-navigation ul ul li a {
    padding: 5px 10px;
    color: #111;
    font-size: 12px;
}
.main-navigation ul ul a:after {
    float: right;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    position: relative;
}
.nav-menu .menu-item-description {
    position: absolute;
    top: -8px;
    font-size: 11px;
    color: #fff;
    background-color: var(--primary-color);
    padding: 3px;
    line-height: 1;
    right: 0;
    border-radius: 40% 0;
    font-family: 'Cormorant', cursive;
    text-transform: capitalize;
}
.modern-menu .main-navigation li {
    position: relative;
    width: 100%;
}
.main-navigation ul.nav-menu > li > a {
    font-weight: bold;
    font-size: 14px;
}
.kids-menu .main-navigation ul.nav-menu > li > a {
    font-weight: 500;
    font-size: 16px;
}
.home-minimal-blog .main-navigation ul.nav-menu > li > a {
    font-size: 16px;
}
.header-five .main-navigation ul.nav-menu > li > a {
    font-weight: 600;
    text-transform: capitalize;
}
.header-six .main-navigation ul.nav-menu > li > a {
  font-weight: 600;
  font-size: 16px;
}
.modern-menu.menu-toggled .main-navigation ul.nav-menu {
  padding: 15px 30px;
  margin-top: 0;
  position: fixed;
  max-width: 300px;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  transform: translateX(-300px);
  background-color: #000;
}
.modern-menu .site-menu nav,
.modern-menu .header-logo-ads,
.modern-menu .site-menu .widget_social_icons{
    width: 33.33% !important;
}
.modern-menu .menu-toggle {
  height: 80px;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modern-menu #masthead .wrapper {
  display: flex !important;
  align-items: center;
}
/*.main-navigation ul.nav-menu .current-menu-item > a::before,
.header-six .main-navigation ul.nav-menu > li > a:hover::before,
.header-six .main-navigation ul.nav-menu > li > a:focus::before {
  content: "\f08d";
  font-size: 15px;
  position: absolute;
  font-family: 'FontAwesome';
  top: -16px;
  left: 43%;
  color: var(--primary-color);
}*/
.header-two.home-magazine .main-navigation ul > li > a:hover,
.header-two.home-normal-magazine .main-navigation ul > li > a:hover,
.header-three.home-normal-magazine .main-navigation ul > li > a:hover,
.header-three.home-magazine .main-navigation ul > li > a:hover,
.header-five.home-normal-magazine .main-navigation ul > li > a:hover,
.header-five.home-magazine .main-navigation ul > li > a:hover,
.header-two.home-magazine .main-navigation ul > li > a:focus,
.header-two.home-normal-magazine .main-navigation ul > li > a:focus,
.header-three.home-normal-magazine .main-navigation ul > li > a:focus,
.header-three.home-magazine .main-navigation ul > li > a:focus,
.header-five.home-normal-magazine .main-navigation ul > li > a:focus,
.header-five.home-magazine .main-navigation ul > li > a:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
/*ul#primary-menu {
  font-size: 0;
}*/
.header-five.home-magazine .main-navigation ul.nav-menu > li > a,
.header-five.home-normal-magazine .main-navigation ul.nav-menu > li > a,
.header-three.home-magazine .main-navigation ul.nav-menu > li > a,
.header-three.home-normal-magazine .main-navigation ul.nav-menu > li > a,
.header-two.home-magazine .main-navigation ul.nav-menu > li > a,
.header-two.home-normal-magazine .main-navigation ul.nav-menu > li > a {
    font-weight: 500;
    font-size: 16px !important;
    border-right: 1px solid #fff;
}
.main-navigation ul.nav-menu > li:hover > a,
.main-navigation ul.nav-menu li a:focus {
    color: var(--primary-color);
}
.main-navigation form.search-form input {
    background-color: #111;
    border-color: #111;
    color: #111;
    font-weight: 400;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #111;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    font-family: 'Philosopher', sans-serif ;
}
.home-minimal-blog .main-navigation a {
    font-family: 'Lumanosimo', sans-serif;
}
.main-navigation ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    margin-top: -1px;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul a {
    width: 225px;
}
.main-navigation ul.nav-menu .current-menu-item > a {
    color: var(--primary-color);
}

form.search-form {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.main-navigation form.search-form {
    min-width: 320px;
}
input.search-field {
    height: 45px;
    border-radius: 0;
    padding: 0 50px 0 15px;
    width: 100%;
    outline: none;
}
.menu-toggle {
    border-radius: 0;
    font-size: 12px;
    margin: auto;
    outline: none;
    display: block;
    height: 40px;
    position: relative;
    background-color: transparent;
    min-width: 35px;
    border: none;
}
/* Focus Style */
.menu-toggle:focus,
button.dropdown-toggle:focus,
.featured-content-wrapper a:focus,
.slick-dots li:focus button:focus{
    outline: dotted;
    color: var(--primary-color);
}
button.menu-toggle:hover{
    background-color: transparent;
}
.menu-toggle i {
    color: var(--primary-color);
}
.menu-toggle span {
    width: 30px;
    height: 2px;
    display: block;
    background-color: var(--primary-color);
    margin-bottom: 7px;
    box-shadow: 1px 1px 1px 1px #000;
}

.menu-toggled .menu-toggle.active span.close-bar::before {
  -webkit-transform: translateY(0) rotate(45deg);
  -moz-transform: translateY(0) rotate(45deg);
  -ms-transform: translateY(0) rotate(45deg);
  -o-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}
.menu-toggled .menu-toggle span.close-bar::after {
  -webkit-transform: translateY(0) rotate(135deg);
  -moz-transform: translateY(0) rotate(135deg);
  -ms-transform: translateY(0) rotate(135deg);
  -o-transform: translateY(0) rotate(135deg);
  transform: translateY(0) rotate(135deg);
}
.menu-toggled .menu-toggle span.close-bar::before, 
.menu-toggled .menu-toggle span.close-bar::after {
  content: '';
  position: absolute;
  left: 9px;
  width: 30px;
  height: 3px;
  background-color: var(--primary-color);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -webkit-transform 0.3s;
  -ms-transition: -webkit-transform 0.3s;
  -o-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  box-shadow: 1px 0 1px 1px #fff;
}
.menu-toggle.active span {
  background-color: transparent;
  box-shadow: none;
}
.home-icon {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FB3536;
}
.home-icon i.fa.fa-home {
    font-size: 22px;
    padding: 8px;
    color: #fff;
}
.menu-label {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dropdown-toggle {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    width: 45px;
    height: 55px;
    line-height: 56px;
    outline: none;
    border-radius: 0;
}
button.dropdown-toggle .fa {
    color: var(--primary-color);
    font-size: 18px;
    padding-left: 5px;
}
button.dropdown-toggle.active .fa:before {
    content: "\f106";
}
#page {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.modern-menu.menu-toggled #page {
    transform: translateX(300px) !important;
    width: 100%;
}
.menu-sticky #masthead.nav-shrink #top-bar {
    display: none;
}
.menu-sticky .site-menu nav{
    padding: 0;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0;
    overflow: hidden;
}
.nav-links .nav-previous a:before,
.nav-links .nav-next a:after {
    content: "\f100";
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 18px;
}
.nav-links .nav-next a:after {
    content: "\f101";
    margin-left: 10px;
    margin-right: 0;
}
.header-six .header-logo-ads,
.header-one .header-logo-ads,
.header-nine .header-logo-ads {
  padding: 5px 0;
}
.menu-sticky #masthead.nav-shrink #top-bar{
     display: none;
}
.menu-sticky #masthead {
    position: sticky;
    top: 0;
}
.menu-sticky #masthead.nav-shrink {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.customize-support.menu-sticky #masthead.nav-shrink {
    top: 32px;
}
.menu-sticky #masthead.nav-shrink .site-logo img {
    max-height: 40px;
}
.menu-sticky #masthead.nav-shrink .site-branding {
    padding: 0;
}
.menu-sticky #masthead.nav-shrink .main-navigation ul.nav-menu > li > a {
    padding: 10px 13px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.menu-sticky #masthead.nav-shrink .main-navigation ul.nav-menu > li:not(:last-child):after {
    top: 38px;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.post-navigation a, 
.posts-navigation a {
    font-weight: 400;
    display: block;
    color: #343434;
    font-size: 18px;
}
.post-navigation, 
.posts-navigation {
    padding: 0;
    position: relative;
}
.post-navigation a:hover, 
.posts-navigation a:hover,
.post-navigation a:focus, 
.posts-navigation a:focus {
    background-color: var(--primary-color);
    color: #fff;
}

.posts-navigation .nav-previous,
.posts-navigation .nav-next {
    width: auto;
}
.posts-navigation a {
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 14px;
    box-shadow: 0 1px 0 0 rgba(238, 238, 238, 0.6);
    border: 1px solid #efefef;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.navigation.posts-navigation {
    overflow: visible;
    display: inline-block;
    width: 100%;
}
.posts-navigation .nav-links .nav-previous a:before {
    content: "\f100";
}
.posts-navigation .nav-links .nav-next a:after {
    content: "\f101";
}
.pagination .page-numbers,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.dots:focus {
    text-align: center;
    line-height: 32px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: var(--primary-color);
    border: 1px solid;
    border-color: var(--primary-color);
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus {
    color: #fff;
    background-color: var(--primary-color) ;
    border: 1px solid;
    border-color: var(--primary-color);
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    margin-right: 25px;
    width: auto;
    height: auto;
    position: relative;
    background-color: transparent;
    color: var(--primary-color);
    padding: 0 20px;
    border: 1px solid;
    border-color: var(--primary-color);
}
.pagination .page-numbers.prev:hover, 
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:focus, 
.pagination .page-numbers.next:focus {
    color: #fff;
    background-color: var(--primary-color);
    border: 1px solid;
    border-color: var(--primary-color);
}
.pagination .page-numbers.next {
    margin-left: 18px;
    margin-right: 0;
    background-color: transparent;
}
.nav-previous span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.nav-next span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.post-navigation span,
.posts-navigation span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}
#content{
    overflow-x: hidden;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*--------------------------------------------------------------
#page section
--------------------------------------------------------------*/
.home section.page-section,
.page-section{
    padding: 20px 0;
}
.home .page-section{
    padding: 0;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after,
#latest-posts article:before,
#latest-posts article:after,
.widget:before,
.widget:after,
.posts-wrapper:before,
.posts-wrapper:after,
.services-items-wrapper:before,
.services-items-wrapper:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after,
#latest-posts article:before,
#latest-posts article:after,
.widget:before,
.widget:after,
.posts-wrapper:before,
.posts-wrapper:after,
#author-section:before,
#author-section:after,
.services-items-wrapper:before,
.services-items-wrapper:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 20px;
    padding: 10px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
#colophon .widget{
    border: none;
}
.widget:last-child {
    margin-bottom: 20px;
}

#secondary .widget{
    padding: 15px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

#secondary .slider-posts-widget  article .entry-container {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
#secondary .widget > ul li,
#secondary .widget_nav_menu ul li {
    padding: 10px 20px;
    background-color: transparent   ;
    font-weight: 500;
}
#secondary .widget > ul li:last-child,
#secondary .widget_nav_menu ul li:last-child {
    border-bottom: none;
}
#secondary .widget li:not(:last-child) {
    margin-bottom: 10px;
}
#secondary .widget_nav_menu ul ul li:first-child,
#secondary .widget_nav_menu ul ul li:hover {
    border-left: none;
}
#colophon .widget_nav_menu ul li::before{
    display: none;
} 
#colophon .widget_nav_menu ul li:last-child{
    margin-bottom: 10px;
}
#colophon .widget_nav_menu ul li {
    display: inline;
    padding: 5px 10px;
    font-weight: 500;
}
#colophon .widget {
    margin: 0 0 10px;
}
#colophon .widget_block {
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#colophon .col-1 .widget_block .wp-block-heading{
    margin: 0 0 5px;
}
#colophon .widget.widget_text {
    margin-bottom: 20px;
}

#colophon .widget:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
    background-color: #f6f6f6;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}
.widget select:focus {
    outline: thin dotted;
}
.widget input {
    outline: none;
    height: 35px;
    border-radius: 0;
    padding: 0 15px;
    border: none;
}
form.search-form button.search-submit {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    border: none;
    width: 45px;
    border-radius: 0;
    outline: none;
}
.top-search form.search-form button.search-submit{
    top: -6px;
}
.widget_search form.search-form button.search-submit {
    width: 50px;
    color: #fff;
    background-color: var(--primary-color);
    font-size: 15px;
    line-height: 26px;
    height: 50px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.widget_search form.search-form button.search-submit:hover,
.widget_search form.search-form button.search-submit:focus {
    background-color: #333;
}
.widget_search form.search-form input[type="search"] {
    padding: 0 55px 0 15px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.widget_search form.search-form input[type="search"]:focus {
    border-color: var(--primary-color);
}
form.search-form {
    position: relative;
}
form.search-form input {
    width: 100%;
    padding: 0 40px 0 15px;
    font-weight: 300;
}
.top-search form.search-form input {
    background-color: transparent;
    border-bottom: 1px solid #eae8e8;
}
.top-search input[type="search"]{
    color: #fff;
}
#wp-calendar tbody td {
    text-align: center;
}
#wp-calendar caption {
    margin-bottom: 15px;
    font-weight: 600;
}

.widget li:not(:last-child) {
    margin-bottom: 20px;
}
.modern-menu .widget li:not(:last-child) {
    margin-bottom: 0px;
}
.widget_instagram ul {
    list-style: none;
    margin: -5px;
    padding: 0;
}
.widget.widget_instagram li {
    margin: 0;
    padding: 5px;
}
.widget_instagram .col-1 li {
    width: 100%;
    float: none;
}
.widget_instagram .col-2 li {
    width: 50%;
    float: left;
}
.widget_instagram .col-3 li {
    width: 33.33%;
    float: left;
}
.widget_instagram .col-4 li {
    width: 25%;
    float: left;
}
.widget_instagram .col-5 li {
    width: 20%;
    float: left;
}
.widget_instagram li img {
    width: 100%;
}
#colophon .widget-title, 
#colophon .widgettitle {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
#colophon .widget_block h2{
    background-color: var(--primary-color);
    font-size: 22px;
    padding: 0;
    margin: 0;
    text-align: unset;
    color: #fff;
}
#colophon .widget_block .wp-block-heading{
    background-color: var(--primary-color);
    color: #fff;
}
#secondary .widget_tag_cloud .tagcloud {
    padding: 15px 20px;
}
#secondary .widget_tag_cloud .tagcloud a,
#colophon .widget_tag_cloud .tagcloud a {
    border: 1px solid rgba(0, 0, 0, 0.10);
    padding: 0 10px;
    display: inline-block;
    font-weight: 500;
    font-size: 16px ;
    margin: 5px 3px;
}
#colophon .widget_tag_cloud .tagcloud a {
    border-color: rgba(255, 255, 255, 0.15);
}
/*#secondary a {
    color: #333;
}*/
#secondary a:hover,
#secondary a:focus {
    color: var(--primary-color);
}
#secondary .widget:not(:last-child) {
    margin-bottom: 20px;
}
.no-sidebar #secondary {
    display: none;
}
input[type="submit"],
.wpcf7 input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 7px 25px;
    font-size: 14px;
    position: relative;
    border: 2px solid;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
    z-index: 1;
    width: auto;
    height: auto;
    line-height: 28px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="submit"]:focus {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.widget_popular_post ul,
.widget_latest_post ul {
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    display: table;
}
.widget.widget_popular_post ul li,
.widget.widget_latest_post ul li {
    clear: both;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.widget.widget_popular_post ul li:last-child,
.widget.widget_latest_post ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.widget_popular_post h3,
.widget_latest_post h3 {
    font-size: 16px;
    line-height: 1.5;
    display: table-row;
    letter-spacing: 0.01em;
}
.widget_popular_post h3 a,
.widget_latest_post h3 a {
    display: block;
}
.widget_popular_post time,
.widget_latest_post time {
    margin-top: 5px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}
.widget_popular_post h3 a,
.widget_popular_post a:hover time,
.widget_popular_post a:focus time,
.widget_latest_post h3 a,
.widget_latest_post a:hover time,
.widget_latest_post a:focus time {
    color: #111;
}
.widget_popular_post h3 a:hover,
.widget_popular_post h3 a:focus,
.widget_popular_post a:hover time,
.widget_popular_post a:focus time,
.widget_latest_post h3 a:hover,
.widget_latest_post h3 a:focus,
.widget_latest_post a:hover time,
.widget_latest_post a:focus time {
    color: var(--primary-color);
}
.widget_popular_post a time,
.widget_popular_post time,
.widget_latest_post a time,
.widget_latest_post time {
    color: #929292;
    font-weight: 500;
}
.widget_popular_post img,
.widget_latest_post img {
    max-width: 95px;
    width: 95px;
    height: 95px;
    float: left;
    margin-right: 14px;
}
.textwidget img {
    margin-bottom: 25px;
    display: block;
}
.widget.widget_text .btn {
    margin-top: 20px;
}
#secondary .textwidget img {
    max-height: 300px;
    max-width: 300px;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
#secondary .textwidget p {
    text-align: center;
    padding: 0 20px;
}
#secondary .jetpack_subscription_widget input[type="email"] {
    height: 50px;
    min-height: auto;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    padding: 15px 18px;
}
#secondary .jetpack_subscription_widget input[type="submit"] {
    position: relative;
    margin: auto;
    min-height: 50px;
    border-radius: 0;
    background-color: #111;
    min-width: 151px;
    margin: 0;
    text-transform: uppercase;
}


#secondary .jetpack_subscription_widget input[type="submit"]:hover,
#secondary .jetpack_subscription_widget input[type="submit"]:focus {
    background-color: #333;
}
#colophon .social-icons {
    margin-left: -15px;
}
#secondary p#subscribe-email {
    margin-top: 0;
}
#secondary ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#secondary .widget .social-icons {
    text-align: center;
    margin-top: -10px;
}
.widget_contact_info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget.widget_archive li,
.widget.widget_categories li {
    text-align: right;
}
.wp-block-latest-comments__comment:last-child{
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}
.hentry {
    margin: 0;
}

.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-summary {
    margin: 0;
    padding: 10px 0 15px;
}
.entry-meta{
    padding: 0;
    font-size: 12px;
}
.wrapper.page-section {
    padding-bottom: 40px;
}

.page-header span.posted-on {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.page-content .search-submit i {
    font-size: 16px;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.page-header span.author-name {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.page-header small {
    font-size: 12px;
    color: var(--primary-color);
}
nav.navigation.pagination {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.posts-wrapper.blog-posts .featured-image {
    position: relative;
}
.blog-three .blog-posts-wrapper .featured-video{
    width: 35%;
}
.featured-video {
    position: relative;
}
.featured-video iframe {
    height:100%;
}
.mejs-controls {
    opacity: 0.56;
}
.single .featured-video{
    margin-bottom: 23px;
}
.ytp-button{
    background-color: #fc030b !important;
}
.featured-video .ytp-chrome-top.ytp-show-cards-title,
.featured-video .mejs-iframe-overlay{
    display: none !important;
}
.ytp-large-play-button-bg {
    -moz-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    -webkit-transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    transition: fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
    fill: #fc030b !important;
    fill-opacity: 0.7;
}
.featured-video .ytp-large-play-button-bg{
    fill: #fc030b !important;
}
.single .featured-video {
    padding: 20px 0;
}
.featured-video .mejs-container.wp-video-shortcode.mejs-video{
    height: 400px !important;
}
/* Goku */
.featured-video .ytp-chrome-top.ytp-show-cards-title {
    display: none;
}
.posts-wrapper.col-3 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.blog-posts .post-categories {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--primary-color);
    padding: 0 15px;
    color: #fff;
}
.blog-posts .post-categories a {
    color: #fff;
}
.blog-posts .post-categories a:hover,
.blog-posts .post-categories a:focus {
    color: #eee;
}
.post-categories {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.post-categories li {
    display: inline-block;
    margin-bottom: 5px;
}
.entry-meta a:hover,
.entry-meta a:focus {
    color: var(--primary-color);
}
.tags-links {
    margin-bottom: 50px;
    display: inline-block;
}
.tags-links span {
    margin: 0 8px 8px 0;
}
.tags-links a {
    border: 1px solid;
    border-color:var(--primary-color);
    display: inline-block;
    padding: 0px 7px;
    color: var(--primary-color);
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.tags-links a:hover,
.tags-links a:focus {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
    color: #fff;
}
.single-post .site-main .comment-navigation, 
.single-post .site-main .posts-navigation, 
.single-post .site-main .post-navigation {
    margin-bottom: 0;
}
.navigation.post-navigation {
    padding: 15px;
    background-color: #e0e0e0;
}
.post-navigation .previous-article span span,
.posts-navigation .previous-article span span,
.post-navigation .next-article span span,
.posts-navigation .next-article span span {
    display: block;
}
.post-navigation span.previous-article b,
.post-navigations span.previous-article b,
.post-navigation span.next-article b,
.post-navigations span.next-article b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.post-navigation span.previous-article,
.post-navigations span.previous-article {
    display: table;
}
.single #primary .site-main > article {
    margin-bottom: 50px;
}
.single #primary .navigation {
    padding: 0;
}
.single #primary .navigation a {
    padding: 25px;
}
.single #primary .navigation .nav-previous a {
    border-right: 1px solid #eee;
}
.single.header-four .wrapper.page-section {
  padding-top: 80px;
}
.error-404.not-found,
.no-results.not-found {
    max-width: 600px;
    margin: 0 auto;
}
.error-404.not-found .page-title {
    font-size: 38px;
}
/*--------------------------------------------------------------
## WP Video
--------------------------------------------------------------*/
.archive.blog-three.right-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video,
.blog.blog-three.right-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video,
.search.blog-three.right-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video,
.archive.blog-three.left-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video,
.blog.blog-three.left-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video,
.search.blog-three.left-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video{
    height: 310px !important;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

#reply-title,
.comments-title {
    font-size: 42px;
    margin: 0;
}
.comments-title,
#reply-title {
    margin-bottom: 30px;
    font-size: 32px;
}
ul.post-categories li:last-child:after {
    display: none;
}
ol.comment-list {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
article .comments-link a:before {
  content: "\f0e6";
  font-weight: 400;
  font-size: 18px;
  font-family: "FontAwesome";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  padding-bottom: 3px;
}
.cat-links:before{
    content: "\f02c";
    font-weight: 400;
    font-family: "FontAwesome";
    /*display: inline-block;
    vertical-align: middle;*/
    margin-right: 5px;
    padding-bottom: 3px;
    color: var(--primary-color);
}
.entry-meta .date:before{
    content: "\f073";
    font-weight: 400;
    font-family: "FontAwesome";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding-bottom: 3px;
}
.byline a:before{
    content: "\f007";
    font-weight: 400;
    font-family: "FontAwesome";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding-bottom: 3px;
}
.count-post-views i,
.post-readtime i{
    padding-right: 3px;
}
.blog-six .blog-posts-wrapper article .byline a:before{
    display: none;
}
.blog-six .blog-posts-wrapper article .byline a{
    display: none;
}
.blog-six .blog-posts-wrapper article .author{
    position: relative ;
}
.blog-six .blog-posts-wrapper article .byline:hover a{
    display: inline-block;
    position: absolute;
    top: auto;
    top: -26px;
    left: -25px;
    background: #fff;
    box-shadow: 0px 1px 1px 0px #000;
    padding: 0px 4px;
}
.blog-six .blog-posts-wrapper article .byline .author:before{
    content: "\f007";
    font-weight: 400;
    font-family: "FontAwesome";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding-bottom: 3px;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.comment-list {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.children {
    margin-left: 120px;
}
.says {
    display: none;
}
.comment-meta img {
    width: 85px;
    height: 85px;
    object-fit: cover;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.comment-body {
    position: relative;
}
.reply {
    padding-bottom: 49px;
    padding-left: 105px;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
}
#comments ol.comment-list > li:last-child article:last-child,
#comments ol.comment-list > li:last-child {
    border-bottom: none;
}
#comments ol.comment-list > li {
    padding-top: 49px;
}
#comments ol.comment-list > li:first-child {
    padding-top: 0;
}
#comments ol.comment-list > li article:last-child .reply {
    border-bottom: none;
    padding-bottom: 0;
}
.reply a {
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 4px 18px;
    font-size: 14px;
    position: relative;
    border: 2px solid;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.reply a:hover,
.reply a:focus {
    background-color: #333;
    border-color: #333;
    color: #fff;
}
.reply a:hover:before,
.reply a:focus:before {
    background-color: var(--primary-color);
}
.comment-meta .url,
.comment-meta .fn {
    display: inline-block;
    text-transform: capitalize;
    color: #111;
    font-size: 16px;
    font-weight: 600;
}
.comment-meta .url:hover,
.comment-meta .url:focus,
.comment-metadata a,
.comment-metadata a time {
    color: var(--primary-color);
}
.comment-metadata a,
.comment-metadata time {
    font-size: 14px;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover time,
.comment-metadata a:focus time {
    color: #111;
}
.comment-metadata time {
    font-weight: 500;
}
.comment-metadata {
    display: block;
    margin-top: 5px;
}
.comment-content {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 105px;
}
.comment-content p {
    font-weight: 400;
    color: #565a5f;
    margin-bottom: 1em;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.relative {
    display: block;
    position: relative;
}
.relative:before,
.relative:after {
    content: "";
    display: table;
    clear: both;
}
.entry-content {
    margin-top: 0;
}
.wrapper {
    width: 99%;
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
/*.page .wrapper,
.single .wrapper {
    width: 90%;
    max-width: 1400px;
}*/
.home-nature .wrapper {
    width: 90%;
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
.home-blog .wrapper {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
#top-bar .wrapper,
header .wrapper {
    max-width: 1600px;
    position: relative;
}
.section-header {
    position: relative;
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}
.section-header-btn{
    flex: 30%;
    text-align: right;
    position: relative;
    z-index: 999;
}
.section-header-btn a::after{
    content: "\f101";
    font-size: 16px;
    font-family: "FontAwesome";
    padding-left: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    position: absolute;
    top: 50%;
    right: 0;
    left: auto;
    top: auto;
}
.section-header-btn a:hover::after{
    right: -10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.section-header-btn a{
    background-color: var(--background-color);
    border-left: 2px solid #111;
    border-radius: 5px;
    padding: 5px 15px 5px 10px;
}
.section-inner-header{
    flex: 70%;
}
#secondary .section-header {
    margin-bottom: 10px;
    text-align: center;
    background-color: var(--primary-color);
}
.section-subtitle {
    margin: 0 auto;
    color: #333;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    line-height: 1.5;
    text-transform: capitalize;
    max-width: 750px;
    margin: 0 auto;
}
.section-title {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.section-title {
    font-size: 28px;
    margin: 5px 0;
    word-wrap: break-word;
    text-transform: capitalize;
    font-family: 'Courgette', cursive;
    padding: 0 20px 0 10px;
    border-right: 2px solid #444;
    border-radius: 5px;
    position: relative;
    background-color: var(--background-color);
}
.section-header::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    left: auto;
    width: 100%;
    height: 1px;
    background-color: #444;
}
.widget .section-header::before {
    display: none;
}
.entry-title {
    font-size: 20px;
    margin: 0;
    font-weight: bold;
    word-wrap: break-word;
    text-transform: capitalize;
    color: #000;
}
.section-header-cloud {
  position: absolute;
  top:5px;
  left:50%;
}

#message .section-header-cloud {
  left:25%;
}

.header-cloud-shape {
  background-color: #fff;
  width: 50px;
  height: 16px;
  border-radius: 150px;
  box-shadow: 4px 6px rgba(0,0,0,0.2);
  animation: leftRight linear 3s infinite alternate;
}
.header-cloud-shape::after {
  content: '';
  background-color: #fff;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: -15px;
  left: 23px;
}

.header-cloud-shape::before {
  content: '';
  background-color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  top: -12px;
  right: 18px;
}
#services .header-cloud-shape,
#services .header-cloud-shape::after,
#services .header-cloud-shape::before,
#admissionprocess .header-cloud-shape,
#admissionprocess .header-cloud-shape::after,
#admissionprocess .header-cloud-shape::before,
#team .header-cloud-shape,
#team .header-cloud-shape::after,
#team .header-cloud-shape::before,
#mustread .header-cloud-shape,
#mustread .header-cloud-shape::after,
#mustread .header-cloud-shape::before,
#event .header-cloud-shape,
#event .header-cloud-shape::after,
#event .header-cloud-shape::before,
#client .header-cloud-shape,
#client .header-cloud-shape::after,
#client .header-cloud-shape::before{
    background-color: var(--primary-color);
}

@keyframes leftRight {
  to {
    left: 100%;
    transform: translateX(-100%);
  }
}
.overlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.wpcf7 input[type="submit"],
.btn,
.woocommerce #respond input#submit {
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 10px 40px;
    font-size: 14px;
    position: relative;
    border: 2px solid;
    background-color: var(--primary-color);
    border-color: var(--primary-color);    color: #fff;
    margin-right: 15px;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    border-radius: 20px;
}

.entry-content p{
    color: #626262;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3;
}  
#main .single-page .entry-title{
    font-size: 32px;
} 
.single #main .entry-content p,
#main .single-page .entry-content p{
    font-size: 16px;
    font-weight: 400px;
}
   
.wpcf7 input[type="submit"]:hover,
.btn:hover,
.btn:focus,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover {
    background-color: #fff;
    border-color: var(--primary-color);
    color: var(--primary-color);
    
}
.btn-transparent{
    background-color: transparent;
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
    display: inline-block;
    font-weight: 600;
    padding: 10px 40px;
    font-size: 14px;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-transparent:hover,
.btn-transparent:focus{
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    color: #fff;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## 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: -4px;
}
.widget_media_gallery,
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.wp-block-gallery.columns-2 .blocks-gallery-item,
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.wp-block-gallery.columns-3 .blocks-gallery-item,
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.wp-block-gallery.columns-4 .blocks-gallery-item,
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.wp-block-gallery.columns-5 .blocks-gallery-item,
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.wp-block-gallery.columns-6 .blocks-gallery-item,
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.wp-block-gallery.columns-7 .blocks-gallery-item,
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.wp-block-gallery.columns-8 .blocks-gallery-item,
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.wp-block-gallery.columns-9 .blocks-gallery-item,
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}
.widget.widget_block.widget_media_gallery li::before{
    display: none !important;
}
.widget.widget_block.widget_media_gallery li{
    padding: 5px !important;
}
.blocks-gallery-grid .blocks-gallery-image, 
.blocks-gallery-grid .blocks-gallery-item, 
.wp-block-gallery .blocks-gallery-image, 
.wp-block-gallery .blocks-gallery-item{
    margin: 0 !important;
}

.widget.widget_search{
    padding: 10px;
}
.widget_block.widget_search{
    padding: 25px;
}
.wp-block-search label {
  display: none;
}
.wp-block-search__inside-wrapper {
  border: 1px solid #ddd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home-education .wp-block-search__inside-wrapper {
  border-radius: 15px;
}
.home-education .wp-block-search__button {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.wp-block-latest-comments{
    padding-left: 0;
}
.wp-block-latest-comments article {
  margin-bottom: 15px;
}
.wp-block-latest-comments__comment-meta a{
    display: inline !important;
}
.widget_block{
    padding-bottom: 30px;
}
.widget_block.widget_media_gallery{
    padding: 20px !important;
}
.wp-block-gallery {
  margin-bottom: 0
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.social-icons li {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.footer-widgets-area .widget .social-icons li {
    display: inline-block;
    width: auto;
}
.social-icons li:not(:last-child) {
    margin-right: 5px;
}
.social-icons,
.social-icons ul {
    margin: 0;
    padding: 0;
}
.social-icons li a {
    background-color: transparent;
    color: #fff;
    display: block;
}
.modern-menu .social-icons li a {
    color: #000;
}
.social-icons a:focus {
    outline: none;
}
.addtoany_share_save_container a:focus{
    outline: dotted !important;
}
.wp-block-social-links li::before{
    display: none !important;
}
.wp-block-social-links .wp-social-link a {
  padding: 10px;
}
.footer-widgets-area .wp-block-social-links .wp-social-link a {
  padding: 10px;
}
.wp-block-social-links .wp-block-social-link svg{
    fill:#000 !important;
}
.wp-social-link.wp-block-social-link {
  width: 45px !important;
  height: 45px;
}
.wp-block-social-links .wp-social-link svg{
    height: 24px;
    width: 24px;
}
#colophon .col-2 .wp-social-link.wp-block-social-link,
#colophon .col-1 .wp-social-link.wp-block-social-link {
  width: 65px !important;
  height: 65px;
}
.footer-widgets-area.col-1 .wp-block-social-links .wp-social-link a,
.footer-widgets-area.col-2 .wp-block-social-links .wp-social-link a {
  padding: 13px;
}
.footer-widgets-area.col-1 .wp-block-social-links .wp-social-link svg,
.footer-widgets-area.col- .wp-block-social-links .wp-social-link svg {
    height: 39px;
    width: 39px;
}
.footer-widgets-area.col-1 .widget_nav_menu li a,
.footer-widgets-area.col-2 .widget_nav_menu li a{
  font-size: 28px;
}
.footer-widgets-area.col-3 .sidebar-popular-news .entry-meta,
.footer-widgets-area.col-4 .sidebar-popular-news .entry-meta{
  display: none;
}
/*--------------------------------------------------------------
## Popular Widget
--------------------------------------------------------------*/
.popular-news article {
  text-align: left;
}
.popular-news article .post-wrapper {
  display: flex;
  align-items: center;
}
.popular-news article.full-width .post-wrapper {
  display: initial;
}
.popular-news article.half-width .entry-title {
    margin:0 0 6px;
    line-height: 1.3;
}
.popular-news article.half-width .entry-container {
  padding: 0 0 0 10px;
}
.popular-news article.full-width .entry-container {
  padding: 10px 11px 0 0;
}
.popular-news article.full-width .post-featured-image {
  position: relative;
}
.popular-news ul.post-categories li:before {
  content: none;
}

.popular-news article.half-width ul.post-categories li {
  margin: 0;
}
.popular-news img {
    width: 100%;
}
.popular-news .half-width img {
    width: 90%;
    height: 80px;
}
.popular-news article .entry-meta a {
    color:var(--primary-color);
}
#secondary .popular-news article .entry-meta a:hover,
#secondary .popular-news article .entry-meta a:focus {
    color:#333;
}
.popular-news article.full-width .entry-title a {
  font-size: 18px;
  text-decoration: none;
}
.popular-news article.half-width .entry-title a {
  font-size: 14px;
  text-decoration: none;
}
.popular-news article .featured-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.popular-news article.full-width .featured-image {
  padding: 125px 0;
}
.popular-news article.half-width .post-featured-image {
  width: 30%;
}
.popular-news article.half-width .featured-image {
  padding: 45px 0;
}
.popular-news article.half-width .entry-container {
  width: 70%;
}
.popular-news .section-content article:not(:last-child) {
    padding: 0;
    margin-bottom: 20px;
}
.popular-news .section-content article:last-child {
    clear:left;
    padding: 0;
    margin-bottom: 0px;
}
.popular-news .section-content article:first-child{
    margin-bottom: 20px;
}
#secondary .popular-news article .post-categories li a,
.footer-widgets-area .popular-news article .post-categories li a {
    color: #fff;
}
.footer-widgets-area .popular-news ul li, 
#secondary .popular-news ul li{
    padding-bottom: 0;
    display: inline;
}

.sidebar-popular-news ul{
    padding: 0 !important;
}
.sidebar-popular-news ul li{
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    display: table;
}
#secondary .sidebar-popular-news ul li{
    display: flex;
    align-items: center;
}
#secondary .sidebar-popular-news ul li{
    padding: 10px 0;
    background-color: transparent;
}
.widget.sidebar-popular-news ul li{
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0;
    margin-bottom: 20px;
}
.widget.sidebar-popular-news ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.sidebar-popular-news h3 {
    font-size: 18px;
    line-height: 1.1;
    display: table-row;
    letter-spacing: 0.01em;
}
.sidebar-popular-news h3 a {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    line-height: 1.3;
}
.sidebar-popular-news h3 a:hover,
.sidebar-popular-news h3 a:focus {
    color: var(--primary-color);
}
.sidebar-popular-news time {
    font-weight: 500;
}
#colophon .sidebar-popular-news a time,
#colophon .sidebar-popular-news time {
    color: #fff;
    opacity: 0.8;
}
.sidebar-popular-news .post-featured-image{
    width: 30%;
    float: left;
    position: relative;    
}
.sidebar-popular-news .featured-image{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 45px 0;
}
footer .sidebar-popular-news .featured-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 35px 0;
}
.sidebar-popular-news .entry-container {
    width: 70%;
    padding-left:10px;
    float: right;
}
.sidebar-popular-news .no-post-thumbnail .entry-container {
    width: 100%;
    padding:0 10px;
    float: right;
}
.sidebar-popular-news .entry-meta a{
    color:var(--primary-color);
}
#secondary .sidebar-popular-news .entry-meta a:hover,
#secondary .sidebar-popular-news .entry-meta a:focus{
    color:#000;
}

.sidebar-list-news li::before,
.sidebar-popular-news li::before,
.popular-news li::before {
    content: none !important;
}
.sidebar-list-news .entry-container {
  border-left: 3px solid var(--primary-color);
  border-bottom: 3px solid var(--primary-color);
  padding: 10px;
}

#secondary .popular-news .section-content,
#colophon .popular-news .section-content {
  margin: 0;
}
#colophon .section-header{
    background-color: transparent;
    margin-bottom: 15px;
}

#secondary .popular-news,
#colophon .popular-news {
    margin: 0;
}
#secondary .popular-news .wrapper,
#colophon .popular-news .wrapper {
  width: 100%;
  padding: 0;
}
#secondary .popular-news .popular-post-wrapper,
#colophon .popular-news .popular-post-wrapper{
    width: 100%;
}
#colophon .popular-news .popular-post-wrapper .full-width{
    padding: 15px 15px 0;
}
#colophon .popular-news .popular-post-wrapper .half-width{
    padding: 0 15px;
}
#secondary .popular-news article,
#colophon .popular-news article {
  width: 100%;
  margin-bottom: 15px;
  padding: 0;
}
#secondary .popular-news article.full-width,
#colophon .popular-news article.full-width {
  padding-bottom: 20px;
}
.home-no-sidebar .primary-content-sidebar #primary{
    width: 100% !important;
    padding-right: 0;
}
.home-normal-magazine .widget h2,
.home-magazine .widget h2{
    font-size: 24px;
}
.widget .entry-title{
    font-size: 13px;
}
.widget article:not(:last-child){
    margin-bottom: 20px;
}
/*--------------------------------------------------------------
## List Widget
--------------------------------------------------------------*/
#homepage-l-secondary .widget.sidebar-list-news li::before, 
#homepage-r-secondary .widget.sidebar-list-news li::before {
    display: none;
}
/*--------------------------------------------------------------
##Author Widget
--------------------------------------------------------------*/
.author-widget{
    border: 5px solid var(--primary-color) !important;
}
.author-info-details{
    text-align: center;
    padding: 10px 15px;
    border: 3px solid var(--primary-color);
}
.author-info-details .author-img,
.author-info-details img {
  width: 165px;
  height: 165px;
  object-fit: cover;
  margin: 0 auto;
}
.author-info-details .author-img{
    border: 5px solid var(--primary-color);
}
.author-info-details img{
    
}
.author-info-details .author-name {
    padding-top: 10px;
}
.author-info-details .author-name  .entry-title{
    font-size: 20px;
    display: inline;
}
.author-info-details .author-name  .author-position{
    font-style: italic;
    font-size: 14px;
    color: var(--primary-color);
}
.author-img{
    position: relative;
    overflow: hidden;
}

.author-info-details img{
    transition: all 1s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.author-info-details .author-img:hover img{
    transform: scale(1.1);
}
/*--------------------------------------------------------------
## post tab widget
--------------------------------------------------------------*/

.posts-tabs-widget .post-tabs-wrapper .post-tabs-head {
    position: relative;
    margin-bottom: 20px;
}

.posts-tabs-widget .post-tabs-wrapper .post-tabs-head::before {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    background-color: #999;
    opacity: 0.5;
    left: 0;
    bottom: 0;
}

.site-footer .posts-tabs-widget .post-tabs-wrapper .post-tabs-head::before {
    background-color: #fff;
}

.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    display: flex;
    position: relative;
}

.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li {
    outline: none;
    flex: 1;
    text-align: center;
    padding: 5px;
    border: 1px solid #e5e5e5 !important;
    margin-bottom: 0;
}

.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li a i{
    padding-right: 5px;
}
.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li a {
    font-size: 16px;
    font-weight: bold;
    color: var(--primary-color);
    padding: 0;
}
.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li a.inactive {
    color: #333;
    background-color: transparent;
}
.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li a:hover {
    color: var(--primary-color);
}
.posts-tabs-widget .post-author::after {
  content: "/";
  padding: 0 4px;
}
.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li a:hover,
.posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li a.inactive:hover {
    color: var(--primary-color);
    outline: none;
}
.posts-tabs-widget li:before{
    display: none;
}
.posts-tabs-widget .post-item{
    border: none;
    padding: 0;
}
.posts-tabs-widget .post-item .cat-links a{
    font-size: 12px;
}
.posts-tabs-widget .post-item .featured-image{
    padding: 45px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.posts-tabs-widget .post-item.post-list{
    display: flex;
    width: 100%;
    align-items: center;
}
.posts-tabs-widget .post-item.post-list:not(:last-child){
    margin-bottom: 20px;
}
.posts-tabs-widget .post-item-image{
  width: 30%;
}
.posts-tabs-widget .no-post-thumbnail .post-item-content {
  width: 100%;

}
.posts-tabs-widget .post-item-content {
  width: 70%;
  padding-left: 10px;
}
.footer-widgets-area .posts-tabs-widget .post-item-content .entry-title,
#secondary .posts-tabs-widget .post-item-content .entry-title{
    font-size: 12px;
    font-weight: 600;
} 
.posts-tabs-widget .post-item-content .post-btn, 
.posts-tabs-widget .post-item-content .post-exerpt {
  display: none;
}
.footer-widgets-area .posts-tabs-widget ul li, 
#secondary .posts-tabs-widget ul li{
    display: inline;
    padding: 10px !important;
    margin-bottom: 0 !important;
}
.posts-tabs-widget .post-tabs-wrapper .post-tab-content-wrapper .post-tab-container .post-item{
    background-color: transparent !important;
}
#secondary .posts-tabs-widget .post-tabs-wrapper .post-tab-content-wrapper .post-tab-container .post-item,
.site-footer .posts-tabs-widget .post-tabs-wrapper .post-tab-content-wrapper .post-tab-container .post-item,
.secondary-widgets-area .posts-tabs-widget .post-tabs-wrapper .post-tab-content-wrapper .post-tab-container .post-item {
    margin-bottom: 15px;
    padding: 0;
}

@media (max-width: 600px) {

    .posts-tabs-widget .post-item .post-item-image {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .posts-tabs-widget .post-item .post-item-content {
        padding-block: 0;
        padding-inline-end: 0;
        padding-inline-start: 10px;
    }

    .posts-tabs-widget .post-tabs-wrapper .post-tab-content-wrapper .post-tab-container .post-item .post-categories,
    .posts-tabs-widget .post-tabs-wrapper .post-tab-content-wrapper .post-tab-container .post-item .post-exerpt,
    .posts-tabs-widget .post-tabs-wrapper .post-tab-content-wrapper .post-tab-container .post-item .post-btn {
        display: none;
    }
}
.wp-block-image{
    margin: 0;
}
.widget_media_image{
    padding: 10px;
}
/*--------------------------------------------------------------
## Slider Posts Widget
--------------------------------------------------------------*/
.slider-posts-widget .slider-posts article{
    padding: 125px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 0;
}
.slider-posts {
  overflow: hidden;
}
footer .slider-posts-widget article .entry-title,
#secondary .slider-posts-widget article .entry-title{
    font-size: 18px;
    padding: 0;
}
.slider-posts-widget article .entry-container{
    position: absolute !important;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 70px 20px 5px;
    background: linear-gradient(0deg,rgba(0,0,0,1) 0,transparent);
}
.slider-posts-widget article .entry-meta,
.slider-posts-widget article .entry-title a,
.slider-posts-widget article .entry-title a:hover{
    color: #fff;
}
#secondary .slider-posts-widget .slick-prev,
#secondary .slider-posts-widget .slick-next,
footer .slider-posts-widget .slick-prev,
footer .slider-posts-widget .slick-next{
    top: -35px;
    width: 30px;
    height: 30px;
    line-height: 11px;
}

.slider-posts-widget .slick-prev{
    left: auto;
    right: 40px;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.social-icons {
    margin: 0;
    padding: 0;
}
.social-icons li {
    width: 40px;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.modern-menu .social-icons li {
    width: 30px;
    height: auto;
    text-align: center;
    line-height: 35px;
    position: relative;
    list-style: none;
}
#message .social-icons li {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 47px;
    position: relative;
    list-style: none;
    background-color: rgba(255,255,255,0.2);

}
#message .social-icons li a{
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 47px;

}
.social-icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-icons li:not(:last-child) {
    margin-right: 10px;
}
.modern-menu .social-icons li:not(:last-child) {
    margin-right: 0px;
}
#message .social-icons li a {
    color: #777;
}

#message .social-icons li a:hover,
#message .social-icons li a:focus {
    color: #fff;
}
#top-bar .social-icons li a {
    color: #fff;
}
.social-icons li a {
    display: inline-block;
    width: 35px;
    height: 35px;
}
.social-icons li a:hover {
    color: #fff;
}
.social-icons li a:before {
    font-family: 'FontAwesome';
    visibility: visible;
    font-size: 15px;
}
.header-one .menu-social-icons .social-icons li{
    width: 30px;
    height: 30px;
}
.header-one .menu-social-icons .social-icons li a:before {
    font-size: 16px;
}
.header-one .menu-social-icons .social-icons li a:hover,
.header-one .menu-social-icons .social-icons li a:focus{
    background-color: transparent !important;
    color: var(--primary-color);
}
.header-one .menu-social-icons .social-icons li a{
    color: #000;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #111;

}
.header-one .menu-social-icons .social-icons li a:hover,
.header-one .menu-social-icons .social-icons li a:focus{
    border: 1px solid var(--primary-color);
}
@media screen and (max-width: 567px){
    .header-one .menu-social-icons{
        display: none;
    }
}
.social-icons li a[href*="facebook.com"]:before,
.social-icons li a[href*="fb.com"]:before {
  content: "\f09a";
}
.social-icons li a[href*="x.com"]:before {
  content: "X";
}

.social-icons li a[href*="twitter.com"]:before {
  content: "\f099";
}

.social-icons li a[href*="linkedin.com"]:before {
  content: "\f0e1";
}

.social-icons li a[href*="plus.google.com"]:before {
  content: "\f0d5";
}

.social-icons li a[href*="youtube.com"]:before {
  content: "\f04b";
}

.social-icons li a[href*="dribbble.com"]:before {
  content: "\f17d";
}

.social-icons li a[href*="pinterest.com"]:before {
  content: "\f231";
}

.social-icons li a[href*="bitbucket.org"]:before {
  content: "\f171";
}

.social-icons li a[href*="github.com"]:before {
  content: "\f113";
}

.social-icons li a[href*="codepen.io"]:before {
  content: "\f1cb";
}

.social-icons li a[href*="flickr.com"]:before {
  content: "\f16e";
}

.social-icons li a[href$="/feed/"]:before {
  content: "\f09e";
}

.social-icons li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-icons li a[href*="instagram.com"]:before {
  content: "\f16d";
}

.social-icons li a[href*="tumblr.com"]:before {
  content: "\f173";
}

.social-icons li a[href*="reddit.com"]:before {
  content: "\f1a1";
}

.social-icons li a[href*="vimeo.com"]:before {
  content: "\f194";
}

.social-icons li a[href*="digg.com"]:before {
  content: "\f1a6";
}

.social-icons li a[href*="twitch.tv"]:before {
  content: "\f1e8";
}

.social-icons li a[href*="stumbleupon.com"]:before {
  content: "\f1a4";
}

.social-icons li a[href*="delicious.com"]:before {
  content: "\f1a5";
}

.social-icons li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.social-icons li a[href*="soundcloud.com"]:before {
  content: "\f1be";
}
.social-icons li a[href*="wordpress.org"]:before {
  content: "\f19a";
}
.social-icons li a[href*="wordpress.com"]:before {
  content: "\f19a";
}

.social-icons li a[href*="jsfiddle.net"]:before {
  content: "\f1cc";
}

.social-icons li a[href*="tripadvisor.com"]:before {
  content: "\f262";
}

.social-icons li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-icons li a[href*="angel.co"]:before {
  content: "\f209";
}

.social-icons li a[href*="slack.com"]:before {
  content: "\f198";
}
.social-icons li a[href*="tiktok.com"]:before {
    content: "\e07b";
    font-family: "Font Awesome 5 Brands";
} 
.social-icons li a[href*="tiktok.com"]:hover,
.social-icons li a[href*="tiktok.com"]:focus {
      background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"]:hover,
.social-icons li a[href*="fb.com"]:hover,
.social-icons li a[href*="facebook.com"]:focus,
.social-icons li a[href*="fb.com"]:focus {
    background-color: #3c5798 !important;
}
.social-icons li a[href*="x.com"]:hover,
.social-icons li a[href*="x.com"]:focus {
    background-color: #1ea0f1 !important;
}
.social-icons li a[href*="twitter.com"]:hover,
.social-icons li a[href*="twitter.com"]:focus {
    background-color: #1ea0f1 !important;
}
.social-icons li a[href*="linkedin.com"]:hover,
.social-icons li a[href*="linkedin.com"]:focus {
    background-color: #0077B5 !important;
}
.social-icons li a[href*="plus.google.com"]:hover,
.social-icons li a[href*="plus.google.com"]:focus {
    background-color: #ec7161 !important;
}

.social-icons li a[href*="youtube.com"]:hover,
.social-icons li a[href*="youtube.com"]:focus {
    background-color: #cc181e !important;
}

.social-icons li a[href*="dribbble.com"]:hover,
.social-icons li a[href*="dribbble.com"]:focus {
    background-color: #f4a09c !important;
}

.social-icons li a[href*="pinterest.com"]:hover,
.social-icons li a[href*="pinterest.com"]:focus {
    background-color: #bd081b !important;
}

.social-icons li a[href*="bitbucket.org"]:hover,
.social-icons li a[href*="bitbucket.org"]:focus {
    background-color: #205081 !important;
}

.social-icons li a[href*="github.com"]:hover,
.social-icons li a[href*="github.com"]:focus {
    background-color: #323131 !important;
}

.social-icons li a[href*="codepen.io"]:hover,
.social-icons li a[href*="codepen.io"]:focus {
    background-color: #111000 !important;
}

.social-icons li a[href*="flickr.com"]:hover,
.social-icons li a[href*="flickr.com"]:focus {
    background-color: #025FDF !important;
}

.social-icons li a[href$="/feed/"]:hover,
.social-icons li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.social-icons li a[href*="foursquare.com"]:hover,
.social-icons li a[href*="foursquare.com"]:focus {
    background-color: #F94877 !important;
}

.social-icons li a[href*="instagram.com"]:hover,
.social-icons li a[href*="instagram.com"]:focus {
    background-color: #cd42e7 !important;
}

.social-icons li a[href*="tumblr.com"]:hover,
.social-icons li a[href*="tumblr.com"]:focus {
    background-color: #56BC8A !important;
}

.social-icons li a[href*="reddit.com"]:hover,
.social-icons li a[href*="reddit.com"]:focus {
    background-color: #FF4500 !important;
}

.social-icons li a[href*="vimeo.com"]:hover,
.social-icons li a[href*="vimeo.com"]:focus {
    background-color: #00ADEF !important;
}

.social-icons li a[href*="digg.com"]:hover,
.social-icons li a[href*="digg.com"]:focus {
    background-color: #00ADEF !important;
}

.social-icons li a[href*="twitch.tv"]:hover,
.social-icons li a[href*="twitch.tv"]:focus {
    background-color: #0E9DD9 !important;
}

.social-icons li a[href*="stumbleupon.com"]:hover,
.social-icons li a[href*="stumbleupon.com"]:focus {
    background-color: #EB4924 !important;
}

.social-icons li a[href*="delicious.com"]:hover,
.social-icons li a[href*="delicious.com"]:focus {
    background-color: #0076E8 !important;
}

.social-icons li a[href*="mailto:"]:hover,
.social-icons li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.social-icons li a[href*="soundcloud.com"]:hover,
.social-icons li a[href*="soundcloud.com"]:focus {
    background-color: #FF5500 !important;
}
.social-icons li a[href*="wordpress.org"]:hover,
.social-icons li a[href*="wordpress.org"]:focus {
    background-color: #0073AA !important;
}
.social-icons li a[href*="wordpress.com"]:hover {
    background-color: #00AADC !important;
}

.social-icons li a[href*="jsfiddle.net"]:hover,
.social-icons li a[href*="jsfiddle.net"]:focus {
    background-color: #396AB1 !important;
}

.social-icons li a[href*="tripadvisor.com"]:hover,
.social-icons li a[href*="tripadvisor.com"]:focus {
    background-color: #FFE090 !important;
}

.social-icons li a[href*="angel.co"]:hover,
.social-icons li a[href*="angel.co"]:focus {
    background-color: #111000 !important;
}
/*--------------------------------------------------------------
# Widget
--------------------------------------------------------------*/
.section-header .widget-title {
    margin-bottom: 0;
    border: 1px solid var(--primary-color);
    padding: 10px;
    background-color: var(--primary-color);
    color: #fff;

}
.widget-title,
.wp-block-heading {
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    border: 1px solid;
    border-radius: 0px;
    width: 100%;
}
.wp-block-heading{
    margin: 0;
    margin-bottom: 10px;
    border: 1px solid var(--primary-color);
    padding: 10px !important;
    font-size: 18px !important;
    font-weight: bold;
    background-color: var(--primary-color);
    color: #fff;
    width: 100%;
}
#colophon .wp-block-heading{
    margin-bottom: 15px;
}
.widget_block {
    padding: 10px;
}
#homepage-l-secondary .widget li::before, 
#homepage-r-secondary .widget li::before {
    content: "\f101";
    font-family: 'FontAwesome';
    float: left;
    margin-right: 15px;
}

.widget li:not(:last-child) {
    margin-bottom: 0;
    padding: 5px 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list,
.widget ul {
    list-style: none;
    padding-left: 10px;
}
/*--------------------------------------------------------------
#Page Site Header
--------------------------------------------------------------*/
.flex .section-header-btn .see-all{
    border-left: 3px solid var(--primary-color);
    padding-left: 5px;
    border-radius: 10px;
}

.flex .section-header-btn .see-all:hover,
.flex .section-header-btn .see-all:focus{
    border-left: 20px solid var(--primary-color);
    border-radius: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex .section-header-btn .see-all::after {
  content: "\f0a4";
  padding-left: 10px;
  font-family: "FontAwesome";
  color: var(--primary-color);
}
#mustread .flex .section-header-btn .see-all::after,
#mustread .flex .section-header-btn .see-all:hover,
#mustread .flex .section-header-btn .see-all,
#video .flex .section-header-btn .see-all::after,
#video .flex .section-header-btn .see-all:hover,
#video .flex .section-header-btn .see-all{
    color: #fff;
}
#mustread .flex .section-header-btn .see-all,
#video .flex .section-header-btn .see-all{
    border-color: #fff;
}
@media screen and (min-width: 480px) {
    .flex{
        display: flex;
        align-items: center;
    }
    .flex .section-inner-header{
        flex: 80%;
        text-align: left;
    }
    .flex .section-header-btn{
        flex: 20%;
        text-align: right;
    }
}
/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#custom-header-image {
    background-color: #fff;
}
#page-site-header {
    background-color: #333;
    background-size: cover;
    background-position: 50%;
    position: relative;
    text-align: center;
    padding: 220px 0;
}

#page-site-header .page-title {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    padding: 30px;
    min-width: 200px;
}

#page-site-header .page-header {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*--------------------------------------------------------------
#  Breadcrumb List
--------------------------------------------------------------*/
#breadcrumb-list {
    background-color: #222;
    padding: 20px 0;
}
.trail-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.trail-items li {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}
.trail-items li a {
    color: rgba(255, 255, 255, 0.30);
}
.trail-items li a:hover,
.trail-items li a:focus {
    color: #fff;
}
.trail-items .separator {
    color: rgba(255, 255, 255, 0.30);
    padding: 0 2px;
}

/*--------------------------------------------------------------
#  Content Align
--------------------------------------------------------------*/
.content-right{
    text-align: right;
}
.content-center{
    text-align: center;
}
.content-left{
    text-align: left;
}
.content-justify{
    text-align: justify;
}

#homepage-r-secondary{
    padding:10px 0 10px 10px;
}  
#homepage-l-secondary{
    padding: 10px 10px 10px 0;
} 
#home-primary{
    padding:10px;
}

/*--------------------------------------------------------------
#  Instagram Section
--------------------------------------------------------------*/
#sb_instagram .sb_instagram_header, 
.sb_instagram_header,
#sb_instagram .sb_instagram_header .sbi_header_img img, 
.sb_instagram_header .sbi_header_img img,
#sb_instagram .sb_instagram_header .sbi_header_img, 
.sb_instagram_header .sbi_header_img,
#sb_instagram .sb_instagram_header .sbi_header_text, 
.sb_instagram_header .sbi_header_text,
#sb_instagram .sb_instagram_header a, 
.sb_instagram_header a{
    float: none !important;
}
#sb_instagram .sb_instagram_header, 
.sb_instagram_header,
#sb_instagram .sb_instagram_header .sbi_header_img img, 
.sb_instagram_header .sbi_header_img img,
#sb_instagram .sb_instagram_header .sbi_header_img, 
.sb_instagram_header .sbi_header_img,
#sb_instagram .sb_instagram_header .sbi_header_text, 
.sb_instagram_header .sbi_header_text{
    text-align: center !important;
    max-width: 110px !important;
    margin: 0 auto;
}
#sb_instagram .sb_instagram_header a, 
.sb_instagram_header a{
    display: inline-block !important;
    width: 80px;
    height: 80px;
    margin-left: -210px;
    padding-bottom: 15px !important;
}
#sb_instagram .sb_instagram_header, 
.sb_instagram_header,
#sb_instagram .sb_instagram_header .sbi_header_img img, 
.sb_instagram_header .sbi_header_img img,
#sb_instagram .sb_instagram_header .sbi_header_text, 
.sb_instagram_header .sbi_header_text,
#sb_instagram .sb_instagram_header a, 
.sb_instagram_header a{
    position: relative !important;
}
#sb_instagram .sb_instagram_header .sbi_header_img, 
.sb_instagram_header .sbi_header_img{
    margin: 0 !important;
    position: absolute;
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, 
.sb_instagram_header.sbi_medium .sbi_header_text h3{
    font-size: 24px;
    font-weight: bold;
    color: var(--primary-color);
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3:hover{
    text-decoration: underline;
}
#instagram{
    padding: 60px 10px 0;
}
#instagram .section-header{
    margin: 10px 0;
}
#sb_instagram .sbi_photo{
    position: relative;
    overflow: hidden;
}
#sb_instagram .sbi-screenreader {
  text-indent: unset !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  line-height: 15px !important;
  text-align: center !important;
  overflow: hidden !important;
  position: absolute;
  bottom: 10px !important;
  left: 10px !important;
  right: 10px !important;
  z-index: 999;
  padding: 20px 10px;
  background-color: rgba(0,0,0,0.8);
  color: #fff;
  border-radius: 20px;
  visibility: hidden;
}
#sb_instagram .sbi_photo:hover .sbi-screenreader{
    visibility: visible;
}
#sb_instagram .sbi_photo img{
    transition: all 1s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#sb_instagram .sbi_photo:hover img{
    transform: scale(1.1);
}
#sb_instagram .sbi_follow_btn a {
  color: #fff;
  position: absolute !important;
  top: 70px !important;
  right: 20px !important;
  background-color: var(--primary-color) !important;
}
/*--------------------------------------------------------------
#  Post Count Number
--------------------------------------------------------------*/
.post-featured-image .featured-image{
    position: relative;
}

/*--------------------------------------------------------------
#  Subscription Section
--------------------------------------------------------------*/
#subscription {
    padding: 20px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#subscription .wrapper {
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.1);
}
.subscribe-wrapper {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}
.jetpack_subscription_widget form {
    position: relative;
    text-align: center;
    max-width: 650px;
    display: flex;
    padding: 5px 10px 5px 10px;
    border: 1px solid #e5e5e5;
    margin: 0 auto;

}
#jp-relatedposts h3.jp-relatedposts-headline{
    font-size: 24px !important;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{
    padding: 10px 0;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{
    font-size: 16px !important;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{
    color: var(--primary-color);
}
.jetpack_subscription_widget input[type="email"] {
    width: 100%;
    min-height: 65px;
    padding: 15px 160px 15px 20px;
    background-color: #e7f4fb;
    border-color: #e7f4fb;
    outline: none;
}
.jetpack_subscription_widget input[type="submit"] {
    min-width: 100px;
    text-align: center;
    background-color: #0287d2;
    border-radius: 0;
    min-height: 50px;
    padding: 11px 30px;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 500;
    font-size: 14px;
    border: none;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.jetpack_subscription_widget input[type="submit"]:hover,
.jetpack_subscription_widget input[type="submit"]:focus {
    background-color: var(--primary-color);
}
.jetpack_subscription_widget #subscribe-text {
    display: inline-block;
}
.jetpack_subscription_widget #subscribe-email input{
    width: 100%;
}
.jetpack_subscription_widget #subscribe-email input {
    font-size: 16px;
    padding: 15px 23px 15px 23px;
    border-radius: 0px;
    border-width: 1px;
    min-height: 46px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.jetpack_subscription_widget #subscribe-text p {
    margin-top: 0;
    line-height: 25px;
}
.jetpack_subscription_widget #subscribe-submit {
    width: 20%;
}
.jetpack_subscription_widget #subscribe-submit button {
    font-size: 16px;
    padding: 15px;
    margin-left: 0 !important;
    border-radius: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.jetpack_subscription_widget #subscribe-submit button {
    border:none;
    background: var(--primary-color);
    color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 22px 10px;
    text-align: center;
    width: 100%;
}
.jetpack_subscription_widget #subscribe-email {
    width: 80%;
    margin: 0;
}
@media screen and (min-width: 992px) {
    .subscribe-wrapper {
        display: flex;
        align-items: center;
        max-width: 1600px;
        text-align: left;
    }
    #subscription .entry-container{
        flex: 40%;
    }
    #subscription .jetpack_subscription_widget {
        flex: 60%;
    }
}
/*--------------------------------------------------------------
#Background Image Padding
--------------------------------------------------------------*/
.image-b-radius .post-featured-image,
.image-b-radius .banner-post-wrapper,
.image-b-radius article .post-bg-image{
    border-radius: 20px;
}
.archive #primary .featured-image,
.search #primary .featured-image,
.blog #primary .featured-image,
.home #primary .featured-image,
article .post-bg-image{
    padding: 150px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.col-2 article .post-bg-image{
    padding: 200px 0;
}
.col-3 article .post-bg-image{
    padding: 150px 0;
}
.col-4 article .post-bg-image{
    padding: 120px 0;
}
.col-5 article .post-bg-image{
    padding: 100px 0;
}
@media screen and (min-width: 1400px) {
    .col-2 article .post-bg-image{
        padding: 223px 0;
    }
    .col-3 article .post-bg-image{
        padding: 184px 0;
    }
    .col-4 article .post-bg-image{
        padding: 150px 0;
    }
    .col-5 article .post-bg-image{
        padding: 130px 0;
    }
}
@media screen and (max-width: 766px) {
    .col-2 article .post-bg-image,
    .col-3 article .post-bg-image,
    .col-4 article .post-bg-image,
    .col-5 article .post-bg-image{
        padding: 170px 0;
    }
}
@media screen and (max-width: 400px) {
    .col-2 article .post-bg-image,
    .col-3 article .post-bg-image,
    .col-4 article .post-bg-image,
    .col-5 article .post-bg-image{
        padding: 120px 0;
    }
}

/*--------------------------------------------------------------
#Related Posts
--------------------------------------------------------------*/
#single-related-posts {
  max-width: 95%;
  width: 1600px;
  margin: 0 auto;
  background-color: #e0e0e0;
  padding: 50px;
  margin-bottom: 40px;
}
#single-related-posts article{
    padding: 0 10px;
}
#single-related-posts article .related-post-inner{
    position: relative;
    padding: 10px;
    background-color: var(--background-color);
}
#single-related-posts article .entry-container{
    background-color: ;
}
#single-related-posts article .count-post-views{
    position: absolute;
    background-color: var(--primary-color);
    color: #fff;
    z-index: 99;
    top: 60px;
    right: 20px;
    padding: 2px 7px;
    font-size: 12px;
}
#single-related-posts article .post-readtime{
    position: absolute;
    background-color: var(--primary-color);
    color: #fff;
    z-index: 99;
    top: 20px;
    right: 20px;
    padding: 0px 7px;
    font-size: 12px;
}
#single-related-posts .entry-title{
    font-size: 18px;
}

/*--------------------------------------------------------------
#Entry Container
--------------------------------------------------------------*/
article .entry-container{
    padding: 10px;
}
/*a,
.entry-title a{
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    background-size: 0 0.1em, 0 0.1em;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms;
}
#secondary a:hover,
#secondary a:focus,
.entry-title a:hover,
.entry-title a:focus{
    background-size: 0 0.1em, 100% 0.1em;
}*/
article:hover .entry-title a{
    color: var(--primary-color);
}
/*--------------------------------------------------------------
#Hero Section
--------------------------------------------------------------*/
#hero .hero-breaking-news .breaking-title{
    font-size: 32px;
    background-color: var(--primary-color);
    color: #fff;
    margin: 10px 0;
    padding-left: 10px;
}
#hero .hero-breaking-news article{
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}
#hero .hero-breaking-news .breaking-news-wrapper .slick-slider{
    display: flex !important;
    justify-content: center;
    align-items: center;
}
#hero .hero-breaking-news .breaking-news-wrapper .slick-prev{
    position: absolute;
    top: -30px;
    bottom: auto;
    left: auto;
    right: 40px;
    z-index: 999;
}
#hero .hero-breaking-news .breaking-news-wrapper .slick-next{
    position: absolute;
    top: -30px;
    bottom: auto;
    left: auto;
    right: 10px;
    z-index: 999;
}
.hero-breaking-news .entry-title{
    font-size: 16px;
}
.hero-breaking-news .entry-container{
    padding: 10px;
}
.hero-main-content article{
    padding: 10px;
}
.hero-left-item-wrapper{
    display: flex;
    align-items: center;
}
.hero-left-item-wrapper .post-num{
    flex: 10%;
    font-size: 36px;
    border: 3px solid var(--primary-color);
    color: var(--primary-color);
    text-align: center;
    padding: 7px 13px;
}
.hero-left-item-wrapper .entry-container{
    flex: 90%;
}
.hero-main-content article:not(:first-child) .hero-item-wrapper{
    display: flex;
    align-items: center;
}
.hero-main-content article:not(:first-child) .post-featured-image{
    flex: 25%;
}
.hero-main-content article:not(:first-child) .entry-container{
    flex: 75%;
    padding: 0 10px;
}
.hero-main-content article:not(:first-child) .post-featured-image .featured-image{
    padding: 50px 0;
}
.hero-main-content article:not(:first-child) .entry-content{
    display: none;
}
.hero-main-content article:not(:first-child) .entry-title{
    font-size: 16px;
}
@media screen and (min-width: 992px) {
    .hero-wrapper{
        display: flex;
        flex-direction: row-reverse;
    }
    .hero-breaking-news{
        flex: 25%;
        width: 25%;
    }
    .hero-main-content{
        flex: 75%;
        width: 75%;
    }
    .hero-breaking-news .entry-title{
        font-size: 14px;
    }
    .hero-main-content article:not(:first-child) .post-featured-image .featured-image{
        padding: 45px 0;
    }
    .hero-main-content article:not(:first-child) .entry-title{
        font-size: 14px;
    }
    #hero .hero-breaking-news .breaking-title{
        font-size: 26px;
    }
    #hero .hero-breaking-news .breaking-news-wrapper .slick-next,
    #hero .hero-breaking-news .breaking-news-wrapper .slick-prev{
        top: -25px;
    }
}
@media screen and (min-width: 1400px) {
    .hero-breaking-news .entry-title{
        font-size: 16px;
    }
    .hero-main-content article:not(:first-child) .post-featured-image .featured-image{
        padding: 50px 0;
    }
    .hero-main-content article:not(:first-child) .entry-title{
        font-size: 16px;
    }
    #hero .hero-breaking-news .breaking-title{
        font-size: 32px;
    }
    #hero .hero-breaking-news .breaking-news-wrapper .slick-next,
    #hero .hero-breaking-news .breaking-news-wrapper .slick-prev{
        top: -30px;
    }
}
/*@media screen and (max-width: 992px) {
    #hero .hero-wrapper{
        flex-direction: row-reverse;
        display: ;
    }
}*/
/*--------------------------------------------------------------
#Slider Section
--------------------------------------------------------------*/
#slider{
    padding: 20px 0;
}
#slider article{
    padding: 0 10px;
}

#slider article .featured-image{
    padding: 300px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#slider article .entry-container{
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    top: auto;
    z-index: 99;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-top: 50px;
}
#slider article .date,
#slider article .entry-title a{
    color: #fff;
}
/*--------------------------------------------------------------
#Recent Section
--------------------------------------------------------------*/
#recent article{
    padding: 10px;
}
/*--------------------------------------------------------------
#List Section
--------------------------------------------------------------*/
#list article .list-item-wrapper{
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #e1e1e1;
}
#list article .list-item-wrapper .featured-image{
    padding: 45px 0;
}
#list article .list-item-wrapper .post-featured-image{
    flex: 25%;
}
#list article .list-item-wrapper .entry-container{
    flex: 75%;
    padding: 0 0 0 10px;
}
#list article .list-item-wrapper .entry-title{
    font-size: 14px;
}
/*--------------------------------------------------------------
#Banner Section
--------------------------------------------------------------*/
#banner .section-header{
    margin-bottom: 10px;
}
#banner .section-title{
    font-size: 22px;
}
#banner .banner-slider article{
    position: relative;
}
#banner .banner-slider .slick-prev{
    top: 30px;
    left: auto;
    bottom: auto;
    right: 60px;
    z-index: 9999;
}
#banner .banner-slider .slick-prev:before,
#banner .banner-slider .slick-next:before{
    color: var(--primary-color);
}
#banner .banner-slider .slick-next{
    top: 30px;
    left: auto;
    bottom: auto;
    right: 30px;
}
#banner .banner-slider .featured-image{
    padding: 200px 0;
}
#banner .banner-slider .entry-container{
    position: absolute;
    background-color: #fff;
    left: 15px;
    right: 15px;
    bottom: 15px;
    top: auto;
}
/*Right Side*/
#banner .banner-side-content .banner-side-inner{
    display: flex;
    align-items: center;
}
.banner-side-content .banner-side-inner .post-featured-image{
    flex: 25%;
}
.banner-side-content article{
    margin-bottom: 10px;
}
.banner-side-content .post-featured-image .featured-image{
    padding: 45px 0;
}
.banner-side-content .banner-side-inner .entry-container{
    flex: 75%;
}
.banner-side-content .entry-container .entry-title{
    font-size: 14px;
}
@media screen and ( min-width: 992px){
    #banner .banner-wrapper .banner-slider,
    #banner .banner-wrapper .banner-side-content{
        width: 50%;
        float: left;
        padding: 10px;
    }
    .banner-side-content .post-featured-image .featured-image{
        padding: 45px 0;
    }
}
@media screen and ( min-width: 1200px){
    #banner .banner-slider .featured-image{
        padding: 240px 0;
    }
}
@media screen and ( min-width: 1400px){
    #banner .banner-slider .featured-image{
        padding: 220px 0;
    }
    .banner-side-content .post-featured-image .featured-image{
        padding: 45px 0;
    }
}

/*============== End Banner =============== */
/*--------------------------------------------------------------
#Catlist
--------------------------------------------------------------*/
#catlist{
    padding: 30px 0;
}
.catlist-wrapper {
  padding: 0px 10px;
}
#catlist .catlist-items .post-featured-image{
    overflow: hidden;
}
#catlist .catlist-featured-image{
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0;
    position: relative;
}
.catlist-category-header{
    text-align: center;
    margin-top: 20px;
}
.catlist-category-header .catlist-category-title{
    font-size: 24px;
    padding-bottom: 5px;
}
#catlist .catlist-items{
    position: relative;
    border: 1px solid #444;
    padding: 10px;
    overflow: hidden;
}
#catlist .catlist-category-header{
    position: absolute;
    z-index: 9;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
    padding: 10px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
#catlist .catlist-slider{
    margin: 0 -15px;
}
#catlist .catlist-category-header .entry-title a{
    color: #fff;
    font-size: 20px;
}


/*============== End Catlist =============== */
/*--------------------------------------------------------------
#Trending 
--------------------------------------------------------------*/
#trending article{
    padding: 0 10px;
    margin-bottom: 10px;
}
#trending article .entry-container{
    position: relative;
}
#trending article .entry-container .entry-meta.entry-footer{
    padding: 2px 15px;
    border-radius: 20px;
    margin-top: 10px;
}
.trending-item-wrapper{
    
}
#trending article .count-post-views{
    position: absolute;
    background-color: var(--primary-color);
    color: #fff;
    z-index: 99;
    top: 50px;
    right: 10px;
    padding: 2px 7px;
    border-radius: 20px;
    font-size: 12px;
}
#trending article .post-readtime{
    position: absolute;
    background-color: var(--primary-color);
    color: #fff;
    z-index: 99;
    top: 10px;
    right: 10px;
    padding: 2px 7px;
    border-radius: 20px;
    font-size: 12px;
}
#trending article.half-width{
    border-bottom: 0;
}
#trending article.half-width .entry-container{
    padding: 10px 0;
}
#trending article.half-width .trending-item-wrapper{
    border-bottom: 1px solid;
}
#trending article.half-width .entry-title{
    font-size: 16px;
}
#trending article.half-width .count-post-views,
#trending article.half-width .post-readtime{
    display: none;
}
#trending article.half-width .count-post-views,
#trending article.half-width .post-readtime{
    display: none;
}
@media screen and ( max-width: 767px){
    #trending article{
        padding: 0px;
    }
}
/*--------------------------------------------------------------
##  Category News
--------------------------------------------------------------*/
#categorynews {
  padding-bottom: 20px;
}
#categorynews .content-wrapper {
  margin: 0 -10px;
}
.categorynews-wrapper {
  display: block;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
  position: relative;
}
.categorynews-wrapper .view-all{
    position: absolute;
    top: 15px;
    right:30px;
    z-index: 9;
}
.categorynews-wrapper .view-all a:hover,
.categorynews-wrapper .view-all a:focus,
.categorynews-wrapper .view-all:hover:after{
    color: var(--primary-color);
}
.categorynews-wrapper .view-all:after {
    content: "\f101";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right:-13px;
    color: #FB3536;
    z-index: 9;
}
.category-header {
    padding: 10px 0;
    border: 1px solid #e5e5e5;
}
#categorynews .category-header .category-title {
    font-size: 24px;
    padding: 3px 7px ;
    display: inline-block;
    color: #000;
}
#categorynews .categorynews-wrapper article {
  width: 100%;
}
#categorynews .categorynews-wrapper article.half-width {
  padding: 10px 0;
}
#categorynews .categorynews-wrapper article.full-width h2 {
  line-height: 1.3;
}
#categorynews .categorynews-wrapper article h2 {
  line-height: 1.2;
}
#categorynews .categorynews-wrapper article.half-width h2 a {
  font-size: 16px;
  line-height: 0.5;
  font-weight: 600;
}
#categorynews .categorynews-wrapper article.full-width h2 a {
  font-size: 20px;
}
#categorynews .categorynews-wrapper article:last-child {
  border: none; 
}
.categorynews-wrapper article .featured-image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.categorynews-wrapper article.full-width .featured-image {
  padding: 125px 0;
}
.categorynews-wrapper article.half-width .featured-image {
  padding: 50px 0;
}
.categorynews-wrapper article.half-width .post-wrapper {
    display: flex;
    align-items: center;
}
.categorynews-wrapper article.half-width .post-featured-image {
    width: 30%;
}
.categorynews-wrapper article.half-width .entry-container {
  padding: 0 0 0 10px;
  width: 70%;
}
.categorynews-wrapper article.full-width .entry-container {
  padding: 15px 0;
}
.categorynews-wrapper article .entry-container {
  padding-right: 15px;
}
.categorynews-wrapper article .entry-container .cat-links a:hover,
.categorynews-wrapper article .entry-container .cat-links a:focus {
  color: #333;
}
#categorynews.col-1 .categorynews-wrapper {
  width: 100%;
}

/*#categorynews.col-2 .categorynews-wrapper:nth-child(2n+1),
#categorynews.col-4 .categorynews-wrapper:nth-child(4n+1),
#categorynews.col-3 .categorynews-wrapper:nth-child(3n+1){
    clear: left;
}*/
@media screen and ( min-width: 766px){
    #categorynews.col-4 .categorynews-wrapper,
    #categorynews.col-3 .categorynews-wrapper ,
    #categorynews.col-2 .categorynews-wrapper {
      width: 50%;
    }
    #categorynews.col-2 .categorynews-wrapper:nth-child(2n+1),
    #categorynews.col-4 .categorynews-wrapper:nth-child(2n+1),
    #categorynews.col-3 .categorynews-wrapper:nth-child(2n+1){
        clear: left;
    }
}

@media screen and ( min-width: 992px){

    #categorynews.col-2 .categorynews-wrapper {
      width: 50%;
    }

    #categorynews.col-3 .categorynews-wrapper {
      width: 33.33%;
    }

    #categorynews.col-4 .categorynews-wrapper {
      width: 25%;
    }
    #categorynews.col-4 .categorynews-wrapper:nth-child(2n+1),
    #categorynews.col-3 .categorynews-wrapper:nth-child(2n+1){
        clear: none;
    }
    #categorynews.col-4 .categorynews-wrapper:nth-child(4n+1),
    #categorynews.col-3 .categorynews-wrapper:nth-child(3n+1){
        clear: left;
    }

}
/*--------------------------------------------------------------
#Popular Section
--------------------------------------------------------------*/
#popular {
}
#popular article{
    padding: 0 10px;
    margin-bottom: 10px;
}
#popular article .entry-container{
    padding: 0px 5px;
}
#popular article.full-image .featured-image{
    padding: 200px 0;
}
#popular article.half-image .featured-image{
    padding: 100px 0;
}
#popular article.no-image .popular-item-wrapper{
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 10px;
}
#popular article.no-image .post-featured-image,
#popular article.no-image .entry-content{
    display: none;
}
#popular article.no-image .entry-title{
    font-size: 16px;
}
#popular article .entry-title{
    font-size: 20px;
}
@media screen and ( max-width: 766px){
    #popular article .entry-container{
        padding: 10px;
    }
    #popular article .entry-title{
        font-size: 18px;
    }
}
/*--------------------------------------------------------------
#  ADS Section
--------------------------------------------------------------*/
.site-advertisement.col-2 {
    margin: 0 -10px;
    padding: 0;
}
.site-advertisement.col-1 .ads-info img,
.site-advertisement .ads-info .ads-image{
    padding: 10px 0;
}
.site-advertisement.col-1 .ads-info:last-child img {
    padding-bottom: 0;
}
.site-advertisement.col-2 .ads-info {
    width: 50%;
    float: left;
    padding: 10px;
}
/*--------------------------------------------------------------
#Video Section
--------------------------------------------------------------*/
#video .section-header-btn .see-all{
   background-color: #e1e1e1;
}
#video{
    padding: 30px 0;
}
#video .section-title::before,
#video .section-title::after{
    color: #fff;
}
#video .section-title{
    background-color: #e1e1e1;
}
#video .wrapper{
    background-color: #e1e1e1;
    padding: 60px;
}
#video article{
    padding: 0 10px;
    margin-bottom: 20px;
}
#video article .post-featured-image {
    overflow: hidden;
}
#video article .featured-image {
    background-size: cover;
    background-position: center;
    position: relative;
    text-align: center;
    padding: 150px 0;
    overflow: hidden;
}
#video article .hover-video-play{
    visibility: hidden;
    display: none;
    position: relative;
    z-index: 99999999;
}
#video article .video-item-wrapper {
    position: relative;
}
#video article .entry-meta.entry-cat{
    position: absolute;
    top: 20px;
    left: 20px;
    right: auto;
    bottom: auto;
    z-index: 999;
}
#video article .video-item-wrapper .entry-container {
    padding: 30px 15px 15px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
}
#video article .video-item-wrapper .entry-title{
    line-height: 1;
}
#video article .video-item-wrapper .entry-title a{
    color: #fff;
    font-size: 16px;
}
#video article .video-item-wrapper .entry-title a:hover,
#video article .video-item-wrapper .entry-title a:focus{
    color: var(--primary-color);
}
#video article .video-item-wrapper .entry-content p {
    color: #fff;
    font-size: 18px;
    max-width: 850px;
    text-align:center;
    margin-right: auto;
    margin-left: auto;
}
#video article .video-item-wrapper .featured-image:hover .video-popup{
    box-shadow: 0px 0px 25px 3px var(--primary-color);
    border-color: var(--primary-color);
}
#video .video-popup {
  width: 70px;
  height: 40px;
  border-radius: 30px;
  position: relative;
  display: block;
  margin: 0 auto;
  border: 1px solid #fff;
  box-shadow: 0px 0px 25px 3px rgba(255, 255, 255, 0.8);
  background-color: var(--primary-color);
}
#video .play-icon{
    z-index: 99999;
    position: relative;
}
#video .play-icon .fa {
  color: #fff;
  padding-top: 12px;
}
#video article .entry-meta .date{
    color: #fff;
}
@media screen and ( min-width: 992px){
    #video article .featured-image{
       padding: 160px 0;
    }
}
@media screen and ( min-width: 1400px){
    #video article .featured-image{
       padding: 230px 0;
    }
}
@media screen and ( max-width: 992px){
    #video .wrapper{
       padding: 40px 20px 20px;
    }
}
/*--------------------------------------------------------------
#Featuredpost Section
--------------------------------------------------------------*/
#featuredpost article{
    padding: 10px;
}
#featuredpost article .featuredpost-inner-wrapper{
    display: flex;
    align-items: center;
    padding: 10px;
}
#featuredpost article:nth-child(odd) .featuredpost-inner-wrapper{
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.1);
}
#featuredpost article:nth-child(even) .featuredpost-inner-wrapper{
    flex-direction: row-reverse;
    border-radius: 0;
    border: 1px solid #222;
}
#featuredpost article .post-featured-image{
    flex: 30%;
}
#featuredpost article .entry-container{
    flex: 70%;
    padding: 0;
    padding-left: 20px;
}
#featuredpost article:nth-child(even) .entry-container{
    padding-left: 0;
    padding-right: 20px;
    text-align: right;
}
#featuredpost article .featured-image{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 60px 0;
}

#featuredpost article .entry-container .entry-title{
    font-size: 14px;
}
@media screen and ( min-width: 1400px){
    #featuredpost article .entry-container .entry-title{
        font-size: 16px;
    }
}
/*--------------------------------------------------------------
#Mustread Section
--------------------------------------------------------------*/
#mustread{
    padding: 30px 0;
}
#mustread .section-title::before,
#mustread .section-title::after{
    color: #fff;
}
#mustread article{
    padding: 0 10px;
    margin-bottom: 20px;
}
#mustread article .entry-container{
    padding: 10px;
}
#mustread article .entry-container .inner-container{
    padding: 20px 15px;
    margin-top: -50px;
    position: relative;
    z-index: 999;
    box-shadow: 3px -2px 10px 3px rgba(0, 0, 0, 0.4);
    background-color: var(--background-color);
}
#mustread article .entry-container .entry-title{
    font-size: 14px;
}
@media screen and ( min-width: 1400px){
    #mustread article .entry-container .entry-title{
        font-size: 18px;
    }
}
/*--------------------------------------------------------------
#  Shop Product
--------------------------------------------------------------*/
#shopproduct {
    padding: 60px 0;
}
#shopproduct .section-content {
    margin: 0 -10px;
}

.woocommerce #shopproduct a.button{
    padding: 10px 35px;
    font-size: 12px;
}
.woocommerce #shopproduct ul.products article.product{
    margin-bottom: 20px;
    padding: 0 10px;
}
.woocommerce #shopproduct ul.products article.product .entry-container .buy-button{
    padding: 15px 0 10px;
}

.woocommerce #shopproduct ul.products article.product .onsale,
.woocommerce #popular-products ul.products article.product .onsale {
    left: 0;
    top: 0;
    max-width: 50px;
}
.woocommerce.woocommerce-page .related.products ul.products li.product .button {
  margin: 0px 0 10px;
  width: 100%;
}
.woocommerce ul.products li.product .star-rating {
    max-width: 100px;
    margin: 10px auto;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{
    color: #777;
}
.woocommerce ul.products .product-image{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 150px 0;
    position: relative;
}

.woocommerce ul.products .product-wrapper {
  padding: 10px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}

.woocommerce ul.products li.product:last-child, 
.woocommerce-page ul.products li.product:last-child {
    margin-bottom: 0;
}
.product a.button{
    background-color: var(--primary-color);
    color: #fff;
    border:1px solid var(--primary-color);
    border-radius: 0px;
}
.product a.button:hover{
    background-color: transparent;
    color: #fff;
}
.woocommerce #shopproduct ul.products article.product .entry-container{
    padding: 10px 10px 0;
    text-align: center;
}
#shopproduct article.product .entry-container .shopproduct-detail{
    position: relative;
}
#shopproduct article.product .entry-container .star-rating {
  overflow: hidden;
  position: absolute;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  top: -55px;
  text-align: right;
}
.archive.woocommerce-page .entry-container .star-rating {
  position: absolute;
  left: 36%;
  bottom: 40px;
}
.woocommerce #shopproduct ul.products li.product .entry-container h2 a{
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.woocommerce #shopproduct ul.products article.product .entry-container h2 a,
.woocommerce #shopproduct ul.products li.product .entry-container h2 a{
    margin-bottom: 10px;
}
.woocommerce #shopproduct ul.products li.product .entry-container h2 a:hover{
    color: var(--primary-color);
}
.woocommerce ul.products article.product .price{
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.woocommerce ul.products article.product .price ins{
    background-color: transparent;
}
.woocommerce span.onsale{
    background-color: var(--primary-color);
}
.woocommerce-page ul.products li.product img{
}
.woocommerce-page ul.products li.product img:hover{
    opacity: 0.8;
}
.woocommerce-page ul.products li.product,
.woocommerce-page ul.products li.product{
    padding: 10px;
    border: 1px solid #e5e5e5;
    margin: 0 2.8% 1em 0;
}
.single.single-product #page-site-header,
.archive.woocommerce-page #page-site-header{
    display: none;
}
.single.single-product #content,
.archive.woocommerce-page #content{
    background-color: #f7f6f2;
}
.woocommerce ul.products li.product .button{
    margin-top: 0;
}

.woocommerce-page ul.products li.product .woocommerce-loop-product__title:focus,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover{
    color: var(--primary-color);
}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    font-size: 32px;
    color: #000;
}
/*.woocommerce-page ul.products li.product,
.woocommerce #shopproduct ul.products li.product .entry-container {
    background-color: #e5e5e5;
}*/
.woocommerce-cart-form table{
    display: inline-table;
}
.woocommerce ul.products li.product .entry-container{
    position: relative;
    text-align: center;
}
.woocommerce ul.products li.product .product_meta{
    position: absolute;
    top: -60px;
    left: 20px;
}
.woocommerce ul.products li.product .product_meta a {
  text-decoration: none;
  color: #fff;
  background: var(--primary-color);
  color: #fff;
  padding: 5px 10px;

}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{
    padding: 0;
}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: 24px;
  color: #000;
  text-align: center;
}
.woocommerce.woocommerce-page ul.products li.product .button{
    margin-top: 10px;
    width: 100%;
    text-align: center;
}
.woocommerce a.added_to_cart {
  padding: 0 20px;
  display: inline-block;
  margin: 10px 0 0 10px;
}
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    border: 1px solid var(--primary-color);
    color: #fff;
    background-color: var(--primary-color);
}
.dark-layout.single-product.woocommerce div.product p.price{
    text-align: left;
    font-size: 36px !important;
    color: #fff;
}
.dark-layout.single-product input[type="number"]{
    color: #000;
}
#respond input[type="submit"]:hover,
#respond input[type="submit"]:focus,
.main-navigation .count,
#secondary .jetpack_subscription_widget input[type="submit"]:hover,
#secondary .jetpack_subscription_widget input[type="submit"]:focus,
.author-name:after,
.reply a:hover:before,
.reply a:focus:before,
.more-icon,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus,
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.disabled:focus, 
.woocommerce #respond input#submit:disabled:focus, 
.woocommerce #respond input#submit:disabled[disabled]:focus, 
.woocommerce a.button.disabled:focus, 
.woocommerce a.button:disabled:focus, 
.woocommerce a.button:disabled[disabled]:focus, 
.woocommerce button.button.disabled:focus, 
.woocommerce button.button:disabled:focus, 
.woocommerce button.button:disabled[disabled]:focus, 
.woocommerce input.button.disabled:focus, 
.woocommerce input.button:disabled:focus, 
.woocommerce input.button:disabled[disabled]:focus,
#gallery .overlay,
#special-menu article:hover .read-more {
    background-color: transparent;
    color: var(--primary-color);
}
.single-post-wrapper span.tags-links a:hover,
.single-post-wrapper span.tags-links a:focus,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus,
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.disabled:focus, 
.woocommerce #respond input#submit:disabled:focus, 
.woocommerce #respond input#submit:disabled[disabled]:focus, 
.woocommerce a.button.disabled:focus, 
.woocommerce a.button:disabled:focus, 
.woocommerce a.button:disabled[disabled]:focus, 
.woocommerce button.button.disabled:focus, 
.woocommerce button.button:disabled:focus, 
.woocommerce button.button:disabled[disabled]:focus, 
.woocommerce input.button.disabled:focus, 
.woocommerce input.button:disabled:focus, 
.woocommerce input.button:disabled[disabled]:focus {
    border-color: var(--primary-color);
}
.single-product .page-section{
    padding-top: 0px;
}
.single-product.woocommerce-page #primary,
.single-product.woocommerce-page #secondary{
    padding-top: 100px;
}
.single-product .product .entry-summary .price {
    margin-bottom: 20px;
}
.single-product #main .wrapper{
    max-width: 1000px;
}
.woocommerce span.onsale{
    background-color: var(--primary-color);
}
.woocommerce #review_form #respond{
    padding: 20px 0;
}
.woocommerce #review_form #respond textarea{
    background-color: #e5e5e5;
}
.woocommerce #reviews #comment {
  height: 175px;
}
.woocommerce .product_meta a:hover {
  color: var(--primary-color);
}
.woocommerce .star-rating span{
    color: var(--primary-color);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid #e1dde7;
  padding: 10px 20px;
  background-color: #fff;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  margin-bottom: 0px;
}
.woocommerce .comment-text .star-rating {
  float: right;
  overflow: hidden;
  position: absolute;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  right: 24px;
  top: 42%;
}

/*--------------------------------------------------------------
#  Contact Us Section
--------------------------------------------------------------*/
#contact {
    padding: 90px 0;
}
#contact {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#contact .section-header{
    text-align: left;
    margin-bottom: 10px;
}
#contact .section-title{
    font-size: 35px;
}
#map {
    height: 500px;
    width: 100%;
}
.contact-section-wrapper {
    position: relative;
    background: #fff;
    padding: 20px;
    align-items: center;
    max-width: 1024px;
    margin: 0 auto;
}
ul.contact-address {
    list-style: none;
    margin: 0;
    padding: 0;
}
.contact-form-wrapper + .contact-address-wrapper {
    border-top: 1px solid #cfcfcf;
    padding-top: 30px;
}
.contact-form-wrapper .wpcf7 {
    display: inline-block;
    width: 100%;
}
.contact-address-wrapper .contact-address li{
    font-size: 18px;
    padding: 10px;
    display: flex;
    align-items: center;
}
.contact-address-wrapper .contact-address li span.contact-text{
    width: 30%;
    text-align: left;
    font-size: 18px;
}
.contact-address-wrapper .contact-address li a{
    color: #777;
}
.contact-address-wrapper .contact-address li span.contact-value{
    width: 70%;
    text-align: right;
    font-size: 16px;
}
#contact ul.contact-address li a:not(:last-child):after {
    content: ",";
    padding-left: 5px;
}
#contact ul.contact-address li:not(:last-child){
    border-bottom: 3px solid #e5e5e5;
}
#contact ul.contact-address li a:hover {
    color: var(--primary-color);
}

#contact .contact-content{
    padding: 20px 20px 20px 0;
}

#contact .wpcf7 input{
    height: 45px;
    margin-bottom: 15px;
}
#contact .wpcf7 input,
#contact .wpcf7 textarea{
    background-color: #f5f5f5;
}

#contact .wpcf7 input[type="submit"]{
    opacity: 1;
    margin-bottom: 0;
    background-color: var(--primary-color);
    height: auto;
}
#contact .wpcf7 input[type="submit"]:hover{
    background-color: #fff;
    border:2px solid var(--primary-color);
}
.contact-qr-image {
    max-width: 200px;
    max-height: 200px;
}

/*--------------------------------------------------------------
#  Gallery Section
--------------------------------------------------------------*/
#gallery.dark-bg{
    padding: 20px 10px;
}
#gallery{
    padding: 20px 0px;
}
#gallery img {
    width: 100%;
}
.gallery-slider.slick-slider{
  margin-bottom: 20px;
}
#gallery .gallery-slider .slick-list{
    height: 100% !important;
}
/*#gallery .gallery-slider .slick-dots{
    bottom: -280px;
}*/
#gallery .gallery-slider .slick-dots li button::before {
    background-color: #6f6f6f;
}
#gallery .gallery-slider .slick-dots li.slick-active button::before {
    background-color: var(--primary-color);
}
#gallery .gallery-slider .gallery-bg-image{
    padding: 360px 0;
}
#gallery .gallery-slider .slick-prev,
#gallery .gallery-slider .slick-next{
    top: -11px;
}
#gallery .gallery-slider .wp-video{
    width: 800px !important;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #e5e5e5;
}
#gallery article{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#gallery .gallery-slider-nav article {
    padding: 0px 10px;
}
#gallery .gallery-slider-nav article .entry-header{
    padding: 10px 0;
}
#gallery .gallery-slider-nav article .featured-image{
    padding: 100px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
#gallery .gallery-slider-nav article span.play-icon {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 35%;
    line-height: 27px;
}
#gallery .gallery-slider-nav article span.play-icon .fa.fa-play {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 20px 10px 23px;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
#gallery .gallery-slider-nav article:hover span.play-icon .fa.fa-play{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
#gallery .gallery-slider-nav article .video-list {
    padding: 10px;
    border: 1px solid #e5e5e5;
    display: block;
    position: relative;
}

/*--------------------------------------------------------------
#  post video
--------------------------------------------------------------*/

.homepage-video-icon {
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 9;
    position: absolute;
    top: 43%;
    right: 46%;
    left: auto;
    bottom: auto;
}
.homepage-video-icon .fa {
    text-align: center;
    z-index: 9;
    font-size: 16px;
    position: absolute;
    top: 11px;
    right: 11px;
    color: #fff;
}
/*--------------------------------------------------------------
#  Animation
--------------------------------------------------------------*/
.animation-enable section .section-title{
    position:relative;
    left:10px;
}
.animation-enable article{
    position: relative;
    transform: translateY(90px);
    opacity: 0;
    transition: 1s all ease;
}
.animation-enable article.active{
    transform: translateY(0);
    opacity: 1;
}
.animation-enable article:first-child,
.animation-enable section:first-child article{
    transform: translateY(0px) !important;
    opacity: 1;
}
.animation-enable.animation-l-r article.active {
  animation: fade-left 1s ease-in;
}
.animation-enable.animation-r-l article.active {
  animation: fade-right 1s ease-in;
}
@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

/*----------------------Home Five / Blog Archive-----------------*/
.home-five .post-item,
.home-five .navigation.post-navigation{
    background-color: #333;
    border-color: #333;
}
.home-five .navigation.post-navigation{
    color: #fff;
}
.home-five .post-item .entry-container,
.home-five .post-item .entry-container .entry-title a,
.home-five .post-item .entry-container .entry-meta a,
.home-five .post-item .entry-container .entry-meta,
.home-five .post-item .entry-container .entry-content p,
.home-five .post-item .entry-container .read-more-text{
    color: #fff;
}
.home-five .post-item .entry-container .read-more-text{
    position: relative;
    z-index: 999999;
}
.home-five.dark-layout .post-item .read-more-text:hover,
.home-five.dark-layout .post-item .entry-container a:hover{
    color: var(--primary-color);
}
.home-five.blog .wrapper.page-section{
    padding-top: 60px;
}
.home-five.single.dark-layout #comments{
    padding: 20px;
}
.home-five.single.dark-layout #comments article{
    background-color: #4c4b4b;
    padding: 20px;
}

.post-thumbnail-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
}

.post-thumbnail-link:focus{
    outline: thin dotted;
    outline-color: var(--primary-color);
    border: 5px solid var(--primary-color);
    border-radius: 20px;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog-posts-wrapper .entry-container {
    padding: 20px;
}
.blog-four .blog-posts-wrapper .entry-container {
  padding: 30px 0 40px;
  max-width: 850px;
  margin: 0 auto;
}
.blog-one article .post-item{
    border-radius: 20px;
}
.blog-one article .post-item .featured-image img{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.blog-one.home-main article .post-item .featured-image img{
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
}
.blog-one article .post-item .entry-meta > span:not(:last-child)::after,
.blog-one article .post-item .entry-meta,
.blog-one article .post-item .entry-meta a,
.blog-one article .post-item .entry-title a,
.blog-one article .post-item .entry-content p{
    color: #333;
}
.blog-one article .post-item .entry-title a:hover,
.blog-one article .post-item .entry-title a:focus,
.blog-one article .post-item .entry-meta a:hover,
.blog-one article .post-item .entry-meta a:focus{
    color: var(--primary-color);
}
.blog-five .blog-posts-wrapper .entry-container {
  padding: 20px;
}
.blog-three .blog-posts-wrapper .entry-content{
    font-size: 14px;
}
.blog-three .blog-posts-wrapper .entry-title{
    font-size: 28px;
}

.blog-three .post-item {
  background-color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.blog-three .grid-item {
  width: 100%;

}
.blog-three .blog-posts-wrapper .post-featured-image {
  position: relative;
  overflow: hidden;
  width: 35%;
}
.blog-three .blog-posts-wrapper article .featured-image{
    padding: 150px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.blog-three .blog-posts-wrapper .entry-container {
    padding: 0px 0 0px 30px;
    width: 65%;
}
.blog-three article.has-post-thumbnail:first-child .post-item {
    display: block;
    padding: 0;
}
.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .post-featured-image {
    width: 100%;
}
.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .featured-image {
    padding: 190px 0;
}
.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .entry-container .entry-title,
.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .entry-container .entry-content p,
.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .entry-container a{
    color: #fff;
}
.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .entry-container a:hover{
    color: var(--primary-color);
}
.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .entry-container {
    padding: 40px 40px 20px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    text-align: center !important;
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
}
#blog article{
   margin-bottom: 40px;
}
.blog-two .blog-posts-wrapper article:nth-child(2n) .entry-container {
    padding: 30px 50px 30px 0px;
}
.blog-two .blog-posts-wrapper .entry-container {
    width: 100%;
    float:left;
    position: relative;
    display: block;
    padding: 30px 0px 30px 50px;
}
/*.blog-one .blog-posts-wrapper .post-item{
    box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.2);
}*/
.blog-two .blog-posts-wrapper .post-featured-image,
.blog-two .blog-posts-wrapper figure {
    position: relative;
    width: 100%;
    float: left;
    display: block;
}
.blog-two .post-item {
    background-color: transparent;
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #d1cccc;
}

.blog-one.no-sidebar .blog-posts-wrapper .col-2{
    margin-left: auto;
    margin-right: auto; 
    max-width: 900px;
}

.blog-one.no-sidebar .blog-posts-wrapper .col-1{
    margin-left: auto;
    margin-right: auto; 
    max-width: 700px;
}
.blog-two  .blog-posts-wrapper .featured-image {
    padding: 375px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/*.blog-two article:first-child .post-item {
    padding: 0 0 60px;
}*/

.blog .wrapper.page-section .section-header{
   margin-bottom: 45px;
   max-width: 900px;
   margin-right: auto;
   margin-left: auto;
}
.blog .wrapper.page-section .section-header .section-title{
   font-family: "Courgette";
   font-size: 46px;
}
.post-item {
    position: relative;
    padding: 10px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.blog-four .post-item {
  padding: 50px 30px 0;
  background-color: #f5f5f5;
}
.background-featured-image {
  padding: 350px 0;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.blog-five .post-item {
  background-color: #f9f9f9;
}
.blog-two article:nth-child(2n) .post-item {
  flex-direction: row-reverse;
}

.blog-two .blog-posts-wrapper article {
    margin-bottom: 0px;
}
.blog-posts-wrapper .entry-meta.posted-on {
    border: dotted 2px #444;
    padding:5px 20px;
    border-radius: 30px;
}
.blog-six .blog-posts-wrapper .entry-meta.posted-on {
    border-top:dotted 2px lightgray;
    border-bottom: dotted 2px lightgray;
    padding:5px 10px;
    margin-top: 20px;
}
.blog-four .blog-posts-wrapper .entry-meta.posted-on{
    border-top: none;
    border-bottom: none;
    padding-bottom: 10px;
}
.blog-five .blog-posts-wrapper .entry-meta.posted-on{
    border-top: none;
    border-bottom: none;
    padding-bottom: 10px;
}
.blog-five .blog-posts-wrapper .entry-meta.posted-on .date{
    font-size: 14px;
}
.blog-five .blog-posts-wrapper .entry-content .read-more-text{
    color: var(--primary-color);
}
.read-more-text::after {
    content: "\f0a4";
    padding-left: 5px;
    font-family: "FontAwesome";
    color: var(--primary-color);
}
.blog-four .blog-posts-wrapper .entry-meta.posted-author{
    padding: 10px;
    margin-bottom: 15px;
}
.blog-three .blog-posts-wrapper .entry-meta.posted-on {
  border-top: none;
  border-bottom: none;
  padding: 0;
  border: none;
}
.blog-three .blog-posts-wrapper .entry-meta {
  margin-bottom: 0px;
}
.blog-two .blog-posts-wrapper .entry-meta.posted-on {
    border-top:none;
    border-bottom: none;
    padding:0;
    margin-bottom: 0;
}
.blog-one .blog-posts-wrapper .featured-image {
    padding: 0 !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.blog-five .blog-posts-wrapper .featured-image {
    padding: 150px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.blog-five .blog-posts-wrapper .col-1 .featured-image,
.blog-five .blog-posts-wrapper .col-2 .featured-image {
    padding: 230px 0;
}
.blog-posts-wrapper figure{
    position: relative;
}
.blog-posts-wrapper figure a:focus img{
    outline: dotted;
}
.featured-video .mejs-container .mejs-controls,
.featured-video .mejs-container.mejs-video{
    border-radius: 15px !important;
}
.blog-posts-wrapper .post-thumbnail-link{
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.blog-posts-wrapper .section-header{
    margin:30px 0 20px;
}
.blog-one .blog-posts-wrapper .has-post-thumbnail .entry-container {
    padding-top: 20px;
}
.blog-posts-wrapper .entry-container .entry-header {
    margin-bottom: 0;
}
.blog-posts-wrapper .entry-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.blog-five .blog-posts-wrapper .entry-title {
    font-size: 28px;
}
.blog-four .blog-posts-wrapper .entry-header {
  max-width: 850px;
  margin: 0 auto;
}
.blog-four .blog-posts-wrapper .entry-title {
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 5px;
    padding: 10px 0;
}
.home.blog-four.blog .wrapper.page-section{
    padding-top: 0px;
}
/*body:not(.home).blog-three.left-sidebar .blog-posts-wrapper .entry-title,
body:not(.home).blog-three.right-sidebar .blog-posts-wrapper .entry-title {
    font-size: 18px;
}*/

/*------------------ Blog Seven ------------------------*/
.blog-seven .blog-posts-wrapper article .post-item{
    padding: 0;
    background-color: transparent;
    border-radius: 30px;
    overflow: hidden;
}
.blog-seven .blog-posts-wrapper article{
    padding: 0 10px !important;
    margin-bottom: 20px !important;
}
.blog-seven .blog-posts-wrapper article .featured-image{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 0px;
    border-radius: 30px;
}
.blog-seven .blog-posts-wrapper article .featured-image .overlay{
    border-radius: 0px;
    opacity: 0.2;
}
.blog-seven .blog-posts-wrapper article .post-featured-image,
.blog-seven .blog-posts-wrapper article .entry-container{
    width: 100%;
    padding: 0;
}
.blog-seven .blog-posts-wrapper article .entry-container {
  position: absolute;
  bottom: 0px;
  top: auto;
  left: 0px;
  right: 0px;
  z-index: 99;
  color: #fff;
  padding: 20px;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.blog-seven .blog-posts-wrapper article .entry-container .entry-header{
    padding-top: 5px;
}
.blog-seven .blog-posts-wrapper article .entry-container .entry-title{
    font-size: 26px;
    padding-top: 10px;
}
.blog-seven-seven #popular .blog-posts-wrapper article .entry-container .entry-header{
    padding-top: 10px;
}
.blog-seven .blog-posts-wrapper article .entry-container .entry-meta .byline a,
.blog-seven .blog-posts-wrapper article.has-post-thumbnail .entry-container .entry-title a,
.blog-seven .blog-posts-wrapper article.full-width .entry-container .entry-meta .cat-links a,
.blog-seven .blog-posts-wrapper article .entry-container .read-more-text{
    color: #fff;
}
.blog-seven .blog-posts-wrapper article .entry-container .entry-meta .byline a:hover,
.blog-seven .blog-posts-wrapper article.has-post-thumbnail .entry-container .entry-title a:hover,
.blog-seven .blog-posts-wrapper article .entry-container .read-more-text:hover{
    color: var(--primary-color);
}

.blog-seven .blog-posts-wrapper article.full-width .entry-container .entry-meta .cat-links a{
    color: #000;
}
.blog-seven .blog-posts-wrapper article.full-width .entry-container .entry-meta .cat-links a:hover{
    color: var(--primary-color);
}

@media screen and (min-width: 767px) {
    .blog-seven .blog-posts-wrapper article:nth-child(5n+1),
    .blog-seven .blog-posts-wrapper article:nth-child(5n+3),
    .blog-seven .blog-posts-wrapper article:nth-child(5n+4){
        width: 33.33%;
        float: left
    }
    .blog-seven .blog-posts-wrapper article:nth-child(5n+1) .entry-title,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+3) .entry-title,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+4) .entry-title{
        font-size: 18px;
    }
    .blog-seven .blog-posts-wrapper article:nth-child(5n+2),
    .blog-seven .blog-posts-wrapper article:nth-child(5n+5){
        width: 66.66%;
        float: left;
    }
    .blog-seven .blog-posts-wrapper article:nth-child(5n+1) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+4) .featured-image{
        padding: 345px 0;
    }
    .blog-seven .blog-posts-wrapper article:nth-child(5n+2) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+3) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+5) .featured-image{
        padding: 166.5px 0;
    }
    .blog-seven .blog-posts-wrapper article .entry-content{
       display: none;
    }
}

@media screen and (min-width: 1200px) {
    .blog-seven .blog-posts-wrapper article .entry-content{
       display: block;
    }
    .blog-seven .blog-posts-wrapper article .entry-content p{
       color: #fff;
    }
}
@media screen and (min-width: 1400px) {
    .blog-seven .blog-posts-wrapper article:nth-child(5n+1) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+4) .featured-image{
        padding: 445px 0;
    }
    .blog-seven .blog-posts-wrapper article:nth-child(5n+2) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+3) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+5) .featured-image{
        padding: 216.5px 0;
    }
}
@media screen and (max-width: 767px) {
    .blog-seven .blog-posts-wrapper article{
        width: 100%;
        float: none;
    }
    
    .blog-seven .blog-posts-wrapper article:nth-child(5n+1) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+4) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+2) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+3) .featured-image,
    .blog-seven .blog-posts-wrapper article:nth-child(5n+5) .featured-image{
        padding: 160px 0;
    }
}
/*--------------------------------------------*/
body:not(.home).left-sidebar .blog-posts-wrapper .entry-title,
body:not(.home).right-sidebar .blog-posts-wrapper .entry-title {
    font-size: 18px;
}
.entry-meta a,
.entry-meta .author.vcard {
    font-size: 14px;
    color: #666;
}
.blog-posts-wrapper .entry-meta.post-cat{
    margin-bottom: 0;
}
.blog-posts-wrapper .entry-title a,
.entry-meta a,
.entry-meta a:before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.cat-links{
    font-size: 12px;
}
.cat-links a,
.entry-meta .cat-links a {
    display: inline-block;
    font-size: 12px;
    color:var(--primary-color);
    line-height: 1;
}
.category-two .cat-links a,
.category-two .entry-meta .cat-links a,
.category-three .cat-links a,
.category-three .entry-meta .cat-links a,
.category-four .cat-links a,
.category-four .entry-meta .cat-links a,
.category-five .cat-links a,
.category-five .entry-meta .cat-links a {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 3px 7px;
    border-radius: 10px;
    border: 1px solid;
}
.category-two .cat-links a,
.category-two .entry-meta .cat-links a {
    color: #fff !important;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
}
.category-two .cat-links a:hover,
.category-two .cat-links a:focus,
.category-two .entry-meta .cat-links a:hover,
.category-two .entry-meta .cat-links a:focus {
    color: var(--primary-color) !important;
    background-color: transparent;
}
.category-three .cat-links a,
.category-three .entry-meta .cat-links a,
.category-five .cat-links a,
.category-five .entry-meta .cat-links a {
    color: #fff;
    background-color: var(--primary-color);
}
.category-six .cat-links a,
.category-six .entry-meta .cat-links a {
    background-color: transparent;
}

.category-three article .cat-links a,
.category-three article .entry-meta .cat-links a,
.category-five article .cat-links a,
.category-five article .entry-meta .cat-links a{
    color #fff !important;
}
.category-three article:nth-child(1n) .cat-links a:nth-child(1n),
.category-three article:nth-child(1n) .entry-meta .cat-links a:nth-child(1n),
.category-three li:nth-child(1n) .cat-links a:nth-child(1n),
.category-three li:nth-child(1n) .entry-meta .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(1n) .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(1n) .entry-meta .cat-links a:nth-child(1n),
.category-five article:nth-child(1n) .cat-links a:nth-child(1n),
.category-five article:nth-child(1n) .entry-meta .cat-links a:nth-child(1n),
.category-five li:nth-child(1n) .cat-links a:nth-child(1n),
.category-five li:nth-child(1n) .entry-meta .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(1n) .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(1n) .entry-meta .cat-links a:nth-child(1n) {
    background-color: var(--cat-one-color);
    border-color: var(--cat-one-color);
}
.category-three article:nth-child(2n) .cat-links a:nth-child(1n),
.category-three article:nth-child(2n) .entry-meta .cat-links a:nth-child(1n),
.category-three li:nth-child(2n) .cat-links a:nth-child(1n),
.category-three li:nth-child(2n) .entry-meta .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(2n) .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(2n) .entry-meta .cat-links a:nth-child(1n),
.category-five article:nth-child(2n) .cat-links a:nth-child(1n),
.category-five article:nth-child(2n) .entry-meta .cat-links a:nth-child(1n),
.category-five li:nth-child(2n) .cat-links a:nth-child(1n),
.category-five li:nth-child(2n) .entry-meta .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(2n) .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(2n) .entry-meta .cat-links a:nth-child(1n) {
    background-color: var(--cat-five-color);
    border-color: var(--cat-five-color);
}
.category-three article:nth-child(3n) .cat-links a:nth-child(1n),
.category-three article:nth-child(3n) .entry-meta .cat-links a:nth-child(1n),
.category-three li:nth-child(3n) .cat-links a:nth-child(1n),
.category-three li:nth-child(3n) .entry-meta .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(3n) .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(3n) .entry-meta .cat-links a:nth-child(1n),
.category-five article:nth-child(3n) .cat-links a:nth-child(1n),
.category-five article:nth-child(3n) .entry-meta .cat-links a:nth-child(1n),
.category-five li:nth-child(3n) .cat-links a:nth-child(1n),
.category-five li:nth-child(3n) .entry-meta .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(3n) .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(3n) .entry-meta .cat-links a:nth-child(1n) {
    background-color: var(--cat-three-color);
    border-color: var(--cat-three-color);
}
.category-three article:nth-child(4n) .cat-links a:nth-child(1n),
.category-three article:nth-child(4n) .entry-meta .cat-links a:nth-child(1n),
.category-three li:nth-child(4n) .cat-links a:nth-child(1n),
.category-three li:nth-child(4n) .entry-meta .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(4n) .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(4n) .entry-meta .cat-links a:nth-child(1n),
.category-five article:nth-child(4n) .cat-links a:nth-child(1n),
.category-five article:nth-child(4n) .entry-meta .cat-links a:nth-child(1n),
.category-five li:nth-child(4n) .cat-links a:nth-child(1n),
.category-five li:nth-child(4n) .entry-meta .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(4n) .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(4n) .entry-meta .cat-links a:nth-child(1n) {
    background-color: var(--cat-two-color);
    border-color: var(--cat-two-color);
}
.category-three article:nth-child(5n) .cat-links a:nth-child(1n),
.category-three article:nth-child(5n) .entry-meta .cat-links a:nth-child(1n),
.category-three li:nth-child(5n) .cat-links a:nth-child(1n),
.category-three li:nth-child(5n) .entry-meta .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(5n) .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(5n) .entry-meta .cat-links a:nth-child(1n),
.category-five article:nth-child(5n) .cat-links a:nth-child(1n),
.category-five article:nth-child(5n) .entry-meta .cat-links a:nth-child(1n),
.category-five li:nth-child(5n) .cat-links a:nth-child(1n),
.category-five li:nth-child(5n) .entry-meta .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(5n) .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(5n) .entry-meta .cat-links a:nth-child(1n) {
    background-color: var(--cat-six-color);
    border-color: var(--cat-six-color);
}
.category-three article:nth-child(6n) .cat-links a:nth-child(1n),
.category-three article:nth-child(6n) .entry-meta .cat-links a:nth-child(1n),
.category-three li:nth-child(6n) .cat-links a:nth-child(1n),
.category-three li:nth-child(6n) .entry-meta .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(6n) .cat-links a:nth-child(1n),
.category-three .post-list:nth-child(6n) .entry-meta .cat-links a:nth-child(1n),
.category-five article:nth-child(6n) .cat-links a:nth-child(1n),
.category-five article:nth-child(6n) .entry-meta .cat-links a:nth-child(1n),
.category-five li:nth-child(6n) .cat-links a:nth-child(1n),
.category-five li:nth-child(6n) .entry-meta .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(6n) .cat-links a:nth-child(1n),
.category-five .post-list:nth-child(6n) .entry-meta .cat-links a:nth-child(1n) {
    background-color: var(--cat-four-color);
    border-color: var(--cat-four-color);
}
.category-six article .cat-links a{
    font-size: 14px;
    font-weight: bold;
}
.category-six article:nth-child(1n) .cat-links a:nth-child(1n),
.category-six article:nth-child(1n) .entry-meta .cat-links a:nth-child(1n),
.category-six li:nth-child(1n) .cat-links a:nth-child(1n),
.category-six li:nth-child(1n) .entry-meta .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(1n) .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(1n) .entry-meta .cat-links a:nth-child(1n) {
    color: var(--cat-one-color);
/*    border-color: var(--cat-one-color);*/
}
.category-six article:nth-child(2n) .cat-links a:nth-child(1n),
.category-six article:nth-child(2n) .entry-meta .cat-links a:nth-child(1n),
.category-six li:nth-child(2n) .cat-links a:nth-child(1n),
.category-six li:nth-child(2n) .entry-meta .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(2n) .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(2n) .entry-meta .cat-links a:nth-child(1n) {
    color: var(--cat-six-color);
    border-color: var(--cat-six-color);
}
.category-six article:nth-child(3n) .cat-links a:nth-child(1n),
.category-six article:nth-child(3n) .entry-meta .cat-links a:nth-child(1n),
.category-six li:nth-child(3n) .cat-links a:nth-child(1n),
.category-six li:nth-child(3n) .entry-meta .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(3n) .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(3n) .entry-meta .cat-links a:nth-child(1n) {
    color: var(--cat-three-color);
    border-color: var(--cat-three-color);
}
.category-six article:nth-child(4n) .cat-links a:nth-child(1n),
.category-six article:nth-child(4n) .entry-meta .cat-links a:nth-child(1n),
.category-six li:nth-child(4n) .cat-links a:nth-child(1n),
.category-six li:nth-child(4n) .entry-meta .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(4n) .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(4n) .entry-meta .cat-links a:nth-child(1n) {
    color: var(--cat-two-color);
    border-color: var(--cat-two-color);
}
.category-six article:nth-child(5n) .cat-links a:nth-child(1n),
.category-six article:nth-child(5n) .entry-meta .cat-links a:nth-child(1n),
.category-six li:nth-child(5n) .cat-links a:nth-child(1n),
.category-six li:nth-child(5n) .entry-meta .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(5n) .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(5n) .entry-meta .cat-links a:nth-child(1n) {
    color: var(--cat-six-color);
    border-color: var(--cat-six-color);
}
.category-six article:nth-child(6n) .cat-links a:nth-child(1n),
.category-six article:nth-child(6n) .entry-meta .cat-links a:nth-child(1n),
.category-six li:nth-child(6n) .cat-links a:nth-child(1n),
.category-six li:nth-child(6n) .entry-meta .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(6n) .cat-links a:nth-child(1n),
.category-six .post-list:nth-child(6n) .entry-meta .cat-links a:nth-child(1n) {
    color: var(--cat-four-color);
    border-color: var(--cat-four-color);
}
.category-three article:nth-child(2n) .cat-links a:nth-child(3n),
.category-three article:nth-child(2n) .entry-meta .cat-links a:nth-child(3n),
.category-three article:nth-child(6n) .cat-links a:nth-child(2n),
.category-three article:nth-child(6n) .entry-meta .cat-links a:nth-child(2n),
.category-three li:nth-child(2n) .cat-links a:nth-child(3n),
.category-three li:nth-child(2n) .entry-meta .cat-links a:nth-child(3n),
.category-three li:nth-child(6n) .cat-links a:nth-child(2n),
.category-three li:nth-child(6n) .entry-meta .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(2n) .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(2n) .entry-meta .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(6n) .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(6n) .entry-meta .cat-links a:nth-child(2n) {
    background-color: var(--cat-one-color);
    border-color: var(--cat-one-color);
}
.category-three article:nth-child(1n) .cat-links a:nth-child(2n),
.category-three article:nth-child(1n) .entry-meta .cat-links a:nth-child(2n),
.category-three article:nth-child(2n) .cat-links a:nth-child(4n),
.category-three article:nth-child(2n) .entry-meta .cat-links a:nth-child(4n),
.category-three article:nth-child(5n) .cat-links a:nth-child(3n),
.category-three article:nth-child(5n) .entry-meta .cat-links a:nth-child(3n),
.category-three li:nth-child(1n) .cat-links a:nth-child(2n),
.category-three li:nth-child(1n) .entry-meta .cat-links a:nth-child(2n),
.category-three li:nth-child(2n) .cat-links a:nth-child(4n),
.category-three li:nth-child(2n) .entry-meta .cat-links a:nth-child(4n),
.category-three li:nth-child(5n) .cat-links a:nth-child(3n),
.category-three li:nth-child(5n) .entry-meta .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(1n) .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(1n) .entry-meta .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(2n) .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(2n) .entry-meta .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(5n) .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(5n) .entry-meta .cat-links a:nth-child(3n) {
    background-color: var(--cat-two-color);
    border-color: var(--cat-two-color);
}
.category-three article:nth-child(1n) .cat-links a:nth-child(3n),
.category-three article:nth-child(1n) .entry-meta .cat-links a:nth-child(3n),
.category-three article:nth-child(4n) .cat-links a:nth-child(2n),
.category-three article:nth-child(4n) .entry-meta .cat-links a:nth-child(2n),
.category-three article:nth-child(5n) .cat-links a:nth-child(4n),
.category-three article:nth-child(5n) .entry-meta .cat-links a:nth-child(4n),
.category-three li:nth-child(1n) .cat-links a:nth-child(3n),
.category-three li:nth-child(1n) .entry-meta .cat-links a:nth-child(3n),
.category-three li:nth-child(4n) .cat-links a:nth-child(2n),
.category-three li:nth-child(4n) .entry-meta .cat-links a:nth-child(2n),
.category-three li:nth-child(5n) .cat-links a:nth-child(4n),
.category-three li:nth-child(5n) .entry-meta .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(1n) .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(1n) .entry-meta .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(4n) .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(4n) .entry-meta .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(5n) .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(5n) .entry-meta .cat-links a:nth-child(4n) {
    background-color: var(--cat-three-color);
    border-color: var(--cat-three-color);
}
.category-three article:nth-child(1n) .cat-links a:nth-child(4n),
.category-three article:nth-child(1n) .entry-meta .cat-links a:nth-child(4n),
.category-three article:nth-child(3n) .cat-links a:nth-child(2n),
.category-three article:nth-child(3n) .entry-meta .cat-links a:nth-child(2n),
.category-three article:nth-child(4n) .cat-links a:nth-child(3n),
.category-three article:nth-child(4n) .entry-meta .cat-links a:nth-child(3n),
.category-three li:nth-child(1n) .cat-links a:nth-child(4n),
.category-three li:nth-child(1n) .entry-meta .cat-links a:nth-child(4n),
.category-three li:nth-child(3n) .cat-links a:nth-child(2n),
.category-three li:nth-child(3n) .entry-meta .cat-links a:nth-child(2n),
.category-three li:nth-child(4n) .cat-links a:nth-child(3n),
.category-three li:nth-child(4n) .entry-meta .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(1n) .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(1n) .entry-meta .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(3n) .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(3n) .entry-meta .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(4n) .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(4n) .entry-meta .cat-links a:nth-child(3n) {
    background-color: var(--cat-four-color);
    border-color: var(--cat-four-color);
}
.category-three article:nth-child(3n) .cat-links a:nth-child(3n),
.category-three article:nth-child(3n) .entry-meta .cat-links a:nth-child(3n),
.category-three article:nth-child(4n) .cat-links a:nth-child(4n),
.category-three article:nth-child(4n) .entry-meta .cat-links a:nth-child(4n),
.category-three article:nth-child(5n) .cat-links a:nth-child(2n),
.category-three article:nth-child(5n) .entry-meta .cat-links a:nth-child(2n),
.category-three li:nth-child(3n) .cat-links a:nth-child(3n),
.category-three li:nth-child(3n) .entry-meta .cat-links a:nth-child(3n),
.category-three li:nth-child(4n) .cat-links a:nth-child(4n),
.category-three li:nth-child(4n) .entry-meta .cat-links a:nth-child(4n),
.category-three li:nth-child(5n) .cat-links a:nth-child(2n),
.category-three li:nth-child(5n) .entry-meta .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(3n) .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(3n) .entry-meta .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(4n) .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(4n) .entry-meta .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(5n) .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(5n) .entry-meta .cat-links a:nth-child(2n) {
    background-color: var(--cat-five-color);
    border-color: var(--cat-five-color);
}
.category-three article:nth-child(2n) .cat-links a:nth-child(2n),
.category-three article:nth-child(2n) .entry-meta .cat-links a:nth-child(2n),
.category-three article:nth-child(3n) .cat-links a:nth-child(4n),
.category-three article:nth-child(3n) .entry-meta .cat-links a:nth-child(4n),
.category-three article:nth-child(6n) .cat-links a:nth-child(3n),
.category-three article:nth-child(6n) .entry-meta .cat-links a:nth-child(3n),
.category-three li:nth-child(2n) .cat-links a:nth-child(2n),
.category-three li:nth-child(2n) .entry-meta .cat-links a:nth-child(2n),
.category-three li:nth-child(3n) .cat-links a:nth-child(4n),
.category-three li:nth-child(3n) .entry-meta .cat-links a:nth-child(4n),
.category-three li:nth-child(6n) .cat-links a:nth-child(3n),
.category-three li:nth-child(6n) .entry-meta .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(2n) .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(2n) .entry-meta .cat-links a:nth-child(2n),
.category-three .post-list:nth-child(3n) .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(3n) .entry-meta .cat-links a:nth-child(4n),
.category-three .post-list:nth-child(6n) .cat-links a:nth-child(3n),
.category-three .post-list:nth-child(6n) .entry-meta .cat-links a:nth-child(3n) {
    background-color: var(--cat-six-color);
    border-color: var(--cat-six-color);
}
.category-four .cat-links a,
.category-four .entry-meta .cat-links a {
    color: var(--primary-color);
    background-color: transparent;
    border: 1px solid var(--primary-color);
}
.category-three .cat-links a:hover,
.category-three .cat-links a:focus,
.category-three .entry-meta .cat-links a:hover,
.category-three .entry-meta .cat-links a:focus, 
.category-four .cat-links a:hover,
.category-four .cat-links a:focus,
.category-four .entry-meta .cat-links a:hover,
.category-four .entry-meta .cat-links a:focus {
    background-color: var(--primary-color);
    color: #fff !important;
}
.category-three .cat-links a,
.category-three .entry-meta .cat-links a,
.category-five .cat-links a,
.category-five .entry-meta .cat-links a {
    color: #fff !important;
}

.category-three .cat-links a:hover,
.category-three .entry-meta .cat-links a:hover,
.category-five .cat-links a:hover,
.category-five .entry-meta .cat-links a:hover,
.category-five .cat-links a:focus,
.category-five .entry-meta .cat-links a:focus {
    color: #fff !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}
.category-six .cat-links a:hover,
.category-six .entry-meta .cat-links a:hover {
    color: var(--primary-color) !important;
}
.category-seven .cat-links,
.category-seven .entry-meta .cat-links {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 25px;
}
.category-seven .cat-links a:not(:last-child)::after,
.category-seven .entry-meta .cat-links a:not(:last-child)::after {
    content: ",";
    color: #111;
    padding-right: 3px;
}
.category-seven.blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .cat-links a,
.category-seven .cat-links a,
.category-seven .entry-meta .cat-links a {
    color: #111;
    border: none;
    padding: 0;
    background-color: transparent;
}
#popular article.full-width .entry-container .entry-meta .cat-links a{
    color: #111;
}
.category-seven .cat-links a:hover,
.category-seven .entry-meta .cat-links a:hover,
.category-seven .cat-links a:focus,
.category-seven .entry-meta .cat-links a:focus,
#popular article.full-width .entry-container .entry-meta .cat-links::before {
    color: var(--primary-color) !important;
}
.category-two span.cat-links a:not(:last-child)::after,
.category-three span.cat-links a:not(:last-child)::after,
.category-four span.cat-links a:not(:last-child)::after,
.category-five span.cat-links a:not(:last-child)::after,
.category-icon-disable .cat-links::before{
    display: none !important;
}
.entry-meta .cat-links a:hover,
.entry-meta .cat-links a:focus {
    color: #343434;
}
.blog-posts-wrapper article img {
    width: 100%;
}
/*.blog-one .blog-posts-wrapper figure {
    margin-bottom: 23px;
}*/
.blog-one #secondary .widget {
    border-radius: 30px;
}
.blog-posts-wrapper .entry-content {
    margin-bottom: 10px;
}
.blog-six .blog-posts-wrapper .entry-content {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2;
}
.blog-posts-wrapper .entry-content p{
    padding-bottom: 0;
}
.blog-five .blog-posts-wrapper .entry-content p{
    color: #000;
}
.blog-four .blog-posts-wrapper .entry-content .addtoany_content {
  clear: both;
  margin: 40px auto 25px;
}
/*.grid {
    margin: 0 -15px;
}*/
.left-sidebar .blog-posts-wrapper article,
.right-sidebar .blog-posts-wrapper article,
.no-sidebar .blog-posts-wrapper article,
.home.left-sidebar .blog-posts-wrapper article,
.home.right-sidebar .blog-posts-wrapper article,
.home.blog .blog-posts-wrapper article,
.search .blog-posts-wrapper article {
    padding: 0 15px;
}

body:not(.home) #content .wrapper.page-section{
    padding: 20px 0;
}
body.disable-single-page-header #content .wrapper.page-section,
body.disable-single-post-header #content .wrapper.page-section{
    padding-top: 20px !important;
}
.search-no-results .grid {
    height: auto !important;
    text-align: center;
}
.no-results.not-found .page-title {
    margin-top: 0;
}
.blog-posts-wrapper article {
    margin-bottom: 30px;
}
.blog-three .blog-posts-wrapper article {
    margin-bottom: 20px;
}
.blog-four .blog-posts-wrapper article {
    padding-bottom: 40px;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
}
.blog-four .blog-posts-wrapper article .post-item {
    background-color: transparent;
    border: none;
}
.blog-posts-wrapper .comments-link a {
    font-size: 12px;
    color: #aaa;
}
.blog-posts-wrapper .comments-link a:hover,
.blog-posts-wrapper .comments-link a:focus {
    color: var(--primary-color);
}
.entry-meta > span {
    margin-right: 5px;
}
span.cat-links a:not(:last-child):after {
    content: ",";
}
.blog-posts-wrapper .read-more {
    padding: 0 20px;
}
.more-link {
    display: inline-block;
    border-color: var(--primary-color);
    background-color: var(--primary-color);
    border-radius: 1px;
    box-sizing: border-box;
    padding: 13px 20px;
    color: #777;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1.3;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.more-link:hover,
.more-link:focus {
    border-color: #333;
    background-color: #333;
    color: #fff;
}
.latest-read-more{
    padding-top: 10px;
}
.blog-posts-wrapper .entry-title a{
    color: #333;
}
.blog-posts-wrapper .entry-title a:hover,
.blog-posts-wrapper .entry-title a:focus{
    color: var(--primary-color);
}
.page #primary .page .entry-content,
.single #primary .entry-content{
    padding: 30px;
}
.single #main .entry-meta {
    margin-bottom: 10px;
}
.blog-posts-wrapper .entry-meta {
    margin-bottom: 25px;
}
.blog-one .blog-posts-wrapper .entry-meta {
    margin-bottom: 0;
}
.blog-six .blog-posts-wrapper .entry-meta {
    margin-bottom: 0px;
}
.blog-five .blog-posts-wrapper .entry-meta.posted-on {
    margin-bottom: 5px;
    padding: 0;
}
.single .entry-meta > span {
    margin-bottom: 5px;
    display: inline-block;
    line-height: 18px;
}
.entry-meta > span:not(:last-child):after {
    content: "/";
    margin-left: 10px;
    margin-right: 5px;
    color: #aaa;
    font-size: 11px;
}
.blog-six .blog-posts-wrapper .entry-meta > span:not(:last-child):after {
    display: none;
}
.blog-posts-wrapper .entry-meta.clear {
    margin-bottom: 0;
    padding: 0;
    position: relative;
}
.blog-posts-wrapper .entry-meta.clear > span.date {
    float: left;
}
.blog-posts-wrapper .entry-meta.clear > span {
    float: right;
}
.blog-posts-wrapper .entry-meta.clear > span a {
    font-size: 12px;
    text-transform: none;
}

.blog-posts-wrapper .entry-meta.clear span.author.vcard {
    background-color: transparent;
    padding: 0;
}
.blog-posts-wrapper .entry-meta.clear span.byline {
    margin-right: 0;
}
.blog-posts-wrapper .entry-meta.clear span.author a {
    text-transform: capitalize;
    display: inline-block;
    padding: 6px 17px;
    margin-top: -6px;
}
.blog-posts-wrapper .entry-meta.clear span.author a:after {
    border-bottom: 15px solid transparent;
    border-right: 0px solid #944787;
    border-left: 15px solid #944787;
    margin-left: auto;
    margin-right: -15px;
    left: auto;
    right: 0;
}
.disable-archive-header-image #page-site-header .page-header{
    padding-top: 20px;
}
.disable-archive-header-image #page-site-header .page-header,
.disable-archive-header-image #page-site-header .page-title{
    color: #000;
    max-width: 100%;
    position: relative !important;
    display: block;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
} 
.disable-archive-header-image #page-site-header .page-title{
    padding: 15px 0;
    background-color: #e5e5e5;
}
.disable-archive-header-image .page-section {
    margin-top: 0 !important;
}
.header-six.disable-archive-header-image #page-site-header,
.header-four.disable-archive-header-image #page-site-header{
     padding: 130px 0 0 !important;
}
.disable-archive-header-image #page-site-header {
  background-image: none !important;
  background-color: transparent;
  text-align: left;
  position: relative;
  display: block;
  margin-bottom: 0;
} 
.disable-archive-header-image #page-site-header .overlay{
    display: none;
} 
.disable-archive-header-image #page-site-header {
  background-image: none !important;
  padding: 0;
  background-color: transparent;
}
body.blog.right-sidebar .blog-posts-wrapper .col-3 article,
body.archive.right-sidebar .blog-posts-wrapper .col-3 article,
body.search.right-sidebar .blog-posts-wrapper .col-3 article,
body.blog.left-sidebar .blog-posts-wrapper .col-3 article,
body.archive.left-sidebar .blog-posts-wrapper .col-3 article,
body.search.left-sidebar .blog-posts-wrapper .col-3 article {
    width: 33.33%;
}
#main {
  margin: 0 -15px;
}
/*--------------------------------------------------------------
#  Blog six Section
--------------------------------------------------------------*/
.blog-six .blog-posts-wrapper article.no-post-thumbnail .featured-image {
    display: none;
}
.blog-six .blog-posts-wrapper article.no-post-thumbnail .entry-container {
    width: 100%;
    float: none;
    padding: 30px 0;
}
.blog-six .blog-posts-wrapper article .entry-container {
    padding: 30px 0;
}

.blog-six .blog-posts-wrapper article .entry-title {
    font-size: 26px;
    font-weight: 500;
}
.blog-six .blog-posts-wrapper article .entry-title a {
    color: #212529;
}
.blog-six .blog-posts-wrapper article .entry-title a:hover,
.blog-six .blog-posts-wrapper article .entry-title a:focus {
    color: var(--primary-color);
}
.blog-six .blog-posts-wrapper article {
    position: relative;
    margin-bottom: 0;
}
.blog-six .blog-posts-wrapper article:last-child {
    margin-bottom: 0;
}
.blog-six .blog-posts-wrapper article .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 150px 0;
}
.blog-six .blog-posts-wrapper article .read-more .btn:not(:last-child) {
    margin-right: 15px;
}
.blog-six .blog-posts-wrapper article:last-child {
    margin-bottom: 0;
}
.blog-six .blog-posts-wrapper article .entry-content p{
    margin-bottom: 0;
}
.blog-six .blog-posts-wrapper article .read-more {
    margin-top: 25px;
}
/*--------------------------------------------------------------
# Image Hover 
--------------------------------------------------------------*/
.post-featured-image,
.banner-post-wrapper{
    position: relative;
    overflow: hidden;
}

body.home-main .featured-image,
body.home-education .featured-image{
    transition: all 1s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
body .sidebar-popular-news .has-post-thumbnail:hover .featured-image,
body #colophon .has-post-thumbnail:hover .featured-image,
body article:hover .featured-image,
body.home-education article:hover .featured-image{
    transform: scale(1.1);
}
body article:hover .featured-image,
body.home-education article:hover .featured-image{
/*    border-radius: 0 !important;*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.b-w-image #page-site-header,
.b-w-image .featured-image,
.b-w-image img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.b-w-image #page-site-header:hover,
.b-w-image article:hover .featured-image,
.archive.b-w-image article:hover img,
.blog.b-w-image article:hover img,
.b-w-image .featured-image:hover,
.b-w-image .featured-image:focus,
.b-w-image img:hover,
.b-w-image img:focus{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.solid-border{
    border: 1px solid #444;
    border-radius: 30px;
    padding: 10px;
    position: relative;
}
/*--------------------------------------------------------------
# Title Menu Hover 
--------------------------------------------------------------*/

.menu-hover-1 .main-navigation ul.nav-menu > li > a,
.title-hover-1 .entry-title a {
  --c: var(--primary-color); /* the color */
  --s: .15em;
  
  line-height:1.5em;
  padding-bottom: calc(2.1*var(--s));
  background: 
    conic-gradient(from 135deg at top,var(--c) 90deg,#0000 0) 
      left 0 bottom var(--s)/calc(2*var(--s)) var(--s) repeat-x,
    conic-gradient(from -45deg at bottom,var(--c) 90deg,#0000 0) 
      left var(--s) bottom 0/calc(2*var(--s)) var(--s) repeat-x;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) 0/var(--_p,0%) padding-box no-repeat;
  transition: .5s;
}
.menu-hover-1 .main-navigation ul.nav-menu > li > a:hover,
.title-hover-1 .entry-title a:hover {
  --_p: 100%;
  color: var(--c);
}
.menu-hover-2 .main-navigation ul.nav-menu > li > a,
.title-hover-2 .entry-title a {
  --b: 0.1em;   /* the thickness of the line */
  --c: var(--primary-color); /* the color */
  background: 
    linear-gradient(var(--c) 50%,#000 0) 0% calc(100% - var(--_p,0%))/100% 200%,
    linear-gradient(var(--c) 0 0) 0% var(--_p,0%)/var(--_p,0%) var(--b) no-repeat;
  -webkit-background-clip: text,padding-box;
          background-clip: text,padding-box;
  transition: .3s var(--_s,0s) linear,background-size .3s calc(.3s - var(--_s,0s));
}
.menu-hover-2 .main-navigation ul.nav-menu > li > a:hover,
.title-hover-2 .entry-title a:hover {
  --_p: 100%;
  --_s: .3s;
}
.menu-hover-3 .main-navigation ul.nav-menu > li > a::before,
.menu-hover-3 .main-navigation ul.nav-menu > li > a::after {
  content: '';
  height: 14px;
  width: 14px;
  position: absolute;
  transition: all .35s ease;
  opacity: 0;
}

.menu-hover-3 .main-navigation ul.nav-menu > li > a::before {
  content: '';
  right: 0;
  top: 0;
  border-top: 3px solid var(--primary-color);
  border-right: 3px solid var(--primary-color);
  transform: translate(-100%, 50%);
}
.menu-hover-3 .main-navigation ul.nav-menu > li.menu-item-has-children:after{
    content: '\f107';
    position: absolute;
    background: transparent;
    top: 8px;
    right: 0px;
    bottom: auto;
    left: auto;
    font-family: "FontAwesome";
    font-weight: bold;
}
.menu-hover-3 .main-navigation ul.nav-menu > li.menu-item-has-children:hover:after{
    color:var(--primary-color) ;
}
.menu-hover-3 .main-navigation ul.nav-menu > li > a:after {
  content: '';
  left: 0;
  bottom: 0;
  border-bottom: 3px solid var(--primary-color);
  border-left: 3px solid var(--primary-color);
  transform: translate(100%, -50%)
}

.menu-hover-3 .main-navigation ul.nav-menu > li > a:hover:before,
.menu-hover-3 .main-navigation ul.nav-menu > li > a:hover:after{
  transform: translate(0,0);
  opacity: 1;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/
.header-font-1 h1,
.header-font-1 h2,
.header-font-1 h3,
.header-font-1 h4,
.header-font-1 h5,
.header-font-1 h6 {
    font-family: 'Raleway', sans-serif;
}

.header-font-2 h1,
.header-font-2 h2,
.header-font-2 h3,
.header-font-2 h4,
.header-font-2 h5,
.header-font-2 h6 {
    font-family: 'Poppins', sans-serif;
}

.header-font-3 h1,
.header-font-3 h2,
.header-font-3 h3,
.header-font-3 h4,
.header-font-3 h5,
.header-font-3 h6 {
    font-family: 'Montserrat', sans-serif;
}

.header-font-4 h1,
.header-font-4 h2,
.header-font-4 h3,
.header-font-4 h4,
.header-font-4 h5,
.header-font-4 h6 {
    font-family: 'Open Sans', sans-serif;
}

.header-font-5 h1,
.header-font-5 h2,
.header-font-5 h3,
.header-font-5 h4,
.header-font-5 h5,
.header-font-5 h6 {
    font-family: 'Lato', sans-serif;
}

.header-font-6 h1,
.header-font-6 h2,
.header-font-6 h3,
.header-font-6 h4,
.header-font-6 h5,
.header-font-6 h6 {
    font-family: 'Ubuntu', sans-serif;
}

.header-font-7 h1,
.header-font-7 h2,
.header-font-7 h3,
.header-font-7 h4,
.header-font-7 h5,
.header-font-7 h6 {
    font-family: 'Playfair Display', serif;
}

.header-font-8 h1,
.header-font-8 h2,
.header-font-8 h3,
.header-font-8 h4,
.header-font-8 h5,
.header-font-8 h6 {
    font-family: 'Lora', serif;
}

.header-font-9 h1,
.header-font-9 h2,
.header-font-9 h3,
.header-font-9 h4,
.header-font-9 h5,
.header-font-9 h6 {
    font-family: 'Titillium Web', sans-serif;
}

.header-font-10 h1,
.header-font-10 h2,
.header-font-10 h3,
.header-font-10 h4,
.header-font-10 h5,
.header-font-10 h6 {
    font-family: 'Muli', sans-serif;
}

.header-font-11 h1,
.header-font-11 h2,
.header-font-11 h3,
.header-font-11 h4,
.header-font-11 h5,
.header-font-11 h6 {
    font-family: 'Oxygen', sans-serif;
}

.header-font-12 h1,
.header-font-12 h2,
.header-font-12 h3,
.header-font-12 h4,
.header-font-12 h5,
.header-font-12 h6 {
    font-family: 'Nunito Sans', sans-serif;
}

.header-font-13 h1,
.header-font-13 h2,
.header-font-13 h3,
.header-font-13 h4,
.header-font-13 h5,
.header-font-13 h6 {
    font-family: 'Maven Pro', sans-serif;
}

.header-font-14 h1,
.header-font-14 h2,
.header-font-14 h3,
.header-font-14 h4,
.header-font-14 h5,
.header-font-14 h6 {
    font-family: 'Cairo', serif;
}

.header-font-15 h1,
.header-font-15 h2,
.header-font-15 h3,
.header-font-15 h4,
.header-font-15 h5,
.header-font-15 h6 {
    font-family: 'Philosopher', sans-serif;
}

.header-font-16 h1,
.header-font-16 h2,
.header-font-16 h3,
.header-font-16 h4,
.header-font-16 h5,
.header-font-16 h6 {
    font-family: 'Quicksand', sans-serif;
}
.header-font-17 h1,
.header-font-17 h2,
.header-font-17 h3,
.header-font-17 h4,
.header-font-17 h5,
.header-font-17 h6 {
    font-family: 'Henny Penny', sans-serif;
}
.header-font-18 h1,
.header-font-18 h2,
.header-font-18 h3,
.header-font-18 h4,
.header-font-18 h5,
.header-font-18 h6 {
    font-family: 'Orbitron', sans-serif;
}
.header-font-19 h1,
.header-font-19 h2,
.header-font-19 h3,
.header-font-19 h4,
.header-font-19 h5,
.header-font-19 h6 {
    font-family: 'Marck Script', sans-serif;
}
.header-font-20 h1,
.header-font-20 h2,
.header-font-20 h3,
.header-font-20 h4,
.header-font-20 h5,
.header-font-20 h6 {
    font-family: 'Kaushan Script', sans-serif;
}
.header-font-21 h1,
.header-font-21 h2,
.header-font-21 h3,
.header-font-21 h4,
.header-font-21 h5,
.header-font-21 h6 {
    font-family: 'Courgette', sans-serif;
}
.header-font-22 h1,
.header-font-22 h2,
.header-font-22 h3,
.header-font-22 h4,
.header-font-22 h5,
.header-font-22 h6 {
    font-family: 'Rajdhani', sans-serif;
}
.header-font-23 h1,
.header-font-23 h2,
.header-font-23 h3,
.header-font-23 h4,
.header-font-23 h5,
.header-font-23 h6 {
    font-family: 'Bad Script', sans-serif;
}
.header-font-24 h1,
.header-font-24 h2,
.header-font-24 h3,
.header-font-24 h4,
.header-font-24 h5,
.header-font-24 h6 {
    font-family: 'Righteous', sans-serif;
}
.header-font-25 h1,
.header-font-25 h2,
.header-font-25 h3,
.header-font-25 h4,
.header-font-25 h5,
.header-font-25 h6 {
    font-family: 'Dosis', sans-serif;
}
.header-font-26 h1,
.header-font-26 h2,
.header-font-26 h3,
.header-font-26 h4,
.header-font-26 h5,
.header-font-26 h6 {
    font-family: 'Cinzel Decorative', sans-serif;
}
.header-font-27 h1,
.header-font-27 h2,
.header-font-27 h3,
.header-font-27 h4,
.header-font-27 h5,
.header-font-27 h6 {
    font-family: 'Faster One', sans-serif;
}
.header-font-28 h1,
.header-font-28 h2,
.header-font-28 h3,
.header-font-28 h4,
.header-font-28 h5,
.header-font-28 h6 {
    font-family: 'Tangerine', sans-serif;
}
.header-font-29 h1,
.header-font-29 h2,
.header-font-29 h3,
.header-font-29 h4,
.header-font-29 h5,
.header-font-29 h6 {
    font-family: 'Fredericka the Great', sans-serif;
}
.header-font-30 h1,
.header-font-30 h2,
.header-font-30 h3,
.header-font-30 h4,
.header-font-30 h5,
.header-font-30 h6 {
    font-family: 'Shadows Into Light', sans-serif;
}

.header-font-31 h1,
.header-font-31 h2,
.header-font-31 h3,
.header-font-31 h4,
.header-font-31 h5,
.header-font-31 h6 {
    font-family: 'Gloria Hallelujah', sans-serif;
}


.site-font-1 .site-title {
    font-family: 'Raleway', sans-serif;
}

.site-font-2 .site-title {
    font-family: 'Poppins', sans-serif;
}

.site-font-3 .site-title {
    font-family: 'Montserrat', sans-serif;
}

.site-font-4 .site-title {
    font-family: 'Open Sans', sans-serif;
}

.site-font-5 .site-title {
    font-family: 'Lato', sans-serif;
}

.site-font-6 .site-title {
    font-family: 'Ubuntu', sans-serif;
}

.site-font-7 .site-title {
    font-family: 'Playfair Display', serif;
}

.site-font-8 .site-title {
    font-family: 'Lora', serif;
}

.site-font-9 .site-title {
    font-family: 'Titillium Web', sans-serif;
}

.site-font-10 .site-title {
    font-family: 'Muli', sans-serif;
}

.site-font-11 .site-title {
    font-family: 'Oxygen', sans-serif;
}

.site-font-12 .site-title {
    font-family: 'Nunito Sans', sans-serif;
}

.site-font-13 .site-title {
    font-family: 'Maven Pro', sans-serif;
}

.site-font-14 .site-title {
    font-family: 'Cairo', serif;
}

.site-font-15 .site-title {
    font-family: 'Philosopher', sans-serif;
}

.site-font-16 .site-title {
    font-family: 'Quicksand', sans-serif;
}
.site-font-17 .site-title {
    font-family: 'Henny Penny', sans-serif;
}
.site-font-18 .site-title {
    font-family: 'Fredericka', sans-serif;
}
.site-font-19 .site-title {
    font-family: 'Marck Script', sans-serif;
}
.site-font-20 .site-title {
    font-family: 'Kaushan Script', sans-serif;
}
.site-font-21 .site-title {
    font-family: 'Courgette', sans-serif;
}
.site-font-22 .site-title {
    font-family: 'Rajdhani', sans-serif;
}
.site-font-23 .site-title {
    font-family: 'Bad Script', sans-serif;
}
.site-font-24 .site-title {
    font-family: 'Righteous', sans-serif;
}
.site-font-25 .site-title {
    font-family: 'Dosis', sans-serif;
}
.site-font-26 .site-title {
    font-family: 'Cinzel Decorative', sans-serif;
}
.site-font-27 .site-title {
    font-family: 'Faster One', sans-serif;
}
.site-font-28 .site-title {
    font-family: 'Tangerine', sans-serif;
}
.site-font-29 .site-title {
    font-family: 'Fredericka the Great', sans-serif;
}
.site-font-30 .site-title {
    font-family: 'Shadows Into Light', sans-serif;
}
.site-font-31 .site-title {
    font-family: 'Gloria Hallelujah', sans-serif;
}

.body-font-1,
.body-font-1 #colophon .widget-title, 
.body-font-1 #colophon .widgettitle {
    font-family: 'Raleway', sans-serif;
}

.body-font-2,
.body-font-2 #colophon .widget-title, 
.body-font-2 #colophon .widgettitle {
    font-family: 'Poppins', sans-serif;
}

.body-font-3,
.body-font-3 #colophon .widget-title, 
.body-font-3 #colophon .widgettitle {
    font-family: 'Roboto', sans-serif;
}

.body-font-4,
.body-font-4 #colophon .widget-title, 
.body-font-4 #colophon .widgettitle {
    font-family: 'Open Sans', sans-serif;
}

.body-font-5,
.body-font-5 #colophon .widget-title, 
.body-font-5 #colophon .widgettitle {
    font-family: 'Lato', sans-serif;
}

.body-font-6,
.body-font-6 #colophon .widget-title, 
.body-font-6 #colophon .widgettitle {
    font-family: 'Ubuntu', sans-serif;
}

.body-font-7,
.body-font-7 #colophon .widget-title, 
.body-font-7 #colophon .widgettitle {
    font-family: 'Playfair Display', serif;
}

.body-font-8,
.body-font-8 #colophon .widget-title, 
.body-font-8 #colophon .widgettitle {
    font-family: 'Lora', serif;
}

.body-font-9,
.body-font-9 #colophon .widget-title, 
.body-font-9 #colophon .widgettitle {
    font-family: 'Titillium Web', sans-serif;
}

.body-font-10,
.body-font-10 #colophon .widget-title, 
.body-font-10 #colophon .widgettitle {
    font-family: 'Muli', sans-serif;
}

.body-font-11,
.body-font-11 #colophon .widget-title, 
.body-font-11 #colophon .widgettitle {
    font-family: 'Oxygen', sans-serif;
}

.body-font-12,
.body-font-12 #colophon .widget-title, 
.body-font-12 #colophon .widgettitle {
    font-family: 'Nunito Sans', sans-serif;
}

.body-font-13,
.body-font-13 #colophon .widget-title, 
.body-font-13 #colophon .widgettitle {
    font-family: 'Maven Pro', sans-serif;
}

.body-font-14,
.body-font-14 #colophon .widget-title, 
.body-font-14 #colophon .widgettitle {
    font-family: 'Cairo', serif;
}

.body-font-15,
.body-font-15 #colophon .widget-title, 
.body-font-15 #colophon .widgettitle {
    font-family: 'Philosopher', sans-serif;
}

.body-font-16,
.body-font-16 #colophon .widget-title, 
.body-font-16 #colophon .widgettitle {
    font-family: 'Quicksand', sans-serif;
}
.body-font-17,
.body-font-17 #colophon .widget-title, 
.body-font-17 #colophon .widgettitle {
    font-family: 'Dancing Script', sans-serif;
}
.body-font-18,
.body-font-18 #colophon .widget-title, 
.body-font-18 #colophon .widgettitle {
    font-family: 'Rajdhani', sans-serif;
}
.body-font-1 .site-description {
    font-family: 'Raleway', sans-serif;
}

.tagline-font-2 .site-description {
    font-family: 'Poppins', sans-serif;
}

.tagline-font-3 .site-description {
    font-family: 'Roboto', sans-serif;
}

.tagline-font-4 .site-description {
    font-family: 'Open Sans', sans-serif;
}

.tagline-font-5 .site-description {
    font-family: 'Lato', sans-serif;
}

.tagline-font-6 .site-description {
    font-family: 'Ubuntu', sans-serif;
}

.tagline-font-7 .site-description {
    font-family: 'Playfair Display', serif;
}

.tagline-font-8 .site-description {
    font-family: 'Lora', serif;
}

.tagline-font-9 .site-description {
    font-family: 'Titillium Web', sans-serif;
}

.tagline-font-10 .site-description {
    font-family: 'Muli', sans-serif;
}

.tagline-font-11 .site-description {
    font-family: 'Oxygen', sans-serif;
}

.tagline-font-12 .site-description {
    font-family: 'Nunito Sans', sans-serif;
}

.tagline-font-13 .site-description {
    font-family: 'Maven Pro', sans-serif;
}

.tagline-font-14 .site-description {
    font-family: 'Cairo', serif;
}

.tagline-font-15 .site-description {
    font-family: 'Philosopher', sans-serif;
}

.tagline-font-16 .site-description {
    font-family: 'Quicksand', sans-serif;
}

.tagline-font-17 .site-description {
    font-family: 'Dancing Script', sans-serif;
}

.tagline-font-18 .site-description {
    font-family: 'Rajdhani', sans-serif;
}
/*--------------------------------------------------------------
#                   Footer
--------------------------------------------------------------*/
#colophon {
    background-color: #222;
    color: #fff;
}
#colophon .page-section{
    padding: 60px 0;
    position: relative;
}
#colophon p,
#colophon li {
    color: #fff;
}
#colophon a {
    color: #fff;
}
#colophon li:before:hover
#colophon a:hover,
#colophon a:focus {
    color: var(--primary-color);
}

#colophon .widget li:before,
#secondary .widget li:before {
    content: "\f101";
    font-family: 'FontAwesome';
    float: left;
    margin-right: 15px;
}
.site-info {
    padding: 18px 0;
    line-height: 1.5;
    position: relative;
    background-color: #000;
}
.site-info span {
    display: block;
    text-align: center;
    margin:0;
}
#colophon .site-info a {
    color: #fff;
}
#colophon .site-info a:hover,
#colophon .site-info a:focus {
    color: var(--primary-color);
}
.footer-widgets-area{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.footer-widgets-area .footer-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: unset;
    background-image: linear-gradient(to top, rgba(255,255,255,0.2), rgba(255,255,255,1));
}
.footer-widgets-area ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-social-links li{
    border: unset !important;
}
.footer-widgets-area .widget ul li,
#secondary .widget ul li {
    width: 100%;
    padding: 0;
    border-left: 3px solid;
    border-color: transparent;
}
#colophon a:hover,
#colophon a:focus{
    color: var(--primary-color);
}

#secondary .widget .entry-meta{
    padding: 0;
}
.footer-widgets-area .widget ul li:last-child,
.footer-widgets-area .widget .social-icons li {
    margin-bottom: 0;
}
.footer-widgets-area .hentry {
    margin-bottom: 45px;
}
.footer-widgets-area.col-1 .hentry {
    text-align: center;
}
.footer-widgets-area.col-1 .hentry:last-child {
    max-width: 780px;
    margin: 0 auto;
}
.footer-widgets-area.col-1 .textwidget img {
    margin-left: auto;
    margin-right: auto;
}
.widget_recent_entries ul li span {
    font-size: 12px;
    display: block;
}
.widget_archive li a,
.widget_categories li a {
    float: left;
}
.footer-widgets-area th {
    color: #fff;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    color: #fff;
}
.widget_nav_menu ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.widget_archive li,
.widget_categories li {
    clear: both;
    display: table;
    width: 100%;
}
#colophon .widget_recent_comments li a {
    color: #fff;
}
#colophon .widget_search form.search-form button.search-submit {
    background-color: var(--primary-color);
}
.backtotop {
    background-color: rgba(0,0,0,0.3);
    z-index: 9999;
    width: 40px;
    height: 40px;
    line-height: 35px;
    position: fixed;
    bottom: 0px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    text-align: center;
    transform: rotate(39deg);
    border: 2px solid #fff;
    border-radius: 10px;
}
.backtotop i.fa{
     transform: rotate(-39deg);
}
.backtotop:hover {
    background-color: var(--primary-color);
}
.wp-block-latest-comments__comment{
    padding: 0 ;
}

/*--------------------------------------------------------------
#                   WP Block
--------------------------------------------------------------*/
.wp-block-search__button{
    border: none;
    margin-left: 0;
}
.wp-block-search__inside-wrapper{
    border: none;
}
.widget_search input{
    border: 1px solid #444;
    background-color: transparent;
}
/*--------------------------------------------------------------
#                   Dark Layout
--------------------------------------------------------------*/
.dark-layout .widget.widget_search{
    padding: 10px !important;
}
.dark-layout .posts-tabs-widget .post-tabs-wrapper .post-tabs-head .post-tabs li a.inactive{
    color: #fff !important;
}
.dark-layout #project .project-slider article,
.dark-layout.blog-three .post-item{
    background-color: transparent;
}
.dark-layout:not(.home-magazine) #admissionprocess,
.dark-layout:not(.home-magazine) #galleryview,

.dark-layout #message,
.dark-layout #client,
.dark-layout #testimonial{
    background-color: #000;
}
body.dark-layout,
.dark-layout mark,
.dark-layout ins,
.dark-layout #blog,
.dark-layout #popular,
.dark-layout #trending,
.dark-layout #highlights,
.dark-layout #services,
.dark-layout .services-item-wrapper,
.dark-layout #masthead,
.dark-layout #catlist,
.dark-layout #gallery,
.dark-layout .main-navigation ul ul,
.dark-layout.home-classic-blog .blog-posts-wrapper .post-item{
    background-color: #111;
}

.dark-layout #editorpick{
    background-color: #222;
}
.dark-layout blockquote{
    background-color: #6e6e6e;
}
.dark-layout #highlights,
.dark-layout #fixheight{
    background-color: #333;
}
.dark-layout #respond input,
.dark-layout .wpcf7 input,
.dark-layout #popular article.has-post-thumbnail.full-width .entry-container::after,
.dark-layout.single #primary article.post, 
.dark-layout.single #primary .navigation, 
.dark-layout.single #primary #comments, 
.dark-layout .post-item,
.dark-layout.blog-four .blog-posts-wrapper article .post-item,
.dark-layout.blog-four .blog-posts-wrapper article,
.dark-layout .category-header,
.dark-layout .price-table-wrapper,
.dark-layout .testimonial-slider article,
.dark-layout .wp-block-search__button,
.dark-layout .wp-block-search__inside-wrapper,
.dark-layout #secondary .widget,
.dark-layout.home-classic-blog #catlist .catlist-items,
.dark-layout input[type="search"],
body:not(.no-sidebar).dark-layout #main .post-item,
.dark-layout #features .features-content .overlay,
.dark-layout .event-completed .post-item-wrapper,
.dark-layout .event-upcoming .entry-container,
.dark-layout #editorpick .editorpick-item-wrapper{
    background-color: #444;
}
.dark-layout.header-six #masthead{
    background-color: transparent !important;
}
.dark-layout #respond textarea, 
.dark-layout textarea,
.dark-layout .widget_search form.search-form input[type="search"],
.dark-layout .testimonial-slider .slick-next:hover, 
.dark-layout .testimonial-slider .slick-next:focus, 
.dark-layout .testimonial-slider .slick-prev:hover, 
.dark-layout .testimonial-slider .slick-prev:focus{
    background-color: #777;
}

.dark-layout .main-navigation ul ul,
.dark-layout.home-classic-blog #gallery .gallery-slider,
.dark-layout.blog-two .post-item,
.dark-layout.blog-four .blog-posts-wrapper article{
    border-color: #444;
}
.dark-layout.home-normal-magazine .section-title::after,
.dark-layout.home-magazine .section-title::after,
.dark-layout .wpcf7 input[type="submit"]:hover {
    color: #111;
}
.dark-layout .main-navigation ul ul,
.dark-layout .widget_search form.search-form input[type="search"]
.dark-layout .widget_block h2, 
.dark-layout #secondary .widget-title, 
.dark-layout #secondary .widgettitle{
    border-color: #777;
}

body.dark-layout,
.dark-layout #content a,
.dark-layout #secondary a,
.dark-layout mark,
.dark-layout h1,
.dark-layout h2,
.dark-layout h3,
.dark-layout h4,
.dark-layout h5,
.dark-layout h6,
.dark-layout .entry-title,
.dark-layout .entry-title a,
.dark-layout p,
.dark-layout ul.tabs li a,
.dark-layout .post-navigation a,
.dark-layout #respond label,
.dark-layout input[type="text"], 
.dark-layout input[type="email"], 
.dark-layout input[type="url"], 
.dark-layout input[type="password"], 
.dark-layout input[type="search"], 
.dark-layout input[type="number"], 
.dark-layout input[type="tel"], 
.dark-layout input[type="range"], 
.dark-layout input[type="date"],
.dark-layout input[type="month"], 
.dark-layout input[type="week"], 
.dark-layout input[type="time"], 
.dark-layout input[type="datetime"], 
.dark-layout input[type="datetime-local"], 
.dark-layout input[type="color"], 
.dark-layout textarea,
.dark-layout #secondary .popular-news article .entry-meta a:hover, 
.dark-layout #secondary .popular-news article .entry-meta a:focus,
.dark-layout #secondary .sidebar-popular-news article .entry-meta a:hover, 
.dark-layout #secondary .sidebar-popular-news article .entry-meta a:focus,
.dark-layout .cat-links a:hover, 
.dark-layout .cat-links a:focus,
.dark-layout.categorynews-wrapper article .entry-container .cat-links a:hover, 
.dark-layout .categorynews-wrapper article .entry-container .cat-links a:focus,
.dark-layout .entry-meta .cat-links a:hover, 
.dark-layout .entry-meta .cat-links a:focus,
.dark-layout .post-navigation a:hover, 
.dark-layout .posts-navigation a:hover,
.dark-layout .post-navigation a:focus, 
.dark-layout .posts-navigation a:focus,
.dark-layout .category-header .category-title,
.dark-layout.trending-two #trending article .entry-title a,
.dark-layout .social-icons li a::before,
.dark-layout #team article .entry-content p,
.dark-layout .team-section .position,
.dark-layout #pricing .section-title,
.dark-layout #testimonial .section-title,
.dark-layout #categorynews .category-header .category-title,
.dark-layout.home-corporate #services .services-item-wrapper .entry-title a, 
.dark-layout.home-corporate #services .entry-content p, 
.dark-layout.home-fitness #services .services-item-wrapper .entry-title a, 
.dark-layout.home-fitness #services .entry-content p,
.dark-layout .wp-block-search__button,
.dark-layout.disable-archive-header-image #page-site-header .page-header,
.dark-layout.disable-archive-header-image #page-site-header .page-title,
.dark-layout.home-medical #services .section-content p,
.dark-layout.home-medical #information .section-details, 
.dark-layout.home-medical #information .section-title, 
.dark-layout #information .section-subtitle, 
.dark-layout strong,
.dark-layout.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    color: #fff;
}
.dark-layout #portfolio ul.tabs li.active a,
.dark-layout #portfolio ul.tabs li a:hover,
.dark-layout #site-navigation.main-navigation ul.nav-menu .current-menu-item > a,
.dark-layout #secondary a:hover,
.dark-layout #secondary a:focus,
.dark-layout a:hover,
.dark-layout a:focus{
    color: var(--primary-color);
}
.dark-layout .newsix-curve{
    fill: #000;
}
.dark-layout.single #primary .site-main > article{
    padding: 20px;
}
.dark-layout .wp-block-search__button{
    background-color: var(--primary-color);
}
.dark-layout #respond{
    padding: 20px;
}
.dark-layout .wp-block-search__button:hover{
    background-color: #222;
}
.dark-layout.single #primary .byline a,
.dark-layout.single #primary .entry-content a{
    color: var(--primary-color);
}
.dark-layout.single #primary .site-main > article:before,
.dark-layout.single #primary .site-main > article:after{
    display: none;
}
.dark-layout .wpcf7 input[type="submit"]:hover, 
.dark-layout .latest-read-more .btn:hover, 
.dark-layout .latest-read-more .btn:focus{
    background-color: #fff;
}
body:not(.no-sidebar).dark-layout.blog-two .post-item{
    margin-bottom:40px ;
    padding: 0;
}
body:not(.no-sidebar).dark-layout.blog-two .blog-posts-wrapper article:nth-child(2n) .entry-container{
    padding: 20px;
}
body:not(.no-sidebar).dark-layout.blog-two .blog-posts-wrapper article .entry-container{
    padding: 20px;
}
/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 120px) {
    .header-three .header-logo-ads {
      display: flex;
      align-items: center;
      padding: 15px 0;
    }
    .header-three .header_ads {
      width: 60%;
      margin-right: 0;
      padding-left: 20px;
    }
    .header-three .site-branding {
      width: 40%;
    }
    #cta .section-header {
        text-align: center;
    }
    ul.tabs li {
      display: inline-block;
      margin-right: 0px;
    }
    .col-1 article,
    .col-2 article,
    .col-3 article,
    .col-4 article,
    .blog-posts-wrapper .col-2 article {
        width: 100%;
        float: left;
    }
}
@media screen and (min-width: 400px) {
    #home-primary .entry-title{
        line-height: 1.3;
    }
}
@media screen and (min-width: 567px) {
    .footer-widgets-area.col-2 .hentry,
    .footer-widgets-area.col-4 .hentry {
        width: 50%;
        float: left;
    }
    .footer-widgets-area.col-2 .hentry:nth-child(2n+1),
    .footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
        clear: left;
    }
    .footer-widgets-area.col-2 .hentry:nth-child(odd),
    .footer-widgets-area.col-4 .hentry:nth-child(odd) {
        padding-right: 40px;
    }
    .footer-widgets-area.col-2 .hentry:nth-last-child(-n+2),
    .footer-widgets-area.col-4 .hentry:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    ul.tabs li {
        display: inline-block;
        margin-right: 0px;
    }
    .woocommerce #shopproduct ul.products li.product, 
    .woocommerce-page #shopproduct ul.products li.product {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .woocommerce #shopproduct ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #shopproduct ul.products li.product:nth-child(2n+1) {
        clear: left;
    }

    .woocommerce #shopproduct ul.products li.product:nth-last-child(-n+2), 
    .woocommerce-page #shopproduct ul.products li.product:nth-last-child(-n+2) {
        margin-bottom: 0;
    }

    .woocommerce #shopproduct ul.products li.product, 
    .woocommerce-page #shopproduct ul.products li.product {
        margin-right: 0;
    } 
    
}
@media screen and (min-width: 767px) {
    .header-five .site-menu nav {
        width: 100% !important;
    }
    .col-2 article,
    .col-3 article,
    .col-4 article,
    .blog-posts-wrapper .col-2 article {
        width: 50%;
        float: left;
    }
    .col-2 article:nth-child(2n+1),
    .col-3 article:nth-child(2n+1),
    .col-4 article:nth-child(2n+1),
    .blog-posts-wrapper .col-2 article:nth-child(2n+1) {
        clear: left;
    }
    .header-three .header_ads {
      width: 50%;
      margin-right: 0;
    }
    .header-five .site-branding{
      width: 40%;
    }
    .header-five .header-logo-ads{
      display: flex;
      align-items: center;
      padding: 10px 0;
    }
    #home-primary{
        width: 70%;
        float: left;
    }
    #homepage-r-secondary{
        width: 30%;
        float: right;
    }
    #masthead .wrapper {
      display: flex;
      align-items: center;
    }
    .section-title {
        font-size: 28px;
    }
    .footer-widgets-area.col-3 .hentry {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .footer-widgets-area.col-3 .hentry:not(:last-child) {
        padding-right: 40px;
    }
    .site-info.col-2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .site-info.col-2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
    .site-info {
        padding: 10px 0;
    }
    .site-menu .site-branding {
        float: left;
        text-align: left;
    }
    .modern-menu .site-menu .site-branding {
        float: left;
        text-align: center;
    }
    .site-menu nav {
        width: 60%;
        float: right;
    }
    .col-5 article {
        width: 33.33%;
        float: left;
    }
    .col-5 article:nth-child(3n+1) {
        clear: left;
    }
    .col-5 article:nth-child(5n+1) {
        clear: none;
    }
    .col-5 article:nth-last-child(-n+5) {
        margin-bottom: 0;
    }
    .contact-section-wrapper {
        position: relative;
        display: flex;
        background: #fff;
        padding: 60px;
        align-items: center;
        max-width: 1024px;
        margin: 0 auto;
    }
    #contact .contact-address-wrapper{
        width: 50%;
        padding-right: 20px;
    }

    #contact .section-content {
        width: 50%;
        padding-left: 20px;
    }
    #subscription .wrapper {
        padding: 100px 40px;
    }
}
@media screen and (min-width: 992px) {
    #homepage-r-secondary{
        width: 30%;
    }  
    #homepage-l-secondary{
        float: left;
    } 
    #home-primary{
        width: 70%;
    }
    .section-title {
        font-size: 28px;
    } 
    #top-bar .widget + .widget {
        margin-top: 0;
    }
    #top-bar.col-2 .widget {
        float: left;
        text-align: left;
        padding: 3px 0 0;
    }
    #top-bar.col-2 .widget + .widget {
        float: right;
        text-align: right;
        padding: 0;
    }
    #top-bar.col-3 .widget_address_block{
        width: 40%;
        float: left;
        text-align: left;
    }
    #top-bar.col-3 .widget_social_icons{
        width: 30%;
        float: left;
        text-align: center;
    }
    #top-bar.col-3 .top-search{
        width: 20%;
        float: right;
        text-align: right;
    }
    .col-3 article {
        width: 33.33%;
    }
    .col-3 article:nth-child(2n+1) {
        clear: none;
    }
    .col-3 article:nth-child(3n+1){
        clear: left;
    }

    nav.navigation.pagination {
        margin: 63px 0;
    }
    #colophon .social-icons {
        margin-left: -15px;
    }
    .social-icons li:not(:last-child) {
        margin-right: 6px;
        margin-bottom: 0;
    }
    
    .home-education #cta .section-title {
        text-align: center;
    }
    .footer-widgets-area.col-4 .hentry {
        width: 25%;
        padding-right: 40px;
    }
    .footer-widgets-area.col-4 .hentry:last-child {
        padding-right: 0;
    }
    .footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
        clear: none;
    }
    .footer-widgets-area.col-4 .hentry:nth-child(4n+1) {
        clear: left;
    }
    .footer-widgets-area.col-4 .hentry:nth-last-child(-n+4) {
        margin-bottom: 0;
    } 
    #primary .wpcf7 p:nth-child(3) {
        width: 49%;
        float: left;
    } 
    #primary .wpcf7 p:nth-child(4) {
        width: 50%;
        float: right;
    }
    #primary .wpcf7 p {
        padding: 0 15px;
    }
    .tab-section-content.col-4 article {
        width: 25%;
        float: left;
    }
    ul.tabs li {
        margin-bottom: 0;
    }
    .woocommerce #shopproduct ul.products li.product, 
    .woocommerce-page #shopproduct ul.products li.product {
        width: 33.33%;
    }
    .woocommerce #shopproduct ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #shopproduct ul.products li.product:nth-child(2n+1) {
        clear: none;
    }
    .woocommerce #shopproduct ul.products li.product:nth-child(3n+1), 
    .woocommerce-page #shopproduct ul.products li.product:nth-child(3n+1) {
        clear: left;
    }
    .woocommerce #shopproduct ul.products li.product:nth-last-child(-n+3), 
    .woocommerce-page #shopproduct ul.products li.product:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .blog-four .blog-posts-wrapper article {
        margin-bottom: 40px;
    }
    .blog-four .blog-posts-wrapper article .entry-container{
        padding-bottom: 40px;
    }
    .blog-six .blog-posts-wrapper article {
        position: relative;
        display: table;
    }
    .blog-six .blog-posts-wrapper article .featured-image {
        width: 50%;
        display: table-cell;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        padding: 0;
        box-shadow: -8px 5px 30px rgba(0, 0, 0, 0.12);
    }
    .blog-six .blog-posts-wrapper article .entry-container {
        width: 50%;
        display: table-cell;
        float: right;
        text-align: left;
        padding:20px;
        position: relative;
        height: 100%;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .featured-image {
        left: 0;
        right: auto;
        width: 50%;

    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .entry-container {
        float: right;
        width: 50%;
        text-align: left;
        padding-right: 10px;
        padding-left: 20px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) {
        border-right: 1px solid #f5f5f5;
    }

    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .featured-image {
        left: auto;
        right: 0;
        width: 50%;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .entry-container::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .post-thumbnail-link::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .featured-image::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .featured-image::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .entry-container::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .post-thumbnail-link::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .featured-image::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .featured-image::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #222;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .featured-image::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .featured-image::before {
        top: 35px;
        right: 5px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .featured-image::after, 
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .featured-image::after {
        bottom: 35px;
        right: 6px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .entry-container::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .post-thumbnail-link::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .entry-container::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .post-thumbnail-link::after {
        content: "";
        position: absolute;
        width: 40px;
        background-color: #9f9f9f;
        border: 1px solid #9f9f9f;
        height: 10px;
        border-radius: 6px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .entry-container::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .entry-container::before{
        top: 40px;
        left: -20px;
        z-index: 99;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .post-thumbnail-link::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .post-thumbnail-link::after {
        bottom: 40px;
        right: -20px;   
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .entry-container::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .entry-container::after {
        top: 35px;
        left: 5px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+2) .post-thumbnail-link::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .post-thumbnail-link::before {
        bottom: 35px;
        right: -25px;
    }
    

    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .entry-container {
        float: left;
        width: 50%;
        text-align: right;
        padding-right: 20px;
        padding-left: 10px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .entry-container::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n) .post-thumbnail-link::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n) .featured-image::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n) .featured-image::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .entry-container::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .post-thumbnail-link::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .featured-image::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .featured-image::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #222;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .featured-image::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .featured-image::before {
        top: 35px;
        left: 5px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .featured-image::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .featured-image::after {
        bottom: 35px;
        left: 6px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .entry-container::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n) .post-thumbnail-link::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .entry-container::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .post-thumbnail-link::after {
        content: "";
        position: absolute;
        width: 40px;
        background-color: #9f9f9f;
        border: 1px solid #9f9f9f;
        height: 10px;
        border-radius: 6px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .entry-container::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .entry-container::before{
        top: 40px;
        right: -20px;
        z-index: 99;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .post-thumbnail-link::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .post-thumbnail-link::after {
        bottom: 40px;
        left: -20px;   
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .entry-container::after,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .entry-container::after {
        top: 35px;
        right: 5px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .post-thumbnail-link::before,
    .blog-six .blog-posts-wrapper article:nth-child(4n+1) .post-thumbnail-link::before {
        bottom: 35px;
        left: -25px;
    }
    
    .blog-six .blog-posts-wrapper article:nth-child(4n+1){
        border-left: 1px solid #f5f5f5;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .featured-image {
        left: 0;
        right: auto;
        width: 50%;

    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+3) .entry-container {
        float: right;
        width: 50%;
        text-align: left;
        padding-right: 10px;
        padding-left: 20px;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n+3){
        border-right: 1px solid #f5f5f5;
    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .featured-image {
        left: auto;
        right: 0;
        width: 50%;

    }
    .blog-six .blog-posts-wrapper article:nth-child(4n) .entry-container {
        float: left;
        width: 50%;
        text-align: right;
        padding-right: 20px;
        padding-left: 10px;
    }
    .blog-three.no-sidebar .blog-posts-wrapper article .featured-image{
        padding: 150px 0;
    }
    .half-image-slider #featured-slider .featured-content-wrapper .entry-content{
        display: block;
    }
}
@media screen and (min-width: 1024px) {
    #top-bar button{
        display: none;
    }
    .site-menu nav {
        width: 100%;
    }
    .home.header-four #content {
      padding-top: 85px;
    }
    .home.header-six #content {
      padding-top: 50px;
    }
    .header-three .header_ads{
        margin-left: auto;
    }
    .header-five #masthead .wrapper,
    .header-three #masthead .wrapper,
    .header-two #masthead .wrapper {
        display: block !important;
        align-items: center;
        width: 100%;
        max-width: 100%;
    }
    .header-six .main-navigation ul.nav-menu .current-menu-item > a::before, 
    .header-six .main-navigation ul.nav-menu > li > a:hover::before, 
    .header-six .main-navigation ul.nav-menu > li > a:focus::before {
        content: "\f08d";
        font-size: 15px;
        position: absolute;
        font-family: 'FontAwesome';
        top: -16px;
        left: 43%;
        color: var(--primary-color);
    }
    .header-three.home-normal-magazine .menu-information-container,
    .header-three.home-magazine .menu-information-container,
    .header-two.home-normal-magazine .menu-information-container,
    .header-two.home-magazine .menu-information-container {
        padding-left: 45px;
    }
    
    .header-two .site-menu nav,
    .header-two .main-navigation ul.nav-menu{
        text-align: center;
    }
    .header-three .main-navigation ul.nav-menu,
    .header-three .site-menu nav,
    .header-five .main-navigation ul.nav-menu{
        text-align: left;
    }
    .header-six .site-menu nav, 
    .header-four .site-menu nav, 
    .header-one .site-menu nav {
      width: 70%;
      float: right;
      margin-right: 0;
      margin-left: auto;
      padding: 5px 0;
    }
    .header-one .site-menu nav {
      width: 70%;
      float: right;
      margin-right: 0;
      margin-left: auto;
      padding: 5px 0;
    }
    .header-one .site-menu .menu-social-icons {
      width: 20%;
      float: right;
      margin-right: 0;
      margin-left: auto;
      padding: 5px 0;
      text-align: right;
    } 
    .header-nine .site-menu nav {
      width: 80%;
      max-width: 100%;
      float: none;
      margin-right: auto;
      margin-left: auto;
      padding: 5px 0;
    }
    .header-nine.align-logo-center .site-menu nav{
        width: 100%;
    }
    .header-six .header-logo-ads,
    .header-four .header-logo-ads,
    .header-one .header-logo-ads{
      width: 30%;
      float: left;
      padding: 5px 0;
    }
    .header-nine .site-menu .site-branding {
      width: 100%;
      float: none;
      padding: 5px 0;
    }
    .header-nine.align-logo-center .site-menu .site-branding {
      width: auto;
    }
    .header-nine .header-logo-ads{
        display: block;
    }
    .header-nine.align-logo-center .header-logo-ads{
        display: none;
    }
    .header-nine .main-navigation ul.nav-menu{
        text-align: right;
    }
    .header-nine.align-logo-center .main-navigation ul.nav-menu{
        text-align: center;
    }
    .header-six  #masthead .wrapper, 
    .header-four  #masthead .wrapper, 
    .header-one  #masthead .wrapper {
      display: flex;
      align-items: center;
    }
    .header-nine  #masthead .wrapper {
      display: flex;
      align-items: center;
    }
    .header-nine.align-logo-center  #masthead .wrapper {
      display: block;
      align-items: center;
    }
    .header-three .main-navigation ul.nav-menu > li:first-child > a{
        padding-left: 0;
    }
    .main-navigation ul.nav-menu > li > a,
    .main-navigation ul.sub-menu li a {
        padding: 5px 13px;
    }
    .header-one .main-navigation ul.sub-menu li a {
        border: 1px solid #444;
        border-radius: 15px;
    }
    /*.main-navigation ul.sub-menu li {
       border: 1px solid #e5e5e5;
    }*/
    .main-navigation ul#primary-menu ul li.current-menu-item > a,
    .main-navigation ul#primary-menu ul li:hover > a,
    .main-navigation ul#primary-menu ul li:focus > a {
        background-color: var(--primary-color);
        color: #fff;
    }
    .header-four .main-navigation ul.nav-menu > li > a {
      border-bottom: 2px solid transparent;
    }
    .header-five .main-navigation ul .sub-menu li a,
    .header-three .main-navigation ul .sub-menu li a,
    .header-two .main-navigation ul .sub-menu li a{
        color: #000;
    }
    .header-five .main-navigation ul.nav-menu .current-menu-item > a{
        color: var(--primary-color);
    }
    .header-five .main-navigation ul.nav-menu > li > a:hover::before {
      content: "\f0d8";
      font-family: "FontAwesome";
      position: absolute;
      bottom: -19px;
      top: auto;
      left: 0;
      right: 0;
    }
    .kids-menu .main-navigation ul#primary-menu > li.fa:after,
    .kids-menu .main-navigation ul#primary-menu > li.far:after,
    .kids-menu .main-navigation ul#primary-menu > li.fab:after,
    .kids-menu .main-navigation ul#primary-menu > li.fas:after {
        content: "";
        width: 55px;
        height: 55px;
        border: 1px solid #5750A0;
        display: inline-block;
        vertical-align: middle;
        border-radius: 100%;
        position: absolute;
        top: -4px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .kids-menu .main-navigation ul.nav-menu > li::after {
        background-color: transparent !important;
    }
    .kids-menu .main-navigation ul > li ul li > a{
        border-bottom: 1px solid #e9e9e9;
    }
    .kids-menu .main-navigation ul > li ul.sub-menu li > a{
        font-size: 16px;
        padding: 15px;
    }
    .header-nine.align-logo-center .site-branding {
        float: none;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        min-height: auto;
        margin-left: 15px;
        margin-right: 30px;
    }
    .header-nine.align-logo-center .site-branding .site-logo img {
        margin-right: 0;
    }
    .header-nine.align-logo-center #site-navigation {
        float: none;
        text-align: center;
    }
    .main-navigation .menu-item-has-children > a:after {
        content: "\f107";
        font-family: 'FontAwesome';
        padding-left: 8px;
    }
    .main-navigation ul ul .menu-item-has-children > a:after {
        content: "\f105";
    }
    .main-navigation ul.nav-menu {
        display: block !important;
        height: auto !important;
        text-align: right;
    }
    .header-one .main-navigation ul.nav-menu {
        text-align: right;
    }
    .header-one .main-navigation.content-center ul.nav-menu {
        text-align: center;
    }
    .modern-menu .main-navigation ul.nav-menu {
        text-align: left;
    }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        left: 0;
        right: auto;
    }
    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: 100%;
        right: auto;
    }
    .main-navigation ul ul li {
        border-bottom: 1px solid #eee;
    }
    .header-one .main-navigation ul ul li {
        border-bottom: none;
    }
    .main-navigation ul ul ul {
        top: 0;
    }
    .site-menu nav {
        text-align: right;
        padding-top: 10px;
    }
    .menu-toggle {
        height: 80px;
        position: absolute;
        top: 50%;
        right: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #search {
        position: absolute;
        z-index: 30;
        right: 0;
        top: 100%;
        display: none;
    }
    .main-navigation .search-active .icon-search {
        display: none;
    }
    .main-navigation .search-active .icon-close {
        display: inline-block;
    }
    #search:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #111;
        position: absolute;
        top: -9px;
        right: 5px;
    }
    button.dropdown-toggle {
        display: none;
    }
    .menu-toggle{
        display: none;
    }
    .modern-menu.menu-toggled .site-menu ul.nav-menu,
    .modern-menu.menu-toggled .site-menu ul#primary-menu {
        display: block !important;
    }
    .modern-menu .site-menu ul.nav-menu,
    .modern-menu ul#primary-menu,
    .modern-menu .site-menu ul#primary-menu  {
        display: none !important;
    }
    .header-seven .menu-toggle {
        display: block;
    }
    .modern-menu .menu-toggle {
        display: block !important;
    }
    .modern-menu .menu-label {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
    .main-navigation li {
        display: inline-block;
    }/*
    .header-one .main-navigation li {
        border: 1px solid #444;
        border-radius: 10px;
    }*/
    .header-one .main-navigation ul.nav-menu > li > a {
        padding: 2px 13px;
    }
    .main-navigation .left-menu {
        padding-left: 50px;
    }
    .main-navigation ul.nav-menu > li.left-menu > a,
    .main-navigation ul.nav-menu > li.right-menu > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .main-navigation li.left-menu + li.right-menu:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .main-navigation form.search-form {
        border: 20px solid #111;
    }
    .main-navigation form.search-form input {
        background-color: #fff;
        border-color: #fff;
        color: #111;
    }
    .right-sidebar #primary,
    .left-sidebar #primary {
        width: 70%;
        float: left;
        padding-right: 35px;
    }
    .right-sidebar #secondary,
    .left-sidebar #secondary{
        width: 30%;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        height: 100%;
    }
    .right-sidebar #secondary aside:last-child{
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        height: 100%;
    }
    .right-sidebar #secondary{
        float: right;
    }

    .left-sidebar #primary { 
        float: right;
        padding-right: 0;
        padding-left: 50px;
    }
    .no-sidebar #primary {
        width: 100%;
        float: none;
    }
    .col-4 article {
        width: 25%;
    }
    .col-4 article:nth-child(2n+1) {
        clear: none;
    }
    .col-4 article:nth-child(4n+1) {
        clear: left;
    }
    .col-4 article:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
    .col-5 article {
        width: 20%;
        float: left;
    }
    .col-5 article:nth-child(3n+1),
    .col-5 article:nth-child(2n+1) {
        clear: none;
    }
    .col-5 article:nth-child(5n+1) {
        clear: left;
    }
    .col-5 article:nth-last-child(-n+5) {
        margin-bottom: 0;
    }
    .single.no-sidebar #primary {
        max-width: 1024px;
        margin: 0 auto;
    }
    .no-sidebar.home #primary {
        max-width: 100%;
    }
    .contact-form-wrapper {
      width: 100%;
    }
    .single-product.woocommerce-page.right-sidebar #primary,
    .woocommerce-page.right-sidebar #primary,
    .woocommerce-page.left-sidebar #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
    .woocommerce-page ul.products li.product{
        margin-bottom: 55px;
    }
    .blog-six .blog-posts-wrapper article .entry-container {
        padding: 45px 20px;
    }

}
@media screen and (min-width: 1200px) {
    .header-three .main-navigation ul.nav-menu > li > a,
    .header-two .main-navigation ul.nav-menu > li > a {
        padding: 5px 13px;
    }
    .header-five .main-navigation ul.nav-menu > li > a {
        padding: 0px 30px 0 0;
    }
    .main-navigation ul.nav-menu > li > a {
        padding: 10px 13px;
    }
    .main-navigation ul.nav-menu > li > a {
        padding: 2px 13px;
    }
    .blog-posts-wrapper.col-3 .has-post-thumbnail .featured-image {
        padding: 160px 0;
    }
    ul.tabs li {
        margin-right: 10px;
    }
    #details ul.tabs li {
        margin-right: 0;
        margin-bottom: 0;
    }
    ul.tabs li:last-child {
        margin-right: 0;
    }
    .wrapper{
        max-width: 1200;
        width: 95%;
    }

}
@media screen and (min-width: 1400px) {
    .woocommerce ul.products .product-image{
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 200px 0;
        position: relative;
    }
}
@media screen and (min-width: 1600px) {
    .header-five .main-navigation ul.nav-menu > li > a {
      font-weight: 600;
      font-size: 16px;
    }
    .modern-menu #top-bar .wrapper,
    .modern-menu header .wrapper,
    .blog-six .blog-posts-wrapper .wrapper {
        width: 98%;
        max-width: 1600px;
    } 
    .blog-six .blog-posts-wrapper article .entry-container {
        padding: 50px 20px;
        padding-right: 20px;
    }
    .blog-three.no-sidebar .blog-posts-wrapper article .featured-image{
        padding: 200px 0;
    }
}
@media screen and (min-width: 1900px) {
    .wrapper{
        max-width: 1600px;
    } 
    #page-site-header {
        padding: 325px 0;
    }
    #page-site-header .page-title {
        font-size: 40px;
    }
    .site-menu .top-search form.search-form button.search-submit{
        right: 120px;
    }
    .blog-two  .blog-posts-wrapper .featured-image {
        padding: 450px 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    ul.tabs li {
        margin-right: 10px;
    }
    .header-nine.align-logo-center .site-branding {
        margin-left: 35px;
        margin-right: 50px;
    }
}
@media screen and (max-width: 1900px) {

}
@media screen and (max-width: 1600px) {
    .home-corporate #services .icon-container i,
    .home-fitness #services .icon-container i {
        font-size: 24px;
    }
    .blog-six .blog-posts-wrapper article .entry-title{
        line-height: 24px;
    }
    .blog-six .blog-posts-wrapper article .entry-title a{
        font-size: 24px;
    }
      
}
@media screen and (max-width: 1400px) {
    
}
@media screen and (max-width: 1200px) {
    .wrapper{
        width: 95%;
    }
}
@media screen and (max-width: 1023px) {
    #top-bar button{
        display: block;
        background-color: transparent;
        font-size: 20px;
        border: none;
        max-width: 20px;
        padding: 5px;
        margin: 0 auto;
    }
    .home.header-four #content {
      padding-top: 60px;
    }
    .home.header-six #content {
      padding-top: 30px;
    }
    #top-bar .wrapper{
        display: none;
    }
    #top-bar.topbar-menu-active .wrapper{
        display: block;
    }
    #masthead {
        margin-bottom: 0;
        position: relative;
        min-height: 50px;
        border-bottom: 1px solid #e5e5e5;
    }
    .header-six #masthead {
        border-bottom: none;
    }
    .nav-menu .menu-item-description{
        display: none;
    }
    .kids-menu #masthead {
        height: auto;
        min-height: unset;
    }
    .kids-menu .site-branding{
        padding: 15px 0;
    }
    #masthead .wrapper,
    .kids-menu #masthead .wrapper{
        display: flex;
        align-items: center;
    } 
    .kids-menu #masthead .header-logo-ads{
        width: 70%;
    } 
    .kids-menu #masthead #site-navigation{
        top: 25px;
    } 
    .header-six  #masthead .wrapper, 
    .header-four  #masthead .wrapper, 
    .header-one  #masthead .wrapperr, 
    .header-nine  #masthead .wrapper {
      display: block;
      align-items: center;
    }
    .home.header-six.home-magazine #content {
      padding-top: 105px;
    }

    .header-six.disable-single-post-header.single.single-post .page-section,
    .header-six.disable-single-page-header.page .page-section{
        padding-top: 70px;
    }
    .header-six .site-menu nav, 
    .header-four .site-menu nav, 
    .header-one .site-menu nav, 
    .header-nine .site-menu nav {
      width: 100%;
      float: none;
      margin-right: auto;
      margin-left: auto;
      padding: 5px 0;
    }
    .header-six .header-logo-ads,
    .header-four .header-logo-ads,
    .header-one .header-logo-ads,
    .header-nine .header-logo-ads {
      width: 100%;
      float: none;
      padding: 5px 0;
    }
    .header-six .site-menu .site-branding,
    .header-four .site-menu .site-branding,
    .header-one .site-menu .site-branding,
    .header-nine .site-menu .site-branding {
      float: none;
      text-align: center;
    }
    .header-three .site-branding {
        width: 30%;
    }
    .site-logo img {
        max-height: 65px;
    }
    .header-three .site-menu nav{
        position: absolute;
        right: 0px;
        top: unset;
        border: unset;
        padding: 0;
    }
    .menu-hover-3 .main-navigation ul.nav-menu > li.menu-item-has-children:after{
        display: none;
    }
    .site-title {
        font-size: 26px;
    }
    
    .main-navigation a {
        border-bottom: 1px solid #eee;
    }
    .main-navigation ul ul a {
        width: 100%;
    }
    .main-navigation ul ul,
    .main-navigation ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .main-navigation ul.sub-menu li {
        padding-right: 0;
    }
    .main-navigation .menu-item-has-children > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: #ccc;
        width: 1px;
        height: 25px;
    }
    .menu-hover-3 .main-navigation .menu-item-has-children > a:before {
        background-color: transparent;
    }
    .main-navigation .menu-item-has-children > a:after {
        padding-top: 3px;
    }
    .main-navigation ul.nav-menu > li > a,
    .main-navigation ul.sub-menu li a {
        padding: 7px 40px 7px 15px;
        color: #000;
    }
    .kids-menu .main-navigation ul.nav-menu > li > a,
    .kids-menu .main-navigation ul.sub-menu li a {
        padding: 15px 40px 15px 15px;
        display: inline-block;
        width: 80%;
    }
    .main-navigation ul.sub-menu li a {
        padding-left: 35px;
    }
    .main-navigation ul.sub-menu ul li a {
        padding-left: 50px;
    }
    .main-navigation ul.sub-menu ul ul li a {
        padding-left: 75px;
    }
    .main-navigation ul.sub-menu ul ul ul li a {
        padding-left: 90px;
    }
    .main-navigation ul.sub-menu li a {
        border-left: none;
    }
    .modern-menu .main-navigation ul.sub-menu li a {
        padding-left: 15px !important;
    }
    .header-nine .main-navigation ul.nav-menu {
        margin-right: 0;
        background-color: #fff;
        margin-top: 10px;
        border-top: 1px solid #eee;
    }
    .main-navigation ul.nav-menu {
        margin-right: 0;
        background-color: #fff;
        margin-top: 0px;
        border-top: 1px solid #eee;
    }
    .header-three .main-navigation ul.nav-menu {
        margin-right: 0;
        margin-top: 0;
        border: 1px solid #444;
        width: 100%;
        position: absolute;
        right: 0
    }
    
    .main-navigation a {
        color: #111;
    }
    .main-navigation .search-menu a {
        display: none;
    }
    .main-navigation form.search-form input {
        background-color: #fff;
        border: none;
        min-height: 55px;
    }
    .main-navigation form.search-form button.search-submit {
        height: 59px;
    }
    .main-navigation form.search-form input {
        padding-left: 25px;
    }
    #page-site-header {
        padding: 250px 0;
    }
    .site-menu nav {
      text-align: left;
    }
    .menu-toggle {
      margin-right: 20px;
    }
    .header-two .menu-toggle {
      margin-right: auto;
    }
    .header-one .header-logo-ads{
        width: 45%;
        padding: 0 50px 0 0px;
    }
    .header-nine .header-logo-ads,
    .header-two .header-logo-ads,
    .header-four .header-logo-ads,
    .header-six .header-logo-ads{
        width: 45%;
        padding: 0 50px 0 20px;
    }
    .header-one .menu-toggle,
    .header-nine .menu-toggle,
    .header-two .menu-toggle,
    .header-four .menu-toggle,
    .header-six .menu-toggle,
    .header-three .menu-toggle {
        margin-right: 0;
    }
    .header-one .site-menu .site-branding,
    .header-nine .site-menu .site-branding,
    .header-two .site-menu .site-branding,
    .header-four .site-menu .site-branding,
    .header-six .site-menu .site-branding{
        text-align: left;
    }
    .header-nine .site-menu nav,
    .header-two .site-menu nav,
    .header-four .site-menu nav,
    .header-six .site-menu nav,
    .kids-menu .site-menu nav{
        width: 300px;
        position: absolute;
        right: 0px;
        top: 15px;
        box-shadow: none;
        border: none;
        z-index: 999;
    }
    .header-one .site-menu nav{
        width: 300px;
        position: absolute;
        right: 0px;
        top: 2px;
        box-shadow: none;
        border: none;
        z-index: 999;
    }
    .kids-menu .main-navigation ul#primary-menu > li{
        width: 100%;
        text-align: left;
        padding: 0px 10px;
    }
    .kids-menu .main-navigation ul#primary-menu > li::before{
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 38px;
    }
}
@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    #top-bar form.search-form {
      width: 40%;
      max-width: 40%;
      position: relative;
      margin-right: auto;
      margin-left: auto;
    }
    .comments-title, 
    #reply-title {
        font-size: 28px;
    }
    #homepage-l-secondary{
        display: none;
    }
    .blog-two .blog-posts-wrapper .post-item {
        position: relative;
        display: block;
        padding: 60px 0 ;
        border-bottom: none;
    }
    .blog-two .blog-posts-wrapper .entry-container {
        margin-bottom: 60px;
    }
    .woocommerce ul.products[class*="columns-"] li.product, 
    .woocommerce-page ul.products[class*="columns-"] li.product {
      width: 48%;
      float: left;
      margin: 0 0 2.992em;
    }
    .woocommerce ul.products.columns-3 li.product:nth-child(2n+1), 
    .woocommerce.woocommerce-page ul.products.columns-3 li.product:nth-child(2n+1){
        clear: left;
    }
    .woocommerce ul.products.columns-3 li.product:nth-child(3n+1), 
    .woocommerce.woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1){
        clear: none;
    }
    .woocommerce ul.products.columns-3 li.product:nth-child(-n+2), 
    .woocommerce.woocommerce-page ul.products.columns-3 li.product:nth-child(-n+2) {
        margin-bottom: 0;
    }
    .blog-six .blog-posts-wrapper article .entry-meta.entry-posted{
        display: none;
    }
    .blog-three article .entry-title{
        font-size: 20px !important;
    }
}
@media screen and (max-width: 822px) {
    .blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .featured-image{
        padding: 150px 0;
    }
}
@media screen and (max-width: 766px) {
    .blog .wrapper.page-section .section-header .section-title{
        font-size: 32px;
    }
    .header-five.header-logo-ads,
    .header-three .header-logo-ads{
        padding-bottom: 10px;
    }
    .header-five .site-branding,
    .header-three .site-branding{
        padding: 0;
    }
    .header-five .site-menu .widget.widget_address_block {
      display: none;
    }
    .header-five .menu-toggle {
        margin-right: 0;
    }
    body:not(.modern-menu) .header-logo-ads{
        width: 100%;
        padding: 0 20px 0 0;
    }

    body:not(.modern-menu) .site-menu .site-branding{
        text-align: left;
    }
    body.header-three .site-branding {
        width: 30%;
    }
    body:not(.modern-menu) .site-menu nav{
        width: 100%;
        position: absolute;
        right: 0px;
        box-shadow: none;
        border: none;
        z-index: 99999;
        top: 0;
    }
    .header-one .header-logo-ads{
        width: 45% !important;
    }
    .home-normal-magazine .section-title::after, 
    .home-magazine .section-title::after {
      content: "\f0d9";
      font-family: "FontAwesome";
      font-size: 58px;
      position: absolute;
      top: -22px;
      bottom: auto;
      left: auto;
      right: -3px;
    }
    .home-normal-magazine .section-title, 
    .home-magazine .section-title {
      font-size: 24px;
    }
    .main-navigation {
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.11);
        -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.11);
        -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.11);
    }/*
    #masthead.site-header .main-navigation ul.nav-menu {
        max-width: 100%;
    }*/
    .modern-menu.menu-toggled #masthead.site-header .main-navigation ul.nav-menu {
        padding: 10px;
        max-width: 180px;
        transform: translateX(-180px);
        
    }
    .modern-menu.menu-toggled .main-navigation ul.nav-menu > li > a{
        font-size: 16px;
        border: none !important;
    }
    .col-3 article {
        width: 100%;
        float: none;
    }
    .col-3 article:nth-child(3n+1) {
        clear: none;
        float: none;
    }
    #page-site-header .page-title {
        font-size: 24px;
    }
    .comment-navigation .nav-previous, 
    .posts-navigation .nav-previous, 
    .post-navigation .nav-previous,
    .comment-navigation .nav-next, 
    .posts-navigation .nav-next, 
    .post-navigation .nav-next {
        width: 100%;
        margin: 15px 0;
    }
    .posts-navigation .nav-previous,
    .posts-navigation .nav-next {
        width: auto;
        margin: 0;
    }
    .post-navigation span.previous-article b, 
    .post-navigations span.previous-article b, 
    .post-navigation span.next-article b, 
    .post-navigations span.next-article b {
        font-size: 18px;
    }
    .posts-navigation .nav-previous, 
    .posts-navigation .nav-next {
        width: 180px;
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .posts-navigation .nav-previous + .nav-next {
        margin-top: 25px;
    }
    #respond {
        margin-top: 40px;
    }
    .comment-meta img {
        margin-right: 15px;
    }
    .comments-title, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.comment-form-comment,
    #commentform p.form-submit {
        margin-top: 21px;
    }
    nav.navigation.pagination,
    #secondary {
        margin-top: 30px;
    }
    .comments-title, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tags-links {
        margin-bottom: 25px;
    }
    .single #primary article.post,
    .single #primary .navigation,
    .single #primary #comments{
        background-color: #e5e5e5;
        box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
        padding: 20px;
    }
    .site-menu {
        padding: 0;
    }
    .site-menu .site-branding,
    .site-menu .widget_social_icons,
    .site-menu .top-search {
        width: 100%;
        float:none;
        text-align: center;
    }
    .site-menu .widget_social_icons, .site-menu .top-search {
        margin-top:0px;
        margin-bottom: 0;
        padding: 10px 0 0;
    }
    /*.site-branding {
        padding: 10px 0;
    }*/
    .site-menu .top-search form.search-form button.search-submit {
        right: 140px;
    }
    .blog-six .blog-posts-wrapper .entry-meta.entry-posted{
        display: flex;
    }
    body.modern-menu.menu-toggled #page {
        transform: translateX(180px) !important;
        width: 100%;
    }
    .woocommerce ul.products .product-image {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 250px 0;
        position: relative;
    }
    .blog-three .blog-posts-wrapper .entry-title{
        font-size: 18px;
    }
    .blog-three .blog-posts-wrapper .entry-content p{
        font-size: 14px;
        padding: 0;
        line-height: 18px;
    }
    .blog-three .blog-posts-wrapper .comments-link,
    .blog-three .blog-posts-wrapper .byline{
        display: none;
    }
    .blog-three .blog-posts-wrapper .entry-meta{
        font-size: 12px;
    }
    .blog .wrapper.page-section .section-header .section-title{
        font-size: 28px;
    }
    .blog-three .blog-posts-wrapper article .featured-image{
        padding: 100px 0;
    }
    #home-primary {
        padding: 0;
    }
    .blog-three article .entry-content{
        display: none;
    }
}

@media screen and (max-width: 567px) {
    .section-header {
        margin-bottom: 20px;
    }
    #page-site-header {
        padding: 175px 0;
    }
    body.blog.right-sidebar .blog-posts-wrapper .col-3 article, 
    body.archive.right-sidebar .blog-posts-wrapper .col-3 article, 
    body.search.right-sidebar .blog-posts-wrapper .col-3 article, 
    body.blog.left-sidebar .blog-posts-wrapper .col-3 article, 
    body.archive.left-sidebar .blog-posts-wrapper .col-3 article, 
    body.search.left-sidebar .blog-posts-wrapper .col-3 article {
        width: 100%;
    }
    .left-sidebar .blog-posts-wrapper article, 
    .right-sidebar .blog-posts-wrapper article, 
    .no-sidebar .blog-posts-wrapper article, 
    .home.left-sidebar .blog-posts-wrapper article, 
    .home.right-sidebar .blog-posts-wrapper article, 
    .home.blog .blog-posts-wrapper article, 
    .search .blog-posts-wrapper article {
      padding: 0px 10px;
    }
    .pagination .page-numbers.prev, 
    .pagination .page-numbers.next {
        top: 0;
    }
    .pagination .prev.page-numbers:before, 
    .pagination .next.page-numbers:before {
        width: 35px;
        height: 10px;
    }
    .pagination .page-numbers.prev, 
    .pagination .page-numbers.next {
        margin-left: 0;
        margin-right: 0;
    }
    .trail-items li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.alignright {
        margin-left: 0;
    }
    .comment-meta img {
        margin: 0 0 25px;
        float: none;
    }
    .comment-meta .url, 
    .comment-meta .fn {
        display: block;
    }
    .comment-content {
        padding-left: 0;
    }
    #comments ol.children {
        margin-left: 50px;
    }
    .reply {
        padding-left: 0;
    }
    .footer-widgets-area .hentry:last-child,
    .footer-widgets-area.col-3 .hentry:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
   .woocommerce ul.products[class*="columns-"] li.product, 
   .woocommerce-page ul.products[class*="columns-"] li.product {
      width: 100%;
      float: none;
      clear: both;
    } 
    .wpcf7 input[type="submit"], 
    .btn,
    .btn-transparent, 
    .woocommerce #respond input#submit{
        padding: 5px 25px;
    }
    .entry-title{
        font-size: 14px;
    }
    .blog-three article .entry-title{
        font-size: 16px !important;
    }
    .blog-three .blog-posts-wrapper article .featured-image{
        padding: 70px 0;
    }
    .blog-three .blog-posts-wrapper article.has-post-thumbnail:first-child .featured-image{
        padding: 130px 0;
    }
}
@media screen and (max-width: 480px) {
    #masthead .wrapper {
        padding: 0;
    }
    .site-branding {
        min-height: auto;
        text-align: center;
        width: 100%;
        float: none;
        padding: 0px;
        display: block;
    }
    .menu-toggle {
        float: none;
        display: block;
        width: 100%;
        text-align: center;
        width: 50px;
        height: 50px;
    }
    .header-two .menu-toggle {
        margin-left: auto;
        margin-right: 0;
        float: none;
        display: block;
        width: 100%;
        text-align: center;
        width: 35px;
        height: 40px;
    }
    .header-one .site-menu nav{
        padding: 0;
    }
    .header-one .menu-toggle {
        height: 30px;
    }
    .main-navigation {
        float: none;
    }
    #our-story .content-wrapper {
        padding: 25px;
    }
    .featured-video{
        width: 340px;
    }
    .wpcf7 input[type="submit"], 
    .btn,
    .btn-transparent, 
    .woocommerce #respond input#submit{
        padding: 5px 10px;
    }
    .woocommerce ul.products .product-image{
        padding: 180px 0;
    }
    .archive.blog-three.right-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video, 
    .blog.blog-three.right-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video, 
    .search.blog-three.right-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video, 
    .archive.blog-three.left-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video, 
    .blog.blog-three.left-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video, 
    .search.blog-three.left-sidebar #primary .featured-video .mejs-container.wp-video-shortcode.mejs-video{
        height: 210px !important;
    }
    #home-primary article .entry-content{
        display: none;
    }
}
@media screen and (max-width: 376px) {
    .featured-video{
        width: 250px;
    }
}
