/*
Theme Name: Kidspress Pro
Theme URI: https://themepalace.com/downloads/kidspress-pro
Author: Theme Palace
Author URI: https://themepalace.com
Description: KidsPress Pro is an adorable and cute children WordPress theme ideal for childcare, kindergarten, pre-schools, toyshops, children activity blogs, and other types of children's websites. It has playful icons, unlimited color options, gallery that allows you to create a striking online presence. It is easy to customize without any prior knowledge of coding. On top of that, the theme is powered by the WooCommerce plugin to build an online store. It offers multiple demo options, pre-defined layouts, social icons, and added sections for any content you would like to display on the homepage. It has testimonials, blog posts, photo galleries, and staff page templates, everything a modern website requires. 
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, blog, portfolio, entertainment
Text Domain: kidspress-pro
Version: 1.0.4
Requires PHP: 5.6
Tested up to: 6.7
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

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.

Kidspress Pro 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.com/normalize.css/
*/

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#loader {
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	background-color: #fff;
	position:fixed;
	display: table;
	width: 100%;
	top:0;
	height: 100%;
	min-height: 100%;
	z-index:9999;
}

.loader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 12;
	text-align:center;
	text-transform: uppercase;
}

#preloader {
	position:relative;
	margin:auto;
	width:100px;
}

#preloader span {
	display:block;
	bottom:0px;
	width: 9px;
	height: 5px;
	background:#fff;
	position:absolute;
	animation: preloader 1.5s  infinite ease-in-out;
}
 
#preloader span:nth-child(2) {
	left:11px;
	animation-delay: .2s;
}
#preloader span:nth-child(3) {
	left:22px;
	animation-delay: .4s;
}
#preloader span:nth-child(4) {
	left:33px;
	animation-delay: .6s;
}
#preloader span:nth-child(5) {
	left:44px;
	animation-delay: .8s;
}

.loader-container svg {
	width: 70px;
	height: 70px;
	fill:#ffbb44;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

@keyframes preloader {
    0% {height:5px;transform:translateY(0px);background: #ff2d00;}
    25% {height:30px;transform:translateY(15px);background: #ff2d00;}
    50% {height:5px;transform:translateY(0px);background: #ff2d00;}
    100% {height:5px;transform:translateY(0px);background: #ff2d00;}
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.blog-loader {
    text-align: center;
    margin-top: 50px;
}
.blog-loader svg {
    width: 30px;
    height: 30px;
}
#LBloadmore svg.latest-posts-loader,
.blog-loader svg {
    margin-left: 15px;
    animation: infinitepreloader 1.5s  infinite ease-in-out;
}
@keyframes infinitepreloader {
	100%{transform: rotate(180deg);}
}
.backtotop {
    background-color: #f97755;
    z-index: 300;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
    position: fixed;
    bottom: -100px;
    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;
    color: #fff;
}
.backtotop:hover {
	background-color: #2a3235;
}
.backtotop svg {
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
}

@-webkit-keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #ffbb44;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}

@keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #ffbb44;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

.boxed-layout,
.frame-layout {
    background-image: url('assets/uploads/pattern.png');
}

.boxed-layout #page,
.frame-layout #page {
    background-color: #fff;
}

#content {
    position: relative;
}

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;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

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: #201f20;
	margin: 16px 0;
	line-height: 1.2;
	font-weight: 400;
	font-family: 'Fredoka One', cursive;
}

h1 {
	margin: 0 0 16px;
}

mark {
	background: #ff0;
	color: #2a3235;
}

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;
    font-weight: 400;
}

th {
	color: #2a3235;
}

td#next {
    text-align: right;
}

.calendar_wrap table {
    display: table;
}

.calendar_wrap th, 
.calendar_wrap td {
    padding: 8px 5px;
}

.site-footer .calendar_wrap th, 
.site-footer .calendar_wrap td {
    color: #fff;
}

.site-footer .calendar_wrap caption {
	color: #fff;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #787878;
	font-size: 16px;
	font-size: 1rem;
	line-height: 28px;
    word-wrap: break-word;
}
p {
	margin: 0 0 1em;
	color: #82868b;
}
p:last-child {
	margin-bottom: 0;
}
dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #fff;
	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: #F6F4F5; /* Fallback for when there is no custom background color defined. */
    overflow-x: hidden;
}

blockquote {
    padding: 15px 0;
    font-size: 18px;
    line-height: 35px;
    font-weight: 300;
    position: relative;
    margin: 0 0 21px;
    background-color: #fff;
}

blockquote p {
    margin-bottom: 0;
}

blockquote.alignright {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 21px;
    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;
}

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: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

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;
	outline: thin dotted #000;
}

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-radius: 10px;
	padding: 10px;
	background-color: #fff;
    border: 1px solid #ccc;
}

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: #111;
	outline: thin dotted #000;
}

textarea {
	width: 100%;
}
#respond input,
.wpcf7 input {
    width: 100%;
}
#respond input[type="checkbox"],
.wpcf7 input[type="checkbox"] {
	width: auto;
}
p.form-submit {
    clear: both;
    display: inline-block;
    position: relative;
}
.comment-notes {
    margin-top: 0;
    margin-bottom: 20px;
}
#respond label {
    color: #273238;
    margin-bottom: 5px;
    display: block;
}
#commentform p {    
    margin-bottom: 21px;
}
.customize-support #commentform p.comment-form-comment {
    margin-bottom: 10px;
}
#commentform p.form-submit {
	margin: 0;
}
#comments {
    margin: 60px 0 0;
}
#respond {
    margin-top: 50px;
}
#respond .comment-form-cookies-consent input[type="checkbox"], 
.comment-form-cookies-consent input[type="checkbox"] {
    width: auto;
    float: left;
    height: auto;
    min-height: auto;
    margin-right: 10px;
}
#respond .comment-form-cookies-consent label, 
.comment-form-cookies-consent label {
    display: table;
    margin: 0;
    line-height: 1;
}
.comment-form-cookies-consent {
    clear: both;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #f97755;
	text-decoration: underline;
}

.btn,
.reply a,
.post-category a,
.cat-links a,
.byline a,
.posted-on a,
.site-title a,
.entry-title a,
ul li a{
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #201f20;
}

a:focus {
	outline: thin dotted;
}

/*--------------------------------------------------------------
## Top Bar
--------------------------------------------------------------*/
#top-bar {
    background-color: #f97755;
    color: #fff;
    padding: 9px 0;
    position: relative;
    z-index: 30;
}
#top-bar .social-icons li a:hover,
#top-bar .social-icons li a:focus {
	background-color: #201f20;
}
#top-bar .social-icons li a svg {
    width: 16px;
    height: 16px;
}
#top-bar .contact-info {
	list-style: none;
	margin: 0;
	padding: 0;
}
#top-bar .contact-info li a:not(:last-child):after {
    content: ",";
}
#top-bar .contact-info a {
	color: #fff;
    font-weight: 500;
}
#top-bar .contact-info a:hover,
#top-bar .contact-info a:focus {
    opacity: 0.9;
}
#top-bar .contact-info a:hover svg,
#top-bar .contact-info a:focus svg {
    fill: #fff;
}
#top-bar .contact-info svg {
	fill: #fff;
    margin-right: 10px;
    display: inline-block;
}
#top-bar svg.icon-up,
#top-bar svg.icon-down {
    margin: auto;
    display: block;
    cursor: pointer;
    fill: #fff;
}
#top-bar ul {
    padding: 0;
    margin: 0;
}
#top-bar svg.icon-up,
#top-bar.top-menu-active svg.icon-down {
    display: none;
}
#top-bar.top-menu-active svg.icon-up {
    display: block;
}
.secondary-menu {
    float: right;
}
#top-bar ul li {
    float: left;
    list-style: none;
}
#top-bar .col-1 .hentry {
    text-align: center;
}
#top-bar .col-1 ul li {
	float: none;
	display: inline-block;
}
#top-bar .col-1 .secondary-menu {
	float: none;
}
.secondary-menu a {
    color: #738f9d;
}
#top-bar .social-icons {
    padding: 5px 0;
}
#top-bar svg {
	fill: #fff;
}
#top-bar .social-icons li a {
	background-color: transparent;
    border-width: 2px;
    line-height: 30px;
    width: 38px;
    height: 38px;
}
#top-bar ul.social-icons li a svg {
	fill: #fff;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead {
	padding: 17px 0;
    position: relative;
    width: 100%;
    z-index: 3000;
    background-color: #299ADC;
    background-image: url('assets/uploads/header-bg.png');
    -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-branding {
    float: left;
}
.site-title {
    font-size: 32px;
    margin: 0;
    line-height: 1.3;
}
.site-title a {
    color: #fff;
    font-family: 'Fredoka One', cursive;
    -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: #fff;
	opacity: 0.8;
}
.site-description {
    margin: 0;
    color: #fff;
    line-height: 1.5;
    font-weight: 500;
    font-family: 'Fredoka One', cursive;
}
.site-logo img {
    max-height: 99px;
    width: auto;
    margin-right: 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;
}
.main-navigation ul.nav-menu > li:before {
    color: #fff;
    font-size: 18px;
    display: block;
    text-align: center;
    border: 5px solid #fff;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    line-height: 52px;
    background-color: #438aff;
    margin: 10px auto;
    cursor: pointer;
    box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.4);
}
.main-navigation ul.nav-menu > li:nth-child(1n):before {
    background-color: #438aff;
}
.main-navigation ul.nav-menu > li:nth-child(2n):before {
    background-color: #ff5252;
}
.main-navigation ul.nav-menu > li:nth-child(3n):before {
    background-color: #00c696;
}
.main-navigation ul.nav-menu > li:nth-child(4n):before {
    background-color: #5121c3;
}
.main-navigation ul.nav-menu > li:nth-child(5n):before {
    background-color: #ee9414;
}
.main-navigation ul.nav-menu > li:nth-child(6n):before {
    background-color: #865fc1;
}
.main-navigation ul.nav-menu > li:nth-child(7n):before {
    background-color: #eb4986;
}
.main-navigation {
	display: block;
    position: relative;
    float: right;
}
.main-navigation ul#primary-menu li.current-menu-item > a,
.main-navigation ul#primary-menu li:hover > a,
.main-navigation ul#primary-menu li:focus > a {
    color: #f97755;
}
.main-navigation ul#primary-menu li:hover > svg,
.main-navigation ul#primary-menu li:focus > svg,
.main-navigation li.menu-item-has-children:hover > a > svg,
.main-navigation li.menu-item-has-children > a:hover > svg,
.main-navigation li.menu-item-has-children > a:focus > svg,
.main-navigation ul#primary-menu > li.current-menu-item > a > svg {
    fill: #f97755;
}
.main-navigation ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main-navigation ul.sub-menu li a {
    padding: 15px;
    color: #1c2b42;
}
.main-navigation ul.sub-menu a:after {
	float: right;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	position: relative;
}

.main-navigation ul.nav-menu > li > a > svg {
    display: none;
}

.main-navigation form.search-form input {
    background-color: #1c2b42;
    border-color: #1c2b42;
    color: #1c2b42;
    font-weight: 400;
}
.main-navigation li.search-menu a:hover svg,
.main-navigation li.search-menu a.search-active:hover svg,
.main-navigation ul#primary-menu li.search-menu:hover > a.search-active svg {
	fill: #f97755;
}
.main-navigation li.search-menu a.search-active svg {
	fill: #fff;
}
.main-navigation a:hover,
.main-navigation ul.nav-menu > li > a:hover {
    color: #f97755;
}
.main-navigation ul.nav-menu {
    margin-right: -25px;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    color: #1c2b42;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.01em;
    font-family: 'Fredoka One', cursive;
    -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;
}
.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 250px;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #1c2b42;
}
.main-navigation .count {
    float: right;
    background-color: #ffbb44;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    text-align: center;
    line-height: 1.1;
    margin-top: 5px;
}
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%;
}
.main-navigation svg.icon-close {
    display: none;
}
svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
svg.icon-search,
svg.icon-close {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.main-navigation svg.icon-down {
    width: 12px;
    height: 12px;
    margin-left: 5px;
    fill: #fff;
}
.main-navigation .sub-menu svg {
    width: 12px;
    height: 12px;
    fill: #1c2b42;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -moz-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.menu-toggle {
    border-radius: 0;
    font-size: 16px;
    margin: auto;
    display: block;
    height: 100px;
    position: relative;
    background-color: transparent;
    min-width: 64px;
    border: none;
    margin-right: -15px;
}
.menu-label {
    float: right;
    color: #fff;
    margin-left: 15px;
}
svg.icon-menu {
    fill: #fff;
    width: 30px;
    height: 30px;
}
.menu-open svg.icon-menu {
    display: none;
}
button.dropdown-toggle {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    width: 45px;
    height: 51px;
    line-height: 55px;
}
.main-navigation .dropdown-toggle.active > svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.menu-overlay {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.menu-overlay.active {
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 3;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 50px 0 0;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
	position: relative;
}

.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;
    color: #ffbb44;
}
.post-navigation a:hover, 
.posts-navigation a:hover,
.post-navigation a:focus, 
.posts-navigation a:focus {
	color: #2a3235;
}
.post-navigation, 
.posts-navigation {
    padding: 0;
    position: relative;
    clear: both;
}
.pagination .page-numbers,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.dots:focus,
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    color: #fff;
    background-color: #38AEF8;
    border: 1px solid #38AEF8;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus {
    color: #fff;
    border-color: #f97755;
    background-color: #f97755;
}
.pagination .prev.page-numbers, 
.pagination .next.page-numbers {
    border: none;
} 
.pagination .prev.page-numbers img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.pagination img {
	opacity: 0.4;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.pagination a:hover img,
.pagination a:focus img {
	opacity: 1;
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.nav-previous span {
    padding-left: 20px;
    float: left;
    text-align: left;
}
.nav-next span {
    padding-right: 20px;
    float: right;
    text-align: right;
}
.navigation .nav-previous svg {
    position: absolute;
    top: 35px;
    left: 20px;
}
.navigation .nav-next svg {
    position: absolute;
    top: 35px;
    right: 20px;
}
.post-navigation span,
.posts-navigation span {
    display: table;
}
.navigation.post-navigation, 
.navigation.posts-navigation {
    background-color: #fff;
    border-radius: 10px;
}
.navigation.posts-navigation {
    margin-top: 25px;
}
.navigation.post-navigation .nav-previous, 
.navigation.posts-navigation .nav-previous,
.navigation.post-navigation .nav-next, 
.navigation.posts-navigation .nav-next {
	padding: 26px;
}
.navigation.post-navigation a,
.navigation.posts-navigation a {
	font-size: 22px;
	color: #2a3235;
}
.navigation.post-navigation a:hover,
.navigation.posts-navigation a:hover,
.navigation.post-navigation a:focus,
.navigation.posts-navigation a:focus {
	color: #f97755;
}
.navigation.post-navigation a:hover svg,
.navigation.posts-navigation a:hover svg,
.navigation.post-navigation a:focus svg,
.navigation.posts-navigation a:focus svg {
	fill: #f97755;
}
/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.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,
.container:before,
.coontainer:after,
.about-author:before,
.about-author:after,
#related-posts:before,
#related-posts:after,
.tp-social:before,
.tp-social:after,
ul.tp-education-meta.entry-meta:before,
ul.tp-education-meta.entry-meta: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,
.container:before,
.coontainer:after,
.about-author:before,
.about-author:after,
#related-posts:before,
#related-posts:after,
.tp-social:before,
.tp-social:after,
ul.tp-education-meta.entry-meta:before,
ul.tp-education-meta.entry-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.3em;
}
.widget:last-child {
    margin-bottom: 0;
}

#colophon .widget {
	margin: 0 0 40px;
}

#colophon .widget.widget_text {
	margin-bottom: 35px;
}

#colophon .widget:last-child {
    margin-bottom: 0;
}

#secondary .widget {
    margin-bottom: 30px;
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}

#secondary .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 input {
    height: 40px;
    border-radius: 0;
    padding: 0 15px;
}

form.search-form button.search-submit {
    height: 50px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    border: none;
    width: 45px;
    border-radius: 0;
}
.search-no-results button.search-submit svg {
    fill: #b9b9b9;
}
.widget_search form.search-form button.search-submit {
    width: 50px;
    color: #fff;
    line-height: 35px;
}
.widget_search form.search-form button.search-submit svg {
	fill: #b9b9b9;
	width: 16px;
    height: 16px;
}
.widget_search form.search-form button.search-submit:hover svg,
.widget_search form.search-form button.search-submit:focus svg {
	fill: #f97755;
}
.widget_search form.search-form input {
	border: none;
}
.widget_search form.search-form input {
    padding: 0 40px 0 15px;
    height: 50px;
    background-color: #f5f5f3;
}
form.search-form {
    position: relative;
}

form.search-form input {
    width: 100%;
    padding: 0 40px 0 15px;
    font-weight: 300;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
    text-align: left;
}
#colophon .widget.widget_calendar th {
    color: #fff;
}
.widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#secondary .widget.tp-instagram ul li.hentry {
    margin: 0;
}
.widget-title,
.widgettitle {
    font-size: 16px;
    margin: 0 0 35px;
    position: relative;
    display: inline-block;
    color: #f97755;
}

.widget li:not(:last-child) {
    margin-bottom: 20px;
}

.tp-instagram ul {
    list-style: none;
    margin: -5px;
    padding: 0;
}
.widget.tp-instagram li {
	margin: 0;
	padding: 5px;
}
.tp-instagram .col-1 li {
	width: 100%;
	float: none;
}
.tp-instagram .col-2 li {
	width: 50%;
	float: left;
}
.tp-instagram .col-3 li {
	width: 33.33%;
	float: left;
}
.tp-instagram .col-4 li {
	width: 25%;
	float: left;
}
.tp-instagram .col-5 li {
	width: 20%;
	float: left;
}
.tp-instagram li img {
	width: 100%;
}
.tp-instagram .col-2 li:nth-child(2n+1) {
	clear: left;
}
.tp-instagram .col-3 li:nth-child(3n+1) {
	clear: left;
}
.tp-instagram .col-4 li:nth-child(4n+1) {
	clear: left;
}
.tp-instagram .col-5 li:nth-child(5n+1) {
	clear: left;
}
.footer-widgets-area .tp-instagram ul.col-1 .hentry {
    width: 100%;
}
.footer-widgets-area .tp-instagram ul.col-2 .hentry {
    width: 50%;
}
.footer-widgets-area .tp-instagram ul.col-3 .hentry {
    width: 33.33%;
}
.footer-widgets-area .tp-instagram ul.col-4 .hentry {
    width: 25%;
}
.footer-widgets-area .tp-instagram ul.col-5 .hentry {
    width: 20%;
}
.footer-widgets-area .tp-instagram ul.col-2 .hentry:nth-child(2n+1) {
    clear: left;
}

