/*!
Theme Name: Baseball Sports Club
Theme URI: https://www.webnotick.com/products/free-baseball-wordpress-theme/
Author: Webnotick
Author URI: https://www.webnotick.com/
Description: Create a wonderful, professional website with the Baseball WordPress Theme. This theme is specifically designed for baseball teams, sports clubs, academies, and fan communities, combine current look with user-friendly performance. A professional and responsive design make sure that your website looks perfect on any platform, from desktops to smartphones, while SEO optimization boost your search rankings and attracts more people. It is perfect for display team rosters, game schedules, match highlights, and baseball training programs, helps your business to stand out. The Baseball WordPress Theme provides multiple performance-enhancing features which optimize user interaction. The platform provides ultimate convenience through live customization tools that enable non-technical users to make instant personalization of their site appearance including layout substances and color choices. Easily customize your website and build pages; it provides a seamless search experience for your audience. Whether you are beginner or experience professional, a local baseball team, running a fan club, or marketing training camps, this theme enables you to present schedules, player profiles, and event updates in an engaging and professional manner. Build a fully professional and user-friendly online presence with the Baseball WordPress Theme, that connect with your audience, players, and supporters while growing your baseball community effectively.
Version: 1.0.25
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: baseball-sports-club
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Baseball Sport Club is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/* #### Generated By: http://font.download #### */

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Condensed'), url('assets/fonts/roboto-condensed.woff2') format('woff');
}

@font-face {
	font-family: 'Roboto Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Bold'), url('assets/fonts/roboto-condensed-bold.woff2') format('woff');
}

@font-face {
	font-family: 'Roboto Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Regular'), url('assets/fonts/roboto-regular.woff') format('woff');
}

body,
html {
	overflow-x: hidden !important
}

button,
hr,
input {
	overflow: visible
}

progress,
sub,
sup {
	vertical-align: baseline
}

html,
legend {
	box-sizing: border-box
}

.aligncenter,
.alignleft,
.alignright,
.wp-caption,
hr,
p {
	margin-bottom: 1.5em
}

pre,
textarea {
	overflow: auto
}

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

#page-site-header .header-title,
.comment-body,
.featured-image,
.main-navigation li,
.mainrow,
form.search-form,
sub,
sup {
	position: relative
}

.wp-caption,
embed,
iframe,
legend,
object,
pre {
	max-width: 100%
}

#colophon .menu-footer ul li a,
a {
	font-family: "Roboto Regular"
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	background: #fff
}

.bypostauthor,
.gallery-caption,
.infinity-end.neverending .site-footer,
.main-navigation.toggled ul,
.menu-toggle,
.post-navigation .next-article span span,
.post-navigation .previous-article span span,
.posts-navigation .next-article span span,
.posts-navigation .previous-article span span,
.sticky,
.toggled .menu-toggle .close,
.type_of_work-caption,
details,
main {
	display: block
}

h1 {
	font-size: 2rem !important;
	margin: .67em 0
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

hr {
	box-sizing: content-box;
	background-color: #ccc;
	border: 0;
	height: 1px
}

a {
	background-color: transparent;
	color: #000
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: Arial, Helvetica, sans-serif
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none;
	height: auto
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	margin: 0
}

.button-default .btn,
.content-default .entry-content,
.title-default .title,
button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: dotted 1px
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	color: inherit;
	display: table;
	padding: 0;
	white-space: normal
}

table,
textarea {
	width: 100%
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

#comments time:before,
#page-site-header.header-image-disable,
#page-site-header.page-title-disable .page-header,
.blog-posts-wrapper .category-disable .cat-links,
.button-disable .read-more,
.category-disable .cat-links,
.content-disable .entry-content,
.date-disable .date,
.dropdown-toggle,
.icon-disable,
.image-disable .featured-image,
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer,
.position-disable .team-position,
.position-disable .testimonial-position,
.says,
.title-disable .entry-header,
.toggled .menu-toggle .bars,
.updated:not(.published),
template,
ul.post-categories li:last-child:after {
	display: block
}

.menu-toggle .close {
	display: none
}

.toggled .menu-toggle .bars {
	display: none
}

*,
::after,
::before {
	box-sizing: inherit
}

body,
button,
input,
optgroup,
select,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5
}

.clear:after,
.comment-content:after,
.entry-content:after,
.footer-widgets-area:after,
.footer-widgets-area:before,
.site-content:after,
.site-footer:after,
.site-header:after,
.wrapper:after,
.wrapper:before,
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

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

blockquote {
	margin: 0 1.5em
}

#colophon .widget:last-child,
#featured-slider .slick-dotted.slick-slider,
.col-1 article:last-child,
.col-2 article:last-child,
.col-3 article:last-child,
.col-4 article:last-child,
.col-5 article:last-child,
.col-6 article:last-child,
.single-post .site-main .comment-navigation,
.single-post .site-main .post-navigation,
.single-post .site-main .posts-navigation,
.widget:last-child,
li>ol,
li>ul {
	margin-bottom: 0
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

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

ins,
mark {
	background: #fff9c0;
	text-decoration: none
}

big {
	font-size: 125%
}

ol,
ul {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc;
	padding-left: 0 !important;
	margin-bottom: 0 !important
}

ol {
	list-style: decimal
}

.alignright,
li>ol,
li>ul {
	margin-left: 1.5em
}

.button-font-weight-bold .btn,
.content-font-weight-bold .entry-content,
.title-font-weight-bold .title,
dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

figure {
	margin: 1em 0
}

.site-title a {
	color: #da0001 !important
}

a:visited {
	color: purple
}

#featured-slider .socialicon:hover,
.content-page .entry-meta a,
.singlepage .categories a,
.singlepage .logged-in-as a,
a:active,
a:focus,
a:hover {
	color: #000
}

a:focus {
	outline: dotted thin
}

#primary[tabindex="-1"]:focus,
.slick-slide,
a:active,
a:hover {
	outline: 0
}

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);
	line-height: 1;
	padding: .6em 1em .4em
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	border-color: #ccc #bbb #aaa
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	border-color: #aaa #bbb #bbb
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
	color: #666;
	border: 1px solid #000;
	padding: 8px
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
	color: #111
}

select {
	border: 1px solid #ccc
}

