/*!
Theme Name: Cherito
Theme URI: https://bracketweb.com/cheritowp/
Author: Layerdrops
Author URI: https://themeforest.net/user/layerdrops
Description: Cherito is a modern & professional Non Profit Charity WordPress Theme. We designed this template specially for all kind of charity, fundraising, nonprofit, NGO, donations, church, Mosque and all other non-profit charity website, businesses and NGO.
Version: 1.0.0
Tested up to: 7.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cherito
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.

cherito 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
# Templates
	- Common
	- Navigations One
	- Navigations Two
	- Animations
	- Zoom Fade Css
	- Mobile Nav
	- Search Popup
	- Banner One
	- Main Slider Two
	- Welcome One
	- Counter One
	- We Change
	- We Make
	- Services One
	- Portfolio One
	- Brand One
	- Testimonials Two
	- Two Boxes
	- Video One
	- Reasons One
	- Blog One
	- CTA One
	- Site Footer
	- Areas Of Practice
	- Build Business
	- Web Solutions
	- Team One
	- Watch Video
	- Core Features
	- Blog Two
	- Google Map
	- Get In Touch
	- CTA Two
	- Portfolio Two
	- Page Header
	- Service Details
	- Blog Sidebar
	- Sidebar
	- Blog Details
		- Comments
	- Portfolio Page
	- Portfolio Details
	- Similar Work
	- Portfolio Details Full
	- Reasons
	- Error Page
	- Contact Page
	- Contact Page Google Map
--------------------------------------------------------------*/
:root {
  --cherito-font: "Plus Jakarta Sans", sans-serif;
  --cherito-heading-font: "Quicksand", sans-serif;
  --cherito-special-font: "Caveat", cursive;
  --cherito-text: #727272;
  --cherito-text-rgb: 114, 114, 114;
  --cherito-base: #42230f;
  --cherito-base-rgb: 226, 59, 51;
  --cherito-primary: #F2B42B;
  --cherito-primary-rgb: 242, 180, 43;
  --cherito-white: #ffffff;
  --cherito-white-rgb: 255, 255, 255;
  --cherito-white2: #F4F0ED;
  --cherito-white2-rgb: 244, 240, 237;
  --cherito-white3: #E5DED9;
  --cherito-white3-rgb: 229, 222, 217;
  --cherito-white4: #FAF6F0;
  --cherito-white4-rgb: 250, 246, 240;
  --cherito-white5: #F5F1EE;
  --cherito-white5-rgb: 245, 241, 238;
  --cherito-white6: #EFEFEF;
  --cherito-white6-rgb: 239, 239, 239;
  --cherito-gray: #DBDBDB;
  --cherito-gray-rgb: 219, 219, 219;
  --cherito-gray2: #7D8B90;
  --cherito-gray2-rgb: 125, 139, 144;
  --cherito-gray3: #E3DDD8;
  --cherito-gray3-rgb: 227, 221, 216;
  --cherito-gray4: #D2D2D2;
  --cherito-gray4-rgb: 210, 210, 210;
  --cherito-gray5: #EBEBEB;
  --cherito-gray5-rgb: 235, 235, 235;
  --cherito-black: #212226;
  --cherito-black-rgb: 33, 34, 38;
  --cherito-black2: #000000;
  --cherito-black2-rgb: 0, 0, 0;
  --cherito-orange: #EF8442;
  --cherito-orange-rgb: 239, 132, 66;
  --cherito-border-color: #E5DED9;
  --cherito-border-color-rgb: 229, 222, 217;
  --section-space: 120px;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--cherito-black, #212226);
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

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

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

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

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

abbr,
acronym {
  border-bottom: 1px dotted var(--cherito-gray, #DBDBDB);
  cursor: help;
}

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

big {
  font-size: 125%;
}

b,
strong {
  color: var(--cherito-black, #212226);
}

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

.elementor img {
  max-width: unset;
}

.elementor .e-con {
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0;
  --container-default-padding-top: 0;
  --container-default-padding-left: 0;
  --container-default-padding-right: 0;
  --container-default-padding-bottom: 0;
}

.admin-bar .sticky-header--cloned {
  margin-top: 32px;
}

.e-font-icon-svg {
  width: 1em;
  height: 1em;
  color: currentColor;
  fill: currentColor;
}

.has-fixed-footer,
.has-fixed-footer body {
  height: 100%;
  overflow: unset;
}
.has-fixed-footer .page-wrapper {
  min-height: 100%;
  margin-bottom: -100px;
}
.has-fixed-footer .error-404,
.has-fixed-footer .blog-one,
.has-fixed-footer .blog-single,
.has-fixed-footer .product-details,
.has-fixed-footer .shop-one.product.news-sidebar,
.has-fixed-footer .woocommerce-cart .woocommerce,
.has-fixed-footer .woocommerce-checkout .woocommerce {
  padding-bottom: 220px;
}
.has-fixed-footer .blog-details {
  padding-bottom: 0px;
}
.has-fixed-footer .default-footer .site-footer__bottom {
  padding: 34.5px 0;
}
.has-fixed-footer .page-template-default.woocommerce-cart .woocommerce,
.has-fixed-footer .page-template-default.woocommerce-checkout .woocommerce {
  padding-top: 0;
  padding-bottom: 0px;
}
.has-fixed-footer .woocommerce-cart .woocommerce,
.has-fixed-footer .woocommerce-checkout .woocommerce {
  padding-top: 0;
  margin-top: -15px;
  margin-bottom: -27px;
  padding-bottom: 0;
}
.has-fixed-footer .woocommerce-checkout .woocommerce {
  margin-top: 0;
  margin-bottom: -30px;
}
.has-fixed-footer .copyright {
  padding: 36px 0;
}

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

ul,
ol {
  margin: 0 0 0.5em 3em;
  padding-left: 1em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

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

figure {
  margin: 1em 0;
}

.logo-retina img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

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

tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}

table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th {
  padding: 8px;
  vertical-align: middle;
  border: 1px solid #eceae0;
  border-top: 1px solid #eceae0;
}

table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th {
  padding: 8px;
  vertical-align: middle;
  border: 1px solid #eceae0;
  border-top: 1px solid #eceae0;
}

.sidebar__single .calendar_wrap .wp-calendar-table thead {
  background-color: var(--cherito-primary, #f1cf69);
}

.sidebar__single .calendar_wrap .wp-calendar-table thead th {
  text-align: center;
  line-height: 40px;
  color: var(--cherito-base, #ffffff);
  font-weight: 600;
  font-size: 18px;
  padding-top: 4px;
}

.wp-block-calendar .wp-calendar-table caption {
  padding-bottom: 0;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
}

.wp-block-calendar .wp-calendar-nav {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wp-block-calendar .wp-calendar-nav a {
  text-decoration: none;
  line-height: 1;
  color: var(--moniz-black, #1e1e22);
  text-transform: uppercase;
  font-weight: 600;
  transition: all 500ms ease;
}

/* Links
--------------------------------------------- */
a {
  color: var(--cherito-black, #212226);
}
a:hover, a:focus, a:active {
  color: var(--cherito-base, #42230f);
}
a:focus {
  outline: none;
}
a:hover, a:active {
  outline: none;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #eceae0 #eceae0 #eceae0;
  background: #eceae0;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #eceae0 #eceae0 #eceae0;
}
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: #eceae0 #eceae0 #eceae0;
}

.wp-block-button:not(.wp-block-button.align-left) {
  margin-bottom: 20px;
}

.news-details__left .wp-block-button a:hover {
  background-color: var(--cherito-gray, #DBDBDB);
  border-color: var(--cherito-gray, #DBDBDB);
  color: var(--cherito-base, #42230f);
}

.news-details__left .wp-block-button a {
  transition: all 500ms ease;
}
.news-details__left .wp-block-button a:hover {
  background-color: var(--cherito-gray, #DBDBDB);
  border-color: var(--cherito-gray, #DBDBDB);
  color: #fff;
}

.news-details__left .wp-block-button.is-style-squared a {
  border-radius: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: var(--cherito-black, #212226);
  border: 1px solid #eceae0;
  border-radius: 0px;
  padding: 3px;
}
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: var(--cherito-black, #212226);
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

select {
  border: 1px solid #eceae0;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

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

.post,
.page {
  margin: 0 0 0em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
  font-weight: 500;
}

.bypostauthor {
  display: block;
}

.comments-area {
  position: relative;
  display: block;
  border-top: 1px solid #e8e3da;
  padding-top: 52px;
}

.comments-area .comment-one__title {
  font-size: 30px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.comments-area .comment-form__title {
  margin-bottom: 45px;
}

.comments-area .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-area .comment-list ul.children {
  margin: 0;
  list-style: none;
  padding-left: 1em;
}
@media (min-width: 992px) {
  .comments-area .comment-list ul.children {
    padding-left: 3em;
  }
}

.comments-area .comment-box {
  position: relative;
}

.comments-area .comment {
  position: relative;
  min-height: 90px;
}

.comments-area .comment-box .author-thumb {
  position: relative;
  left: 0px;
  top: 0px;
  width: 165px;
  height: 165px;
  border-radius: 50%;
  margin-bottom: 20px;
  overflow: hidden;
}

.comments-area .comment-box .author-thumb img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}

.comments-area .comment-box .info {
  position: relative;
  margin-bottom: 25px;
  line-height: 24px;
}

.comments-area .comment-box .info .name {
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  color: var(--cherito-gray, #DBDBDB);
  text-transform: uppercase;
}

.comments-area .comment-box .info .date {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: var(--cherito-gray, #DBDBDB);
}

.comments-area .comment-box .text {
  position: relative;
  display: block;
  color: var(--cherito-gray, #DBDBDB);
  font-weight: 300;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
}

.comments-area .comment-box .reply-btn {
  position: relative;
  display: block;
}

.comments-area .comment-box .theme-btn .btn-title {
  padding: 6px 30px 4px;
  line-height: 30px;
}

.comments-area .comment-body .says {
  display: none;
}

.comments-area .comment-body {
  width: 100%;
  position: relative;
  padding-left: 120px;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #eceae0;
}
@media (max-width: 991px) {
  .comments-area .comment-body {
    padding-left: 0;
  }
}

.comments-area .trackback .comment-body,
.comments-area .pingback .comment-body {
  padding-left: 0;
}

.comments-area .comment-body .avatar {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .comments-area .comment-body .avatar {
    position: relative;
    margin-bottom: 40px;
  }
}

.comments-area .fn a,
.comments-area .fn {
  position: relative;
  display: block;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  color: var(--cherito-black);
  font-family: var(--heading-font);
  text-decoration: none;
  text-transform: uppercase;
}

.comments-area .comment-body .comment-metadata {
  margin-bottom: 25px;
}

.comments-area .comment-body .comment-metadata a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: var(--cherito-base, #42230f);
  text-decoration: none;
}

.comments-area .comment-body .comment-metadata .edit-link a::before {
  content: ".";
  margin-left: 8px;
  margin-right: 10px;
}

.comments-area .comment-content p {
  position: relative;
  display: block;
  color: var(--cherito-text, #727272);
  line-height: 1.875em;
  margin-bottom: 1em;
  font-size: 15px;
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  letter-spacing: var(--cherito-letter-spacing-two);
  font-weight: 500;
}

.comments-area .comment-content table a {
  color: var(--cherito-text, #727272);
  text-decoration: none;
}

.comments-area .comment-content table a:hover {
  color: var(--cherito-gray, #DBDBDB);
}

.comments-area .comment-content p:last-of-type {
  margin-bottom: 0;
}

.comments-area .reply a {
  padding: 8.5px 18px;
  position: absolute;
  top: -15px;
  right: 0;
  font-size: 12px;
  font-weight: 700;
  color: var(--cherito-white);
  background-color: var(--cherito-black);
  overflow: hidden;
  transition: all 0.5s linear;
  z-index: 1;
  appearance: none;
  outline: none !important;
  border: none;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-family: var(--heading-font);
}

.comments-area .reply a:hover {
  background-color: var(--cherito-base);
  color: var(--cherito-black);
}

.comments-area .reply a:hover:before {
  transform: scalex(1);
  transform-origin: left center;
}

@media (min-width: 992px) {
  .comments-area .reply a {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.comments-area .blog-pagination a,
.comments-area .blog-pagination span {
  margin-bottom: 45px;
}

.comment-respond .blog-details__content-title {
  margin-bottom: 50px;
}

.reply-form .logged-in-as {
  display: flex;
  color: var(--cherito-base, #42230f);
  margin-bottom: 24px;
  margin-top: -30px;
}

.reply-form .logged-in-as a {
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
  color: var(--cherito-black);
}

.reply-form .logged-in-as a:hover {
  color: var(--cherito-base);
}

.comment-form__title small {
  font-size: 20px;
}

.comment-form__title small a {
  text-decoration: none;
  color: var(--cherito-base, #42230f);
  text-decoration: underline;
}

.comment-form__title small a:hover {
  color: var(--cherito-black);
  opacity: 0.5;
}

.comment-list .comment-respond {
  margin-bottom: 30px;
}

.reply-form.row {
  --bs-gutter-x: 20px;
}

.comment-respond .comment-form__input-box input[type=text],
.comment-respond .comment-form__input-box input[type=url],
.comment-respond .comment-form__input-box input[type=email] {
  margin-bottom: 20px;
}
.comment-respond .form-submit {
  margin-bottom: 0 !important;
}

.comment-list .comment-respond .form-submit {
  margin-bottom: 30px !important;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

.sidebar .widget ul,
.sidebar__single ul {
  margin-left: 0;
  padding-left: 0;
}
.sidebar .widget ul ul,
.sidebar__single ul ul {
  padding-left: 0.5em;
  margin-top: 15px;
  box-shadow: none;
}

.sidebar .widget select,
.sidebar__single select {
  width: 100%;
  height: 68px;
  background-color: var(--cherito-white, #ffffff);
  font-weight: 400;
  outline: none;
  color: var(--cherito-gray, #717178);
  font-size: 16px;
  padding-left: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--cherito-font, "Kumbh Sans", sans-serif);
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="currentColor" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
  background-repeat: no-repeat;
  background-position: right 30px top 50%;
  background-size: 0.65em auto;
  border-radius: 0;
}

.sidebar .widget,
.sidebar__single {
  position: relative;
  display: block;
  padding: 50px 45px 50px;
  background-color: var(--cherito-gray, #DBDBDB);
  border-radius: var(--cherito-bdr-radius);
}

.sidebar__single.widget_search {
  padding: 35px 30px;
}

.sidebar .widget ul li,
.sidebar__single ul li {
  position: relative;
}

.sidebar .widget ul li a::after,
.sidebar__single ul li a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
  position: absolute;
  font-size: 16px;
  top: -1px;
  right: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.sidebar .widget ul li a,
.sidebar__single ul li a {
  transition: all 500ms ease;
  font-weight: 400;
  color: var(--cherito-color);
}
.sidebar .widget ul li a:hover,
.sidebar__single ul li a:hover {
  color: var(--cherito-black, #212226);
}

.sidebar .widget.widget_rss,
.sidebar__single.widget_rss {
  padding-bottom: 40px;
}

.sidebar .widget.widget_rss ul,
.sidebar__single.widget_rss ul {
  list-style: none;
}

.sidebar .widget.widget_rss ul li,
.sidebar__single.widget_rss ul li {
  position: relative;
}
.sidebar .widget.widget_rss ul li ::after,
.sidebar__single.widget_rss ul li ::after {
  content: "";
}
.sidebar .widget.widget_rss ul li + li,
.sidebar__single.widget_rss ul li + li {
  margin-top: 10px;
}

.sidebar .widget.widget_rss li .rsswidget,
.sidebar__single.widget_rss li .rsswidget {
  color: var(--cherito-black, #212226);
  font-size: 18px;
  line-height: 1.5em;
  display: block;
  font-weight: 600;
}

.sidebar .widget p,
.sidebar__single p,
.sidebar .widget.widget_rss li .rssSummary,
.sidebar__single.widget_rss li .rssSummary {
  font-size: 16px;
  line-height: 32px;
}

.sidebar .widget p,
.sidebar__single p,
.sidebar .widget.widget_rss li .rssSummary {
  font-weight: 400;
}

.sidebar .widget.widget_rss li .rss-date,
.sidebar__single.widget_rss li .rss-date {
  display: flex;
  align-items: center;
  color: var(--cherito-text, #727272);
  font-size: 14px;
  margin-top: 12px;
  margin-bottom: 10px;
  line-height: 1;
  font-weight: 500;
}

.sidebar .widget.widget_rss li .rss-date::before,
.sidebar__single.widget_rss li .rss-date::before {
  content: "\f017";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  color: var(--cherito-base, #42230f);
  margin-right: 10px;
}

.sidebar .widget.widget_rss cite,
.sidebar__single.widget_rss cite {
  color: var(--cherito-black, #212226);
  font-size: 14px;
}

.sidebar .widget .tagcloud,
.sidebar__single .tagcloud {
  margin-bottom: -10px;
  margin-left: -5px;
}

.sidebar .widget .tagcloud a,
.sidebar__single .tagcloud a,
.sidebar__single .wp-block-tag-cloud a {
  font-size: 12px !important;
  color: var(--cherito-gray);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--cherito-white);
  display: inline-block;
  padding: 4px 20px 4px;
  margin-left: 5px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 13px;
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  letter-spacing: 1.2px;
  margin-right: 5px;
}
.sidebar .widget .tagcloud a:hover,
.sidebar__single .tagcloud a:hover,
.sidebar__single .wp-block-tag-cloud a:hover {
  color: var(--cherito-black, #212226);
  background: var(--cherito-base, #42230f);
}

.sidebar .widget .wp-block-search input[type=search],
.sidebar__single .wp-block-search input[type=search] {
  background-color: var(--cherito-white, #ffffff);
  height: 64px;
  padding-left: 25px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  color: var(--cherito-text, #727272);
  border: none;
  border-radius: var(--cherito-bdr-radius);
}

.sidebar .widget .wp-block-search .wp-block-search__button,
.sidebar__single .wp-block-search .wp-block-search__button {
  padding: 15px 20px;
  text-transform: capitalize;
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-black, #212226);
  line-height: 1;
  fill: var(--cherito-white, #ffffff);
  border-radius: 0;
  margin-left: 0;
  transition: all 500ms ease;
  font-size: 14px;
  border-top-right-radius: var(--cherito-bdr-radius);
  border-bottom-right-radius: var(--cherito-bdr-radius);
  text-transform: uppercase;
}

.sidebar .widget .wp-block-search .wp-block-search__button:hover,
.sidebar__single .wp-block-search .wp-block-search__button:hover {
  background-color: var(--cherito-base, #42230f);
  color: var(--cherito-black, #212226);
  fill: var(--cherito-black, #212226);
}

.sidebar .widget:last-child,
.sidebar__single.widget:last-child {
  margin-bottom: 0;
}

.wp-calendar-table {
  margin-bottom: 0;
}
.wp-calendar-table th,
.wp-calendar-table td {
  text-align: center;
}
.wp-calendar-table caption {
  padding: 0;
  text-align: center;
  color: var(--cherito-black, #212226);
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
}

.wp-calendar-nav {
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-calendar-nav a {
  color: var(--cherito-black, #212226);
  transition: all 500ms ease;
  font-weight: 500;
}
.wp-calendar-nav a:hover {
  color: var(--cherito-gray, #DBDBDB);
}

.sidebar .widget .calendar_wrap .wp-calendar-table thead,
.sidebar__single .calendar_wrap .wp-calendar-table thead {
  background-color: var(--cherito-black, #212226);
}

.sidebar .widget .calendar_wrap .wp-calendar-table thead th,
.sidebar__single .calendar_wrap .wp-calendar-table thead th {
  text-align: center;
  color: var(--cherito-white, #ffffff);
  font-weight: 400;
  font-size: 18px;
  border: none;
}

.wp-block-calendar .wp-calendar-table caption {
  padding-bottom: 0;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  padding-top: 10px;
}

.wp-block-calendar .wp-calendar-nav {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wp-block-calendar .wp-calendar-nav a {
  text-decoration: none;
  line-height: 1;
  color: var(--cherito-black, #212226);
  text-transform: uppercase;
  font-weight: 400;
  transition: all 500ms ease;
}

tbody {
  background-color: var(--cherito-white, #ffffff);
}

.sidebar .widget ul,
.sidebar__single ul {
  list-style: none;
}
.sidebar .widget .widget-title,
.sidebar__single .widget-title {
  display: flex;
  align-items: center;
}
.sidebar .widget .widget-title .rss-widget-icon,
.sidebar__single .widget-title .rss-widget-icon {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.sidebar .widget .widget-title a,
.sidebar__single .widget-title a {
  color: inherit;
  transition: all 500ms ease;
}
.sidebar .widget .widget-title a:hover,
.sidebar__single .widget-title a:hover {
  color: var(--cherito-gray, #DBDBDB);
}
.sidebar .widget.widget_nav_menu > ul, .sidebar .widget.widget_meta > ul, .sidebar .widget.widget_pages > ul, .sidebar .widget.widget_archive > ul,
.sidebar__single.widget_nav_menu > ul,
.sidebar__single.widget_meta > ul,
.sidebar__single.widget_pages > ul,
.sidebar__single.widget_archive > ul {
  margin-top: -8px;
  padding-left: 0;
}
.sidebar .widget.widget_nav_menu > ul ul, .sidebar .widget.widget_meta > ul ul, .sidebar .widget.widget_pages > ul ul, .sidebar .widget.widget_archive > ul ul,
.sidebar__single.widget_nav_menu > ul ul,
.sidebar__single.widget_meta > ul ul,
.sidebar__single.widget_pages > ul ul,
.sidebar__single.widget_archive > ul ul {
  margin-top: 15px;
  padding-left: 0.7em;
}
.sidebar .widget.widget_nav_menu li, .sidebar .widget.widget_meta li, .sidebar .widget.widget_pages li, .sidebar .widget.widget_archive li,
.sidebar__single.widget_nav_menu li,
.sidebar__single.widget_meta li,
.sidebar__single.widget_pages li,
.sidebar__single.widget_archive li {
  font-size: 16px;
}
.sidebar .widget.widget_nav_menu li + li, .sidebar .widget.widget_meta li + li, .sidebar .widget.widget_pages li + li, .sidebar .widget.widget_archive li + li,
.sidebar__single.widget_nav_menu li + li,
.sidebar__single.widget_meta li + li,
.sidebar__single.widget_pages li + li,
.sidebar__single.widget_archive li + li {
  margin-top: 15px;
}
.sidebar .widget.widget_recent_entries ul, .sidebar .widget.widget_recent_comments ul,
.sidebar__single.widget_recent_entries ul,
.sidebar__single.widget_recent_comments ul {
  padding: 0;
  margin-top: 7px;
}
.sidebar .widget.widget_recent_entries ul li ::after, .sidebar .widget.widget_recent_comments ul li ::after,
.sidebar__single.widget_recent_entries ul li ::after,
.sidebar__single.widget_recent_comments ul li ::after {
  display: none;
}
.sidebar .widget.widget_recent_entries ul li, .sidebar .widget.widget_recent_comments ul li,
.sidebar__single.widget_recent_entries ul li,
.sidebar__single.widget_recent_comments ul li {
  padding-left: 65px;
  font-size: 16px;
  margin: 0;
  line-height: 26px;
  color: var(--cherito-text, #727272);
  min-height: 45px;
}
.sidebar .widget.widget_recent_entries ul li + li, .sidebar .widget.widget_recent_comments ul li + li,
.sidebar__single.widget_recent_entries ul li + li,
.sidebar__single.widget_recent_comments ul li + li {
  margin-top: 23px;
}
.sidebar .widget.widget_recent_entries ul li a, .sidebar .widget.widget_recent_comments ul li a,
.sidebar__single.widget_recent_entries ul li a,
.sidebar__single.widget_recent_comments ul li a {
  color: var(--cherito-color);
  transition: all 500ms ease;
}
.sidebar .widget.widget_recent_entries ul li a:hover, .sidebar .widget.widget_recent_comments ul li a:hover,
.sidebar__single.widget_recent_entries ul li a:hover,
.sidebar__single.widget_recent_comments ul li a:hover {
  color: var(--cherito-black, #212226);
  text-shadow: 0 0 1px currentColor;
}
.sidebar .widget.widget_recent_entries ul li::before, .sidebar .widget.widget_recent_comments ul li::before,
.sidebar__single.widget_recent_entries ul li::before,
.sidebar__single.widget_recent_comments ul li::before {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  font-size: 15px;
  color: var(--cherito-black, #212226);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0px;
  left: 0;
  transition: all 0.4s ease;
  content: "\f075";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: var(--cherito-white, #ffffff);
}
.sidebar .widget.widget_recent_entries ul li:hover::before, .sidebar .widget.widget_recent_comments ul li:hover::before,
.sidebar__single.widget_recent_entries ul li:hover::before,
.sidebar__single.widget_recent_comments ul li:hover::before {
  background-color: var(--cherito-base, #42230f);
  color: var(--cherito-black, #212226);
}
.sidebar .widget.widget_recent_entries li,
.sidebar__single.widget_recent_entries li {
  min-height: 45px;
  display: flex;
  align-items: center;
}
.sidebar .widget.widget_recent_entries ul li::before,
.sidebar__single.widget_recent_entries ul li::before {
  content: "\f044";
}
.sidebar .widget.widget_rss ul,
.sidebar__single.widget_rss ul {
  padding: 0;
  margin-top: -5px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul,
.sidebar__single.recent-posts-widget-with-thumbnails ul {
  margin: -20px !important;
  padding-left: 20px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li ::after,
.sidebar__single.recent-posts-widget-with-thumbnails ul li ::after {
  display: none;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li,
.sidebar__single.recent-posts-widget-with-thumbnails ul li {
  display: flex;
  flex-direction: column-reverse;
  padding: 20px;
  padding-bottom: 20px;
  padding-left: 90px;
  position: relative;
  margin-bottom: 0;
  transition: all 500ms ease;
  border-radius: var(--cherito-bdr-radius);
  border-bottom: 1px solid var(--cherito-border-color, #e8e3da);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:hover,
.sidebar__single.recent-posts-widget-with-thumbnails ul li:hover {
  background-color: transparent;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li img,
.sidebar__single.recent-posts-widget-with-thumbnails ul li img {
  position: absolute;
  top: 22px;
  left: 1px;
  width: 70px;
  height: auto;
  background-color: var(--cherito-black, #212226);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date::before {
  content: "\f017";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--cherito-base, #42230f);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author::before,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author::before {
  content: "\f2bd";
  font-weight: 400;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--cherito-base, #42230f);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-author {
  font-size: 14px;
  font-weight: 500;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title {
  font-size: 16px;
  color: var(--cherito-black, #212226);
  transition: all 500ms ease;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: var(--cherito-letter-space-small);
  line-height: 28px;
  display: block;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title:hover,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title:hover {
  color: var(--cherito-base, #42230f);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: var(--cherito-gray);
  margin-bottom: 0px;
  line-height: 1;
  color: var(--cherito-gray);
  font-size: 14px;
  text-transform: capitalize;
}

.news-one .blog-pagination {
  justify-content: center;
  margin-top: 30px;
}

.sidebar .widget .wp-block-categories,
.sidebar__single .wp-block-categories {
  padding-left: 0;
}

.sidebar .widget .wp-block-tag-cloud,
.sidebar__single .wp-block-tag-cloud {
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-comments__comment-meta,
.sidebar__single .wp-block-latest-comments__comment-meta {
  font-size: 16px;
  line-height: 26px;
  color: var(--cherito-gray, #DBDBDB);
}
.sidebar .widget .wp-block-categories,
.sidebar__single .wp-block-categories {
  margin-top: -8px;
  margin-bottom: -8px;
}
.sidebar .widget .wp-block-categories li + li,
.sidebar__single .wp-block-categories li + li {
  margin-top: 15px;
}
.sidebar .widget ul li,
.sidebar__single ul li {
  font-size: 16px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails,
.sidebar__single.recent-posts-widget-with-thumbnails {
  padding-bottom: 55px;
}
.sidebar .widget .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li,
.sidebar__single .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
  margin-bottom: 0;
}
.sidebar .widget .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li + li,
.sidebar__single .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li + li {
  margin-top: 20px;
}

.widget_nav_menu ul.menu {
  margin-top: -10px;
  margin-bottom: -6px;
}

.widget_recent_entries > ul {
  margin-top: -7px;
}

.sidebar .widget.widget_recent_comments ul li:hover::before,
.sidebar__single.widget_recent_comments ul li:hover::before {
  background-color: var(--cherito-base);
  color: var(--cherito-black, #212226);
}

.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number::before,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number::before {
  content: "\f086";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--cherito-base, #976147);
}

.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number {
  font-size: 13px;
  padding-bottom: 5px;
}

.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title {
  color: var(--cherito-black, #212226);
  transition: all 500ms ease;
  margin-top: -5px;
  display: block;
  font-family: var(--cherito-heading-font, "Cormorant");
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 26px;
}

.sidebar .widget input[type=email],
.sidebar .widget input[type=search],
.sidebar .widget input[type=password],
.sidebar .widget input[type=text] {
  width: 100%;
  display: block;
  height: 68px;
  background-color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  color: var(--cherito-text, #727272);
  outline: none;
  border-radius: 0;
}
.sidebar .widget .textwidget > p:first-child {
  margin-top: -10px;
}
.sidebar .widget .wp-block-tag-cloud {
  margin-bottom: -10px;
  margin-left: -5px;
}
.sidebar .widget .wp-block-tag-cloud a {
  font-size: 12px !important;
  color: var(--cherito-gray);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--cherito-white);
  display: inline-block;
  padding: 4px 20px 4px;
  margin-left: 5px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 13px;
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  letter-spacing: 1.2px;
  line-height: 30px;
}
.sidebar .widget .wp-block-tag-cloud a:hover {
  color: var(--cherito-black, #212226);
  background: var(--cherito-base, #42230f);
}
.sidebar .widget .wp-calendar-table td {
  padding: 3px 0px;
  font-size: 14px;
}
.sidebar .widget .wp-block-calendar thead th {
  background-color: var(--cherito-black, #212226);
  color: #fff;
  border: none;
  font-weight: 400;
}
.sidebar .widget .wp-calendar-table td {
  color: var(--cherito-black, #212226);
}
.sidebar .widget .wp-block-archives {
  margin-top: -10px;
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-archives li + li {
  margin-top: 10px;
}
.sidebar .widget .wp-block-archives li a::after {
  display: none;
}
.sidebar .widget .wp-block-categories-dropdown,
.sidebar .widget .wp-block-archives-dropdown {
  margin-bottom: 0;
}
.sidebar .widget .wp-block-calendar .wp-calendar-table caption {
  padding-top: 15px;
  padding-bottom: 15px;
  color: var(--cherito-black, #212226);
  font-weight: 500;
}
.sidebar .widget .wp-block-calendar .wp-calendar-nav a {
  text-transform: capitalize;
  font-weight: 500;
}
.sidebar .widget .wp-block-latest-comments__comment-meta {
  color: var(--cherito-black, #212226);
}
.sidebar .widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--cherito-base, #42230f);
}
.sidebar .widget .wp-block-latest-comments__comment-date {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
}
.sidebar .widget .wp-block-latest-comments__comment-date::before {
  content: "\f017";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--cherito-base, #42230f);
}
.sidebar .widget .has-avatar .wp-block-latest-comments__comment-date {
  margin-left: 5px;
}
.sidebar .widget .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}
.sidebar .widget .wp-block-latest-comments__comment-excerpt p:last-child {
  margin-bottom: 0;
}
.sidebar .widget .has-excerpts.wp-block-latest-comments {
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-posts__list li a::after {
  display: none;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li::before {
  display: none;
}
.sidebar .widget .wp-block-latest-posts__list.has-dates li a::after {
  display: none;
}
.sidebar .widget .wp-block-latest-posts__list {
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-posts__list li > a,
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
  flex: 0 0 100%;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
  font-weight: 400;
  margin-bottom: 0;
  color: var(--cherito-text, #727272);
  font-size: 16px;
  line-height: 32px;
}
.sidebar .widget .wp-block-latest-posts__list li + li {
  margin-top: 15px;
}
.sidebar .widget .wp-block-latest-posts__list li > a {
  color: var(--cherito-black, #212226) !important;
  font-weight: 400;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author {
  margin-right: 5px;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author::before {
  color: var(--cherito-base, #42230f);
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  content: "\f2bd";
  margin-right: 5px;
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-date::before {
  content: "\f017";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--cherito-base, #42230f);
}
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-date {
  font-weight: 500;
  font-size: 14px;
  color: var(--cherito-text, #727272);
}
.sidebar .widget .wp-block-page-list {
  margin-top: -10px;
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-page-list li + li {
  margin-top: 15px;
}
.sidebar .widget .wp-block-rss__item {
  margin-bottom: -10px;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.sidebar .widget .wp-block-rss__item::before {
  display: none;
}
.sidebar .widget .wp-block-rss__item a::after {
  display: none;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title,
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-excerpt {
  flex: 0 0 100%;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-excerpt {
  font-weight: 400;
  margin-bottom: 0;
  color: var(--cherito-text, #727272);
}
.sidebar .widget .wp-block-rss__item li + li {
  margin-top: 15px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title {
  color: var(--cherito-black, #212226);
  font-weight: 400;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author {
  margin-right: 5px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author {
  margin-left: 10px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author::before {
  color: var(--cherito-base, #42230f);
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  content: "\f2bd";
  margin-right: 5px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-publish-date::before {
  content: "\f017";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--cherito-base, #42230f);
}
.sidebar .widget .wp-block-rss__item-author,
.sidebar .widget .wp-block-rss__item-publish-date,
.sidebar .widget .wp-block-archives-dropdown label {
  font-weight: 500;
}
.sidebar .widget .wp-block-rss__item-author,
.sidebar .widget .wp-block-rss__item-publish-date {
  font-size: 14px;
  color: var(--cherito-gray, 117, 120, 115);
}
.sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 60px;
}
.sidebar .widget #loginform {
  margin-top: -10px;
}
.sidebar .widget #loginform input[type=text],
.sidebar .widget #loginform input[type=password] {
  margin-bottom: 10px;
}
.sidebar .widget #loginform p {
  margin: 0;
}
.sidebar .widget #loginform input[type=checkbox] {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.sidebar .widget #loginform .login-submit .button {
  padding: 25px 39px;
  color: #fff;
  font-size: 16px;
  background-color: var(--cherito-black, #212226);
  text-transform: uppercase;
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  transition: all 500ms ease;
  border: none;
  border-radius: 0px;
}
.sidebar .widget #loginform .login-submit .button:hover {
  color: #fff;
  background-color: var(--cherito-base, #42230f);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta {
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  font-size: 15px;
  text-transform: lowercase;
  color: inherit;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a {
  color: var(--cherito-text, #161617);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a:hover {
  color: var(--cherito-base, #42230f);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta:first-letter {
  text-transform: uppercase;
}

.widget.widget_block h2,
.widget .sidebar__title,
.sidebar .widget .title h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 25px;
  text-transform: uppercase;
  margin-top: -5px;
  font-family: var(--heading-font);
}

h2 .rss-widget-title {
  color: var(--cherito-black);
}

.sidebar .widget ul.wp-block-social-links li a::after {
  content: "";
}

.sidebar .widget.widget_categories > ul,
.sidebar .widget.widget_pages > ul,
.sidebar .widget.widget_meta > ul,
.sidebar .widget.widget_recent_comments > ul,
.sidebar .widget.widget_archive > ul {
  margin-bottom: -10px;
}

.sidebar .widget ::placeholder {
  opacity: 1;
  color: var(--cherito-text, #727272);
}

.sidebar .widget .wp-block-latest-posts__list.has-dates li a,
.sidebar .widget .wp-block-rss li a {
  color: var(--cherito-black, #212226);
  font-weight: 600;
  font-size: 18px;
}

.sidebar .widget .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.widget.widget_archive ul li a::after,
.sidebar .widget ul.wp-block-categories li a::after,
.sidebar .widget.widget_categories ul li a::after {
  content: "";
}

.shop-one__sidebar.sidebar .widget ul.wp-block-categories li a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
}

.widget.widget_archive ul li,
.sidebar .widget .wp-block-categories li,
.sidebar .widget_categories ul li,
.sidebar__single .widget_categories ul li,
.sidebar__single .wp-block-categories li {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.sidebar .widget .wp-block-categories li ul.children,
.sidebar .widget_categories ul li ul.children,
.sidebar__single .widget_categories ul li ul.children,
.sidebar__single .wp-block-categories li ul.children {
  flex: 0 0 100%;
}

.sidebar .widget .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border-radius: 0;
  border-color: #fff;
  padding: 0;
  border: 1px solid #e6e1d8;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);
}

.sidebar .widget ul li a:hover,
.sidebar__single ul li a:hover {
  color: var(--cherito-black, #161617);
  text-shadow: 0 0 0 currentColor;
  accent-color: currentcolor;
}

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

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

.gallery-item {
  display: inline-block;
  text-align: center;
  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);
}

.gallery-caption {
  display: block;
}

/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: var(--cherito-gray, #DBDBDB);
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

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

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

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

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

/* Custom Animations
--------------------------------------------- */
@keyframes rotateme {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotateme {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotateme {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.rotate-me {
  animation-name: rotateme;
  animation-duration: 24s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: rotateme;
  -webkit-animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateme;
  -moz-animation-duration: 24s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateme;
  -ms-animation-duration: 24s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: rotateme;
  -o-animation-duration: 24s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}
@keyframes float-bob {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}
.float-bob {
  animation-name: float-bob;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob;
  -webkit-animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob;
  -moz-animation-duration: 7s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob;
  -ms-animation-duration: 7s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob;
  -o-animation-duration: 7s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

/***
=============================================
    circle Css
=============================================
***/
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/***
=============================================
    Zoom Fade Css
=============================================
***/
.zoom-fade {
  animation-name: zoom-fade;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: zoom-fade;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: zoom-fade;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: zoom-fade;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: zoom-fade;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/***
=============================================
    Zoom In Out Css
=============================================
***/
.zoominout {
  animation-name: zoomInOut;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: zoomInOut;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: zoomInOut;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-name: zoomInOut;
  -ms-animation-duration: 3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in-out;
  -o-animation-name: zoomInOut;
  -o-animation-duration: 3s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: ease-in-out;
}

@keyframes zoomInOut {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7);
    transform: rotate(0deg) scale(0.7);
    opacity: 0;
  }
  50% {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.7);
    transform: rotate(360deg) scale(0.7);
    opacity: 0;
  }
}
@-webkit-keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes bgSlideReverse2 {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse2 {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes banner-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}
@keyframes banner-animate {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
}
.banner-animate {
  animation-name: banner-animate;
  animation-duration: 70s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: banner-animate;
  -webkit-animation-duration: 70s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: banner-animate;
  -moz-animation-duration: 70s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: banner-animate;
  -ms-animation-duration: 70s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: banner-animate;
  -o-animation-duration: 70s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
    box-shadow: 0 0 0 20px 0 0 20px 0 #fff;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
  }
}
@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
/***
=============================================
    Animation1 Css
=============================================
***/
@-webkit-keyframes animation1 {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes animation1 {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
/***
=============================================
    Animation2 Css
=============================================
***/
@keyframes animation2 {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-moz-keyframes animation2 {
  0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-o-keyframes animation2 {
  0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes animation2 {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-webkit-keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes bgSlideReverse {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: 100px 0;
  }
  40% {
    background-position: 200px 0;
  }
  60% {
    background-position: 150px 0;
  }
  80% {
    background-position: 100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@-webkit-keyframes ribbonRotate {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
}
@keyframes ribbonRotate {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25%, 75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
}
@-webkit-keyframes footerFish {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
  }
  50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
  }
}
@keyframes footerFish {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(20px) translateY(30px) rotate(25deg);
    transform: translateX(20px) translateY(30px) rotate(25deg);
  }
  50% {
    -webkit-transform: translateX(40px) translateY(60px) rotate(45deg);
    transform: translateX(40px) translateY(60px) rotate(45deg);
  }
}
@-webkit-keyframes contactSwimmer {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
  }
  50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
  }
}
@keyframes contactSwimmer {
  0%, 100% {
    -webkit-transform: translateX(0) translateY(0) rotate(0);
    transform: translateX(0) translateY(0) rotate(0);
  }
  25%, 75% {
    -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
    transform: translateX(15px) translateY(20px) rotate(10deg);
  }
  50% {
    -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
    transform: translateX(60px) translateY(35px) rotate(15deg);
  }
}
/***
=============================================
    Float Bob Y Animation Css
=============================================
***/
@-webkit-keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(-20px);
  }
}
@keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(-20px);
  }
}
.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes footerTree {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes footerTree {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
.footertree {
  -webkit-animation: footerTree 5s ease-in infinite;
  animation: footerTree 5s ease-in infinite;
}

@keyframes service_hexagon_2 {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-moz-keyframes service_hexagon_2 {
  0% {
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-o-keyframes service_hexagon_2 {
  0% {
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes service_hexagon_2 {
  0% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes bgSlide {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -100px 0;
  }
  40% {
    background-position: -200px 0;
  }
  60% {
    background-position: -150px 0;
  }
  80% {
    background-position: -100px 0;
  }
  100% {
    background-position: 0px 0;
  }
}
@keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotatescale {
  -webkit-animation-name: rotateScale;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateScale;
  -moz-animation-duration: 20s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateScale;
  -ms-animation-duration: 20s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: rotateScale;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@-webkit-keyframes bubbleMover {
  0% {
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
  }
  50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
  }
  80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
  }
  100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
  }
}
@keyframes bubbleMover {
  0% {
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center;
  }
  50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom;
  }
  80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top;
  }
  100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center;
  }
}
@-webkit-keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@-webkit-keyframes banner3Shake {
  0% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes banner3Shake {
  0% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@-webkit-keyframes squareMover {
  0%, 100% {
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@keyframes squareMover {
  0%, 100% {
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@-webkit-keyframes treeMove {
  0%, 100% {
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes treeMove {
  0%, 100% {
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    transform: rotate(10deg) translateX(30px);
  }
}
/*--------------------------------------------------------------
#     animate BubbleCss
--------------------------------------------------------------*/
@-webkit-keyframes animateBubble {
  0% {
    margin-top: 20%;
  }
  100% {
    margin-top: -30%;
  }
}
@-moz-keyframes animateBubble {
  0% {
    margin-top: 20%;
  }
  100% {
    margin-top: -30%;
  }
}
@keyframes animateBubble {
  0% {
    margin-top: 20%;
  }
  100% {
    margin-top: -30%;
  }
}
@-webkit-keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 25px;
  }
}
@-moz-keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 25px;
  }
}
@keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 25px;
  }
}
/*--------------------------------------------------------------
#     Zoom Fade Css
--------------------------------------------------------------*/
.zoom-fade {
  animation-name: zoom-fade;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: zoom-fade;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: zoom-fade;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: zoom-fade;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: zoom-fade;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes zoom-fade {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}
@keyframes zoom-fade {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes sunMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes sunMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes planeMove {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes planeMove {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes bridMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes bridMove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/** squares **/
@keyframes squares {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@-moz-keyframes squares {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -moz-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@-o-keyframes squares {
  0% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@keyframes squares {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
/* Templates
--------------------------------------------- */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Common
# Cards
# Topbar
# Navigation
# Home Showcase
# Mobile Nav
# Forms
# Search Popup
# Page Header
# Sidebar
# Google Map
# Client Carousel
# Testimonials
# Footer
# Custom Cursor
# Animations
# Main Slider
# About
# Features
# Services
# Donations
# Donation Details
# Events
# Event Details
# Donate
# Join Volunteer
# Become Volunteer
# Why Choose
# Faq
# Gallery
# Pricing
# Funfact
# CTA
# Support
# Pillar
# Activities
# Shop
# Cart
# Checkout
# Shop Details
# Comments
# Blog Details
# Login
# Contact
# Error 404
# Boxed Home
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Utility
--------------------------------------------------------------*/
.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-120 {
  margin-top: 120px;
}

.mt--60 {
  margin-top: -60px;
}

.mt--120 {
  margin-top: -120px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb--60 {
  margin-bottom: -60px;
}

.mb--120 {
  margin-bottom: -120px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-142 {
  padding-top: 142px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
body {
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  font-size: 16px;
  color: var(--cherito-text, #727272);
  font-weight: 500;
  line-height: 1.875;
}

body.locked {
  overflow: hidden;
}

a {
  color: var(--cherito-base, #42230f);
  transition: all 400ms ease;
}

a,
a:hover,
a:focus,
a:visited {
  text-decoration: none;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--cherito-heading-font, "Quicksand", sans-serif);
  color: var(--cherito-black, #212226);
}

@media (max-width: 575px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}
@media (max-width: 575px) {
  p br {
    display: none;
  }
}
::placeholder {
  color: inherit;
  opacity: 1;
}

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden;
}

.section-space {
  padding-top: var(--section-space, 120px);
  padding-bottom: var(--section-space, 120px);
}

@media (max-width: 767px) {
  .section-space {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 575px) {
  .section-space {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.section-space-top {
  padding-top: var(--section-space, 120px);
}

@media (max-width: 767px) {
  .section-space-top {
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .section-space-top {
    padding-top: 80px;
  }
}
.section-space-bottom {
  padding-bottom: var(--section-space, 120px);
}

@media (max-width: 767px) {
  .section-space-bottom {
    padding-bottom: 100px;
  }
}
@media (max-width: 575px) {
  .section-space-bottom {
    padding-bottom: 80px;
  }
}
.container-fluid,
.container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
.row {
  --bs-gutter-x: 30px;
}

.gutter-y-10 {
  --bs-gutter-y: 10px;
}

.gutter-y-15 {
  --bs-gutter-y: 15px;
}

.gutter-y-20 {
  --bs-gutter-y: 20px;
}

.gutter-y-30 {
  --bs-gutter-y: 30px;
}

.gutter-y-40 {
  --bs-gutter-y: 40px;
}

.gutter-y-50 {
  --bs-gutter-y: 50px;
}

.gutter-y-60 {
  --bs-gutter-y: 60px;
}

.gutter-y-70 {
  --bs-gutter-y: 70px;
}

.gutter-y-80 {
  --bs-gutter-y: 80px;
}

.logo-retina img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* template button */
.cherito-btn {
  cursor: pointer;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  padding: 18px 40px 19px;
  background-color: var(--cherito-base, #42230f);
  font-family: var(--cherito-heading-font, "Quicksand", sans-serif);
  font-size: 16px;
  color: var(--cherito-white, #ffffff);
  text-align: center;
  font-weight: 700;
  line-height: 1.125;
  border-radius: 6px;
  z-index: 1;
  transition: all 500ms ease;
}

.cherito-btn__text {
  position: relative;
  color: inherit;
  z-index: 1;
  transition: all 150ms ease;
}

.cherito-btn__hover {
  display: block;
  width: calc(20% + 0.2px);
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 1;
  -webkit-transform: translateY(101%);
  transform: translateY(101%);
  background-color: var(--cherito-black, #212226);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cherito-btn__hover--1 {
  left: 0;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.cherito-btn__hover--2 {
  left: 20%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.cherito-btn__hover--3 {
  left: 40%;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.cherito-btn__hover--4 {
  left: 60%;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.cherito-btn__hover--5 {
  left: 80%;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.cherito-btn:hover .cherito-btn__hover {
  transform: translateY(0);
}

.cherito-btn--primary {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-primary, #F2B42B);
}

.cherito-btn--primary:hover {
  color: var(--cherito-white, #ffffff);
}

.cherito-btn--primary .cherito-btn__hover {
  background-color: var(--cherito-base, #42230f);
}

.cherito-btn--white {
  color: var(--cherito-black, #212226);
  background-color: var(--cherito-white, #ffffff);
}

.cherito-btn--white:hover {
  color: var(--cherito-white, #ffffff);
}

.cherito-btn--white .cherito-btn__hover {
  background-color: var(--cherito-primary, #F2B42B);
}

.cherito-btn--black {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-black, #212226);
}

.cherito-btn--black:hover {
  color: var(--cherito-white, #ffffff);
}

.cherito-btn--black .cherito-btn__hover {
  background-color: var(--cherito-base, #42230f);
}

.cherito-btn--border {
  color: var(--cherito-black, #212226);
  background-color: transparent;
  border: 1px solid var(--cherito-base, #42230f);
}

.cherito-btn--border:hover {
  color: var(--cherito-white, #ffffff);
}

.cherito-btn--border .cherito-btn__hover {
  background-color: var(--cherito-base, #42230f);
}

.sec-title--center {
  margin-bottom: 50px;
  text-align: center;
}

.sec-title--center .sec-title__top {
  justify-content: center;
}

.sec-title__top {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.sec-title__shape {
  max-width: 100%;
  height: auto;
}

.sec-title__tagline {
  margin: 0;
  font-family: var(--cherito-special-font, "Caveat", cursive);
  font-size: 20px;
  color: var(--cherito-base, #42230f);
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2;
}

.sec-title__title {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.25;
}

@media (max-width: 767px) {
  .sec-title__title {
    font-size: 35px;
  }
}
@media (max-width: 430px) {
  .sec-title__title {
    font-size: 30px;
  }
}
.cherito-ratings {
  display: flex;
  align-items: center;
  gap: 5px;
}

.cherito-ratings__icon {
  display: inline-flex;
  font-size: 16px;
  color: var(--cherito-base, #42230f);
  transition: all 500ms ease;
}

.cherito-ratings__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.video-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  flex-shrink: 0;
  width: 55px;
  height: 55px;
  background-color: var(--cherito-base, #42230f);
  font-size: 13px;
  color: var(--cherito-white, #ffffff);
  border-radius: 50%;
  z-index: 1;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.video-btn svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.video-btn:hover {
  background-color: var(--cherito-primary, #F2B42B);
}

.video-btn__ripple::before, .video-btn__ripple::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 RGBA(var(--cherito-base-rgb, 226, 59, 51), 0.6);
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-animation: videoRipple 3s infinite;
  animation: videoRipple 3s infinite;
}

.video-btn__ropple::before {
  position: absolute;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.video-btn__ripple::after {
  position: absolute;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.video-btn:hover .video-btn__ripple::before, .video-btn:hover .video-btn__ripple::after {
  box-shadow: 0 0 0 0 RGBA(var(--cherito-primary-rgb, 242, 180, 43), 0.6);
}

@keyframes videoRipple {
  70% {
    box-shadow: 0 0 0 40px RGBA(var(--cherito-base-rgb, 226, 59, 51), 0);
  }
  100% {
    box-shadow: 0 0 0 0 RGBA(var(--cherito-base-rgb, 226, 59, 51), 0);
  }
}
.social-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

.social-links a {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background-color: var(--cherito-white2, #F4F0ED);
  border-radius: 50%;
  overflow: hidden;
  transition: all 500ms ease;
}

.social-links__icon {
  display: inline-flex;
  font-size: 12px;
  color: var(--cherito-black, #212226);
  transition: all 500ms ease;
}

.social-links__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.social-links a:hover {
  background-color: var(--cherito-base, #42230f);
}

.social-links a:hover .social-links__icon {
  color: var(--cherito-white, #ffffff);
  animation: slideTop 400ms;
}

.organizer-card {
  position: relative;
  padding: 46px 31px 30px;
  background-color: var(--cherito-white, #ffffff);
  border-radius: 10px;
  box-shadow: 0px 4px 60px RGBA(var(--cherito-black-rgb, 33, 34, 38), 0.1);
}

@media (max-width: 390px) {
  .organizer-card {
    padding: 46px 20px 20px;
  }
}
.organizer-card__category {
  margin: 0;
  padding: 8px 32px;
  position: absolute;
  top: -16px;
  left: 39px;
  font-family: var(--cherito-special-font, "Caveat", cursive);
  color: var(--cherito-base, #42230f);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.625;
  background-color: var(--cherito-white2, #F4F0ED);
  border-radius: 20px;
  z-index: 2;
  transition: all 500ms ease;
}

.organizer-card:hover .organizer-card__category {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-base, #42230f);
}

.organizer-card__info {
  margin: 0;
}

.organizer-card__info li + li {
  margin-top: 14px;
}

.organizer-card__info li {
  display: flex;
  align-items: center;
  gap: 14px;
  font-family: var(--cherito-heading-font, "Quicksand", sans-serif);
  font-size: 16px;
  color: var(--cherito-text, #727272);
  font-weight: 700;
  line-height: 1.625;
}

.organizer-card__info li:nth-child(1) {
  gap: 18px;
}

.organizer-card__info__icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 18px;
  color: var(--cherito-black, #212226);
  background-color: var(--cherito-white2, #F4F0ED);
  border-radius: 50%;
  transition: all 500ms ease;
}

.organizer-card__info li:not(:first-child) {
  margin-left: 17.5px;
}

.organizer-card__info li:not(:first-child):hover .organizer-card__info__icon {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-base, #42230f);
}

.organizer-card__image {
  position: relative;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--cherito-base, #42230f);
  z-index: 1;
}

.organizer-card__image::before {
  content: "";
  width: 81px;
  height: calc(100% - 15px);
  background-color: var(--cherito-base, #42230f);
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
  z-index: -1;
}

@media (max-width: 390px) {
  .organizer-card__image::before {
    width: 75px;
    left: -20px;
  }
}
.organizer-card__image img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.organizer-card__designation {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.25;
}

.organizer-card__name {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.3;
}

.progress-box + .progress-box {
  margin-top: 28px;
}

.progress-box__bar {
  position: relative;
  width: 100%;
  height: 6px;
  background-color: var(--cherito-white2, #F4F0ED);
  border-radius: 12px;
}

.progress-box__bar__inner {
  position: relative;
  position: absolute;
  height: 100%;
  width: 0px;
  top: 0;
  left: 0;
  background-color: var(--cherito-black, #212226);
  border-radius: inherit;
  transition: all 800ms linear;
}

.progress-box__bar__inner::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -1px;
  transform: translateY(-50%);
  background-color: var(--cherito-base, #42230f);
  border: 0;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  z-index: 11;
}

.progress-box__bar__inner::after {
  content: "";
  width: 9px;
  height: 9px;
  background-color: var(--cherito-white, #ffffff);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 3px;
  transform: translateY(-50%);
  z-index: 11;
}

.progress-box__number {
  padding: 4px 8px;
  position: relative;
  position: absolute;
  bottom: calc(100% + 17px);
  right: -23px;
  font-family: var(--cherito-heading-font, "Quicksand", sans-serif);
  font-size: 14px;
  color: var(--cherito-white, #ffffff);
  font-weight: 600;
  line-height: 1.25;
  background-color: var(--cherito-base, #42230f);
  border-radius: 24px;
}

@media (max-width: 575px) {
  .progress-box__number {
    font-size: 15px;
  }
}
.progress-box__number::after {
  content: "";
  width: 20px;
  height: 8px;
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translateX(-50%);
  background-color: var(--cherito-base, #42230f);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.000000 8.000000"><g transform="translate(0.000000,8.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M113 140 c23 -9 57 -37 74 -62 28 -40 33 -41 45 -11 7 19 36 47 65 63 50 27 45 28 -87 28 -99 0 -127 -6 -97 -18z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.000000 8.000000"><g transform="translate(0.000000,8.000000) scale(0.050000,-0.050000)" stroke="none"> <path d="M113 140 c23 -9 57 -37 74 -62 28 -40 33 -41 45 -11 7 19 36 47 65 63 50 27 45 28 -87 28 -99 0 -127 -6 -97 -18z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

.progress-box__content {
  margin-top: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.progress-box__text {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--cherito-heading-font, "Quicksand", sans-serif);
  font-size: 14px;
  color: var(--cherito-black, #212226);
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.428;
  transition: all 500ms ease;
}

.progress-box__text__inner {
  color: var(--cherito-text, #727272);
  transition: inherit;
}

.post-pagination {
  list-style: none;
  padding: 0;
  margin: 30px 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

@media (max-width: 575px) {
  .post-pagination {
    gap: 12px;
  }
}
.post-pagination a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  background-color: transparent;
  font-family: var(--cherito-heading-font, "Quicksand", sans-serif);
  color: var(--cherito-black, #212226);
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 6px;
  line-height: 50px;
  overflow: hidden;
  border: 1px solid var(--cherito-white3, #E5DED9);
  transition: all 400ms ease;
}

@media (max-width: 575px) {
  .post-pagination a {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
.post-pagination a .post-pagination__icon {
  display: inline-flex;
  font-size: 14px;
  color: var(--cherito-black, #212226);
  transition: all 400ms ease;
}

.post-pagination a .post-pagination__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.post-pagination a:hover {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-base, #42230f);
  border-color: var(--cherito-base, #42230f);
}

.post-pagination a:hover .post-pagination__icon {
  color: var(--cherito-white, #ffffff);
  animation: slideLeft 400ms;
}

.post-pagination li.active a {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-base, #42230f);
  border-color: var(--cherito-base, #42230f);
}

.post-pagination li.active a .post-pagination__icon {
  color: var(--cherito-white, #ffffff);
  animation-play-state: paused;
}

.tabs-box .tabs-content .tab:not(.active-tab) {
  display: none;
}

.bootstrap-select .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
}

.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
  background-color: var(--cherito-base, #42230f);
}

.tns-outer .tns-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.tns-outer .tns-controls button {
  width: 45px;
  height: 45px;
  border: 2px solid #f4f4f4;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--cherito-text, #727272);
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
}

.ul-list-one {
  margin-bottom: 0;
}

.ul-list-one li {
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-weight: 500;
  color: var(--cherito-black, #212226);
}

@media (min-width: 481px) {
  .ul-list-one li {
    font-size: 40px;
  }
}
.ul-list-one li::before {
  content: "\e907";
  color: var(--cherito-base, #42230f);
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: "azino-icon";
}

.preloader {
  position: fixed;
  background-color: var(--cherito-black, #212226);
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99991;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
}

.preloader__image {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 100%;
  height: 100%;
}

/* scroll to top */
.scroll-to-top {
  display: flex;
  align-items: center;
  width: auto;
  height: 35px;
  background: transparent;
  position: fixed;
  bottom: 60px;
  right: -12px;
  z-index: 99;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-90deg);
  cursor: pointer;
  transition: all 0.2s ease;
}

.scroll-to-top__text {
  display: inline;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-right: 8px;
}

.scroll-to-top__wrapper {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: var(--cherito-base, #42230f);
  position: relative;
  overflow: hidden;
}

.scroll-to-top__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--cherito-black, #212226);
}

.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
  bottom: 70px;
}

.cherito-owl__carousel--with-shadow .owl-stage-outer {
  overflow: visible;
}

.cherito-owl__carousel--with-shadow .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.cherito-owl__carousel--with-shadow .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.cherito-owl__carousel--with-shadow .owl-stage-outer {
  overflow: visible;
}

.cherito-owl__carousel--with-shadow .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.cherito-owl__carousel--with-shadow .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-top: 60px;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-nav button {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 16px;
  color: var(--cherito-black, #212226);
  background-color: var(--cherito-white2, #F4F0ED);
  border-radius: 50%;
  transition: all 400ms ease;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-nav button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-nav button:hover {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-base, #42230f);
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-nav button span {
  border: none;
  outline: none;
  color: inherit;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot {
  outline: 0;
  border: 0;
  position: relative;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--cherito-text, #727272);
  transition: all 400ms ease;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot::after {
  content: "";
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  opacity: 0;
  border-radius: inherit;
  background-color: RGBA(var(--cherito-base-rgb, 226, 59, 51), 0.2);
  transition: all 400ms ease;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot span {
  background-color: transparent;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover, .cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active {
  background-color: var(--cherito-base, #42230f);
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover::after, .cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover span, .cherito-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active span {
  background-color: transparent;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 60px;
}

.cherito-owl__carousel--basic-nav.owl-carousel .owl-dots.disabled,
.cherito-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled {
  display: none;
}

/* ui datepicker */
.ui-datepicker.ui-widget-content {
  border: 1px solid var(--cherito-white3, #E5DED9);
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  color: var(--cherito-primary, #F2B42B);
  font-weight: 500;
  font-size: 16px;
  border-radius: 6px;
  width: 307px;
  padding: 5px 8px 3px;
  background-color: var(--cherito-white, #ffffff);
}

@media (max-width: 360px) {
  .ui-datepicker.ui-widget-content {
    width: 270px;
  }
}
.ui-datepicker .ui-datepicker-header {
  padding: 6px 0;
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  color: var(--cherito-white, #ffffff);
  border-radius: 6px;
  border: 0;
  background-image: none;
  background-color: var(--cherito-base, #42230f);
}

.ui-datepicker-calendar th span {
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  color: var(--cherito-base, #42230f);
}

.ui-datepicker-calendar td {
  background-color: var(--cherito-white, #ffffff);
  background-image: none;
  font-family: var(--cherito-font, "Plus Jakarta Sans", sans-serif);
  color: var(--cherito-white, #ffffff);
}

.ui-datepicker-calendar td a {
  border-color: var(--cherito-base, #42230f);
  background-color: var(--cherito-text, #727272);
  background-image: none;
}

.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default {
  border-color: transparent;
  background-color: var(--cherito-white2, #F4F0ED);
  background-image: none;
  color: var(--cherito-black, #212226);
  padding: 10px 5px;
  text-align: center;
  line-height: 1em;
  border-radius: 5px;
}

.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-default:hover {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-base, #42230f);
}

.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-base, #42230f);
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-image: none;
  background-color: var(--cherito-white, #ffffff);
  color: var(--cherito-black, #212226);
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  border-color: var(--cherito-primary, #F2B42B);
}

.ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
}

.ui-datepicker .ui-datepicker-prev:hover {
  left: 6px;
}

.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
}

.ui-datepicker .ui-datepicker-next:hover {
  right: 6px;
}

/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/
.video-one {
  position: relative;
  background-color: var(--cherito-white2, #F4F0ED);
  overflow: hidden;
}

.video-one::after {
  content: "";
  width: 40%;
  height: 100%;
  background-color: var(--cherito-base, #42230f);
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 1199px) {
  .video-one::after {
    display: none;
  }
}
.video-one .container {
  position: relative;
  z-index: 1;
}

.video-one__wrapper {
  position: relative;
  padding: 108.5px 0 112.5px;
}

@media (max-width: 767px) {
  .video-one__wrapper {
    padding: 96.5px 0 100.5px;
  }
}
@media (max-width: 575px) {
  .video-one__wrapper {
    padding: 76.5px 0 80.5px;
  }
}
.video-one .sec-title {
  margin-bottom: 11px;
}

.video-one__text {
  margin-bottom: 31px;
}

.video-one__image {
  position: relative;
  background-color: var(--cherito-black2, #000000);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 534.000000"><g transform="translate(0.000000,534.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M186 5282 c-18 -67 -21 -144 -5 -174 9 -16 6 -29 -12 -63 -23 -43 -23 -43 -3 -70 29 -43 31 -46 64 -113 24 -51 28 -68 19 -84 -15 -28 -3 -67 26 -80 30 -13 26 -36 -12 -74 -20 -20 -22 -28 -13 -39 10 -12 2 -25 -45 -71 l-57 -56 7 -71 c6 -72 -8 -135 -35 -152 -5 -3 -10 -25 -10 -48 0 -32 -7 -49 -28 -72 -41 -44 -62 -100 -62 -164 0 -48 5 -64 31 -99 34 -47 33 -67 -6 -82 -25 -10 -35 -43 -15 -55 5 -3 18 -26 29 -51 12 -25 32 -51 49 -61 16 -9 36 -33 44 -52 15 -34 15 -38 -3 -67 -10 -17 -19 -34 -19 -37 0 -3 16 -23 36 -43 l35 -38 -25 -13 c-23 -12 -24 -16 -14 -38 6 -14 28 -33 49 -42 21 -10 39 -24 39 -30 0 -16 -39 -17 -75 -3 -20 8 -35 5 -68 -11 -50 -25 -77 -48 -77 -64 0 -25 49 -65 79 -65 35 0 130 -24 160 -39 11 -6 30 -11 43 -11 30 0 48 -18 48 -48 0 -13 5 -32 10 -43 9 -16 7 -21 -16 -29 -31 -12 -53 -7 -101 26 -54 37 -81 32 -136 -25 -51 -52 -50 -59 10 -90 29 -15 29 -29 1 -33 -33 -4 -34 -39 -3 -68 26 -24 33 -50 14 -50 -6 0 -9 -12 -7 -26 2 -21 12 -30 45 -43 64 -25 83 -47 83 -96 0 -26 6 -48 15 -55 19 -16 19 -49 1 -56 -8 -3 -19 -18 -26 -34 -14 -34 -3 -61 42 -98 27 -23 28 -26 13 -43 -27 -29 -15 -53 30 -59 l40 -5 5 -53 c3 -29 10 -56 16 -60 25 -16 32 -47 18 -72 -7 -14 -13 -34 -14 -45 0 -12 -5 -26 -12 -33 -9 -9 -7 -16 6 -31 17 -19 17 -20 -10 -37 -29 -20 -54 -69 -54 -107 0 -13 12 -41 26 -62 23 -34 24 -41 12 -63 -12 -23 -10 -27 28 -61 23 -20 47 -46 53 -59 10 -20 9 -23 -13 -32 -53 -20 -45 -76 16 -110 78 -44 94 -70 43 -70 -13 0 -26 -4 -30 -10 -10 -16 71 -50 122 -50 26 -1 75 -7 108 -15 33 -8 97 -15 143 -15 72 0 82 -2 82 -18 0 -10 -7 -27 -15 -38 -20 -26 -20 -169 0 -204 8 -14 14 -48 15 -77 0 -46 4 -56 35 -87 32 -33 34 -38 28 -81 -3 -27 -1 -55 5 -68 7 -12 16 -34 21 -49 16 -43 199 -137 305 -157 28 -5 66 -24 98 -48 29 -22 65 -48 81 -58 22 -14 27 -24 27 -59 0 -62 29 -73 193 -75 70 -1 137 -5 149 -10 30 -11 281 21 302 39 27 22 42 -2 21 -34 -14 -21 -25 -26 -59 -26 -47 0 -86 -9 -86 -20 0 -4 53 -9 118 -12 125 -6 223 1 432 28 30 4 179 6 331 5 l275 -3 38 26 c34 23 49 26 121 26 45 0 107 -5 136 -11 30 -6 118 -11 196 -10 134 1 142 0 148 -20 4 -11 16 -24 28 -28 32 -12 362 -4 386 8 33 18 96 13 116 -9 22 -24 50 -25 89 -5 44 23 87 19 111 -11 17 -22 32 -27 87 -33 36 -4 75 -4 85 0 10 4 43 8 74 8 37 1 61 6 69 16 10 12 39 15 139 15 72 0 156 7 196 15 88 19 109 19 125 0 15 -18 84 -21 78 -3 -3 7 -20 16 -39 21 -30 8 -32 10 -14 18 26 10 484 10 555 -1 50 -7 57 -6 81 16 21 20 36 24 90 24 40 1 71 6 83 15 12 9 41 14 78 14 32 -1 65 4 73 11 8 7 53 13 102 15 49 1 104 9 123 17 47 20 94 36 156 53 65 18 242 22 271 7 17 -9 22 -9 27 3 3 10 19 15 43 15 21 0 47 7 57 15 26 20 86 20 86 1 0 -8 -9 -18 -20 -21 -29 -9 -14 -25 24 -25 39 0 50 -8 35 -26 -13 -16 -3 -35 16 -28 19 8 27 34 14 50 -15 18 -3 34 26 34 14 0 43 10 65 21 34 18 39 24 28 36 -19 23 17 46 64 40 21 -3 40 -1 43 3 3 4 42 11 87 15 46 4 90 13 98 20 8 7 26 15 40 18 46 10 101 34 118 50 9 9 25 36 37 59 14 30 31 48 57 60 33 16 37 21 32 47 -7 33 17 86 52 114 13 10 24 24 24 31 0 17 43 56 61 56 26 0 148 65 148 79 1 8 -7 23 -16 33 -24 26 -8 49 48 68 52 19 81 59 60 84 -7 9 -23 16 -35 16 -19 0 -56 43 -56 64 0 3 26 19 58 35 60 31 182 155 182 185 0 9 -9 21 -20 28 -30 19 -25 30 31 65 55 36 135 63 182 63 35 0 127 41 148 66 12 14 10 19 -14 40 -28 23 -29 44 -3 44 7 0 21 9 32 21 18 20 18 21 -5 38 l-23 18 27 21 c15 12 33 22 39 22 16 0 86 83 86 103 0 10 8 17 20 17 29 0 29 55 0 63 -15 4 -20 14 -20 40 0 52 -7 64 -53 87 -98 48 -125 95 -68 115 52 17 59 36 28 77 -15 19 -27 40 -27 47 0 17 -78 51 -117 51 -21 0 -37 7 -47 22 -15 21 -14 24 11 44 15 12 24 27 21 35 -8 22 -132 79 -171 79 -29 0 -77 34 -64 46 2 2 26 7 53 10 85 11 124 53 59 64 -35 6 -44 26 -16 35 29 9 26 25 -3 25 -30 0 -72 33 -62 48 4 7 18 12 31 12 54 0 37 45 -21 56 -40 7 -43 19 -12 44 30 24 13 45 -43 54 -28 5 -43 12 -46 25 -6 23 -31 31 -94 31 -29 0 -51 6 -59 15 -9 11 -33 15 -84 15 -80 0 -116 17 -116 54 0 12 10 32 23 44 21 20 34 22 124 22 75 0 111 5 139 18 49 21 115 72 109 82 -2 4 -41 10 -86 14 -45 4 -94 13 -110 21 -17 9 -56 15 -98 15 -79 0 -121 12 -121 35 0 8 4 15 9 15 5 0 21 4 35 10 l26 10 -19 32 -20 32 31 35 c39 45 80 66 142 75 74 11 97 25 94 55 -2 19 5 30 29 45 37 24 42 42 13 51 -27 9 -46 43 -31 58 6 6 11 19 11 28 0 9 7 22 15 29 22 18 19 51 -5 57 -26 7 -25 19 1 33 20 11 20 12 3 31 -9 10 -27 19 -39 19 -41 0 -60 45 -30 70 17 14 3 40 -22 40 -8 0 -33 10 -56 21 -23 12 -76 27 -117 34 -50 8 -63 13 -40 14 47 1 77 24 82 61 5 36 3 38 -76 65 -33 11 -62 27 -66 35 -27 61 -39 77 -67 89 -26 12 -31 20 -36 60 -5 48 5 71 31 71 30 0 82 24 87 41 9 27 -34 87 -81 115 -51 30 -49 44 5 44 20 0 41 4 47 10 5 5 53 12 107 16 69 5 105 12 119 24 25 20 16 40 -17 40 -35 0 -40 18 -15 45 l23 24 -24 25 c-13 14 -31 26 -40 26 -9 0 -22 7 -29 15 -7 8 -18 15 -26 15 -29 0 -20 18 26 53 27 20 58 37 69 37 19 0 108 68 123 94 12 21 -8 30 -77 36 -41 3 -59 9 -57 18 1 9 -801 12 -3987 12 l-3988 0 -17 -58z m8142 -2168 c88 -14 50 -37 -53 -32 -32 2 -60 8 -62 13 -5 15 50 45 62 35 6 -5 30 -12 53 -16z m-28 -289 c0 -21 -98 -31 -118 -12 -14 14 -13 16 9 21 69 15 109 12 109 -9z m-8005 -55 c3 -5 -3 -10 -14 -10 -12 0 -21 5 -21 10 0 6 6 10 14 10 8 0 18 -4 21 -10z"/> <path d="M8316 3211 c18 -18 240 -19 229 -1 -4 6 -56 10 -123 10 -71 0 -112 -4 -106 -9z"/> <path d="M7723 473 c-23 -2 -47 -11 -53 -19 -7 -7 -27 -14 -45 -14 -18 0 -38 -7 -45 -15 -8 -9 -30 -15 -60 -15 -30 0 -52 -6 -60 -15 -7 -8 -21 -15 -31 -15 -21 0 -45 -38 -32 -51 4 -4 40 3 78 18 39 14 84 28 100 31 17 3 46 15 66 28 20 12 58 26 85 29 27 4 55 12 61 17 15 12 8 29 -10 26 -7 -1 -31 -3 -54 -5z"/> <path d="M1340 297 c0 -24 24 -37 68 -37 50 0 55 23 6 28 -16 2 -33 8 -38 13 -14 13 -36 11 -36 -4z"/> <path d="M6605 230 c-12 -19 11 -33 41 -26 28 8 24 19 -13 30 -12 4 -24 2 -28 -4z"/> <path d="M3433 154 c-31 -35 -29 -46 10 -42 27 3 32 6 29 28 -4 38 -15 41 -39 14z"/> <path d="M1410 150 c0 -5 9 -10 21 -10 11 0 17 5 14 10 -3 6 -13 10 -21 10 -8 0 -14 -4 -14 -10z"/> <path d="M5520 130 c-22 -14 -7 -21 59 -27 51 -5 61 -3 61 10 0 8 -7 18 -16 21 -24 9 -87 7 -104 -4z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 534.000000"><g transform="translate(0.000000,534.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M186 5282 c-18 -67 -21 -144 -5 -174 9 -16 6 -29 -12 -63 -23 -43 -23 -43 -3 -70 29 -43 31 -46 64 -113 24 -51 28 -68 19 -84 -15 -28 -3 -67 26 -80 30 -13 26 -36 -12 -74 -20 -20 -22 -28 -13 -39 10 -12 2 -25 -45 -71 l-57 -56 7 -71 c6 -72 -8 -135 -35 -152 -5 -3 -10 -25 -10 -48 0 -32 -7 -49 -28 -72 -41 -44 -62 -100 -62 -164 0 -48 5 -64 31 -99 34 -47 33 -67 -6 -82 -25 -10 -35 -43 -15 -55 5 -3 18 -26 29 -51 12 -25 32 -51 49 -61 16 -9 36 -33 44 -52 15 -34 15 -38 -3 -67 -10 -17 -19 -34 -19 -37 0 -3 16 -23 36 -43 l35 -38 -25 -13 c-23 -12 -24 -16 -14 -38 6 -14 28 -33 49 -42 21 -10 39 -24 39 -30 0 -16 -39 -17 -75 -3 -20 8 -35 5 -68 -11 -50 -25 -77 -48 -77 -64 0 -25 49 -65 79 -65 35 0 130 -24 160 -39 11 -6 30 -11 43 -11 30 0 48 -18 48 -48 0 -13 5 -32 10 -43 9 -16 7 -21 -16 -29 -31 -12 -53 -7 -101 26 -54 37 -81 32 -136 -25 -51 -52 -50 -59 10 -90 29 -15 29 -29 1 -33 -33 -4 -34 -39 -3 -68 26 -24 33 -50 14 -50 -6 0 -9 -12 -7 -26 2 -21 12 -30 45 -43 64 -25 83 -47 83 -96 0 -26 6 -48 15 -55 19 -16 19 -49 1 -56 -8 -3 -19 -18 -26 -34 -14 -34 -3 -61 42 -98 27 -23 28 -26 13 -43 -27 -29 -15 -53 30 -59 l40 -5 5 -53 c3 -29 10 -56 16 -60 25 -16 32 -47 18 -72 -7 -14 -13 -34 -14 -45 0 -12 -5 -26 -12 -33 -9 -9 -7 -16 6 -31 17 -19 17 -20 -10 -37 -29 -20 -54 -69 -54 -107 0 -13 12 -41 26 -62 23 -34 24 -41 12 -63 -12 -23 -10 -27 28 -61 23 -20 47 -46 53 -59 10 -20 9 -23 -13 -32 -53 -20 -45 -76 16 -110 78 -44 94 -70 43 -70 -13 0 -26 -4 -30 -10 -10 -16 71 -50 122 -50 26 -1 75 -7 108 -15 33 -8 97 -15 143 -15 72 0 82 -2 82 -18 0 -10 -7 -27 -15 -38 -20 -26 -20 -169 0 -204 8 -14 14 -48 15 -77 0 -46 4 -56 35 -87 32 -33 34 -38 28 -81 -3 -27 -1 -55 5 -68 7 -12 16 -34 21 -49 16 -43 199 -137 305 -157 28 -5 66 -24 98 -48 29 -22 65 -48 81 -58 22 -14 27 -24 27 -59 0 -62 29 -73 193 -75 70 -1 137 -5 149 -10 30 -11 281 21 302 39 27 22 42 -2 21 -34 -14 -21 -25 -26 -59 -26 -47 0 -86 -9 -86 -20 0 -4 53 -9 118 -12 125 -6 223 1 432 28 30 4 179 6 331 5 l275 -3 38 26 c34 23 49 26 121 26 45 0 107 -5 136 -11 30 -6 118 -11 196 -10 134 1 142 0 148 -20 4 -11 16 -24 28 -28 32 -12 362 -4 386 8 33 18 96 13 116 -9 22 -24 50 -25 89 -5 44 23 87 19 111 -11 17 -22 32 -27 87 -33 36 -4 75 -4 85 0 10 4 43 8 74 8 37 1 61 6 69 16 10 12 39 15 139 15 72 0 156 7 196 15 88 19 109 19 125 0 15 -18 84 -21 78 -3 -3 7 -20 16 -39 21 -30 8 -32 10 -14 18 26 10 484 10 555 -1 50 -7 57 -6 81 16 21 20 36 24 90 24 40 1 71 6 83 15 12 9 41 14 78 14 32 -1 65 4 73 11 8 7 53 13 102 15 49 1 104 9 123 17 47 20 94 36 156 53 65 18 242 22 271 7 17 -9 22 -9 27 3 3 10 19 15 43 15 21 0 47 7 57 15 26 20 86 20 86 1 0 -8 -9 -18 -20 -21 -29 -9 -14 -25 24 -25 39 0 50 -8 35 -26 -13 -16 -3 -35 16 -28 19 8 27 34 14 50 -15 18 -3 34 26 34 14 0 43 10 65 21 34 18 39 24 28 36 -19 23 17 46 64 40 21 -3 40 -1 43 3 3 4 42 11 87 15 46 4 90 13 98 20 8 7 26 15 40 18 46 10 101 34 118 50 9 9 25 36 37 59 14 30 31 48 57 60 33 16 37 21 32 47 -7 33 17 86 52 114 13 10 24 24 24 31 0 17 43 56 61 56 26 0 148 65 148 79 1 8 -7 23 -16 33 -24 26 -8 49 48 68 52 19 81 59 60 84 -7 9 -23 16 -35 16 -19 0 -56 43 -56 64 0 3 26 19 58 35 60 31 182 155 182 185 0 9 -9 21 -20 28 -30 19 -25 30 31 65 55 36 135 63 182 63 35 0 127 41 148 66 12 14 10 19 -14 40 -28 23 -29 44 -3 44 7 0 21 9 32 21 18 20 18 21 -5 38 l-23 18 27 21 c15 12 33 22 39 22 16 0 86 83 86 103 0 10 8 17 20 17 29 0 29 55 0 63 -15 4 -20 14 -20 40 0 52 -7 64 -53 87 -98 48 -125 95 -68 115 52 17 59 36 28 77 -15 19 -27 40 -27 47 0 17 -78 51 -117 51 -21 0 -37 7 -47 22 -15 21 -14 24 11 44 15 12 24 27 21 35 -8 22 -132 79 -171 79 -29 0 -77 34 -64 46 2 2 26 7 53 10 85 11 124 53 59 64 -35 6 -44 26 -16 35 29 9 26 25 -3 25 -30 0 -72 33 -62 48 4 7 18 12 31 12 54 0 37 45 -21 56 -40 7 -43 19 -12 44 30 24 13 45 -43 54 -28 5 -43 12 -46 25 -6 23 -31 31 -94 31 -29 0 -51 6 -59 15 -9 11 -33 15 -84 15 -80 0 -116 17 -116 54 0 12 10 32 23 44 21 20 34 22 124 22 75 0 111 5 139 18 49 21 115 72 109 82 -2 4 -41 10 -86 14 -45 4 -94 13 -110 21 -17 9 -56 15 -98 15 -79 0 -121 12 -121 35 0 8 4 15 9 15 5 0 21 4 35 10 l26 10 -19 32 -20 32 31 35 c39 45 80 66 142 75 74 11 97 25 94 55 -2 19 5 30 29 45 37 24 42 42 13 51 -27 9 -46 43 -31 58 6 6 11 19 11 28 0 9 7 22 15 29 22 18 19 51 -5 57 -26 7 -25 19 1 33 20 11 20 12 3 31 -9 10 -27 19 -39 19 -41 0 -60 45 -30 70 17 14 3 40 -22 40 -8 0 -33 10 -56 21 -23 12 -76 27 -117 34 -50 8 -63 13 -40 14 47 1 77 24 82 61 5 36 3 38 -76 65 -33 11 -62 27 -66 35 -27 61 -39 77 -67 89 -26 12 -31 20 -36 60 -5 48 5 71 31 71 30 0 82 24 87 41 9 27 -34 87 -81 115 -51 30 -49 44 5 44 20 0 41 4 47 10 5 5 53 12 107 16 69 5 105 12 119 24 25 20 16 40 -17 40 -35 0 -40 18 -15 45 l23 24 -24 25 c-13 14 -31 26 -40 26 -9 0 -22 7 -29 15 -7 8 -18 15 -26 15 -29 0 -20 18 26 53 27 20 58 37 69 37 19 0 108 68 123 94 12 21 -8 30 -77 36 -41 3 -59 9 -57 18 1 9 -801 12 -3987 12 l-3988 0 -17 -58z m8142 -2168 c88 -14 50 -37 -53 -32 -32 2 -60 8 -62 13 -5 15 50 45 62 35 6 -5 30 -12 53 -16z m-28 -289 c0 -21 -98 -31 -118 -12 -14 14 -13 16 9 21 69 15 109 12 109 -9z m-8005 -55 c3 -5 -3 -10 -14 -10 -12 0 -21 5 -21 10 0 6 6 10 14 10 8 0 18 -4 21 -10z"/> <path d="M8316 3211 c18 -18 240 -19 229 -1 -4 6 -56 10 -123 10 -71 0 -112 -4 -106 -9z"/> <path d="M7723 473 c-23 -2 -47 -11 -53 -19 -7 -7 -27 -14 -45 -14 -18 0 -38 -7 -45 -15 -8 -9 -30 -15 -60 -15 -30 0 -52 -6 -60 -15 -7 -8 -21 -15 -31 -15 -21 0 -45 -38 -32 -51 4 -4 40 3 78 18 39 14 84 28 100 31 17 3 46 15 66 28 20 12 58 26 85 29 27 4 55 12 61 17 15 12 8 29 -10 26 -7 -1 -31 -3 -54 -5z"/> <path d="M1340 297 c0 -24 24 -37 68 -37 50 0 55 23 6 28 -16 2 -33 8 -38 13 -14 13 -36 11 -36 -4z"/> <path d="M6605 230 c-12 -19 11 -33 41 -26 28 8 24 19 -13 30 -12 4 -24 2 -28 -4z"/> <path d="M3433 154 c-31 -35 -29 -46 10 -42 27 3 32 6 29 28 -4 38 -15 41 -39 14z"/> <path d="M1410 150 c0 -5 9 -10 21 -10 11 0 17 5 14 10 -3 6 -13 10 -21 10 -8 0 -14 -4 -14 -10z"/> <path d="M5520 130 c-22 -14 -7 -21 59 -27 51 -5 61 -3 61 10 0 8 -7 18 -16 21 -24 9 -87 7 -104 -4z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (min-width: 1200px) {
  .video-one__image {
    position: absolute;
    top: calc(50% + 5px);
    right: -245px;
    transform: translateY(-50%);
  }
}
.video-one__image img {
  max-width: 100%;
  height: auto;
  mix-blend-mode: luminosity;
}

.video-one .video-btn {
  width: 94px;
  height: 94px;
  font-size: 19px;
  background-color: RGBA(var(--cherito-base-rgb, 226, 59, 51), 0.76);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.video-one .video-btn:hover {
  background-color: var(--cherito-primary, #F2B42B);
}

@media (max-width: 430px) {
  .video-one .video-btn {
    width: 65px;
    height: 65px;
    font-size: 16px;
  }
}
.video-one__shape {
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: moveHorizontal2 2s linear infinite;
}

@media (max-width: 1599px) {
  .video-one__shape {
    left: -130px;
  }
}
@media (max-width: 1399px) {
  .video-one__shape {
    left: -165px;
  }
}
@media (max-width: 1299px) {
  .video-one__shape {
    display: none;
  }
}
.video-two {
  position: relative;
  padding: 100px 0px;
}

@media (max-width: 575px) {
  .video-two {
    padding: 80px 0px;
  }
}
.video-two__bg {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--cherito-black2, #000000);
}

.video-two__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270deg, rgba(86, 80, 159, 0.4) 0.41%, rgba(254, 101, 0, 0.4) 102.2%);
  z-index: 1;
}

.video-two__bg__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: luminosity;
}

.video-two .container {
  position: relative;
  z-index: 2;
}

.video-two .video-btn {
  margin-bottom: 15px;
  width: 62px;
  height: 62px;
  font-size: 18px;
  color: var(--cherito-primary);
  background-color: var(--cherito-white, #ffffff);
}

@media (max-width: 1199px) {
  .video-two .video-btn {
    margin-left: auto;
    margin-right: auto;
  }
}
.video-two .video-btn:hover {
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-primary);
}

.video-two .video-btn__ripple::before, .video-two .video-btn__ripple::after {
  box-shadow: 0 0 0 0 rgba(var(--cherito-black-rgb), 0.28);
}

@media (max-width: 1199px) {
  .video-two .sec-title {
    text-align: center;
  }
}
.video-two .sec-title__title {
  color: var(--cherito-white, #ffffff);
}

.video-three {
  position: relative;
  padding-top: 157px;
}

@media (max-width: 767px) {
  .video-three {
    padding-top: 100px;
  }
}
@media (max-width: 575px) {
  .video-three {
    padding-top: 80px;
  }
}
.video-three::after {
  content: "";
  width: 100%;
  height: 177px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--cherito-white, #ffffff);
}

.video-three__bg {
  width: 100%;
  height: calc(100% - 177px);
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--cherito-black2, #000000);
}

.video-three__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--cherito-black-rgb), 0.9);
  z-index: 1;
}

.video-three__bg__inner {
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: luminosity;
}

.video-three .container {
  position: relative;
  z-index: 2;
}

.video-three__inner {
  padding: 50px 50px 0px;
  background-color: var(--cherito-white, #ffffff);
  border-radius: 10px;
}

@media (max-width: 767px) {
  .video-three__inner {
    padding: 30px 30px 0px;
  }
}
@media (max-width: 500px) {
  .video-three__inner {
    padding: 20px 20px 0px;
  }
}
.video-three .row {
  --bs-gutter-x: 0px;
}

.video-three__image {
  position: relative;
  z-index: 2;
}

.video-three__image img {
  width: 100%;
  display: block;
  border-radius: 10px;
}

.video-three .video-btn {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  font-size: 12px;
}

.video-three .video-btn__ripple::before, .video-three .video-btn__ripple::after {
  box-shadow: 0 0 0 0 rgba(var(--cherito-black-rgb), 1);
}

.video-three .video-btn:hover {
  background-color: var(--cherito-base);
}

.video-three .video-btn:hover .video-btn__ripple::before,
.video-three .video-btn:hover .video-btn__ripple::after {
  box-shadow: 0 0 0 0 rgba(var(--cherito-black-rgb), 1);
}

.video-three__content {
  position: relative;
  padding: 0px 50px 48.1px;
  text-align: center;
  border-radius: 0px 10px 10px 0px;
  background-color: var(--cherito-black);
}

@media (max-width: 1199px) {
  .video-three__content {
    margin-top: 40px;
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .video-three__content {
    padding: 0px 40px 40px;
  }
}
@media (max-width: 575px) {
  .video-three__content {
    padding: 0px 30px 30px;
  }
}
@media (max-width: 430px) {
  .video-three__content {
    padding: 0px 20px 20px;
  }
}
.video-three__content::before {
  content: "";
  width: 21px;
  height: 100%;
  background-color: var(--cherito-black);
  position: absolute;
  top: 0;
  left: -21px;
  border-radius: 10px 0px 0px 10px;
}

@media (max-width: 1199px) {
  .video-three__content::before {
    display: none;
  }
}
.video-three__content::after {
  content: "";
  width: calc(100% + 21px);
  height: 13px;
  position: absolute;
  top: 0px;
  left: -21px;
  background-color: var(--cherito-base);
  border-radius: 10px 10px 0px 0px;
  z-index: 1;
}

@media (max-width: 1199px) {
  .video-three__content::after {
    width: 100%;
    left: 0;
  }
}
.video-three__call {
  position: relative;
  margin-bottom: 25px;
  padding: 22px 23px 21px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: var(--cherito-base);
  border-radius: 0px 0px 10px 10px;
  z-index: 2;
}

@media (max-width: 375px) {
  .video-three__call {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.video-three__call__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  font-size: 13px;
  color: var(--cherito-white, #ffffff);
  background-color: var(--cherito-black);
  transition: all 500ms ease;
}

.video-three__call__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.video-three__call:hover .video-three__call__icon {
  color: var(--cherito-black);
  background-color: var(--cherito-white, #ffffff);
}

.video-three__call__content {
  text-align: left;
}

.video-three__call__title {
  margin: 0;
  font-family: var(--cherito-heading-font, "Quicksand", sans-serif);
  font-size: 14px;
  color: var(--cherito-white5, #F5F1EE);
  font-weight: 500;
  line-height: 1.285;
}

.video-three__call__number {
  margin: 0;
  font-size: 20px;
  color: var(--cherito-white, #ffffff);
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.35;
}

@media (max-width: 360px) {
  .video-three__call__number {
    margin-top: 5px;
    font-size: 16px;
  }
}
.video-three__call__number:hover {
  color: var(--cherito-black);
}

.video-three__call__number a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.video-three__call__number a:hover {
  background-size: 100% 1px;
}

.video-three__title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 15px;
  font-size: 30px;
  color: var(--cherito-white, #ffffff);
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.666;
}

@media (max-width: 430px) {
  .video-three__title {
    font-size: 25px;
  }
}
.video-three__title::after {
  content: "";
  width: calc(100% + 100px);
  height: 1px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  background-color: RGBA(var(--cherito-white-rgb, 255, 255, 255), 0.17);
}

@media (max-width: 767px) {
  .video-three__title::after {
    width: calc(100% + 80px);
  }
}
@media (max-width: 575px) {
  .video-three__title::after {
    width: calc(100% + 60px);
  }
}
@media (max-width: 430px) {
  .video-three__title::after {
    width: calc(100% + 50px);
  }
}
.video-three .cherito-btn:hover {
  color: var(--cherito-black);
}

.video-three .cherito-btn__hover {
  background-color: var(--cherito-white, #ffffff);
}

.volunteer-card {
  position: relative;
  padding-bottom: 34px;
  border-radius: 10px;
}

.volunteer-card::after {
  content: "";
  width: 100%;
  height: calc(100% - 20px);
  border-radius: inherit;
  position: absolute;
  left: 0;
  bottom: 0;
  border: 1px solid var(--cherito-white3, #E5DED9);
  z-index: -1;
}

.volunteer-card__image img {
  width: 100%;
  display: block;
  border-radius: 10px;
}

.volunteer-card__content {
  width: calc(100% - 32px);
  padding: 18px 30px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  background-color: var(--cherito-white3, #E5DED9);
  border-radius: inherit;
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  transition: all 500ms ease;
}

@media (max-width: 390px) {
  .volunteer-card__content {
    padding-top: 24px;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .volunteer-card__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .volunteer-card__content {
    padding-top: 24px;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.volunteer-card:hover .volunteer-card__content {
  background-color: var(--cherito-black, #212226);
}

.volunteer-card__name {
  margin-bottom: 3px;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1.25;
  transition: all 500ms ease;
}

@media (max-width: 390px) {
  .volunteer-card__name {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .volunteer-card__name {
    margin-bottom: 10px;
  }
}
.volunteer-card:hover .volunteer-card__name {
  color: var(--cherito-white, #ffffff);
}

.volunteer-card__designation {
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
  line-height: 1.25;
  transition: all 500ms ease;
}

.volunteer-card:hover .volunteer-card__designation {
  color: var(--cherito-white3, #E5DED9);
}

.volunteer-card__social {
  position: relative;
  width: 40px;
  height: 40px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--cherito-white, #ffffff);
  font-size: 12px;
  color: var(--cherito-base, #42230f);
  transition: all 400ms ease;
}

.volunteer-card__social svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.volunteer-card__social__list {
  