.right-sidebar #secondary, 
.left-sidebar #secondary {
	margin-top: 50px;
}
#secondary .widget_search form.search-form input {
	background-color: #f5f5f3;
}
#secondary .widget-title,
#secondary .widgettitle {
	font-size: 22px;
    margin-bottom: 20px;
}
input[type="submit"] {
    padding: 16px 40px;
    font-size: 18px;
    display: inline-block;
    position: relative;
    text-align: center;
    background-color: #f97755;
    color: #fff;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: 'Fredoka One', cursive;
    -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 {
	background-color: #201f20;
    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 {
    display: table-row;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}
.widget_popular_post .entry-meta {
    margin-top: 10px;
}
.widget_popular_post time,
.widget_latest_post time {
    margin-top: 5px;
    display: inline-block;
    font-size: 12px;
}
.widget_popular_post h3 a,
.widget_latest_post h3 a,
.widget_popular_post a time,
.widget_popular_post time,
.widget_latest_post a time,
.widget_latest_post time {
    color: #2a3235;
}
.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: #ffbb44;
}
.widget_popular_post img,
.widget_latest_post img {
    width: 116px;
    height: 95px;
    object-fit: cover;
    margin-right: 20px;
    float: left;
}
.textwidget img,
.aboutwidget img {
    margin-bottom: 21px;
    display: block;
}
.widget.widget_text .btn {
	margin-top: 20px;
}
.widget_featured_courses .image-wrapper img,
.widget_popular_courses .image-wrapper img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-right: 20px;
    border-radius: 5px;
    float: left;
}
.widget_featured_courses .course-wrapper,
.widget_popular_courses .course-wrapper {
    display: table;
}
.widget_featured_courses .course-wrapper h5,
.widget_popular_courses .course-wrapper h5 {
	margin: 0 0 4px;
    font-size: 18px;
}
.widget_featured_courses .course-wrapper h5 a,
.widget_popular_courses .course-wrapper h5 a {
	color: #72757a;
}
.widget_featured_courses .course-wrapper h5 a:hover,
.widget_featured_courses .course-wrapper h5 a:focus,
.widget_featured_courses .tp-course-price,
.widget_popular_courses .course-wrapper h5 a:hover,
.widget_popular_courses .course-wrapper h5 a:focus,
.widget_popular_courses .tp-course-price {
	color: #ffbb44;
}
.widget_featured_courses .tp-course-price-label,
.widget_popular_courses .tp-course-price-label {
	display: none;
}
.widget_featured_courses .tp-course-price,
.widget_popular_courses .tp-course-price {
	font-size: 18px;
}
.widget_featured_courses ul li,
.widget_popular_courses ul li {
    clear: both;
    display: table;
    width: 100%;
}
#secondary .jetpack_subscription_widget input[type="email"] {
    height: 50px;
    min-height: auto;
    background-color: #fff;
    border-color: #fff;
    padding: 15px 18px;
}
.site-footer .jetpack_subscription_widget #subscribe-submit:after {
	border-bottom-color: #fff;
}
#secondary .jetpack_subscription_widget button[type="submit"]:hover,
#secondary .jetpack_subscription_widget button[type="submit"]:focus {
	background-color: #ffbb44;
}
#secondary p#subscribe-email {
    margin-top: 0;
}
#colophon .widget .social-icons li a:hover svg,
#colophon .widget .social-icons li a:focus svg {
	fill: #fff;
}
.widget_contact_info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_categories li {
    position: relative;
}
.widget_categories .has-post-thumbnail a {
    position: absolute;
    background-color: #fff;
    top: 20px;
    left: 20px;
    color: #2a3235;
    padding: 6px 19px;
    text-transform: uppercase;
}
#secondary .widget_categories li.has-post-thumbnail:not(:last-child) {
    margin-bottom: 20px;
}
#secondary .cat-links a,
#secondary a:hover,
#secondary a:focus {
	color: #f97755;
}
#secondary a {
	color: #787878;
}
#secondary .widget li:not(:last-child) {
    margin-bottom: 10px;
}
#secondary .widget li:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-right: 10px;
}
#secondary .widget.widget_popular_post li:not(:last-child) {
    margin-bottom: 20px;
}
#secondary .widget.widget_about .aboutwidget {
    text-align: center;
}
#secondary .widget.widget_about .aboutwidget img {
	margin-left: auto;
	margin-right: auto;
}
#secondary .widget_social_icons ul {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}
#secondary .widget_social_icons {
    margin-bottom: 30px;
}
#secondary .widget ul li ul {
    padding-top: 5px;
    padding-left: 15px;
}
.widget_recent_entries .post-date {
    display: block;
}
.tp-instagram ul {
	margin: -3px;
	clear: both;
	display: table;
	width: 100%;
}
.tp-instagram ul li {
	padding: 3px;
}
.tp-instagram ul.col-1 li {
	width: 100%;
}
.tp-instagram ul.col-2 li {
	width: 50%;
	float: left;
}
.tp-instagram ul.col-3 li {
	width: 33.33%;
	float: left;
}
.tp-instagram ul.col-4 li {
	width: 25%;
	float: left;
}
.tp-instagram ul.col-5 li {
	width: 20%;
	float: left;
}
.tp-instagram ul.col-2 li:nth-child(2n+1),
.tp-instagram ul.col-3 li:nth-child(3n+1),
.tp-instagram ul.col-4 li:nth-child(4n+1),
.tp-instagram ul.col-5 li:nth-child(5n+1) {
	clear: left;
}
.footer-widgets-area.col-4 .tp-instagram ul .hentry:nth-child(4n+1) {
	clear: none;
}
.footer-widgets-area.col-4 .tp-instagram .hentry,
.footer-widgets-area.col-4 .tp-instagram .hentry:nth-child(odd) {
	padding: 3px;
	margin: 0;
}
.footer-widgets-area .widget_popular_post h3 a, 
.footer-widgets-area .widget_latest_post h3 a, 
.footer-widgets-area .widget_popular_post a time, 
.footer-widgets-area .widget_popular_post time, 
.footer-widgets-area .widget_latest_post a time, 
.footer-widgets-area .widget_latest_post time {
	color: #fff;
}
.footer-widgets-area .widget_popular_post time, 
.footer-widgets-area .widget_latest_post time {
	display: table-row;
    font-size: 12px;
}
#secondary .widget.tp-instagram li, 
#secondary .widget.tp-instagram li:first-child,
#secondary .widget.tp-instagram li:hover {
    border: none;
    padding: 3px;
    background-color: transparent;
}
#secondary .widget.food_restro_pro_social_link li, 
#secondary .widget.food_restro_pro_social_link li:first-child,
#secondary .widget.food_restro_pro_social_link li:hover {
	border: none;
	padding: 0;
}
#secondary .social-icons li {
	margin-right: 5px;
	margin-bottom: 5px;
}
#secondary .social-icons li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
#secondary .widget.widget_latest_post li, 
#secondary .widget.widget_latest_post li:first-child,
#secondary .widget.widget_latest_post li:hover,
#secondary .widget.widget_popular_post li, 
#secondary .widget.widget_popular_post li:first-child,
#secondary .widget.widget_popular_post li:hover {
    padding: 0;
    border: none;
    background-color: transparent;
}
#secondary .widget.widget_latest_post h3 a,
#secondary .widget.widget_popular_post h3 a {
	font-weight: 600;
}
#secondary .widget.widget_latest_post li:not(:last-child),
#secondary .widget.widget_popular_post li:not(:last-child) {
	margin-bottom: 10px;
}
.footer-widgets-area .widget.widget_latest_post ul li:not(:last-child),
.footer-widgets-area .widget.widget_popular_post ul li:not(:last-child) {
	margin-bottom: 5px;
}
/*--------------------------------------------------------------
# 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-content,
.entry-summary {
	margin: 0;
}
.page-header span.posted-on {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.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: #2a3235;
}
.page-header small {
    font-size: 12px;
    color: #ffbb44;
}
nav.navigation.pagination {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
}
.no-sidebar nav.navigation.pagination {
	text-align: center;
}
.navigation.pagination svg {
    fill: #fff;
    width: 16px;
    height: 16px;
    position: relative;
    top: -1px;
    left: -1px;
}
.navigation.pagination .prev svg,
.navigation.posts-navigation .nav-previous svg, 
.navigation.post-navigation .nav-previous svg {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.navigation.pagination .next svg {
	left: auto;
    right: -1px;
}
.navigation.pagination .next svg,
.navigation.posts-navigation .nav-next svg, 
.navigation.post-navigation .nav-next svg {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.navigation.posts-navigation svg, 
.navigation.post-navigation svg {
    width: 13px;
    height: 13px;
    fill: #2a3235;
    display: inline-block;
    vertical-align: middle;
}
.navigation.posts-navigation svg.icon-left, 
.navigation.post-navigation svg.icon-left {
	margin-right: 20px;
}
.navigation.posts-navigation svg.icon-right, 
.navigation.post-navigation svg.icon-right {
	margin-left: 20px;
}
.single-post-wrapper .entry-title {
    font-size: 32px;
    font-weight: 700;
}
.single-post-wrapper .post-categories {
    margin-bottom: 7px;
    display: inline-block;
}
.single-post-wrapper article p {
    margin-top: 0;
    margin-bottom: 28px;
}
.single-post-wrapper article blockquote p {
    margin-bottom: 0;
}
.single-post-wrapper article img {
    margin-bottom: 30px;
}
.single-post-wrapper article .author-image img {
    margin-bottom: 0;
    border-radius: 50%;
}
.single-post-wrapper article p.first-letter:first-letter {
    display: inline-block;
    font-size: 90px;
    line-height: 0.6;
    margin: 16px 16px 0 0;
}
.single-post-wrapper span.posted-on svg,
.single-post-wrapper span.cat-links svg {
    fill: #ffbb44;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.single-post-wrapper span.cat-links svg {
	top: -2px;
}
.single-post-wrapper span.posted-on a:hover svg,
.single-post-wrapper span.posted-on a:focus svg,
.single-post-wrapper span.cat-links:hover svg {
    fill: #2a3235;
}
.single-post-wrapper .entry-meta > span:not(:last-child):after {
	content: "";
	padding: 0 5px;
}
.single-post-wrapper span.cat-links a:not(:last-child):after {
	content: ",";
	color: #2a3235;
	padding-left: 2px;
	margin-right: 3px;
}
.tags-links {
    display: inline-block;
}
.single-post-wrapper span.tags-links a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #72757a;
    font-weight: 400;
}
.single-post-wrapper span.tags-links a:hover,
.single-post-wrapper span.tags-links a:focus {
	color: #ffbb44;
	border-color: #ffbb44;
}
.single-post-wrapper .entry-meta {
    margin-bottom: 25px;
}
.single-post-wrapper .entry-meta .date {
    font-size: 49px;
    color: #2a3235;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.single-post-wrapper .entry-meta .month {
    font-size: 14px;
    letter-spacing: 0.5em;
    text-transform: uppercase;
    padding-left: 5px;
    margin-bottom: 28px;
    font-weight: bold;
}
.single-post .site-main .comment-navigation, 
.single-post .site-main .posts-navigation, 
.single-post .site-main .post-navigation {
	margin-bottom: 0;
}
.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;
}
.no-sidebar .single-post-wrapper .featured-image {
	text-align: center;
}
span.next-article {
    padding-right: 65px;
    display: inline-block;
}
#author-section {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 35px 0;
    margin-bottom: 35px;
}
.author-image {
    float: left;
    margin-right: 30px;
}
.author-content {
    display: table;
}
.author-name {
    font-size: 18px;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
}
.author-name:after {
    content: "";
    background-color: #ffbb44;
    width: 29px;
    height: 3px;
    display: block;
    margin-top: 30px;
}
.author-name span {
    color: #5e5e5e;
    padding-left: 5px;
    font-weight: 400;
}
.author-content .social-icons li a {
	background-color: #171717;
}
.author-content .social-icons li a svg {
	fill: #fff;
}
.error404.left-sidebar #primary,
.error404.right-sidebar #primary,
.error404.no-sidebar #primary {
    width: 100%;
    float: none;
}
.error-404.not-found {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.error-404.not-found .page-header {
    margin-bottom: 20px;
}
.error-404.not-found .search-form button.search-submit {
	background-color: #333;
}
/*--------------------------------------------------------------
## 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:after {
    content: ",";
}
ul.post-categories li:last-child:after {
    display: none;
}
ol.comment-list {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.comment-list {
	padding-top: 35px;
	position: relative;
    overflow: hidden;
}
#comments ol.children .reply {
    padding-left: 12px;
}
.says {
    display: none;
}
.comment-meta img {
    width: 65px;
    height: 65px;
    float: left;
    border-radius: 50%;
    margin-right: 35px;
    margin-top: -20px;
}
#comments time:before {
    display: none;
}
.comment-body {
    position: relative;
}
.reply {
    padding-bottom: 25px;
    text-align: right;
    padding-right: 10px;
}
#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: 18px;
}
#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 {
    padding: 10px 25px;
    font-size: 16px;
    display: inline-block;
    position: relative;
    text-align: center;
    background-color: #f97755;
    color: #fff;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: 'Fredoka One', cursive;
    -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: #201f20;
    color: #fff;
}
.reply a:hover:before,
.reply a:focus:before {
	background-color: #ffbb44;
}
.comment-meta .url,
.comment-meta .fn {
    display: inline-block;
    color: #2a3235;
    font-weight: 600;
}
.comment-meta .url:hover,
.comment-meta .url:focus {
	color: #f97755;
}
.comment-metadata a,
.comment-metadata a time {
	color: #82868b;
}
.comment-metadata a:hover,
.comment-metadata a:focus {
	color: #2a3235;
}
.comment-metadata a:hover time,
.comment-metadata a:focus time {
	color: #f97755;
}
.comment-metadata {
    float: right;
    padding-right: 35px;
    position: relative;
    z-index: 1;
}
.comment-content {
    margin-bottom: 13px;
    padding: 57px 25px 7px;
    margin-top: -50px;
    background-color: #fff;
    margin-left: 120px;
    position: relative;
    right: 10px;
    clear: both;
    border-radius: 10px;
}
.comment-content p {
    margin-bottom: 1em;
}
.comment-meta {
    margin-bottom: -100px;
    display: inline-block;
    width: 100%;
}
.comment-meta .fn {
    padding-left: 35px;
    position: relative;
    z-index: 1;
}
/*--------------------------------------------------------------
# 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,
.container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.page-section {
    padding: 60px 0;
}
.section-header {
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}
.entry-title {
    margin: 0 0 16px;
    color: #201f20;
    font-size: 22px;
}
.section-title {
    font-size: 32px;
    margin: 0 0 23px;
    padding: 0 0 23px;
    word-wrap: break-word;
    position: relative;
    display: inline-block;
}
.section-title:after {
    content: "";
    background-color: #f97755;
    width: 70px;
    height: 5px;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.section-subtitle {
    font-size: 16px;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.overlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
.post-thumbnail-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.btn {
    padding: 16px 40px;
    font-size: 18px;
    display: inline-block;
    position: relative;
    text-align: center;
    background-color: #f97755;
    color: #fff;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: 'Fredoka One', cursive;
    -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:hover,
.btn:focus {
	background-color: #201f20;
	color: #fff;
}
.col-2.section-content,
.col-3.section-content,
.col-4.section-content {
	margin: 0 -15px;
}
.col-1 article,
.col-2 article,
.col-3 article,
.col-4 article {
    padding: 0 15px;
    margin-bottom: 50px;
}
.col-1 article:last-child,
.col-2 article:last-child,
.col-3 article:last-child,
.col-4 article:last-child {
	margin-bottom: 0;
}
.section-content + .read-more {
    text-align: center;
    margin-top: 50px;
}
.display-block {
	display: block;
}
.display-none {
	display: none;
}
/*--------------------------------------------------------------
# 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: -5px;
    clear: both;
    display: table;
    width: 100%;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
    padding: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.social-icons li,
.tp-social.social-icon li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
    margin-right: 10px;
}
.social-icons li:last-child,
.tp-social.social-icon li:last-child {
	margin-right: 0;
}
.social-icons,
.social-icon {
    margin: 0;
    padding: 0;
}
.social-icons li a,
.tp-social.social-icon li a {
    display: block;
    background-color: transparent;
    border: 3px solid #fff;
    width: 43px;
    height: 43px;
    border-radius: 43px;
    line-height: 33px;
}
.social-icons li a svg,
.social-icons li a:hover svg,
.social-icons li a:focus svg {
	fill: #fff;
}
.tp-social.social-icon li a:after, 
.tp-social.social-icon li a:before {
	width: auto;
	height: auto;
	font-size: 16px;
}
.tp-social.social-icon li a:after {
	display: none;
}
.tp-social.social-icon li {
    width: auto;
    height: auto;
    line-height: 1;
    overflow: visible;
}
.tp-social.social-icon li a {
	width: 45px;
    height: 45px;
    border-radius: 45px;
	line-height: 40px;
}
.tp-social.social-icon {
    margin: 10px 0 25px;
}
.social-link .tp-social.social-icon a:hover,
.social-link .tp-social.social-icon a:focus {
    background-color: #f97755;
}
/*--------------------------------------------------------------
## Social Icons Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"],
.social-icons li a[href*="fb.com"],
.tp-social.social-icon li a[href*="facebook.com"],
.tp-social.social-icon li a[href*="fb.com"] {
 	background-color: #2082E3;
}
.social-icons li a[href*="twitter.com"],
.tp-social.social-icon li a[href*="twitter.com"] {
 	background-color: #1ea0f1;
}

.social-icons li a[href*="linkedin.com"],
.tp-social.social-icon li a[href*="linkedin.com"] {
 	background-color: #0077B5;
}

.social-icons li a[href*="plus.google.com"],
.tp-social.social-icon li a[href*="plus.google.com"] {
 	background-color: #ec7161;
}

.social-icons li a[href*="slack.com"],
.tp-social.social-icon li a[href*="slack.com"] {
	background-color: #E60264;
}

.social-icons li a[href*="youtube.com"],
.tp-social.social-icon li a[href*="youtube.com"] {
 	background-color: #cc181e;
}

.social-icons li a[href*="dribbble.com"],
.tp-social.social-icon li a[href*="dribbble.com"] {
 	background-color: #f4a09c;
}

.social-icons li a[href*="pinterest.com"],
.tp-social.social-icon li a[href*="pinterest.com"] {
 	background-color: #bd081b;
}

.social-icons li a[href*="bitbucket.org"],
.tp-social.social-icon li a[href*="bitbucket.org"] {
 	background-color: #205081;
}

.social-icons li a[href*="github.com"],
.tp-social.social-icon li a[href*="github.com"] {
 	background-color: #323131;
}

.social-icons li a[href*="codepen.io"],
.tp-social.social-icon li a[href*="codepen.io"] {
 	background-color: #2a3235;
}

.social-icons li a[href*="flickr.com"],
.tp-social.social-icon li a[href*="flickr.com"] {
 	background-color: #025FDF;
}

.social-icons li a[href$="/feed/"],
.tp-social.social-icon li a[href$="/feed/"] {
 	background-color: #089DE3;
}

.social-icons li a[href*="foursquare.com"],
.tp-social.social-icon li a[href*="foursquare.com"] {
 	background-color: #F94877;
}

.social-icons li a[href*="instagram.com"],
.tp-social.social-icon li a[href*="instagram.com"] {
 	background-color: #cd42e7;
}

.social-icons li a[href*="tumblr.com"],
.tp-social.social-icon li a[href*="tumblr.com"] {
 	background-color: #56BC8A;
}

.social-icons li a[href*="reddit.com"],
.tp-social.social-icon li a[href*="reddit.com"] {
 	background-color: #FF4500;
}

.social-icons li a[href*="vimeo.com"],
.tp-social.social-icon li a[href*="vimeo.com"] {
 	background-color: #00ADEF;
}

.social-icons li a[href*="digg.com"],
.tp-social.social-icon li a[href*="digg.com"] {
 	background-color: #00ADEF;
}

.social-icons li a[href*="twitch.tv"],
.tp-social.social-icon li a[href*="twitch.tv"] {
 	background-color: #0E9DD9;
}

.social-icons li a[href*="stumbleupon.com"],
.tp-social.social-icon li a[href*="stumbleupon.com"] {
 	background-color: #EB4924;
}

.social-icons li a[href*="delicious.com"],
.tp-social.social-icon li a[href*="delicious.com"] {
 	background-color: #0076E8;
}

.social-icons li a[href*="mailto:"],
.tp-social.social-icon li a[href*="mailto:"] {
 	background-color: #4169E1;
}
.social-icons li a[href*="soundcloud.com"],
.tp-social.social-icon li a[href*="soundcloud.com"] {
 	background-color: #FF5500;
}
.social-icons li a[href*="wordpress.org"],
.tp-social.social-icon li a[href*="wordpress.org"] {
 	background-color: #0073AA;
}
.social-icons li a[href*="wordpress.com"],
.tp-social.social-icon li a[href*="wordpress.com"] {
 	background-color: #00AADC;
}

.social-icons li a[href*="jsfiddle.net"],
.tp-social.social-icon li a[href*="jsfiddle.net"] {
 	background-color: #396AB1;
}

.social-icons li a[href*="tripadvisor.com"],
.tp-social.social-icon li a[href*="tripadvisor.com"] {
 	background-color: #FFE090;
}

.social-icons li a[href*="angel.co"],
.tp-social.social-icon li a[href*="angel.co"] {
 	background-color: #2a3235;
}

/*--------------------------------------------------------------
## Topbar Social Icons Hover Color
--------------------------------------------------------------*/
#top-bar .social-icons li a[href*="facebook.com"]:hover,
#top-bar .social-icons li a[href*="fb.com"]:hover,
#top-bar .social-icons li a[href*="facebook.com"]:focus,
#top-bar .social-icons li a[href*="fb.com"]:focus {
 	background-color: #2082E3;
}
#top-bar .social-icons li a[href*="twitter.com"]:hover,
 li a[href*="twitter.com"]:focus {
 	background-color: #1ea0f1;
}

#top-bar .social-icons li a[href*="linkedin.com"]:hover,
#top-bar .social-icons li a[href*="linkedin.com"]:focus {
 	background-color: #0077B5;
}

#top-bar .social-icons li a[href*="plus.google.com"]:hover,
#top-bar .social-icons li a[href*="plus.google.com"]:focus {
 	background-color: #ec7161;
}