.main-navigation {
	display: block;
	width: 100%
}

.main-navigation ul {
	display: flex;
	list-style: none;
	padding-right: 10px
}

.main-navigation ul ul ul {
	left: -999em;
	top: 104%;
	margin-right: -20%
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
	text-align: left;
	padding: 0
}

.main-navigation ul ul li {
	border-bottom: 1px solid #00000030
}

.main-navigation ul .sub-menu li.focus>a,
.main-navigation ul .sub-menu li:hover>a {
	background-color: #1e4543;
	color: #fff
}

.main-navigation ul .children li a,
.main-navigation ul .children li.focus>a,
.main-navigation ul .children li:hover>a {
	color: #fff !important;
	background-color: #1e4543
}

.main-navigation ul ul li.focus>ul,
.main-navigation ul ul li:hover>ul {
	display: block;
	left: auto
}

.main-navigation ul ul a {
	display: inline-block;
	width: 180px
}

.main-navigation ul li.focus>ul,
.main-navigation ul li:hover>ul {
	left: auto
}

.main-navigation .site-branding img {
	max-height: 80px;
	max-width: 200px
}

#respond {
	margin-top: 35px;
	padding: 2em;
	border-top: 3px solid #da0001;
	box-shadow: 0 10px 20px rgb(0 0 0/10%)
}

@media screen and (min-width:48.2em) {
	.menu-toggle {
		display: none
	}

	.main-navigation ul {
		display: flex;
		flex-wrap: wrap
	}
}

.menu-toggle:hover {
	text-decoration: none
}

.mobile-nav-icon {
	width: 2rem;
	height: 2rem;
	color: #000
}

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

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

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

#wp-calendar tbody td,
.align-center,
.author img,
.gallery-item,
.wp-caption-text {
	text-align: center
}

.entry-content,
.entry-summary,
.hentry,
.page,
.page-content,
.post {
	margin: 0
}

.custom-logo-link {
	display: inline-block
}

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em
}

.gallery-item {
	display: inline-block;
	width: 100%
}

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

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

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

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

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

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

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

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

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

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

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

input:focus-visible,
label:focus-visible {
	outline: 0 !important;
	border: 0 !important
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.footer-widgets-area:after,
.footer-widgets-area:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before,
.wrapper:after,
.wrapper:before {
	content: "";
	display: table;
	table-layout: fixed
}

.widget_block h1,
.widget_block h2,
.widget_block h3,
.widget_block h4,
.widget_block h5,
.widget_block h6 {
	margin: 0 0 10px
}

#colophon .secondary.widget_text,
#colophon .widget.widget_text {
	margin-bottom: 20px
}

#colophon .site-info a,
#colophon .widget_block h1,
#colophon .widget_block h2,
#colophon .widget_block h3,
#colophon .widget_block h4,
#colophon .widget_block h5,
#colophon .widget_block h6,
#featured-slider .entry-container h4,
#site-navigation .sub-menu li a,
.site-description,
.trail-items li a:focus,
.trail-items li a:hover {
	color: #fff
}

.widget select {
	padding: 10px;
	border: 0;
	width: 100%;
	max-width: 300px
}

form.search-form button.search-submit {
	height: 42px;
	line-height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	width: 45px;
	padding: 0;
	color: #fff;
	background-color: #DA0001;
}

.widget_search form.search-form button.search-submit {
	width: 50px;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	height: 50px;
	padding: 0
}

.widget_search form.search-form input[type=search] {
	background-color: #fff;
	color: #000;
	border: 0;
	padding: 0;
	height: 40px
}

.widget_search form.search-form input[type=search]:focus {
	border-color: #000
}

form.search-form input {
	width: 100%;
	/* padding: 0 40px 0 15px; */
	font-weight: 300
}

#wp-calendar caption {
	margin-bottom: 15px;
	font-weight: 600
}

#secondary .wp-block-search__label,
.widget li:not(:last-child) {
	margin-bottom: 10px
}

.group-blog .byline,
.single .byline {
	display: inline
}

.author img {
	display: block;
	margin: 20px auto
}

.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: #111
}

.page-header small {
	font-size: 12px;
	color: #c42118
}

nav.navigation.pagination {
	margin-top: 20px;
	clear: both;
	display: inline-block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 3rem;
	text-align: left
}

.pagination a,
.pagination span {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 10px 20px;
	text-decoration: none;
	width: auto;
	color: #fff;
	background: #da0001;
	font-size: 18px;
	font-weight: 700
}

.posts-wrapper.col-3 article:nth-child(3n) {
	border-right: 1px solid #e4e4e4
}

.post-categories a {
	color: #c42118;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700
}

.archive-description {
	color: #fff;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto
}

.tags-links {
	margin-bottom: 20px;
	display: inline-block
}

.tags-links span {
	margin: 0 8px 8px 0
}

.tags-links a {
	border: 2px solid #000;
	display: inline-block;
	border-radius: 5px;
	padding: 8px 10px;
	color: #000;
	line-height: 1;
	font-size: 14px;
	text-decoration: none
}

.tags-links a:focus,
.tags-links a:hover {
	border-color: #000;
	background-color: #000;
	color: #fff
}

.cat-links:before,
.comments-link a:before,
.entry-meta .author a:before,
.single .date a:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 5px
}

.entry-meta .author a:before {
	content: ""
}

.comments-link a:before {
	content: ""
}

.single .date a:before {
	content: ""
}

.cat-links:before {
	content: "";
	color: #da0001
}

.entry-meta .author:before,
.entry-meta .cat-links:before,
.entry-meta a,
.entry-meta span:before {
	color: #da0001;
	text-decoration: none;
	font-weight: 600
}

#featured-slider .slider-socialicon,
#site-navigation .sub-menu,
.searchpage .entry-footer {
	display: grid
}

.searchpage .cat-links {
	margin-bottom: 15px
}

.searchpage .cat-links a {
	color: #3f356d;
	font-weight: 600
}

.entry-meta a:focus,
.entry-meta a:hover,
.reply a {
	color: #da0001;
	font-family: "Roboto Bold"
}

.entry-meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	text-decoration: none
}

.author.vcard {
	margin-left: 5px
}

.byline {
	visibility: hidden
}

.byline .author.vcard {
	visibility: visible;
	margin-left: -20px
}

.post-navigation span.next-article b,
.post-navigation span.previous-article b,
.post-navigations span.next-article b,
.post-navigations span.previous-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
}

.error-404.not-found {
	max-width: 100%;
	text-align: center
}

.error-404.not-found .page-title {
	font-size: 38px
}

.sidebar404 {
	padding-top: 12rem
}

.comment-content a {
	word-wrap: break-word
}

#reply-title,
.comments-title {
	margin: 0 0 30px;
	font-size: 32px;
	font-weight: 600
}

ul.post-categories li:after {
	content: ","
}

ol.comment-list {
	padding: 0;
	margin: 0 0 30px;
	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 {
	margin-left: 120px
}

#main .entry-content h1,
#main .entry-content h2,
#main .entry-content h3,
#main .entry-content h4,
#main .entry-content h5,
#main .entry-content h6 {
	clear: both;
	margin: 16px 0;
	line-height: 1.3
}

.comment-meta img {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 20px
}

.align-right,
.reply {
	text-align: right
}

#comments article {
	margin-bottom: 30px;
	clear: both;
	padding: 20px;
	text-decoration: none;
	background: #c2fc8521
}

#comments ol.comment-list>li:last-child,
#comments ol.comment-list>li:last-child article:last-child {
	border-bottom: none
}

#comments ol.comment-list>li {
	padding-top: 49px
}

#comments ol.comment-list>li:first-child {
	padding-top: 0
}

#comments ol.comment-list>li article:last-child .reply {
	border-bottom: none;
	padding-bottom: 0
}

.reply a {
	display: inline-block;
	font-weight: 700;
	padding: 7px 30px;
	font-size: 18px;
	position: relative;
	background-color: #fff;
	box-shadow: 0 10px 20px rgb(0 0 0/10%);
	border-radius: 0;
	text-decoration: none;
	z-index: 1;
	transition: .3s ease-in-out
}

.content-page img,
.singlepage .comment-author img,
.singlepage img.attachment-full {
	box-shadow: rgba(0, 0, 0, .2)0 12px 28px 0, rgba(0, 0, 0, .1)0 2px 4px 0, rgba(255, 255, 255, .05)0 0 0 1px inset
}

.nav-previous a,
.post-search,
.singlepage .nav-next a {
	box-shadow: rgb(0 0 0/0%)0 0 0 0, rgb(0 0 0/0%)0 0 0 0, rgb(0 0 0/12%)0 1px 1px 0, rgb(60 66 87/16%)0 0 0 1px, rgb(0 0 0/0%)0 0 0 0, rgb(0 0 0/0%)0 0 0 0, rgb(60 66 87/8%)0 2px 5px 0
}

.reply a:focus,
.reply a:hover {
	color: #fff;
	background-color: #da0001;
	border-color: #da0001
}

.comment-meta .fn,
.comment-meta .url {
	display: inline-block;
	color: #333;
	font-size: 20px;
	text-decoration: none;
	text-transform: capitalize
}

.button-uppercase .btn,
.content-uppercase .entry-content,
.title a,
.title-uppercase .title,
.trail-items li {
	text-transform: uppercase
}

.comment-meta .url:focus,
.comment-meta .url:hover,
.comment-metadata a:focus,
.comment-metadata a:focus time,
.comment-metadata a:hover,
.comment-metadata a:hover time,
.title a:focus,
.title a:hover {
	color: #c42118
}

.comment-metadata a,
.comment-metadata a time {
	color: #333;
	text-decoration: none
}

.comment-metadata time {
	font-weight: 500
}

.comment-metadata {
	display: block;
	margin-bottom: 10px
}

.comment-content {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 90px
}

.wp-block-group ol li,
.wp-block-group ul li,
.wrapper {
	padding-left: 15px
}

.comment-content p {
	font-weight: 400;
	margin-bottom: 0
}

.entry-content {
	margin-top: 0;
	position: relative;
	z-index: 1
}

.wrapper {
	width: 90%;
	max-width: 1430px;
	margin: 0 auto;
	padding-right: 15px
}

.section-gap {
	padding: 5em 0
}

.section-title,
.title {
	font-size: 22px;
	margin: 0 0 15px;
	font-weight: 700;
	word-wrap: break-word
}

.section-title {
	font-size: 32px;
	margin: 0 0 15px;
	color: #000
}

.section-subtitle {
	max-width: 600px;
	margin: 0 auto
}

.title a {
	color: #000;
	text-decoration: none;
	font-size: 33px;
	letter-spacing: 1px
}

.post-thumbnail-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	opacity: 1;
	background-repeat: no-repeat;
	background-size: cover
}

.overlay:after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .2;
	position: absolute;
	z-index: -1
}

#main .entry-content ul li ul li:before,
#main .entry-content ul li:before {
	content: "";
	font-family: Fontawesome;
	margin-right: 10px;
	transition: .5s;
	transform: scale(1);
	display: inline-block
}

.col-1 article,
.col-2 article,
.col-3 article,
.col-4 article,
.col-5 article,
.col-6 article {
	margin-bottom: 30px;
	width: 100%
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.type_of_work {
	margin: -4px
}

.type_of_work-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 4px
}

#main .entry-content h1 {
	font-size: 50px;
	color: #000;
	font-weight: 500
}

#main .entry-content h2 {
	font-size: 40px;
	color: #000;
	font-weight: 500
}

#main .entry-content h3 {
	font-size: 30px;
	color: #000;
	font-weight: 500
}

#main .entry-content h4 {
	font-size: 27px;
	color: #000;
	font-weight: 500
}

#main .entry-content h5 {
	font-size: 24px;
	color: #000;
	font-weight: 500
}

#main .entry-content h6 {
	font-size: 19px;
	color: #000;
	font-weight: 500
}

#main .entry-content ul {
	padding: 20px 0;
	list-style: none;
	font-size: 18px;
	margin: 0
}

#main .entry-content ul li,
#main .entry-content ul li ul li {
	line-height: 26px;
	font-size: 18px;
	color: #000
}

#main .entry-content ul li:before {
	color: #f6bb19;
	font-size: 16px
}