#top-bar .social-icons li a[href*="slack.com"]:hover,
#top-bar .social-icons li a[href*="slack.com"]:focus {
	background-color: #E60264;
}

#top-bar .social-icons li a[href*="youtube.com"]:hover,
#top-bar .social-icons li a[href*="youtube.com"]:focus {
 	background-color: #cc181e;
}

#top-bar .social-icons li a[href*="dribbble.com"]:hover,
#top-bar .social-icons li a[href*="dribbble.com"]:focus {
 	background-color: #f4a09c;
}

#top-bar .social-icons li a[href*="pinterest.com"]:hover,
#top-bar .social-icons li a[href*="pinterest.com"]:focus {
 	background-color: #bd081b;
}

#top-bar .social-icons li a[href*="bitbucket.org"]:hover,
#top-bar .social-icons li a[href*="bitbucket.org"]:focus {
 	background-color: #205081;
}

#top-bar .social-icons li a[href*="github.com"]:hover,
#top-bar .social-icons li a[href*="github.com"]:focus {
 	background-color: #323131;
}

#top-bar .social-icons li a[href*="codepen.io"]:hover,
#top-bar .social-icons li a[href*="codepen.io"]:focus {
 	background-color: #2a3235;
}

#top-bar .social-icons li a[href*="flickr.com"]:hover,
#top-bar .social-icons li a[href*="flickr.com"]:focus {
 	background-color: #025FDF;
}

#top-bar .social-icons li a[href$="/feed/"]:hover,
#top-bar .social-icons li a[href$="/feed/"]:focus {
 	background-color: #089DE3;
}

#top-bar .social-icons li a[href*="foursquare.com"]:hover,
#top-bar .social-icons li a[href*="foursquare.com"]:focus {
 	background-color: #F94877;
}

#top-bar .social-icons li a[href*="instagram.com"]:hover,
#top-bar .social-icons li a[href*="instagram.com"]:focus {
 	background-color: #cd42e7;
}

#top-bar .social-icons li a[href*="tumblr.com"]:hover,
#top-bar .social-icons li a[href*="tumblr.com"]:focus {
 	background-color: #56BC8A;
}

#top-bar .social-icons li a[href*="reddit.com"]:hover,
#top-bar .social-icons li a[href*="reddit.com"]:focus {
 	background-color: #FF4500;
}

#top-bar .social-icons li a[href*="vimeo.com"]:hover,
#top-bar .social-icons li a[href*="vimeo.com"]:focus {
 	background-color: #00ADEF;
}

#top-bar .social-icons li a[href*="digg.com"]:hover,
#top-bar .social-icons li a[href*="digg.com"]:focus {
 	background-color: #00ADEF;
}

#top-bar .social-icons li a[href*="twitch.tv"]:hover,
#top-bar .social-icons li a[href*="twitch.tv"]:focus {
 	background-color: #0E9DD9;
}

#top-bar .social-icons li a[href*="stumbleupon.com"]:hover,
#top-bar .social-icons li a[href*="stumbleupon.com"]:focus {
 	background-color: #EB4924;
}

#top-bar .social-icons li a[href*="delicious.com"]:hover,
#top-bar .social-icons li a[href*="delicious.com"]:focus {
 	background-color: #0076E8;
}

#top-bar .social-icons li a[href*="mailto:"]:hover,
#top-bar .social-icons li a[href*="mailto:"]:focus {
 	background-color: #4169E1;
}
#top-bar .social-icons li a[href*="soundcloud.com"]:hover,
#top-bar .social-icons li a[href*="soundcloud.com"]:focus {
 	background-color: #FF5500;
}
#top-bar .social-icons li a[href*="wordpress.org"]:hover,
#top-bar .social-icons li a[href*="wordpress.org"]:focus {
 	background-color: #0073AA;
}
#top-bar .social-icons li a[href*="wordpress.com"]:hover,
#top-bar .social-icons li a[href*="wordpress.com"]:focus {
 	background-color: #00AADC;
}

#top-bar .social-icons li a[href*="jsfiddle.net"]:hover,
#top-bar .social-icons li a[href*="jsfiddle.net"]:focus {
 	background-color: #396AB1;
}

#top-bar .social-icons li a[href*="tripadvisor.com"]:hover,
#top-bar .social-icons li a[href*="tripadvisor.com"]:focus {
 	background-color: #FFE090;
}

#top-bar .social-icons li a[href*="angel.co"]:hover,
#top-bar .social-icons li a[href*="angel.co"]:focus {
 	background-color: #2a3235;
}

/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#page-site-header {
    padding: 298px 0;
    text-align: center;
    position: relative;
    background-color: #333;
    background-size: cover;
    background-position: 50%;
}
#page-site-header .wrapper {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 90%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#page-site-header .page-title {
	font-size: 32px;
	color: #fff;
    margin: 0;
}
/*--------------------------------------------------------------
#  Breadcrumb List
--------------------------------------------------------------*/
#breadcrumb-list {
    margin-top: 5px;
}
#page-site-header + #breadcrumb-list {
    display: none;
}
.trail-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.trail-items li {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    color: #fff;
}
.trail-items li:not(:last-child):after {
	content: "/";
	padding-left: 4px;
	padding-right: 1px;
}
.trail-items li a {
    color: #fff;
    opacity: 0.8;
}
.trail-items li a:hover,
.trail-items li a:focus {
    opacity: 1;
}
.trail-items li a:focus {
	outline: thin dotted #fff;
}
/*--------------------------------------------------------------
#  Featured Slider Section
--------------------------------------------------------------*/
#main-slider > .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
#featured-slider article {
	background-color: #000;
    background-size: cover;
    background-position: 50%;
    padding: 200px 0;
    vertical-align: middle;
    position: relative;
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.5) inset;
}
.image-overlay #featured-slider article:before {
	content: "";
	background-color: #000;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#featured-slider .wrapper {
    position: relative;
}
.content-overlay .featured-content-wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 50px;
}
.featured-content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    max-width: 600px;
    padding: 25px 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.featured-content-wrapper .entry-title {
    color: #201f20;
    font-size: 32px;
    margin: 0 0 15px;
}
.featured-content-wrapper .entry-title a {
    color: #fff;
}
.featured-content-wrapper .entry-title a:hover,
.featured-content-wrapper .entry-title a:focus {
    color: #f97755;
}
.featured-content-wrapper .entry-content, 
.featured-content-wrapper .entry-content p {
    color: #fff;
}
.featured-content-wrapper .entry-content {
    margin: 0 0 25px;
}
.featured-content-wrapper .btn:first-child {
    background-color: #38aef8;
    color: #fff;
}
.featured-content-wrapper .btn:hover,
.featured-content-wrapper .btn:focus,
.featured-content-wrapper .btn:first-child:hover,
.featured-content-wrapper .btn:first-child:focus {
	background-color: #000;
}
.featured-content-wrapper .read-more a {
    margin-left: 10px;
    margin-right: 10px;
}
.featured-content-wrapper .read-more a:not(:last-child) {
    margin-bottom: 15px;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.slick-slide {
    outline: none;
}
.slick-prev:before, 
.slick-next:before {
    content: "";
	background-image: url('assets/uploads/down-arrow.svg');
    width: 16px;
    height: 16px;
    display: inline-block;
    opacity: 1;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.slick-prev:before {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.slick-prev,
.slick-next {
	background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 0;
    opacity: 1;
    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;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
	opacity: 1;
	background-color: #fff;
}
.slick-prev {
	left: 25px;
}
.slick-next {
	right: 25px;
}
#featured-slider .slick-prev {
	left: -50px;
}
#featured-slider:hover .slick-prev {
	left: 0;
}
#featured-slider .slick-next {
	right: -50px;
}
#featured-slider:hover .slick-next {
	right: 0;
}
#featured-slider .slick-prev, 
#featured-slider .slick-next {
    border: 1px solid #fff;
    background-color: #fff;
}
#featured-slider .slick-prev:hover,
#featured-slider .slick-next:hover,
#featured-slider .slick-prev:focus,
#featured-slider .slick-next:focus {
	background-color: #f97755;
	border-color: #f97755;
}
#featured-slider .slick-prev:hover:before, 
#featured-slider .slick-next:hover:before,
#featured-slider .slick-prev:focus:before, 
#featured-slider .slick-next:focus:before {
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
#main-slider .slick-dots {
    text-align: left;
    padding-left: 15px;
}
.content-overlay #main-slider .slick-dots {
    bottom: -50px;
}
#main-slider .slick-dots li {
    margin: 0 3px;
}
#main-slider .slick-dots li button {
	background-color: transparent;
	border: 2px solid #fff;
	width: 15px;
	height: 15px;
}
#main-slider article:nth-child(1) .slick-dots li:nth-child(1) button,
#main-slider article:nth-child(2) .slick-dots li:nth-child(2) button,
#main-slider article:nth-child(3) .slick-dots li:nth-child(3) button,
#main-slider article:nth-child(4) .slick-dots li:nth-child(4) button,
#main-slider article:nth-child(5) .slick-dots li:nth-child(5) button,
#main-slider article:nth-child(6) .slick-dots li:nth-child(6) button,
#main-slider article:nth-child(7) .slick-dots li:nth-child(7) button,
#main-slider article:nth-child(8) .slick-dots li:nth-child(8) button,
#main-slider article:nth-child(9) .slick-dots li:nth-child(9) button,
#main-slider article:nth-child(10) .slick-dots li:nth-child(10) button,
#main-slider article:nth-child(11) .slick-dots li:nth-child(11) button,
#main-slider article:nth-child(12) .slick-dots li:nth-child(12) button {
	background-color: #fff;
}
/*--------------------------------------------------------------
#  Call To Action
--------------------------------------------------------------*/
#call-to-action article {
    background-color: #38AEF8;
    padding: 30px;
    text-align: center;
    border-radius: 15px;
}
#call-to-action .entry-title {
    font-size: 22px;
    color: #fff;
    margin: 0 0 20px;
}
#call-to-action .btn {
	background-color: #fff;
	color: #f97755;
}
#call-to-action .btn:hover,
#call-to-action .btn:focus {
	background-color: #f97755;
	color: #fff;
}
/*--------------------------------------------------------------
#  Our Services
--------------------------------------------------------------*/
.same-background {
    background-color: #F6F4F5;
}
.same-background + .same-background {
    padding-top: 0;
}
#our-services article {
    text-align: center;
}
#our-services article:nth-child(1n) .icon-container,
#counter article:nth-child(1n) .icon-container {
    background-color: #438aff;
}
#our-services article:nth-child(2n) .icon-container,
#counter article:nth-child(2n) .icon-container {
    background-color: #FF4E51;
}
#our-services article:nth-child(3n) .icon-container,
#counter article:nth-child(3n) .icon-container {
    background-color: #00C597;
}
#our-services article:nth-child(4n) .icon-container,
#counter article:nth-child(4n) .icon-container {
    background-color: #ED9412;
}
.icon-container {
    margin-bottom: 28px;
    width: 80px;
    height: 80px;
    padding: 5px;
    display: inline-block;
    border-radius: 100%;
    background-color: #438aff;
    box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.2); 
}
.icon-container a {
    display: block;
}
.icon-container i {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    text-align: center;
    line-height: 70px;
    font-size: 22px;
    color: #fff;
    border: 2px solid #fff;
    display: inline-block;
}
#our-services .entry-title {
	margin-bottom: 14px;
}
.entry-title a {
    color: #201f20;
}
#our-services .entry-title a {
	color: #000;
}
#our-services .entry-title a:hover,
#our-services .entry-title a:focus,
.entry-title a:hover,
.entry-title a:focus {
	color: #f97755;
}

/*--------------------------------------------------------------
#  Our Courses Section
--------------------------------------------------------------*/
#our-courses {
    background-color: #38AEF8;
    background-size: cover;
    background-position: 50%;
}
#our-courses .section-title,
#our-courses .section-subtitle {
	color: #fff;
}
#our-courses .section-title:after {
	background-color: #fff;
}
#our-courses .featured-image {
    background-size: cover;
    background-position: 50%;
    padding: 140px 0;
    border: 10px solid #fff;
    border-radius: 10px;
    margin-bottom: 20px;
}
#our-courses .tp-education-meta {
    padding: 50px 22px 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
}
#our-courses .tp-education-meta .author-meta {
    width: 70%;
    float: left;
}
#our-courses .tp-education-meta .price-meta {
    width: 30%;
    float: right;
    color: #fff;
    text-align: right;
}
#our-courses .tp-education-meta .author-meta .image,
#our-courses .tp-education-meta .author-meta .user {
	display: inline-block;
	vertical-align: middle;
}
#our-courses .tp-education-meta .author-meta img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    margin-right: 12px;
}
#our-courses .tp-education-meta .author-meta small {
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    display: block;
    font-family: 'Fredoka One', cursive;
}
#our-courses .tp-education-meta .author-meta span a {
	font-size: 16px;
    color: #fff;
    display: block;
}
#our-courses .tp-education-meta .author-meta span a:hover,
#our-courses .tp-education-meta .author-meta span a:focus {
	opacity: 0.8;
}
#our-courses .tp-education-meta .price-meta small,
#our-courses .tp-education-meta .price-meta span {
	color: #fff;
	font-size: 16px;
}
#our-courses .tp-education-meta .price-meta span {
	display: block;
}
#our-courses .tp-education-meta .price-meta small.tp-course-price-label {
    font-weight: 500;
    display: none;
}
#our-courses .tp-education-meta .price-meta span.tp-course-price {
    font-size: 20px;
    font-weight: bold;
}
#our-courses .tp-education-meta .price-meta span.tp-class-period {
    font-size: 14px;
}
#our-courses .entry-container {
    padding: 0 25px 0 15px;
}
#our-courses .entry-title {
    margin: 0 0 5px;
}
#our-courses ul.post-categories {
    margin-bottom: 7px;
}
#our-courses ul.post-categories li a,
#our-courses .entry-title a,
#our-courses .entry-content,
#our-courses .entry-content p {
	color: #fff;
}
#our-courses ul.post-categories li a {
    color: #f8fdd4;
}
#our-courses ul.post-categories li:after {
    color: #fff;
}
#our-courses ul.post-categories li a:hover,
#our-courses ul.post-categories li a:focus,
#our-courses .entry-title a:hover,
#our-courses .entry-title a:focus {
	color: #f97755;
}
#our-courses .btn {
    background-color: #fff;
    color: #f97755;
}
#our-courses .btn:hover, 
#our-courses .btn:focus {
    background-color: #000;
    color: #fff;
}
/*--------------------------------------------------------------
#  About Us Section
--------------------------------------------------------------*/
.featured-image {
    position: relative;
}
#about-us .wrapper {
    max-width: 1200px;
}
#about-us article {
    text-align: center;
    margin-bottom: 50px;
}
#about-us article:last-child {
	margin-bottom: 0;
}
#about-us .entry-title {
    font-size: 32px;
    margin: 0 0 35px;
    padding: 0 0 23px;
    word-wrap: break-word;
    position: relative;
    display: inline-block;
}
#about-us .entry-title:after {
    content: "";
    background-color: #f97755;
    width: 70px;
    height: 5px;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
#about-us .entry-content {
    margin-bottom: 33px;
}
#about-us article.has-post-thumbnail .featured-image {
    background-size: cover;
    background-position: 50%;
    padding-bottom: 100%;
    border: 10px solid #fff;
    border-radius: 10px;
    box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}
#about-us article.has-post-thumbnail .entry-container {
    text-align: left;
}
#about-us article.has-post-thumbnail .entry-title:after {
	margin: 0;
}
/*--------------------------------------------------------------
#  Latest Posts Section
--------------------------------------------------------------*/
#latest-posts {
    background-color: #F97755;
    background-size: cover;
    background-position: 50%;
}
#latest-posts article.grid-item {
    margin-bottom: 30px;
}
#latest-posts .section-title,
#latest-posts .section-subtitle {
	color: #fff;
}
#latest-posts .section-title:after {
	background-color: #fff;
}
#latest-posts ul.post-categories li:after {
    color: #fff;
}
.archive-blog-wrapper {
    margin: 0 -15px;
}
.archive-blog-wrapper .featured-image {
    background-size: cover;
    background-position: 50%;
    padding: 140px 0;
    border: 10px solid #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 8px 13px 20px 0px rgba(0, 0, 0, 0.21); 
}
.archive-blog-wrapper .entry-container {
    padding: 0 15px;
}
.archive-blog-wrapper .entry-title {
    margin: 0 0 10px;
    line-height: 1.3;
}
.archive-blog-wrapper ul.post-categories {
    margin-bottom: 7px;
}
#latest-posts ul.post-categories li a,
#latest-posts .entry-title a,
#latest-posts .entry-content,
#latest-posts .entry-content p {
	color: #fff;
}
#latest-posts ul.post-categories li a {
    color: #f8fdd4;
}
#latest-posts ul.post-categories li a:hover,
#latest-posts ul.post-categories li a:focus,
#latest-posts .entry-title a:hover,
#latest-posts .entry-title a:focus {
	color: #fff;
	opacity: 0.8;
}
#latest-posts .read-more {
	margin-top: 20px;
}
#latest-posts .btn {
    background-color: #fff;
    color: #f97755;
}
#latest-posts .btn:hover, 
#latest-posts .btn:focus {
    background-color: #000;
    color: #fff;
}
/*--------------------------------------------------------------
#  Counter Section
--------------------------------------------------------------*/
.counter-item {
    text-align: center;
    position: relative;
}
.counter-item:after {
    content: "";
    background-color: rgba(19, 19, 19, 0.20);
    width: 1px;
    height: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
#counter article:last-child .counter-item:after,
#counter .col-1 article .counter-item:after,
#counter .col-2 article:nth-child(even) .counter-item:after {
	display: none;
}
.counter-item .icon-container {
    display: block;
    margin: 0 auto 30px;
}
.counter-item .stat-count {
	display: block;
    margin-bottom: 13px;
    color: #201f20;
    font-size: 32px;
    font-family: 'Fredoka One', cursive;
}
.counter-item small {
    color: #f97755;
    text-transform: uppercase;
    font-size: 16px;
}
/*--------------------------------------------------------------
#  Our Team Section
--------------------------------------------------------------*/
#our-team {
    background-color: #38AEF8;
    background-size: cover;
    background-position: 50%;
}
#our-team .section-title,
#our-team .section-subtitle {
	color: #fff;
}
#our-team .section-title:after {
    background-color: #fff;
}
#our-team .featured-image {
    width: 220px;
    height: 220px;
    max-width: 100%;
    border-radius: 220px;
    background-size: cover;
    background-position: 50%;
    border: 10px solid #fff;
    box-shadow: 8px 13px 20px 0px rgba(0, 0, 0, 0.21);
    margin: 0 auto 30px;
}
#our-team .team-item-wrapper {
    text-align: center;
}
#our-team .entry-title {
	margin-bottom: 5px;
}
#our-team .entry-title a {
	color: #fff;
}
#our-team .position {
    color: #fff;
    text-transform: uppercase;
}
#our-team .entry-title a:hover,
#our-team .entry-title a:focus {
    color: #f97755;
}
#our-team .social-icons {
    margin-top: 15px;
}
#our-team .social-icons li a:hover, 
#our-team .social-icons li a:focus {
    background-color: #f97755;
}
#our-team .btn {
	background-color: #fff;
	color: #f97755;
}
#our-team .btn:hover,
#our-team .btn:focus {
	background-color: #000;
	color: #fff;
}
.tp-social.social-icon li {
    float: none;
}
/*--------------------------------------------------------------
#  Gallery
--------------------------------------------------------------*/
#gallery .section-content.col-1 {
	max-width: 500px;
	margin: 0 auto;
}
#gallery article {
    padding: 0 15px;
    margin-bottom: 30px;
}
#gallery article:last-child {
	margin-bottom: 0;
}
.gallery-item-wrapper {
    position: relative;
    overflow: hidden;
    box-shadow: 8px 13px 20px 0px rgba(0, 0, 0, 0.21);
    border: 10px solid #fff;
    border-radius: 10px;
}
#gallery .featured-image {
    padding: 170px 0;
    background-size: cover;
    background-position: 50%;
}
#gallery .entry-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    padding: 15px;
    opacity: 0;
    visibility: hidden;
    -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;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.gallery-overlay {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -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;
}
.overlay-bg {
    background-color: #000;
    opacity: 0.8;
    height: 100%;
    width: 100%;
}
#gallery article .popup {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border-radius: 100%;
    margin-bottom: 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;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
#gallery .entry-container i {
    font-size: 18px;
    display: inline-block;
    color: #f97755;
    background-color: rgba(255, 255, 255, 0.9);
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 100%;
    -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 .entry-container .popup:hover i {
    background-color: #f97755;
    color: #fff;
}
#gallery article .entry-title {
    font-size: 22px;
    -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;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
}
#gallery article .entry-title a {
	color: #fff;
}
#gallery article .entry-title a:hover,
#gallery article .entry-title a:focus {
	opacity: 0.8;
}
#gallery article:hover .gallery-overlay,
#gallery article:hover .entry-container {
    opacity: 1;
    visibility: visible;
}
#gallery article:hover .popup {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#gallery article:hover .entry-title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

/*--------------------------------------------------------------
#  Testimonial Section
--------------------------------------------------------------*/
#testimonial-section {
    background-color: #F97755;
    background-size: cover;
    background-position: 50%;
}
#testimonial-section .section-title:after {
	display: none;
}
.testimonial-slider {
    margin-bottom: 40px;
}
.quote {
    display: block;
    margin-bottom: 20px;
}
.testimonial-slider .section-header {
	margin-bottom: 0;
    text-align: left;
}
.testimonial-slider .section-header .section-title {
    color: #fff;
    margin-bottom: 15px;
    font-size: 32px;
    padding-bottom: 0;
}
.testimonial-slider .entry-content,
.testimonial-slider .entry-content p {
	color: #fff;
}
.testimonial-item .featured-image {
    display: flex;
    align-items: center;
    text-align: left;
    background-color: #fff;
    max-width: 325px;
    border-radius: 10px;
    padding: 30px 20px;
    margin: 0 auto 25px;
    -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;
}
.testimonial-item .featured-image img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	object-fit: cover;
	margin-right: 15px;
}
#testimonial-section .entry-container {
    max-width: 900px;
    margin: 0 auto;
}
.testimonial-item .entry-title {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 400;
}
.testimonial-item .entry-title a {
    color: #fff;
}
.testimonial-item p {
    margin-bottom: 0;
    color: #f97755;
}
.testimonial-item .entry-title a:hover,
.testimonial-item .entry-title a:focus {
	color: #fff;
	opacity: 0.8;
}
.testimonial-item.slick-current,
.testimonial-item:hover {
	opacity: 1;
}
.testimonial-slider .slick-arrow {
    background-color: transparent;
    border: 1px solid #fff;
    right: 0;
    z-index: 1;
}
.testimonial-slider .slick-prev {
	left: auto;
	right: 70px;
}
.testimonial-slider .slick-arrow:before {
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.testimonial-slider .slick-arrow:hover,
.testimonial-slider .slick-arrow:focus {
	background-color: #fff;
}
.testimonial-slider .slick-arrow:hover:before,
.testimonial-slider .slick-arrow:focus:before {
	filter: none;
}
.testimonial-item {
    margin: 0 15px;
    cursor: pointer;
}
.slick-dots li {
    margin: 0;
}
.slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #ddd;
}
.slick-dots li.slick-active button {
    background-color: #f14b59;
}
.slick-dots li button:before {
	display: none;
}
.testimonial-item.slick-current .featured-image,
.testimonial-item:hover .featured-image {
    box-shadow: 0 25px 15px -15px rgba(0, 0, 0, 0.20);
}
.testimonial-nav .slick-track {
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
#  Subscribe Now Section
--------------------------------------------------------------*/
.jetpack_subscription_widget p {
    margin: 0;
}
.jetpack_subscription_widget #subscribe-email {
    margin-bottom: 25px;
}
#subscribe-us .jetpack_subscription_widget #subscribe-submit {
    text-align: center;
}
.jetpack_subscription_widget input[type="email"] {
    border: none;
    width: 100%;
    background-color: #e7e5e6;
    border-radius: 50px;
}
.jetpack_subscription_widget button[type="submit"] {
    padding: 16px 40px;
    font-size: 18px;
    display: inline-block;
    position: relative;
    text-align: center;
    background-color: #f97755;
    border: none;
    color: #fff;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: 'Fredoka One', cursive;
    -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 button[type="submit"]:hover,
.jetpack_subscription_widget button[type="submit"]:focus {
	background-color: #000;
}
#subscribe-us .jetpack_subscription_widget {
    max-width: 810px;
    margin: 0 auto;
}
.jetpack_subscription_widget form {
    position: relative;
}
/*--------------------------------------------------------------
#  Single
--------------------------------------------------------------*/
#inner-content-wrapper {
    position: relative;
}
.no-sidebar-content #inner-content-wrapper {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.single-wrapper .entry-meta span svg {
    fill: #82868b;
    margin-right: 10px;
}
.single-wrapper .entry-meta span.cat-links svg {
    margin-right: 7px;
}
.single-wrapper .entry-meta span.posted-on, 
.single-wrapper .entry-meta span.posted-on a {
	color: #82868b;
}
.single-wrapper .entry-meta span a:hover, 
.single-wrapper .entry-meta span a:focus,
.single-wrapper .cat-links a,
.single-wrapper .entry-meta span.byline a.fn:hover,
.single-wrapper .entry-meta span.byline a.fn:focus {
    color: #f97755;
}
.single-wrapper .featured-image {
    margin-bottom: 30px;
}
.single-wrapper .entry-meta,
.single-wrapper .entry-container {
	margin-bottom: 25px;
}
.single-wrapper .entry-container + .entry-meta {
    margin-bottom: 0;
}
.single-wrapper .comments-title {
    margin-bottom: 40px;
}
.single-wrapper .entry-meta .cat-links {
    display: inline-block;
}
.single-wrapper .entry-meta a, 
.single-wrapper .entry-meta i {
	font-size: 16px;
	font-weight: 400;
}
.single-wrapper .entry-meta > span:not(:last-child):after {
    content: "|";
    padding: 0;
}
.single-wrapper .entry-meta > span.cat-links:after,
.single-wrapper .entry-meta > span.tags-links:after {
	display: none;
}
.single-wrapper .entry-meta > span.cat-links,
.single-wrapper .entry-meta > span.tags-links {
	display: block;
}
.single-wrapper .entry-meta > span.tags-links {
	margin-top: 15px;
}
.single-wrapper .entry-meta > span.tags-links a {
    border: 1px solid #aaa;
    padding: 0 10px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
}
.single-wrapper .author.vcard {
    padding-right: 5px;
}
.single-wrapper .entry-meta > span.tags-links a:not(:last-child):after {
    content: ",";
}
.single-wrapper .entry-meta > span a {
	color: #8c8c8c;
}
.single-wrapper .entry-meta > span a:hover,
.single-wrapper .entry-meta > span a:focus {
	color: #f97755;
}
.single-wrapper .comment-respond {
	background-color: transparent;
	border: none;
}
#commentform .comment-form-url,
.comment-respond p.comment-form-author,
.comment-respond p.comment-form-email {
    width: 100%;
    float: none;
    margin-right: 0;
}
ul.post-categories {
    list-style: none;
    margin: 0 0 16px;
    padding: 0;
}
ul.post-categories li {
	display: inline-block;
}
ul.post-categories li a {
    font-size: 16px;
    color: #2a3235;
    text-transform: uppercase;
}
ul.post-categories li a:hover,
ul.post-categories li a:focus {
	color: #f97755;
}
.archive-description p {
    color: #fff;
}
/*--------------------------------------------------------------
# TP Eduction
--------------------------------------------------------------*/
.blog-post-wrap .entry-title.tp-education-header,
.blog-post-wrap > img,
.entry-meta>span:last-child:after,
.course-item .image-wrapper .btn {
	display: none;
}
.entry-meta a.btn {
    background-color: transparent;
}
.blog-post-wrap .entry-meta a,
.blog-post-wrap .comments-links,
.author-name h6 a,
.course-header-contents .title a {
    color: #201f20;
}
.blog-post-wrap .entry-meta a:hover,
.blog-post-wrap .entry-meta a:focus,
.author-name h6 a:hover,
.author-name h6 a:focus,
.course-header-contents .title a:hover,
.course-header-contents .title a:focus,
.course-header-contents a:hover,
.course-header-contents a:focus {
	color: #f97755;
}
.blog-post-wrap .entry-meta {
    margin-bottom: 20px;
}
.tp-education-meta small {
    font-size: 16px;
    font-weight: 400;
}
.about-author {
    padding: 25px;
    border-radius: 10px;
}
.blog-post-wrap .entry-content {
    padding: 25px;
    background-color: #fff;
    border-radius: 10px;
}
.author-image {
    float: none;
    margin-right: 0;
    display: table-cell;
    width: auto;
}
.author-content {
    display: table-cell;
    padding-left: 20px;
    float: none;
    width: auto;
}
.author-name {
    text-transform: none;
    margin-bottom: 0;
}
.author-name:after {
	display: none;
}
.author-name h6 {
    font-size: 18px;
    margin: 0 0 10px;
    text-transform: capitalize;
}
#related-posts {
    margin: 25px -15px 25px;
}
.course-lists {
    margin: 0 -15px;
    list-style: none;
    padding: 0;
}
.course-footer-contents ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.column-wrapper,
.related-post-title {
    padding: 0 15px;
}
#related-posts .blog-post-wrap .post-thumbnail img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#related-posts .entry-title,
.course-header-contents .title {
    font-size: 22px;
}
.course-item .image-wrapper img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.course-contents {
    padding: 15px 25px 20px;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.course-lists.three-columns .column-wrapper {
    width: 100%;
    margin-bottom: 30px;
}
.course-lists li .course-item {
    margin-bottom: 15px;
}
.course-footer-contents small {
    color: #2a3235;
    font-size: 16px;
    font-weight: bold;
}
.course-header-contents .categories a:not(:last-child):after,
.course-header-contents .tags a:not(:last-child):after,
.tp-team-courses a:not(:last-child):after {
    content: ",";
}
.tp-education-meta.entry-meta small {
    color: #2a3235;
}
.course-header-contents a {
    color: #787878;
}
.container.page-section #comments,
.container.page-section #respond {
    margin-top: 0;
}
.tp-education-meta.entry-meta .fa-star {
    color: #ED8A19;
}
.tp-education-meta.entry-meta i {
    margin-right: 5px;
}
.tp-education-meta.entry-meta .fa:nth-child(5):after {
    content: "|";
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 0 8px;
    position: relative;
    top: -2px;
    font-weight: bold;
}
.blog-post-wrap .tp-education-meta.entry-meta {
    background-color: #fff;
    padding: 15px 25px;
    border-radius: 10px;
}
ul.tp-education-meta.entry-meta {
    list-style: none;
}
ul.tp-education-meta.entry-meta li {
	display: block;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
ul.tp-education-meta.entry-meta li:last-child {
	border-bottom: none;
}
.blog-post-wrap ul.tp-education-meta.entry-meta ul {
    margin-bottom: 0;
}
.blog-post-wrap ul.tp-education-meta.entry-meta ul li {
    border-bottom: none;
    padding: 0;
}
.blog-post-wrap ul.tp-education-meta.entry-meta li:empty,
.tp-education-meta.entry-meta:empty {
  display: none;
}
#related-posts .blog-post-wrap .tp-education-meta.entry-meta {
    width: 100%;
    display: inline-block;
}
#related-posts .blog-post-wrap .entry-header {
	background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#related-posts .blog-post-wrap .entry-title {
    padding: 25px 25px 0;
    margin-bottom: 0;
}
#related-posts article {
    margin-bottom: 25px;
}
/*--------------------------------------------------------------
#  Products Collection
--------------------------------------------------------------*/
#products-collection .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    padding: 150px 0 0;
}
#products-collection .entry-container {
	padding: 25px;
}
#products-collection ul.post-categories li {
	margin-right: 3px;
}
#products-collection ul.post-categories li:after,
#products-collection .entry-title a {
	color: #fff;
}
#products-collection .cat-links a {
    text-transform: uppercase;
    color: #fff;
}
#products-collection .entry-title {
    font-weight: bold;
}
#products-collection .cat-links a:hover,
#products-collection .cat-links a:focus,
#products-collection .entry-title a:hover,
#products-collection .entry-title a:focus,
#products-collection article:nth-child(even) .cat-links a:hover,
#products-collection article:nth-child(even) .cat-links a:focus,
#products-collection article:nth-child(even) .entry-title:nth-child(odd) a:hover,
#products-collection article:nth-child(even) .entry-title:nth-child(odd) a:focus {
	opacity: 0.8;
}

/*--------------------------------------------------------------
#  Recent Products
--------------------------------------------------------------*/
.woocommerce #recent-products ul.products li.product .onsale,
.woocommerce #popular-products ul.products li.product .onsale {
	left: 26px;
}
.woocommerce #recent-products ul.products li.product, 
.woocommerce-page #recent-products ul.products li.product {
	float: none;
	width: 100%;
	padding: 0;
}
.woocommerce #recent-products ul.products li.product:last-child, 
.woocommerce-page #recent-products ul.products li.product:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
#  Featured Products
--------------------------------------------------------------*/
#featured-products .featured-image {
    background-size: cover;
    background-position: 50%;
    padding: 50px 0;
}
#featured-products .entry-container {
	text-align: center;
    padding: 10px;
}
#featured-products .cat-links a {
    text-transform: uppercase;
    color: #fff;
}
#featured-products .entry-title {
	margin-bottom: 0;
    font-weight: bold;
}
#featured-products .entry-title a,
#featured-products .entry-content,
#featured-products .entry-content p {
    color: #fff;
}
#featured-products .entry-content {
	margin-bottom: 15px;
}
#featured-products .entry-title a:hover,
#featured-products .entry-title a:focus,
#featured-products .cat-links a:hover,
#featured-products .cat-links a:focus {
	opacity: 0.8;
}

/*--------------------------------------------------------------
#  Trending Products
--------------------------------------------------------------*/
#trending-products:after {
    content: "";
    background-color: #e5e5e5;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
    display: block;
}
.category-title {
	font-size: 32px;
    margin: 0;
    word-wrap: break-word;
    position: relative;
    font-weight: 600;
    margin-bottom: 38px;
}
#trending-products .section-content {
	margin: 0 -15px;
}
#trending-products .product-wrapper {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
}
#trending-products article {
    margin-bottom: 30px;
    position: relative;
    display: table;
    width: 100%;
}
#trending-products .product-wrapper:last-child,
#trending-products article:last-child {
    margin-bottom: 0;
}
#trending-products .featured-image {
    position: absolute;
    width: 120px;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    display: table-cell;
}
#trending-products .featured-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}
#trending-products .entry-container {
    float: left;
    padding-left: 140px;
    display: table-cell;
    min-height: 120px;
}
span.discount-offer {
    background-color: #fa311f;
    color: #fff;
    line-height: 1.2;
    padding: 3px 7px;
    display: inline-block;
}
#trending-products span.discount-offer {
    margin-bottom: 5px;
}
#trending-products ul.post-categories {
    margin-bottom: 0;
}
#trending-products .cat-links {
    margin-bottom: 5px;
    display: block;
}
#trending-products span.cat-links a {
    color: #797973;
    text-transform: uppercase;
}
#trending-products .entry-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}
#trending-products .entry-title a {
    color: #000;
}
#trending-products .entry-title a:hover,
#trending-products .entry-title a:focus {
	color: #fa311f;
}
#trending-products .price {
    color: #fa311f;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
}
#trending-products .price del {
    color: #797973;
    opacity: 1;
    font-weight: 400;
    margin-right: 3px;
}
#trending-products .price ins {
    background: transparent;
    font-weight: 600;
    display: inline-block;
}

@media screen and (min-width: 567px) {
	#products-collection .cat-links {
	    margin-bottom: 7px;
	    display: block;
	}
	#products-collection article {
		padding: 0 10px;
		margin-bottom: 20px;
	}
	#products-collection article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	#products-collection article:nth-child(1n) .featured-image {
		padding: 80px 0 0;
	}
	#products-collection article:nth-child(2n) .featured-image {
		padding: 125px 0 0;
	}
	#products-collection article:nth-child(3n) .featured-image {
		padding: 125px 0 0;
	}
	#products-collection article:nth-child(4n) .featured-image {
		padding: 80px 0 0;
	}
	#products-collection .entry-container {
	    padding: 30px;
	}
	.woocommerce #recent-products ul.products li.product, 
	.woocommerce-page #recent-products ul.products li.product {
		padding: 0 15px;
		float: left;
		width: 50%;
		margin-bottom: 30px;
	}
	.woocommerce #recent-products ul.products li.product:nth-child(2n+1), 
	.woocommerce-page #recent-products ul.products li.product:nth-child(2n+1) {
		clear: left;
	}
	.woocommerce #recent-products ul.products li.product:nth-last-child(-n+2), 
	.woocommerce-page #recent-products ul.products li.product:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	.woocommerce #recent-products ul.products li.product, 
	.woocommerce-page #recent-products ul.products li.product {
		margin: 0;
	}
}

@media screen and (min-width: 767px) {
	#products-collection article:nth-child(1n) .featured-image {
		padding: 147px 0 0;
	}
	#products-collection article:nth-child(2n) .featured-image {
		padding: 327px 0 0;
	}
	#products-collection article:nth-child(3n) .featured-image {
		padding: 327px 0 0;
	}
	#products-collection article:nth-child(4n) .featured-image {
		padding: 147px 0 0;
	}
	#products-collection .entry-container {
	    padding: 65px;
	}
	#featured-products .featured-image {
	    padding: 150px 0;
	}
	#featured-products .entry-container {
	    position: absolute;
	    top: 50%;
	    left: 0;
	    right: 0;
	    width: 100%;
	    padding: 25px;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	#featured-products .entry-title {
	    font-size: 32px;
	    margin-bottom: 7px;
	}
	#featured-products .cat-links {
	    margin-bottom: 2px;
	    display: block;
	}
	#featured-products .entry-content {
	    margin-bottom: 21px;
	}
	#trending-products .product-wrapper:nth-child(2n+1) {
		clear: left;
	}
	#trending-products .product-wrapper:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	#trending-products .product-wrapper {
		width: 50%;
		float: left;
	}
}

@media screen and (min-width: 992px) {
	#products-collection .entry-title {
	    font-size: 42px;
	    max-width: 300px;
	}
	.woocommerce #recent-products ul.products li.product, 
	.woocommerce-page #recent-products ul.products li.product {
		width: 25%;
	}
	.woocommerce #recent-products ul.products li.product:nth-child(2n+1), 
	.woocommerce-page #recent-products ul.products li.product:nth-child(2n+1) {
		clear: none;
	}
	.woocommerce #recent-products ul.products li.product:nth-child(4n+1), 
	.woocommerce-page #recent-products ul.products li.product:nth-child(4n+1) {
		clear: left;
	}
	.woocommerce #recent-products ul.products li.product:nth-last-child(-n+4), 
	.woocommerce-page #recent-products ul.products li.product:nth-last-child(-n+4) {
		margin-bottom: 0;
	}
	#trending-products .product-wrapper {
		width: 33.33%;
	}
	#trending-products .product-wrapper:nth-child(2n+1) {
		clear: none;
	}
	#trending-products .product-wrapper:nth-child(3n+1) {
		clear: left;
	}
	#trending-products .product-wrapper:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1200px) {
	#featured-products .featured-image {
	    padding: 250px 0;
	}
	#featured-products .entry-title {
		font-size: 42px;
	}
}

@media screen and (min-width: 1900px) {
	#products-collection .entry-container {
	    padding: 100px;
	}
	#trending-products .entry-container {
	    padding-left: 150px;
	}
}