#main .entry-content ul li:hover:before {
	transform: scale(1.4)
}

#main .entry-content ul li ul {
	margin: 15px 0 0 25px
}

#main .entry-content ul li ul li:before {
	color: #a08e5e;
	font-size: 14px
}

#main .entry-content ol {
	counter-reset: li;
	list-style: none;
	margin: 30px 0 0
}

#main .entry-content ol li {
	position: relative;
	padding-left: 60px;
	min-height: 50px;
	padding-top: 0;
	line-height: 26px;
	font-size: 18px;
	color: #000
}

#main .entry-content ol li:before {
	content: counter(li);
	counter-increment: li;
	color: #fff;
	background: #0b4f8e;
	border: 1px solid #f6bb19;
	border-radius: 50%;
	font-size: 16px;
	width: 30px;
	height: 30px;
	line-height: 29px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.wp-block-pullquote,
.wp-block-quote,
.wp-block-quote:not(.is-large):not(.is-style-large),
blockquote .wp-block-quote {
	padding: 3em 2em 2em 4em !important;
	background-color: #f2f6f9 !important;
	border: 1px solid #000;
	width: 100%
}

.wp-block-pullquote p,
.wp-block-quote p,
blockquote .wp-block-quote p {
	color: #272932;
	font-size: 17px;
	font-weight: 300
}

.wp-block-quote p:before,
blockquote .wp-block-quote p:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 20px;
	color: #f6bb19;
	font-family: FontAwesome
}

.wp-block-quote p:after,
blockquote .wp-block-quote p:after {
	content: "";
	position: absolute;
	bottom: 16px;
	right: 16px;
	font-size: 20px;
	color: #f6bb19;
	font-family: FontAwesome
}

#page-site-header {
	background-size: cover;
	position: relative;
	text-align: center
}

#page-site-header .innerheader-overly1 {
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(167deg, #0b4f8ea1, #2c2d2fad)
}

#page-site-header .page-site-headerimg {
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	background-size: cover
}

#page-site-header .page-title {
	color: #fff;
	font-size: 30px;
	margin: 0 0 7px -96px;
	font-weight: 300
}

#page-site-header .page-header {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(200%);
	z-index: 1
}

#page-site-header .header-title .headerdotsbox {
	width: 36px;
	height: 55px;
	position: absolute;
	left: 110px;
	bottom: 0
}

#page-site-header .header-title .headerdotsbox div {
	background: #f6bb19;
	margin: 0 5px 5px 0;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	float: left
}

#page-site-header .breadcrumbbox {
	padding: 0 0 .5em;
	text-align: left;
	margin-bottom: 3%
}

#page-site-header .breadcrumbbox .button {
	display: inline-block;
	background-color: #fff;
	padding: 20px 22px;
	border-radius: 50px
}

#page-site-header .breadcrumbbox span {
	color: #1b1a28;
	margin: 0 3px;
	font-size: 17px;
	font-weight: 400
}

#page-site-header .breadcrumbbox span.treeEnd {
	color: #1d3176;
	margin: 0 3px;
	font-size: 20px;
	font-weight: 400
}

#page-site-header .breadcrumbbox span.bread-arrow {
	font-size: 29px;
	line-height: 13px;
	position: relative;
	top: 0;
	padding: 0 6px;
	color: #0b4f8f
}

#page-site-header .breadcrumbbox a {
	color: #1b1a28;
	font-weight: 400;
	text-decoration: none;
	font-size: 22px
}

#page-site-header .breadcrumbbox a:hover {
	color: #f6bb19;
	text-decoration: none
}

#breadcrumb-list {
	background-color: #222;
	padding: 20px 0
}

#featured-slider .swiper-slide {
	overflow: hidden;
	color: #fff
}

#featured-slider .slide-inner {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	justify-content: center;
	align-items: center
}

#featured-slider img {
	max-width: 100%;
	width: 100%;
	height: 100vh;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

#featured-slider .sliderimg::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: .7
}

.opbg {
	position: relative;
	width: 100%;
	height: auto
}

#featured-slider article {
	position: relative;
	background-size: cover;
	background-position: 50%
}

#featured-slider .featured-image {
	background-size: cover;
	background-position: 50%;
	padding: 200px 0;
	border-radius: 50px;
	margin-bottom: 50px
}

#featured-slider .wrapper {
	position: relative;
	top: 18%
}

#featured-slider .entry-header {
	max-width: 900px;
	margin: 0;
	height: auto;
	padding: 10px
}

#featured-slider .entry-content {
	max-width: 900px;
	margin-right: auto
}

#featured-slider .entry-container {
	margin-top: 12%
}

#featured-slider .entry-container h3 {
	font-size: 30px;
	letter-spacing: 3px;
	text-transform: capitalize;
	color: #fff;
	font-family: "Roboto Regular"
}

#featured-slider .content {
	font-size: 18px;
	letter-spacing: normal;
	line-height: 30px;
	font-weight: 400;
	color: #fff
}

.vl-entry {
	border-left: 2px solid #fff;
	height: 155px;
	padding-right: 30px
}

#featured-slider .leftcontentbox {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

#featured-slider .slick-dots-container {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	width: fit-content
}

#featured-slider .slick-dots {
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0
}

#featured-slider .slick-dots li {
	margin: 0 8px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #fff;
	cursor: pointer
}

#featured-slider .slick-slide {
	outline: 0;
	margin: 0;
	width: 1474px
}

#primary ol li .wp-block-latest-comments__comment-link::before,
#secondary ol li .wp-block-latest-comments__comment-link::before {
	display: inline-block
}

.slick-dots li button {
	display: none !important
}

#featured-slider .slick-dots {
	bottom: 5%;
	right: 32%
}

#featured-slider .slick-dots-container {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	width: fit-content
}

#featured-slider .slick-dots li {
	margin: 0 8px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background-color: transparent;
	border: 7px solid #787676;
	cursor: pointer
}

#featured-slider .slick-dots li.slick-active {
	border: 7px solid #da0001
}

#featured-slider .sliderbut1 {
	border: 2px solid #fff;
	position: relative;
	z-index: 1;
	background-color: #000000ef;
	padding: 5px 30px;
	width: fit-content;
	text-align: left;
	transform: skewX(-30deg)
}

#featured-slider .sliderbut1 a {
	color: #fff;
	margin-top: 4px;
	font-size: 16px;
	margin-left: 10px;
	transform: skewX(27deg);
	font-family: "Roboto Bold";
	letter-spacing: 1
}

#featured-slider .entry-content p {
	font-size: 20px;
	color: #fff;
	font-family: "Roboto Condensed";
	opacity: .7
}

#featured-slider .entry-title {
	font-size: 74px;
	letter-spacing: 2px;
	font-weight: 700;
	color: #fff;
	font-family: "Roboto Bold";
	padding-bottom: 15px
}

.btn-img {
	transform: skewX(-30deg)
}

#featured-slider .sliderbut1:hover {
	background-color: #da0001;
	color: #fff
}

.button-font-weight-regular .btn,
.content-font-weight-regular .entry-content,
.title-font-weight-regular .title {
	font-weight: 400
}

.button-font-weight-semi-bold .btn,
.content-font-weight-semi-bold .entry-content,
.title-font-weight-semi-bold .title {
	font-weight: 600
}

.button-lowercase .btn,
.content-lowercase .entry-content,
.title-lowercase .title {
	text-transform: lowercase
}

.button-capitalize .btn,
.content-capitalize .entry-content,
.title-capitalize .title {
	text-transform: capitalize
}

.row {
	--bs-gutter-x: 0 !important;
	--bs-gutter-y: 0 !important
}

#section-header {
	width: 100%
}

.bottomheader {
	position: relative
}

.nav-div {
	display: flex
}

.nav-container {
	display: inline-block;
	background-color: #000000a2;
	color: #fff;
	border: 2px solid #fff;
	transform: skewX(-30deg);
	padding: 10px
}

.nav-container .header-nav {
	transform: skewX(30deg);
	padding: 0 0 0 3%
}

.socialicon {
	color: #da0001;
	padding-top: 8px;
	font-size: 15px
}

#site-navigation .nav-menu>.menu-item.menu-item-has-children>a::after {
	content: "";
	font-family: "Font Awesome 5 Free";
	color: #fff;
	font-size: 15px
}

#site-navigation .sub-menu li {
	background: #1e4543;
	border-bottom: 1px solid #fff
}

#site-navigation {
	position: relative;
	padding: 0;
	justify-content: space-around
}

.social-links {
	display: flex
}

.social-links p {
	color: #fff;
	font-family: "Roboto Bold";
	font-size: 20px;
	padding-left: 5px;
	margin-bottom: 0
}

#colophon .footer_social_links a,
#section-header .social-links a {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	margin-right: 20px;
	transition: .2sease-in-out;
	font-family: "Font Awesome 5 Brands" !important;
	height: 32px;
	width: 32px;
	text-align: left
}

.sitenave {
	display: flex;
	justify-content: space-between
}

.sitenave button {
	height: fit-content
}

.main-navigation ul li .sub-menu {
	margin-left: 0 !important
}

#site-navigation ul li {
	font-weight: 500;
	font-size: 1.1rem
}

#site-navigation ul li a {
	color: #fff;
	font-size: 14px;
	padding: 10px 15px;
	font-family: "Roboto Condensed";
	opacity: .9
}

#masthead {
	position: absolute;
	z-index: 3000;
	width: 100%
}

#colophon {
	background-color: #000;
	padding: 50px 50px 10px;
	text-align: center
}

#colophon .footer-para {
	color: #fff;
	font-size: 16px;
	opacity: 1;
	font-family: "Roboto Regular";
	text-align: left
}

#colophon .footer_social_links {
	justify-content: center;
	align-items: center;
	gap: 15px
}

#colophon .footerbox:first-child .hentry:not(:first-child) {
	margin: 0 0 0 20%
}

#colophon .widget_nav_menu ul li:before {
	content: "";
	width: 8px;
	height: 8px;
	background-color: #da0001;
	display: inline-flex;
	border-radius: 50%;
	font-size: 13px;
	color: #fff;
	position: relative;
	margin: 5px 10px 5px 5px
}

#colophon .widget_nav_menu .widget-title {
	font-size: 22px;
	color: #fff;
	font-family: "Roboto Bold"
}

#colophon .widget_nav_menu {
	text-align: start
}

#colophon .menu-footer ul li {
	list-style-type: none;
	color: #fff;
	line-height: 2.5rem
}

#colophon .menu-footer ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-transform: capitalize;
	opacity: .7
}

#colophon .textwidget {
	color: #fff;
	font-size: 15px
}

#colophon .site-info {
	border-top: 2px solid #fff;
	color: #fff;
	padding: 10px
}

#colophon h3 {
	font-size: 28px;
	font-family: "Teko Regular";
	color: #fff
}

#colophon .footermenu1 {
	position: relative;
	left: 10%
}

#colophon .footermenu2 {
	position: relative;
	left: 5%
}

#colophon .footer-input input {
	width: 100%
}

#colophon .footer-button {
	background-color: red;
	width: fit-content;
	padding: 8px 20px;
	border: 1px solid #fff;
	margin-top: 15px
}

#colophon .footer-button a {
	color: #fff;
	font-family: "Roboto Bold";
	font-size: 18px
}

.site-main .entry-header,
.site-main .page-header {
	position: relative;
	width: 100%;
	background: 0 0;
	z-index: 9
}

.site-main .page-header {
	height: auto;
	padding-top: 12rem
}

.page .entry-header .entry-title {
	padding: 17%0 8% 45%;
	font-size: 40px !important;
	background-size: 100% 100%;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 3px #000
}

.main-navigation ul .children li a {
	padding: 7px 0
}

.site-main .page-header .page-title {
	background: 0 0;
	font-size: 40px !important;
	color: #000;
	font-weight: 700
}

.post-search {
	padding: 20px
}

.site-main .banner-head {	
	width: 100%;
	height: 50vh;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	object-fit: cover;
	position: relative
}

.site-main .banner-head .center-div {
	position: relative;
	text-align: center;
	top: 40%
}

.site-main .banner-head .center-div h1 {
	text-shadow: 0 3px #000;
	text-transform: uppercase;
	font-weight: 700
}