/*--------------------------------------------------------------
# 					Footer
--------------------------------------------------------------*/
#colophon {
    background-color: #fff;
    background-image: url('assets/uploads/footer-bg.png');
    background-size: cover;
    background-position: 50%;
    position: relative;
}
#colophon .widget-title, 
#colophon .widgettitle {
    font-size: 22px;
    margin-bottom: 16px;
    color: #f97755;
}
.widget-title i {
    margin-right: 15px;
}
.footer-widgets-area ul li a {
    color: #787878;
}
.footer-widgets-area ul li a:hover,
.footer-widgets-area ul li a:focus {
	color: #f97755;
}
.site-footer span.post-date {
    display: block;
    margin-bottom: 3px;
}
.site-info span {
	display: block;
	text-align: center;
}
.site-info {
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    padding: 21px 0;
}
.site-info a {
	color: #f97755;
}
.site-info a:hover,
.site-info a:focus {
	color: #201f20;
}
#colophon .social-icons li a {
    box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.4);
}
#colophon .social-icons li a:hover,
#colophon .social-icons li a:focus {
	background-color: #f97755;
}
#colophon .social-icons li:not(:last-child) {
	margin-right: 10px;
}
.footer-widgets-area ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-widgets-area ul li ul {
    padding-top: 10px;
    padding-left: 15px;
}
.footer-widgets-area .widget ul li {
    display: block;
    margin-bottom: 5px;
}
.footer-widgets-area .widget .social-icons li {
    display: inline-block;
}
.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 {
	margin-bottom: 0;
}
.footer-widgets-area.col-1 .textwidget img {
    margin-left: auto;
    margin-right: auto;
}
.footer-widgets-area.page-section.col-1 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# 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,
.header-font-1 .site-title a,
.header-font-1 .site-description,
.header-font-1 .main-navigation a,
.header-font-1 input[type="submit"],
.header-font-1 .reply a,
.header-font-1 .btn,
.header-font-1 #our-courses .tp-education-meta .author-meta small,
.header-font-1 .counter-item .stat-count,
.header-font-1 .jetpack_subscription_widget button[type="submit"] {
	font-family: 'Rajdhani', 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,
.header-font-2 .site-title a,
.header-font-2 .site-description,
.header-font-2 .main-navigation a,
.header-font-2 input[type="submit"],
.header-font-2 .reply a,
.header-font-2 .btn,
.header-font-2 #our-courses .tp-education-meta .author-meta small,
.header-font-2 .counter-item .stat-count,
.header-font-2 .jetpack_subscription_widget button[type="submit"] {
	font-family: 'Cherry Swash', 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,
.header-font-3 .site-title a,
.header-font-3 .site-description,
.header-font-3 .main-navigation a,
.header-font-3 input[type="submit"],
.header-font-3 .reply a,
.header-font-3 .btn,
.header-font-3 #our-courses .tp-education-meta .author-meta small,
.header-font-3 .counter-item .stat-count,
.header-font-3 .jetpack_subscription_widget button[type="submit"] {
	font-family: 'Philosopher', 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,
.header-font-4 .site-title a,
.header-font-4 .site-description,
.header-font-4 .main-navigation a,
.header-font-4 input[type="submit"],
.header-font-4 .reply a,
.header-font-4 .btn,
.header-font-4 #our-courses .tp-education-meta .author-meta small,
.header-font-4 .counter-item .stat-count,
.header-font-4 .jetpack_subscription_widget button[type="submit"] {
	font-family: 'Slabo 27px', 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,
.header-font-5 .site-title a,
.header-font-5 .site-description,
.header-font-5 .main-navigation a,
.header-font-5 input[type="submit"],
.header-font-5 .reply a,
.header-font-5 .btn,
.header-font-5 #our-courses .tp-education-meta .author-meta small,
.header-font-5 .counter-item .stat-count,
.header-font-5 .jetpack_subscription_widget button[type="submit"] {
	font-family: 'Dosis', sans-serif;
}

.body-font-1 {
	font-family: 'News Cycle', sans-serif;
}

.body-font-2 {
	font-family: 'Pontano Sans', sans-serif;
}

.body-font-3 {
	font-family: 'Gudea', sans-serif;
}

.body-font-4 {
	font-family: 'Quattrocento Sans', sans-serif;
}

.body-font-5 {
	font-family: 'Khand', sans-serif;
}

/*--------------------------------------------------------------
# Woocommerce Shop
--------------------------------------------------------------*/
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    text-align: center;
}
.star-rating {
    font-size: 0.8em;
    font-family: 'star';
    font-weight: 400;
    height: 1.618em;
    line-height: 1.618;
    margin: 7px auto;
    overflow: hidden;
    position: relative;
    width: 5.3em;
}
.woocommerce .star-rating::before {
    content: "\53\53\53\53\53";
    color: #000;
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce ul.products li.product .price ins {
    font-weight: 600;
}
.woocommerce ul.products li.product .onsale {
	    right: auto;
    left: 10px;
    top: 10px;
    margin: 0;
    min-width: auto;
    min-height: auto;
    padding: 0;
    background-color: #000;
    border-radius: 0;
    line-height: 1.3;
    padding: 4px 11px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.woocommerce .woocommerce-ordering select {
    padding: 10px;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 2em;
}
.woocommerce .star-rating span {
    color: #db2f39;
}

.woocommerce ul.products li.product .button svg {
    fill: #fff;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-size: 20px;
    font-weight: 600;
}

ul.products .entry-container {
    text-align: center;
}

.woocommerce .products .star-rating {
    margin: 10px auto 15px;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #f97755;
    font-size: 18px;
    font-weight: 600;
}

.woocommerce ul.products li.product .button {
    margin-top: 0.5em;
}

.woocommerce ul.products li.product .price del {
    margin-right: 7px;
}

.woocommerce-products-header__title.page-title {
    text-align: center;
    font-weight: bold;
    margin-top: 0;
}

.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.added_to_cart.wc-forward {
    margin-top: 15px;
}

.woocommerce ul.products li.product a img {
    border: 1px solid rgba(0, 0, 0, 0.10);
    padding: 10px;
    background-color: #fff;
}

/*--------------------------------------------------------------
# Woocommerce Shop Single
--------------------------------------------------------------*/
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce ul.products li.product a.added_to_cart.wc-forward,
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
    color: #000;
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    padding: 10px 45px;
    position: relative;
    background-color: transparent;
    border: 2px solid #f97755;
    border-radius: 50px;
    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;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus,
.woocommerce ul.products li.product a.added_to_cart.wc-forward:hover,
.woocommerce ul.products li.product a.added_to_cart.wc-forward:focus {
    color: #fff;
    background-color: #f97755;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent;
    border: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::before {
    display: none;
}

.woocommerce span.onsale {
    top: 0;
    left: 0;
    border-radius: 0;
    background-color: #f97755;
    padding: 0 20px;
    margin: 0;
    min-height: auto;
    min-width: auto;
    margin: 0;
    padding: 10px 14px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}

.woocommerce div.product form.cart {
    margin-top: 2em;
}

.woocommerce div.product form.cart div.quantity {
    margin: 2px 20px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px 30px;
    font-weight: 600;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #999;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
}

.woocommerce-Reviews #comments {
    margin-top: 0;
}

.woocommerce-tabs.wc-tabs-wrapper h2 {
    font-size: 32px;
    margin: 0 0 15px;
}

.woocommerce #reviews #comments h2 {
    margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 25px;
    background-color: #fff;
}

.woocommerce #review_form #respond {
    margin-top: 20px;
}

.archive.woocommerce-page .page-header {
    display: none;
}

.archive.woocommerce-page .wrapper.page-section {
    padding-bottom: 50px;
}

/*--------------------------------------------------------------
# Woocommerce Cart
--------------------------------------------------------------*/
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: 120px;
    height: 52px;
}

.woocommerce table.shop_table {
    display: table;
}

#ship-to-different-address {
    font-size: 16px;
}

#ship-to-different-address span {
    margin-left: 5px;
}
.woocommerce-info::before,
.woocommerce-message::before {
    color: #f97755;
}
.woocommerce-info,
.woocommerce-message {
    border-top-color: #f97755;
}
/*--------------------------------------------------------------
# Woocommerce My Account
--------------------------------------------------------------*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
    margin-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background-color: #23282d;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
}

.woocommerce-account .woocommerce {
    background-color: #eee;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 25px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    display: block;
    padding: 5px 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #f97755;
}

.u-column2.col-2.woocommerce-Address {
    margin: 0;
}

/*--------------------------------------------------------------
#  Magazine Featured Posts Section
--------------------------------------------------------------*/
#magazine-featured-posts {
    margin-top: 30px;
    padding: 0;
}
#magazine-featured-posts .section-content {
    margin: 0 -10px;
}
#magazine-featured-posts article {
    padding: 0 10px;
}
#magazine-featured-posts article:last-child {
    margin-bottom: 0;
}
#magazine-featured-posts .featured-image {
    padding: 125px 0;
}
#magazine-featured-posts .entry-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 50px 25px 17px;
    background: linear-gradient(to top,rgba(0,0,0,0.9) 0,rgba(0,0,0,0) 100%);
}
#magazine-featured-posts .entry-meta {
    margin-bottom: 12px;
    display: block;
}
#magazine-featured-posts .entry-header {
    margin-bottom: 7px;
}
#magazine-featured-posts .entry-title {
    font-size: 22px;
    font-weight: 500;
}
#magazine-featured-posts .entry-title a,
#magazine-featured-posts .posted-on a,
#magazine-featured-posts .author.vcard a,
#magazine-featured-posts .entry-meta.author-posted-on > span:not(:last-child):after {
    color: #fff;
}
#magazine-featured-posts .entry-title a:hover,
#magazine-featured-posts .entry-title a:focus,
#magazine-featured-posts .posted-on a:hover,
#magazine-featured-posts .posted-on a:focus,
#magazine-featured-posts .author.vcard a:hover,
#magazine-featured-posts .author.vcard a:focus {
    color: #1e73be;
}
#magazine-featured-posts .entry-meta.author-posted-on {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Magazine Popular Posts Section
--------------------------------------------------------------*/
#magazine-popular-posts .section-content {
    margin: 0 -10px;
}
#magazine-popular-posts article {
    padding: 0 10px;
    margin-bottom: 20px;
}
#magazine-popular-posts article:first-child {
    margin-bottom: 30px;
}
#magazine-popular-posts article:last-child {
    margin-bottom: 0;
}
#magazine-popular-posts .featured-image {
    padding: 125px 0;
    margin-bottom: 20px;
}
#magazine-popular-posts .featured-image .entry-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px 15px;
}
#magazine-popular-posts .entry-header {
    margin-bottom: 5px;
}
#magazine-popular-posts .entry-content {
    margin-top: 5px;
}
#magazine-popular-posts article:first-child .entry-title {
    font-size: 24px;
}
#magazine-popular-posts .entry-title a,
#magazine-popular-posts .author.vcard a:hover,
#magazine-popular-posts .author.vcard a:focus {
    color: #000;
}
#magazine-popular-posts .entry-title a:hover,
#magazine-popular-posts .entry-title a:focus,
#magazine-popular-posts .author.vcard a {
    color: #1e73be;
}
#magazine-popular-posts article:not(:first-child) .featured-image .entry-meta,
#magazine-popular-posts article:not(:first-child) .entry-meta.author-posted-on .byline,
#magazine-popular-posts article:not(:first-child) .entry-content {
    display: none;
}
#magazine-popular-posts article:not(:first-child).has-post-thumbnail {
    display: table;
    width: 100%;
    position: relative;
}
#magazine-popular-posts article:not(:first-child).has-post-thumbnail .featured-image,
#magazine-popular-posts article:not(:first-child).has-post-thumbnail .entry-container {
    display: table-cell;
}
#magazine-popular-posts article:not(:first-child).has-post-thumbnail .featured-image {
    width: 120px;
    padding: 0;
}
#magazine-popular-posts article:not(:first-child).has-post-thumbnail .entry-container {
    padding: 10px 0 5px 15px;
}
#magazine-popular-posts .cat-links {
    display: block;
    margin-bottom: 12px;
}

/*--------------------------------------------------------------
#  Magazine Recent Posts Section
--------------------------------------------------------------*/
#magazine-recent-posts .section-content {
    margin: 0 -10px;
}
#magazine-recent-posts article {
    padding: 0 10px;
    margin-bottom: 20px;
}
#magazine-recent-posts article:last-child {
    margin-bottom: 0;
}
#magazine-recent-posts article:nth-child(-n+2) .recent-post-item {
    padding-bottom: 30px;
}
#magazine-recent-posts .recent-post-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    padding-bottom: 20px;
}
#magazine-recent-posts .featured-image {
    padding: 125px 0;
    margin-bottom: 20px;
}
#magazine-recent-posts .featured-image .entry-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px 15px;
}
#magazine-recent-posts .entry-header {
    margin-bottom: 5px;
}
#magazine-recent-posts .entry-content {
    margin-top: 5px;
}
#magazine-recent-posts article:nth-child(-n+2) .entry-title {
    font-size: 20px;
}
#magazine-recent-posts .entry-title a,
#magazine-recent-posts .author.vcard a:hover,
#magazine-recent-posts .author.vcard a:focus {
    color: #000;
}
#magazine-recent-posts .entry-title a:hover,
#magazine-recent-posts .entry-title a:focus,
#magazine-recent-posts .author.vcard a {
    color: #1e73be;
}
#magazine-recent-posts article:not(:nth-child(-n+2)) .featured-image .entry-meta,
#magazine-recent-posts article:not(:nth-child(-n+2)) .entry-meta.author-posted-on .byline,
#magazine-recent-posts article:not(:nth-child(-n+2)) .entry-content {
    display: none;
}
#magazine-recent-posts article:not(:nth-child(-n+2)).has-post-thumbnail {
    display: table;
    width: 100%;
    position: relative;
}
#magazine-recent-posts article:not(:nth-child(-n+2)).has-post-thumbnail .featured-image,
#magazine-recent-posts article:not(:nth-child(-n+2)).has-post-thumbnail .entry-container {
    display: table-cell;
}
#magazine-recent-posts article:not(:nth-child(-n+2)).has-post-thumbnail .featured-image {
    width: 120px;
    padding: 0;
}
#magazine-recent-posts article:not(:nth-child(-n+2)).has-post-thumbnail .entry-container {
    padding: 10px 0 5px 15px;
}
#magazine-recent-posts .cat-links {
    display: block;
    margin-bottom: 12px;
}

/*--------------------------------------------------------------
#  Magazine Advertisement Section
--------------------------------------------------------------*/
#magazine-advertisement-section {
	text-align: center;
}
#magazine-advertisement-section img {
    width: 100%;
}

/*--------------------------------------------------------------
#  Magazine Latest Posts
--------------------------------------------------------------*/
#magazine-latest-posts {
    padding: 0;
    margin-bottom: 30px;
}
#magazine-latest-posts article {
    margin-bottom: 30px;
}
#magazine-latest-posts article:last-child {
    margin-bottom: 0;
}
#magazine-latest-posts .featured-image {
    padding: 125px 0;
    margin-bottom: 20px;
}
#magazine-latest-posts .featured-image .entry-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px 15px;
}
#magazine-latest-posts .entry-header {
    margin-bottom: 5px;
}
#magazine-latest-posts .entry-title {
    font-size: 24px;
}
#magazine-latest-posts .entry-content {
    margin-top: 5px;
}
#magazine-latest-posts .entry-title a,
#magazine-latest-posts .author.vcard a:hover,
#magazine-latest-posts .author.vcard a:focus {
    color: #000;
}
#magazine-latest-posts .entry-title a:hover,
#magazine-latest-posts .entry-title a:focus,
#magazine-latest-posts .author.vcard a {
    color: #1e73be;
}
#magazine-latest-posts .cat-links {
    display: block;
    margin-bottom: 12px;
}

/*--------------------------------------------------------------
#  Magazine Latest Posts
--------------------------------------------------------------*/
#magazine-sports-news {
    padding: 0;
    margin-bottom: 30px;
}
#magazine-sports-news article {
    margin-bottom: 30px;
}
#magazine-sports-news article:last-child {
    margin-bottom: 0;
}
#magazine-sports-news .featured-image {
    padding: 125px 0;
    margin-bottom: 20px;
}
#magazine-sports-news .featured-image .entry-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px 15px;
}
#magazine-sports-news .entry-header {
    margin-bottom: 5px;
}
#magazine-sports-news .entry-title {
    font-size: 24px;
}
#magazine-sports-news .entry-content {
    margin-top: 5px;
}
#magazine-sports-news .entry-title a,
#magazine-sports-news .author.vcard a:hover,
#magazine-sports-news .author.vcard a:focus {
    color: #000;
}
#magazine-sports-news .entry-title a:hover,
#magazine-sports-news .entry-title a:focus,
#magazine-sports-news .author.vcard a {
    color: #1e73be;
}
#magazine-sports-news .cat-links {
    display: block;
    margin-bottom: 12px;
}

/*--------------------------------------------------------------
#  Magazine Most Viewed Posts Section
--------------------------------------------------------------*/
#magazine-most-viewed-posts {
    padding: 0;
    margin-bottom: 50px;
}
#magazine-most-viewed-posts .section-content {
    margin: 0 -10px;
}
#magazine-most-viewed-posts article {
    padding: 0 10px;
    margin-bottom: 20px;
}
#magazine-most-viewed-posts article:last-child {
    margin-bottom: 0;
}
#magazine-most-viewed-posts .featured-image {
    padding: 125px 0;
    margin-bottom: 20px;
}
#magazine-most-viewed-posts .featured-image .entry-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px 15px;
}
#magazine-most-viewed-posts .entry-header {
    margin-top: 5px;
    margin-bottom: 5px;
}
#magazine-most-viewed-posts .entry-title {
    font-size: 16px;
}
#magazine-most-viewed-posts .entry-content {
    margin-top: 5px;
}
#magazine-most-viewed-posts .entry-title a,
#magazine-most-viewed-posts .author.vcard a:hover,
#magazine-most-viewed-posts .author.vcard a:focus {
    color: #000;
}
#magazine-most-viewed-posts .entry-title a:hover,
#magazine-most-viewed-posts .entry-title a:focus,
#magazine-most-viewed-posts .author.vcard a {
    color: #1e73be;
}
#magazine-most-viewed-posts .cat-links {
    display: block;
    margin-bottom: 12px;
}

@media screen and (min-width: 767px) {
	#magazine-trending-news .trending-news-header {
        margin-bottom: 0;
        float: left;
    }
    #magazine-trending-news .trending-news-title {
        margin-right: 15px;
    }
    #magazine-trending-news .trending-news-wrapper .entry-title {
        display: inline-block;
        vertical-align: middle;
    }
    #magazine-featured-posts .featured-image {
        padding: 255px 0;
    }
    #magazine-popular-posts article, 
    #magazine-popular-posts article:not(:first-child).has-post-thumbnail,
    #magazine-recent-posts article,
    #magazine-recent-posts article:not(:nth-child(-n+2)).has-post-thumbnail,
    #magazine-most-viewed-posts article {
        width: 50%;
        float: left;
    }
    #magazine-recent-posts article:nth-child(2n+1),
    #magazine-most-viewed-posts article:nth-child(2n+1) {
        clear: left;
    }
    #magazine-recent-posts article:nth-last-child(-n+2),
    #magazine-most-viewed-posts article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 992px) {
	#magazine-most-viewed-posts article {
        width: 25%;
    }
    #magazine-most-viewed-posts article:nth-child(2n+1) {
        clear: none;
    }
    #magazine-most-viewed-posts article:nth-child(4n+1) {
        clear: left;
    }
    #magazine-most-viewed-posts article:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}

/*--------------------------------------------------------------
#  Second Design
--------------------------------------------------------------*/
.second-design #main-slider {
    padding-top: 0;
    padding-bottom: 0;
}
.second-design .featured-content-wrapper .entry-title a {
    color: #fff;
}
.second-design .featured-content-wrapper .entry-content, 
.second-design .featured-content-wrapper .entry-content p {
    color: #fff;
    font-size: 16px;
    text-transform: none;
}
.second-design .btn {
    border-radius: 0;
    font-size: 16px;
    padding: 12px 30px;
}
.second-design #call-to-action {
    background-color: #38AEF8;
    padding: 0;
    margin-bottom: 50px;
}
.second-design #call-to-action article {
    border-radius: 0;
    padding: 40px 0;
}
.second-design #our-services article:nth-child(1n) .service-item-wrapper {
    background-color: #6fc191;
}
.second-design #our-services article:nth-child(2n) .service-item-wrapper {
    background-color: #00c3c9;
}
.second-design #our-services article:nth-child(3n) .service-item-wrapper {
    background-color: #edbf47;
}
.second-design #our-services article:nth-child(4n) .service-item-wrapper {
    background-color: #ec774b;
}
.second-design #our-services article:nth-child(5n) .service-item-wrapper {
    background-color: #c389ce;
}
.second-design #our-services article:nth-child(6n) .service-item-wrapper {
    background-color: #e16c6c;
}
.second-design #our-services article {
    margin-bottom: 30px;
}
.second-design #our-services .service-item-wrapper {
    padding: 25px;
}
.second-design #our-services article .icon-container {
    float: left;
    background-color: transparent;
    box-shadow: none;
    width: auto;
    height: auto;
    margin-bottom: 0;
    border-radius: 0;
}
.second-design #our-services .icon-container i {
    border: none;
    line-height: 1;
    font-size: 36px;
    width: 60px;
    height: auto;
    text-align: left;
    border: none;
}
.second-design #our-services .entry-header, 
.second-design #our-services .entry-content {
    display: table-row;
    text-align: left;
}
.second-design #our-services .entry-title a,
.second-design #our-services .entry-content,
.second-design #our-services .entry-content p {
	color: #fff;
}
.second-design #our-services .entry-title a:hover,
.second-design #our-services .entry-title a:focus {
	color: #fff;
	opacity: 0.8;
}
.second-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
}
.second-design #about-us article.has-post-thumbnail .featured-image,
.second-design .archive-blog-wrapper .featured-image,
.second-design #our-team .featured-image,
.second-design .gallery-item-wrapper {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.second-design .archive-blog-wrapper .entry-container {
    padding: 0;
}
.second-design #our-courses,
.second-design #latest-posts,
.second-design #our-team {
    background-image: none !important;
    padding: 60px 0;
}
.second-design #our-team .featured-image {
    width: auto;
    height: auto;
    padding: 150px 0;
}
.second-design .jetpack_subscription_widget button[type="submit"],
.second-design .jetpack_subscription_widget input[type="email"] {
	border-radius: 0;
}