.widget .wp-block-search__label::before {
	content: "";
	position: absolute;
	background-color: #000000ef;
	transform: skewX(-45deg);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin-left: 25px;
	width: 87%;
	z-index: -1;
	border: 2px solid;
	border-color: #da0001
}

.widget .widget-title,
.widget .wp-block-heading {
	padding: 10px 60px;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	position: relative;
	line-height: 24px;
	z-index: 0
}

.widget .widget-title::before,
.widget .wp-block-heading::before {
	content: "";
	position: absolute;
	background-color: #000000ef;
	transform: skewX(-45deg);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin-left: 25px;
	width: 87%;
	z-index: -1;
	border: 2px solid;
	border-color: #da0001
}

.widget ol.wp-block-latest-comments,
.wp-block-latest-comments article {
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 10px
}

.tagcloud a,
.wp-block-latest-comments a {
	color: #363636;
	font-family: "Roboto Regular"
}

.widget ol,
.widget ul {
	margin: 0 20px !important
}

.widget_search,
.widget_recent_comments,
.widget_categories,
.widget_archive,
.widget_recent_entries,
.widget_tag_cloud,
.widget_pages,
.widget_calendar,
.widget_block,
.widget_media_video,
.widget_media_image,
.widget_recent_entries,
.widget_meta,
.widget_media_gallery,
.widget_custom_html,
.widget_media_audio,
.widget_audio,
#text-4,
#nav_menu-4,
#primary .wp-block-search {
	padding: 0 0 0 0;
	box-shadow: 0 0 30px 0#00000029
}

#secondary .widget-title,
.wp-block-search__label {
	padding: 10px 60px;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	position: relative;
	line-height: 24px;
	z-index: 0
}

.wp-block-search__button {
	width: 32%;
	border: 0;
	padding: 10px 20px;
	color: #fff;
	margin-left: 5px;
	background-color: #da0001 !important
}

form.search-form{
	margin: 0 25px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.widget .tagcloud,
.widget .textwidget,
.widget ul {
	padding: 20px 20px 14px
}

.sidebar-div .wp-block-archives-list,
.sidebar-div .wp-block-categories-list,
.sidebar-div .wp-block-latest-posts__list,
.single_sidebar .wp-block-categories-list {
	padding-top: 10px;
	margin: 0;
	padding-left: 0
}

.wp-block-search__inside-wrapper {
	margin-top: 15px;
	padding: 0 40px 15px
}

#secondary ul li a,
.sidebar-div .wp-block-archives-list li a,
.sidebar-div .wp-block-categories-list li a,
.sidebar-div .wp-block-latest-posts__list li a,
.single_sidebar .wp-block-archives-list li a,
.single_sidebar .wp-block-categories-list li a,
.single_sidebar .wp-block-latest-posts__list li a,
.widget_archive p,
.widget_archive select,
.widget_categories li a,
.widget_recent_entries li a {
	color: #363636;
	font-weight: 400;
	font-size: 16px;
	font-family: "Roboto Regular"
}

.widget_archive select {
	border: 2px solid #da0001
}
.widget{
	box-shadow: 0 0 30px 0 #00000029;
}
.single_sidebar .wp-block-archives-list {
	padding: 15px 0 !important
}

.front .p-5 {
	padding-top: 6rem !important
}

.mainrow .box {
	padding: 0 1rem;
	position: relative
}

.mainrow .box .content {
	box-shadow: rgba(0, 0, 0, .24)0 3px 8px;
	background-color: #fff;
	position: relative
}

.mainrow .box .content .maincontent .justcontent {
	padding: 20px 10px
}

.post-details .entry-comments,
.post-details .entry-date a {
	color: #fff;
	font-size: 16px;
	font-weight: 600
}

.mainrow a img {
	width: 100%;
	height: 250px
}

.post-details .entry-author a,
.post-details .entry-by {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	opacity: .7;
	font-family: "Roboto Regular"
}

.button-content {
	background: #000000ef;
	border: 2px solid;
	border-color: #fff;
	border-radius: 0;
	padding: 7px 20px;
	margin: 5px 0 5px 17px;
	text-align: center;
	position: relative;
	display: inline-block;
	transition: .5s;
	color: #fff;
	transition: all .5sease-in-out;
	transform: skewX(-30deg);
	width: fit-content
}

.maincontent .readbtn {
	font-size: 16px;
	letter-spacing: .4;
	line-height: 24px;
	font-weight: 600;
	transform: skewX(30deg);
	display: inline-block;
	color: #fff;
	transition: all .5sease-in-out;
	position: relative;
	font-family: "Roboto Bold"
}

.maincontent .page-title a {
	font-size: 22px;
	color: #000;
	font-family: "Roboto Bold";
	opacity: .8
}

.post-details .entry-time,
.singlepage .nav-next a .nav-subtitle,
.singlepage .nav-previous a .nav-subtitle {
	color: #000
}

.content-page .entry-meta,
.singlepage .archive-info {
	font-size: 16px;
	font-weight: 600;
	color: #1e4543;
	line-height: 28px;
	font-family: "Roboto Regular"
}

.maincontent p,
.singlepage .entry-content p {
	font-size: 14px;
	color: #707070;
	line-height: 22px;
	opacity: .7;
	font-family: "Roboto Regular"
}

.maincontent {
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0 0 26px #1e454312
}

.singlepage .entry-content .wp-block-buttons {
	margin-bottom: 30px !important
}

.content-page img,
.singlepage img.attachment-full {
	width: 400px;
	height: 350px;
	padding: 10px;
	position: relative
}

.singlepage .comment-author img {
	width: 60px;
	height: 60px;
	padding: 0;
	border-radius: 50px;
	position: relative
}

.content-page .image {
	padding: 0 20px 0 0
}

.singlepage img {
	margin-left: 10px
}

.content-page img {
	margin-right: 30px
}

.content-page .entry-footer {
	margin-top: 30px
}

.wp-block-buttons {
	margin: 0 !important
}

.singlepage #submit,
.wp-block-buttons .wp-block-button__link {
	border: 0;
	font-size: 1.125em;
	font-weight: 700;
	border-radius: 0;
	padding: 10px 30px;
	color: #da0001;
	background: #fff;
	box-shadow: rgba(0, 0, 0, .1)0 10px 50px
}

.singlepage #submit:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover {
	background-color: #da0001 !important;
	color: #fff;
	box-shadow: none
}