.second-design #subscribe-us .jetpack_subscription_widget input[type="email"] {
    padding: 16px 20px;
}

.second-design .counter-item:after,
.second-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}

@media screen and (min-width: 567px) {
	.second-design #our-services .col-4 article:nth-last-child(-n+2) {
	    margin-bottom: 0;
	}
}

@media screen and (min-width: 767px) {
	.second-design #about-us article.has-post-thumbnail .entry-container {
	    padding: 0 0 0 40px;
	}
}

@media screen and (min-width: 1024px) {
	.second-design #our-services article {
	    width: 33.33%;
	    margin-bottom: 30px;
	}
	.second-design #our-services article:nth-child(4n+1) {
	    clear: none;
	}
	.second-design #our-services article:nth-child(3n+1) {
	    clear: left;
	}
	.second-design #our-services article:nth-last-child(-n+3) {
	    margin-bottom: 0;
	}
	.second-design #about-us article.has-post-thumbnail .entry-container {
	    padding: 0 0 0 50px;
	}
	.second-design #our-courses,
	.second-design #latest-posts,
	.second-design #our-team {
		padding: 80px 0;
	}
}

/*--------------------------------------------------------------
#  Third Design
--------------------------------------------------------------*/
.third-design #main-slider {
    padding-top: 0;
    padding-bottom: 0;
}
.third-design #featured-slider {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.third-design .featured-content-wrapper .entry-title a {
    color: #fff;
}
.third-design .featured-content-wrapper .entry-content, 
.third-design .featured-content-wrapper .entry-content p {
    color: #fff;
    font-size: 16px;
    text-transform: none;
}
.third-design .featured-content-wrapper .read-more a {
	margin: 5px;
}
.third-design .btn {
    font-size: 16px;
    padding: 12px 30px;
}
.third-design #call-to-action {
    background-color: #38AEF8;
    padding: 0;
    margin-bottom: 50px;
}
.third-design #call-to-action article {
    border-radius: 0;
    padding: 40px 0;
}
.third-design #our-services article:nth-child(1n) .service-item-wrapper,
.third-design #counter article:nth-child(1n) .counter-item {
    background-color: #6fc191;
}
.third-design #our-services article:nth-child(2n) .service-item-wrapper,
.third-design #counter article:nth-child(2n) .counter-item {
    background-color: #00c3c9;
}
.third-design #our-services article:nth-child(3n) .service-item-wrapper,
.third-design #counter article:nth-child(3n) .counter-item {
    background-color: #edbf47;
}
.third-design #our-services article:nth-child(4n) .service-item-wrapper,
.third-design #counter article:nth-child(4n) .counter-item {
    background-color: #ec774b;
}
.third-design #our-services article:nth-child(5n) .service-item-wrapper,
.third-design #counter article:nth-child(5n) .counter-item {
    background-color: #c389ce;
}
.third-design #our-services article:nth-child(6n) .service-item-wrapper,
.third-design #counter article:nth-child(6n) .counter-item {
    background-color: #e16c6c;
}
.third-design #our-services article {
    margin-bottom: 30px;
}
.third-design #our-services .service-item-wrapper {
    padding: 50px 25px;
}
.third-design #our-services article .icon-container {
    background-color: transparent;
    box-shadow: none;
    width: auto;
    height: auto;
    margin-bottom: 20px;
    border-radius: 0;
}
.third-design #our-services .icon-container i {
    border: none;
    line-height: 1;
    font-size: 52px;
    width: 60px;
    height: auto;
    border: none;
}
.third-design #our-services .entry-title a,
.third-design #our-services .entry-content,
.third-design #our-services .entry-content p,
.third-design .counter-item .stat-count,
.third-design .counter-item small {
	color: #fff;
}
.third-design .counter-item {
    padding: 30px 15px;
}
.third-design #our-services .entry-title a:hover,
.third-design #our-services .entry-title a:focus {
	color: #fff;
	opacity: 0.8;
}
.third-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
}
.third-design #our-courses .entry-container {
    padding: 0;
}
.third-design #about-us article.has-post-thumbnail .featured-image,
.third-design .archive-blog-wrapper .featured-image,
.third-design .gallery-item-wrapper {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.third-design #our-team .featured-image {
	border: none;
}
.third-design .archive-blog-wrapper .entry-container {
    padding: 0;
}
.third-design .jetpack_subscription_widget button[type="submit"],
.third-design .jetpack_subscription_widget input[type="email"] {
	border-radius: 0;
}

.third-design #subscribe-us .jetpack_subscription_widget input[type="email"] {
    padding: 16px 20px;
}

.third-design .counter-item:after,
.third-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}

@media screen and (min-width: 567px) {
	.third-design #our-services .col-4 article:nth-last-child(-n+2) {
	    margin-bottom: 0;
	}
}

@media screen and (min-width: 767px) {
	.third-design #about-us article.has-post-thumbnail .entry-container {
	    padding: 0 0 0 40px;
	}
}

@media screen and (min-width: 1024px) {
	.third-design #our-services article {
	    width: 33.33%;
	    margin-bottom: 30px;
	}
	.third-design #our-services article:nth-child(4n+1) {
	    clear: none;
	}
	.third-design #our-services article:nth-child(3n+1) {
	    clear: left;
	}
	.third-design #our-services article:nth-last-child(-n+3) {
	    margin-bottom: 0;
	}
	.third-design #about-us article.has-post-thumbnail .entry-container {
	    padding: 50px 0 50px 50px;
	}
}

/*--------------------------------------------------------------
#  Fourth Design / Magazine Design
--------------------------------------------------------------*/
.fourth-design .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
}
.fourth-design .cat-links {
    visibility: hidden;
}
.fourth-design .cat-links a {
    visibility: visible;
    background-color: #1e73be;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 8px;
    text-transform: capitalize;
}
.fourth-design .cat-links a:nth-child(1n):hover, 
.fourth-design .cat-links a:nth-child(1n):focus {
    background-color: #000;
}
.fourth-design .byline {
    visibility: hidden;
}
.fourth-design .byline .author.vcard {
    visibility: visible;
    margin-left: -25px;
    font-weight: 400;
}
.fourth-design .entry-meta.author-posted-on > span:not(:last-child):after {
    content: "-";
    margin: 0 8px;
    visibility: visible;
}
.fourth-design .cat-links a:nth-child(1n) {
    background-color: #1e73be;
}
.fourth-design .cat-links a:nth-child(2n) {
    background-color: #875FC0;
}
.fourth-design .cat-links a:nth-child(3n) {
    background-color: #EDA922;
}
.fourth-design .cat-links a:nth-child(4n) {
    background-color: #46C4F4;
}
.fourth-design .cat-links a:nth-child(1n):hover,
.fourth-design .cat-links a:nth-child(1n):focus {
    background-color: #000;
}
.fourth-design .section-header {
	text-align: left;
    margin-bottom: 20px;
    border-bottom: 2px solid #1e73be;
}
.fourth-design .section-title {
    font-size: 16px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    background-color: #1e73be;
    line-height: 1;
    padding: 10px 15px;
}
.fourth-design .posted-on a {
    font-size: 14px;
    color: #666;
    font-weight: 500;
}
.fourth-design .posted-on a:hover,
.fourth-design .posted-on a:focus {
	opacity: 1;
	color: #1e73be;
}
.fourth-design .entry-title, 
.fourth-design .section-title {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    word-wrap: break-word;
}
.fourth-design .wrapper.page-section .page-section {
    padding: 0;
    margin-bottom: 30px;
}
.fourth-design .wrapper.page-section {
    padding-top: 30px;
    padding-bottom: 30px;
}
.fourth-design .site-branding-wrapper {
    display: block;
    float: none;
}
.fourth-design .site-branding {
    text-align: center;
    float: none;
}
.fourth-design #site-navigation {
    float: none;
    padding: 0;
}
.fourth-design .section-title:after {
	display: none;
}
.fourth-design .menu-toggle {
    margin: 0 auto;
}
.fourth-design #masthead {
    padding-bottom: 0;
    background-color: #000;
}

@media screen and (min-width: 767px) {
	.fourth-design .site-branding {
		margin-bottom: 0;
		text-align: left;
		width: 40%;
		padding-right: 25px;
	}
	.fourth-design #masthead .site-advertisement {
		margin-bottom: 0;
		width: 60%;
	}
	.fourth-design .site-branding-wrapper {
		display: flex;
		align-items: center;
		padding-bottom: 15px;
		justify-content: space-around;
		border-bottom: 1px solid rgb(255 255 255 / 0.30);
	}
}

@media screen and (min-width: 1024px) {
	.fourth-design #site-navigation {
	    text-align: center;
	}
	.fourth-design .main-navigation ul.nav-menu > li > a {
	    padding: 25px 15px;
	}
}

/*--------------------------------------------------------------
#  Fifth Design / Travel Design
--------------------------------------------------------------*/
.fifth-design .featured-content-wrapper {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}
.fifth-design #main-slider .slick-dots {
	text-align: center;
}
.fifth-design #call-to-action article {
    border-radius: 0;
}
.fifth-design #our-team, 
.fifth-design #our-courses, 
.fifth-design #latest-posts {
    padding: 70px 0;
}
.fifth-design .icon-container i {
	font-size: 38px;
	border: none;
}
.fifth-design #our-services .entry-title {
    font-size: 24px;
}
.fifth-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
}
.fifth-design #our-courses .tp-education-meta {
	display: none;
}
.fifth-design #about-us article.has-post-thumbnail .featured-image {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.fifth-design .archive-blog-wrapper .featured-image {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.fifth-design #our-team .featured-image {
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
    padding: 125px 0;
    box-shadow: none;
    margin: 0;
}
.fifth-design #our-team .team-item-wrapper {
    text-align: left;
    position: relative;
}
.fifth-design #our-team .entry-title {
    font-size: 18px;
}
.fifth-design #our-team .entry-container {
    position: absolute;
    bottom: 0;
    padding: 25px;
    background: linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent);
    left: 0;
    right: 0;
}
.fifth-design .counter-item:after,
.fifth-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}
.fifth-design #subscribe-us .section-title {
    font-size: 28px;
}
.fifth-design #colophon {
	background-image: none;
}
.fifth-design .btn {
	border-radius: 0;
}

@media screen and (min-width: 992px) {
	.fifth-design #latest-posts .col-3 article,
	.fifth-design #latest-posts .col-3 article:first-child {
		width: 33.33%;
	}
	.fifth-design #latest-posts .col-3 article .featured-image,
	.fifth-design #latest-posts .col-3 article:first-child .featured-image {
		padding: 125px 0;
	}
	.fifth-design #latest-posts .col-3 article:not(:first-child) .entry-content {
		display: block;
	}
	.fifth-design #latest-posts .col-3 article .entry-title,
	.fifth-design #latest-posts .col-3 article:first-child .entry-title {
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) {
	.fifth-design #call-to-action {
	    padding-top: 0;
	}
	.fifth-design #call-to-action article {
	    margin-top: -70px;
	}
}

/*--------------------------------------------------------------
#  Sixth Design / Charity Design
--------------------------------------------------------------*/
.sixth-design .featured-content-wrapper {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}
.sixth-design #main-slider .slick-dots {
	text-align: center;
}
.sixth-design #call-to-action article {
    border-radius: 0;
}
.sixth-design #our-team, 
.sixth-design #our-courses, 
.sixth-design #latest-posts {
    padding: 70px 0;
}
.sixth-design .icon-container i {
	font-size: 38px;
	border: none;
}
.sixth-design #our-services .entry-title {
    font-size: 24px;
}
.sixth-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
}
.sixth-design #our-courses .tp-education-meta {
	display: none;
}
.sixth-design #about-us article.has-post-thumbnail .featured-image {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.sixth-design .archive-blog-wrapper .featured-image {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.sixth-design #our-team .featured-image {
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
    padding: 125px 0;
    box-shadow: none;
    margin: 0;
}
.sixth-design #our-team .team-item-wrapper {
    text-align: left;
    position: relative;
}
.sixth-design #our-team .entry-title {
    font-size: 18px;
}
.sixth-design #our-team .entry-container {
    position: absolute;
    bottom: 0;
    padding: 25px;
    background: linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent);
    left: 0;
    right: 0;
}
.sixth-design .counter-item:after,
.sixth-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}
.sixth-design #subscribe-us .section-title {
    font-size: 28px;
}
.sixth-design #colophon {
	background-image: none;
}
.sixth-design .btn {
	border-radius: 0;
}
.sixth-design #our-courses .entry-meta {
    display: none;
}
.sixth-design #our-courses .entry-title {
    font-size: 22px;
    margin-bottom: 15px;
}
.sixth-design #our-courses .entry-container {
    padding: 0;
}

@media screen and (min-width: 992px) {
	.sixth-design #latest-posts .col-3 article,
	.sixth-design #latest-posts .col-3 article:first-child {
		width: 33.33%;
	}
	.sixth-design #latest-posts .col-3 article .featured-image,
	.sixth-design #latest-posts .col-3 article:first-child .featured-image {
		padding: 125px 0;
	}
	.sixth-design #latest-posts .col-3 article:not(:first-child) .entry-content {
		display: block;
	}
	.sixth-design #latest-posts .col-3 article .entry-title,
	.sixth-design #latest-posts .col-3 article:first-child .entry-title {
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) {
	.sixth-design #call-to-action {
	    padding-top: 0;
	}
	.sixth-design #call-to-action article {
	    margin-top: -70px;
	}
}

/*--------------------------------------------------------------
#  Seventh Design / Event Design
--------------------------------------------------------------*/
.seventh-design #masthead {
    background-color: #000;
}
.seventh-design .featured-content-wrapper {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}
.seventh-design #main-slider .slick-dots {
	text-align: center;
}
.seventh-design #call-to-action article {
    border-radius: 0;
}
.seventh-design #our-team, 
.seventh-design #our-courses, 
.seventh-design #latest-posts {
    padding: 70px 0;
}
.seventh-design .icon-container i {
	font-size: 38px;
	border: none;
}
.seventh-design #our-services .entry-title {
    font-size: 24px;
}
.seventh-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
}
.seventh-design #our-courses .tp-education-meta {
	display: none;
}
.seventh-design #about-us article.has-post-thumbnail .featured-image {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.seventh-design .archive-blog-wrapper .featured-image {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.seventh-design #our-team .featured-image {
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
    padding: 200px 0;
    box-shadow: none;
}
.seventh-design #our-team .team-item-wrapper {
    text-align: left;
    position: relative;
}
.seventh-design #our-team .entry-title {
    font-size: 18px;
}
.seventh-design #our-team .entry-container {
    text-align: center;
}
.seventh-design .counter-item:after,
.seventh-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}
.seventh-design #subscribe-us .section-title {
    font-size: 28px;
}
.seventh-design #colophon {
	background-image: none;
}
.seventh-design .btn {
	border-radius: 0;
}
.seventh-design #our-courses .entry-title {
    font-size: 22px;
    margin-bottom: 15px;
}
.seventh-design #our-courses .entry-container {
    padding: 0;
}
.seventh-design #our-services article:nth-child(1n) .icon-container, 
.seventh-design #counter article:nth-child(1n) .icon-container {
    background-color: #FD2D55;
}
.seventh-design #our-services article {
    text-align: left;
}
.seventh-design #our-services .icon-container {
    float: left;
    margin-right: 20px;
    border-radius: 0;
}
.seventh-design #our-services .entry-header,
.seventh-design #our-services .entry-content {
	display: table-row;
}
.seventh-design .gallery-item-wrapper {
	border-radius: 0;
	border: none;
}
.seventh-design #call-to-action article,
.seventh-design #our-courses,
.seventh-design #latest-posts,
.seventh-design #our-team {
	background-color: #000;
}

@media screen and (min-width: 992px) {
	.seventh-design #latest-posts .col-3 article,
	.seventh-design #latest-posts .col-3 article:first-child {
		width: 33.33%;
	}
	.seventh-design #latest-posts .col-3 article .featured-image,
	.seventh-design #latest-posts .col-3 article:first-child .featured-image {
		padding: 200px 0;
	}
	.seventh-design #latest-posts .col-3 article:not(:first-child) .entry-content {
		display: block;
	}
	.seventh-design #latest-posts .col-3 article .entry-title,
	.seventh-design #latest-posts .col-3 article:first-child .entry-title {
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) {
	.seventh-design #call-to-action {
	    padding-top: 0;
	}
	.seventh-design #call-to-action .wrapper {
	    max-width: 100%;
	    width: 100%;
	    padding: 0;
	}
}

/*--------------------------------------------------------------
#  Eighth Design / Charity Design
--------------------------------------------------------------*/
.eighth-design .featured-content-wrapper {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}
.eighth-design #main-slider .slick-dots {
	text-align: center;
}
.eighth-design #call-to-action article {
    border-radius: 0;
}
.eighth-design #our-team, 
.eighth-design #our-courses, 
.eighth-design #latest-posts {
    padding: 70px 0;
}
.eighth-design .icon-container i {
	font-size: 38px;
	border: none;
}
.eighth-design #our-services .entry-title {
    font-size: 24px;
}
.eighth-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
.eighth-design #our-courses .tp-education-meta {
	display: none;
}
.eighth-design #about-us article.has-post-thumbnail .featured-image {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.eighth-design .archive-blog-wrapper .featured-image {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.eighth-design #our-team .featured-image {
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
    padding: 125px 0;
    box-shadow: none;
    margin: 0;
}
.eighth-design #our-team .team-item-wrapper {
    text-align: left;
    position: relative;
}
.eighth-design #our-team .entry-title {
    font-size: 18px;
}
.eighth-design #our-team .entry-container {
    position: absolute;
    bottom: 0;
    padding: 25px;
    background: linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent);
    left: 0;
    right: 0;
}
.eighth-design .counter-item:after,
.eighth-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}
.eighth-design #subscribe-us .section-title {
    font-size: 28px;
}
.eighth-design #colophon {
	background-image: none;
}
.eighth-design .btn {
	border-radius: 0;
}
.eighth-design #our-courses .entry-meta {
    display: none;
}
.eighth-design #our-courses .entry-title {
    font-size: 22px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.eighth-design #our-courses .entry-container {
    padding: 0;
    background-color: #fff;
    text-align: center;
    padding: 25px 15px;
}
.eighth-design .btn {
    padding: 14px 35px;
    font-size: 14px;
    border-radius: 50px;
}
.eighth-design .featured-content-wrapper .read-more a {
	background-color: #fff;
	color: #000;
}
.eighth-design .featured-content-wrapper .read-more a:hover,
.eighth-design .featured-content-wrapper .read-more a:focus {
	background-color: #000;
	color: #fff;
}
.eighth-design .featured-content-wrapper .entry-content {
    font-size: 22px;
    line-height: 1.5;
}
.eighth-design #masthead {
    background-color: #000;
    background-image: none;
    padding: 0;
}
.eighth-design #our-courses {
    background-color: #f7eff1;
}
.eighth-design .section-title:after,
.eighth-design #about-us .entry-title:after,
.eighth-design #our-courses .entry-content {
	display: none;
}
.eighth-design .section-title,
.eighth-design #about-us .entry-title {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0.05em;
}
.eighth-design #our-courses .section-title, 
.eighth-design #our-courses .section-subtitle,
.eighth-design #our-courses .entry-title a {
    color: #000;
}
.eighth-design #our-courses .entry-title a:hover,
.eighth-design #our-courses .entry-title a:focus {
	opacity: 0.8;
}
.eighth-design #gallery {
    background-color: #f6f7fa;
}
.eighth-design .gallery-item-wrapper {
    box-shadow: none;
    border: none;
    border-radius: 0;
}
.eighth-design #about-us {
    background-color: #f7eff1;
    padding: 60px 0;
}
.eighth-design #gallery .btn,
.eighth-design #about-us .btn {
	background-color: #fff;
	color: #000;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
}
.eighth-design #gallery .btn:hover,
.eighth-design #about-us .btn:hover {
	background-color: #000;
	color: #fff;
}
.eighth-design #about-us .entry-content {
    color: #444;
    font-size: 22px;
    line-height: 1.6;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.eighth-design #about-us .entry-content p {
    color: #444;
}
.eighth-design .section-subtitle, 
.eighth-design #our-courses .section-subtitle {
    color: #444;
    font-size: 22px;
    line-height: 1.6;
}