.searchpage .entry-title a {
	color: #000;
	font-weight: 700
}

.singlepage .entry-title {
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	font-family: "Teko Regular"
}

.content-page .entry-title a {
	font-weight: 600;
	color: #000;
	font-family: "Roboto Bold"
}

.archivepage .archive-col,
.singlepage .entry-content {
	padding-right: 30px
}

.singlepage .entry-header {
	height: auto !important
}

.nav-previous a,
.singlepage .nav-next a {
	outline: 0;
	cursor: pointer;
	background-color: #fff;
	border-radius: 4px;
	font-size: 14px;
	color: #da0001;
	font-weight: 700;
	padding: 5px 8px;
	display: inline-block;
	min-height: 28px;
	margin-top: 10px;
	transition: background-color .24s, box-shadow .24s
}

.archivepage .page-header {
	padding: 0 !important;
	font-family: "Roboto Regular"
}

.content-page .entry-header {
	height: auto
}

.content-page {
	padding: 15px;
	border: 2px solid #da0001;
	font-family: "Roboto Condensed"
}

.error-404.not-found .error-404title {
	color: #fff;
	font-size: 195px;
	text-align: center;
	display: block;
	animation: 1.9s linear infinite effect;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 240px
}

.not-found .page-content p {
	color: #1e4543;
	font-weight: 400
}

.not-found form.search-form {
	display: flex;
	margin-bottom: 40px
}

.not-found form label .search-field {
	padding: 10px 20px
}

.not-found form label {
	width: 100%;
	border: 2px dashed #1e4543
}

.not-found form [type=submit]:not(:disabled) {
	width: 20%;
	background: #da0001;
	color: #fff;
	font-weight: 400
}

.scroll-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 1000
}

.scroll-to-top a {
	background-color: #fff;
	color: #da0001 !important;
	padding: 8px 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: rgba(0, 0, 0, .24)0 3px 8px
}

.scroll-to-top a svg {
	font-size: 18px
}

.post-item {
	margin-bottom: 35px;
	border: 1px solid #c2c0c0
}

.post-item .entry-meta {
	padding: 9px 7px;
	margin-bottom: 5px;
	gap: 15px !important
}

.maincontent .featured-image {
	box-shadow: 0 0 26px #1e454312;
	border: 1px solid #c2c0c0
}

.maincontent .post-item .entry-meta {
	display: flex;
	justify-content: start;
	align-items: center;
	background-color: #fff;
	border-radius: 8px;
	padding: 0
}

.maincontent .entry-meta .post-comment i,
.maincontent .entry-meta .post-comment svg,
.maincontent .entry-meta .post-date i,
.maincontent .entry-meta .post-date svg {
	color: #da0001;
	font-size: 14px;
	opacity: .7
}

.maincontent .entry-meta .post-comment a,
.maincontent .entry-meta .post-date a {
	color: #000;
	font-size: 14px;
	font-family: "Roboto Regular";
	opacity: .6
}

.maincontent .entry-container {
	padding: 0 20px;
	position: relative;
	margin-right: 3px
}

#featured-features {
	position: relative;
	overflow: hidden;
	background-color: #252525;
	clip-path: polygon(0 0, 100%0, 91% 100%, 0 100%);
	padding-top: 1em
}

#featured-features .image-container {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0
}

#featured-features .featured-features-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover
}

#featured-features .title-section {
	display: inline-block;
	margin: 0 0 17px
}

#featured-features p.section-text {
	font-size: 18px;
	font-weight: 400;
	color: #000;
	text-align: center;
	margin: 0 0 65px
}

#featured-features .features-block {
	border-radius: 6px;
	padding: 15px 5px;
	text-align: center;
	position: relative
}

#featured-features .features-block:last-child:after {
	display: none
}

#featured-features .featuresbox {
	border-radius: 8px;
	position: relative
}

#featured-features h4.features-title {
	margin: 30px 0 15px
}

#featured-features h4.features-title a {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: 500;
	transition: color .3s ease;
	font-family: "Roboto Regular"
}

#featured-features .featuretextcontainer:hover h4.features-title a {
	color: #ffe8e8
}

#featured-features .features-details p {
	color: #afafaf;
	font-size: 16px
}

#featured-features .featuredicon svg {
	color: #da0001;
	padding: 0 20px;
	transition: transform .8s ease;
	position: relative
}

#featured-features .featuretextcontainer:hover .featuredicon svg {
	transform: scale(1.5) rotateY(720deg);
	z-index: 999
}

#featured-about {
	position: relative;
	overflow: hidden
}

#featured-about {
	position: relative;
	overflow: hidden;
	background-color: #efefef;
	padding-top: 6em;
	padding-bottom: 6em
}

#featured-about .featured-about-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover
}

#featured-about .about-image1,
#featured-about .about-image2 {
	text-align: center;
	margin: 10px
}

#featured-about .about-img-box .about-title-up {
	font-size: 100px;
	font-weight: 700;
	opacity: .1;
	text-align: left;
	line-height: .4;
	color: #3b3b3b;
	font-family: "Teko Bold"
}

#featured-about .about-img-box .about-title-right {
	width: max-content;
	position: absolute;
	top: 41%;
	left: 23%;
	text-align: left;
	font: 700 132px/189px"Teko Bold";
	letter-spacing: 0;
	color: #3b3b3b;
	text-transform: uppercase;
	transform: rotateZ(90deg);
	font-size: 135px !important;
	opacity: .1
}

#featured-about .about-img-box h3 {
	font-size: 81px;
	font-weight: 400;
	text-align: center;
	margin-top: -45px;
	z-index: 1;
	position: relative;
	background-image: url(https://i.gifer.com/4GAL.gif);
	background-size: cover;
	color: transparent;
	-moz-background-clip: text;
	-webkit-background-clip: text
}

#featured-about .title-section {
	padding: 0 6%;
	display: block !important;
	margin-bottom: 0;
	position: relative
}

#featured-about .title-section h5 {
	color: #000;
	font-size: 30px;
	font-weight: 500;
	position: relative;
	line-height: 22px;
	font-family: "Teko Medium"
}

#featured-about .title-section h1 {
	font-size: 70px !important;
	line-height: 61px;
	position: relative;
	z-index: 1;
	border-left: none;
	letter-spacing: 0;
	color: #000;
	font-family: "Roboto Bold";
	font-weight: 700;
	margin: 6px
}

#featured-about .title-section .row h3 {
	font-size: 21px;
	font-weight: 500;
	color: #272727
}

#featured-about .plans p {
	padding-left: 10px;
	font-size: 21px;
	color: #000;
	font-family: "Roboto Regular"
}

#featured-about .title-section .row i,
#featured-about .title-section .row svg {
	color: #575757;
	font-size: 8px;
	padding: 4px;
	border-radius: 20px;
	border: 1px solid #dcdcdc;
	margin-top: 6px
}

#featured-about .title-section .about_facility {
	padding: 15px 0 5px;
	bottom: 0
}

#featured-about .title-section .about_facility p {
	font-size: 18px;
	color: #272727;
	padding: 8px 0;
	line-height: 26px;
	opacity: 1
}

#featured-about .title-section .about_facility p::before {
	opacity: 1;
	content: "";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-size: 14px;
	color: #272727;
	z-index: 5;
	padding: 0 10px 0 0
}

#featured-about .title-section .button {
	width: fit-content;
	margin: 40px 0 8px;
	position: relative;
	transition: background-color .5s;
	border-radius: 6px
}

#featured-about .title-section .button a:hover {
	background-color: #fff
}

#featured-about .title-section .button a {
	background-color: #c2fc85;
	color: #000;
	padding: 12px 32px;
	font-size: 14px;
	line-height: 22px;
	border-radius: 25px;
	font-family: "Roboto Regular";
	font-weight: 700;
	letter-spacing: 1.28px
}

#featured-about .about-details {
	margin-top: 65px
}

#Circle-Txt {
	font-size: 17px;
	text-transform: uppercase;
	animation: rounded 14s linear infinite;
	color: #000;
	position: absolute
}

@keyframes rounded {
	to {
		transform: rotate(360deg)
	}
}

#featured-about .youtube {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%
}

#featured-about .about-image1 img,
#featured-about .about-image2 img {
	position: relative;
	width: 100%;
	z-index: 1
}

#featured-about .aboutredbox {
	background-color: #da0001;
	border-radius: 15px;
	padding: 10px 15px 10px 35px;
	margin-bottom: 13px
}

#featured-about .aboutredbox .d-flex {
	gap: 20px
}

#featured-about .aboutredbox h2 {
	color: #fff;
	font-size: 80px;
	font-weight: 600
}

#featured-about .aboutredbox p {
	color: #fff;
	font-size: 30px;
	font-weight: 300
}

#featured-about .about-img-box {
	position: relative
}

#featured-about .title-section {
	position: relative;
	display: block !important;
	margin-bottom: 3%
}

#featured-about .nav-tabs {
	border-bottom: none
}

#featured-about .nav-tabs .nav-item {
	background: #f5f5f5;
	margin-bottom: 10px
}

#featured-about .nav-tabs .nav-link {
	color: #afafaf;
	font-size: 20px;
	border-radius: 0;
	padding: 10px 40px
}

#featured-about .nav-tabs .nav-item.show .nav-link,
#featured-about .nav-tabs .nav-link.active {
	color: #da0001;
	background: #f5f5f5;
	border-top: 3px solid #da0001
}

.nav-tabs .nav-link:focus {
	outline: 0
}

#featured-about .icontext {
	display: flex;
	text-align: center;
	gap: 18px;
	align-items: center;
	position: relative
}

#featured-about .d-flex svg {
	position: relative;
	font-size: 35px;
	text-align: center
}

#featured-about .d-flex .abouticon::after {
	position: absolute;
	content: " ";
	background: #ffe8e8;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	padding: 10px;
	left: 0;
	top: 0;
	opacity: .5
}

#featured-about .d-flex h3 {
	font-size: 16px;
	color: #000000ef
}

#featured-about .button {
	border: 2px solid #fff;
	position: relative;
	z-index: 1;
	background-color: #000;
	color: #fff;
	padding: 12px 40px;
	width: fit-content;
	text-align: left;
	transform: skewX(-30deg);
	margin-top: 20px;
	margin-left: 40px
}

#featured-about .button a {
	transform: skewX(30deg);
	display: inline-block;
	font-size: 20px;
	color: #fff
}

#featured-about .button:hover {
	background-color: #fedede;
	border: 2px solid #000;
	color: #000
}

.bounce2 {
	animation: bounce2 6s ease-in-out infinite
}

@keyframes bounce2 {
	0% {
		opacity: 0;
		transform: translateY(0)
	}

	5% {
		opacity: 1
	}

	20% {
		transform: translateY(0)
	}

	30% {
		transform: translateY(-50px)
	}

	40% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-35px)
	}

	60% {
		transform: translateY(0)
	}

	80% {
		transform: translateY(-25px)
	}

	90% {
		transform: translateY(0)
	}

	95% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: translateY(0)
	}
}

.animatfirst-text,
.animatsecond-text,
.animatthird-text {
	display: inline-block;
	white-space: nowrap;
	margin: 0
}

.animatsecond-text,
.animatthird-text {
	display: inline;
	overflow: hidden
}

.animatsecond-text .span1 {
	display: inline-block;
	animation: slidein 20s infinite;
	white-space: nowrap
}

@keyframes slidein {
	0% {
		transform: translateX(100%)
	}

	20% {
		transform: translateX(100%)
	}

	35% {
		transform: translateX(0)
	}

	80% {
		transform: translateX(0)
	}

	to {
		transform: translateX(-100%)
	}
}

.animatthird-text .span2 {
	display: inline-block;
	animation: slideinn 20s infinite;
	white-space: nowrap
}

@keyframes slideinn {
	0% {
		transform: translateY(10%)
	}

	0% {
		transform: translateX(100%)
	}

	20% {
		transform: translateX(100%)
	}

	35% {
		transform: translateX(0)
	}

	80% {
		transform: translateX(0)
	}

	to {
		transform: translateX(-100%)
	}
}