@media screen and (min-width: 992px) {
	.eighth-design #latest-posts .col-3 article,
	.eighth-design #latest-posts .col-3 article:first-child {
		width: 33.33%;
	}
	.eighth-design #latest-posts .col-3 article .featured-image,
	.eighth-design #latest-posts .col-3 article:first-child .featured-image {
		padding: 125px 0;
	}
	.eighth-design #latest-posts .col-3 article:not(:first-child) .entry-content {
		display: block;
	}
	.eighth-design #latest-posts .col-3 article .entry-title,
	.eighth-design #latest-posts .col-3 article:first-child .entry-title {
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) {
	.eighth-design #featured-slider article {
		padding: 400px 0;
	}
	.eighth-design #call-to-action {
	    padding-top: 0;
	}
	.eighth-design #call-to-action article {
	    margin-top: -70px;
	}
}

/*--------------------------------------------------------------
#  Ninth Design / Business Design
--------------------------------------------------------------*/
.ninth-design .featured-content-wrapper {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}
.ninth-design #main-slider .slick-dots {
	text-align: center;
}
.ninth-design #call-to-action article {
    border-radius: 0;
}
.ninth-design #our-team, 
.ninth-design #our-courses, 
.ninth-design #latest-posts {
    padding: 70px 0;
}
.ninth-design .icon-container i {
	font-size: 38px;
	border: none;
}
.ninth-design #our-services .entry-title {
    font-size: 24px;
}
.ninth-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
}
.ninth-design #our-courses .tp-education-meta {
	display: none;
}
.ninth-design #about-us article.has-post-thumbnail .featured-image {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.ninth-design .archive-blog-wrapper .featured-image {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.ninth-design #our-team .team-item-wrapper {
    text-align: left;
    position: relative;
}
.ninth-design #our-team .entry-title {
    font-size: 24px;
}
.ninth-design #our-team .entry-container {
    text-align: center;
}
.ninth-design .counter-item:after,
.ninth-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}
.ninth-design #subscribe-us .section-title {
    font-size: 28px;
}
.ninth-design #colophon {
	background-image: none;
}
.ninth-design .btn {
	border-radius: 0;
}
.ninth-design #our-courses .entry-meta {
    display: none;
}
.ninth-design #our-courses .entry-title {
    font-size: 22px;
    margin-bottom: 15px;
}
.ninth-design #our-courses .entry-container {
    padding: 0;
}
.ninth-design .gallery-item-wrapper {
    box-shadow: none;
    border: none;
    border-radius: 0;
}
.ninth-design #masthead {
    padding: 0;
    background-image: none;
}

@media screen and (min-width: 992px) {
	.ninth-design #latest-posts .col-3 article,
	.ninth-design #latest-posts .col-3 article:first-child {
		width: 33.33%;
	}
	.ninth-design #latest-posts .col-3 article .featured-image,
	.ninth-design #latest-posts .col-3 article:first-child .featured-image {
		padding: 125px 0;
	}
	.ninth-design #latest-posts .col-3 article:not(:first-child) .entry-content {
		display: block;
	}
	.ninth-design #latest-posts .col-3 article .entry-title,
	.ninth-design #latest-posts .col-3 article:first-child .entry-title {
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) {
	.ninth-design #call-to-action {
	    padding-top: 0;
	}
	.ninth-design #call-to-action .wrapper {
	    max-width: 100%;
	    width: 100%;
	    padding: 0;
	}
}

/*--------------------------------------------------------------
#  Tenth Design / Shop Design
--------------------------------------------------------------*/
.tenth-design .featured-content-wrapper {
    margin: 0 auto;
    text-align: center;
    max-width: 900px;
}
.tenth-design #main-slider .slick-dots {
	text-align: center;
}
.tenth-design #call-to-action article {
    border-radius: 0;
}
.tenth-design #our-team, 
.tenth-design #our-courses, 
.tenth-design #latest-posts {
    padding: 70px 0;
}
.tenth-design .icon-container i {
	font-size: 38px;
	border: none;
}
.tenth-design #our-services .entry-title {
    font-size: 24px;
}
.tenth-design #our-courses .featured-image {
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
}
.tenth-design #our-courses .tp-education-meta {
	display: none;
}
.tenth-design #about-us article.has-post-thumbnail .featured-image {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.tenth-design .archive-blog-wrapper .featured-image {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.tenth-design #our-team .team-item-wrapper {
    text-align: left;
    position: relative;
}
.tenth-design #our-team .entry-title {
    font-size: 24px;
}
.tenth-design #our-team .entry-container {
    text-align: center;
}
.tenth-design .counter-item:after,
.tenth-design #counter .col-4 article:nth-child(even) .counter-item:after {
	display: none;
}
.tenth-design #subscribe-us .section-title {
    font-size: 28px;
}
.tenth-design #colophon {
	background-image: none;
}
.tenth-design .btn {
	border-radius: 0;
}
.tenth-design #our-courses .entry-meta {
    display: none;
}
.tenth-design #our-courses .entry-title {
    font-size: 22px;
    margin-bottom: 15px;
}
.tenth-design #our-courses .entry-container {
    padding: 0;
}
.tenth-design .gallery-item-wrapper {
    box-shadow: none;
    border: none;
    border-radius: 0;
}
.tenth-design #masthead {
    padding: 0;
    background-image: none;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: none;
}

@media screen and (min-width: 992px) {
	.tenth-design #latest-posts .col-3 article,
	.tenth-design #latest-posts .col-3 article:first-child {
		width: 33.33%;
	}
	.tenth-design #latest-posts .col-3 article .featured-image,
	.tenth-design #latest-posts .col-3 article:first-child .featured-image {
		padding: 125px 0;
	}
	.tenth-design #latest-posts .col-3 article:not(:first-child) .entry-content {
		display: block;
	}
	.tenth-design #latest-posts .col-3 article .entry-title,
	.tenth-design #latest-posts .col-3 article:first-child .entry-title {
		font-size: 22px;
	}
}

@media screen and (min-width: 1024px) {
	.tenth-design #call-to-action {
	    padding-top: 0;
	}
	.tenth-design #call-to-action .wrapper {
	    max-width: 100%;
	    width: 100%;
	    padding: 0;
	}
}

/*--------------------------------------------------------------
#  Dark Version
--------------------------------------------------------------*/
.dark-version #secondary .widget,
.dark-version.woocommerce ul.products li.product a img,
.dark-version.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.dark-version.woocommerce div.product .woocommerce-tabs .panel,
.dark-version .woocommerce-error, 
.dark-version .woocommerce-info, 
.dark-version .woocommerce-message,
.dark-version #add_payment_method #payment, 
.dark-version .woocommerce-cart #payment, 
.dark-version .woocommerce-checkout #payment {
	background-color: #111;	
}
.dark-version,
.dark-version .same-background,
.dark-version #main-slider:after,
.dark-version #colophon {
	background-color: #222;
}

.dark-version pre,
.dark-version blockquote,
.dark-version .navigation.post-navigation, 
.dark-version .navigation.posts-navigation,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version input[type="url"], 
.dark-version input[type="password"], 
.dark-version input[type="search"], 
.dark-version input[type="number"], 
.dark-version input[type="tel"], 
.dark-version input[type="range"], 
.dark-version input[type="date"], 
.dark-version input[type="month"], 
.dark-version input[type="week"], 
.dark-version input[type="time"], 
.dark-version input[type="datetime"], 
.dark-version input[type="datetime-local"], 
.dark-version input[type="color"], 
.dark-version textarea,
.dark-version select,
.dark-version #secondary .widget_search form.search-form input,
.dark-version #main-slider:before,
.dark-version .testimonial-item .featured-image,
.dark-version .comment-content,
.dark-version .course-contents,
.dark-version .blog-post-wrap .entry-content,
.dark-version .blog-post-wrap .tp-education-meta.entry-meta,
.dark-version .about-author,
.dark-version #related-posts .blog-post-wrap .entry-header {
	background-color: #333;
}

.dark-version,
.dark-version p,
.dark-version h1, 
.dark-version h2, 
.dark-version h3, 
.dark-version h4, 
.dark-version h5, 
.dark-version h6,
.dark-version b, 
.dark-version strong,
.dark-version a:hover,
.dark-version a:focus,
.dark-version figcaption,
.dark-version cite,
.dark-version #secondary a,
.dark-version ul.post-categories li a:hover,
.dark-version ul.post-categories li a:focus,
.dark-version .navigation.post-navigation a, 
.dark-version .navigation.posts-navigation a,
.dark-version #respond label,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version input[type="url"], 
.dark-version input[type="password"], 
.dark-version input[type="search"], 
.dark-version input[type="number"], 
.dark-version input[type="tel"], 
.dark-version input[type="range"], 
.dark-version input[type="date"], 
.dark-version input[type="month"], 
.dark-version input[type="week"], 
.dark-version input[type="time"], 
.dark-version input[type="datetime"], 
.dark-version input[type="datetime-local"], 
.dark-version input[type="color"], 
.dark-version textarea,
.dark-version select,
.dark-version #our-services .entry-title a,
.dark-version #about-us .entry-title a,
.dark-version .counter-item .stat-count,
.dark-version ul.post-categories li a,
.dark-version .archive-blog-wrapper .entry-title a,
.dark-version .single-wrapper .entry-meta span.posted-on, 
.dark-version .single-wrapper .entry-meta span.posted-on a,
.dark-version .single-wrapper .entry-meta > span a,
.dark-version .single-wrapper .cat-links a,
.dark-version .comment-meta .url, 
.dark-version .comment-meta .fn,
.dark-version .comment-metadata a, 
.dark-version .comment-metadata a time,
.dark-version .calendar_wrap th, 
.dark-version .calendar_wrap td,
.dark-version #respond input#submit, 
.dark-version a.button, 
.dark-version  button.button, 
.dark-version input.button, 
.dark-version #respond input#submit.alt, 
.dark-version a.button.alt, 
.dark-version button.button.alt, 
.dark-version input.button.alt, 
.dark-version ul.products li.product a.added_to_cart.wc-forward, 
.dark-version #respond input#submit.disabled, 
.dark-version #respond input#submit:disabled, 
.dark-version #respond input#submit:disabled[disabled], 
.dark-version a.button.disabled, 
.dark-version a.button:disabled, 
.dark-version a.button:disabled[disabled], 
.dark-version  button.button.disabled, 
.dark-version button.button:disabled, 
.dark-version button.button:disabled[disabled], 
.dark-version input.button.disabled, 
.dark-version input.button:disabled, 
.dark-version input.button:disabled[disabled],
.dark-version div.product .woocommerce-tabs ul.tabs li.active a,
.dark-version .woocommerce-error, 
.dark-version .woocommerce-info, 
.dark-version .woocommerce-message,
.dark-version th,
.dark-version .course-header-contents .title a,
.dark-version .course-header-contents a,
.dark-version .course-footer-contents small,
.dark-version .blog-post-wrap .entry-meta a, 
.dark-version .blog-post-wrap .comments-links, 
.dark-version .author-name h6 a, 
.dark-version .course-header-contents .title a,
.dark-version .tp-education-meta.entry-meta small,
.dark-version #related-posts .blog-post-wrap .entry-title a {
    color: #fff;
}

.dark-version .navigation.posts-navigation svg, 
.dark-version .navigation.post-navigation svg,
.dark-version .navigation.post-navigation a:hover svg, 
.dark-version .navigation.posts-navigation a:hover svg, 
.dark-version .navigation.post-navigation a:focus svg, 
.dark-version .navigation.posts-navigation a:focus svg {
	fill: #fff;
}

.dark-version .navigation.post-navigation a:hover, 
.dark-version .navigation.posts-navigation a:hover,
.dark-version .navigation.post-navigation a:focus, 
.dark-version .navigation.posts-navigation a:focus,
.dark-version #our-services .entry-title a:hover,
.dark-version #our-services .entry-title a:focus,
.dark-version #about-us .entry-title a:hover,
.dark-version #about-us .entry-title a:focus,
.dark-version ul.post-categories li a:hover,
.dark-version ul.post-categories li a:focus,
.dark-version .archive-blog-wrapper .entry-title a:hover,
.dark-version .archive-blog-wrapper .entry-title a:focus,
.dark-version .single-wrapper .entry-meta span.posted-on a:hover,
.dark-version .single-wrapper .entry-meta span.posted-on a:focus,
.dark-version .single-wrapper .entry-meta > span a:hover,
.dark-version .single-wrapper .entry-meta > span a:focus,
.dark-version .single-wrapper .entry-meta span a:hover, 
.dark-version .single-wrapper .entry-meta span a:focus,  
.dark-version .single-wrapper .entry-meta span.byline a.fn:hover, 
.dark-version .single-wrapper .entry-meta span.byline a.fn:focus,
.dark-version .comment-metadata a:hover,
.dark-version .comment-metadata a:focus,
.dark-version .course-header-contents .title a:hover,
.dark-version .course-header-contents a:hover,
.dark-version .course-header-contents .title a:focus,
.dark-version .course-header-contents a:focus,
.dark-version #related-posts .blog-post-wrap .entry-title a:hover,
.dark-version #related-posts .blog-post-wrap .entry-title a:focus {
	color: #fff;
	opacity: 0.8;
}

.dark-version .site-info,
.dark-version .woocommerce table.shop_table td {
    border-top-color: rgba(255, 255, 255, 0.10);
}

.dark-version#add_payment_method #payment ul.payment_methods, 
.dark-version.woocommerce-cart #payment ul.payment_methods, 
.dark-version.woocommerce-checkout #payment ul.payment_methods {
    border-bottom-color: rgba(255, 255, 255, 0.10);
}

.dark-version .woocommerce table.shop_table {
    border: 1px solid rgba(255, 255, 255, 0.10);
}

.dark-version #main-slider:before {
	background-image: none;
}

.dark-version #our-courses,
.dark-version #our-team {
    background-image: url('assets/uploads/dark-blue-cloud-bg.png') !important;
}

.dark-version #latest-posts {
    background-image: url('assets/uploads/dark-orange-cloud-2-bg.png') !important;
}

.dark-version #testimonial-section {
    background-image: url('assets/uploads/dark-orange-cloud-bg.png') !important;
}

.dark-version #colophon {
    background-image: url('assets/uploads/dark-footer-bg.png');
}

/*--------------------------------------------------------------
# 					RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
	#call-to-action article {
	    padding: 45px;
	    border-radius: 30px;
	}
	#call-to-action .entry-title {
	    font-size: 28px;
        margin: 0 0 25px;
	}
	.col-2 article,
	.col-3 article,
	.col-4 article,
	.course-lists.three-columns .column-wrapper {
	    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) {
	    clear: left;
	}
	.col-2 article:nth-last-child(-n+2),
	.col-3 article:nth-last-child(-n+2),
	.col-4 article:nth-last-child(-n+2),
	.course-lists.three-columns .column-wrapper:nth-last-child(-n+2) {
	    margin-bottom: 0;
	}
	.featured-content-wrapper .read-more a:not(:last-child) {
	    margin-bottom: 0;
	}
	#counter .col-3 article:nth-child(even) .counter-item:after,
	#counter .col-4 article:nth-child(even) .counter-item:after {
		display: none;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta > li {
	    width: 50%;
	    float: left;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta > li:nth-child(2n+1) {
		clear: left;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta li:last-child {
	    border-bottom: 1px solid #ddd;
	}
	#comments ol.children {
	    padding-left: 110px;
	}
	.right-sidebar #secondary, 
	.left-sidebar #secondary {
		margin-top: 50px;
	}
	#secondary .widget_social_icons li a svg {
		width: 30px;
		height: 30px;
	}
	.comment-metadata {
	    margin-top: -27px;
	}
	.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;
	}
}
@media screen and (min-width: 767px) {
    .col-1 .hentry {
        width: 100%;
    }
    .col-2 .hentry {
        width: 50%;
        float: left;
    }
    .col-3 .hentry {
        width: 33.33%;
        float: left;
    }
    .col-4 .hentry {
        width: 50%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-6 .hentry {
        width: 16.66%;
        float: left;
    }
    blockquote.alignright {
	    width: -webkit-calc(50% - 0.736842105em);
	    width: calc(50% - 0.736842105em);
        margin-top: 10px;
        margin-bottom: 25px;
	}
	#top-bar {
		padding: 0;
	}
	#top-bar .contact-info {
	    padding: 11px 0;
	    clear: both;
	    display: table;
	}
	#top-bar .contact-info li:not(:last-child) {
	    margin-right: 15px;
	}
	#top-bar svg.dropdown-icon {
	    display: none !important;
	}
	#top-bar .wrapper {
	    display: block !important;
		height: auto !important;
	}
	.section-header {
	    margin-bottom: 50px;
	}
	.section-title,
	#about-us .entry-title,
	.featured-content-wrapper .entry-title,
	#page-site-header .page-title {
		font-size: 42px;
	}
	#about-us article.has-post-thumbnail {
	    display: table;
	    position: relative;
	    width: 100%;
	}
	#about-us article.has-post-thumbnail .featured-image,
	#about-us article.has-post-thumbnail .entry-container {
		display: table-cell;
		width: 50%;
		float: left;
	}
	#about-us article.has-post-thumbnail .entry-container {
		float: right;
		padding: 40px;
	}
	#about-us article.has-post-thumbnail .featured-image {
	    padding-bottom: 0;
	    margin-bottom: 0;
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	}
	.col-3 article,
	.no-sidebar.blog .archive-blog-wrapper.col-2 article,
	.no-sidebar.archive .archive-blog-wrapper.col-2 article,
	.no-sidebar.search .archive-blog-wrapper.col-2 article,
	.course-lists.three-columns .column-wrapper {
	    width: 33.33%;
	}
	.col-3 article:nth-child(2n+1),
	.no-sidebar.blog .archive-blog-wrapper.col-2 article:nth-child(2n+1),
	.no-sidebar.archive .archive-blog-wrapper.col-2 article:nth-child(2n+1),
	.no-sidebar.search .archive-blog-wrapper.col-2 article:nth-child(2n+1) {
	    clear: none;
	}
	.col-3 article:nth-child(3n+1),
	.no-sidebar.blog .archive-blog-wrapper.col-2 article:nth-child(3n+1),
	.no-sidebar.archive .archive-blog-wrapper.col-2 article:nth-child(3n+1),
	.no-sidebar.search .archive-blog-wrapper.col-2 article:nth-child(3n+1) {
	    clear: left;
	}
	.col-3 article:nth-last-child(-n+3),
	.no-sidebar.blog .archive-blog-wrapper.col-2 article:nth-last-child(-n+3),
	.no-sidebar.archive .archive-blog-wrapper.col-2 article:nth-last-child(-n+3),
	.no-sidebar.search .archive-blog-wrapper.col-2 article:nth-last-child(-n+3),
	.course-lists.three-columns .column-wrapper:nth-last-child(-n+3) {
	    margin-bottom: 0;
	}
	#counter .col-3 article:nth-child(even) .counter-item:after {
		display: block;
	}
	#counter .col-3 article:nth-child(3n) .counter-item:after {
		display: none;
	}
	#our-team,
	#our-courses,
	#latest-posts {
	    padding: 150px 0;
	}
	#testimonial-section {
		padding-top: 175px;
		padding-bottom: 0;
	}
	.testimonial-nav {
	    position: relative;
	    top: 80px;
	    z-index: 1;
	}
	.testimonial-slider {
	    margin-bottom: 0;
	}
	#testimonial-section + #subscribe-us {
		padding-top: 125px;
	}
	#subscribe-us .jetpack_subscription_widget #subscribe-email {
		margin-bottom: 0;
	}
	#subscribe-us .jetpack_subscription_widget #subscribe-submit {
	    position: absolute;
	    top: 0;
	    right: 0;
	}
	#subscribe-us .jetpack_subscription_widget input[type="email"] {
	    padding: 15px 270px 15px 35px;
	}
	.subscribe-section-disabled .testimonial-nav {
	    top: 0;
	}
	.subscribe-section-disabled .testimonial-slider {
	    margin-bottom: 40px;
	}
	.subscribe-section-disabled #testimonial-section {
	    padding-bottom: 60px;
	}
	#gallery .col-3 article {
	    width: 33.33%;
	}
	#gallery .col-3 article:nth-child(2n+1) {
	    clear: none;
	}
	#gallery .col-3 article:nth-child(3n+1) {
	    clear: left;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta > li {
	    width: 33.33%;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta > li:nth-child(2n+1) {
		clear: none;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta > li:nth-child(3n+1) {
		clear: left;
	}
	.single-wrapper #reply-title {
	    font-size: 42px;
	}
	.single-wrapper .comments-title {
	    font-size: 42px;
	}
	.comment-navigation .nav-previous, 
	.posts-navigation .nav-previous, 
	.post-navigation .nav-previous {
	    padding-right: 25px;
	}
	.comment-navigation .nav-next, 
	.posts-navigation .nav-next, 
	.post-navigation .nav-next {
		padding-left: 25px;
	}
	.footer-widgets-area.col-3 .hentry {
		margin-bottom: 0;
	}
	.footer-widgets-area.col-3 .hentry:not(:last-child) {
		padding-right: 40px;
	}
	.footer-widgets-area.page-section {
		padding-top: 125px;
		padding-bottom: 60px;
	}
}
@media screen and (min-width: 992px) {
	.col-4 .hentry  {
        width: 25%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .section-title,
    #about-us .entry-title,
    .featured-content-wrapper .entry-title,
    #page-site-header .page-title {
		font-size: 52px;
	}
	.entry-title,
	#related-posts .entry-title, 
	.course-header-contents .title {
		font-size: 32px;
	}
	#featured-slider article {
		padding: 250px 0;
	}
    #call-to-action article {
	    border-radius: 100px;
        padding: 45px 75px;
        text-align: left;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#call-to-action .entry-header {
	    width: 70%;
	    float: left;
	    padding-right: 25px;
	}
	#call-to-action .read-more {
	    width: 30%;
	    float: left;
        text-align: right;
	}
	#call-to-action .entry-title {
	    margin: 0;
	}
	#about-us article.has-post-thumbnail .entry-container {
		padding: 50px 0 50px 50px;
	}
	#latest-posts .col-3 article:nth-last-child(-n+4) {
		margin-bottom: 30px;
	}
	#latest-posts .col-3 article:nth-child(3n+1) {
		clear: none;
	}
	#latest-posts .col-3 article:first-child {
	    width: 50%;
	}
	#latest-posts .col-3 article {
	    width: 25%;
	}
	#latest-posts .col-3 article:first-child .entry-title {
		font-size: 32px;
	}
	#latest-posts .col-3 article .entry-title {
		font-size: 22px;
	}
	#latest-posts .col-3 article:not(:first-child) .entry-content {
		display: none;
	}
	#latest-posts .col-3 article:not(:first-child) .entry-container {
		padding: 0;
	}
	#latest-posts .col-3 .featured-image {
	    padding: 100px 0;
	}
	#latest-posts .col-3 article:first-child .featured-image {
		padding: 200px 0;
	}
	#counter .col-4 article:nth-child(even) .counter-item:after {
		display: block;
	}
	#counter .col-4 article:nth-child(4n) .counter-item:after {
		display: 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;
	}
	#gallery .col-4 article {
	    width: 25%;
	}
	#gallery .col-4 article:nth-child(2n+1) {
	    clear: none;
	}
	#gallery .col-4 article:nth-child(4n+1) {
	    clear: left;
	}
	.testimonial-slider .entry-content {
	    font-weight: 400;
	    font-style: italic;
	    font-size: 22px;
	    line-height: 35px;
	}
	.blog-post-wrap .entry-container {
	    display: flex;
	    flex-direction: row-reverse;
	}
	.blog-post-wrap .tp-education-meta.entry-meta {
	    width: 38%;
        margin-bottom: 0;
	}
	.blog-post-wrap .entry-content {
	    width: 62%;
	    margin-right: 25px;
	}
	.blog-post-wrap .tp-education-meta.entry-meta>span:after {
		display: none;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta > li {
	    width: 100%;
	    display: flex;
    	justify-content: space-between;
	}
	.blog-post-wrap ul.tp-education-meta.entry-meta li:last-child {
	    border-bottom: none;
	}
	#related-posts .blog-post-wrap .entry-title {
	    font-size: 26px;
	}
	.course-header-contents .title {
	    font-size: 26px;
	}
	.comment-form-author, 
	.comment-form-email, 
	.comment-form-url {
	    width: 33.33%;
	    float: left;
	}
	.footer-widgets-area.col-4 .hentry {
	    width: 25%;
		padding-right: 40px;
	}
	.footer-widgets-area.col-5 .hentry {
		padding-right: 40px;
	}
	.footer-widgets-area.col-4 .hentry:last-child,
	.footer-widgets-area.col-5 .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),
	.footer-widgets-area.col-5 .hentry:nth-last-child(-n+5) {
		margin-bottom: 0;
	}
	#colophon .widget-title, 
	#colophon .widgettitle,
	#secondary .widget-title, 
	#secondary .widgettitle {
	    font-size: 32px;
	}
}
@media screen and (min-width: 1024px) {
	.site-branding {
	    padding: 8px 0;
		min-height: 116px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.site-logo img {
	    max-height: 80px;
	}
	.main-navigation ul.nav-menu {
		display: block !important;
	    height: auto !important;
	}
	.main-navigation ul.nav-menu > li:not(:last-child) {
		margin-right: 22px;
	}
	.main-navigation ul.nav-menu > li > a {
	    color: #fff;
	    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3); 
	}
	.main-navigation ul.nav-menu > li.fa > a {
		padding: 15px 15px 15px;
		margin-top: -70px;
		padding-top: 75px;
	}
	.main-navigation ul.nav-menu > li > a {
	    padding: 44px 15px;
	    margin-top: 0;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
		right: 0;
		opacity: 1;
    	visibility: visible;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
	.main-navigation ul ul ul {
		top: 0;
	}
	.main-navigation ul.sub-menu li a {
	    color: #1c2b42;
	    line-height: 1.3;
	}
	.main-navigation ul.sub-menu > li:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	}
	.main-navigation .menu-item-has-children > a:after {
		float: none;
	}
	.main-navigation ul.sub-menu li:hover > a,
	.main-navigation ul.sub-menu li:focus > a {
		color: #fff;
	}
	.main-navigation .sub-menu svg {
		fill: #1c2b42;
		right: 0;
	    margin-top: 5px;
	}
	.main-navigation ul.sub-menu > li:last-child > a {
		border-bottom: none;
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children:hover > ul:before {
	    content: "";
	    border-left: 8px solid transparent;
	    border-right: 8px solid transparent;
	    border-bottom: 8px solid #fff;
	    border-width: 8px;
	    position: absolute;
	    top: -8px;
	    right: 30px;
	}
	#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;
	}
	#masthead .main-navigation ul ul li.menu-item-has-children > a {
	    padding-right: 35px;
	}
	#masthead .main-navigation ul ul li a svg {
	    display: inline-block;
	    top: 14px;
	    right: 15px;
	    -webkit-transform: rotate(90deg);
	    -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);
	}
	.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 {
		color: #fff;
		background-color: #f97755;
	}
	.main-navigation ul ul {
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
	.main-navigation ul ul li.menu-item-has-children:hover > a > svg, 
	.main-navigation ul ul li.menu-item-has-children > a:hover > svg {
		fill: #fff;
	}
	#search:before {
	    content: "";
	    width: 0;
	    height: 0;
	    border-left: 9px solid transparent;
	    border-right: 9px solid transparent;
	    border-bottom: 9px solid #ffa628;
	    position: absolute;
	    top: -9px;
	    right: 5px;
	}
	button.dropdown-toggle {
		display: none;
	}
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation li {
	    display: inline-block;
	}
	.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 #ffa628;
	}
	.main-navigation form.search-form input {
	    background-color: #fff;
	    border-color: #fff;
	    color: #1c2b42;
	}
	.main-navigation form.search-form svg.icon-search {
		fill: #1c2b42;
	}
	.menu-sticky #masthead {
		position: sticky;
		top: 0;
	}
	.menu-sticky #masthead.nav-shrink {
		padding: 10px 0;
	}
	.customize-support.menu-sticky #masthead.nav-shrink {
	    top: 32px;
	}
	.page-section {
	    padding: 80px 0;
	}
	.subscribe-section-disabled #testimonial-section {
	    padding-bottom: 80px;
	}
	.right-sidebar #primary,
	.left-sidebar #primary {
    	width: 70%;
    	float: left;
    	padding-right: 40px;
    }
    .right-sidebar #secondary,
    .left-sidebar #secondary {
    	width: 30%;
    	float: right;
    	margin-top: 0;
    }
    .secondary-inactive #primary {
	    width: 100%;
	    float: none;
	    padding:0;
	}
    .left-sidebar #primary { 
    	float: right;
    	padding-right: 0;
    	padding-left: 40px;
    }
    .no-sidebar #primary {
    	width: 100%;
    	float: none;
    	padding-right: 0;
    }
    .boxed-layout #page {
	    max-width: 1250px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.frame-layout {
	    max-width: 100%;
	    width: 100%;
	    padding-left: 50px;
	    padding-right: 50px;
	    margin: 50px auto;
	}
}
@media screen and (min-width: 1200px) {
	#about-us article.has-post-thumbnail .entry-container {
		padding: 57px 0 56px 50px;
	}
	#gallery .col-2 .featured-image {
	    padding: 215px 0;
	}
	#featured-slider article {
	    padding: 275px 0;
	}
}
@media screen and (min-width: 1900px) {
	.wrapper,
	.container {
		max-width: 1440px;
	}
	.site-logo img {
	    max-height: 99px;
	}
	#page-site-header .page-title {
		font-size: 62px;
	}
	#featured-slider article {
		padding: 310px 0;
	}
	.featured-content-wrapper .entry-title {
		font-size: 62px;
	}
	.featured-content-wrapper {
	    padding: 102px 15px;
	}
	#call-to-action article {
	    padding: 45px 125px;
	}
	#call-to-action .entry-title {
	    font-size: 32px;
	}
	#about-us article.has-post-thumbnail .entry-container {
	    width: 46.1%;
	}
	#about-us article.has-post-thumbnail .featured-image {
	    width: 53.9%;
	}
	#latest-posts .col-3 .featured-image {
	    padding: 115px 0;
	}
	#latest-posts .col-3 article:first-child .featured-image {
	    padding: 250px 0;
	}
	#testimonial-section + #subscribe-us {
		padding-top: 150px;
	}
	.left-sidebar .sticky-post-wrapper .entry-title, 
	.right-sidebar .sticky-post-wrapper .entry-title {
	    font-size: 40px;
	}
	.frame-layout .contact-details ul li,
	.frame-layout .contact-details ul li a svg {
		margin-right: 15px;
	}
	.frame-layout .contact-details ul li:last-child {
		margin-right: 0;
	}
	.frame-layout {
	    padding-left: 70px;
	    padding-right: 70px;
	    margin: 70px auto;
	}
	#inner-content-wrapper {
	    padding: 100px 0;
	}
	#comments {
	    margin: 80px 0 0;
	}
	#respond {
	    margin-top: 55px;
	}
	.footer-widgets-area.col-3 .hentry:not(:last-child),
	.footer-widgets-area.col-2 .hentry:nth-child(odd) {
		padding-right: 100px;
	}
	.boxed-layout #page {
	    max-width: 1600px;
	    width: 90%;
	}
}
@media screen and (max-width: 1023px) {
	.menu-toggle {
		height: 90px;
	}
	.site-logo img {
	    max-height: 60px;
	}
	.site-branding {
		padding: 15px 0;
		min-height: 80px;
	}
	.site-title {
		font-size: 26px;
	}
	#masthead {
		padding: 0;
	}
	.main-navigation a {
	    border-bottom: 1px solid #eee;
	}
	.main-navigation ul.nav-menu > li {
		padding: 0;
		display: block;
	}
	.main-navigation ul.nav-menu > li > a {
		padding: 15px;
	}
	.main-navigation ul.sub-menu li a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-navigation ul ul a {
	    width: 100%;
	}
	.main-navigation ul.nav-menu > li:before {
		display: none;
	}
	.main-navigation ul#primary-menu li.current-menu-item > a, 
	.main-navigation ul#primary-menu li:hover > a, 
	.main-navigation ul#primary-menu li:focus > a,
	.main-navigation ul.nav-menu > li > a {
		color: #2a3235;
	}
	.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: 25px;
	    background-color: #ccc;
	    width: 1px;
	    height: 25px;
	    top: -4px;
	}
	.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: 17px 15px 17px 25px;
	}
	.main-navigation ul.sub-menu li a {
		padding-left: 50px;
	}
	.main-navigation ul.sub-menu ul li a {
		padding-left: 75px;
	}
	.main-navigation ul.sub-menu ul ul li a {
		padding-left: 100px;
	}
	.main-navigation ul.sub-menu ul ul ul li a {
		padding-left: 125px;
	}
	.main-navigation .menu-item-has-children a svg {
		display: none;
	}
	.main-navigation ul.sub-menu li a {
		border-left: none;
	}
	.main-navigation ul.nav-menu {
	    margin-right: 0;
	    background-color: #fff;
	    margin-top: 25px;
	}
	.main-navigation {
		position: static;
	}
	.main-navigation a {
		color: #1c2b42;
	}
	.main-navigation svg.icon-search,
	.main-navigation svg.icon-down {
		fill: #1c2b42;
	    margin-top: -5px;
	}
	.main-navigation ul.sub-menu {
		border: none;
	}
	.menu-open .menu-toggle .icon-close {
		display: inline-block;
		fill: #fff;
		margin: auto;
		width: 20px;
    	height: 20px;
	}
	#masthead.site-header .main-navigation ul.nav-menu {
	    margin-top: 0;
	    position: absolute;
	    max-width: 400px;
	    top: 100%;
	    left: auto;
	    right: 0;
	    width: 100%;
        border-top: 1px solid #eee;
	}
	.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;
	}
	.menu-open #search {
	    display: block !important;
	}
	.main-navigation form.search-form input {
		padding-left: 25px;
	}
	.main-navigation .sub-menu svg {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	#site-navigation ul ul {
		background-color: transparent;
	}
	.page-section {
	    padding: 60px 0;
	}
}

@media screen and (max-width: 992px) {
	.page-section {
	    padding: 60px 0;
	}
	.featured-content-wrapper .entry-content, 
	.featured-content-wrapper .entry-content p {
		font-size: 24px;
	}
	.single-post-wrapper .entry-title,
	.comments-title, 
	#reply-title {
	    font-size: 28px;
	}
	.navigation.post-navigation a, 
	.navigation.posts-navigation a {
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	#top-bar .secondary-menu ul li {
	    float: none;
	    text-align: center;
	}
	#top-bar {
	    cursor: pointer;
	}
	.secondary-menu {
	    float: none;
	    margin-top: 10px;
	    text-align: center;
	}
	#top-bar .social-menu ul li {
		float: none;
		display: inline-block;
	}
	.secondary-menu ul li:not(:last-child):after {
		display: none;
	}
	#top-bar .wrapper {
	    padding-top: 15px;
        margin-top: 8px
	}
	#top-bar.top-menu-active:before {
	    content: "";
	    background-color: #fff;
	    opacity: 0.4;
	    position: absolute;
	    top: 35px;
	    width: 100%;
	    left: 0;
	    height: 1px;
	}
	#top-bar ul li {
		float: none;
		text-align: center;
	}
	#masthead.site-header .main-navigation ul.nav-menu {
		max-width: 100%;
	}
	.btn {
	    padding: 16px 30px;
	    font-size: 16px;
	}
	.featured-content-wrapper {
	    position: relative;
	    top: 0;
	    text-align: center;
	    transform: none;
	}
	#main-slider .slick-dots {
	    text-align: center;
	    padding-left: 0;
	}
	#featured-slider article {
	    padding: 80px 0;
	}
	#our-team,
	#testimonial-section,
	#our-courses,
	#latest-posts,
	#colophon {
		background-image: none !important;
	}
	.slick-prev, 
	.slick-next {
		width: 40px;
		height: 40px;
		border-radius: 40px;
	}
	.comment-navigation .nav-previous, 
	.post-navigation .nav-previous,
	.comment-navigation .nav-next, 
	.post-navigation .nav-next {
		width: 100%;
	}
	.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;
	}
	.pagination .page-numbers,
	.pagination .page-numbers.dots:hover,
	.pagination .page-numbers.dots:focus,
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next {
		margin-bottom: 7px;
	}
	.navigation.post-navigation a, 
	.navigation.posts-navigation a {
		font-size: 16px;
	}
	#respond {
		margin-top: 0;
	}
	#commentform p.comment-form-comment,
	#commentform p.form-submit {
		margin-top: 21px;
	}
	nav.navigation.pagination {
		margin-top: 15px;
	}
	#secondary {
		margin-top: 30px;
	}
	.single-post-wrapper .entry-title,
	.comments-title, 
	#reply-title {
	    font-size: 26px;
	}
	#comments {
	    margin-top: 40px;
	}
	.tags-links {
	    margin-bottom: 25px;
	}
	.navigation.post-navigation .nav-previous + .nav-next {
		padding-top: 0;
	}
	.navigation.post-navigation .nav-previous + .nav-next svg {
		top: 10px;
	}
}
@media screen and (max-width: 567px) {
	.menu-label {
	    display: none;
	}
	.menu-toggle svg.icon-menu {
	    width: 25px;
	    height: 25px;
	}
	.menu-toggle {
	    position: relative;
	    top: 0;
	    left: 0;
	    z-index: 3000;
	    text-align: center;
	    float: none;
		top: 0;
		width: 50px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.menu-toggle.active {
	    margin-right: -22px;
	}
	.site-logo img {
	    margin-right: 10px;
	}
	.site-description {
	    font-size: 14px;
	}
	.menu-toggle svg.icon-close {
	    width: 16px;
	    height: 16px;
	}
	.site-title {
	    font-size: 22px;
	}
	#featured-slider .slick-prev,
	#featured-slider .slick-next {
		opacity: 0;
		visibility: hidden;
	}
	.featured-content-wrapper .entry-content, 
	.featured-content-wrapper .entry-content p {
	    font-size: 16px;
	}
	.featured-content-wrapper .entry-content {
	    margin: 15px 0 20px;
	}
	.counter-item:after {
		display: none;
	}
	#page-site-header {
	    padding: 200px 0;
	}
	#page-site-header .page-title {
	    font-size: 32px;
	}
	.pagination .page-numbers.prev, 
	.pagination .page-numbers.next {
		top: 0;
	}
	.pagination .prev.page-numbers:before, 
	.pagination .next.page-numbers:before {
		width: 35px;
		height: 10px;
	}
	.site-main .comment-navigation, 
	.site-main .post-navigation {
		margin-top: 25px;
	}
	.site-main .posts-navigation {
		margin-top: 0;
	}
	.single-wrapper .comments-title {
	    margin-bottom: 0;
	}
	.single-wrapper #reply-title {
	    margin-bottom: 25px;
	}
	.comment-metadata {
	    float: none;
	    padding-right: 0;
	}
	.comment-content {
	    padding: 25px;
	    margin-left: 20px;
        margin-top: 30px;
	}
	.comment-meta .fn {
		padding-left: 0;
	}
	.comment-meta img {
		margin-top: 0;
	}
	#comments ol.children .comment-metadata {
	    padding-right: 90px;
	}
	#comments ol.children .comment-content {
		margin-right: 0;
	}
	.comment-content:before {
	    border-right-color: transparent;
	    border-bottom-color: #f5f5f3;
	    left: 20px;
	    top: -18px;
	}
	#comments ol.children .comment-content:before {
	    border-right-color: transparent;
    	border-bottom-color: #f5f5f3;
	}
	blockquote.alignright {
		margin-left: 0;
	}
	.footer-widgets-area .hentry:last-child,
	.footer-widgets-area.col-3 .hentry:last-child {
		margin-bottom: 0;
	    padding-right: 0;
	}
	.footer-widgets-area {
	    text-align: center;
	}
	.textwidget img, 
	.aboutwidget img {
		margin-left: auto;
		margin-right: auto;
	}
}

ol.wp-block-latest-comments{
	padding-left: 0px;
}

ol.wp-block-latest-comments li{
	display: flex;
}

.wp-block-latest-comments article{
	margin-bottom: 0px;
    display: inline-block;
}