/*!
Theme Name: Zeinet
Theme URI: http://bracketweb.com/zeinetwp
Author: Bracket Web
Author URI: https://themeforest.net/user/bracket-web
Description: Zeinet is a colorful & modern Internet Provider & Satellite TV WordPress Theme. Which fits all kinds of Internet Service Provider, Satellite TV, Broadband, Online TV, Cable Television, IPTV, Telecom Company, Online Cinema. It is also very suitable for Voip, Mobile Operator, Internet and TV store, Digital TV, Online Movies, Cinema, Computer Networks and many other related websites, businesses and companies.
Version: 2.0.0
Tested up to: 5.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: zeinet
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.

zeinet 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 {
  --zeinet-font: "Manrope", sans-serif;
  --zeinet-reey-font: "reeyregular";
  --zeinet-gray: #818487;
  --zeinet-gray-rgb: 129, 135, 132;
  --zeinet-white: #ffffff;
  --zeinet-white-rgb: 255, 255, 255;
  --zeinet-primary: #089fac;
  --zeinet-primary-rgb: 8, 159, 172;
  --zeinet-black: #30353a;
  --zeinet-black-rgb: 48, 53, 58;
  --zeinet-black2: #000D3A;
  --zeinet-black2-rgb: 0, 13, 58;
  --zeinet-base: #fe9043;
  --zeinet-base-rgb: 254, 144, 67;
  --zeinet-extra: #f7f5f1;
  --zeinet-extra-rgb: 247, 245, 241;
  --zeinet-bdr-color: #e6e1d8;
  --zeinet-bdr-color-rgb: 230, 225, 216;
  --zeinet-bdr-radius: 5px;
  --zeinet-letter-spacing: -0.04em;
  --zeinet-letter-spacing-two: -0.02em;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--zeinet-gray, #818487);
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 500;
}

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(--zeinet-gray, #818487);
  cursor: help;
}

mark,
ins {
  background: var(--zeinet-bdr-color, #e6e1d8);
  text-decoration: none;
}

big {
  font-size: 125%;
}

b,
strong {
  color: var(--zeinet-black);
}

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

hr {
  background-color: var(--zeinet-bdr-color, #e6e1d8);
  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;
}

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

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 var(--zeinet-bdr-color, #e6e1d8);
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  font-size: 16px;
}

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 var(--zeinet-bdr-color, #e6e1d8);
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  font-size: 16px;
}

/* Links
--------------------------------------------- */
a {
  color: var(--zeinet-black);
}
a:hover, a:focus, a:active {
  color: var(--zeinet-base);
}
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: var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8);
  background: var(--zeinet-bdr-color, #e6e1d8);
  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: var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8);
}
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: var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8) var(--zeinet-bdr-color, #e6e1d8);
}

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

.blog-details__content .wp-block-button a:hover {
  background-color: var(--zeinet-base, #fe9043);
  border-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.blog-details__content .wp-block-button a {
  transition: all 500ms ease;
}

.blog-details__content .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(--zeinet-gray, #818487);
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  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(--zeinet-gray, #818487);
}

/* 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 var(--zeinet-bdr-color, #e6e1d8);
}

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

.bypostauthor {
  display: block;
}

.comments-area {
  position: relative;
}

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

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

.comments-area .comment-box {
  position: relative;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

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

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

.comments-area .comment-box .author-thumb img {
  width: 90px;
  height: 90px;
  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(--zeinet-black, #30353a);
  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(--zeinet-primary, #089fac);
}

.comments-area .comment-box .text {
  position: relative;
  display: block;
  color: var(--zeinet-gray, #818487);
  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 {
  position: relative;
  padding-left: 120px;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}
@media (max-width: 767px) {
  .comments-area .comment-body {
    padding-left: 0;
  }
}

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

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

.comments-area .fn a,
.comments-area .fn {
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 800;
  color: var(--zeinet-black, #30353a);
  text-decoration: none;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
}

.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: 700;
  color: var(--zeinet-base, #fe9043);
  text-decoration: none;
}

.comments-area .comment-body .comment-metadata a:hover {
  color: var(--zeinet-black, #30353a);
}

.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(--zeinet-gray, #818487);
  font-weight: 300;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  font-size: 16px;
  line-height: 2em;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  letter-spacing: 0;
  font-weight: 500;
}

.comments-area .comment-content table a {
  color: var(--zeinet-primary, #089fac);
  text-decoration: none;
}

.comments-area .comment-content table a {
  color: var(--zeinet-black, #30353a);
}

.comments-area .comment-content table a:hover {
  color: var(--zeinet-primary, #089fac);
}

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

.comments-area .reply a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
  font-size: 13px;
  font-weight: 800;
  padding: 5px 30px;
  transition: all 0.3s linear;
  overflow: hidden;
  z-index: 1;
  text-transform: capitalize;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 30px;
  border-radius: 20px;
}

.comments-area .reply a:before {
  position: absolute;
  content: "";
  background-color: var(--zeinet-primary);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}

.comments-area .reply a:hover:before {
  height: 380%;
}

@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: 54px;
}

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

.reply-form .logged-in-as {
  display: flex;
  color: var(--zeinet-gray, #818487);
  margin-left: 0px;
  margin-top: -40px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.reply-form .logged-in-as .required-field-message {
  color: var(--zeinet-base, #fe9043);
  margin-left: 10px;
}

.reply-form .logged-in-as a:hover {
  color: var(--zeinet-base, #fe9043);
}

.reply-form .logged-in-as a {
  text-decoration: none;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 2px;
}

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

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

.comment-form__title small a:hover {
  color: var(--zeinet-black, #30353a);
  opacity: 0.5;
}

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

.reply-form .form-submit {
  margin-bottom: 0;
}

.comment-list .reply-form .form-submit {
  margin-bottom: 30px;
}

.comments-area .comment-content ol,
.comments-area .comment-content ul {
  margin-bottom: 0.5em;
}

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

.sidebar .widget ul,
.sidebar__single ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.sidebar .widget ul ul,
.sidebar__single ul ul {
  padding-left: 0.5em;
  margin-top: 10px;
}

.widget-area .widget h2,
.widget .sidebar__title {
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: 800;
}

.sidebar .widget select,
.sidebar__single select {
  width: 100%;
  height: 70px;
  background-color: var(--zeinet-white, #ffffff);
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  outline: none;
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--zeinet-font, "Manrope", 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: var(--zeinet-bdr-radius, 0);
}

.sidebar .widget,
.sidebar__single {
  position: relative;
  display: block;
  padding: 45px 50px 50px;
  background-color: var(--zeinet-extra);
  border-radius: 0px;
}

.sidebar .widget ul li,
.sidebar__single ul li {
  position: relative;
}
.sidebar .widget ul li::after,
.sidebar__single ul li::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  position: absolute;
  top: 0px;
  right: 0;
}

.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(--zeinet-black, #30353a);
  line-height: 1.5em;
  font-weight: 800;
  font-size: 18px;
  display: block;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
}

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

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

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

.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: 400;
  font-size: 14px;
  color: var(--zeinet-base, #fe9043);
  margin-right: 10px;
}

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

.sidebar .widget .tagcloud,
.sidebar .widget .wp-block-tag-cloud,
.sidebar__single .tagcloud {
  margin-bottom: -10px;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
}

.sidebar .widget .tagcloud a,
.sidebar .widget .wp-block-tag-cloud a,
.sidebar__single .tagcloud a,
.sidebar__single .wp-block-tag-cloud a {
  font-size: 13px !important;
  color: var(--zeinet-black);
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--zeinet-white);
  display: inline-block;
  padding: 6px 28px 4px;
  margin-left: 5px;
  font-weight: 800;
  border-radius: 20px;
  margin-bottom: 10px;
}
.sidebar .widget .tagcloud a:hover,
.sidebar .widget .wp-block-tag-cloud a:hover,
.sidebar__single .tagcloud a:hover,
.sidebar__single .wp-block-tag-cloud a:hover {
  color: var(--zeinet-white, #ffffff);
  background: var(--zeinet-base, #fe9043);
}

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

.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(--zeinet-white, #ffffff);
  background-color: var(--zeinet-black, #30353a);
  line-height: 1;
  fill: var(--zeinet-white, #ffffff);
  border-radius: 0;
  margin-left: 0;
  transition: all 500ms ease;
}

.sidebar .widget .wp-block-search .wp-block-search__button:hover,
.sidebar__single .wp-block-search .wp-block-search__button:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
  fill: var(--zeinet-white, #ffffff);
}

.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(--zeinet-black, #30353a);
  padding-top: 5px;
  padding-bottom: 5px;
}

.wp-calendar-nav {
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-calendar-nav a {
  color: var(--zeinet-black, #30353a);
  transition: all 500ms ease;
}
.wp-calendar-nav a:hover {
  color: var(--zeinet-primary, #089fac);
}

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

.sidebar .widget .calendar_wrap .wp-calendar-table thead th:first-child,
.sidebar__single .calendar_wrap .wp-calendar-table thead th:first-child {
  border-top-left-radius: var(--zeinet-bdr-radius, 0);
}

.sidebar .widget .calendar_wrap .wp-calendar-table thead th:last-child,
.sidebar__single .calendar_wrap .wp-calendar-table thead th:last-child {
  border-top-right-radius: var(--zeinet-bdr-radius, 0);
}

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

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

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

.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(--zeinet-base, #fe9043);
}
.sidebar .widget.widget_categories > ul, .sidebar .widget.widget_nav_menu > ul, .sidebar .widget.widget_meta > ul, .sidebar .widget.widget_pages > ul, .sidebar .widget.widget_archive > ul,
.sidebar__single.widget_categories > 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_categories > ul ul, .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_categories > 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: 10px;
  padding-left: 0.7em;
}
.sidebar .widget.widget_categories li, .sidebar .widget.widget_nav_menu li, .sidebar .widget.widget_meta li, .sidebar .widget.widget_pages li, .sidebar .widget.widget_archive li,
.sidebar__single.widget_categories 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_categories li + li, .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_categories 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: 10px;
}
.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;
}
.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(--zeinet-gray, #818487);
}
.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: inherit;
  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(--zeinet-black, #30353a);
}
.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;
  background-color: var(--zeinet-white, #ffffff);
  border-radius: 50%;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 4px;
  left: 0;
  transition: all 0.4s ease;
  content: "\f075";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--zeinet-black, #30353a);
}
.sidebar .widget.widget_recent_entries ul:hover::before, .sidebar .widget.widget_recent_comments ul:hover::before,
.sidebar__single.widget_recent_entries ul:hover::before,
.sidebar__single.widget_recent_comments ul:hover::before {
  background-color: var(--zeinet-primary, #089fac);
  color: var(--zeinet-white, #ffffff);
}
.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: -10px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul,
.sidebar__single.recent-posts-widget-with-thumbnails ul {
  margin: -20px !important;
}
.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;
  position: relative;
  padding: 20px;
  padding-left: 110px;
  position: relative;
  margin-bottom: 0;
  transition: all 500ms ease;
  border-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li:hover,
.sidebar__single.recent-posts-widget-with-thumbnails ul li:hover {
  background-color: #fff;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li img,
.sidebar__single.recent-posts-widget-with-thumbnails ul li img {
  margin: 0;
  position: absolute;
  top: 21px;
  left: 20px;
  width: 70px;
  height: auto;
  background-color: var(--zeinet-black, #30353a);
}
.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(--zeinet-primary, #089fac);
}
.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: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--zeinet-base, #fe9043);
}
.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(--zeinet-black, #30353a);
  transition: all 500ms ease;
  margin-top: 6px;
  display: block;
  font-family: var(--zeinet-font-two);
  font-weight: 800;
  font-size: 16px;
  line-height: 26px;
}
.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(--zeinet-base);
}
.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;
  color: var(--zeinet-gray, #818487);
  margin-top: 0px;
  line-height: 1em;
}
.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(--zeinet-gray, #818487);
  line-height: 1em;
  margin-top: 20px;
}
.sidebar .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number,
.sidebar__single.recent-posts-widget-with-thumbnails ul li .rpwwt-post-comments-number {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: var(--zeinet-gray, #818487);
}
.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: 400;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  color: var(--zeinet-primary, #3c72fc);
  font-size: 12px;
}

.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-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::after,
.sidebar .widget_categories ul li::after,
.sidebar__single .widget_categories ul li::after,
.sidebar__single .wp-block-categories li::after {
  display: none;
}

.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__single .wp-block-archives.wp-block-archives-list {
  margin-bottom: 0;
}

.sidebar .widget .sidebar__single .wp-block-tag-cloud {
  margin-bottom: -10px;
}
.sidebar .widget .sidebar__single .wp-block-latest-comments__comment-meta {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  color: var(--zeinet-gray, #818487);
}
.sidebar .widget .sidebar__single .wp-block-categories {
  margin-top: -8px;
  margin-bottom: -8px;
}
.sidebar .widget .sidebar__single .wp-block-categories li + li {
  margin-top: 5px;
}
.sidebar .widget .sidebar__single ul li {
  font-size: 16px;
}
.sidebar .widget .sidebar__single.recent-posts-widget-with-thumbnails {
  padding-bottom: 45px;
}
.sidebar .widget .sidebar__single .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
  margin-bottom: 0;
}
.sidebar .widget .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 #recentcomments,
.sidebar__single #recentcomments {
  margin-top: -5px;
}

.sidebar .widget.widget_recent_comments ul li:hover::before,
.sidebar__single.widget_recent_comments ul li:hover::before {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.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;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding-left: 30px;
  padding-right: 30px;
  color: var(--zeinet-gray, #818487);
  outline: none;
  font-size: 16px;
}
.sidebar .widget .textwidget > p:first-child {
  margin-top: -10px;
}
.sidebar .widget .wp-block-tag-cloud {
  margin-bottom: -10px;
  margin-left: -10px;
}
.sidebar .widget .wp-block-tag-cloud a {
  font-size: 13px !important;
  color: var(--zeinet-black);
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--zeinet-white);
  display: inline-block;
  padding: 4px 24px;
  margin-left: 5px;
  font-weight: 800;
  border-radius: 20px;
}
.sidebar .widget .wp-block-tag-cloud a:hover {
  color: var(--zeinet-white);
  background: var(--zeinet-base);
}
.sidebar .widget .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border-color: #fff;
  border-radius: 0;
  padding: 0;
}
.sidebar .widget .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  border-radius: 0;
}
.sidebar .widget .wp-calendar-table td {
  padding: 3px 0px;
  font-size: 14px;
}
.sidebar .widget .wp-block-calendar thead th {
  background-color: var(--zeinet-black, #30353a);
  color: #fff;
  border: none;
  font-weight: 400;
}
.sidebar .widget .wp-block-calendar thead th:first-child {
  border-top-left-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget .wp-block-calendar thead th:last-child {
  border-top-right-radius: var(--zeinet-bdr-radius, 0);
}
.sidebar .widget .wp-calendar-table td {
  color: var(--zeinet-black, #30353a);
}
.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: 3px;
  padding-bottom: 15px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
}
.sidebar .widget .wp-block-calendar .wp-calendar-nav a {
  text-transform: capitalize;
  font-weight: 400;
}
.sidebar .widget .wp-block-latest-comments__comment-meta {
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  color: var(--zeinet-black, #30353a);
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5em;
}
.sidebar .widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .wp-block-latest-comments__comment-date {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  text-transform: capitalize;
}
.sidebar .widget .wp-block-latest-comments__comment-date::before {
  content: "\f017";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  color: var(--zeinet-base, #fe9043);
}
.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: -7px;
}
.sidebar .widget .wp-block-latest-posts__list li a::after {
  display: none;
}
.sidebar .widget .wp-block-latest-posts__list li ::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: -8px;
}
.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: 500;
  margin-bottom: 0;
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  line-height: 32px;
}
.sidebar .widget .wp-block-latest-posts__list li + li {
  margin-top: 10px;
}
.sidebar .widget .wp-block-latest-posts__list li > a {
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  color: var(--zeinet-black, #30353a) !important;
  font-weight: 800;
  font-size: 18px;
}
.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(--zeinet-base, #fe9043);
  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: 400;
  color: var(--zeinet-base, #fe9043);
}
.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: 400;
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
}
.sidebar .widget .wp-block-archives-list,
.sidebar .widget .wp-block-categories-list,
.sidebar .widget .wp-block-page-list {
  margin-top: -10px;
  margin-bottom: -7px;
}
.sidebar .widget .wp-block-archives-list li,
.sidebar .widget .wp-block-categories-list li,
.sidebar .widget .wp-block-page-list li {
  font-size: 16px;
}
.sidebar .widget .wp-block-archives-list li + li,
.sidebar .widget .wp-block-categories-list li + li,
.sidebar .widget .wp-block-page-list li + li {
  margin-top: 10px;
}
.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-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(--zeinet-gray, #818487);
}
.sidebar .widget .wp-block-rss__item li + li {
  margin-top: 15px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title {
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  font-size: 18px;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-title::after {
  display: none;
}
.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::before {
  color: var(--zeinet-base, #fe9043);
  font-weight: 400;
  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: 400;
  color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author,
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-publish-date {
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
}
.sidebar .widget .wp-block-rss__item .wp-block-rss__item-author {
  margin-left: 10px;
}
.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] {
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.sidebar .widget #loginform .login-submit .button {
  padding: 25px 39px;
  color: #fff;
  font-size: 16px;
  background-color: var(--zeinet-black, #30353a);
  text-transform: uppercase;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  transition: all 500ms ease;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  background-color: var(--zeinet-black, #30353a);
  border-color: var(--zeinet-black, #30353a);
  color: var(--zeinet-white);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  z-index: 1;
  font-family: var(--zeinet-font-two);
  letter-spacing: 0.1em;
  border-radius: var(--zeinet-bdr-radius);
}
.sidebar .widget #loginform .login-submit .button:hover {
  color: #fff;
  background-color: var(--zeinet-primary, #089fac);
  border-color: var(--zeinet-black, #30353a);
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta {
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  font-size: 16px;
  color: var(--zeinet-gray, #818487) !important;
  text-transform: capitalize;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a {
  color: inherit;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a:hover {
  color: var(--zeinet-primary, #089fac);
}
.sidebar .widget.widget_recent_entries li::after, .sidebar .widget.widget_recent_comments li::after, .sidebar .widget.widget_rss li::after {
  display: none;
}
.sidebar .widget .wp-block-rss li::after {
  display: none;
}
.sidebar .widget .wp-block-rss {
  margin-top: -10px;
  margin-bottom: -7px;
}
.sidebar .widget .wp-block-loginout {
  margin-top: -10px;
  margin-bottom: -7px;
}
.sidebar .widget .wp-block-latest-posts__list {
  margin-top: -10px;
}
.sidebar .widget .wp-block-latest-posts__list li::after {
  display: none;
}
.sidebar .widget .has-dates.has-excerpts.wp-block-latest-comments {
  margin-top: -10px;
}
.sidebar .widget .wp-block-latest-comments .avatar,
.sidebar .widget .wp-block-latest-comments__comment-avatar {
  position: relative;
  top: 4px;
}
.sidebar .widget .has-avatars.has-dates.has-excerpts.wp-block-latest-comments {
  margin-top: -8px;
}
.sidebar .widget .wp-block-social-links li::after,
.sidebar .widget .wp-block-archives-list li::after {
  display: none;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) {
  margin-top: -12px;
  margin-bottom: -10px;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta {
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  font-size: 15px;
  line-height: 26px;
  color: var(--zeinet-gray, #818487) !important;
  text-transform: capitalize;
  font-weight: 500 !important;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a {
  color: inherit;
  font-size: 15px;
}
.sidebar .widget .wp-block-latest-comments:not(.has-dates):not(.has-author) .wp-block-latest-comments__comment-meta a:hover {
  color: var(--zeinet-base, #fe9043);
}
.sidebar .widget .rpwwt-widget li::after {
  display: none;
}
.sidebar .widget .wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__inside-wrapper {
  border-radius: 0;
  overflow: hidden;
}

.sidebar .widget input[type=search]::placeholder,
.sidebar .sidebar__search-form button[type=submit] {
  color: var(--zeinet-gray, #81808c);
  font-weight: normal;
}

.sidebar .widget.widget_archive > ul,
.sidebar .widget.widget_categories > ul,
.sidebar .widget.widget_meta > ul,
.sidebar .widget #recentcomments {
  margin-bottom: -5px;
}

.sidebar .widget.widget_recent_entries ul {
  margin-bottom: 5px;
}

.widget.widget_archive ul li::after {
  content: "";
}

.sidebar .widget .wp-block-categories-list li + li,
.sidebar .widget .wp-block-page-list li + li,
.sidebar .widget.widget_categories li + li,
.sidebar .widget.widget_archive li + li {
  margin-top: 15px;
}

.sidebar .widget.widget_pages li + li,
.sidebar .widget.widget_nav_menu li + li {
  margin-top: 13px;
}

.sidebar .widget.widget_nav_menu ul ul {
  margin-top: 13px;
}

.sidebar .widget ul.wp-block-categories-list ul,
.widget.widget_categories ul ul.children {
  margin-top: 12px;
}

.sidebar .widget .wp-block-archives-list li + li {
  margin-top: 12px;
}

.sidebar .wp-block-tag-cloud span {
  margin-left: 0;
}

.sidebar .wp-calendar-table {
  background-color: #fff;
}

.sidebar .wp-block-calendar .wp-calendar-nav {
  margin-bottom: 0;
}

.wp-block-archives-list li,
.sidebar .widget.widget_archive li,
.sidebar .widget_categories ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.widget-area.woo-widget .widget .wp-block-tag-cloud a,
.widget-area.woo-widget .widget.widget_tag_cloud a {
  border: 1px solid var(--zeinet-black);
}

.widget-area.woo-widget .widget .wp-block-tag-cloud a:hover,
.widget-area.woo-widget .widget.widget_tag_cloud a:hover {
  border-color: var(--zeinet-base);
}

.shop-one__sidebar .product__sidebar-single .wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__inside-wrapper {
  border-radius: 0;
  overflow: hidden;
  position: relative;
}
.shop-one__sidebar .product__sidebar-single .wp-block-search input[type=search] {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 500;
}
.shop-one__sidebar .product__sidebar-single .wp-block-search .wp-block-search__button {
  background-color: transparent;
  color: var(--zeinet-black, #30353a);
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(-90deg);
  padding: 0;
}
.shop-one__sidebar .product__sidebar-single .wp-block-search .wp-block-search__button:hover {
  background-color: transparent;
  color: var(--zeinet-base, #fe9043);
}

/* 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(--zeinet-primary, #089fac);
  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% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
  }
}
@keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 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);
  }
}
/*--------------------------------------------------------------
#     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);
  }
}
/* custom animations */
@keyframes btnIconMove {
  0% {
    transform: rotate(0deg) translate(0px, 0px);
  }
  50% {
    transform: rotate(20deg) translate(10px, 0px);
  }
  100% {
    transform: rotate(0deg) translate(0px, 0px);
  }
}
@keyframes ImgBounce {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(5px);
  }
  50% {
    transform: translateY(10px);
  }
  75% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
/** 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
# Cards
# Common
# Form
# Navigations
# Animations
# Mobile Nav
# Search Popup
# Page Header
# Google Map
# Client Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
.row {
  --bs-gutter-x: 30px;
}

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

body {
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
}

body.locked {
  overflow: hidden;
}

a {
  color: var(--zeinet-gray, #818487);
}

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

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--zeinet-black, #30353a);
  margin: 0;
  letter-spacing: var(--zeinet-letter-spacing, -0.04em);
}

p {
  margin: 0;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0;
}

del,
del bdi {
  text-decoration: line-through;
}

.ml-0 {
  margin-left: 0;
}

.list-unstyled {
  padding-left: 0;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

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

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

.container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

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

.section-separator {
  border-color: var(--zeinet-bdr-color, #e6e1d8);
  border-width: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

#particles-js {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  opacity: 0.4;
  z-index: -1;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  font-family: inherit;
}

.bg-blend-luminosity {
  background-blend-mode: luminosity;
}

/*--------------------------------------------------------------
# Custom Cursor
--------------------------------------------------------------*/
.custom-cursor__cursor {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 1px solid var(--zeinet-base, #fe9043);
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  -webkit-transform: translate(calc(-50% + 5px), -50%);
  transform: translate(calc(-50% + 5px), -50%);
  z-index: 999991;
}

.custom-cursor__cursor-two {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--zeinet-base, #fe9043);
  opacity: 0.3;
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-transition: width 0.3s, height 0.3s, opacity 0.3s;
  transition: width 0.3s, height 0.3s, opacity 0.3s;
  z-index: 999991;
}

.custom-cursor__hover {
  background-color: var(--zeinet-base, #fe9043);
  opacity: 0.4;
}

.custom-cursor__innerhover {
  width: 25px;
  height: 25px;
  opacity: 0.4;
}

.thm-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  border-radius: 25px;
  padding: 10px 50px 10px;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}

.thm-btn::before {
  position: absolute;
  content: "";
  background-color: var(--zeinet-black, #30353a);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}

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

.thm-btn:hover:before {
  height: 380%;
}

.section-title {
  position: relative;
  display: block;
  margin-top: -11px;
  margin-bottom: 48px;
}

.section-title.custom {
  margin-bottom: 28px;
}

.section-title__tagline {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  color: var(--zeinet-base, #fe9043);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-left: 20px;
  z-index: 1;
}

.section-title__tagline:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 10px;
  width: 2px;
  background-color: var(--zeinet-base, #fe9043);
  transform: rotate(15deg);
}

.section-title__tagline:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  height: 10px;
  width: 2px;
  background-color: var(--zeinet-base, #fe9043);
  transform: rotate(15deg);
}

.section-title__title {
  margin: 0;
  color: var(--zeinet-black, #30353a);
  font-size: 49px;
  line-height: 60px;
  font-weight: 800;
  letter-spacing: -0.04em;
  margin-top: 5px;
}

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show > .btn-light.dropdown-toggle {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.bootstrap-select > .dropdown-toggle {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}

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

.bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.bootstrap-select .dropdown-menu > li.selected > a {
  background: var(--zeinet-primary, #089fac);
  color: var(--zeinet-white, #ffffff);
}

.bootstrap-select .dropdown-menu > li > a {
  font-size: 16px;
  font-weight: 500;
  padding: 4px 20px;
  color: var(--zeinet-white, #ffffff);
  background: var(--zeinet-base, #fe9043);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.bootstrap-select .dropdown-menu > li > a:hover {
  background: var(--zeinet-black, #30353a);
  color: var(--zeinet-white, #ffffff);
  cursor: pointer;
}

.preloader {
  position: fixed;
  background-color: var(--zeinet-white, #ffffff);
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-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-image: url(../images/loader.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 100%;
  height: 100%;
}

/* scroll to top */
.scroll-to-top {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: var(--zeinet-primary, #089fac);
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: none;
  border-radius: 50%;
  cursor: pointer;
}

.scroll-to-top i {
  color: var(--zeinet-white, #ffffff);
  font-size: 18px;
  line-height: 50px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.scroll-to-top:hover {
  background-color: var(--zeinet-base, #fe9043);
}

.scroll-to-top:hover i {
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header {
  background: transparent;
  position: absolute;
  left: 0px;
  top: 30px;
  width: 100%;
  transition: all 500ms ease;
  z-index: 999;
}

.main-menu {
  position: relative;
  display: block;
}

.main-menu__wrapper {
  display: block;
  padding-left: 40px;
  padding-right: 40px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
}

.main-menu__left {
  position: relative;
  display: block;
  float: left;
  max-width: 170px;
  width: 100%;
}

.main-menu__logo {
  display: block;
  padding: 36.5px 0;
}

.main-menu__logo 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);
}

.main-menu__right {
  display: block;
  float: right;
  max-width: 920px;
  width: 100%;
}

.main-menu__right-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  z-index: 1;
}

.main-menu__right-top:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  right: -40px;
  content: "";
  background-color: var(--zeinet-base, #fe9043);
  z-index: -1;
}

.main-menu__contact-list {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__contact-list li + li {
  margin-left: 27px;
}

.main-menu__contact-list li .icon {
  display: flex;
  align-items: center;
}

.main-menu__contact-list li .icon i {
  font-size: 14px;
  color: var(--zeinet-white, #ffffff);
}

.main-menu__contact-list li .text {
  margin-left: 6px;
}

.main-menu__contact-list li .text p {
  font-size: 13px;
  font-weight: 500;
  color: var(--zeinet-white, #ffffff);
}

.main-menu__contact-list li .text p a {
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__contact-list li .text p a:hover {
  color: var(--zeinet-black, #30353a);
}

.main-menu__social {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__social a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 15px;
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__social a:hover {
  color: var(--zeinet-black, #30353a);
}

.main-menu__social a + a {
  margin-left: 25px;
}

.main-menu__right-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main-menu__main-menu-box {
  display: block;
}

.main-menu__main-menu-content-box {
  display: block;
}

.main-menu__search-help-line {
  display: flex;
  align-items: center;
}

.main-menu__search-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu__search-box .main-menu__search + .main-menu__search {
  margin-left: 20px;
}

.main-menu__search-box:before {
  content: "";
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -20px;
  width: 1px;
  background-color: var(--zeinet-bdr-color, #e6e1d8);
}

.main-menu__search {
  font-size: 24px;
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__search:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu__help-line {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.main-menu__help-line-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  background-color: var(--zeinet-extra, #f7f5f1);
  border-radius: 50%;
  font-size: 24px;
  color: var(--zeinet-base, #fe9043);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__help-line-icon:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.main-menu__help-line-content {
  margin-left: 10px;
}

.main-menu__help-line-sub-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
}

.main-menu__help-line-number {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 2px;
}

.main-menu__help-line-number a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu__help-line-number a:hover {
  color: var(--zeinet-base, #fe9043);
}

.stricky-header.main-menu {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
}

.stricky-header .main-menu__wrapper {
  padding-left: 0;
  padding-right: 0;
  box-shadow: none;
}

.stricky-header .main-menu__right-top {
  padding-right: 40px;
}

.stricky-header .main-menu__right-top:before {
  display: none;
}

.main-menu .main-menu__list,
.main-menu .main-menu__list > li > ul,
.main-menu .main-menu__list > li > ul > li > ul,
.stricky-header .main-menu__list,
.stricky-header .main-menu__list > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}

@media (min-width: 1200px) {
  .main-menu .main-menu__list,
  .main-menu .main-menu__list > li > ul,
  .main-menu .main-menu__list > li > ul > li > ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list > li > ul,
  .stricky-header .main-menu__list > li > ul > li > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.main-menu .main-menu__list > li,
.stricky-header .main-menu__list > li {
  padding-top: 23px;
  padding-bottom: 23px;
  position: relative;
}

.main-menu .main-menu__list > li + li,
.stricky-header .main-menu__list > li + li {
  margin-left: 45px;
}

.main-menu .main-menu__list > li > a,
.stricky-header .main-menu__list > li > a {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--zeinet-gray, #818487);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-weight: 700;
}

.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li.current_page_item > a,
.main-menu .main-menu__list > li.current-menu-item > a,
.main-menu .main-menu__list > li.current-menu-parent > a,
.main-menu .main-menu__list > li.current-menu-ancestor > a,
.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a,
.stricky-header .main-menu__list > li.current > a,
.stricky-header .main-menu__list > li.current-menu-ancestor > a,
.stricky-header .main-menu__list > li.current-menu-parent > a,
.stricky-header .main-menu__list > li.current-menu-item > a,
.stricky-header .main-menu__list > li.current_page_item > a,
.stricky-header .main-menu__list > li:hover > a {
  color: var(--zeinet-black, #30353a);
}

.main-menu .main-menu__list > li > ul,
.main-menu .main-menu__list > li > ul > li > ul,
.stricky-header .main-menu__list > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 270px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scaleY(0) translateZ(100px);
  transform: scaleY(0) translateZ(100px);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;
  z-index: 99;
  background-color: rgb(255, 255, 255);
  padding: 31px 20px 31px;
}

.shadow-box {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.main-menu .main-menu__list > li > ul > li > ul > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul > li > ul {
  display: none;
}

.main-menu .main-menu__list > li:hover > ul,
.main-menu .main-menu__list > li > ul > li:hover > ul,
.stricky-header .main-menu__list > li:hover > ul,
.stricky-header .main-menu__list > li > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1) translateZ(0px);
  transform: scaleY(1) translateZ(0px);
}

.main-menu .main-menu__list > li > ul > li,
.main-menu .main-menu__list > li > ul > li > ul > li,
.stricky-header .main-menu__list > li > ul > li,
.stricky-header .main-menu__list > li > ul > li > ul > li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  position: relative;
}

.main-menu .main-menu__list > li > ul > li + li,
.main-menu .main-menu__list > li > ul > li > ul > li + li,
.stricky-header .main-menu__list > li > ul > li + li,
.stricky-header .main-menu__list > li > ul > li > ul > li + li {
  border-top: none;
  margin-top: 10px;
}

.main-menu .main-menu__list > li > ul > li > a,
.main-menu .main-menu__list > li > ul > li > ul > li > a,
.stricky-header .main-menu__list > li > ul > li > a,
.stricky-header .main-menu__list > li > ul > li > ul > li > a {
  position: relative;
  font-size: 16px;
  line-height: 30px;
  color: var(--zeinet-gray, #818487);
  letter-spacing: 0;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 20px 5px;
  -webkit-transition: 500ms;
  transition: 500ms;
  background-color: var(--zeinet-white, #ffffff);
}

.main-menu .main-menu__list > li > ul > li:hover > a,
.main-menu .main-menu__list > li > ul > li > ul > li:hover > a,
.stricky-header .main-menu__list > li > ul > li:hover > a,
.stricky-header .main-menu__list > li > ul > li > ul > li:hover > a {
  background-color: var(--zeinet-extra, #f7f5f1);
  color: var(--zeinet-black, #30353a);
}

.main-menu .main-menu__list > li > ul > li > a::before,
.main-menu .main-menu__list > li > ul > li > ul > li > a::before,
.stricky-header .main-menu__list > li > ul > li > a::before,
.stricky-header .main-menu__list > li > ul > li > ul > li > a::before {
  position: absolute;
  top: 50%;
  right: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f30b";
  font-size: 14px;
  color: var(--zeinet-base, #fe9043);
  transform: translateY(-50%) scale(0);
  -webkit-transition: 500ms;
  transition: 500ms;
}

.main-menu .main-menu__list > li > ul > li:hover > a::before,
.main-menu .main-menu__list > li > ul > li > ul > li:hover > a::before,
.stricky-header .main-menu__list > li > ul > li:hover > a::before,
.stricky-header .main-menu__list > li > ul > li > ul > li:hover > a::before {
  transform: translateY(-50%) scale(1);
}

.main-menu .main-menu__list > li > ul > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul {
  top: 0;
  left: 100%;
}

.main-menu .main-menu__list li ul li > ul.right-align,
.stricky-header .main-menu__list li ul li > ul.right-align {
  top: 0;
  left: auto;
  right: 100%;
}

.main-menu-three__main-menu-box .main-menu__list > .megamenu,
.main-menu-two__main-menu-box .main-menu__list > .megamenu,
.main-menu__wrapper .main-menu__list > .megamenu {
  position: static;
}

.main-menu-three__main-menu-box .main-menu__list > .megamenu > ul,
.main-menu-two__main-menu-box .main-menu__list > .megamenu > ul,
.main-menu__wrapper .main-menu__list > .megamenu > ul {
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent;
}

.main-menu-three__main-menu-box .main-menu__list > .megamenu > ul > li,
.main-menu-two__main-menu-box .main-menu__list > .megamenu > ul > li,
.main-menu__wrapper .main-menu__list > .megamenu > ul > li {
  padding: 0 !important;
}

.stricky-header {
  position: fixed;
  z-index: 991;
  top: 0;
  left: 0;
  background-color: var(--zeinet-white, #ffffff);
  width: 100%;
  visibility: hidden;
  -webkit-transform: translateY(-120%);
  transform: translateY(-120%);
  -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

@media (max-width: 1199px) {
  .stricky-header {
    display: none !important;
  }
}
.stricky-header.stricky-fixed {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}

.stricky-header .main-menu__inner {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 0;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.mobile-nav__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .mobile-nav__buttons {
    display: none;
  }
}
.mobile-nav__buttons a {
  font-size: 20px;
  color: var(--zeinet-base, #fe9043);
  cursor: pointer;
}

.mobile-nav__buttons a + a {
  margin-left: 10px;
}

.mobile-nav__buttons a:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu .mobile-nav__toggler {
  font-size: 20px;
  color: var(--zeinet-base, #fe9043);
  cursor: pointer;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.main-menu .mobile-nav__toggler:hover {
  color: var(--zeinet-black, #30353a);
}

@media (min-width: 1200px) {
  .main-menu .mobile-nav__toggler {
    display: none;
  }
}
/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  visibility: hidden;
}

.mobile-nav__wrapper .container {
  padding-left: 0;
  padding-right: 0;
}

.mobile-nav__wrapper.expanded {
  opacity: 1;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  visibility: visible;
  -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  z-index: 999999;
}

.mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5;
  cursor: pointer;
}

.mobile-nav__content {
  width: 300px;
  background-color: var(--zeinet-black, #30353a);
  z-index: 10;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}

.mobile-nav__content .logo-box h1 {
  color: var(--zeinet-white, #ffffff);
  text-transform: capitalize;
}

.mobile-nav__wrapper.default.expanded {
  z-index: 99999;
}

.mobile-nav__wrapper.expanded .mobile-nav__content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}

.mobile-nav__content .logo-box {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-nav__content .logo-box 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);
}

.mobile-nav__close {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 18px;
  color: var(--zeinet-white, #ffffff);
  cursor: pointer;
}

.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list > li > ul,
.mobile-nav__content .main-menu__list > li > ul > li > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mobile-nav__content .main-menu__list > li > ul,
.mobile-nav__content .main-menu__list > li > ul > li > ul {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-left: 0.5em;
}

.mobile-nav__content .main-menu__list > li:not(:last-child),
.mobile-nav__content .main-menu__list > li > ul > li:not(:last-child),
.mobile-nav__content .main-menu__list > li > ul > li > ul > li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav__content .main-menu__list > li > a > .main-menu-border {
  display: none !important;
}

.mobile-nav__content .main-menu__list > li > a,
.mobile-nav__content .main-menu__list > li > ul > li > a,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 30px;
  color: var(--zeinet-white, #ffffff);
  font-size: 14px;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  font-weight: 500;
  height: 46px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__content .main-menu__list > li > a.expanded .mobile-nav__content .main-menu__list > li > ul > li > a.expanded .mobile-nav__content .main-menu__list > li > ul > li > ul > li > a.expanded {
  color: var(--zeinet-base, #fe9043);
}

.mobile-nav__content .main-menu__list > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button {
  width: 30px;
  height: 30px;
  background-color: var(--zeinet-base, #fe9043);
  border: none;
  outline: none;
  color: var(--zeinet-white, #ffffff);
  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;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  padding: 0;
}

.mobile-nav__content .main-menu__list > li > a > button.expanded,
.mobile-nav__content .main-menu__list > li > ul > li > a > button.expanded,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button.expanded {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  background-color: var(--zeinet-white, #ffffff);
  color: var(--zeinet-base, #fe9043);
}

/* no menu after 2rd level dropdown */
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > ul {
  display: none !important;
}

.mobile-nav__content .main-menu__list li.cart-btn span {
  position: relative;
  top: auto;
  right: auto;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.mobile-nav__content .main-menu__list li.cart-btn i {
  font-size: 16px;
}

.mobile-nav__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.mobile-nav__top .main-menu__login a {
  color: #a4a9ae;
}

.mobile-nav__container {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mobile-nav__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-nav__social a {
  font-size: 16px;
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__social a + a {
  margin-left: 30px;
}

.mobile-nav__social a:hover {
  color: var(--zeinet-base, #fe9043);
}

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.mobile-nav__contact li {
  color: #a4a9ae;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-nav__contact li + li {
  margin-top: 15px;
}

.mobile-nav__contact li a {
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: 500ms;
  transition: 500ms;
}

.mobile-nav__contact li a:hover {
  color: var(--zeinet-base, #fe9043);
}

.mobile-nav__contact li > i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--zeinet-base, #fe9043);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  margin-right: 10px;
  color: var(--zeinet-white, #ffffff);
}

.mobile-nav__container .main-logo,
.mobile-nav__container .topbar__buttons,
.mobile-nav__container .main-menu__language,
.mobile-nav__container .main-menu__login {
  display: none;
}

/*--------------------------------------------------------------
# Home Showcase
--------------------------------------------------------------*/
.home-showcase {
  margin-top: -31px;
  margin-bottom: -31px;
}

.mobile-nav__container .home-showcase {
  margin: 0;
}

.home-showcase__inner {
  padding: 40px 40px 40px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 39.2px 0.8px RGB(0 0 0/10%);
}

.home-showcase .row {
  --bs-gutter-x: 42px;
  --bs-gutter-y: 20px;
}

.home-showcase__image {
  position: relative;
  background-color: var(--zeinet-base, #fe9043);
  overflow: hidden;
}

.home-showcase__image > img {
  width: 100%;
  -webkit-transition: 500ms ease;
  transition: 500ms ease;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.home-showcase__image:hover > img {
  opacity: 0.75;
}

.home-showcase__image:hover .home-showcase__buttons {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
  visibility: visible;
}

.home-showcase__buttons {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transition: 500ms ease;
  transition: 500ms ease;
}

.home-showcase__buttons__item {
  padding: 10px 20px;
  width: 150px;
  text-align: center;
}

.home-showcase__buttons__item + .home-showcase__buttons__item {
  margin-top: 10px;
}

.home-showcase__title {
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: var(--zeinet-black, #30353a);
  margin-top: 17px;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
}

.mobile-nav__wrapper .home-showcase .row [class*=col-] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.mobile-nav__wrapper .home-showcase__inner {
  padding: 15px 0px;
  background-color: rgba(0, 0, 0, 0);
}

.mobile-nav__wrapper .home-showcase__title {
  color: var(--zeinet-white, #ffffff);
}

.stricky-header .megamenu-left .container {
  margin: 0;
  margin-left: -35px;
}

/*--------------------------------------------------------------
# Navigations Two
--------------------------------------------------------------*/
.main-header-two {
  background: transparent;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 500ms ease;
  z-index: 999;
}

.main-header-two:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  height: 1px;
  background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.1);
}

.stricky-header.main-menu-two {
  background-color: var(--zeinet-black, #30353a);
}

.main-menu-two__wrapper {
  position: relative;
  display: block;
  padding: 0 60px 0;
}

.main-menu-two__wrapper-inner {
  position: relative;
  display: block;
}

.main-menu-two__left {
  position: relative;
  display: block;
  float: left;
}

.main-menu-two__logo {
  position: relative;
  display: block;
  padding: 34px 0;
}

.main-menu-two__logo 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);
}

.main-menu-two__right {
  display: block;
  float: right;
}

.main-menu-two__right-inner {
  display: flex;
  align-items: center;
}

.main-menu-two__main-menu-box {
  display: block;
}

.main-menu-two__main-menu-content-box {
  position: relative;
  display: block;
  margin-left: 180px;
  padding: 33px 0;
}

.main-menu-two__search-help-line-btn-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-two__search-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-two__search-box .main-menu-two__search + .main-menu-two__search {
  margin-left: 20px;
}

.main-menu-two__search-box:before {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -20px;
  width: 1px;
  background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.1);
}

.main-menu-two__search {
  font-size: 24px;
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__search:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu-two__help-line {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 20px;
  margin-right: 30px;
}

.main-menu-two__help-line-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.1);
  border-radius: 50%;
  font-size: 24px;
  color: var(--zeinet-base, #fe9043);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__help-line-icon:hover {
  background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}

.main-menu-two__help-line-content {
  margin-left: 10px;
}

.main-menu-two__help-line-sub-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
}

.main-menu-two__help-line-number {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 2px;
}

.main-menu-two__help-line-number a {
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-two__help-line-number a:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu-two__btn-box {
  position: relative;
  display: block;
}

.main-menu-two__btn:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu-two__btn::before {
  background-color: var(--zeinet-white, #ffffff);
}

.main-menu-two .main-menu__list > li > a,
.stricky-header.main-menu-two .main-menu__list > li > a {
  color: var(--zeinet-white, #ffffff);
}

.main-menu-two .main-menu__list > li.current > a,
.main-menu-two .main-menu__list > li.current_page_item > a,
.main-menu-two .main-menu__list > li.current_page_item > a,
.main-menu-two .main-menu__list > li.current-menu-item > a,
.main-menu-two .main-menu__list > li.current-menu-parent > a,
.main-menu-two .main-menu__list > li:hover > a,
.stricky-header.main-menu-two .main-menu__list > li.current > a,
.stricky-header.main-menu-two .main-menu__list > li.current_page_item > a,
.stricky-header.main-menu-two .main-menu__list > li.current_page_item > a,
.stricky-header.main-menu-two .main-menu__list > li.current-menu-item > a,
.stricky-header.main-menu-two .main-menu__list > li.current-menu-parent > a,
.stricky-header.main-menu-two .main-menu__list > li:hover > a {
  color: var(--zeinet-white, #ffffff);
}

.main-menu-two .main-menu__list > li,
.stricky-header.main-menu-two .main-menu__list > li {
  padding-top: 43px;
  padding-bottom: 43px;
}

/*--------------------------------------------------------------
# Navigations Three
--------------------------------------------------------------*/
.main-header-three {
  position: relative;
  display: block;
  width: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 999;
}

.stricky-header.main-menu-three {
  background-color: var(--zeinet-white, #ffffff);
}

.main-header-three__top {
  position: relative;
  display: block;
  background-color: #272b30;
  z-index: 1;
}

.main-header-three__top:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 255px;
  content: "";
  background-color: var(--zeinet-black, #30353a);
  z-index: -1;
}

.main-header-three__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 60px 4px;
}

.main-header-three__top-left {
  position: relative;
  display: block;
}

.main-menu-three__contact-list {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__contact-list li + li {
  margin-left: 25px;
}

.main-menu-three__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__contact-list li .icon i {
  font-size: 14px;
  color: var(--zeinet-base, #fe9043);
}

.main-menu-three__contact-list li .text {
  margin-left: 5px;
}

.main-menu-three__contact-list li .text p {
  font-size: 13px;
  color: #a4a9ae;
}

.main-menu-three__contact-list li .text p a {
  color: #a4a9ae;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__contact-list li .text p a:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-header-three__top-right {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header-three__top-menu-box {
  position: relative;
  display: block;
}

.main-header-three__top-menu {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header-three__top-menu li + li {
  margin-left: 25px;
}

.main-header-three__top-menu li a {
  font-size: 13px;
  color: #a4a9ae;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-header-three__top-menu li a:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu-three__social {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 120px;
}

.main-menu-three__social a {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--zeinet-white, #ffffff);
  font-size: 15px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__social a:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu-three__social a + a {
  margin-left: 25px;
}

.main-menu-three__wrapper {
  position: relative;
  display: block;
  padding: 0 60px 0;
}

.default .main-menu-three__wrapper {
  padding: 0;
}

.main-menu-three__wrapper-inner {
  position: relative;
  display: block;
}

.main-menu-three__left {
  position: relative;
  display: block;
  float: left;
}

.main-menu-three__logo {
  position: relative;
  display: block;
  padding: 34px 0;
}

.default .main-menu-three__logo h1 {
  font-weight: 800;
  text-transform: capitalize;
}

.main-menu-three__logo 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);
}

.main-menu-three__right {
  display: block;
  float: right;
}

.main-menu-three__right-inner {
  display: flex;
  align-items: center;
}

.main-menu-three__main-menu-box {
  display: block;
}

.main-menu-three__main-menu-content-box {
  position: relative;
  display: block;
  margin-left: 180px;
  padding: 33px 0;
}

.main-menu-three__search-help-line-btn-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__search-box {
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu-three__search-box .main-menu-three__search + .main-menu-three__search {
  margin-left: 20px;
}

.main-menu-three__search-box:before {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -20px;
  width: 1px;
  background-color: var(--zeinet-bdr-color, #e6e1d8);
}

.main-menu-three__search {
  font-size: 24px;
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__search:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu-three__help-line {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 20px;
  margin-right: 30px;
}

.main-menu-three__help-line-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  background-color: var(--zeinet-extra, #f7f5f1);
  border-radius: 50%;
  font-size: 24px;
  color: var(--zeinet-base, #fe9043);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__help-line-icon:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.main-menu-three__help-line-content {
  margin-left: 10px;
}

.main-menu-three__help-line-sub-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
}

.main-menu-three__help-line-number {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 2px;
}

.main-menu-three__help-line-number a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu-three__help-line-number a:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-menu-three__btn-box {
  position: relative;
  display: block;
}

.main-menu-three .main-menu__list > li > a,
.stricky-header.main-menu-three .main-menu__list > li > a {
  color: var(--zeinet-gray, #818487);
}

.main-menu-three .main-menu__list > li.current > a,
.main-menu-three .main-menu__list > li:hover > a,
.stricky-header.main-menu-three .main-menu__list > li.current > a,
.stricky-header.main-menu-three .main-menu__list > li:hover > a {
  color: var(--zeinet-black, #30353a);
}

.main-menu-three .main-menu__list > li,
.stricky-header.main-menu-three .main-menu__list > li {
  padding-top: 43px;
  padding-bottom: 43px;
}

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%);
  transition: transform 500ms ease 500ms, opacity 500ms ease 500ms;
}

.search-popup.active {
  transition: transform 500ms ease, opacity 500ms ease;
  transform: translateY(0%);
}

.search-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.75;
  cursor: pointer;
}

.search-popup__content {
  width: 100%;
  max-width: 560px;
  opacity: 0;
  transform: translateY(-130%);
  visibility: hidden;
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
}

.search-popup.active .search-popup__content {
  opacity: 1;
  visibility: visible;
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
  transform: translateY(0);
}

.search-popup__content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
  background-color: var(--zeinet-white, #ffffff);
}

.search-popup__content form input[type=search],
.search-popup__content form input[type=text] {
  width: 100%;
  background-color: var(--zeinet-white, #ffffff);
  font-size: 16px;
  border: none;
  outline: none;
  height: 66px;
  padding-left: 30px;
}

.search-popup__content .thm-btn {
  padding: 0;
  width: 66px;
  height: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  right: -1px;
  border-radius: 0;
  background-color: var(--zeinet-base, #fe9043);
  border: 0;
}

.search-popup__content .thm-btn i {
  height: auto;
  width: auto;
  background-color: transparent;
  border-radius: 50%;
  color: var(--zeinet-white, #ffffff);
  font-size: 22px;
  line-height: inherit;
  text-align: center;
  top: 0;
  margin-right: 0;
  padding-left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.search-popup__content .thm-btn:hover:before {
  width: 150%;
}

/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider {
  position: relative;
  display: block;
  z-index: 91;
}

.main-slider .swiper-slide {
  position: relative;
  background-color: var(--zeinet-black, #30353a);
}

.main-slider .container {
  position: relative;
  padding-top: 295px;
  padding-bottom: 155px;
  z-index: 30;
}

.main-slider .image-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  z-index: 1;
}

.main-slider .swiper-slide-active .image-layer {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.main-slider .image-layer:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(39, 43, 48, 0.5);
  z-index: -1;
}

.main-slider-border {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 14.29%;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  z-index: 10;
}

.main-slider-border-two {
  left: 14.29%;
}

.main-slider-border-three {
  left: 28.59%;
}

.main-slider-border-four {
  left: 42.88%;
}

.main-slider-border-five {
  left: 57.17%;
}

.main-slider-border-six {
  left: 71.46%;
}

.main-slider__content {
  position: relative;
  display: block;
  text-align: left;
}

.main-slider__price {
  width: 112px;
  height: 112px;
  background-color: var(--zeinet-base, #fe9043);
  border-radius: 50%;
  position: absolute;
  top: -50px;
  right: -65px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 1em;
  text-transform: uppercase;
  color: var(--zeinet-white, #ffffff);
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.1em;
  opacity: 0;
  visibility: hidden;
  transform: translateX(120px);
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition-delay: 1300ms;
}
.main-slider__price::before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
}
.main-slider__price::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--zeinet-base, #fe9043);
  position: absolute;
  top: 80%;
  right: 79%;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.main-slider__price span {
  display: block;
  letter-spacing: -0.04em;
  font-size: 30px;
  font-weight: 800;
  padding-bottom: 7px;
  line-height: 1em;
}

.main-slider__sub-title {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 20px;
  padding-left: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider__sub-title:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 2px;
  background-color: var(--zeinet-white, #ffffff);
  transform: rotate(15deg);
}

.main-slider__sub-title:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  height: 15px;
  width: 2px;
  background-color: var(--zeinet-white, #ffffff);
  transform: rotate(15deg);
}

.main-slider__title {
  position: relative;
  font-size: 80px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 90px;
  letter-spacing: -0.04em;
  margin-top: 5px;
  margin-bottom: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider__text {
  color: var(--zeinet-white, #ffffff);
  padding-bottom: 31px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider .swiper-slide-active .main-slider__text {
  visibility: visible;
  opacity: 0.5;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.main-slider__btn-box {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider__btn:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-slider__btn:before {
  background-color: var(--zeinet-white, #ffffff);
}

.main-slider__bottom {
  position: absolute;
  bottom: -43px;
  left: 190px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(220px);
  transform: translateX(220px);
  -webkit-transition-delay: 2000ms;
  transition-delay: 2000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider .swiper-slide-active .main-slider__bottom {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.main-slider__bottom-text {
  font-size: 18px;
  color: var(--zeinet-white, #ffffff);
  font-family: var(--zeinet-reey-font, "reeyregular");
  line-height: 28px;
}

.main-slider__icon {
  position: absolute;
  bottom: -10px;
  left: -46px;
}

.main-slider__icon img {
  width: auto;
}

.main-slider .swiper-slide-active .main-slider__title,
.main-slider .swiper-slide-active .main-slider__price,
.main-slider .swiper-slide-active .main-slider__sub-title,
.main-slider .swiper-slide-active .main-slider__btn-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.main-slider__nav {
  position: absolute;
  top: 52%;
  left: 50%;
  z-index: 100;
  transform: translateY(-50%) translateX(-50%);
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  height: 0;
  line-height: 0;
}

.main-slider__nav .swiper-button-next,
.main-slider__nav .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.2);
  border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.2);
  border-radius: 50%;
  margin: 0;
  text-align: center;
  transition: all 500ms ease;
  padding: 23px 0;
}

.main-slider__nav .swiper-button-next:hover,
.main-slider__nav .swiper-button-prev:hover {
  color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
  border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}

.main-slider__nav .swiper-button-next::after,
.main-slider__nav .swiper-button-prev::after {
  display: none;
}

.main-slider__nav .swiper-button-prev {
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Main Slider Two
--------------------------------------------------------------*/
.main-slider-two {
  position: relative;
  display: block;
  z-index: 91;
}

.main-slider-two .swiper-slide {
  position: relative;
  background-color: var(--zeinet-black, #30353a);
}

.main-slider-two .container {
  position: relative;
  padding-top: 240px;
  padding-bottom: 130px;
  z-index: 30;
}

.image-layer-two {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  z-index: 1;
}

.main-slider-two .swiper-slide-active .image-layer-two {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.image-layer-two:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(39, 43, 48, 0.4);
}

.main-slider-two-shape-1 {
  position: absolute;
  top: 0px;
  right: 159px;
  mix-blend-mode: soft-light;
  opacity: 0.9;
  z-index: 1;
}

.main-slider-two-shape-1 img {
  width: auto;
}

.main-slider-two-shape-2 {
  position: absolute;
  top: 0;
  right: -1px;
  opacity: 0.4;
  mix-blend-mode: overlay;
  z-index: 1;
}

.main-slider-two-shape-2 img {
  width: auto;
}

.main-slider-two-shape-3 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transform: translateX(-30%);
  transition: opacity 2000ms ease, transform 2000ms ease;
  transition-delay: 1400ms;
}

.swiper-slide-active .main-slider-two-shape-3 {
  opacity: 1;
  transform: translateX(0%);
}

.main-slider-two-shape-3 img {
  width: auto;
}

.main-slider-two-border {
  position: absolute;
  top: 116px;
  left: 0;
  bottom: 0;
  width: 14.29%;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  z-index: 10;
}

.main-slider-two-border-two {
  left: 14.29%;
}

.main-slider-two-border-three {
  left: 28.59%;
}

.main-slider-two-border-four {
  left: 42.88%;
}

.main-slider-two-border-five {
  left: 57.17%;
}

.main-slider-two-border-six {
  left: 71.46%;
}

.main-slider-two__content {
  position: relative;
  display: block;
  margin-right: -30px;
}

.main-slider-two__sub-title-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-two__sub-title-box span {
  font-size: 12px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 12px;
  position: relative;
  display: inline-block;
  padding: 6px 10px;
  z-index: 1;
}

.main-slider-two__sub-title-box span:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.2);
  z-index: -1;
}

.main-slider-two__sub-title-box span + span {
  margin-left: 10px;
}

.main-slider-two__title-box {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-two__title {
  position: relative;
  font-size: 70px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 80px;
  letter-spacing: -0.04em;
}

.main-slider-two__text-1 {
  font-size: 14px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 700;
  padding-top: 9px;
  padding-bottom: 21px;
}

.main-slider-two__text-1 i {
  color: var(--zeinet-base, #fe9043);
  position: relative;
  display: inline-block;
  padding-left: 20px;
}

.main-slider-two__text-2 {
  color: var(--zeinet-white, #ffffff);
  opacity: 0.4;
}

.main-slider-two__list {
  position: relative;
  display: block;
  margin-top: 22px;
  margin-bottom: 41px;
}

.main-slider-two__list li {
  position: relative;
  display: block;
  overflow: hidden;
}

.main-slider-two__list li + li {
  margin-top: 8px;
}

.main-slider-two__list li .left {
  position: relative;
  display: block;
  float: left;
  max-width: 50px;
  width: 100%;
}

.main-slider-two__list li .right {
  position: relative;
  display: block;
  float: left;
  margin-left: 30px;
}

.main-slider-two__list li .left p {
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  opacity: 0.4;
}

.main-slider-two__list li .right h5 {
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  color: var(--zeinet-white, #ffffff);
  line-height: 30px;
}

.main-slider-two__btn-box {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-two__btn:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-slider-two__btn:before {
  background-color: var(--zeinet-white, #ffffff);
}

.main-slider-two .swiper-slide-active .main-slider-two__sub-title-box,
.main-slider-two .swiper-slide-active .main-slider-two__title-box,
.main-slider-two .swiper-slide-active .main-slider-two__btn-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.main-slider-two__video-box {
  position: relative;
  display: block;
  margin-top: 109px;
}

.main-slider-two__video-link {
  position: relative;
  display: block;
  float: right;
  z-index: 3;
}

.main-slider-two__video-icon {
  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;
  width: 140px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  font-size: 25px;
  color: var(--zeinet-black, #30353a);
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  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;
  z-index: 1;
}

.main-slider-two__video-icon:hover {
  background-color: var(--zeinet-white, #ffffff);
  color: var(--zeinet-white, #ffffff);
}

.main-slider-two__video-icon:before {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  content: "";
  border-radius: 50%;
  background-color: var(--zeinet-white, #ffffff);
  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;
  z-index: -1;
}

.main-slider-two__video-icon:hover:before {
  background-color: var(--zeinet-base, #fe9043);
}

.main-slider-two__video-link .ripple,
.main-slider-two__video-icon .ripple:before,
.main-slider-two__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 140px;
  height: 140px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  border-radius: 50%;
}

.main-slider-two__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.main-slider-two__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.main-slider-two__video-text-box {
  position: absolute;
  bottom: -55px;
  left: -169px;
}

.main-slider-two__video-text {
  font-size: 24px;
  color: var(--zeinet-white, #ffffff);
  line-height: 34px;
  font-family: var(--zeinet-reey-font, "reeyregular");
}

.main-slider-two__video-arrow {
  position: absolute;
  bottom: 5px;
  right: -43px;
}

.main-slider-two__video-arrow img {
  width: auto;
}

.main-slider-two__nav {
  position: absolute;
  top: 51%;
  left: 45px;
  z-index: 100;
  transform: translateY(-50%) translateX(0%);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  height: 0;
  line-height: 0;
}

.main-slider-two__nav .swiper-button-next,
.main-slider-two__nav .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.2);
  border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.2);
  border-radius: 50%;
  margin: 0;
  text-align: center;
  transition: all 500ms ease;
  padding: 23px 0;
}

.main-slider-two__nav .swiper-button-prev {
  margin-bottom: 10px;
}

.main-slider-two__nav .swiper-button-next:hover,
.main-slider-two__nav .swiper-button-prev:hover {
  color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
  border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}

.main-slider-two__nav .swiper-button-next:hover,
.main-slider-two__nav .swiper-button-prev:hover {
  opacity: 1;
}

.main-slider-two__nav .swiper-button-next::after,
.main-slider-two__nav .swiper-button-prev::after {
  display: none;
}

/*--------------------------------------------------------------
# Main Slider Two
--------------------------------------------------------------*/
.main-slider-three {
  position: relative;
  display: block;
  z-index: 91;
}

.main-slider-three .swiper-slide {
  position: relative;
  background-color: var(--zeinet-black, #30353a);
}

.main-slider-three .container {
  position: relative;
  padding-top: 194px;
  padding-bottom: 180px;
  z-index: 30;
}

.image-layer-three {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  z-index: 1;
}

.main-slider-three .swiper-slide-active .image-layer-three {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.image-layer-three:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(39, 43, 48, 0.5);
}

.main-slider-three__content {
  position: relative;
  display: block;
  text-align: center;
}

.main-slider-three__sub-title {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 20px;
  padding-left: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__sub-title:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 2px;
  background-color: var(--zeinet-white, #ffffff);
  transform: rotate(15deg);
}

.main-slider-three__sub-title:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 6px;
  height: 15px;
  width: 2px;
  background-color: var(--zeinet-white, #ffffff);
  transform: rotate(15deg);
}

.main-slider-three__title {
  position: relative;
  font-size: 80px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 90px;
  letter-spacing: -0.04em;
  margin-top: 7px;
  margin-bottom: 35px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__title span {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.main-slider-three__title span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5px;
  right: 0;
  height: 19px;
  width: 211px;
  background-image: url(assets/images/shapes/main-slider-three-shape-1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.main-slider-three__btn-box {
  position: relative;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__btn:hover {
  color: var(--zeinet-base, #fe9043);
}

.main-slider-three__btn:before {
  background-color: var(--zeinet-white, #ffffff);
}

.main-slider-three__shape-1 {
  position: absolute;
  top: -7px;
  right: 194px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(120px);
  transform: translateX(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.main-slider-three__shape-1 img {
  width: auto;
}

.main-slider-three .swiper-slide-active .main-slider-three__shape-1 {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.main-slider-three .swiper-slide-active .main-slider-three__sub-title,
.main-slider-three .swiper-slide-active .main-slider-three__title,
.main-slider-three .swiper-slide-active .main-slider-three__btn-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.main-slider-three__nav {
  width: 100%;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  transform: translateY(-50%) translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 0;
  line-height: 0;
}

.main-slider-three__nav .swiper-button-next,
.main-slider-three__nav .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.2);
  border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 0.2);
  border-radius: 50%;
  margin: 0;
  text-align: center;
  transition: all 500ms ease;
}

.main-slider-three__nav .swiper-button-next:hover,
.main-slider-three__nav .swiper-button-prev:hover {
  color: rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
  border: 2px solid rgba(var(--zeinet-white-rgb, 255, 255, 255), 1);
}

.main-slider-three__nav .swiper-button-next:hover,
.main-slider-three__nav .swiper-button-prev:hover {
  opacity: 1;
}

.main-slider-three__nav .swiper-button-next::after,
.main-slider-three__nav .swiper-button-prev::after {
  display: none;
}

/*--------------------------------------------------------------
# Feature One
--------------------------------------------------------------*/
.feature-one {
  position: relative;
  display: block;
  padding: 60px 0 90px;
  z-index: 2;
}

.feature-one__single {
  position: relative;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.feature-one__single:hover {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
}

.feature-one__single-content-box {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding-left: 50px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 80px;
  margin-bottom: 30px;
  overflow: hidden;
  z-index: 1;
}

.feature-one__single-content-box:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--zeinet-black, #30353a);
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0.2, 1);
  transform: scale(0.2, 1);
  z-index: -1;
}

.feature-one__single:hover .feature-one__single-content-box:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.feature-one-shape {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: perspective(380px) translateX(100%);
  transform-origin: right;
  transition: all 500ms linear;
  transition-delay: 0.1s;
}

.feature-one__single:hover .feature-one-shape {
  transform: perspective(380px) translateX(0);
  transition: all 900ms ease;
  transition-delay: 0.3s;
}

.feature-one-shape img {
  width: 200px;
  opacity: 0.08;
}

.feature-one__single-inner {
  position: relative;
  display: block;
  padding-left: 185px;
}

.feature-one__content {
  position: absolute;
  top: 13px;
  left: 0;
}

.feature-one__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 15px;
}

.feature-one__title a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-one__single:hover .feature-one__title a {
  color: var(--zeinet-white, #ffffff);
}

.feature-one__text {
  font-size: 15px;
  line-height: 24px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-one__single:hover .feature-one__text {
  color: #a4a9ae;
}

.feature-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.03);
  height: 104px;
  width: 104px;
  z-index: 1;
}

.feature-one__icon:before {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background-color: #272b30;
  border-radius: 50%;
  transition: 0.5s;
  transform: scale(0.5);
  opacity: 0;
  content: "";
  z-index: -1;
}

.feature-one__single:hover .feature-one__icon:before {
  transform: scale(1);
  opacity: 1;
}

.feature-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 65px;
  color: var(--zeinet-base, #fe9043);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.feature-one__single:hover .feature-one__icon span {
  transform: scale(0.9);
}

/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about-one {
  position: relative;
  display: block;
  padding: 0px 0 120px;
}

.about-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom right;
  mix-blend-mode: luminosity;
  opacity: 0.1;
}

.about-one__left {
  position: relative;
  display: block;
  margin-right: 250px;
}

.about-one__img-box {
  position: relative;
  display: block;
  z-index: 1;
}

.about-one__img-box-shape {
  position: absolute;
  top: -33%;
  left: 53%;
}
.about-one__img-box-shape img {
  max-width: unset !important;
}

.about-one__img-1 {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 2;
}

.about-one__img-1:after {
  position: absolute;
  top: 0;
  left: -100%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
  z-index: 1;
}

.about-one__img-box:hover .about-one__img-1:after {
  -webkit-animation: shine 1.5s;
  animation: shine 1.5s;
}

.about-one__img-1 img {
  width: 100%;
}

.about-one__img-2 {
  position: absolute;
  right: -220px;
  bottom: -120px;
  overflow: hidden;
  z-index: 3;
}

.about-one__img-2 img {
  width: auto;
}

.about-one__img-2:after {
  position: absolute;
  top: 0;
  left: -100%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
  z-index: 1;
}

.about-one__img-box:hover .about-one__img-2:after {
  -webkit-animation: shine 1.5s;
  animation: shine 1.5s;
}

.about-one-shape {
  position: absolute;
  top: 90px;
  left: 130px;
  background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  width: 230px;
  height: 387px;
  z-index: 1;
}

.about-one__right {
  position: relative;
  display: block;
}

.about-one__right .section-title {
  margin-bottom: 29px;
}

.about-one__text-1 {
  font-size: 18px;
  color: var(--zeinet-primary, #089fac);
  font-weight: 700;
  line-height: 30px;
}

.about-one__text-2 {
  padding-top: 34px;
  padding-bottom: 29px;
}

.about-one__points {
  position: relative;
  display: block;
  margin-bottom: 41px;
}

.about-one__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.about-one__points li .icon {
  width: 15px;
  height: 15px;
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--zeinet-base, #fe9043);
  border-radius: 50%;
  font-size: 9px;
  justify-content: center;
  color: var(--zeinet-white, #ffffff);
}

.about-one__points li .text {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 800;
  line-height: 30px;
}

.about-one__points li .text p {
  color: var(--zeinet-black, #30353a);
}

.about-one__btn-box {
  position: relative;
  display: inline-block;
}

.about-one__btn-shape {
  position: absolute;
  top: -5%;
  left: 110%;
}
.about-one__btn-shape img {
  max-width: unset !important;
}

.about-one__count {
  position: absolute;
  bottom: 39px;
  left: -142px;
  background-image: url(assets/images/about-one-count-bg-1.png);
  background-repeat: no-repeat;
  width: 286px;
  height: 213px;
  z-index: 10;
  padding: 42px 0 0 60px;
}
.about-one__count__number {
  color: var(--zeinet-base, #fe9043);
  margin: 0;
  font-size: 35px;
  font-weight: 800;
  line-height: 1em;
}
@media (min-width: 992px) {
  .about-one__count__number {
    font-size: 50px;
  }
}
.about-one__count__text {
  margin: 0;
  font-size: 16px;
  line-height: 1em;
  color: var(--zeinet-gray, #818487);
}
@media (min-width: 992px) {
  .about-one__count__text {
    font-size: 18px;
  }
}

/*--------------------------------------------------------------
# Why Choose One
--------------------------------------------------------------*/
.why-choose-one {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 120px 0 90px;
  overflow: hidden;
  z-index: 1;
}

.why-choose-one-shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.1;
}

.why-choose-one-shape-1 img {
  width: auto;
}

.why-choose-one-shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.1;
}

.why-choose-one-shape-2 img {
  width: auto;
}

.why-choose-one__top {
  position: relative;
  display: block;
  margin-bottom: 48px;
}

.why-choose-one__left {
  position: relative;
  display: block;
}

.why-choose-one__left .section-title {
  margin-bottom: 0;
}

.why-choose-one__right {
  position: relative;
  display: block;
  margin-top: 21px;
  margin-left: 70px;
}

.why-choose-one__bottom {
  position: relative;
  display: block;
}

.why-choose-one__list {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -3px;
  margin-left: -3px;
}

.why-choose-one__single {
  position: relative;
  width: 100%;
  padding-right: 3px;
  padding-left: 3px;
  -ms-flex: 0 0 16.6666667%;
  flex: 0 0 16.6666667%;
  max-width: 16.6666667%;
  text-align: center;
  margin-bottom: 30px;
}

.why-choose-one__content {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.03);
  padding: 35px 0 32px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.why-choose-one__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: luminosity;
  background-image: url(assets/images/shapes/choose-one-bg-1-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(0, 1);
  transition: transform 500ms ease;
  transform-origin: left top;
}
.why-choose-one__content:hover {
  background-color: var(--zeinet-base, #fe9043);
}
.why-choose-one__content:hover::before {
  transform: scale(1, 1);
}

.why-choose-one__single:hover .why-choose-one__content {
  transform: translateY(-10px);
}

.why-choose-one__icon {
  position: relative;
  display: block;
  margin-bottom: 16px;
}

.why-choose-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 65px;
  color: var(--zeinet-base, #fe9043);
  transform: scale(1);
  transition: all 500ms linear;
  transition-delay: 0.1s;
}

.why-choose-one__single:hover .why-choose-one__icon span {
  transform: scale(0.9);
  color: var(--zeinet-white, #ffffff);
}

.why-choose-one__title {
  font-size: 18px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  transition: all 500ms ease;
}

.why-choose-one__single:hover .why-choose-one__title {
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# Save Money
--------------------------------------------------------------*/
.save-money {
  position: relative;
  display: block;
  background-color: var(--zeinet-black, #30353a);
  padding: 120px 0 120px;
  z-index: 1;
}

.save-money-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: right center;
  z-index: -1;
}

.save-money-bg:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  right: 0;
  content: "";
  background-image: -moz-linear-gradient(0deg, rgb(48, 53, 58) 0%, rgba(48, 53, 58, 0) 100%);
  background-image: -webkit-linear-gradient(0deg, rgb(48, 53, 58) 0%, rgba(48, 53, 58, 0) 100%);
  background-image: -ms-linear-gradient(0deg, rgb(48, 53, 58) 0%, rgba(48, 53, 58, 0) 100%);
  background-image: linear-gradient(0deg, rgb(48, 53, 58) 0%, rgba(48, 53, 58, 0) 100%);
}

.save-money-shape {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 38%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  mix-blend-mode: color-burn;
  opacity: 0.45;
  z-index: -1;
}

.save-money-shape-two {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top left;
}

.save-money-shape-three {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom right;
}

.save-money .container {
  position: relative;
  z-index: 3;
}

.save-money__left {
  position: relative;
  display: block;
  margin-right: 60px;
}

.save-money__left .section-title {
  margin-bottom: 29px;
}

.save-money__left .section-title__title {
  color: var(--zeinet-white, #ffffff);
}

.save-money__text {
  color: #a4a9ae;
  font-weight: 600;
}

.save-money__bundal {
  position: relative;
  display: flex;
  margin-top: 36px;
  margin-bottom: 42px;
}

.save-money__btn:hover {
  color: var(--zeinet-base, #fe9043);
}

.save-money__btn::before {
  background-color: var(--zeinet-white, #ffffff);
}

.save-money__bundal-icon {
  position: relative;
  display: block;
}

.save-money__bundal-icon span {
  position: relative;
  display: inline-block;
  color: var(--zeinet-base, #fe9043);
  font-size: 64px;
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.save-money__bundal-icon:hover span {
  transform: scale(0.9);
}

.save-money__bundal-content {
  margin-left: 14px;
}

.save-money__bundal-price {
  font-size: 40px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 40px;
}

.save-money__bundal-price sup {
  top: -10px;
  left: 5px;
  font-size: 0.6em;
}

.save-money__bundal-price span {
  font-size: 16px;
  color: #a4a9ae;
  font-weight: 500;
  letter-spacing: 0;
}

.save-money__bundal-text {
  font-weight: 600;
  color: #08939f;
  line-height: 16px;
}

.save-money__right {
  position: relative;
  display: block;
  margin-right: 30px;
  margin-top: 150px;
}

.save-money__video-link {
  position: relative;
  display: block;
  float: right;
  z-index: 3;
}

.save-money__video-icon {
  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;
  width: 140px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  font-size: 25px;
  color: var(--zeinet-white, #ffffff);
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  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;
  z-index: 1;
}

.save-money__video-icon:hover {
  background-color: var(--zeinet-white, #ffffff);
  color: var(--zeinet-white, #ffffff);
}

.save-money__video-icon:before {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  content: "";
  border-radius: 50%;
  background-color: #08939f;
  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;
  z-index: -1;
}

.save-money__video-icon:hover:before {
  background-color: var(--zeinet-base, #fe9043);
}

.save-money__video-link .ripple,
.save-money__video-icon .ripple:before,
.save-money__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 140px;
  height: 140px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  border-radius: 50%;
}

.save-money__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.save-money__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.save-money__video-text-box {
  position: absolute;
  bottom: -55px;
  left: -189px;
}

.save-money__video-text {
  font-size: 24px;
  color: var(--zeinet-white, #ffffff);
  line-height: 34px;
  font-family: var(--zeinet-reey-font, "reeyregular");
}

.save-money__video-arrow {
  position: absolute;
  bottom: 5px;
  right: -43px;
}

.save-money__video-arrow img {
  width: auto;
}

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-one {
  position: relative;
  display: block;
  background-color: var(--zeinet-base, #fe9043);
  padding: 80px 0 80px;
  overflow: hidden;
  z-index: 1;
}

.brand-one-shape-1 {
  position: absolute;
  top: -36px;
  left: 0;
  opacity: 0.2;
  z-index: -1;
}

.brand-one-shape-1 img {
  width: auto;
}

.brand-one-shape-2 {
  position: absolute;
  top: -20px;
  right: 0;
  opacity: 0.2;
  z-index: -1;
}

.brand-one-shape-2 img {
  width: auto;
}

.brand-one .swiper-slide {
  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;
}

.brand-one .swiper-slide img {
  -webkit-transition: 500ms;
  transition: 500ms;
  opacity: 0.4;
  max-width: 100%;
}

.brand-one .swiper-slide img:hover {
  opacity: 1;
}

/*--------------------------------------------------------------
# Plans One
--------------------------------------------------------------*/
.plans-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
}

.plans-one__single {
  position: relative;
  display: block;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding: 45px 15px 15px;
  margin-bottom: 30px;
  transition: all 500ms ease;
  background-color: var(--zeinet-white, #ffffff);
}
.plans-one__single:hover {
  border-color: var(--zeinet-base, #fe9043);
}

.plans-one__top {
  position: relative;
  display: block;
  text-align: center;
  padding-bottom: 54px;
}

.plans-one__sub-title {
  font-size: 14px;
  color: var(--zeinet-base, #fe9043);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  line-height: 20px;
}

.plans-one__title {
  font-size: 26px;
  font-weight: 800;
  line-height: 31px;
}

.plans-one__bottom {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 70px 50px 50px;
  background-image: url(assets/images/shapes/price-item-bg-1-1.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.plans-one__list {
  position: relative;
  display: block;
}

.plans-one__list li {
  position: relative;
  display: flex;
  align-items: center;
}

.plans-one__list li + li {
  margin-top: 11px;
}

.plans-one__list li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.plans-one__list li .icon i {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #08939f;
}

.plans-one__list li .text {
  margin-left: 10px;
}

.plans-one__price-box {
  position: relative;
  display: block;
  text-align: center;
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding-top: 26px;
  margin-top: 40px;
}

.plans-one__price-inner {
  position: relative;
  display: inline-block;
  margin-bottom: 23px;
}

.plans-one__price {
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
}

.plans-one__price-dolar {
  font-size: 36px;
  top: -17px;
  left: 10px;
}

.plans-one__price-last-text {
  font-size: 36px;
  top: -17px;
  right: 9px;
}

.plans-one__price-time {
  position: absolute;
  bottom: -3px;
  right: -3px;
}

.plans-one__icon-box {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -30px;
  left: 0;
  right: 0;
}

.plans-one__icon-box i {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);
  height: 60px;
  width: 60px;
  font-size: 30px;
  color: #08939f;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.plans-one__icon-box i + i {
  margin-left: 10px;
}

.plans-one__icon-box i:hover {
  color: var(--zeinet-white, #ffffff);
  background-color: var(--zeinet-base, #fe9043);
}

/*--------------------------------------------------------------
# Testimonial One
--------------------------------------------------------------*/
.testimonial-one {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 120px 0 120px;
  z-index: 1;
  overflow: hidden;
}

.testimonial-one-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 46%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  mix-blend-mode: luminosity;
  opacity: 0.12;
  z-index: -1;
}

.testimonial-one__circle {
  width: 874px;
  height: 874px;
  background-color: #30353a;
  position: absolute;
  top: -437px;
  right: -437px;
  border-radius: 50%;
  opacity: 0.03;
}

.testimonial-one__m-shape-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}

.testimonial-one .container {
  position: relative;
  z-index: 10;
}

.testimonial-one__left {
  position: relative;
  display: block;
  z-index: 5;
}

.testimonial-one__right {
  position: relative;
  display: block;
  margin-top: 32px;
}

.testimonial-one__carousel {
  position: relative;
  display: block;
}

.testimonial-one__single {
  position: relative;
  display: block;
}
.testimonial-one__single__shape {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background-repeat: no-repeat;
  background-position: top right;
  opacity: 0.2;
  background-color: var(--zeinet-white, #ffffff);
  mix-blend-mode: luminosity;
}

.testimonial-one__content {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  padding: 55px 50px 45px;
  -webkit-transition: all 500ms ease;
  border: 2px solid transparent;
  transition: all 500ms ease;
}

.testimonial-one__single:hover .testimonial-one__content {
  border: 2px solid var(--zeinet-base, #fe9043);
}

.testimonial-one__shape-1 {
  position: absolute;
  bottom: -10px;
  left: 60.5px;
  height: 10px;
  width: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
  transition: all 500ms ease;
  opacity: 1;
}

.testimonial-one__shape-2 {
  position: absolute;
  bottom: -12px;
  left: 60px;
  height: 12px;
  width: 51px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: all 500ms ease;
}

.testimonial-one__single:hover .testimonial-one__shape-1 {
  opacity: 0;
}

.testimonial-one__single:hover .testimonial-one__shape-2 {
  opacity: 1;
}

.testimonial-one__quote {
  position: absolute;
  top: -34px;
  left: 50px;
  height: 67px;
  width: 67px;
  background-color: var(--zeinet-white, #ffffff);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-one__single:hover .testimonial-one__quote {
  background-color: var(--zeinet-base, #fe9043);
}

.testimonial-one__quote span {
  font-size: 25px;
  color: var(--zeinet-base, #fe9043);
  position: relative;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-one__single:hover .testimonial-one__quote span {
  color: var(--zeinet-white, #ffffff);
}

.testimonial-one__text {
  font-size: 18px;
  line-height: 34px;
}

.testimonial-one__client-info {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-left: 47px;
}

.testimonial-one__client-img {
  position: relative;
  display: block;
  width: 77px;
}

.testimonial-one__single .testimonial-one__client-img img {
  border-radius: 50%;
}

.testimonial-one__client-content {
  margin-left: 20px;
}

.testimonial-one__client-name {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
}

.testimonial-one__client-sub-title {
  line-height: 22px;
}

.testimonial-one__carousel.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.testimonial-one__carousel.owl-carousel .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.testimonial-one__carousel.owl-carousel .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.testimonial-one__carousel.owl-theme .owl-nav {
  position: absolute;
  bottom: 119px;
  left: -400px;
  margin: 0;
}

.testimonial-one__carousel.owl-theme .owl-nav .owl-next {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-white, #ffffff);
  font-size: 15px;
  margin: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-one__carousel.owl-theme .owl-nav .owl-prev {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-white, #ffffff);
  font-size: 15px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.testimonial-one__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 5px;
}

.testimonial-one__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 5px;
}

.testimonial-one__carousel.owl-theme .owl-nav .owl-next:hover,
.testimonial-one__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# All Time Hit
--------------------------------------------------------------*/
.all-time-hit {
  position: relative;
  display: block;
  background-color: var(--zeinet-black, #30353a);
  padding: 120px 0 90px;
  z-index: 1;
}

.all-time-hit-bg-shape {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.all-time-hit .container {
  max-width: 1500px;
}

.all-time-hit .section-title__title {
  color: var(--zeinet-white, #ffffff);
}

.all-time-hit__list {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.all-time-hit__single {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  margin-bottom: 30px;
}

.all-time-hit__inner {
  position: relative;
  display: block;
}

.all-time-hit__img {
  position: relative;
  display: block;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.all-time-hit__single:hover .all-time-hit__img {
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.3);
}

.all-time-hit__img:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  background-image: linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
}

.all-time-hit__img img {
  width: 100%;
}

.all-time-hit-shape {
  position: absolute;
  top: -5px;
  bottom: -5px;
  right: -5px;
  left: -5px;
  background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  transform: scaleY(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.all-time-hit__single:hover .all-time-hit-shape {
  transform: scaleY(1);
}

.all-time-hit__video-link {
  position: absolute;
  top: 30px;
  right: 30px;
}

.all-time-hit__video-icon {
  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;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 12px;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-white, #ffffff);
  border-radius: 50%;
  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;
  z-index: 1;
}

.all-time-hit__video-icon:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.all-time-hit__video-link .ripple,
.all-time-hit__video-icon .ripple:before,
.all-time-hit__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  border-radius: 50%;
}

.all-time-hit__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.all-time-hit__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.all-time-hit__content {
  position: absolute;
  bottom: 33px;
  left: 40px;
}

.all-time-hit__title {
  font-size: 20px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 4px;
}

.all-time-hit__title a {
  color: inherit;
  transition: all 500ms ease;
}

.all-time-hit__title a:hover {
  color: var(--zeinet-base, #fe9043);
}

.all-time-hit__text {
  font-size: 13px;
  color: #9da6b9;
  letter-spacing: 0.1em;
  line-height: 23px;
  font-weight: 600;
}

.all-time-hit__text i {
  color: var(--zeinet-base, #fe9043);
  padding-left: 9px;
}

.all-time-hit__text span {
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# Live Sports
--------------------------------------------------------------*/
.live-sports {
  position: relative;
  display: block;
  z-index: 1;
}

.live-sports-shape-1 {
  position: absolute;
  top: 55px;
  right: -50px;
  opacity: 0.08;
  z-index: -1;
}

.live-sports-shape-1 img {
  width: auto;
}

.live-sports__wrap {
  position: relative;
  display: block;
  overflow: hidden;
}

.live-sports__left {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  min-height: 675px;
}
.live-sports__left__shape {
  background-color: var(--zeinet-primary, #089fac);
  width: 84px;
  height: 84px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.live-sports__left__shape img {
  animation: fa-spin 5s ease infinite;
}

.live-sports__left:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -8px;
  width: 8px;
  height: 435px;
  background-image: linear-gradient(180deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  transform: translateY(-50%);
}

.live-sports__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.live-sports__toggle {
  position: absolute;
  top: 70px;
  right: 100px;
  height: 172px;
  width: 172px;
  background-color: var(--zeinet-base, #fe9043);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 20px 20px 0px rgba(21, 29, 42, 0.1);
}

.live-sports__toggle:before {
  position: absolute;
  bottom: 0;
  right: 37px;
  content: "";
  height: 10px;
  width: 20px;
  background-repeat: no-repeat;
  background-image: url(assets/images/shapes/live-sports-toggle-shape.png);
  transform: rotate(-28deg);
}

.live-sports__toggle p {
  font-size: 24px;
  color: var(--zeinet-white, #ffffff);
  line-height: 39px;
  font-family: var(--zeinet-reey-font, "reeyregular");
  position: relative;
  top: 8px;
}

.live-sports__right {
  position: relative;
  display: block;
  float: right;
  width: 50%;
  padding-left: 125px;
  padding-top: 120px;
}

.live-sports__content {
  position: relative;
  display: block;
  max-width: 545px;
  width: 100%;
}

.live-sports__right .section-title {
  margin-bottom: 29px;
}

.live-sports__text {
  padding-bottom: 34px;
}

.live-sports__bottom {
  position: relative;
  display: block;
}

.live-sports__points {
  position: relative;
  display: block;
}

.live-sports__points li {
  position: relative;
  display: flex;
}

.live-sports__points li + li {
  margin-top: 34px;
}

.live-sports__points li .icon {
  position: relative;
  display: block;
}
.live-sports__points li .icon::before {
  content: "";
  width: 59px;
  height: 59px;
  background-color: var(--zeinet-base, #fe9043);
  opacity: 0.1;
  border-radius: 50%;
  position: absolute;
  bottom: 28px;
  right: -21px;
}

.live-sports__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 65px;
  color: var(--zeinet-base, #fe9043);
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.live-sports__points li:hover .icon span {
  transform: scale(0.9);
}

.live-sports__points li .content {
  margin-left: 35px;
}

.live-sports__points li .content h4 {
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 6px;
}

/*--------------------------------------------------------------
# News One
--------------------------------------------------------------*/
.news-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1;
}

.news-one:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 525px;
  content: "";
  background-color: var(--zeinet-extra, #f7f5f1);
  background-image: url(assets/images/shapes/blog-bg-1-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: luminosity;
  z-index: -1;
}

.news-one__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
  z-index: 1;
}

.news-one__img-box {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.news-one__img-box > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--zeinet-base, #fe9043);
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  background-position: center center;
  z-index: 1;
}

.news-one__single:hover .news-one__img-box > a {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.news-one__img-box > a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.5);
  z-index: -1;
}

.news-one__img-box img {
  width: 100%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.news-one__single:hover .news-one__img-box img {
  transform: scale(1.05);
}

.news-one__content-box {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  padding: 21px 40px 0;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 2;
}

.news-one__single:hover .news-one__content-box {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.news-one__content {
  position: relative;
  display: block;
}

.news-one__meta {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.news-one__meta li + li {
  margin-left: 10px;
}

.news-one__meta li a {
  font-size: 14px;
  font-weight: 500;
  color: var(--zeinet-gray, #818487);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.news-one__meta li a:hover {
  color: var(--zeinet-primary, #089fac);
}

.news-one__meta li a i,
.news-one__meta li span i {
  color: var(--zeinet-primary, #089fac);
  padding-right: 5px;
}

.news-one__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 25px;
}

.news-one__title a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.news-one__title a:hover {
  color: var(--zeinet-base, #fe9043);
}

.news-one__bottom {
  position: relative;
  display: block;
  text-align: center;
}

.news-one__read-more {
  font-size: 12px;
  font-weight: 700;
  color: var(--zeinet-gray, #818487);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding: 10px 0px 9px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.news-one__read-more:hover {
  color: var(--zeinet-base, #fe9043);
}

.news-one__date {
  position: absolute;
  top: -34px;
  left: 0;
  background-color: var(--zeinet-base, #fe9043);
  padding: 12px 20px 12px;
}

.news-one__date p {
  font-size: 10px;
  font-weight: 800;
  color: var(--zeinet-white, #ffffff);
  line-height: 10px;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
# Service Available
--------------------------------------------------------------*/
.service-available {
  position: relative;
  display: block;
  padding: 0 0 120px;
  z-index: 1;
}

.service-available__inne {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #1aa1ae;
  padding: 77px 60px 77px;
  overflow: hidden;
  z-index: 1;
}

.service-available__shape-1 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.service-available__shape-1 img {
  width: auto;
}

.service-available__shape-2 {
  position: absolute;
  top: 0;
  right: 138px;
  bottom: 0;
  mix-blend-mode: color-dodge;
  opacity: 0.9;
  z-index: -1;
}

.service-available__shape-2 img {
  width: auto;
}

.service-available__shape-3 {
  position: absolute;
  top: 0;
  right: 62px;
  bottom: 0;
  mix-blend-mode: soft-light;
  opacity: 0.4;
  z-index: -1;
}

.service-available__shape-3 img {
  width: auto;
}

.service-available__shape-4 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.15;
}

.service-available__shape-4 img {
  width: auto;
}

.service-available__left {
  position: relative;
  display: block;
}

.service-available__title {
  font-size: 30px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 38px;
}

.service-available__right {
  position: relative;
  display: block;
  max-width: 600px;
  width: 100%;
}

.service-available__form {
  position: relative;
  display: block;
}

.service-available__input-box {
  position: relative;
  display: block;
}

.service-available__input-box input[type=text] {
  height: 80px;
  width: 100%;
  max-width: 600px;
  background-color: #15909c;
  border: 1px solid #31abb6;
  border-radius: 40px;
  font-size: 16px;
  color: var(--zeinet-white, #ffffff);
  padding-left: 40px;
  padding-right: 245px;
  outline: none;
}

.service-available__btn {
  position: absolute;
  top: 50%;
  right: 15px;
  border: 0;
  background-color: var(--zeinet-white, #ffffff);
  color: var(--zeinet-black, #30353a);
  transform: translateY(-50%);
  line-height: 33px;
}

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer {
  position: relative;
  display: block;
  background-color: var(--zeinet-black, #30353a);
  z-index: 1;
}

.site-footer-shape-bg {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.09;
  z-index: -1;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  animation-name: shapeMover;
}

.footer-widget__title {
  font-size: 18px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 27px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.site-footer__top {
  position: relative;
  display: block;
  padding: 90px 0 104px;
}

.footer-widget__about {
  position: relative;
  display: block;
  margin-top: -6px;
}

.footer-widget__about-text-box {
  position: relative;
  display: block;
}

.footer-widget__about-text {
  color: var(--zeinet-white, #ffffff);
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.site-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 21px;
}

.site-footer__social a {
  position: relative;
  height: 40px;
  width: 40px;
  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;
  text-align: center;
  color: var(--zeinet-white, #ffffff);
  background-color: #272b30;
  font-size: 15px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.site-footer__social a:hover {
  color: var(--zeinet-base, #fe9043);
  background-color: var(--zeinet-white, #ffffff);
}

.site-footer__social a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--zeinet-white, #ffffff);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: all;
  transition-property: all;
  opacity: 1;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  z-index: -1;
}

.site-footer__social a:hover:after {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.site-footer__social a + a {
  margin-left: 10px;
}

.footer-widget__links {
  position: relative;
  display: block;
}

.footer-widget__links-list {
  position: relative;
  display: block;
}

.footer-widget__links-list li {
  position: relative;
  display: block;
}

.footer-widget__links-list li a {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #a4a9ae;
  font-weight: 500;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  transition: all 500ms ease;
}

.footer-widget__links-list li a:hover {
  padding-left: 15px;
  color: var(--zeinet-base, #fe9043);
}

.footer-widget__links-list li a:before {
  position: absolute;
  top: 9px;
  left: 0;
  content: "";
  opacity: 0;
  height: 10px;
  width: 2px;
  background-color: var(--zeinet-base, #fe9043);
  transform: rotate(15deg);
  transition: all 500ms ease;
}

.footer-widget__links-list li a:hover:before {
  opacity: 1;
}

.footer-widget__links-list li a:after {
  position: absolute;
  top: 9px;
  left: 4px;
  content: "";
  opacity: 0;
  height: 10px;
  width: 2px;
  background-color: var(--zeinet-base, #fe9043);
  transform: rotate(15deg);
  transition: all 500ms ease;
}

.footer-widget__links-list li a:hover:after {
  opacity: 1;
}

.footer-widget__meet-us {
  position: relative;
  display: block;
}

.ooter-widget__meet-us-text {
  color: #a3a8ad;
  font-size: 15px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.footer-widget__contact {
  position: relative;
  display: block;
}

.footer-widget__contact-list {
  position: relative;
  display: block;
}

.footer-widget__contact-list li {
  position: relative;
  display: block;
}

.footer-widget__contact-list li .text {
  position: relative;
  display: block;
}

.footer-widget__contact-list li .text p {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: var(--zeinet-letter-spacing, -0.04em);
}

.footer-widget__contact-list li .text p a {
  position: relative;
  display: inline-block;
  color: var(--zeinet-primary, #089fac);
  transition: all 500ms ease;
}

.footer-widget__contact-list li .text p a:before {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #216b74;
}

.footer-widget__contact-list li:last-child .text p a {
  color: var(--zeinet-white, #ffffff);
}

.footer-widget__contact-list li:last-child .text p a:before {
  display: none;
}

.footer-widget__contact-list li:hover .text p a {
  color: var(--zeinet-base, #fe9043);
}

.site-footer__bottom {
  position: relative;
  display: block;
  background-color: rgb(48, 53, 58);
}

.site-footer__bottom-inner {
  position: relative;
  display: block;
  text-align: center;
  padding: 32px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}

.site-footer__bottom-text {
  font-size: 15px;
  color: #a3a8ad;
  font-weight: 500;
}

.site-footer__bottom-text a {
  color: #98a8a5;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.site-footer__bottom-text a:hover {
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# All Time HIt Two
--------------------------------------------------------------*/
.all-time-hit--two {
  background-color: var(--zeinet-white, #ffffff);
}

.all-time-hit--two .section-title__title {
  color: var(--zeinet-black, #30353a);
}

/*--------------------------------------------------------------
# featured-one
--------------------------------------------------------------*/
.feature-two {
  position: relative;
  display: block;
  padding: 120px 0 133px;
  background-color: #f7f5f1;
  overflow: hidden;
  z-index: 1;
}

.feature-two-shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.1;
  z-index: -1;
}

.feature-two-shape-1 img {
  width: auto;
}

.feature-two-shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.1;
  z-index: -1;
}

.feature-two-shape-2 img {
  width: auto;
}

.feature-two__inner {
  position: relative;
  display: block;
}

.feature-two__inner .section-title {
  position: absolute;
  top: -12px;
  left: 0;
  margin: 0;
}

.feature-two__carousel {
  position: relative;
  display: block;
}

.feature-two__single {
  position: relative;
  display: block;
}

.feature-two__left {
  position: relative;
  display: block;
  margin-right: 100px;
  margin-top: 152px;
}

.feature-two__text {
  font-size: 14px;
  font-weight: 700;
  color: var(--zeinet-black, #30353a);
  line-height: 28px;
  padding-bottom: 24px;
}

.feature-two__text i {
  color: var(--zeinet-base, #fe9043);
  padding-left: 25px;
  padding-right: 5px;
}

.feature-two__text-two {
  line-height: 27px;
}

.feature-two__right {
  position: relative;
  display: block;
  margin-left: 15px;
}

.feature-two__img-box {
  position: relative;
  display: block;
  z-index: 1;
}

.feature-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.feature-two__img img {
  width: 100%;
}

.feature-two__bg-img {
  position: absolute;
  top: 50%;
  left: -20px;
  width: 555px;
  height: 348px;
  background-image: -moz-linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
  background-image: -webkit-linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
  background-image: -ms-linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
  background-image: linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
  transform: translateY(-50%);
  z-index: -1;
}

.feature-two__video-link {
  position: absolute;
  bottom: 0;
  right: 0;
}

.feature-two__video-icon {
  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;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 25px;
  color: var(--zeinet-white, #ffffff);
  background-color: var(--zeinet-primary, #089fac);
  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;
  z-index: 1;
}

.feature-two__video-icon:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.feature-two__video-link .ripple,
.feature-two__video-icon .ripple:before,
.feature-two__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 101px;
  height: 101px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.feature-two__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.feature-two__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.feature-two__carousel.owl-theme .owl-nav {
  position: absolute;
  bottom: 22px;
  left: 0px;
  margin: 0;
}

.feature-two__carousel.owl-theme .owl-nav .owl-next {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-white, #ffffff);
  font-size: 15px;
  margin: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-two__carousel.owl-theme .owl-nav .owl-prev {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-white, #ffffff);
  font-size: 15px;
  margin: 0;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.feature-two__carousel.owl-theme .owl-nav .owl-next {
  margin-left: 5px;
}

.feature-two__carousel.owl-theme .owl-nav .owl-prev {
  margin-right: 5px;
}

.feature-two__carousel.owl-theme .owl-nav .owl-next:hover,
.feature-two__carousel.owl-theme .owl-nav .owl-prev:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# Free Access
--------------------------------------------------------------*/
.free-access {
  position: relative;
  display: block;
  padding: 106px 0 240px;
  overflow: hidden;
  z-index: 1;
}

.free-access-bg {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.free-access-bg:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.6);
}

.free-access-shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: overlay;
  z-index: -1;
}

.free-access-shape-1 img {
  width: auto;
}

.free-access-shape-2 {
  position: absolute;
  top: -1px;
  left: 75px;
  bottom: 0;
  mix-blend-mode: soft-light;
  opacity: 0.4;
  z-index: -1;
}

.free-access-shape-2 img {
  width: auto;
}

.free-access-shape-3 {
  position: absolute;
  top: 0;
  left: 243px;
  mix-blend-mode: color-dodge;
  opacity: 0.9;
  z-index: -1;
}

.free-access-shape-3 img {
  width: auto;
}

.free-access__inner {
  position: relative;
  display: block;
  text-align: center;
}

.free-access__title {
  font-size: 60px;
  font-weight: 800;
  color: var(--zeinet-white, #ffffff);
  line-height: 70px;
}

.free-access__title span {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.free-access__title span:before {
  position: absolute;
  bottom: -6px;
  left: -2px;
  right: -6px;
  content: "";
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(assets/images/shapes/free-access-shape-4.png);
  z-index: -1;
}

.free-access__btn-box {
  position: relative;
  display: block;
  margin-top: 48px;
}

.free-access__btn:hover {
  color: var(--zeinet-base, #fe9043);
}

.free-access__btn::before {
  background-color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counter-one {
  position: relative;
  display: block;
  margin-top: -120px;
}

.counter-one__inner {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  padding: 47px 0 28px;
  z-index: 1;
}

.counter-one__inner:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 5px;
  content: "";
  background-image: linear-gradient(90deg, var(--zeinet-base, #fe9043) 0%, rgb(8, 147, 159) 100%);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

.counter-one__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.counter-one__single {
  position: relative;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
  text-align: center;
  margin-bottom: 33px;
}

.counter-one__single:before {
  position: absolute;
  top: 13px;
  bottom: -8px;
  left: 0;
  content: "";
  width: 1px;
  background-color: var(--zeinet-bdr-color, #e6e1d8);
}

.counter-one__single:first-child:before {
  display: none;
}

.counter-one__count-box {
  position: relative;
  display: block;
  margin-bottom: 5px;
}

.counter-one__count-box h3 {
  font-size: 60px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  line-height: 60px !important;
  font-family: var(--zeinet-font, "Manrope", sans-serif) !important;
}

.counter-one__text {
  position: relative;
  display: inline-block;
  line-height: 26px;
}

/*--------------------------------------------------------------
# Categories One
--------------------------------------------------------------*/
.categories-one {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}
.categories-one .categories-one__bg {
  position: absolute;
  top: -120px;
  right: 0;
}
.categories-one .categories-one__bg img {
  max-width: unset;
}

.categories-one__left {
  position: relative;
  display: block;
}

.categories-one__left .section-title {
  margin-bottom: 30px;
}

.categories-one__btn-box {
  position: relative;
  display: block;
  margin-top: 41px;
}

.categories-one__btn:hover:before {
  height: 480%;
}

.categories-one__right {
  position: relative;
  display: block;
}

.categories-one__right .row {
  --bs-gutter-x: 6px;
}

.categories-one__single {
  position: relative;
  display: block;
  text-align: center;
  background-color: var(--zeinet-extra, #f7f5f1);
  margin-bottom: 6px;
  padding: 34px 0 37px;
  z-index: 1;
  transition: all 600ms ease;
}
.categories-one__single:hover {
  background-color: var(--zeinet-base, #fe9043);
}

.categories-one__single:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-image: url(assets/images/shapes/choose-one-bg-1-1.png);
  transform: scale(0, 1);
  transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  z-index: -1;
  mix-blend-mode: luminosity;
  transform-origin: left top;
}

.categories-one__single:hover:before {
  transform: scale(1, 1);
}

.categories-one__icon {
  position: relative;
  display: block;
  margin-bottom: 23px;
}

.categories-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 65px;
  color: var(--zeinet-base, #fe9043);
  transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
}

.categories-one__single:hover .categories-one__icon span {
  color: var(--zeinet-white, #ffffff);
  transform: scale(0.9);
}

.categories-one__title {
  font-size: 18px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
}

.categories-one__single:hover .categories-one__title {
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# All Time Hit Two
--------------------------------------------------------------*/
.all-time-hit-two {
  position: relative;
  display: block;
  background-color: var(--zeinet-black, #30353a);
  padding: 120px 0 90px;
  z-index: 1;
}

.all-time-hit-two-bg-shape {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.02;
  z-index: -1;
}

.all-time-hit-two__top {
  position: relative;
  display: block;
}

.all-time-hit-two__top-left {
  position: relative;
  display: block;
  margin-bottom: 48px;
}

.all-time-hit-two__top-left .section-title {
  margin-bottom: 0;
}

.all-time-hit-two__top-left .section-title__title {
  color: var(--zeinet-white, #ffffff);
}

.all-time-hit-two__top-right {
  position: relative;
  display: block;
  float: right;
  margin-top: 111px;
}

.all-time-hit-two__filter {
  position: relative;
  display: flex;
  align-items: center;
}

.all-time-hit-two__filter.style1 li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.all-time-hit-two__filter.style1 li + li {
  margin-left: 20px;
}

.all-time-hit-two__filter.style1 li .filter-text {
  position: relative;
  display: inline-block;
  color: #a4a9ae;
  font-size: 16px;
  font-weight: 600;
  padding-left: 15px;
  cursor: pointer;
  transition: all 0.4s ease;
  z-index: 1;
}

.all-time-hit-two__filter.style1 li .filter-text:before {
  position: absolute;
  top: 9px;
  left: 0;
  content: "";
  opacity: 0;
  height: 12px;
  width: 2px;
  background-color: var(--zeinet-base, #fe9043);
  transform: rotate(15deg);
  transition: all 0.4s ease;
}

.all-time-hit-two__filter.style1 li .filter-text:after {
  position: absolute;
  top: 9px;
  left: 6px;
  content: "";
  opacity: 0;
  height: 12px;
  width: 2px;
  background-color: var(--zeinet-base, #fe9043);
  transform: rotate(15deg);
  transition: all 0.4s ease;
}

.all-time-hit-two__filter.style1 li:hover .filter-text:before,
.all-time-hit-two__filter.style1 li:hover .filter-text:after {
  opacity: 1;
}

.all-time-hit-two__filter.style1 li:hover .filter-text,
.all-time-hit-two__filter.style1 li.active .filter-text {
  color: var(--zeinet-base, #fe9043);
}

.all-time-hit-two__filter.style1 li.active .filter-text:before,
.all-time-hit-two__filter.style1 li.active .filter-text:after {
  opacity: 1;
}

.all-time-hit-two__bottom {
  position: relative;
  display: block;
}

.all-time-hit-two__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.2);
}

.all-time-hit-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.all-time-hit-two__img:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-image: -moz-linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
  background-image: -webkit-linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
  background-image: -ms-linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
  background-image: linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
  z-index: 1;
}

.all-time-hit-two__img img {
  width: 100%;
  transition: all 500ms ease;
}

.all-time-hit-two__single:hover .all-time-hit-two__img img {
  transform: scale(1.05);
}

.all-time-hit-two__content {
  position: absolute;
  left: 50px;
  bottom: 53px;
  z-index: 2;
}

.all-time-hit-two__title {
  font-size: 30px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 10px;
}

.all-time-hit-two__title a {
  color: var(--zeinet-white, #ffffff);
  transition: all 500ms ease;
}

.all-time-hit-two__title a:hover {
  color: var(--zeinet-base, #fe9043);
}

.all-time-hit-two__text {
  font-size: 13px;
  color: #9da6b9;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 13px;
}

.all-time-hit-two__text i {
  color: var(--zeinet-base, #fe9043);
  position: relative;
  display: inline-block;
  padding-left: 8px;
}

.all-time-hit-two__text span {
  color: var(--zeinet-white, #ffffff);
}

.all-time-hit-two__content--two {
  left: 40px;
  bottom: 38px;
}

.all-time-hit-two__title--two {
  font-size: 20px;
  line-height: 24px;
}

/*--------------------------------------------------------------
# Watch Devices
--------------------------------------------------------------*/
.watch-devices {
  position: relative;
  display: block;
  padding: 120px 0 0;
}
.watch-devices .watch-devices__bg {
  position: absolute;
  top: 0px;
  right: 0;
  mix-blend-mode: luminosity;
  opacity: 0.2;
  background-color: var(--zeinet-white, #ffffff);
}
.watch-devices .watch-devices__bg img {
  max-width: unset;
}

.watch-devices__content {
  position: relative;
  display: block;
  text-align: center;
}

.watch-devices__content .section-title {
  margin-bottom: 29px;
}

.watch-devices__text {
  padding-bottom: 50px;
}

.watch-devices__img-box {
  position: relative;
  display: block;
  margin-right: 130px;
}

.watch-devices__img-box img {
  width: 100%;
}

.watch-devices__price-box {
  position: absolute;
  top: -45px;
  right: 41px;
  height: 114px;
  width: 114px;
  background-color: var(--zeinet-base, #fe9043);
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  animation: fa-spin 5s ease infinite;
  z-index: 1;
}

.watch-devices__price-box:before {
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px;
  content: "";
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 255, 255);
  border-radius: 50%;
  opacity: 0.4;
}

.watch-devices__price-box-shape {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.watch-devices__price-box h4 {
  font-size: 30px;
  font-weight: 800;
  color: var(--zeinet-white, #ffffff);
  line-height: 30px;
}

.watch-devices__price-box p {
  font-size: 11px;
  color: #ffe3d0;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 21px;
}

/*--------------------------------------------------------------
# FAQ One
--------------------------------------------------------------*/
.faq-one {
  position: relative;
  display: block;
}

.faq-one__wrapper {
  position: relative;
  display: block;
  max-width: 1560px;
  width: 100%;
  background-color: var(--zeinet-extra, #f7f5f1);
  margin: 0 auto;
  padding: 120px 0 120px;
  background-position: bottom center;
  background-size: cover;
  background-image: url(assets/images/faq-one-bg-1-1.jpg);
}

.faq-one__left {
  position: relative;
  display: block;
  margin-right: 70px;
}

.faq-one__left .section-title {
  margin-bottom: 35px;
}

.faq-one__left-content {
  position: relative;
  display: flex;
  align-items: center;
}

.faq-one__left-img {
  position: relative;
  display: inline-block;
}
.faq-one__left-img::before {
  content: "";
  border-radius: 50%;
  background-image: linear-gradient(0deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  position: absolute;
  top: 0;
  left: 10px;
  width: 100%;
  height: 100%;
}

.faq-one__left .faq-one__left-img img {
  width: 150px;
  border-radius: 50%;
  max-width: unset;
  z-index: 1;
  position: relative;
}

.faq-one__left-text-box {
  margin-left: 30px;
}

.faq-one__right {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
  padding: 0 30px 0;
}

.faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 23px 0px 24px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.faq-one-accrodion .accrodion:last-child .accrodion-title {
  border-bottom: 0;
}

.faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 800;
  line-height: 26px;
  color: var(--zeinet-black, #30353a);
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.faq-one-accrodion .accrodion + .accrodion {
  margin-top: 0px;
}

.faq-one-accrodion .accrodion.active .accrodion-title {
  color: var(--zeinet-base, #fe9043);
}

.faq-one-accrodion .accrodion.active .accrodion-title h4 {
  color: var(--zeinet-base, #fe9043);
}

.faq-one-accrodion .accrodion-title h4 .accrodion-icon {
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 15px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  width: 12px;
  height: 12px;
}
.faq-one-accrodion .accrodion-title h4 .accrodion-icon::after, .faq-one-accrodion .accrodion-title h4 .accrodion-icon::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--zeinet-black, #30353a);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  transition: all 500ms ease;
}
.faq-one-accrodion .accrodion-title h4 .accrodion-icon::after {
  height: 100%;
  width: 2px;
}

.faq-one-accrodion .accrodion.active .accrodion-title h4 .accrodion-icon::before, .faq-one-accrodion .accrodion.active .accrodion-title h4 .accrodion-icon::after {
  background-color: var(--zeinet-base, #fe9043);
}
.faq-one-accrodion .accrodion.active .accrodion-title h4 .accrodion-icon::after {
  opacity: 0;
}

.faq-one-accrodion .accrodion-content {
  position: relative;
  padding: 23px 0px 23px;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.faq-one-accrodion .accrodion-content p {
  margin: 0;
}

.faq-one-accrodion .accrodion.last-chiled .accrodion-title {
  border-bottom: 1px solid transparent;
}

.faq-one-accrodion .accrodion.active.last-chiled .accrodion-title {
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.faq-one-accrodion .accrodion.last-chiled .accrodion-content {
  border-bottom: 1px solid transparent;
}

/*--------------------------------------------------------------
# News Two
--------------------------------------------------------------*/
.news-two {
  position: relative;
  display: block;
}

.news-two:before {
  display: none;
}

/*--------------------------------------------------------------
# Wifi Pack
--------------------------------------------------------------*/
.wifi-pack {
  position: relative;
  display: block;
}

.wifi-pack__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px 60px 40px;
  background-color: var(--zeinet-primary, #089fac);
}

.wifi-pack-shape {
  position: absolute;
  top: 0;
  right: 50px;
  opacity: 0.3;
}

.wifi-pack-shape img {
  width: auto;
}

.wifi-pack__left {
  position: relative;
  display: flex;
  align-items: center;
}

.wifi-pack__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100px;
  background-color: var(--zeinet-black, #30353a);
  border-radius: 50%;
  transition: all 500ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.wifi-pack__icon span {
  position: relative;
  display: inline-block;
  font-size: 60px;
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.wifi-pack__icon:hover {
  background-color: var(--zeinet-base, #fe9043);
}

.wifi-pack__icon:hover span {
  transform: scale(0.9);
}

.wifi-pack__content {
  margin-left: 30px;
}

.wifi-pack__price {
  font-size: 30px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 30px;
}

.wifi-pack__price sup {
  position: relative;
  top: -9px;
  left: 5px;
}

.wifi-pack__price span {
  font-size: 16px;
  left: -4px;
  position: relative;
}

.wifi-pace__text {
  font-size: 30px;
  font-weight: 800;
  color: var(--zeinet-white, #ffffff);
  line-height: 32px;
  letter-spacing: var(--zeinet-letter-spacing, -0.04em);
}

/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about-two {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.about-two__left {
  position: relative;
  display: block;
}

.about-two__left .section-title {
  margin-bottom: 31px;
}

.about-two__points {
  position: relative;
  display: flex;
  align-items: center;
}

.about-two__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.about-two__points li + li {
  margin-left: 50px;
}

.about-two__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.about-two__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 65px;
  color: var(--zeinet-primary, #089fac);
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.about-two__points li:hover .icon span {
  transform: scale(0.9);
}

.about-two__points li .content {
  margin-left: 18px;
}

.about-two__points li .content .title-box {
  position: relative;
  display: flex;
  align-items: center;
}

.about-two__points li .content .title-box h3 {
  font-size: 36px;
  font-weight: 800;
  font-family: var(--zeinet-font, "Manrope", sans-serif) !important;
  color: var(--zeinet-base, #fe9043);
  line-height: 36px !important;
}

.about-two__points li .content .title-box .letter {
  font-size: 36px;
  font-weight: 800;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  color: var(--zeinet-base, #fe9043);
  line-height: 36px;
}

.about-two__points li .content p {
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  line-height: 26px;
}

.about-two__text {
  padding-top: 38px;
  padding-bottom: 40px;
}

.about-two__right {
  position: relative;
  display: block;
  margin-left: 100px;
}

.about-two__img-box {
  position: relative;
  display: block;
}

.about-two__img-shape {
  position: absolute;
  top: 0;
  right: -115px;
}

.about-two .about-two__img-shape img {
  max-width: unset;
}

.about-two__img {
  position: relative;
  display: block;
}

.about-two__img img {
  width: auto;
  max-width: unset !important;
}

.about-two__img-two {
  position: absolute;
  top: 50%;
  left: -100px;
  transform: translateY(-50%);
  padding: 8px;
}
.about-two__img-two::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
}

.about-two__img-two img {
  width: auto;
  position: relative;
}

.about-two__img-three {
  position: absolute;
  bottom: -85px;
  left: -180px;
}

.about-two .about-two__img-three img {
  max-width: unset;
}

/*--------------------------------------------------------------
# Services One
--------------------------------------------------------------*/
.services-one {
  position: relative;
  display: block;
  padding: 120px 0 115px;
  background-color: var(--zeinet-extra, #f7f5f1);
  overflow: hidden;
  z-index: 1;
}

.services-one-shape-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.1;
  z-index: -1;
}

.services-one-shape-1 img {
  width: auto;
}

.services-one-shape-2 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.1;
  z-index: -1;
}

.services-one-shape-2 img {
  width: auto;
}

.services-one__top {
  position: relative;
  display: block;
  margin-bottom: 48px;
}

.services-one__top-left {
  position: relative;
  display: block;
}

.services-one__top-left .section-title {
  margin-bottom: 0;
}

.services-one__top-right {
  position: relative;
  display: block;
  margin-top: 31px;
}

.services-one__bottom {
  position: relative;
  display: block;
}

.services-one__single {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  margin-bottom: 30px;
  z-index: 1;
}

.services-one__single-inner {
  position: relative;
  display: block;
  padding: 40px 40px 52px;
  overflow: hidden;
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
  z-index: 1;
}
.services-one__single-inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--zeinet-base, #fe9043);
  transform: scale(0, 1);
  transform-origin: left center;
  transition: transform 500ms ease;
}
.services-one__single-inner:hover::after {
  transform: scale(1, 1);
  transform-origin: right center;
}

.services-one__single:hover .services-one__single-inner {
  background-color: var(--zeinet-black, #30353a);
}

.services-one__single-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--zeinet-black, #30353a);
  background-blend-mode: luminosity;
  opacity: 0.08;
  background-position: center top;
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
  transform-origin: top;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: -1;
}

.services-one__single:hover .services-one__single-bg {
  transform: scaleY(1);
}

.services-one__icon {
  position: relative;
  display: block;
}

.services-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 72px;
  color: var(--zeinet-base, #fe9043);
}

.services-one__title {
  font-size: 24px;
  font-weight: 800;
  line-height: 24px;
  margin-top: 16px;
  margin-bottom: 18px;
}

.services-one__title a {
  color: var(--zeinet-black, #30353a);
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
}

.services-one__single:hover .services-one__title a {
  color: var(--zeinet-white, #ffffff);
}

.services-one__text {
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
}

.services-one__single:hover .services-one__text {
  color: #a4a9ae;
}

.services-one__arrow {
  position: absolute;
  bottom: -25px;
  right: 20px;
  z-index: 2;
}

.services-one__arrow a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  height: 50px;
  width: 50px;
  font-size: 15px;
  color: var(--zeinet-black, #30353a);
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
}

.services-one__single:hover .services-one__arrow a {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# Benefits
--------------------------------------------------------------*/
.benefits {
  position: relative;
  display: block;
  z-index: 1;
  background-color: var(--zeinet-black, #30353a);
}
.benefits__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 2;
}
.benefits .benefits__wrapper {
  position: relative;
  z-index: 3;
}

.benefits__wrapper {
  position: relative;
  display: block;
  overflow: hidden;
}

.benefits__left {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  min-height: 785px;
  z-index: 1;
}
.benefits__left__icon {
  position: absolute;
  top: 120px;
  right: 270px;
  width: 171px;
  height: 171px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 33px;
  border-radius: 50%;
  box-shadow: 0.523px 9.986px 60px 0px rgba(0, 0, 0, 0.15), inset 0px 0px 13px 0px rgba(29, 23, 41, 0.15);
  background-image: url(assets/images/shapes/benefits__left__icon-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(160deg);
}
.benefits__left__icon .curved-circle {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  text-transform: uppercase;
  color: var(--zeinet-black, #30353a);
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.benefits__left__icon__inner {
  background-color: var(--zeinet-primary, #089fac);
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  width: 100%;
  height: 100%;
}
.benefits__left__icon__inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--zeinet-black, #30353a);
  opacity: 0.15;
  border-radius: 50%;
  margin: 8px;
}
.benefits__left__icon__inner img {
  position: relative;
}

.benefits__left-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}
.benefits__left-bg::before {
  content: "";
  position: absolute;
  top: 120px;
  right: 0;
  height: calc(100% - 240px);
  width: 20px;
  background-image: linear-gradient(0deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
  z-index: 10;
}

.benefits__right {
  position: relative;
  display: block;
  float: right;
  width: 50%;
  padding-left: 120px;
  padding-top: 120px;
  padding-bottom: 111px;
  z-index: 1;
}

.benefits-shape-one {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 682px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-blend-mode: color-burn;
  background-color: var(--zeinet-black, #30353a);
  opacity: 0.35;
  z-index: -1;
}

.benefits__content-box {
  position: relative;
  display: block;
  max-width: 535px;
  width: 100%;
}

.benefits__content-box .section-title {
  margin-bottom: 40px;
}

.benefits__content-box .section-title__title {
  color: var(--zeinet-white, #ffffff);
  max-width: 451px;
}

.benefits__text {
  color: #a4a9ae;
  padding-bottom: 48px;
  max-width: 475px;
}

.benefits__list-box {
  position: relative;
  display: block;
}

.benefits__list {
  position: relative;
  display: block;
  max-width: 260px;
  width: 100%;
  float: left;
}

.benefits__list li {
  position: relative;
  display: block;
  padding-left: 60px;
}
.benefits__list li::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 20px;
  right: 0px;
  bottom: -10px;
  background-color: #272b30;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: top left;
}
.benefits__list li:hover::before {
  transform-origin: bottom left;
  transform: scale(1, 1);
}

.benefits__list li + li {
  margin-top: 46px;
}

.benefits__list li .icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border: 2px solid var(--zeinet-base, #fe9043);
  border-radius: 50%;
  left: 0;
  top: 4px;
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
}

.benefits__list li:hover .icon {
  border: 2px solid var(--zeinet-base, #fe9043);
  background-color: var(--zeinet-base, #fe9043);
}

.benefits__list li .icon i {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: var(--zeinet-white, #ffffff);
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: scale(1) rotateY(0deg);
  transform: scale(1) rotateY(0deg);
}

.benefits__list li:hover .icon i {
  -webkit-transform: scale(0.9) rotateY(360deg);
  transform: scale(0.9) rotateY(360deg);
}

.benefits__list li .content {
  position: relative;
  display: block;
}

.benefits__list li .content h4 {
  font-size: 18px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 13px;
}

.benefits__list li .content p {
  font-size: 15px;
  color: #a4a9ae;
  line-height: 30px;
}

.benefits__list-two {
  margin-left: 15px;
}

/*--------------------------------------------------------------
# Price
--------------------------------------------------------------*/
.price {
  position: relative;
  display: block;
  padding: 120px 0 110px;
}

.price__inner {
  position: relative;
  display: block;
}

.price__single {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  background-color: rgb(255, 255, 255);
  padding-left: 60px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-image: url(assets/images/shapes/price-item-bg-2-1.png);
  background-repeat: no-repeat;
  background-position: top left;
}

.price__single:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.price__main-progress-box {
  position: relative;
  display: block;
}

.price__progress-single {
  position: relative;
  display: flex;
  align-items: center;
}

.price__progress-box {
  position: relative;
  display: inline-block;
}

.price__progress-box canvas {
  transform: rotate(90deg);
}

.price__progress-box .price__pack {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  text-align: center;
}

.price__progress-box .price__pack p {
  font-size: 20px;
  font-weight: 800;
  color: var(--zeinet-black, #30353a);
  line-height: 20px;
}

.price__progress-box .price__pack span {
  position: relative;
  display: block;
  line-height: 20px;
}

.price__progress-content {
  margin-left: 30px;
}

.price__progress-content p {
  font-size: 14px;
  color: var(--zeinet-base, #fe9043);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  line-height: 20px;
}

.price__progress-content h3 {
  font-size: 26px;
  font-weight: 800;
  line-height: 30px;
}

.price__right-content-box {
  position: relative;
  display: flex;
  align-items: center;
}

.price__right-points {
  position: relative;
  display: block;
  margin-right: 95px;
}

.price__right-points li {
  position: relative;
  display: flex;
  align-items: center;
}

.price__right-points li + li {
  margin-top: 10px;
}

.price__right-points li .icon {
  position: relative;
  display: flex;
  align-items: center;
}

.price__right-points li .icon i {
  font-size: 12px;
  color: var(--zeinet-primary, #089fac);
  position: relative;
  top: 1px;
}

.price__right-points li .text {
  margin-left: 15px;
}

.price__box {
  position: relative;
  display: block;
  text-align: center;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 45px 60px 45px;
}

.price__box-price {
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
}

.price__box-price-dolar {
  font-size: 36px;
  top: -17px;
  left: 10px;
}

.price__box-price-last-text {
  font-size: 36px;
  top: -17px;
  right: 9px;
}

.price__btn-box {
  position: relative;
  display: block;
  margin-top: 20px;
}

/*--------------------------------------------------------------
# Testimonial Two
--------------------------------------------------------------*/
.testimonial-two {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  background-color: var(--zeinet-extra, #f7f5f1);
  z-index: 1;
  overflow: hidden;
}

.testimonial-two-bg {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 887px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-blend-mode: luminosity;
  background-color: var(--zeinet-extra, #f7f5f1);
  opacity: 0.12;
  z-index: -1;
}

.testimonial-two__circle {
  width: 874px;
  height: 874px;
  background-color: #30353a;
  position: absolute;
  top: -437px;
  right: -437px;
  border-radius: 50%;
  opacity: 0.03;
}

.testimonial-two__shape-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}

.testimonial-two .container {
  position: relative;
  z-index: 10;
}

.testimonial-two__left {
  position: relative;
  display: block;
}

.testimonial-two__img {
  position: relative;
  display: block;
  z-index: 1;
}

.testimonial-two__img:before {
  position: absolute;
  top: 50%;
  left: -10px;
  content: "";
  background-image: linear-gradient(0deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
  width: 20px;
  height: 390px;
  transform: translateY(-50%);
  z-index: -1;
}

.testimonial-two__img img {
  width: 100%;
}

.testimonial-two__toggle {
  position: absolute;
  bottom: 60px;
  left: 35px;
  height: 172px;
  width: 172px;
  background-color: var(--zeinet-base, #fe9043);
  box-shadow: 0px 20px 20px 0px rgba(21, 29, 42, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  animation: fa-spin 5s ease infinite;
  z-index: 1;
}

.testimonial-two__toggle-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.testimonial-two__toggle p {
  font-size: 24px;
  color: var(--zeinet-white, #ffffff);
  line-height: 38px;
  font-family: var(--zeinet-reey-font, "reeyregular");
  position: relative;
  top: 5px;
}

.testimonial-two__right {
  position: relative;
  display: block;
  margin-left: 70px;
}

.testimonial-two__slider {
  position: relative;
  display: block;
}

.testimonials-two__main-content {
  position: relative;
  display: block;
  margin-bottom: 28px;
}

#testimonials-two__carousel {
  overflow: visible;
}

#testimonials-two__carousel .swiper-slide {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

#testimonials-two__carousel .swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.testimonial-two__conent-box {
  position: relative;
  display: block;
  padding-left: 200px;
  min-height: 170px;
}

.testimonial-two__conent-img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 170px;
  width: 100%;
}
.testimonial-two__conent-img::before {
  content: "";
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: linear-gradient(0deg, var(--zeinet-base, #fe9043) 0%, var(--zeinet-primary, #089fac) 100%);
  right: 0;
}

.testimonial-two__conent-img img {
  width: 100%;
}

.testimonial-two__quote {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  height: 67px;
  width: 67px;
  background-color: var(--zeinet-base, #fe9043);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--zeinet-white, #ffffff);
  font-size: 32px;
}

.testimonial-two__detsils-box {
  position: relative;
  display: block;
}

.testimonial-two__rate {
  position: relative;
  display: flex;
  align-items: center;
}

.testimonial-two__rate i {
  font-size: 15px;
  color: var(--zeinet-base, #fe9043);
  position: relative;
  display: inline-block;
}

.testimonial-two__text {
  padding-top: 14px;
  padding-bottom: 19px;
}

.testimonial-two__client {
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0;
}

.testimonial-two__client span {
  color: var(--zeinet-primary, #089fac);
  font-size: 16px;
  font-weight: 500;
}

#testimonials-two__thumb {
  width: 315px;
  margin-right: auto;
  margin-left: 0;
}

.testimonial-two__img-holder {
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 500ms ease;
  width: 90px;
  cursor: pointer;
}

.testimonial-two__img-holder > img {
  width: 90px;
  transition: all 0.5s ease-in-out 0.6s;
}

/*--------------------------------------------------------------
# Entertainment
--------------------------------------------------------------*/
.entertainment {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  background-color: var(--zeinet-black, #30353a);
  z-index: 1;
}

.entertainment-shape-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.entertainment .section-title__title {
  color: var(--zeinet-white, #ffffff);
}

.entertainment__single {
  position: relative;
  display: block;
  background-color: rgb(39, 43, 48);
  margin-bottom: 30px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.entertainment__single:hover {
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.15);
}

.entertainment__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.entertainment__img:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.3);
  opacity: 1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2);
  -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2);
  transform: perspective(400px) rotateX(-90deg) scale(0.2);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  z-index: 1;
}

.entertainment__single:hover .entertainment__img:before {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg) scale(1);
  -ms-transform: perspective(400px) rotateX(0deg) scale(1);
  transform: perspective(400px) rotateX(0deg) scale(1);
}

.entertainment__img img {
  width: 100%;
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.7s;
  transition-property: all;
}

.entertainment__single:hover .entertainment__img img {
  transform: scale(1.1) rotate(2deg);
}

.entertainment__hover-box {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  padding: 20px 30px 33px;
  transform: scaleY(0);
  transform-origin: center;
  transform-style: preserve-3d;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  transform-origin: bottom center;
  z-index: 2;
}

.entertainment__single:hover .entertainment__hover-box {
  transform: scaleY(1);
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
}

.entertainment__hover-box:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.9);
  z-index: -1;
}

.entertainment__hover-text {
  font-size: 13px;
  color: var(--zeinet-white, #ffffff);
  letter-spacing: 0.1em;
}

.entertainment__hover-text i {
  color: var(--zeinet-base, #fe9043);
  font-size: 13px;
  position: relative;
  display: inline-block;
  padding-left: 10px;
}

.entertainment__hover-text span {
  font-weight: 600;
}

.entertainment__hover-title {
  font-size: 24px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 24px;
}

.entertainment__hover-title a {
  color: inherit;
  transition: all 500ms ease;
}

.entertainment__hover-title a:hover {
  color: var(--zeinet-base, #fe9043);
}

.entertainment__video-link {
  position: absolute;
  top: -17px;
  right: 30px;
}

.entertainment__video-icon {
  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;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 15px;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-white, #ffffff);
  border-radius: 50%;
  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;
  z-index: 1;
}

.entertainment__video-icon:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.entertainment__video-link .ripple,
.entertainment__video-icon .ripple:before,
.entertainment__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  border-radius: 50%;
}

.entertainment__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.entertainment__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

/*--------------------------------------------------------------
# Newsletter
--------------------------------------------------------------*/
.newsletter {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
}

.newsletter__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 250px;
  padding-top: 52px;
  padding-bottom: 53px;
}

.newsletter__left {
  position: relative;
  display: flex;
  align-items: center;
}

.newsletter__icon {
  position: relative;
  display: flex;
  align-items: center;
}

.newsletter__icon span {
  position: relative;
  display: inline-block;
  font-size: 65px;
  background: rgb(20, 158, 167);
  background: linear-gradient(90deg, rgb(20, 158, 167) 18%, rgb(250, 144, 69) 91%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.newsletter__content {
  margin-left: 20px;
}

.newsletter__content h3 {
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

.newsletter__right {
  position: relative;
  display: block;
  max-width: 425px;
  width: 100%;
  margin-top: -25px;
}

.newsletter__form {
  position: relative;
  display: block;
}

.newsletter__input-box {
  position: relative;
  display: block;
}

.newsletter__input-box:before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #eeebe5;
}

.newsletter__input-box input[type=email] {
  height: 50px;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  color: var(--zeinet-gray, #818487);
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  outline: none;
}

.newsletter__btn {
  border: none;
  position: absolute;
  top: 73%;
  right: -198px;
  transform: translateY(-50%);
  line-height: 30px;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.zeinet-addon .page-header {
  position: relative;
  display: block;
  padding: 262px 0 110px;
  z-index: 1;
}

.page-header {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.page-header-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.page-header-bg:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(39, 43, 48, 0.6);
}

.page-header__inner {
  position: relative;
  display: block;
  text-align: center;
  z-index: 15;
}

.page-header__inner h2 {
  font-size: 40px;
  color: var(--zeinet-white, #ffffff);
  line-height: 50px;
  margin-bottom: 6px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing, -0.04em);
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.page-header__inner h2 b {
  color: var(--zeinet-white, #ffffff);
}

.thm-breadcrumb {
  position: relative;
  display: block;
  margin-left: 0;
}

.thm-breadcrumb li {
  position: relative;
  display: inline-block;
  color: var(--zeinet-white, #ffffff);
  font-size: 16px;
  font-weight: 800;
  opacity: 0.6;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.thm-breadcrumb li + li {
  margin-left: 2px;
}

.thm-breadcrumb li a {
  position: relative;
  display: inline-block;
  color: var(--zeinet-white, #ffffff);
  font-size: 16px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-transform: capitalize;
}

.thm-breadcrumb li:hover a {
  color: var(--zeinet-base, #fe9043);
  opacity: 1;
}

/*--------------------------------------------------------------
# News Page
--------------------------------------------------------------*/
.news-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
}

/*--------------------------------------------------------------
# News Sidebar
--------------------------------------------------------------*/
.news-sidebar {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.news-sidebar__left {
  position: relative;
  display: block;
}

.news-sidebar__content {
  position: relative;
  display: block;
}

.news-sidebar__single {
  position: relative;
  display: block;
  margin-bottom: 50px;
}

.news-sidebar__single + .news-sidebar__single {
  margin-top: 39px;
}

.news-sidebar__img {
  position: relative;
  display: block;
}

.news-sidebar__img img {
  width: 100%;
}

.news-sidebar__date {
  position: absolute;
  bottom: 0px;
  left: 0;
  background-color: var(--zeinet-base, #fe9043);
  padding: 12px 20px 12px;
  z-index: 1;
}

.news-sidebar__date p {
  font-size: 10px;
  font-weight: 800;
  color: var(--zeinet-white, #ffffff);
  line-height: 10px;
  text-transform: uppercase;
}

.news-sidebar__content-box {
  position: relative;
  display: block;
  margin-top: -7px;
}

.news-sidebar__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.news-sidebar__meta li {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.news-sidebar__meta li a {
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  font-weight: 500;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.news-sidebar__meta li a:hover {
  color: var(--zeinet-primary, #089fac);
}

.news-sidebar__meta li a i,
.news-sidebar__meta li span i {
  color: var(--zeinet-primary, #089fac);
  padding-right: 3px;
}

.news-sidebar__date a,
.news-details__date .posted-on a {
  color: var(--zeinet-white, #ffffff);
}

.news-sidebar__title {
  font-size: 30px;
  line-height: 40px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  margin-top: 3px;
}

.news-sidebar__title a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.news-sidebar__title a:hover {
  color: var(--zeinet-base, #fe9043);
}

.news-sidebar__text {
  margin: 0;
  padding-top: 12px;
  padding-bottom: 11px;
  font-size: 16px;
}

.news-sidebar__bottom {
  display: flex;
  align-items: center;
}

.news-sidebar__read-more {
  font-size: 12px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.news-sidebar__read-more:hover {
  color: var(--zeinet-base, #fe9043);
}

.news-sidebar__arrow {
  display: flex;
  align-items: center;
  font-size: 15px;
  color: var(--zeinet-black, #30353a);
  margin-left: 10px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.news-sidebar__arrow:hover {
  color: var(--zeinet-base, #fe9043);
}

.news-sidebar__bottom-box {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 60px 60px 56px;
  margin-top: 39px;
  overflow: hidden;
  z-index: 1;
}

.news-sidebar__bottom-box-icon {
  margin-bottom: 21px;
}

.news-sidebar__bottom-box-text {
  font-size: 16px;
}

.news-sidebar__delivering-services {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 60px 60px 59px;
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden;
  z-index: 1;
}

.news-sidebar__delivering-services-icon {
  margin-bottom: 23px;
}

.news-sidebar__delivering-services-title {
  font-size: 30px;
  line-height: 35px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.news-sidebar__delivering-services-title a {
  color: var(--zeinet-black, #30353a);
  transition: all 500ms ease;
}

.news-sidebar__delivering-services-title a:hover {
  color: var(--zeinet-base, #fe9043);
}

.news-sidebar__shape-1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  mix-blend-mode: luminosity;
  opacity: 0.3;
  z-index: -1;
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
@media (max-width: 991px) {
  .sidebar {
    margin-top: 50px;
  }
}
.sidebar__single + .sidebar__single {
  margin-top: 30px;
}

.sidebar__title {
  margin: 0;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.sidebar__search {
  position: relative;
  display: block;
}

.sidebar__search-form {
  position: relative;
}

.sidebar__search-form input[type=search] {
  display: block;
  border: none;
  outline: none;
  background-color: var(--zeinet-primary, #089fac);
  color: var(--zeinet-white, #ffffff);
  font-size: 18px;
  font-weight: 500;
  padding-left: 50px;
  height: 74px;
  width: 100%;
  padding-right: 80px;
}

.sidebar__search-form ::-webkit-input-placeholder {
  color: var(--zeinet-white, #ffffff);
  opacity: 1;
}

.sidebar__search-form :-ms-input-placeholder {
  color: var(--zeinet-white, #ffffff);
  opacity: 1;
}

.sidebar__search-form ::-ms-input-placeholder {
  color: var(--zeinet-white, #ffffff);
  opacity: 1;
}

.sidebar__search-form ::placeholder {
  color: var(--zeinet-white, #ffffff);
  opacity: 1;
}

.sidebar__search-form :-ms-input-placeholder {
  color: var(--zeinet-white, #ffffff);
}

.sidebar__search-form ::-ms-input-placeholder {
  color: var(--zeinet-white, #ffffff);
}

.sidebar__search-form button[type=submit] {
  background-color: transparent;
  color: var(--zeinet-white, #ffffff);
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  outline: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

.sidebar__post {
  position: relative;
  display: block;
  padding: 46px 30px 30px;
  background-color: var(--zeinet-extra, #f7f5f1);
  overflow: hidden;
  z-index: 1;
}

.sidebar__post .sidebar__title {
  margin-left: 20px;
}

.sidebar__post-list {
  margin: 0;
}

.sidebar__post-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 20px 17px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar__post-list li:hover {
  background-color: var(--zeinet-white, #ffffff);
}

.sidebar__post-list li + li {
  margin-top: 10px;
}

.sidebar__post-image {
  margin-right: 20px;
}

.sidebar__post-image > img {
  width: 70px;
}

.sidebar__post-content {
  position: relative;
  top: -3px;
}

.sidebar__post-content h3 {
  font-size: 18px;
  margin: 0;
  line-height: 26px;
}

.sidebar__post-content-meta {
  font-size: 14px;
  font-weight: 500;
  color: var(--zeinet-gray, #818487) !important;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar__post-content-meta i {
  color: var(--zeinet-base, #fe9043);
  font-size: 15px;
  padding-right: 4px;
}

.sidebar__post-content h3 a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.sidebar__category {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 46px 30px 36px;
  overflow: hidden;
  z-index: 1;
}

.sidebar__category .sidebar__title {
  padding-left: 20px;
  margin-bottom: 9px;
}

.sidebar__category-list {
  margin: 0;
}

.sidebar__category-list li + li {
  margin-top: 6px;
}

.sidebar__category-list li a {
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
  background: none;
  padding: 7px 20px 7px;
  font-weight: 500;
}

.sidebar__category-list li a:hover {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  color: var(--zeinet-black, #30353a);
}

.sidebar__category-list li.active a {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  color: var(--zeinet-black, #30353a);
}

.sidebar__category-list li a span {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: var(--zeinet-base, #fe9043);
  text-align: center;
  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;
  font-size: 15px;
}

.sidebar__category-list li a:hover span {
  color: var(--zeinet-base, #fe9043);
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}

.sidebar__category-list li.active a span {
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  color: var(--zeinet-base, #fe9043);
}

.sidebar__tags {
  position: relative;
  display: block;
  background: var(--zeinet-extra, #f7f5f1);
  padding: 46px 45px 50px;
  overflow: hidden;
  z-index: 1;
}

.sidebar__tags .sidebar__title {
  margin-left: 5px;
  margin-bottom: 25px;
}

.sidebar__tags-list {
  margin-top: -10px;
}

.sidebar__tags-list a {
  font-size: 13px;
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: var(--zeinet-white, #ffffff);
  display: inline-block;
  padding: 5px 25px 5px;
  margin-left: 5px;
  font-weight: 800;
  border-radius: 20px;
}

.sidebar__tags-list a + a {
  margin-left: 5px;
  margin-top: 10px;
}

.sidebar__tags-list a:hover {
  color: var(--zeinet-white, #ffffff);
  background: var(--zeinet-base, #fe9043);
}

.sidebar__comments {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 46px 50px 43px;
  overflow: hidden;
  z-index: 1;
}

.sidebar__comments .sidebar__title {
  margin-bottom: 25px;
}

.sidebar__comments-list {
  position: relative;
  display: block;
}

.sidebar__comments-list li {
  position: relative;
  display: block;
  padding-left: 65px;
}

.sidebar__comments-list li + li {
  margin-top: 23px;
}

.sidebar__comments-icon {
  height: 45px;
  width: 45px;
  background-color: var(--zeinet-white, #ffffff);
  border-radius: 50%;
  font-size: 15px;
  color: var(--zeinet-black, #30353a);
  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;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.sidebar__comments-list li:hover .sidebar__comments-icon {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.sidebar__comments-text-box p {
  font-size: 15px;
  margin: 0;
  line-height: 26px;
  font-weight: 500;
}

.sidebar__comments-text-box p span {
  color: var(--zeinet-black, #30353a);
}

.sidebar__comments-text-box h5 {
  font-size: 15px;
  margin: 0;
  line-height: 26px;
  color: var(--zeinet-gray, #818487);
  font-weight: 500;
  letter-spacing: 0;
}

/*--------------------------------------------------------------
# Blog Details
--------------------------------------------------------------*/
.news-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.news-details__left {
  position: relative;
  display: block;
}

.news-details__img {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.news-details__img img {
  max-width: 100%;
}

.news-details__date {
  position: absolute;
  bottom: 0px;
  left: 0;
  background-color: var(--zeinet-base, #fe9043);
  padding: 12px 20px 12px;
  z-index: 1;
}

.news-details__date p {
  font-size: 10px;
  font-weight: 800;
  color: var(--zeinet-white, #ffffff);
  line-height: 10px;
  text-transform: uppercase;
}

.news-details__content {
  position: relative;
  display: block;
  margin-top: -7px;
}

.news-details__meta {
  position: relative;
  display: flex;
  align-items: center;
}

.news-details__meta li + li {
  margin-left: 10px;
}

.news-details__meta li a {
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  font-weight: 500;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.news-details__meta li a:hover {
  color: var(--zeinet-primary, #089fac);
}

.news-details__meta li a i,
.news-details__meta li span i {
  color: var(--zeinet-primary, #089fac);
  padding-right: 3px;
}

.news-details__title {
  font-size: 30px;
  line-height: 40px;
  margin-top: 3px;
  margin-bottom: 12px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.news-details__text-1 {
  font-size: 16px;
}

.news-details__text-2 {
  font-size: 16px;
  padding-top: 31px;
}

.news-details__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 0 30px;
  margin-top: 51px;
  border-top: 1px solid var(--zeinet-extra, #f7f5f1);
}

.news-details__bottom p {
  margin: 0;
}

.news-details__tags span {
  color: var(--zeinet-black, #30353a);
  font-size: 20px;
  margin-right: 14px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.news-details__tags a {
  position: relative;
  color: var(--zeinet-white, #ffffff);
  font-size: 13px;
  background-color: var(--zeinet-base, #fe9043);
  display: inline-block;
  padding: 5px 25px 5px;
  font-weight: 800;
  border-radius: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-bottom: 10px;
}

.news-details__tags a:hover {
  background-color: var(--zeinet-primary, #089fac);
  color: var(--zeinet-white, #ffffff);
}

.news-details__tags a + a {
  margin-left: 6px;
}

.news-details__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-details__social-list a {
  position: relative;
  height: 40px;
  width: 40px;
  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;
  text-align: center;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-extra, #f7f5f1);
  font-size: 15px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.news-details__social-list a:hover {
  color: var(--zeinet-white, #ffffff);
}

.news-details__social-list a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--zeinet-base, #fe9043);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: all;
  transition-property: all;
  opacity: 1;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  z-index: -1;
}

.news-details__social-list a:hover:after {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.news-details__social-list a + a {
  margin-left: 10px;
}

.news-details__pagenation-box {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 54px;
}

.news-details__pagenation {
  position: relative;
  display: block;
}

.news-details__pagenation li {
  position: relative;
  float: left;
  font-size: 20px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  background-color: var(--zeinet-extra, #f7f5f1);
  line-height: 35px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  max-width: 370px;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 50px;
  padding-bottom: 50px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.news-details__pagenation li + li {
  margin-left: 30px;
}

.news-details__pagenation li:hover {
  background-color: var(--zeinet-primary, #089fac);
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-one__title,
.comment-form__title {
  margin: 0;
  color: var(--zeinet-black, #30353a);
  font-size: 30px;
  margin-bottom: 51px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing, -0.04em);
}

.comment-one__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding-bottom: 60px;
  margin-bottom: 60px;
}

.comment-one__content {
  position: relative;
  margin-left: 45px;
}

.comment-one__content h3 {
  margin: 0;
  font-size: 20px;
  color: var(--zeinet-black, #30353a);
  margin-bottom: 26px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.comment-one__content p {
  font-size: 16px;
}

.comment-one__btn {
  padding: 5px 25px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  font-weight: 800;
  color: var(--zeinet-white, #ffffff);
  border-radius: 20px;
}

.comment-one__btn:hover {
  color: var(--zeinet-white, #ffffff);
}

.comment-one__btn:before {
  background-color: var(--zeinet-primary, #089fac);
}

.comment-one__image {
  position: relative;
  display: block;
  border-radius: 50%;
}

.comment-one__image img {
  border-radius: 50%;
}

.comment-form .comment-form__title {
  margin-top: -7px;
}

.comment-one__form .row {
  --bs-gutter-x: 20px;
}

.comment-form__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.comment-form__input-box input[type=text],
.comment-form__input-box input[type=email] {
  height: 50px;
  width: 100%;
  border: none;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  display: block;
  font-weight: 500;
}

.comment-form__input-box textarea {
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  height: 190px;
  width: 100%;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 25px 30px 30px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  font-weight: 500;
  display: block;
}

.comment-form__btn {
  border: none;
  line-height: 32px;
}

.comment-form__input-box.text-message-box {
  height: 190px;
}

/*--------------------------------------------------------------
# Service Details
--------------------------------------------------------------*/
.service-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.service-details__left {
  position: relative;
  display: block;
}

.service-details__category {
  position: relative;
  display: block;
}

.service-details__category-title {
  font-size: 20px;
  color: var(--zeinet-base, #fe9043);
  line-height: 20px;
  display: block;
  background-color: #e4e5ea;
  padding: 20px 50px 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.service-details__category-list {
  position: relative;
  display: block;
}

.service-details__category-list li {
  position: relative;
  display: block;
}

.service-details__category-list li + li {
  margin-top: 10px;
}

.service-details__category-list li a {
  color: var(--zeinet-black, #30353a);
  font-size: 16px;
  font-weight: 800;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  display: block;
  background: none;
  padding: 13px 30px 12px;
  background-color: var(--zeinet-extra, #f7f5f1);
  z-index: 1;
}

.service-details__category-list li.active a,
.service-details__category-list li.current-menu-ancestor a,
.service-details__category-list li.current-menu-item a,
.service-details__category-list li.current_page_item a,
.service-details__category-list li.current-menu-parent a,
.service-details__category-list li:hover a {
  color: var(--zeinet-white, #ffffff);
}

.service-details__category-list li a:after {
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0;
  right: 0px;
  content: "";
  background-color: var(--zeinet-black, #30353a);
  transform: scaleX(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.service-details__category-list li.current-menu-ancestor a::after,
.service-details__category-list li.current-menu-item a::after,
.service-details__category-list li.current_page_item a::after,
.service-details__category-list li.current-menu-parent a::after,
.service-details__category-list li:hover a::after {
  transform: scaleX(1);
}

.service-details__category-list li a span {
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: var(--zeinet-black, #30353a);
  text-align: center;
  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;
  font-size: 15px;
}

.service-details__category-list li.current-menu-ancestor span,
.service-details__category-list li.current-menu-item span,
.service-details__category-list li.current_page_item span,
.service-details__category-list li.current-menu-parent span,
.service-details__category-list li a:hover span {
  color: var(--zeinet-base, #fe9043);
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}

.service-details__category-list li.active a span {
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  color: var(--zeinet-base, #fe9043);
}

.service-details__need-help {
  position: relative;
  display: block;
  padding: 50px 50px 45px;
  text-align: center;
  z-index: 1;
  background-color: var(--zeinet-primary, #089fac);
}

.service-details__need-help-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--zeinet-primary, #089fac);
  opacity: 0.1;
  border-radius: 30px;
  background-blend-mode: luminosity;
  z-index: -1;
}

.service-details__need-help-icon {
  height: 85px;
  width: 85px;
  background-color: var(--zeinet-white, #ffffff);
  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;
  border-radius: 50%;
  margin: 0 auto 28px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-details__need-help-icon:hover {
  background-color: var(--zeinet-base, #fe9043);
}

.service-details__need-help-icon span {
  font-size: 30px;
  color: var(--zeinet-primary, #089fac);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-details__need-help-icon:hover span {
  color: var(--zeinet-white, #ffffff);
}

.service-details__need-help-title {
  font-size: 26px;
  color: var(--zeinet-white, #ffffff);
  line-height: 32px;
  font-weight: 800;
  letter-spacing: 0;
}

.service-details__need-help-contact {
  position: relative;
  display: block;
  margin-top: 38px;
}

.service-details__need-help-contact p {
  font-size: 16px;
  color: var(--zeinet-white, #ffffff);
  margin: 0;
  line-height: 16px;
  font-weight: 500;
  margin-bottom: 2px;
}

.service-details__need-help-contact a {
  font-size: 20px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-details__need-help-contact a:hover {
  color: var(--zeinet-black, #30353a);
}

.service-details__download {
  position: relative;
  display: block;
}

.service-details__btn {
  width: 100%;
  text-align: center;
}

.service-details__btn:hover:before {
  height: 580%;
}

.service-details__right {
  position: relative;
  display: block;
}

.service-details__content-box {
  position: relative;
  display: block;
}

.service-details__img {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.service-details__img img {
  width: 100%;
}

.service-details__title {
  font-size: 36px;
  font-weight: 800;
  line-height: 46px;
  margin-bottom: 21px;
}

.service-details__quote {
  position: relative;
  display: block;
  border: 2px solid var(--zeinet-base, #fe9043);
  padding: 15px 40px 22px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.service-details__quote-text {
  font-size: 18px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  line-height: 30px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.service-details__benefit {
  position: relative;
  display: block;
  margin-top: 56px;
  margin-bottom: 60px;
}

.service-details__benefit-img {
  position: relative;
  display: block;
}

.service-details__benefit-img img {
  width: 100%;
}

.service-details__benefit-content {
  position: relative;
  display: block;
  margin-top: -3px;
}

.service-details__benefit-title {
  font-size: 24px;
  font-weight: 800;
  line-height: 24px;
}

.service-details__benefit-text {
  padding-top: 28px;
  padding-bottom: 28px;
}

.service-details__benefit-points {
  position: relative;
  display: block;
}

.service-details__benefit-points li {
  position: relative;
  display: flex;
  align-items: center;
}

.service-details__benefit-points li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: var(--zeinet-base, #fe9043);
  font-size: 9px;
  color: var(--zeinet-white, #ffffff);
}

.service-details__benefit-points li .text {
  margin-left: 10px;
}

.service-details__benefit-points li .text p {
  font-size: 16px;
  font-weight: 600;
  color: var(--zeinet-black, #30353a);
}

/*--------------------------------------------------------------
# Contact Page
--------------------------------------------------------------*/
.contact-page {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.contact-page__left {
  position: relative;
  display: block;
}

.contact-page__left .section-title {
  margin-bottom: 30px;
}

.contact-page__contact-list {
  position: relative;
  display: block;
  margin-top: 41px;
}

.contact-page__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
}

.contact-page__contact-list li + li {
  margin-top: 15px;
}

.contact-page__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 80px;
  border: 2px solid var(--zeinet-base, #fe9043);
  border-radius: 50%;
  font-size: 30px;
  color: var(--zeinet-base, #fe9043);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-page__contact-list li:hover .icon {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.contact-page__contact-list li .content {
  margin-left: 20px;
}

.contact-page__contact-list li .content h4 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 28px;
}

.contact-page__contact-list li .content h4 a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-page__contact-list li .content h4 a:hover {
  color: var(--zeinet-base, #fe9043);
}

.contact-page__right {
  position: relative;
  display: block;
}

.contact-page__content {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
  z-index: 1;
}

.contact-page__content-inner {
  position: relative;
  display: block;
  padding: 60px 80px 60px;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  overflow: hidden;
  z-index: 1;
}

.contact-page-shape-1 {
  position: absolute;
  bottom: 0;
  left: 80px;
  z-index: -1;
}

.contact-page-shape-1 img {
  width: auto;
}

.contact-page__right .section-title {
  margin-bottom: 30px;
}

.contact-page__right .section-title__title {
  font-size: 36px;
  margin-top: 0;
  line-height: 46px;
}

.contact-page__form {
  position: relative;
  display: block;
}

.contact-page__form-input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.contact-page__form-input-box input[type=text],
.contact-page__form-input-box input[type=email] {
  height: 50px;
  width: 100%;
  border: none;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  display: block;
  font-weight: 500;
}

.contact-page__form-input-box textarea {
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  height: 150px;
  width: 100%;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 15px 30px 30px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  font-weight: 500;
  display: block;
}

.contact-page__btn {
  border: none;
  line-height: 32px;
}

/*--------------------------------------------------------------
# Google Map
--------------------------------------------------------------*/
.google-map {
  position: relative;
  display: block;
  background-color: var(--zeinet-extra, #f7f5f1);
}

.google-map__one {
  position: relative;
  display: block;
  border: none;
  height: 530px;
  width: 100%;
  mix-blend-mode: luminosity;
}

/*--------------------------------------------------------------
# Movie Top
--------------------------------------------------------------*/
.movie-top {
  position: relative;
  display: block;
  padding: 120px 0 0;
}

.movie-top__left {
  position: relative;
  display: block;
  margin-right: 40px;
}

.movie-top__img {
  position: relative;
  display: block;
}

.movie-top__img img {
  width: 100%;
}

.movie-top__right {
  position: relative;
  display: block;
}

.movie-top__content {
  position: relative;
  display: block;
}

.movie-top__sub-title-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.movie-top__sub-title-box span {
  font-size: 12px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  line-height: 12px;
  position: relative;
  display: inline-block;
  padding: 6px 10px;
  z-index: 1;
}

.movie-top__sub-title-box span:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: var(--zeinet-primary, #089fac);
  z-index: -1;
}

.movie-top__sub-title-box span + span {
  margin-left: 10px;
}

.movie-top__title-box {
  position: relative;
  display: block;
}

.movie-top__title {
  position: relative;
  font-size: 70px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  line-height: 80px;
  letter-spacing: -0.04em;
}

.movie-top__text-1 {
  font-size: 14px;
  color: var(--zeinet-black, #30353a);
  font-weight: 700;
  padding-top: 9px;
  padding-bottom: 21px;
}

.movie-top__text-1 i {
  color: var(--zeinet-base, #fe9043);
  position: relative;
  display: inline-block;
  padding-left: 20px;
}

.movie-top__list-box {
  position: relative;
  display: block;
  margin-top: 31px;
  margin-bottom: 40px;
  overflow: hidden;
}

.movie-top__list {
  position: relative;
  display: block;
  float: left;
  max-width: 280px;
  width: 100%;
}

.movie-top__list li {
  position: relative;
  display: flex;
  align-items: center;
}

.movie-top__list li + li {
  margin-top: 8px;
}

.movie-top__list li .left {
  position: relative;
  display: block;
  max-width: 55px;
  width: 100%;
}

.movie-top__list li .right {
  position: relative;
  display: block;
  margin-left: 10px;
}

.movie-top__list li .left p {
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.movie-top__list li .right h5 {
  font-size: 16px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  color: var(--zeinet-base, #fe9043);
  line-height: 30px;
}

.movie-top__btn-box {
  position: relative;
  display: flex;
  align-items: center;
}

.movie-top__btn-2 {
  margin-left: 10px;
  background-color: var(--zeinet-black, #30353a);
}

.movie-top__btn-2::before {
  background-color: var(--zeinet-base, #fe9043);
}

.movie-top__list-two {
  margin-left: 80px;
}

/*--------------------------------------------------------------
# Trailer And Photo
--------------------------------------------------------------*/
.trailer-and-photo {
  position: relative;
  display: block;
  padding: 96px 0 66px;
}

.trailer-and-photo__left {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.trailer-and-photo__title {
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 26px;
}

.trailer-and-photo__img {
  position: relative;
  display: block;
}

.trailer-and-photo__img img {
  width: 100%;
}

.trailer-and-photo__video-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.trailer-and-photo__video-icon {
  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;
  width: 140px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  color: var(--zeinet-black, #30353a);
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  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;
  z-index: 1;
}

.trailer-and-photo__video-icon:hover {
  background-color: var(--zeinet-white, #ffffff);
  color: var(--zeinet-white, #ffffff);
}

.trailer-and-photo__video-icon:before {
  position: absolute;
  top: 35px;
  left: 35px;
  right: 35px;
  bottom: 35px;
  content: "";
  border-radius: 50%;
  background-color: var(--zeinet-white, #ffffff);
  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;
  z-index: -1;
}

.trailer-and-photo__video-icon:hover:before {
  background-color: var(--zeinet-base, #fe9043);
}

.trailer-and-photo__video-link .ripple,
.trailer-and-photo__video-icon .ripple:before,
.trailer-and-photo__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 140px;
  height: 140px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-base-rgb, 254, 144, 67), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  border-radius: 50%;
}

.trailer-and-photo__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.trailer-and-photo__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.trailer-and-photo__right {
  position: relative;
  display: block;
}

.trailer-and-photo__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.trailer-and-photo__single-img {
  position: relative;
  display: block;
  overflow: hidden;
}

.trailer-and-photo__single-img:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  background-color: rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.9);
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  -webkit-transform: translateY(-102%);
  transform: translateY(-102%);
  z-index: 1;
}

.trailer-and-photo__single:hover .trailer-and-photo__single-img:before {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.trailer-and-photo__single-img img {
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.trailer-and-photo__single:hover .trailer-and-photo__single-img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.trailer-and-photo__icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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;
  z-index: 2;
}

.trailer-and-photo__icon a {
  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;
  border-radius: 50%;
  font-size: 22px;
  color: var(--zeinet-white, #ffffff);
  opacity: 0;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  z-index: 2;
}

.trailer-and-photo__single:hover .trailer-and-photo__icon a {
  opacity: 1;
}

.trailer-and-photo__icon a:hover {
  color: var(--zeinet-base, #fe9043);
}

/*--------------------------------------------------------------
# Top Cast
--------------------------------------------------------------*/
.top-cast {
  position: relative;
  display: block;
}

.top-cast__inner {
  position: relative;
  display: block;
}

.top-cast__title {
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 30px;
}

.top-cast__single {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.top-cast__img {
  position: relative;
  display: block;
}

.top-cast__single .top-cast__img img {
  width: 100px;
  border-radius: 50%;
}

.top-cast__content {
  margin-left: 20px;
}

.top-cast__content h5 {
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  margin-bottom: 4px;
}

.top-cast__content p {
  font-size: 14px;
  line-height: 26px;
}

.top-cast__bottom {
  position: relative;
  display: block;
  padding-top: 46px;
}

.top-cast__bottom-title {
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 18px;
}

/*--------------------------------------------------------------
# Movie More
--------------------------------------------------------------*/
.movie-more {
  position: relative;
  display: block;
  padding: 87px 0 66px;
}

.movie-more__main-inner {
  position: relative;
  display: block;
}

.movie-more__main-title {
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 26px;
}

.movie-more__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.movie-more__inner {
  position: relative;
  display: block;
}

.movie-more__img {
  position: relative;
  display: block;
  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.movie-more__img:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  background-image: -moz-linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
  background-image: -webkit-linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
  background-image: -ms-linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
  background-image: linear-gradient(0deg, rgb(14, 17, 23) 0%, rgba(14, 17, 23, 0) 65%);
}

.movie-more__img img {
  width: 100%;
}

.movie-more-shape {
  position: absolute;
  top: -5px;
  bottom: -5px;
  right: -5px;
  left: -5px;
  background-image: -moz-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -webkit-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: -ms-linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  background-image: linear-gradient(90deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
  transform: scaleY(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: -1;
}

.movie-more__single:hover .movie-more-shape {
  transform: scaleY(1);
}

.movie-more__video-link {
  position: absolute;
  top: 30px;
  right: 30px;
}

.movie-more__video-icon {
  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;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 15px;
  color: var(--zeinet-black, #30353a);
  background-color: var(--zeinet-white, #ffffff);
  border-radius: 50%;
  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;
  z-index: 1;
}

.movie-more__video-icon:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.movie-more__video-link .ripple,
.movie-more__video-icon .ripple:before,
.movie-more__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  border-radius: 50%;
}

.movie-more__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.movie-more__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.movie-more__content {
  position: absolute;
  bottom: 33px;
  left: 40px;
}

.movie-more__title a {
  font-size: 20px;
  color: var(--zeinet-white, #ffffff);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 4px;
}

.movie-more__text {
  font-size: 13px;
  color: #9da6b9;
  letter-spacing: 0.1em;
  line-height: 23px;
  font-weight: 600;
}

.movie-more__text i {
  color: var(--zeinet-base, #fe9043);
  padding-left: 9px;
}

.movie-more__text span {
  color: var(--zeinet-white, #ffffff);
}

/*--------------------------------------------------------------
# Movie More Review
--------------------------------------------------------------*/
.movie-more-review {
  position: relative;
  display: block;
  padding: 0 0 120px;
}

.movie-more-review__box {
  position: relative;
  display: block;
}

.movie-more-review__title {
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 26px;
}

.movie-more-review__single {
  position: relative;
  display: flex;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding-bottom: 54px;
  margin-bottom: 60px;
}

.movie-more-review__image {
  position: relative;
  display: block;
}

.movie-more-review__image img {
  width: 165px;
  border-radius: 50%;
}

.movie-more-review__content {
  margin-left: 45px;
}

.movie-more-review__text-box-one {
  position: relative;
  display: flex;
  align-items: center;
}

.movie-more-review__text-box-left {
  position: relative;
  display: block;
}

.movie-more-review__text-box-left span.reviewed-by {
  font-size: 14px;
  font-weight: 800;
}

.movie-more-review__text-box-left span.reviewed-by span {
  color: var(--zeinet-primary, #089fac);
}

.movie-more-review__text-box-right {
  margin-left: 15px;
}

.movie-more-review__text-box-right span.rating-count {
  font-size: 14px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
}

.movie-more-review__text-box-right span.rating-count i {
  color: var(--zeinet-base, #fe9043);
}

.movie-more-review__title-2 {
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  margin-top: 3px;
  margin-bottom: 18px;
}

.movie-more-review__form-box {
  position: relative;
  display: block;
}

.movie-more-review__form-box .movie-more-review__title {
  margin-bottom: 17px;
}

.movie-more-review__rate-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 22px;
}

.movie-more-review__rate-box p {
  font-size: 18px;
}

.movie-more-review__star {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.movie-more-review__star i {
  font-size: 16px;
  color: var(--zeinet-gray, #818487);
  transition: all 500ms ease;
}

.movie-more-review__star i.hover {
  color: var(--zeinet-base, #fe9043);
  opacity: 0.5;
}

.movie-more-review__star i.active {
  color: var(--zeinet-base, #fe9043);
  opacity: 1;
}

.movie-more-review__star i + i {
  margin-left: 5px;
}

.movie-more-review__form {
  position: relative;
  display: block;
}

.movie-more-review__input-box textarea {
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  height: 190px;
  width: 100%;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 25px 30px 30px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  font-weight: 500;
}

.movie-more-review__input-box.text-message-box {
  height: 190px;
}

.movie-more-review__input-box {
  margin-bottom: 20px;
}

.movie-more-review__input-box input[type=text],
.movie-more-review__input-box input[type=email] {
  height: 50px;
  width: 100%;
  border: none;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  display: block;
  font-weight: 500;
}

.movie-more-review__btn-box {
  position: relative;
  display: block;
}

.movie-more-review__btn {
  border: none;
}

/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
}

.team-one__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}
.team-one__single__shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 55px;
  background-image: linear-gradient(0deg, var(--zeinet-primary, #089fac) 0%, var(--zeinet-base, #fe9043) 100%);
}
.team-one__single__shape::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 3px;
  right: 0px;
  bottom: 3px;
  background-color: #fff;
}

.team-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: -20px;
}

.team-one__img:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.3);
  width: 0%;
  transform: translateY(100%);
  border-radius: var(--zeinet-bdr-radius, 0);
  transition: all 500ms ease;
  z-index: 1;
}

.team-one__single:hover .team-one__img:before {
  transform: translateY(0);
  width: 100%;
}

.team-one__img img {
  width: 100%;
  transition-timing-function: ease-in-out;
  transition-duration: 0.7s;
  transition-property: all;
}

.team-one__content {
  margin-left: 40px;
  padding: 23px 30px 27px 30px;
  z-index: 2;
  background-color: #fff;
  position: relative;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  transition: all 500ms ease;
}

.team-one__single:hover .team-one__content {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.team-one__name {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0;
  color: var(--zeinet-black, #30353a);
}

.team-one__name a {
  color: var(--zeinet-black, #30353a);
  transition: all 500ms ease;
}

.team-one__name a:hover {
  color: var(--zeinet-base, #fe9043);
}

.team-one__sub-title {
  font-size: 13px;
  color: #a4a9ae;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 15px;
}

.team-one__social {
  position: absolute;
  top: 30px;
  right: 30px;
  transform: scaleX(0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: all 0.8s linear;
  transform-origin: left center;
  z-index: 3;
}

.team-one__single:hover .team-one__social {
  transform: scaleX(1);
}

.team-one__social li + li {
  margin-top: 10px;
}

.team-one__social li a {
  position: relative;
  height: 40px;
  width: 40px;
  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;
  text-align: center;
  color: var(--zeinet-white, #ffffff);
  background-color: var(--zeinet-black, #30353a);
  font-size: 15px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}

.team-one__social li a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: var(--zeinet-base, #fe9043);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: all;
  transition-property: all;
  opacity: 0;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  z-index: -1;
}

.team-one__social li a:hover:after {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/*--------------------------------------------------------------
# Testimonials Page
--------------------------------------------------------------*/
.testimonials-page {
  position: relative;
  display: block;
  padding: 155px 0 55px;
}

.testimonials-page .testimonial-one__single {
  margin-bottom: 65px;
}

/*--------------------------------------------------------------
# Gallery Page
--------------------------------------------------------------*/
.gallery-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
}

.gallery-page__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.gallery-page__img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.gallery-page__img:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  background-color: rgba(var(--zeinet-primary-rgb, 8, 159, 172), 0.8);
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  -webkit-transform: translateY(-102%);
  transform: translateY(-102%);
  z-index: 1;
}

.gallery-page__single:hover .gallery-page__img:before {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.gallery-page__img img {
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.gallery-page__single:hover .gallery-page__img img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.gallery-page__icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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;
  z-index: 2;
}

.gallery-page__icon a {
  height: 95px;
  width: 95px;
  background-color: var(--zeinet-base, #fe9043);
  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;
  border-radius: 50%;
  font-size: 22px;
  color: var(--zeinet-white, #ffffff);
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  z-index: 2;
}

.gallery-page__single:hover .gallery-page__icon a {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}

.gallery-page__icon a:hover {
  background-color: var(--zeinet-white, #ffffff);
  color: var(--zeinet-base, #fe9043);
}

/*--------------------------------------------------------------
# FAQ Page
--------------------------------------------------------------*/
.faq-page {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}

.faq-page__left {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 30px 0px RGB(0 0 0/7%);
  padding: 0 30px 0;
}

.faq-page__right {
  position: relative;
  display: block;
}

.faq-page__right .service-details__need-help {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Error Page
--------------------------------------------------------------*/
.error-page {
  position: relative;
  display: block;
  padding: 63px 0 120px;
}

.error-page__inner {
  position: relative;
  display: block;
  text-align: center;
}

.error-page__title-box {
  position: relative;
  display: block;
  z-index: 2;
}

.error-page__title {
  position: relative;
  display: inline-block;
  font-size: 100px;
  line-height: 100px;
  font-weight: 800;
  background: rgb(20, 158, 167);
  background: linear-gradient(0deg, rgb(20, 158, 167) 18%, rgb(250, 144, 69) 80%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  margin-bottom: 28px;
  z-index: 2;
}
@media (min-width: 768px) {
  .error-page__title {
    font-size: 200px;
    line-height: 200px;
  }
}
@media (min-width: 992px) {
  .error-page__title {
    font-size: 350px;
    line-height: 350px;
  }
}

.error-page__title-2 {
  position: absolute;
  font-size: 100px;
  line-height: 100px;
  font-weight: 800;
  color: var(--zeinet-extra, #f7f5f1);
  top: 10px;
  left: 12px;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
}
@media (min-width: 768px) {
  .error-page__title-2 {
    font-size: 200px;
    line-height: 200px;
  }
}
@media (min-width: 992px) {
  .error-page__title-2 {
    font-size: 350px;
    line-height: 350px;
    opacity: 1;
  }
}

.error-page__title-3 {
  position: absolute;
  font-size: 100px;
  line-height: 100px;
  font-weight: 800;
  background: rgb(20, 158, 167);
  background: linear-gradient(0deg, rgb(20, 158, 167) 18%, rgb(250, 144, 69) 80%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  top: 12px;
  left: 15px;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}
@media (min-width: 768px) {
  .error-page__title-3 {
    font-size: 200px;
    line-height: 200px;
  }
}
@media (min-width: 992px) {
  .error-page__title-3 {
    font-size: 350px;
    line-height: 350px;
    opacity: 1;
  }
}

.error-page__tagline {
  font-size: 40px;
  font-weight: 800;
  line-height: 49px;
  margin-bottom: 14px;
  color: var(--zeinet-black, #30353a);
}

.error-page__text {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
}

.error-page__form {
  position: relative;
  display: block;
  margin: 47px auto 20px;
}

.error-page__form-input {
  position: relative;
  display: block;
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
}

.error-page__form input[type=search] {
  height: 60px;
  width: 100%;
  border: none;
  outline: none;
  background-color: var(--zeinet-extra, #f7f5f1);
  font-size: 16px;
  color: var(--zeinet-gray, #818487);
  font-weight: 500;
  padding-left: 50px;
  padding-right: 75px;
}

.error-page__form button[type=submit] {
  background-color: transparent;
  color: var(--zeinet-black, #30353a);
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 70px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  padding: 0;
}

/*--------------------------------------------------------------
# About Four
--------------------------------------------------------------*/
.about-four {
  position: relative;
  display: block;
  padding: 120px 0 120px;
}
.about-four__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom right;
  mix-blend-mode: luminosity;
  opacity: 0.1;
}

.about-four__left {
  position: relative;
  display: block;
  margin-left: 100px;
  margin-right: 70px;
}

.about-four__img-box {
  position: relative;
  display: block;
  z-index: 1;
}

.about-four__img-one {
  position: relative;
  display: block;
}

.about-four__img-one img {
  width: 100%;
}

.about-four__img-two {
  position: absolute;
  top: 50%;
  left: -100px;
  transform: translateY(-50%);
  z-index: 2;
}

.about-four__img-two img {
  width: auto;
}

.about-four__border {
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
  border-style: solid;
  border-width: 2px;
  border-color: var(--zeinet-base, #fe9043);
  background-color: rgba(30, 50, 38, 0);
  width: 184px;
  height: 428px;
  z-index: 1;
}

.about-four__img-three {
  position: absolute;
  bottom: -75px;
  right: -120px;
}

.about-four__right {
  position: relative;
  display: block;
}

.about-four__right .section-title {
  margin-bottom: 29px;
}

.about-four__points {
  position: relative;
  display: inline-block;
  margin-top: 33px;
  margin-bottom: 46px;
}

.about-four__points li {
  position: relative;
  display: flex;
  align-items: center;
}

.about-four__points li .icon {
  width: 15px;
  height: 15px;
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--zeinet-base, #fe9043);
  border-radius: 50%;
  font-size: 9px;
  justify-content: center;
  color: var(--zeinet-white, #ffffff);
}

.about-four__points li .text {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 800;
  line-height: 30px;
}

.about-four__points li .text p {
  color: var(--zeinet-black, #30353a);
}

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-two {
  position: relative;
  display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px rgba(230, 225, 216, 0.004);
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding: 80px 0 80px;
  z-index: 1;
}

.brand-two .swiper-slide {
  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;
}

.brand-two .swiper-slide img {
  -webkit-transition: 500ms;
  transition: 500ms;
  opacity: 0.2;
  max-width: 100%;
}

.brand-two .swiper-slide img:hover {
  opacity: 1;
}

/*--------------------------------------------------------------
# Feature Three
--------------------------------------------------------------*/
.feature-three {
  padding-top: 120px;
}

/*--------------------------------------------------------------
# Service Available TWo
--------------------------------------------------------------*/
.service-available-two {
  padding-top: 120px;
}

/*--------------------------------------------------------------
# Product
--------------------------------------------------------------*/
.product {
  position: relative;
}

.shop-one {
  padding: 120px 0 120px;
}

.product__items {
  position: relative;
  display: block;
}

.product__showing-result {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.product__showing-text-box {
  position: relative;
  display: block;
}

.product__showing-text {
  font-size: 18px;
}

.product__showing-sort {
  position: relative;
  display: block;
  max-width: 340px;
  width: 100%;
}

.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  position: relative;
  display: block;
  max-width: 340px;
  width: 100% !important;
}

.product__showing-sort .bootstrap-select > .dropdown-toggle::after {
  display: none;
}

.product__showing-sort .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 70px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: var(--zeinet-extra, #f7f5f1) !important;
  margin: 0;
  padding: 0;
  padding-left: 30px;
  padding-right: 30px;
  color: var(--zeinet-gray, #818487) !important;
  font-size: 14px;
  line-height: 70px;
  font-weight: 500;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
}

.product__showing-sort .bootstrap-select > .dropdown-toggle:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 900;
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
}

.product__all {
  position: relative;
  display: block;
}

.product__all-single {
  position: relative;
  display: block;
  margin-bottom: 30px;
  z-index: 1;
}

.product__all-img {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  background-color: var(--zeinet-extra, #f7f5f1);
}

.product__all-img:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(var(--zeinet-black-rgb, 48, 53, 58), 0.5);
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-70%);
  transform: translateY(-70%);
  z-index: 1;
}

.product__all-single:hover .product__all-img:before {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.product__all-img img {
  width: 100%;
  mix-blend-mode: darken;
  transition: all 500ms ease;
}

.product__all-btn-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(45deg) scale(0);
  transition: all 600ms ease;
  z-index: 2;
  display: flex;
  flex-direction: column;
}

.product__all-single:hover .product__all-btn-box {
  transform: rotate(0deg) scale(1);
  transition-delay: 400ms;
}

.product__all-btn {
  font-size: 13px;
  font-weight: 800;
  padding: 5px 25px 5px;
}

.product__all-content {
  position: relative;
  display: block;
  text-align: center;
  padding-top: 14px;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  border-top: 0;
  padding-bottom: 30px;
}

.product__all-title {
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.product__all-title a {
  color: var(--zeinet-black, #30353a);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.product__all-title a:hover {
  color: var(--zeinet-base, #fe9043);
}

.product__all-price {
  font-weight: 600;
}

.product__all-review {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 7px;
}

.product__all-review i {
  font-size: 15px;
  color: var(--zeinet-base, #fe9043);
}

.product__all-review i + i {
  margin-left: 5px;
}

.product__sidebar {
  position: relative;
  display: block;
}

.product__sidebar-single + .product__sidebar-single {
  margin-top: 30px;
}

.product__sidebar-title {
  font-size: 20px;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
  margin: 0;
  margin-bottom: 22px;
}

.shop-search {
  position: relative;
  display: block;
}

.shop-search form {
  border-radius: 0px;
  position: relative;
  background-color: var(--zeinet-base, #fe9043);
}

.shop-search form input[type=search],
.shop-search form input[type=text] {
  width: 100%;
  height: 70px;
  background-color: var(--zeinet-base, #fe9043);
  border-radius: 0px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  color: var(--zeinet-white, #ffffff);
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  border: none;
  outline: none;
  font-weight: 500;
}

.shop-search form ::placeholder {
  color: inherit;
  opacity: 1;
}

.product__price-ranger {
  position: relative;
  padding: 27px 30px 26px;
  margin: 0;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.product__price-ranger.price-ranger {
  margin-top: 7px;
  margin-bottom: 0px;
}

.product__price-ranger .price-ranger .ui-widget-content {
  background: var(--zeinet-extra, #f7f5f1);
  border: none;
  height: 5px;
}

.product__price-ranger .price-ranger .ui-slider-handle {
  position: absolute;
  top: -5px;
  background: var(--zeinet-primary, #089fac);
  border: 0;
  height: 14px;
  width: 14px !important;
  border-radius: 50%;
  margin-left: -2px;
  outline: medium none;
  cursor: pointer;
  z-index: 2;
}

.product__price-ranger .price-ranger .ui-slider .ui-slider-range {
  background: var(--zeinet-primary, #089fac);
}

.product__price-ranger .price-ranger #slider-range {
  margin-left: 3px;
  margin-right: 0;
  margin-top: 0;
}

.product__price-ranger .price-ranger .ranger-min-max-block {
  position: relative;
  display: block;
  margin-top: 17px;
}

.product__price-ranger .price-ranger .ranger-min-max-block input {
  display: inline-block;
}

.product__price-ranger .price-ranger .ranger-min-max-block input[type=submit] {
  position: relative;
  display: block;
  background: var(--zeinet-base, #fe9043);
  float: right;
  text-align: center;
  border: none;
  color: var(--zeinet-white, #ffffff);
  font-size: 13px;
  font-weight: 800;
  margin-top: 0;
  text-transform: capitalize;
  cursor: pointer;
  padding: 5px 20px;
  border-radius: 20px;
}

.product__price-ranger .price-ranger .ranger-min-max-block input[type=text] {
  position: relative;
  display: inline-block;
  color: var(--zeinet-gray, #818487);
  font-size: 14px;
  font-weight: 600;
  width: 40px;
  line-height: 30px;
  border: none;
  padding: 0;
  text-align: center;
}

.product__price-ranger .price-ranger .ranger-min-max-block span {
  position: relative;
  display: inline-block;
  color: var(--zeinet-gray, #818487);
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  left: -2px;
}

.shop-category {
  position: relative;
  display: block;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding: 28px 15px 15px;
}

.shop-category .product__sidebar-title {
  margin-left: 15px;
  margin-bottom: 12px;
}

.shop-category ul {
  position: relative;
  display: block;
}

.shop-category ul li {
  position: relative;
  line-height: 24px;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--zeinet-gray, #818487);
  margin-bottom: 5px;
}

.shop-category ul li:last-child {
  margin-bottom: 0;
}

.shop-category ul li a {
  position: relative;
  display: block;
  line-height: 24px;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--zeinet-gray, #818487);
  font-weight: 500;
  border-radius: 0;
  transition: all 0.3s ease;
  z-index: 1;
  padding: 9px 15px 9px;
}

.shop-category ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: var(--zeinet-extra, #f7f5f1);
  border-radius: 0px;
  z-index: -1;
  transform: scaleY(0);
  transform-origin: left;
  transform-style: preserve-3d;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.shop-category ul li a:hover:before {
  transform: scaleY(1);
}

.shop-category ul li:hover a,
.shop-category ul li.active a {
  color: var(--zeinet-black, #30353a);
  font-weight: 500;
  background: var(--zeinet-extra, #f7f5f1);
}

.shop-category ul li a:after {
  position: absolute;
  right: 15px;
  top: 5px;
  font-family: "icomoon" !important;
  content: "\e904";
  opacity: 1;
  font-size: 10px;
  line-height: 30px;
  font-weight: 700;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  z-index: 1;
}

.shop-category ul li a:hover:after,
.shop-category ul li.active a:after {
  color: var(--zeinet-base, #fe9043);
}

/*--------------------------------------------------------------
# Product Details
--------------------------------------------------------------*/
.product-details {
  position: relative;
  display: block;
  padding: 120px 0px 56px;
}

.product-details__img {
  position: relative;
  display: block;
  overflow: hidden;
}

.product-details__img img {
  width: 100%;
}

.product-details__top {
  position: relative;
  display: block;
  margin-top: -10px;
}

.product-details__title {
  font-size: 34px;
  line-height: 44px;
  font-weight: 800;
  margin: 0;
}

.product-details__title span {
  position: relative;
  display: inline-block;
  color: var(--zeinet-base, #fe9043);
  font-size: 20px;
  line-height: 26px;
  font-weight: 800;
  margin-left: 25px;
  letter-spacing: 0;
}

.product-details__reveiw {
  display: flex;
  align-items: center;
  margin-top: 21px;
  padding-bottom: 30px;
  margin-bottom: 21px;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.product-details__reveiw i {
  font-size: 16px;
  color: var(--zeinet-base, #fe9043);
}

.product-details__reveiw i + i {
  margin-left: 4px;
}

.product-details__reveiw span {
  position: relative;
  top: 1px;
  line-height: 1;
  font-size: 16px;
  color: var(--zeinet-gray, #818487);
  margin-left: 18px;
}

.product-details__content {
  position: relative;
  display: block;
}

.product-details__content-text1 {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  margin-bottom: 31px;
}

.product-details__content-text2 {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

.product-details__quantity {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 20px;
  width: 100%;
}

.product-details__quantity-title {
  margin: 0;
  color: var(--zeinet-black, #30353a);
  font-size: 18px;
  line-height: 30px;
  font-weight: 800;
  margin-right: 30px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.product-details__quantity .quantity-box {
  position: relative;
  width: 98px;
  border-radius: 0px;
  height: 50px;
}

.product-details__quantity .quantity-box input {
  width: 98px;
  border-radius: 0px;
  height: 50px;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  padding-left: 30px;
  outline: none;
  font-size: 18px;
  font-weight: 500;
  color: var(--zeinet-gray, #818487);
}

.product-details__quantity .quantity-box button {
  width: 29px;
  height: 29px;
  background-color: transparent;
  color: var(--zeinet-gray, #818487);
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: var(--zeinet-white, #ffffff);
  border: none;
  border-left: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  border-top-right-radius: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}

.product-details__quantity .quantity-box button.sub {
  bottom: 1px;
  top: auto;
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.product-details__buttons {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.product-details__buttons-1 {
  position: relative;
  display: block;
}

.product-details__buttons-1 .thm-btn {
  background-color: var(--zeinet-primary, #089fac);
}

.product-details__buttons-2 {
  position: relative;
  display: block;
  margin-left: 10px;
}

.product-details__social {
  position: relative;
  display: flex;
  align-items: center;
}

.product-details__social .title {
  position: relative;
  display: block;
}

.product-details__social .title h3 {
  color: var(--zeinet-black, #30353a);
  font-size: 18px;
  line-height: 18px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.product-details__social-link {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.product-details__social-link a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--zeinet-black, #30353a);
  font-size: 15px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  background-color: var(--zeinet-extra, #f7f5f1);
  border-radius: 50%;
  height: 45px;
  width: 45px;
}

.product-details__social-link a + a {
  margin-left: 10px;
}

.product-details__social-link a:hover {
  color: var(--zeinet-white, #ffffff);
  background-color: var(--zeinet-base, #fe9043);
}

/*--------------------------------------------------------------
# Product Description
--------------------------------------------------------------*/
.product-description {
  position: relative;
  display: block;
  background: var(--zeinet-white, #ffffff);
  padding: 0px 0px 50px;
}

.product-description__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  margin-bottom: 27px;
}

.product-description__text1 {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

.product-description__list {
  position: relative;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}

.product-description__list ul {
  position: relative;
  display: block;
}

.product-description__list ul li {
  position: relative;
  display: block;
  margin-bottom: 2px;
}

.product-description__list ul li:last-child {
  margin-bottom: 0px;
}

.product-description__list ul li p {
  color: var(--zeinet-black, #30353a);
  margin: 0;
  font-weight: 600;
}

.product-description__list ul li p span:before {
  position: relative;
  display: inline-block;
  color: var(--zeinet-base, #fe9043);
  font-size: 17px;
  line-height: 17px;
  margin-right: 11px;
  top: 2px;
}

.product-description__tex2 {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

/*--------------------------------------------------------------
# Review One
--------------------------------------------------------------*/
.review-one {
  position: relative;
  display: block;
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding-top: 56px;
  padding-bottom: 65px;
}

.comments-area {
  position: relative;
  display: block;
}

.product-review.review-one .comments-area .comment {
  position: relative;
  display: flex;
  align-items: center;
}

.page .comments-area {
  border-top: none;
}

.review-one__title {
  position: relative;
  display: block;
  margin-bottom: 36px;
}

.review-one__title h3 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  margin: 0;
}

.comments-area .comment-box {
  position: relative;
  display: block;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.comments-area .comment-box .author-thumb {
  position: relative;
  display: block;
  width: 165px;
  height: 165px;
  border-radius: 50%;
  overflow: hidden;
}

.comments-area .comment-box .author-thumb img {
  width: 100%;
  height: 100%;
}

.comments-area .comment-box .author-thumb figure {
  margin: 0;
}

.review-one__content {
  position: relative;
  display: block;
  padding-left: 45px;
  flex: 1;
}

.review-one__content-top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.review-one__content-top .info {
  position: relative;
  display: block;
}

.review-one__content-top .info h2 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 800;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.review-one__content-top .info h2 span {
  color: var(--zeinet-primary, #089fac);
  font-size: 16px;
  font-weight: 600;
}

.review-one__content-top .reply-btn {
  position: relative;
  display: block;
}

.review-one__content-top .reply-btn i:before {
  color: var(--zeinet-base, #fe9043);
  font-size: 15px;
}

.review-one__content-bottom {
  position: relative;
  display: block;
}

.review-one__content-bottom p {
  font-size: 16px;
  line-height: 30px;
  margin: 0px;
}

/*--------------------------------------------------------------
# Review Form One
--------------------------------------------------------------*/
.review-form-one {
  position: relative;
  display: block;
  padding: 16px 0 120px;
}

.review-form-one__inner {
  position: relative;
  display: block;
}

.review-form-one__title {
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
}

.review-form-one__rate-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 27px;
}

.review-form-one__rate-text {
  font-size: 18px;
}

.review-form-one__rate {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.review-form-one__rate i {
  font-size: 16px;
  color: var(--zeinet-base, #fe9043);
}

.review-form-one__rate i + i {
  margin-left: 5px;
}

.review-form-one__form {
  position: relative;
  display: block;
}

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

.review-form-one__input-box textarea {
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  height: 190px;
  width: 100%;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 25px 30px 30px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  font-weight: 500;
}

.review-form-one__input-box.text-message-box {
  height: 190px;
}

.review-form-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.review-form-one__input-box input[type=text],
.review-form-one__input-box input[type=email] {
  height: 50px;
  width: 100%;
  border: none;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  display: block;
  font-weight: 500;
}

.review-form-one__btn {
  border: none;
}

/*--------------------------------------------------------------
# Cart Page
--------------------------------------------------------------*/
.cart-page {
  position: relative;
  display: block;
  background: var(--zeinet-white, #ffffff);
  padding: 113px 0px 120px;
}

.cart-page .table-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 1199px) {
  .cart-table {
    min-width: 1170px;
  }
}
.cart-table {
  margin-bottom: 60px;
}

.cart-table thead th {
  color: var(--zeinet-black, #30353a);
  font-size: 20px;
  line-height: 30px;
  font-weight: 800;
  padding: 0;
  border: none;
  padding-bottom: 22px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.cart-table thead th:last-child {
  text-align: right;
}

.cart-table tbody tr {
  vertical-align: middle;
}

.cart-table tbody tr:last-child {
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.cart-table tbody td {
  font-size: 18px;
  color: var(--zeinet-gray, #818487);
  vertical-align: middle;
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}

.cart-table tbody td:last-child {
  text-align: right;
}

.cart-table .product-box {
  display: flex;
  align-items: center;
}

.cart-table .product-box .img-box {
  position: relative;
  display: block;
  width: 120px;
  height: 120px;
  border-radius: var(--zeinet-bdr-radius, 0);
  overflow: hidden;
  margin-right: 35px;
}

.cart-table h3 {
  color: var(--zeinet-black, #30353a);
  font-size: 20px;
  margin-left: 36px;
  font-weight: 800;
  margin: 0;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.cart-table h3 a {
  color: var(--zeinet-black, #30353a);
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.cart-table h3 a:hover {
  color: var(--zeinet-base, #fe9043);
}

.cart-table .quantity-box {
  position: relative;
  width: 98px;
  border-radius: 0px;
  height: 60px;
}

.cart-table .quantity-box input {
  width: 98px;
  border-radius: 0px;
  height: 60px;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  padding-left: 30px;
  outline: none;
}

.cart-table .quantity-box button {
  width: 29px;
  height: 29px;
  background-color: transparent;
  color: var(--zeinet-black, #30353a);
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: var(--zeinet-white, #ffffff);
  border-top-right-radius: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  border-left: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.cart-table .quantity-box button.sub {
  bottom: 1px;
  top: auto;
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.cart-table .cross-icon {
  position: relative;
  display: block;
}

.cart-table .cross-icon i:before {
  position: relative;
  display: inline-block;
  color: var(--zeinet-black, #30353a);
  font-size: 22px;
}

.cart-cupon__form {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.cart-cupon__input {
  width: 100%;
  max-width: 370px;
  border-radius: 0;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 20px;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  height: 50px;
  margin-bottom: 20px;
  border: none;
  outline: none;
  font-weight: 500;
}

.cart-cupon__form ::placeholder {
  color: var(--zeinet-gray, #818487);
  opacity: 1;
}

.cart-cupon__form button {
  top: -1px;
  border: none;
  outline: none;
}

.cart-total {
  position: relative;
  display: block;
  margin-bottom: 22px;
  margin-top: -9px;
}

.cart-total li {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(--zeinet-gray, #818487);
  font-size: 18px;
}

.cart-total li + li {
  margin-top: 15px;
}

.cart-total li span:first-child {
  display: block;
  color: var(--zeinet-black, #30353a);
  font-size: 20px;
  margin-right: 70px;
  font-weight: 800;
  width: 135px;
  text-align: right;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.cart-total li:nth-child(2) span:first-child {
  position: relative;
  right: 6px;
}

.cart-total-amount {
  color: var(--zeinet-primary, #089fac);
}

.cart-page__buttons {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.cart-page__buttons-1 {
  position: relative;
  display: block;
}

.cart-page__buttons-1 .thm-btn {
  background: var(--zeinet-black, #30353a);
}

.cart-page__buttons-1 .thm-btn::before {
  background: var(--zeinet-base, #fe9043);
}

.cart-page__buttons-2 {
  position: relative;
  display: block;
  margin-left: 10px;
}

/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
.checkout-page {
  position: relative;
  display: block;
  padding: 110px 0 120px;
}

.checkout-page .billing_details {
  position: relative;
  display: block;
}

.billing_title {
  position: relative;
  display: block;
  margin-bottom: 36px;
}

.billing_title p {
  font-size: 16px;
  margin: 0;
}

.billing_title span {
  color: var(--zeinet-primary, #089fac);
  font-weight: 600;
}

.billing_title h2 {
  font-size: 30px;
  line-height: 30px;
  margin: 0;
  font-weight: 800;
  margin-top: 17px;
}

.billing_details_form {
  position: relative;
  display: block;
}

.billing_details_form .bs-gutter-x-20 {
  --bs-gutter-x: 20px;
}

.billing_details_form .btn-light {
  border: none;
}

.billing_details_form .btn-light:hover {
  border: none;
}

.billing_input_box {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

.billing_input_box input[type=text],
.billing_input_box input[type=email],
.billing_input_box input[type=tel] {
  height: 50px;
  width: 100%;
  border: none;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 0;
  outline: none;
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  display: block;
  font-weight: 500;
}

.billing_details .checked-box {
  position: relative;
  display: block;
  margin-top: -7px;
}

.billing_details .checked-box label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-right: 0px;
  margin-bottom: 0;
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
}

.billing_details .checked-box input[type=checkbox] {
  display: none;
}

.billing_details .checked-box input[type=checkbox] + label span {
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
  background-color: transparent;
  background: var(--zeinet-base, #fe9043);
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.billing_details .checked-box label span:before {
  position: absolute;
  top: 5px;
  left: 6px;
  display: block;
  border-bottom: 2px solid var(--zeinet-white, #ffffff);
  border-right: 2px solid var(--zeinet-white, #ffffff);
  content: "";
  width: 6px;
  height: 9px;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 0;
}

.billing_details.checked-box input[type=checkbox]:checked + label span {
  border-color: var(--zeinet-white, #ffffff);
}

.billing_details .checked-box input[type=checkbox]:checked + label span:before {
  opacity: 1;
}

.ship_different_address_title {
  margin-top: 47px;
}

.ship_different_address_title h2 span::before {
  position: relative;
  display: inline-block;
  color: var(--zeinet-base, #fe9043);
  font-size: 20px;
  top: -2px;
  left: 15px;
}

.ship_different_address_form .ship_different_input {
  position: relative;
  display: block;
  height: 120px;
}

.ship_different_address_form .ship_different_input textarea {
  font-size: 14px;
  color: var(--zeinet-gray, #818487);
  height: 120px;
  width: 100%;
  background-color: var(--zeinet-extra, #f7f5f1);
  padding: 15px 30px 20px;
  border: none;
  outline: none;
  margin-bottom: 0px;
  border-radius: 0;
  font-weight: 500;
}

.billing_details_form .select-box .nice-select {
  background-color: var(--zeinet-extra, #f7f5f1);
  border-radius: 0;
  color: var(--zeinet-gray, #818487);
  font-size: 14px;
  font-weight: 500;
  height: 50px;
  line-height: 50px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  margin-bottom: 20px;
}

.billing_details_form .select-box .nice-select:after {
  position: absolute;
  right: 30px;
}

.your_order {
  position: relative;
  display: block;
  padding-top: 36px;
}

.your_order h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 800;
  margin: 0;
  margin-bottom: 56px;
}

.order_table_box {
  position: relative;
  width: 100%;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  padding-bottom: 24px;
}

.order_table_detail {
  position: relative;
  width: 100%;
}

.order_table_head {
  position: relative;
  width: 100%;
  border-bottom: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  border-top: 1px solid var(--zeinet-bdr-color, #e6e1d8);
}

.order_table_head th {
  font-size: 20px;
  color: var(--zeinet-black, #30353a);
  font-weight: 800;
  margin: 0;
  padding: 23px 0 22px;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.order_table_head th.right {
  float: right;
}

.order_table_detail tbody td {
  padding: 29px 0 2px;
}

.order_table_detail tbody td.pro__title {
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  line-height: 18px;
}

.order_table_detail tbody td.pro__price {
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  line-height: 18px;
  text-align: right;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.checkout__payment {
  background-color: var(--zeinet-extra, #f7f5f1);
  border-radius: 0;
  padding: 49px 50px 18px;
  margin-bottom: 30px;
}

.checkout__payment__item + .checkout__payment__item {
  margin-top: 41px;
}

.checkout__payment__title {
  display: flex;
  color: var(--zeinet-black, #30353a);
  font-size: 18px;
  font-weight: 800;
  margin: 0;
  align-items: center;
  margin-bottom: 27px;
  cursor: pointer;
  letter-spacing: var(--zeinet-letter-spacing-two, -0.02em);
}

.checkout__payment__title::before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: var(--zeinet-white, #ffffff);
  border: 2px solid var(--zeinet-bdr-color, #e6e1d8);
  border-radius: 50%;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  color: var(--zeinet-white, #ffffff);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
  top: 0px;
  transition: all 500ms ease;
}

.checkout__payment__title img {
  margin-left: 15px;
}

.checkout__payment__item--active .checkout__payment__title::before {
  background-color: var(--zeinet-base, #fe9043);
  border-color: var(--zeinet-base, #fe9043);
  content: "\f00c";
}

.checkout__payment__content {
  font-size: 16px;
  line-height: 30px;
  color: var(--zeinet-gray, #818487);
}

/*--------------------------------------------------------------
# News Carousel Page
--------------------------------------------------------------*/
.news-carousel-page {
  position: relative;
  display: block;
  padding: 120px 0 165px;
}

.news-carousel-page .news-one__single {
  margin-bottom: 0;
}

.carousel-dot-style.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.carousel-dot-style.owl-carousel .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}

.carousel-dot-style.owl-carousel .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.carousel-dot-style.owl-carousel .owl-dots {
  position: absolute;
  bottom: -48px;
  left: 0px;
  right: 0;
  text-align: center;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-dot-style.owl-carousel .owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--zeinet-primary, #089fac);
  margin: 0px 5px;
  padding: 0px;
  transition: all 100ms linear;
  transition-delay: 0.1s;
}

.carousel-dot-style.owl-carousel .owl-dot.active {
  width: 16px;
  height: 16px;
  background-color: var(--zeinet-base, #fe9043);
}

.carousel-dot-style.owl-carousel .owl-dot:focus {
  outline: none;
}

.carousel-dot-style.owl-carousel .owl-dots .owl-dot span {
  display: none;
}

/*--------------------------------------------------------------
# Gallery Carousel Page
--------------------------------------------------------------*/
.gallery-carousel-page {
  position: relative;
  display: block;
  padding: 120px 0 165px;
}

.gallery-carousel-page .gallery-page__single {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Testimonial Carousel Page
--------------------------------------------------------------*/
.testimonials-carousel-page {
  position: relative;
  display: block;
  padding: 152px 0 165px;
}

/*--------------------------------------------------------------
# Team Carousel Page
--------------------------------------------------------------*/
.team-carousel-page {
  position: relative;
  display: block;
  padding: 120px 0 165px;
}

.team-carousel-page .team-one__single {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Services Carousel Page
--------------------------------------------------------------*/
.services-carousel-page {
  position: relative;
  display: block;
  padding: 120px 0 165px;
  background-color: var(--zeinet-extra, #f7f5f1);
}

.services-carousel-page .services-one__single {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Boxed Version
--------------------------------------------------------------*/
body.boxed-wrapper {
  background-color: #f7f5f1;
}

.boxed-wrapper .page-wrapper {
  max-width: 1530px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--zeinet-white, #ffffff);
  -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08);
}

.movie-comment .comments-area .reply a {
  display: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-button-next {
  background-image: none !important;
}

.thm-breadcrumb li:not(:last-child)::after {
  content: " // ";
}

.news-sidebar__content.tag-sticky-2 .news-sidebar__content-box:before,
.news-sidebar__content.sticky .news-sidebar__content-box:before {
  position: absolute;
  right: 0px;
  content: "";
  width: 40px;
  height: 40px;
  background-color: var(--zeinet-primary, #089fac);
  z-index: 10;
  clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 50%, 0 100%, 0 0);
  top: 7px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.blog-details__content .wp-block-cover-image .wp-block-cover-text,
.blog-details__content .wp-block-cover-image h2,
.blog-details__content .wp-block-cover .wp-block-cover-image-text,
.blog-details__content .wp-block-cover .wp-block-cover-text,
.blog-details__content .wp-block-cover h2 {
  color: var(--zeinet-white, #ffffff);
}

.blog-details__content > .wp-block-cover {
  margin-bottom: 32px;
}

.blog-details__content {
  font-size: 16px;
  line-height: 2;
}

.blog-details__content .wp-block-quote.has-text-align-right {
  border-right: 2px solid var(--zeinet-black, #30353a);
  border-left: 0;
}

.blog-details__content .wp-block-quote.has-text-align-right::before {
  right: auto;
  left: 30px;
  transform: rotateX(-180deg);
}

.blog-details__content .blocks-gallery-caption {
  margin-bottom: 24px;
}

.blog-details__content blockquote:not([class*=has-]),
.comment-content blockquote,
.blog-details__content .wp-block-quote {
  background-color: #f6f4f9;
  border-left: 2px solid var(--zeinet-black, #30353a);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  border-radius: var(--zeinet-bdr-radius, 0);
}

blockquote {
  margin: 0 1.5em;
}

.blog-details__content blockquote:not([class*=has-])::before,
.comment-content blockquote::before,
.blog-details__content .wp-block-quote::before {
  content: "\f10d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 0;
  transform: rotate(180deg);
  font-size: 100px;
  color: var(--zeinet-primary, #089fac);
  opacity: 0.4;
  right: 30px;
  line-height: 0.9em;
  bottom: -25px;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-style: italic;
}

.comment-content strong,
.blog-details__content strong {
  color: var(--zeinet-black, #30353a);
}

.blog-details__content a:hover {
  color: var(--zeinet-primary, #089fac);
  transition: all 500ms ease;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d;
}

.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
  border-radius: var(--zeinet-bdr-radius, 0);
}

.post .blog-details__content p.has-large-font-size {
  font-size: 2.25em;
}

.post .blog-details__content p.has-small-font-size {
  font-size: 0.9125em;
}

.wp-block-group.has-background {
  padding: 30px;
}

.wp-block-columns {
  margin: 30px 0;
}

.post-password-form label {
  font-weight: 600;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.blog-details__content .post-password-form label {
  font-size: 18px;
  font-weight: 600;
  color: var(--zeinet-black, #30353a);
}

.comments-area h1,
.blog-details__content h1,
.comment-content h2,
.blog-details__content h2,
.comment-content h3,
.blog-details__content h3,
.comment-content h4,
.blog-details__content h4,
.comment-content h5,
.blog-details__content h5,
.comment-content h6,
.blog-details__content h6 {
  margin-bottom: 1rem;
  color: var(--zeinet-black, #30353a);
}

.blog-details__content .post-password-form label {
  font-size: 18px;
  font-weight: 600;
  color: var(--zeinet-black, #30353a);
}

.blog-details__content .post-password-form input[type=password] {
  width: 200px;
  height: 50px;
  background-color: var(--zeinet-extra, #f7f5f1);
  color: var(--zeinet-gray, #818487);
  padding-left: 30px;
  display: inline-block;
  vertical-align: middle;
  border-radius: var(--zeinet-bdr-radius, 0);
}

.blog-details__content .post-password-form input[type=submit] {
  width: 120px;
  height: 50px;
  background-color: var(--zeinet-black, #30353a);
  color: var(--zeinet-white, #ffffff);
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  transition: all 500ms ease;
  border-radius: var(--zeinet-bdr-radius, 0);
}

.blog-details__content .post-password-form input[type=submit]:hover {
  background-color: var(--zeinet-primary, #089fac);
  color: var(--zeinet-white, #ffffff);
}

.post .blog-details__content > p {
  line-height: 2em;
  font-size: 16px;
}

.wp-block-cover-text strong {
  color: inherit;
}

.blog-details__content ul,
.comments-area ul,
.comments-area ol,
.blog-details__content ol {
  margin: 0 0 0.5em 0.5em;
  margin-left: 0;
}

.wp-block-archives-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--zeinet-gray, #818487);
  position: relative;
  line-height: 34px;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--zeinet-gray, #818487);
  transition: all 0.3s ease;
  z-index: 1;
}

.wp-block-archives-list li a {
  color: inherit;
  transition: all 500ms ease;
}

.wp-block-archives.wp-block-archives-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 30px;
}

.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
  width: 100%;
  height: 60px;
  background-color: var(--zeinet-extra, #f7f5f1);
  border: 1px solid var(--zeinet-extra, #f7f5f1);
  outline: none;
  color: var(--zeinet-gray, #818487);
  font-size: 16px;
  font-weight: 500;
  padding-left: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: var(--zeinet-font, "Manrope", 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="rgb(34, 36, 41)" 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: var(--zeinet-bdr-radius, 0);
}

.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
  margin-bottom: 30px;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.wp-block-latest-comments__comment-meta {
  font-size: 18px;
  line-height: 1.889;
  font-weight: 400;
  color: var(--zeinet-black, #30353a);
}

.wp-block-latest-comments__comment-date {
  font-weight: 500;
  color: var(--zeinet-gray, #818487);
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
  position: relative;
  padding-left: 68px;
  min-height: 44px;
}

.wp-block-latest-comments {
  padding-left: 0;
  margin-left: 0;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) {
  margin-top: -7px;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li::before {
  content: "\f075";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--zeinet-black, #30353a);
  width: 44px;
  height: 44px;
  color: var(--zeinet-white, #ffffff);
  margin-right: 20px;
  transition: all 500ms ease;
  position: absolute;
  top: 4px;
  left: 0;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover::before {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.wp-block-latest-posts__list.has-dates li {
  position: relative;
  padding-left: 64px;
  font-size: 16px;
  line-height: 1.889;
  font-weight: 600;
  transition: all 500ms ease;
  color: var(--zeinet-gray, #818487);
}

.wp-block-latest-posts__list.has-dates {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}

.wp-block-latest-posts__list.has-dates li::before {
  content: "\f302";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--zeinet-black, #30353a);
  width: 44px;
  height: 44px;
  color: var(--zeinet-white, #ffffff);
  transition: all 500ms ease;
  position: absolute;
  top: 10px;
  left: 0;
}

.wp-block-latest-posts__list.is-grid.has-dates li::before {
  position: relative;
  top: auto;
  left: 0;
  margin-bottom: 10px;
}

.wp-block-latest-posts__list.is-grid.has-dates li {
  padding-left: 0;
}

.wp-block-search label {
  font-size: 18px;
  color: var(--zeinet-black, #30353a);
  font-weight: 600;
}

.wp-block-search input[type=search] {
  display: block;
  border: none;
  outline: none;
  width: 100%;
  max-width: 300px;
  position: relative;
  line-height: 40px;
  padding: 19px 80px 19px 35px;
  background: var(--zeinet-extra, #f7f5f1);
  color: var(--zeinet-gray, #818487);
  display: block;
  font-size: 16px;
  font-weight: 500;
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  width: 100%;
  height: 60px;
  border: 1px solid var(--zeinet-extra, #f7f5f1);
  border-radius: 7px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.wp-block-search .wp-block-search__button {
  display: inline-block;
  vertical-align: middle;
  border: none;
  outline: none;
  background-color: var(--zeinet-black, #30353a);
  text-align: center;
  border-radius: 5px;
  color: var(--zeinet-white, #ffffff);
  padding: 8px 50px;
  font-size: 18px;
  font-weight: 700;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: capitalize;
  letter-spacing: 0.01em;
}

.wp-block-tag-cloud a {
  font-size: 18px !important;
  color: var(--zeinet-gray, #818487);
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  transition: all 500ms ease;
}

.wp-block-rss li {
  position: relative;
  padding-left: 68px;
  font-size: 16px;
  font-weight: 600;
  color: var(--zeinet-black, #30353a);
  min-height: 44px;
}

.wp-block-rss li + li {
  margin-top: 20px;
}

.wp-block-rss {
  margin: 0;
  padding: 0;
  list-style: none;
}

.wp-block-rss li::before {
  content: "\f09e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--zeinet-black, #30353a);
  width: 44px;
  height: 44px;
  color: var(--zeinet-white, #ffffff);
  transition: all 500ms ease;
  position: absolute;
  top: 30%;
  left: 0;
  transform: translateY(-50%);
}

.blog-details__content .page-links {
  color: var(--zeinet-black, #30353a);
  display: flex;
  align-items: center;
}

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

.blog-details__content .page-links span,
.blog-details__content .page-links a {
  display: flex;
  width: 40px;
  height: 40px;
  display: flex;
  color: var(--zeinet-black, #30353a);
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #f1f1f5;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  transition: all 500ms ease;
  border-radius: 50%;
}

.blog-details__content .page-links span {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.blog-details__content .page-links a:hover {
  background-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.news-sidebar__left .blog-pagination {
  margin-top: 30px;
}

.blog-pagination {
  display: flex;
  align-items: center;
  line-height: 1;
  padding-top: 0px;
}

.comments-area .blog-pagination {
  padding-top: 0px;
}

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

.blog-pagination a,
.blog-pagination span {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  width: 50px;
  height: 50px;
  font-size: 16px;
  transition: all 500ms ease;
  border-radius: 50%;
}

.blog-pagination a.current,
.blog-pagination a:hover,
.blog-pagination span.current,
.blog-pagination span:hover {
  background-color: var(--zeinet-base, #fe9043);
  border-color: var(--zeinet-base, #fe9043);
  color: var(--zeinet-white, #ffffff);
}

.blog-pagination span + span,
.blog-pagination a + span,
.blog-pagination span + a,
.blog-pagination a + a {
  margin-left: 10px;
}

.blog-details__content a,
.comment-content a,
.blog-details__content blockquote:not([class*=has-]) cite {
  color: var(--zeinet-black, #30353a);
}

.wp-block-latest-comments a,
.wp-block-latest-posts__list.has-dates li a,
.wp-block-rss li a {
  color: var(--zeinet-black, #30353a);
}

a.wp-block-button__link {
  background-color: var(--zeinet-black, #30353a);
  color: var(--zeinet-white, #ffffff);
}

.blog-details__content a.wp-block-file__button,
.wp-block-cover strong,
.wp-block-cover__inner-container a,
.wp-block-cover-text a {
  color: var(--zeinet-white, #ffffff);
}

.wp-block-calendar table th {
  font-weight: 400;
  background: var(--zeinet-extra, #f7f5f1);
}

.post .blog-details__content > p {
  margin-bottom: 1.5em;
}

.wp-block-gallery:not(.has-nested-images).alignleft {
  margin-right: 30px;
}

.blog-details__content .wp-block-calendar .wp-calendar-nav {
  margin-bottom: 10px;
}

.news-details .comments-area ol ol,
.blog-details__content ol ol,
.blog-details__content ul ol,
.blog-details__content ol ul,
.blog-details__content ul ul,
.news-details .comments-area ul ul {
  margin-bottom: 0;
}

.comment-area .blog-pagination {
  padding-top: 0;
}

.blog-details__content p {
  margin-bottom: 1.5em;
}

.elementor-widget.elementor-widget-zeinet-shape {
  position: unset;
}

/* woocommerce
--------------------------------------------- */
/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  width: 6.4em;
  font-family: star;
  font-weight: 500;
}

.star-rating::before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: var(--zeinet-base);
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}

p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: star;
  content: "S";
  color: #404040;
  text-indent: 0;
  opacity: 0.25;
}

p.stars a:hover ~ a::before {
  content: "S";
  color: #404040;
  opacity: 0.25;
}

p.stars:hover a::before {
  content: "S";
  color: var(--zeinet-base);
  opacity: 1;
}

p.stars.selected a.active::before {
  content: "S";
  color: var(--zeinet-base);
  opacity: 1;
}

p.stars.selected a.active ~ a::before {
  content: "S";
  color: #404040;
  opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
  content: "S";
  color: var(--zeinet-base);
  opacity: 1;
}

.star-rating span:before,
.star-rating::before,
p.stars a:hover:after,
p.stars a:after {
  color: var(--zeinet-base) !important;
  letter-spacing: 5px;
}

.sidebar .widget_rating_filter .star-rating {
  display: block;
  color: var(--zeinet-base);
  font-size: 16px;
}

.woocommerce-ordering {
  float: right;
}

.woocommerce-pagination {
  overflow: hidden;
  width: 100%;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}

@media screen and (min-width: 992px) {
  .product-content {
    margin-top: 50px;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.summary {
  margin-bottom: 2em;
}

a.woocommerce-product-gallery__trigger img {
  display: none !important;
}

.woocommerce-product-gallery__trigger::after {
  position: absolute;
  content: "\f1a2";
  font-family: "Flaticon" !important;
  font-size: 16px;
  color: #222429;
  top: -20px;
  right: 0;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin-right: 10px;
  float: left;
}

.comment-form-rating {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}

label.rate-this-pro {
  float: left;
  margin-right: 10px;
  font-size: 18px;
}

.comment-form-rating p.stars {
  padding-top: 5px;
}

.product__card {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 991px) {
  .product__card {
    grid-template-columns: repeat(1, 1fr);
  }
  .single-product div.product .woocommerce-product-gallery {
    grid-column-start: 1;
    grid-column-end: 3;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce {
  padding-top: 70px;
  padding-bottom: 105px;
}

.woocommerce-checkout .woocommerce,
.woocommerce-cart .woocommerce {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.shop_table .product-thumbnail a {
  display: inline-block;
  background-color: var(--zeinet-extra, #f7f5f1);
}

.shop_table .product-thumbnail img {
  max-width: 120px;
  mix-blend-mode: darken;
}

.shop_table .product-subtotal .amount,
.shop_table .amount {
  font-family: var(--zeinet-font);
  font-size: 16px;
  color: #686a6f;
  font-weight: 400;
}

.shop_table .coupon label {
  display: none;
}

.shop_table tr {
  position: relative;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:last-child {
  margin-left: 0;
  padding-left: 0;
}

.shop_table tbody tr {
  border: 1px solid #e9ebee;
  border-left: 0;
  border-right: 0;
}

.shop_table td {
  border: 0;
}

.woocommerce-order-details .shop_table td,
.order_details.shop_table tfoot tr th {
  border: 1px solid #e9ebee;
}

.woocommerce-checkout-review-order-table thead tr {
  border-top: 1px solid #e9ebee;
  border-bottom: 1px solid #e9ebee;
}

.woocommerce-cart-form .shop_table tbody tr:last-child,
.woocommerce-checkout-review-order-table tbody tr,
.cart_totals .shop_table tbody tr,
.cart_totals .shop_table tbody th,
.woocommerce-checkout .shop_table tfoot th {
  border: 0;
}

.woocommerce-checkout-review-order-table tbody td.product-name,
.woocommerce-order-details .woocommerce-table--order-details tbody tr td.product-name a {
  text-transform: capitalize;
}

.woocommerce-order-details .woocommerce-table--order-details tbody tr td.product-name a {
  font-size: 16px;
}

.woocommerce-view-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td {
  padding-left: 10px;
}

.woocommerce-order-details .woocommerce-table--order-details tfoot th {
  color: var(--zeinet-black);
  font-size: 20px;
  font-weight: 700;
  font-family: var(--zeinet-font);
}

.woocommerce-checkout .shop_table tfoot tr:last-child {
  border-bottom: 1px solid #e9ebee;
}

.woocommerce-checkout .shop_table td {
  padding: 10px;
  padding-left: 20px;
}

.cart_totals .shop_table td,
.cart_totals .shop_table th {
  padding-top: 10px;
  padding-bottom: 10px;
}

form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name,
form.woocommerce-checkout .shop_table tfoot tr th,
.woocommerce-checkout .shop_table .amount {
  font-family: var(--zeinet-font);
  color: var(--zeinet-gray);
  font-size: 16px;
  font-weight: 400;
}

/**
 * Checkout
 */
@media screen and (min-width: 768px) {
  .col2-set .form-row-first {
    float: left;
    margin-right: 3.8%;
  }
  .col2-set .form-row-last {
    float: right;
    margin-right: 0;
  }
  .col2-set .form-row-first,
  .col2-set .form-row-last {
    width: 48.1%;
  }
}
/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: right;
}

.woocommerce-password-strength.strong {
  color: #0f834d;
}

.woocommerce-password-strength.short {
  color: #e2401c;
}

.woocommerce-password-strength.bad {
  color: #e2401c;
}

.woocommerce-password-strength.good {
  color: #3d9cd2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
  box-shadow: inset 2px 0 0 #e2401c;
}

.required {
  color: #f00;
}

/**
 * WooCommerce widgets
 */
.sidebar__single.shop-one__sidebar__item {
  background-color: #fff;
}

.sidebar .wc-block-product-search .wc-block-product-search__fields {
  display: inline-flex;
}

.sidebar .wc-block-product-search .wc-block-product-search__field {
  max-width: 170px;
}

/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
  margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4;
}

.widget_price_filter .price_slider_amount .button {
  float: left;
}

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: ew-resize;
  outline: none;
  background: var(--zeinet-primary);
  box-sizing: border-box;
  margin-top: -0.25em;
  opacity: 1;
  top: -4px;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
  box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background: var(--zeinet-primary);
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  height: 100%;
}

.sidebar .widget_product_search .searchform {
  position: relative;
  margin: 0px;
}

.sidebar .widget_product_search .searchform input[type=text],
.sidebar .widget_product_search .searchform input[type=search] {
  position: relative;
  line-height: 40px;
  padding: 19px 80px 19px 35px;
  background: #f4f5f8;
  color: #222429;
  display: block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0px;
  width: 100%;
  height: 60px;
  border: 1px solid #f4f5f8;
  font-family: var(--zeinet-font);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.sidebar .widget_product_search .searchform input:focus {
  border-color: #222429;
}

.sidebar .widget_product_search .searchform button {
  position: absolute;
  right: 10px;
  top: 3px;
  border: none;
  outline: none;
  padding: 0;
  height: 60px;
  width: 60px;
  line-height: 60px;
  display: block;
  font-size: 18px;
  color: #222429;
  background: none;
  font-weight: normal;
}

.sidebar .widget_product_search .searchform input:focus + button,
.sidebar .widget_product_search .searchform button:hover {
  color: #181b1f;
}

.sidebar .wc-block-product-search__button {
  border: 1px solid;
  border-color: var(--zeinet-base);
  border-radius: 3px;
  background: var(--zeinet-base);
  color: var(--zeinet-white);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

.wc-block-product-categories__button {
  border-color: var(--zeinet-base);
  background: var(--zeinet-base);
  color: var(--zeinet-white);
}

.woocommerce-MyAccount-navigation ul,
.sidebar .widget_product_categories ul,
.sidebar .woocommerce-widget-layered-nav ul {
  position: relative;
  margin-top: -9px;
}

.woocommerce-MyAccount-navigation ul li,
.sidebar .widget_product_categories ul li,
.sidebar .woocommerce-widget-layered-nav ul li {
  position: relative;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: var(--thm-text);
  font-weight: 300;
  margin-bottom: 15px;
  font-size: 16px;
  font-family: var(--zeinet-font);
  letter-spacing: 0;
  font-weight: 400;
}

.woocommerce-MyAccount-navigation ul li:last-child,
.sidebar .widget_product_categories ul li:last-child,
.sidebar .woocommerce-widget-layered-nav ul li:last-child {
  margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li a,
.sidebar .widget_product_categories ul li a,
.sidebar .woocommerce-widget-layered-nav ul li a {
  position: relative;
  display: inline-block;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: var(--thm-text);
  font-weight: 300;
  transition: all 0.3s ease;
  z-index: 1;
  font-size: 16px;
  font-family: var(--zeinet-font);
  letter-spacing: 0;
  font-weight: 400;
}

.woocommerce-MyAccount-navigation ul li > a:hover,
.sidebar .widget_product_categories ul li > a:hover,
.sidebar .woocommerce-widget-layered-nav ul li > a:hover,
.sidebar .widget_product_categories ul li.active > a,
.sidebar .woocommerce-widget-layered-nav ul li.active > a {
  color: #222429;
  text-shadow: 0 0 1px #222429;
}

.woocommerce-MyAccount-navigation ul ul,
.sidebar .widget_product_categories ul ul,
.sidebar .woocommerce-widget-layered-nav ul ul {
  margin-top: 15px;
}

.woocommerce-MyAccount-navigation ul li::after,
.sidebar .widget_product_categories ul li:after,
.sidebar .woocommerce-widget-layered-nav ul li:after {
  position: absolute;
  right: 0;
  top: -1px;
  font-family: "Flaticon";
  content: "\f15f";
  opacity: 1;
  font-size: 10px;
  line-height: 30px;
  font-weight: 700;
  z-index: 1;
}

.sidebar .widget_price_filter .ui-slider-horizontal {
  height: 4px;
}

.sidebar .widget_price_filter .ui-slider .ui-slider-handle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: none;
  margin-top: -1px;
  margin-left: -1.5px;
}

.sidebar .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -13px;
}

.sidebar .widget_price_filter .theme-btn {
  border-radius: 5px;
}

.sidebar .widget_price_filter .theme-btn .btn-title {
  padding: 7px 21px 3px;
  font-size: 16px;
}

.widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row-reverse;
  text-align: left;
}

.widget_price_filter .clear {
  display: none;
}

.widget_price_filter .price_label {
  margin-right: auto;
  padding-top: 3px;
}

.sidebar .widget_price_filter .price_slider_amount {
  font-family: var(--zeinet-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--thm-text);
}

.sidebar .widget_rating_filter .star-rating {
  display: block;
  color: var(--zeinet-base);
  font-size: 16px;
}

.sidebar .widget_rating_filter a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #222429;
}

.sidebar .widget_rating_filter ul {
  margin-top: -10px;
}

.sidebar .widget_recently_viewed_products li + li,
.sidebar .widget_recent_reviews li + li,
.widget_top_rated_products li + li,
.sidebar .widget_products li + li,
.sidebar .wc-block-product-categories li + li {
  margin-top: 20px;
}

.sidebar .widget_recently_viewed_products li .size-woocommerce_thumbnail,
.sidebar .widget_recent_reviews li .size-woocommerce_thumbnail,
.sidebar .widget_products li .size-woocommerce_thumbnail {
  width: 60px;
  float: left;
  margin-right: 30px;
}

.sidebar .widget_recently_viewed_products li .product-title,
.sidebar .widget_recent_reviews li .product-title,
.sidebar .widget_products li .product-title,
.sidebar .widget_top_rated_products .product-title {
  display: block;
  text-transform: capitalize;
  color: #222429;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 800;
  margin-top: 10px;
}

.sidebar .widget_recently_viewed_products li ins,
.sidebar .widget_recent_reviews li ins,
.sidebar .widget_products li ins {
  background-color: transparent;
}

.sidebar .widget_recently_viewed_products li .star-rating,
.sidebar .widget_recent_reviews li .star-rating {
  font-size: 14px;
}

.woocommerce-active .content-area .site-main::after {
  content: "";
  clear: both;
  display: table;
}

.woocommerce-active .content-area .woocommerce-result-count {
  float: left;
  margin: 0;
  color: var(--thm-text);
  font-size: 18px;
  font-family: var(--zeinet-font);
  padding-top: 18px;
}

.woocommerce-active .content-area .woocommerce-ordering {
  float: right;
}

.variations_form.cart select,
.woocommerce-active .content-area .woocommerce-ordering select {
  border: none;
  outline: none;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 70px;
  background-color: var(--zeinet-extra);
  color: var(--thm-text);
  padding: 14px 30px;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--zeinet-font);
  letter-spacing: 0em;
  border: 1px solid var(--zeinet-extra);
  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="rgb(34, 36, 41)" 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;
  margin-bottom: 30px;
}

.product-cart-btn {
  margin-top: 5px;
}

.product-cart-btn .btn-title {
  padding: 7px 21px 3px;
  font-size: 16px;
}

ul.products li.product .button {
  display: inline-block;
}

.shop-one__image {
  text-align: center;
  width: 100%;
}

.product .added_to_cart,
.shop-one__image .added_to_cart {
  border: none;
  position: relative;
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  background: var(--zeinet-primary);
  color: #fff;
  overflow: hidden;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  line-height: 30px;
  font-weight: 700;
  z-index: 1;
  color: #fff;
  padding: 5px 30px;
  font-size: 14px;
  margin-top: 10px;
  border-radius: 25px;
}

.product .added_to_cart:hover,
.wc-proceed-to-checkout a:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}

.product .added_to_cart::before {
  position: absolute;
  content: "";
  background-color: var(--zeinet-black);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}

.product .added_to_cart:hover:before {
  height: 380%;
}

.products .product {
  text-align: center;
}

.products .product .price {
  display: block;
  font-family: var(--zeinet-font);
  color: var(--thm-text);
  font-size: 16px;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
  font-weight: 400;
}

.products .product .shop-one__price ins {
  background-color: transparent;
}

.products .product .star-rating {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  margin-bottom: 0px;
}

.products .product .woocommerce-loop-product__title {
  margin: 0;
  color: #222429;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 5px;
}

ul.products li.product img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

ul.products li.product:hover img {
  filter: grayscale(0);
}

ul.products li.product {
  position: relative;
}

ul.products li.product .onsale {
  background-color: #222429;
  color: #fff;
  padding-top: 5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-flex;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 5px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 15px;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 20px;
}

.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-pagination ul a,
.woocommerce-pagination ul span {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-left: 10px;
  color: var(--zeinet-gray, #818487);
  background-color: transparent;
  border: 1px solid var(--zeinet-bdr-color, #e6e1d8);
  font-size: 16px;
  font-weight: 500;
  min-width: 50px;
  min-height: 50px;
  border-radius: 50%;
  line-height: 1;
  transition: all 500ms ease;
}

.woocommerce-pagination ul a:hover,
.woocommerce-pagination ul span {
  background-color: var(--zeinet-base, #fe9043);
  border-color: var(--zeinet-base, #fe9043);
  color: #fff;
}

.woocommerce-pagination ul li a.prev {
  text-indent: -99999px;
}
.woocommerce-pagination ul li a.prev::before {
  content: "\f104";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-indent: 0;
}

.woocommerce-pagination ul li a.next {
  text-indent: -99999px;
}
.woocommerce-pagination ul li a.next::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-indent: 0;
}

.woocommerce-pagination ul .prev,
.woocommerce-pagination ul .next {
  padding-top: 0;
}

.woocommerce-active .product__card {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 991px) {
  .woocommerce-active .product__card {
    grid-template-columns: repeat(1, 1fr);
  }
  .single-product div.product .woocommerce-product-gallery {
    grid-column-start: 1;
    grid-column-end: 3;
    width: 100%;
  }
}
.woocommerce-active .product__card .onsale {
  background-color: #222429;
  color: #fff;
  padding-top: 5px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-flex;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 10px;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}

.woocommerce-product-gallery__wrapper {
  margin-top: 0;
  overflow: hidden;
  background-color: var(--zeinet-extra, #f7f5f1);
}

.woocommerce-product-gallery__wrapper a img {
  width: 100%;
  mix-blend-mode: darken;
}

.woocommerce-active .product .woocommerce-tabs {
  grid-column-start: 1;
  grid-column-end: 3;
}

.woocommerce-active .product .related.products {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-top: 20px;
}

.product__card .product_title {
  font-size: 45px;
  text-transform: uppercase;
  margin: 0;
  margin-top: -10px;
}

.product__card .entry-summary {
  margin-top: 0;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  top: 20px;
  right: 20px;
}

.single-product .woocommerce-grouped-product-list-item__price,
.product__card .price {
  margin: 0;
  font-family: var(--zeinet-font);
  color: var(--zeinet-base);
  font-size: 20px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: 400;
}

.single-product .woocommerce-product-rating {
  display: flex;
  align-items: center;
  font-size: 18px;
  margin-top: 21px;
}

.single-product .woocommerce-review-link {
  font-family: var(--zeinet-font);
  color: var(--thm-text);
  font-size: 16px;
  color: var(--thm-text);
  position: relative;
  line-height: 1;
  font-weight: 400;
  margin-left: 10px;
}

.woocommerce-variation-description p,
.single-product .woocommerce-product-details__short-description p {
  font-family: var(--zeinet-font);
  font-size: 16px;
  line-height: 2.125em;
  margin-bottom: 20px;
  font-weight: 500;
}

.product-quantity .quantity,
.single-product .quantity {
  position: relative;
  width: 98px;
  height: 60px;
}

.product-quantity .quantity input,
.single-product .quantity input {
  width: 98px;
  height: 60px;
  border: 1px solid #e9ebee;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--zeinet-font);
  padding-left: 30px;
}

.product-quantity .quantity button,
.single-product .quantity button {
  width: 29px;
  height: 29px;
  background-color: transparent;
  color: #222429;
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: #fff;
  border: 0;
  border-left: 1px solid #e9ebee;
  border-top-right-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-quantity .quantity button.sub,
.single-product .quantity button.sub {
  bottom: 1px;
  top: auto;
  border-top: 1px solid #e9ebee;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 8px;
}

.single-product .woocommerce-variation-add-to-cart,
.single-product .cart {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.single-product .cart h2 {
  margin: 0;
  color: #222429;
  text-transform: uppercase;
  font-size: 24px;
  margin-right: 20px;
}

.single-product .woocommerce-variation-add-to-cart .cart-button-wrap,
.single-product .cart .cart-button-wrap {
  margin-top: 30px;
  flex: 0 0 100%;
}

.single-product .product_meta {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.single-product .posted_in,
.single-product .sku_wrapper {
  text-transform: uppercase;
  color: #222429;
  font-size: 22px;
  display: flex;
  align-items: center;
}

.single-product .posted_in a,
.single-product .sku_wrapper span {
  font-family: var(--zeinet-font);
  font-weight: 400;
  color: var(--thm-text);
  font-size: 16px;
  margin-left: 5px;
  text-transform: capitalize;
  position: relative;
  top: -2px;
}

.single-product .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity h2 {
  display: none;
}

.single-product .woocommerce-grouped-product-list-item__label label {
  margin: 0;
  color: #222429;
  text-transform: uppercase;
  font-size: 24px;
}

.single-product .woocommerce-grouped-product-list-item__label label a {
  color: inherit;
  transition: all 500ms ease;
}

.single-product .woocommerce-grouped-product-list-item__label label a:hover {
  color: var(--zeinet-base);
}

.single-product .woocommerce-grouped-product-list-item__price {
  font-size: 18px;
}

.variations_form.cart label,
.woocommerce-tabs .woocommerce-product-attributes-item__label {
  color: #222429;
  text-transform: uppercase;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
}

.woocommerce-tabs .woocommerce-product-attributes-item__value {
  position: relative;
  top: 3px;
}

.variations_form.cart select {
  width: 250px;
  margin-bottom: 0;
  float: right;
  height: 50px;
}

#review_form .comment-respond {
  margin-top: 30px;
}

#review_form #commentform {
  margin-top: 30px;
}

.woocommerce-checkout .woocommerce,
.woocommerce-cart .woocommerce {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-checkout .woocommerce {
  padding-top: 120px;
  padding-bottom: 120px;
}

.cart_totals h2,
.shop_table thead th {
  font-family: var(--zeinet-font);
  font-size: 20px;
  text-transform: capitalize;
  color: var(--zeinet-black);
  font-weight: 800;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 10px;
  border: none;
}

.shop_table thead th {
  padding-left: 0;
}

.shop_table thead th:first-child {
  padding-left: 0;
}

.shop_table .product-remove {
  text-align: right;
}

.shop_table tbody td.actions {
  padding-top: 60px;
}

.shop_table tbody .cart_item td {
  padding-top: 30px;
  padding-bottom: 30px;
}

.cart_totals h2 {
  font-size: 30px;
}

.shop_table .product-remove a {
  font-size: 34px;
  font-family: var(--zeinet-font);
  color: var(--zeinet-black, #0f0d1d);
  font-weight: 900;
}

.cart_totals th,
.shop_table .product-name:not(th),
.shop_table .product-name a {
  margin: 0;
  color: var(--zeinet-black);
  font-size: 20px;
  font-weight: 800;
  font-family: var(--zeinet-font);
  text-transform: capitalize;
}

.shop_table .product-subtotal .amount,
.shop_table .amount {
  font-family: var(--zeinet-font);
  font-size: 18px;
  color: #686a6f;
  font-weight: 500;
}

.shop_table .coupon label {
  display: none;
}

.shop_table tr {
  position: relative;
}

.shop_table .coupon input[type=text] {
  border: none;
  width: 100%;
  max-width: 370px;
  background-color: var(--zeinet-extra);
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 10px;
  font-family: var(--zeinet-font);
  font-size: 14px;
  color: #686a6f;
  height: 50px;
  margin: 0;
  margin-right: 15px;
}

.shop_table button[name=update_cart] {
  position: absolute;
  top: 60px;
  right: 0px;
}

.cart_totals td,
.cart_totals th {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.cart_totals td {
  font-family: var(--zeinet-font);
  font-size: 16px;
  color: #686a6f;
  font-weight: 400;
}

.cart_totals .woocommerce-shipping-methods {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cart_totals p {
  margin: 0;
}

.cart_totals .shop_table td:last-child {
  text-align: right;
}

.shipping-calculator-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.shipping-calculator-form p:last-of-type,
.shipping-calculator-form p:nth-child(1),
.shipping-calculator-form p:nth-child(4) {
  grid-column-start: 1;
  grid-column-end: 3;
}

.shipping-calculator-form ::placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.shipping-calculator-form input[type=text],
.shipping-calculator-form .select2-container--default .select2-selection--single {
  width: 100%;
  border: none;
  outline: none;
  display: block;
  width: 100%;
  height: 70px;
  background-color: #f4f5f8;
  color: var(--thm-text);
  padding: 14px 30px;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--zeinet-font);
  letter-spacing: 0em;
  border: 1px solid #f4f5f8;
  display: flex;
  align-items: center;
}

.shipping-calculator-form p > span {
  display: block;
  width: 100%;
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px;
  right: 20px;
}

.cart-collaterals {
  display: flex;
  justify-content: flex-end;
}

.cart_totals {
  width: 100%;
  max-width: 400px;
}

.woocommerce-cart .woocommerce {
  padding-top: 70px;
  padding-bottom: 105px;
}

.woocommerce-cart .woocommerce-notices-wrapper {
  margin-bottom: 30px;
}

/* notice */
/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  background-color: #222;
  clear: both;
  color: #fff !important;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: var(--zeinet-font);
  font-size: 16px;
  margin-bottom: 30px;
  text-align: center;
  text-align: left;
  display: inline-flex;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
  color: var(--zeinet-base);
  margin-right: 5px;
  margin-left: 5px;
}

a.woocommerce-privacy-policy-link {
  color: var(--zeinet-base);
}

.woocommerce-error {
  list-style-type: none;
  margin-left: 0;
}

.woocommerce-error {
  background-color: #e2401c;
}

.demo_store {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 1em;
  background-color: #3d9cd2;
  z-index: 9999;
}

.woocommerce-cart .wc-proceed-to-checkout {
  text-align: right;
}

.woocommerce-checkout .col2-set {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
}

#order_review_heading,
.woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-Address-title h3,
.woocommerce-EditAccountForm fieldset legend,
.woocommerce-checkout #customer_details h3 {
  margin: 0;
  display: flex;
  align-items: center;
  margin: 0;
  color: var(--zeinet-black);
  font-weight: 700;
  font-family: var(--zeinet-font);
  line-height: 1;
  margin-bottom: 40px;
  font-size: 30px;
  text-transform: none;
}

.woocommerce-checkout #customer_details h3 label {
  margin: 0;
  cursor: pointer;
}

.woocommerce-checkout #customer_details h3 label input {
  display: none;
  visibility: hidden;
}

.woocommerce-checkout #customer_details h3 label span {
  display: flex;
  align-items: center;
}

.woocommerce-checkout #customer_details h3 label span::after {
  content: "";
  width: 19px;
  height: 19px;
  background-color: #f4f5f8;
  border-radius: 50%;
  margin-left: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-checkout #customer_details h3 label input:checked + span::after {
  content: "\f00c";
  background-color: var(--zeinet-primary);
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.zeinet-edit-address h3,
.zeinet-edit-address .form-row {
  margin-bottom: 30px;
}

.woocommerce-EditAccountForm label,
.lost_reset_password label,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper label,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper label,
.zeinet-edit-address label {
  font-family: var(--zeinet-font);
  color: var(--zeinet-black);
  font-size: 18px;
  margin: 0;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.woocommerce form .form-row .required {
  text-decoration: none;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p {
  margin: 0;
  float: none;
  width: 100%;
  display: block;
}

.woocommerce-checkout #customer_details {
  position: relative;
  margin-top: 30px;
}

.woocommerce-form-login input[type=text],
.woocommerce-form-register input[type=text],
.woocommerce-form-register input[type=email],
.woocommerce-form-login input[type=password],
.lost_reset_password input[type=text],
.zeinet-edit-address input[type=text],
.zeinet-edit-address input[type=email],
.zeinet-edit-address input[type=password],
.zeinet-edit-address input[type=tel],
.zeinet-edit-address input[type=url],
.zeinet-edit-address input[type=file],
.zeinet-edit-address input[type=number],
.zeinet-edit-address textarea,
.woocommerce-EditAccountForm input[type=text],
.woocommerce-EditAccountForm input[type=email],
.woocommerce-EditAccountForm input[type=password],
.woocommerce-EditAccountForm input[type=tel],
.woocommerce-EditAccountForm input[type=url],
.woocommerce-EditAccountForm input[type=file],
.woocommerce-EditAccountForm input[type=number],
.woocommerce-EditAccountForm textarea,
.woocommerce-checkout #customer_details input[type=text],
.woocommerce-checkout #customer_details input[type=email],
.woocommerce-checkout #customer_details input[type=password],
.woocommerce-checkout #customer_details input[type=tel],
.woocommerce-checkout #customer_details input[type=url],
.woocommerce-checkout #customer_details input[type=file],
.woocommerce-checkout #customer_details input[type=number],
.woocommerce-checkout #customer_details textarea {
  position: relative;
  display: block;
  height: 50px;
  width: 100%;
  font-size: 16px;
  color: #686a6f;
  line-height: 40px;
  font-weight: 400;
  padding: 14px 30px;
  letter-spacing: 0.1em;
  background-color: var(--zeinet-extra);
  border: none;
  transition: all 300ms ease;
  font-family: var(--zeinet-font);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
}

.woocommerce-EditAccountForm textarea,
.woocommerce-checkout #customer_details textarea {
  height: 220px;
  resize: none;
}

.woocommerce-EditAccountForm ::placeholder,
.woocommerce-checkout #customer_details ::placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details ::-webkit-input-placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details ::-moz-input-placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details ::-ms-input-placeholder {
  opacity: 1;
  color: var(--thm-text);
}

.woocommerce-checkout #customer_details label.error {
  color: #ff0000;
  font-size: 12px;
  text-transform: capitalize;
  text-align: left;
  display: block;
  letter-spacing: 1px;
  padding-top: 7px;
  line-height: 24px;
}

.woocommerce-checkout .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}

.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single,
.zeinet-edit-address .select2-selection--single {
  width: 100%;
  border: none;
  outline: none;
  display: block;
  width: 100%;
  height: 50px;
  background-color: var(--zeinet-extra);
  color: var(--thm-text);
  padding: 14px 30px;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--zeinet-font);
  letter-spacing: 0em;
  border: 1px solid #f4f5f8;
  display: flex;
  align-items: center;
}

.woocommerce-checkout #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow,
.zeinet-edit-address .select2-selection--single .select2-selection__arrow {
  top: 12px;
  right: 20px;
}

.woocommerce-checkout #customer_details #shipping_address_1_field,
.woocommerce-checkout #customer_details #shipping_postcode_field,
.woocommerce-checkout #customer_details #billing_email_field,
.woocommerce-checkout #customer_details #shipping_address_2_field,
.woocommerce-checkout #customer_details #billing_address_2_field,
.woocommerce-checkout #customer_details #billing_address_1_field {
  grid-column-start: 1;
  grid-column-end: 3;
}

.woocommerce-checkout .shipping_address {
  margin-bottom: 30px;
}

.woocommerce-checkout #order_review_heading {
  margin-top: 60px;
}

.return-to-shop {
  margin-top: 30px !important;
  text-align: left !important;
}

.woocommerce-checkout .shop_table ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.woocommerce-checkout .shop_table ul li {
  font-family: var(--zeinet-font);
  font-size: 16px;
  color: #686a6f;
  font-weight: 400;
}

.woocommerce-checkout .shop_table tfoot td,
.woocommerce-checkout .shop_table tfoot th {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 10px;
}

form.woocommerce-checkout .shop_table tfoot th {
  margin: 0;
  color: var(--zeinet-gray);
  font-size: 24px;
  font-weight: 300;
  padding-top: 10px;
  padding-bottom: 10px;
}

.woocommerce-checkout .shop_table {
  margin-bottom: 0;
}

.woocommerce-checkout-payment .place-order,
.woocommerce-checkout-payment .wc_payment_methods {
  background-color: var(--zeinet-extra);
  padding: 30px;
  margin: 0;
  list-style: none;
}

.woocommerce-checkout-payment .place-order {
  padding-left: 65px;
  padding-bottom: 37px;
}

.woocommerce-checkout-payment .place-order {
  padding-top: 0;
}

.woocommerce-checkout-payment .wc_payment_methods li label {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 18px;
  color: var(--zeinet-black);
  font-weight: 800;
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  cursor: pointer;
  font-family: var(--zeinet-font);
}

.woocommerce-checkout-payment .wc_payment_methods li + li {
  margin-top: 10px;
}

.woocommerce-checkout-payment .wc_payment_methods li input {
  display: none;
}

.woocommerce-checkout-payment .wc_payment_methods li label {
  margin-bottom: 0;
}

.woocommerce-checkout-payment .wc_payment_methods li label::before {
  content: "";
  width: 19px;
  height: 19px;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 8px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
  top: 1px;
  transition: all 500ms ease;
}

.woocommerce-checkout-payment .wc_payment_methods li input:checked + label::before {
  background-color: var(--zeinet-base);
  border-color: var(--zeinet-base);
  content: "\f00c";
}

.woocommerce-checkout-payment .wc_payment_methods li img {
  mix-blend-mode: multiply;
  width: 170px;
  margin-right: 10px;
  margin-left: 10px;
}

.checkout_coupon p,
.woocommerce-checkout-payment .place-order p,
.woocommerce-checkout-payment .wc_payment_methods li p {
  font-size: 16px;
  line-height: 30px;
  color: var(--zeinet-gray, #818487);
  font-family: var(--zeinet-font, "Manrope", sans-serif);
  font-weight: 500;
}

.wc_payment_methods .payment_box {
  padding-left: 35px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.woocommerce-checkout-payment .wc_payment_methods,
.woocommerce-privacy-policy-text {
  padding-bottom: 15px;
}

.woocommerce-ResetPassword .woocommerce-Button,
.zeinet-edit-address button[type=submit],
.checkout_coupon button[type=submit],
.woocommerce-EditAccountForm button[type=submit],
.woocommerce-checkout-payment #place_order,
.woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-form-register .woocommerce-form-register__submit {
  border: none;
  outline: none;
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 30px;
  font-weight: 700;
  padding: 10px 50px;
  z-index: 1;
  text-align: center;
  text-transform: none;
  background: var(--zeinet-base);
  color: var(--zeinet-white);
  overflow: hidden;
  font-family: var(--zeinet-font);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border-radius: 25px;
}

.woocommerce-ResetPassword .woocommerce-Button::before,
.zeinet-edit-address button[type=submit]::before,
.checkout_coupon button[type=submit]::before,
.woocommerce-EditAccountForm button[type=submit]::before,
.woocommerce-checkout-payment #place_order::before,
.woocommerce-form-login .woocommerce-form-login__submit::before,
.woocommerce-form-register .woocommerce-form-register__submit::before {
  position: absolute;
  content: "";
  background-color: var(--zeinet-black);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}

.woocommerce-ResetPassword .woocommerce-Button:hover::before,
.zeinet-edit-address button[type=submit]:hover::before,
.checkout_coupon button[type=submit]:hover::before,
.woocommerce-EditAccountForm button[type=submit]:hover::before,
.woocommerce-checkout-payment #place_order:hover::before,
.woocommerce-form-login .woocommerce-form-login__submit:hover::before,
.woocommerce-form-register .woocommerce-form-register__submit:hover::before {
  height: 450%;
}

.woocommerce-ResetPassword .woocommerce-Button {
  margin-top: 20px;
}

.checkout_coupon {
  margin-top: 30px;
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  max-width: 540px;
}

.checkout_coupon p:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
}

.checkout_coupon input[type=text] {
  border: none;
  width: 100%;
  max-width: 370px;
  background-color: var(--zeinet-extra);
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 10px;
  font-family: var(--zeinet-font);
  font-size: 14px;
  color: #686a6f;
  height: 50px;
  margin: 0;
}

.woocommerce-account .woocommerce {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 30px;
  padding-top: 120px;
  padding-bottom: 100px;
}

.woocommerce-account.woocommerce-lost-password .woocommerce {
  display: block;
}

.woocommerce-order-overview {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
}

legend {
  float: none;
}

.woocommerce-form-login label,
.woocommerce-form-register label {
  display: block;
}

.woocommerce-MyAccount-content,
.woocommerce-order p,
.woocommerce-order address,
.woocommerce-order-overview li {
  font-family: var(--zeinet-font);
  font-weight: 400;
  font-size: 16px;
}

.woocommerce-MyAccount-content a {
  color: var(--zeinet-base, #fff);
}

.woocommerce-MyAccount-content .order-again a {
  font-weight: bold;
}

.woocommerce b,
.woocommerce strong {
  color: #222429;
}

.woocommerce-order-details {
  margin-bottom: 60px;
  margin-top: 60px;
}

.woocommerce-Addresses {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 10px;
}

.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-1 {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.woocommerce-EditAccountForm .clear {
  display: none;
}

.woocommerce-EditAccountForm {
  margin-bottom: 20px;
}

.woocommerce-EditAccountForm fieldset,
.woocommerce-EditAccountForm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  width: 100%;
}

.woocommerce-EditAccountForm p:nth-child(4),
.woocommerce-EditAccountForm p:nth-child(6),
.woocommerce-EditAccountForm fieldset {
  grid-column-start: 1;
  grid-column-end: 3;
  padding: 0;
}

.woocommerce-EditAccountForm p {
  margin: 0;
}

.woocommerce-EditAccountForm label {
  font-size: 20px;
}

.woocommerce-EditAccountForm p > span {
  display: block;
  width: 100%;
}

.woocommerce-EditAccountForm input + span {
  margin-top: 10px;
}

.woocommerce-EditAccountForm fieldset legend {
  margin-top: 20px;
}

.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: block;
  padding: 35px 45px;
  background: var(--zeinet-extra);
}

@media (max-width: 991px) {
  .shop_table button[name=update_cart] {
    position: relative;
    margin-top: 20px;
    top: auto;
    right: auto;
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  table.shop_table_responsive .product-thumbnail {
    justify-content: center;
  }
  table.shop_table_responsive .product-thumbnail::before {
    display: none;
  }
  table.shop_table_responsive tr td.actions {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  table.shop_table_responsive tr td.actions .coupon {
    text-align: left;
  }
  table.shop_table_responsive tr td.actions .coupon button[type=submit] {
    margin-top: 20px;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p,
  .woocommerce-EditAccountForm p {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    grid-template-columns: 1fr;
  }
}
.woocommerce-checkout #order_review {
  width: 100%;
  overflow: hidden;
  display: block;
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
  float: left;
  width: 49%;
  margin-right: 30px;
  overflow: hidden;
}

.woocommerce-checkout #order_review .woocommerce-checkout-payment {
  float: right;
  width: 48%;
}

@media (max-width: 991px) {
  .woocommerce-checkout #order_review,
  .woocommerce-account .woocommerce,
  .woocommerce-checkout .col2-set {
    grid-template-columns: 1fr;
  }
  .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
    float: none;
    width: 100%;
  }
  .woocommerce-checkout #order_review .woocommerce-checkout-payment {
    width: 100%;
    float: none;
  }
}
.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 5px;
}

abbr[title] {
  border-bottom: none;
}

/* end woocommerce checkout  */
/**
 * Single product
 */
.single-product div.product {
  position: relative;
}

.single-product div.product .woocommerce-product-gallery {
  position: relative;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 2em;
  right: 1em;
  display: block;
  z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  cursor: pointer;
  float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 0.5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 30.79667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}

.stock:empty::before {
  display: none;
}

.stock.in-stock {
  color: #0f834d;
}

.stock.out-of-stock {
  color: #e2401c;
}

/**
 * Products
 */
ul.products {
  margin: 0;
  padding: 0;
}

ul.products li.product {
  list-style: none;
  position: relative;
  margin-bottom: 2em;
}

ul.products li.product img {
  display: block;
}

ul.products li.product .button {
  display: block;
}

@media screen and (min-width: 48em) {
  ul.products li.product {
    width: 30.79667%;
    float: left;
    margin-right: 3.8%;
  }
  ul.products li.product.first {
    clear: both;
  }
  ul.products li.product.last {
    margin-right: 0;
  }
  ul.products.columns-1 li.product {
    float: none;
    width: 100%;
  }
  ul.products.columns-2 li.product {
    width: 48.1%;
  }
  ul.products.columns-3 li.product {
    width: 30.79667%;
  }
  ul.products.columns-4 li.product {
    width: 22.15%;
  }
  ul.products.columns-5 li.product {
    width: 16.96%;
  }
  ul.products.columns-6 li.product {
    width: 13.49333%;
  }
}
.shop-one__product-count {
  display: inline-block;
  padding-top: 15px;
  font-size: 18px;
  font-weight: 500;
}

.entry-summary .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 10px;
}

.entry-summary .thm-btn.cart-btn {
  margin-right: 10px;
  line-height: 32px;
}

.entry-summary .yith-wcwl-icon,
.product-one__single__btn .woosw-btn-text {
  display: none;
}

.product-details__buttons .woosw-btn-icon {
  display: none;
}

.woosw-list .add_to_cart_button,
.checkout-button,
.return-to-shop .button,
.shop_table .button,
.form-row.place-order .button,
.woocommerce-form-coupon .button,
.entry-summary .single_add_to_wishlist,
.product-details .cart .woosw-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
  font-size: 14px;
  font-weight: 700;
  padding: 12px 50px;
  transition: 500ms;
  line-height: 28px;
  border-radius: 25px;
  z-index: 1;
  overflow: hidden;
}

.entry-summary .single_add_to_wishlist,
.product-details .cart .woosw-btn {
  background-color: var(--zeinet-primary);
}

.yith-wcwl-add-button a.add_to_wishlist {
  padding: 12px 50px;
}

.woocommerce-ResetPassword .woocommerce-Button::before,
.checkout-button::before,
.return-to-shop .button::before,
.shop_table .button::before,
.form-row.place-order .button::before,
.woocommerce-form-coupon .button::before,
.entry-summary .single_add_to_wishlist::before,
.product-details .cart .woosw-btn::before,
.woosw-list .add_to_cart_button::before,
.woocommerce-checkout-payment #place_order::before,
.widget_price_filter .price_slider_amount .button.thm-btn::before {
  position: absolute;
  content: "";
  background-color: var(--zeinet-black);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}

.woocommerce-ResetPassword .woocommerce-Button:hover:before,
.checkout-button:hover:before,
.return-to-shop .button:hover:before,
.shop_table .button:hover:before,
.form-row.place-order .button:hover:before,
.woocommerce-form-coupon .button:hover:before,
.entry-summary .single_add_to_wishlist:hover:before,
.product-details .cart .woosw-btn:hover::before,
.woosw-list .add_to_cart_button:hover::before,
.woocommerce-checkout-payment #place_order:hover:before,
.widget_price_filter .price_slider_amount .button.thm-btn:hover:before {
  height: 450%;
}

.widget_price_filter .price_slider_amount .button.thm-btn {
  padding: 3px 10px;
  font-size: 12px;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=textarea]:focus,
input[type=textarea]:focus-visible,
.product-quantity .quantity input,
#customer_details textarea {
  outline-style: none;
}

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

.entry-summary ins {
  background: transparent;
}

.product-details__social + .yith-wcwl-add-to-wishlist {
  display: none !important;
}

.woocommerce-checkout .shop_table .cart_item td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.woocommerce-checkout .shop_table td:last-child {
  padding-right: 0;
}

form.woocommerce-checkout .shop_table tfoot th {
  padding-left: 0;
}

.product-details__content__quantity__text {
  font-size: 14px;
}

.variations_form.cart label,
.woocommerce-tabs .woocommerce-product-attributes-item__label,
.single-product .woocommerce-grouped-product-list-item__label label {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
.variations_form.cart label a:hover,
.woocommerce-tabs .woocommerce-product-attributes-item__label a:hover,
.single-product .woocommerce-grouped-product-list-item__label label a:hover {
  color: var(--zeinet-primary, #089fac);
}

.product-details__content__quantity {
  padding-left: 10px;
}

.shop-one__sidebar .sidebar__single ul li ul {
  margin-top: 0;
}

.sidebar__single.shop-one__sidebar__item.widget .wc-block-product-categories-list-item-count::after {
  content: ")";
  position: static;
  font-family: inherit;
  font-weight: inherit;
}

.sidebar__single.shop-one__sidebar__item.widget li::after {
  display: none;
}

.checkout_coupon {
  margin-top: 0;
}

.shop_table tbody .cart_item td:first-child {
  padding-left: 0;
}

@media screen and (max-width: 992px) {
  .woocommerce-cart-form__contents {
    border: 0;
  }
  .woocommerce-cart-form__contents caption {
    font-size: 1.3em;
  }
  .woocommerce-cart-form__contents thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .woocommerce-cart-form__contents tr {
    border-bottom: 1px solid var(--zeinet-extra);
    display: block;
    margin-bottom: 0.625em;
  }
  .woocommerce-cart-form__contents td {
    border-bottom: 1px solid var(--zeinet-extra);
    display: block;
    font-size: 0.8em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    color: var(--zeinet-black);
    font-size: 20px;
    font-weight: 700;
    font-family: var(--zeinet-font);
    text-transform: uppercase;
  }
  .woocommerce-cart-form__contents td::before {
    /*
      * aria-label has no advantage, it won't be read inside a .woocommerce-cart-form__contents
      content: attr(aria-label);
      */
    content: attr(data-title);
    font-weight: bold;
    text-transform: uppercase;
  }
  .woocommerce-cart-form__contents td:last-child {
    border-bottom: 0;
  }
  .shop_table button[name=update_cart] {
    position: relative;
  }
  .woocommerce-cart-form .actions {
    display: block;
  }
  .shop_table tbody tr + tr {
    border-top: 0;
  }
  .woocommerce-cart-form__contents .product-thumbnail {
    justify-content: center;
  }
}
.product-details__content__rating {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  margin-bottom: 21px;
  border-bottom: 1px solid var(--zeinet-bdr-color);
}

.product-review .comments-area .comment-box .info {
  margin-bottom: 0;
}

.product__all-content ins {
  background-color: transparent;
}

.product-details__title ins span {
  margin-left: 0;
}

.product__all-btn-box .thm-btn {
  padding: 6px 25px;
}

.product__all-btn-box .thm-btn:focus {
  color: #fff;
}

.product-details__title span:last-child {
  margin-left: 5px;
}

.product-details__title del {
  text-decoration: line-through;
}

.zeinet-overlay {
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  left: 0;
  display: none;
  background: rgba(0, 0, 0, 0.1);
}

.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
  border-top-color: var(--zeinet-primary);
}

@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}
.is-hide {
  display: none;
}

.woocommerce-form-register,
.woocommerce-form-login {
  margin-top: 20px;
}

.shop-one__sidebar.sidebar .widget,
.shop-one__sidebar .widget.widget_block {
  padding: 30px;
  background-color: transparent;
  border: 1px solid var(--zeinet-bdr-color);
}

.shop-category.widget_block.widget_categories {
  padding: 30px 20px;
}

.sidebar .shop-category ul {
  margin-left: -15px;
  margin-right: -15px;
}

.sidebar .shop-category h2 {
  margin-bottom: 23px;
}

.sidebar.shop-one__sidebar .widget .wp-block-categories li,
.sidebar.shop-one__sidebar .widget_categories ul li {
  display: block;
  margin-bottom: 0;
}

.sidebar.shop-one__sidebar .widget .wp-block-categories li,
.sidebar .widget_categories ul li + li {
  margin-top: 0;
}

.woo-widget .wc-block-components-filter-submit-button {
  font-size: 13px;
  font-weight: 800;
  background-color: var(--zeinet-base);
  line-height: 1em;
  padding: 14px 19px;
  transition: all 500ms ease;
}
.woo-widget .wc-block-components-filter-submit-button:hover {
  background-color: var(--zeinet-black, #30353a);
  color: #fff;
}

.wc-block-components-price-slider__range-input-progress {
  --track-background: linear-gradient(90deg, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100%/100% 100%;
  --range-color: var(--zeinet-primary) !important;
  background: var(--track-background);
  height: 6px;
}

.wc-block-components-price-slider__range-input-wrapper {
  height: 6px;
}

input[type=range i] {
  appearance: auto;
  cursor: default;
  padding: initial;
  border: initial;
  margin: 0;
  accent-color: var(--zeinet-primary);
}

.wc-block-price-filter__title {
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: var(--zeinet-letter-spacing-two);
  margin: 0;
  margin-bottom: 22px;
}

.shop-one__sidebar.sidebar .widget ul li::after {
  content: "";
}

.shop-one__sidebar.sidebar .price,
.sidebar .price {
  padding: 0;
}

.shop-one__sidebar.sidebar .wc-block-components-sort-select__label {
  float: left;
}

.shop-one__sidebar.sidebar .wc-block-components-review-list-item__info {
  display: block;
}

.shop-one__sidebar.sidebar .wc-block-components-review-list-item__image {
  width: 100%;
  height: 100%;
}

.wc-block-featured-category__link,
.wc-block-featured-category__title,
.wc-block-featured-product__description,
.wc-block-featured-product__link {
  padding: 0;
}

.sidebar .widget_products li .size-woocommerce_thumbnail,
.sidebar .widget_recent_reviews li .size-woocommerce_thumbnail {
  width: 100%;
  float: unset;
}

.shop-one__sidebar.sidebar .wc-block-stock-filter__title {
  font-size: 16px;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
  max-width: unset;
  margin-bottom: 5px;
}

.wc-block-product-categories-list--has-images li ul,
.wc-block-product-categories-list--has-images li ul li.wc-block-product-categories-list-item {
  margin-left: 0;
}

.shop-one__sidebar.sidebar .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__name {
  margin-left: -50px;
}

.sidebar .select2-container .select2-selection--single {
  height: 60px;
  margin-bottom: 5px;
}

.sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 55px;
  padding: 0 20px;
}

.sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 55px;
  margin-right: 10px;
}

.shop-one__sidebar.sidebar .wc-block-product-categories__dropdown select {
  padding-left: 10px;
  background-image: none;
}

.woocommerce-product-search button,
.woocommerce-widget-layered-nav button {
  background: var(--zeinet-base);
  color: #fff;
  line-height: 32px;
  width: 100%;
}

.wc-block-components-review-list-item__item--has-image .wc-block-components-review-list-item__meta {
  margin-top: 10px;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after,
.sidebar .widget ul.wc-block-grid__products li::after,
.sidebar .widget .wc-block-product-categories-list li::after,
.sidebar .widget .widget_shopping_cart_content ul li:after,
.sidebar ul.product_list_widget li:after {
  content: " ";
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  width: 100%;
}

.wp-block-woocommerce-price-filter > .wc-block-price-filter__title {
  margin-bottom: 30px;
  margin-top: 0;
}

.wc-block-grid__product:last-child {
  border-bottom: 0;
  margin-bottom: -16px;
}

.wc-block-grid__products,
.wc-block-components-review-list-item__item,
.wc-block-product-categories {
  margin-bottom: 0;
}

.wc-block-components-price-slider {
  margin-bottom: 5px;
}

.wc-block-grid__product .wc-block-grid__product-title {
  color: #222429;
  font-weight: 800;
  font-size: 16px;
}

.wc-block-grid__product-onsale {
  position: absolute;
  top: 0;
  right: 0;
  background: var(--zeinet-base);
  border-color: var(--zeinet-base);
  text-transform: capitalize;
  color: #fff;
}

.woo-widget .select2-container--default .select2-selection--single {
  border: 1px solid #e6e1d8;
}

.select2-container--default .select2-selection--multiple {
  border: none !important;
}

.wc-block-components-price-slider__range-input {
  top: -2px;
}

.sidebar .wc-block-components-price-slider::after {
  content: "";
  display: table;
  clear: both;
}
.sidebar .wc-block-components-price-slider__range-text {
  float: left;
  margin: 0;
  padding-top: 6px;
}
.sidebar .wc-block-components-price-slider__range-text span:first-child::after {
  content: "-";
  margin-left: 5px;
  margin-right: 5px;
}
.sidebar .wc-block-components-price-slider__actions {
  float: right;
}

.product__add-to-cart {
  display: flex;
  justify-content: space-around;
}

ul.products .product__add-to-cart .shop-one__cart.thm-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 30px;
  background-color: var(--zeinet-extra, #f7f5f1);
  color: var(--zeinet-gray, #818487);
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn::before {
  background-color: var(--zeinet-base, #fe9043);
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn:hover {
  color: #fff;
}
ul.products .product__add-to-cart .shop-one__cart.thm-btn.loading {
  opacity: 0.25;
}

ul.products .product__add-to-cart .shop-one__cart.thm-btn.loading::after {
  font-family: "Font Awesome 5 Free";
  content: "\f110";
  vertical-align: top;
  font-weight: 900;
  position: absolute;
  right: 1em;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

ul.products .product__add-to-cart .shop-one__cart.thm-btn.added {
  display: none;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--add .add_to_cart_inline {
  text-align: right;
  margin-right: 10px;
}

/* Responsive
--------------------------------------------- */
/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-one__single-inner {
    padding-left: 0;
  }
  .feature-one__content {
    position: relative;
    top: 0;
  }
  .feature-one__icon {
    margin-top: 25px;
  }
  .feature-one__single-content-box {
    padding-top: 43px;
    padding-bottom: 50px;
  }
  .about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }
  .about-one__right {
    max-width: 600px;
    margin: 193px auto 0;
  }
  .about-one__img-2 {
    right: -175px;
  }
  .why-choose-one__left .section-title__title {
    font-size: 43px;
    line-height: 53px;
  }
  .why-choose-one__right {
    margin-left: 0;
  }
  .plans-one__bottom {
    padding: 70px 25px 50px;
  }
  .testimonial-one {
    padding: 120px 0 200px;
  }
  .testimonial-one .section-title {
    margin-bottom: 70px;
  }
  .testimonial-one__right {
    margin-top: 0;
  }
  .testimonial-one__carousel.owl-theme .owl-nav {
    bottom: -80px;
    left: 0;
  }
  .all-time-hit__single {
    -ms-flex: 0 0 20%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .live-sports__right {
    padding-left: 50px;
  }
  .live-sports__content .section-title__title {
    font-size: 40px;
    line-height: 50px;
  }
  .live-sports__points li .content p {
    font-size: 15px;
  }
  .news-one__content-box {
    padding: 21px 20px 0;
  }
  .news-one__title {
    font-size: 20px;
  }
  .service-available__inne {
    flex-direction: column;
    text-align: center;
  }
  .service-available__right {
    margin-top: 30px;
  }
  .footer-widget__meet-us {
    margin-top: 37px;
  }
  .footer-widget__contact {
    margin-top: 37px;
  }
  .feature-two__bg-img {
    display: none;
  }
  .feature-two__carousel.owl-theme .owl-nav {
    bottom: -73px;
  }
  .feature-two {
    padding: 120px 0 193px;
  }
  .categories-one {
    padding: 120px 0 114px;
  }
  .faq-one__left {
    margin-right: 0;
  }
  .wifi-pack__inner {
    padding: 40px 20px 40px;
  }
  .about-two__left {
    max-width: 600px;
    margin: 0 auto 50px;
  }
  .about-two__right {
    max-width: 600px;
    margin: 0 auto;
  }
  .benefits__left {
    width: 100%;
  }
  .benefits__right {
    width: 100%;
  }
  .price__single {
    padding-left: 15px;
  }
  .price__right-points {
    margin-right: 10px;
  }
  .price__box {
    padding: 45px 40px 45px;
  }
  .testimonial-two__img:before {
    display: none;
  }
  .testimonial-two__right {
    margin-left: 0;
  }
  .newsletter__right {
    max-width: 335px;
  }
  .about-four__left {
    max-width: 600px;
    margin: 0 auto 50px;
  }
  .about-four__right {
    max-width: 600px;
    margin: 0 auto;
  }
  .about-page-team .team-one__content {
    right: 30px;
  }
  .contact-page__content-inner {
    padding: 60px 60px 60px;
  }
  .movie-top__list {
    float: none;
  }
  .movie-top__list-two {
    margin-left: 0;
    margin-top: 8px;
  }
  .movie-top__left {
    margin-right: 0;
  }
  .news-details__pagenation li + li {
    margin-left: 0;
    margin-top: 30px;
  }
  .service-details__benefit-content {
    margin-top: 27px;
  }
  .service-details__benefit {
    margin-bottom: 52px;
  }
  .shop-category ul li a {
    font-size: 15px;
  }
  .cart-page .table-responsive {
    margin-bottom: 30px;
  }
  .team-carousel-page .team-one__content {
    right: 30px;
  }
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }
  .about-one__right {
    max-width: 600px;
    margin: 193px auto 0;
  }
  .about-one__img-2 {
    right: -65px;
  }
  .why-choose-one__top {
    margin-bottom: 51px;
  }
  .why-choose-one__right {
    margin-top: 30px;
    margin-left: 0;
  }
  .why-choose-one__single {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .save-money {
    padding: 120px 0 172px;
  }
  .save-money__right {
    margin-right: 0;
    margin-left: 200px;
    margin-top: 60px;
  }
  .save-money__video-link {
    float: none;
  }
  .testimonial-one {
    padding: 120px 0 200px;
  }
  .testimonial-one .section-title {
    margin-bottom: 70px;
  }
  .testimonial-one__right {
    margin-top: 0;
  }
  .testimonial-one__carousel.owl-theme .owl-nav {
    bottom: -80px;
    left: 0;
  }
  .all-time-hit__single {
    -ms-flex: 0 0 20%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .live-sports__left {
    width: 100%;
  }
  .live-sports__right {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 111px;
  }
  .service-available__inne {
    flex-direction: column;
    text-align: center;
  }
  .service-available__right {
    margin-top: 30px;
  }
  .footer-widget__meet-us {
    margin-top: 37px;
  }
  .footer-widget__contact {
    margin-top: 37px;
  }
  .feature-two__carousel.owl-theme .owl-nav {
    bottom: -73px;
  }
  .feature-two {
    padding: 120px 0 193px;
  }
  .feature-two__left {
    margin-bottom: 32px;
  }
  .free-access__title br {
    display: none;
  }
  .categories-one__left {
    margin-bottom: 50px;
  }
  .categories-one {
    padding: 120px 0 114px;
  }
  .all-time-hit-two__top-right {
    float: none;
    margin-top: 0;
    margin-bottom: 40px;
  }
  .faq-one__left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .wifi-pack__inner {
    flex-direction: column;
    align-items: baseline;
    padding: 40px 30px 40px;
  }
  .wifi-pace__text {
    font-size: 25px;
  }
  .wifi-pack__left {
    margin-bottom: 30px;
  }
  .about-two__left {
    max-width: 600px;
    margin: 0 auto 50px;
  }
  .about-two__right {
    max-width: 600px;
    margin: 0 auto;
  }
  .benefits__left {
    width: 100%;
  }
  .benefits__right {
    width: 100%;
    padding-left: 30px;
  }
  .price__single {
    padding-left: 15px;
    flex-direction: column;
  }
  .price__progress-single {
    margin-bottom: 20px;
  }
  .testimonial-two__right {
    margin-left: 0;
    margin-top: 50px;
  }
  .newsletter__inner {
    align-items: baseline;
    flex-direction: column;
  }
  .newsletter__left {
    margin-bottom: 30px;
  }
  .about-four__left {
    max-width: 600px;
    margin: 0 auto 50px;
  }
  .about-four__right {
    max-width: 600px;
    margin: 0 auto;
  }
  .contact-page__right {
    margin-top: 50px;
  }
  .service-details__btn:hover:before {
    height: 1020%;
  }
  .movie-top__left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .news-page .news-one__content-box {
    padding: 21px 25px 0;
  }
  .news-details__pagenation li + li {
    margin-left: 0;
    margin-top: 30px;
  }
  .service-details__benefit-content {
    margin-top: 27px;
  }
  .service-details__benefit {
    margin-bottom: 52px;
  }
  .service-details__left {
    margin-bottom: 50px;
  }
  .product__sidebar {
    margin-bottom: 50px;
  }
  .product-details__img {
    margin-bottom: 50px;
  }
  .cart-page .table-responsive {
    margin-bottom: 30px;
  }
  .cart-total li {
    justify-content: flex-start;
  }
  .cart-total li span:first-child {
    text-align: left;
  }
  .cart-page__buttons {
    justify-content: start;
  }
  .checkout__payment {
    margin-top: 50px;
  }
  .news-carousel-page .news-one__content-box {
    padding: 21px 25px 0;
  }
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .section-title__title {
    font-size: 35px;
    line-height: 45px;
  }
  .section-title__title br {
    display: none;
  }
  .feature-one__single-inner {
    padding-left: 0;
  }
  .feature-one__content {
    position: relative;
    top: 0;
  }
  .feature-one__icon {
    margin-top: 25px;
  }
  .feature-one__single-content-box {
    padding-top: 43px;
    padding-bottom: 50px;
  }
  .about-one__left {
    margin-right: 0px;
  }
  .about-one__img-2 {
    display: none;
  }
  .about-one-shape {
    display: none;
  }
  .about-one__right {
    margin-top: 50px;
  }
  .why-choose-one__top {
    margin-bottom: 51px;
  }
  .why-choose-one__right {
    margin-top: 30px;
    margin-left: 0;
  }
  .why-choose-one__single {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .save-money {
    padding: 120px 0 172px;
  }
  .save-money__left {
    margin-right: 0;
  }
  .save-money__right {
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px;
  }
  .save-money__video-link {
    float: none;
  }
  .save-money__video-text-box {
    left: 0;
  }
  .save-money__video-arrow {
    display: none;
  }
  .plans-one__bottom {
    padding: 70px 25px 50px;
  }
  .testimonial-one {
    padding: 120px 0 200px;
  }
  .testimonial-one .section-title {
    margin-bottom: 70px;
  }
  .testimonial-one__right {
    margin-top: 0;
  }
  .testimonial-one__carousel.owl-theme .owl-nav {
    bottom: -80px;
    left: 0;
  }
  .testimonial-one-bg {
    display: none;
  }
  .all-time-hit__single {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .live-sports__left {
    width: 100%;
  }
  .live-sports__right {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 111px;
    padding-left: 30px;
  }
  .news-one__content-box {
    padding: 21px 20px 0;
  }
  .news-one__title {
    font-size: 20px;
  }
  .service-available__inne {
    flex-direction: column;
    text-align: center;
    padding: 77px 25px 77px;
  }
  .service-available__right {
    margin-top: 30px;
  }
  .service-available__input-box input[type=text] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .service-available__btn {
    position: relative;
    top: 0;
    right: 0;
    border: 0;
    transform: translateY(0%);
    margin-top: 20px;
  }
  .service-available__title br {
    display: none;
  }
  .footer-widget__links {
    margin-top: 47px;
    margin-bottom: 37px;
  }
  .footer-widget__contact {
    margin-top: 38px;
  }
  .feature-two__carousel.owl-theme .owl-nav {
    bottom: -73px;
  }
  .feature-two {
    padding: 120px 0 193px;
  }
  .feature-two__left {
    margin-bottom: 32px;
    margin-right: 0;
  }
  .feature-two__bg-img {
    display: none;
  }
  .feature-two__right {
    margin-left: 0;
  }
  .feature-two__text-two br {
    display: none;
  }
  .free-access__title br {
    display: none;
  }
  .free-access__title {
    font-size: 50px;
  }
  .counter-one__single {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .categories-one__left {
    margin-bottom: 50px;
  }
  .categories-one {
    padding: 120px 0 114px;
  }
  .all-time-hit-two__top-right {
    float: none;
    margin-top: 0;
    margin-bottom: 40px;
  }
  .all-time-hit-two__filter.style1 li + li {
    margin-left: 15px;
  }
  .watch-devices__img-box {
    margin-right: 0;
  }
  .watch-devices__text br {
    display: none;
  }
  .faq-one__left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .faq-one__left-content {
    flex-direction: column;
    align-items: baseline;
  }
  .faq-one__left-text-box {
    margin-left: 0;
    margin-top: 20px;
  }
  .wifi-pack__inner {
    padding: 40px 20px 40px;
    flex-direction: column;
  }
  .wifi-pack__left {
    flex-direction: column;
    text-align: center;
  }
  .wifi-pack__content {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .about-two__points {
    flex-direction: column;
    align-items: baseline;
  }
  .about-two__points li + li {
    margin-left: 0;
    margin-top: 25px;
  }
  .about-two__img-two {
    display: none;
  }
  .about-two__right {
    margin-left: 0;
    margin-top: 50px;
  }
  .benefits__left {
    width: 100%;
    min-height: 500px;
  }
  .benefits__right {
    width: 100%;
    padding-left: 30px;
  }
  .benefits__list {
    float: none;
  }
  .benefits__list-two {
    margin-left: 0;
    margin-top: 47px;
  }
  .price__single {
    padding-left: 15px;
    flex-direction: column;
  }
  .price__progress-single {
    margin-bottom: 20px;
  }
  .price__right-content-box {
    flex-direction: column;
  }
  .price__right-points {
    margin-right: 0;
  }
  .price__right-points {
    margin-right: 0;
    margin-bottom: 25px;
  }
  .price__box {
    padding: 45px 40px 45px;
  }
  .testimonial-two__img:before {
    display: none;
  }
  .testimonial-two__right {
    margin-left: 0;
    margin-top: 50px;
  }
  .testimonial-two__conent-box {
    padding-left: 0;
    min-height: 170px;
  }
  .testimonial-two__conent-img {
    position: relative;
    margin-bottom: 30px;
  }
  .brand-one-shape-1,
  .brand-one-shape-2 {
    display: none;
  }
  .newsletter__inner {
    padding-right: 0;
    flex-direction: column;
    align-items: baseline;
  }
  .newsletter__left {
    margin-bottom: 30px;
  }
  .newsletter__btn {
    position: relative;
    top: 0;
    right: 0;
    transform: translateY(0%);
    margin-top: 30px;
  }
  .newsletter__input-box:before {
    bottom: 80px;
  }
  .newsletter__content h3 {
    font-size: 20px;
  }
  .about-four__left {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
  }
  .about-four__img-two {
    display: none;
  }
  .about-four__border {
    display: none;
  }
  .team-one__content {
    right: 30px;
  }
  .contact-page__right {
    margin-top: 50px;
  }
  .contact-page__content-inner {
    padding: 60px 30px 60px;
  }
  .contact-page__right .section-title__title {
    font-size: 30px;
  }
  .contact-page__contact-list li {
    flex-direction: column;
    align-items: baseline;
  }
  .contact-page__contact-list li .content {
    margin-left: 0;
    margin-top: 15px;
  }
  .contact-page__contact-list li + li {
    margin-top: 30px;
  }
  .faq-page__left {
    margin-bottom: 50px;
  }
  .service-details__btn:hover:before {
    height: 900%;
  }
  .movie-top__left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .movie-top__list {
    float: none;
  }
  .movie-top__list-two {
    margin-left: 0;
    margin-top: 8px;
  }
  .movie-top__title {
    font-size: 46px;
    line-height: 56px;
  }
  .movie-top__btn-box {
    flex-direction: column;
    align-items: baseline;
  }
  .movie-top__btn-2 {
    margin-left: 0;
    margin-top: 10px;
  }
  .movie-more-review__single {
    flex-direction: column;
  }
  .movie-more-review__content {
    margin-left: 0;
    margin-top: 25px;
  }
  .news-details__tags span {
    margin-right: 10px;
  }
  .news-details__social-list {
    margin-top: 20px;
  }
  .news-details__pagenation li + li {
    margin-left: 0;
    margin-top: 30px;
  }
  .news-details__pagenation li {
    padding-left: 40px;
    padding-right: 40px;
  }
  .comment-one__single {
    flex-direction: column;
  }
  .comment-one__content {
    margin-left: 0;
    margin-top: 25px;
  }
  .sidebar__post {
    padding: 46px 20px 30px;
  }
  .sidebar__category {
    padding: 46px 20px 36px;
  }
  .sidebar__tags {
    padding: 46px 15px 50px;
  }
  .sidebar__comments {
    padding: 46px 20px 43px;
  }
  .news-sidebar__bottom-box {
    padding: 60px 20px 56px;
  }
  .news-sidebar__delivering-services {
    padding: 60px 20px 59px;
  }
  .service-available__shape-2,
  .service-available__shape-3 {
    display: none;
  }
  .service-details__benefit-content {
    margin-top: 27px;
  }
  .service-details__benefit {
    margin-bottom: 52px;
  }
  .service-details__left {
    margin-bottom: 50px;
  }
  .testimonial-one__content {
    padding: 55px 20px 45px;
  }
  .product__sidebar {
    margin-bottom: 50px;
  }
  .product__showing-result {
    flex-direction: column;
  }
  .product__showing-text-box {
    margin-bottom: 15px;
  }
  .product-details__img {
    margin-bottom: 50px;
  }
  .product-details__buttons {
    flex-direction: column;
    align-items: baseline;
  }
  .product-details__buttons-2 {
    margin-left: 0;
    margin-top: 10px;
  }
  .product-details__social {
    flex-direction: column;
    align-items: baseline;
  }
  .product-details__social-link {
    margin-left: 0;
    margin-top: 18px;
  }
  .comments-area .comment {
    flex-direction: column;
    align-items: baseline;
  }
  .review-one__content {
    padding-left: 0;
    padding-top: 25px;
  }
  .review-one__content-top {
    flex-direction: column;
    align-items: baseline;
  }
  .cart-page .table-responsive {
    margin-bottom: 30px;
  }
  .cart-total li {
    justify-content: flex-start;
  }
  .cart-total li span:first-child {
    text-align: left;
    margin-right: 40px;
  }
  .cart-page__buttons {
    justify-content: start;
    flex-direction: column;
    align-items: baseline;
  }
  .cart-page__buttons-2 {
    margin-left: 0;
    margin-top: 10px;
  }
  .checkout__payment {
    margin-top: 50px;
    padding: 49px 30px 18px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1255px) {
  .benefits__right {
    padding-left: 60px;
  }
  .benefits-shape-one {
    left: 0;
  }
}
/*--------------------------------------------------------------
# Slider All Responsice Css
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1425px) {
  .main-slider-two__nav {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    align-items: flex-end;
  }
  .main-slider-two__video-box {
    margin-right: 150px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-two__nav {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    align-items: flex-end;
  }
  .main-slider-two__video-box {
    margin-right: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-two__nav {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    align-items: flex-end;
  }
  .main-slider-two__video-link {
    float: none;
  }
  .main-slider-two__video-box {
    margin-top: 60px;
    margin-left: 180px;
  }
  .main-slider-two__text-2 {
    margin-right: 150px;
  }
  .main-slider-two .container {
    padding-bottom: 182px;
  }
  .main-slider-three__shape-1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider__nav {
    display: none;
  }
  .main-slider__title br {
    display: none;
  }
  .main-slider__title {
    font-size: 45px;
    line-height: 55px;
  }
  .main-slider__bottom {
    left: 135px;
  }
  .main-slider .container {
    padding-top: 255px;
    padding-bottom: 155px;
  }
  .main-slider-two__nav {
    display: none;
  }
  .main-slider-two__title {
    font-size: 45px;
    line-height: 55px;
  }
  .main-slider-two__text-2 {
    margin-right: 30px;
  }
  .main-slider-two__video-link {
    float: none;
  }
  .main-slider-two__video-box {
    margin-top: 60px;
    margin-left: 158px;
  }
  .main-slider-two .container {
    padding-bottom: 182px;
  }
  .main-slider-three__shape-1 {
    display: none;
  }
  .main-slider-three__nav {
    display: none;
  }
  .main-slider-three__title br {
    display: none;
  }
  .main-slider-three__title {
    font-size: 34px;
    line-height: 44px;
  }
  .main-slider-three__title span:before {
    display: none;
  }
}
/*--------------------------------------------------------------
# Main Menu All Responsice Css
--------------------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu__right {
    max-width: 680px;
  }
  .main-menu .mobile-nav__toggler {
    display: inline-block;
    padding: 23px 0;
  }
  .main-menu-two .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
  }
  .main-menu-two .mobile-nav__toggler:hover {
    color: var(--zeinet-white);
  }
  .main-menu-three .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu__right-top {
    display: none;
  }
  .main-menu__right {
    max-width: 440px;
  }
  .main-menu .mobile-nav__toggler {
    display: inline-block;
    padding: 23px 0;
  }
  .main-menu__logo {
    padding: 16.5px 0;
  }
  .main-menu-two__main-menu-content-box {
    margin-left: 50px;
  }
  .main-menu-two__wrapper {
    padding: 0 20px 0;
  }
  .main-menu-two .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
  }
  .main-menu-two .mobile-nav__toggler:hover {
    color: var(--zeinet-white);
  }
  .main-menu-three .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
  }
  .main-header-three__top {
    display: none;
  }
  .main-menu-three__main-menu-content-box {
    margin-left: 50px;
  }
  .main-menu-three__wrapper {
    padding: 0 20px 0;
  }
}
@media (max-width: 767px) {
  .main-menu__right-top {
    display: none;
  }
  .main-menu__main-menu-content-box {
    display: none;
  }
  .main-menu__left {
    max-width: inherit;
    width: auto;
  }
  .main-menu__right {
    max-width: inherit;
    width: auto;
  }
  .main-menu .mobile-nav__toggler {
    display: inline-block;
    padding: 23px 0;
  }
  .main-menu__logo {
    padding: 16.5px 0;
  }
  .main-menu-two__main-menu-content-box {
    display: none;
  }
  .main-menu-two__wrapper {
    padding: 0 20px 0;
  }
  .main-menu-two .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
  }
  .main-menu-two .mobile-nav__toggler:hover {
    color: var(--zeinet-white);
  }
  .main-menu-three .mobile-nav__toggler {
    display: inline-block;
    padding: 43px 0;
  }
  .main-menu-three__main-menu-content-box {
    display: none;
  }
  .main-menu-three__wrapper {
    padding: 0 20px 0;
  }
  .main-header-three__top {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1216px) {
  .main-menu__right {
    max-width: 903px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1480px) {
  .main-menu-two__wrapper {
    padding: 0 20px 0;
  }
  .main-menu-two__search-box {
    display: none;
  }
  .main-menu-two__help-line {
    display: none;
  }
  .main-header-three__top-inner {
    padding: 4px 20px 4px;
  }
  .main-menu-three__wrapper {
    padding: 0 20px 0;
  }
  .main-menu-three__search-box {
    display: none;
  }
  .main-menu-three__help-line {
    display: none;
  }
}
@media (max-width: 991px) {
  .save-money {
    padding-bottom: 120px;
  }
  .main-slider-two-shape-1,
  .main-slider-two-shape-2,
  .save-money__video-text-box,
  .save-money-bg {
    display: none;
  }
  .save-money__right {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .main-slider-two-shape-3,
  .about-one__count,
  .about-one__btn-shape,
  .main-slider__price {
    display: none;
  }
  .feature-one__icon {
    margin-left: auto;
  }
  .about-one__btn-box {
    display: block;
  }
  .main-slider__text {
    max-width: 450px;
  }
}
/* Update
--------------------------------------------- */
/*-- 20-01-2024 (mosharof)--*/
/*--- # Megamenu Popup --*/
.mobile-nav__container .main-menu__list > .megamenu.megamenu-clickable > ul,
.main-menu .main-menu__list > .megamenu.megamenu-clickable > ul,
.stricky-header .main-menu__list > .megamenu.megamenu-clickable > ul {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  width: 100vw;
  height: 100vh;
  visibility: visible;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
  z-index: 999999;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
  padding: 0;
  background-color: var(--zeinet-white);
  display: block !important;
  margin: 0;
}

.main-menu__list > li.megamenu-clickable > ul::-webkit-scrollbar {
  display: none;
}

.mobile-nav__container .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active,
.main-menu .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active,
.stricky-header .main-menu__list > .megamenu.megamenu-clickable > ul.megamenu-clickable--active {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
  visibility: visible;
  transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
}

body.megamenu-popup-active {
  overflow: hidden;
}

body.megamenu-popup-active .stricky-header {
  bottom: 0;
}

body.megamenu-popup-active .mobile-nav__content {
  overflow: unset;
}

.mobile-nav__content .demo-one .container {
  padding-left: 15px;
  padding-right: 15px;
}

.megamenu-popup {
  position: relative;
}
.megamenu-popup .megamenu-clickable--close {
  position: absolute;
  top: 18px;
  right: 20px;
  display: block;
  color: var(--zeinet-black);
}
@media (min-width: 1300px) {
  .megamenu-popup .megamenu-clickable--close {
    top: 38px;
    right: 40px;
  }
}
.megamenu-popup .megamenu-clickable--close:hover {
  color: var(--zeinet-base);
}
.megamenu-popup .megamenu-clickable--close span {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  color: currentColor;
  transition: all 500ms ease;
}
.megamenu-popup .megamenu-clickable--close span::before, .megamenu-popup .megamenu-clickable--close span::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.megamenu-popup .megamenu-clickable--close span::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.main-menu__right-top::before {
  background-color: var(--zeinet-base);
}

.feature-one__content {
  position: relative;
  top: 0;
}

.feature-one__single-inner {
  padding: 0 100px 0 0;
}

.feature-one__icon {
  position: absolute;
  right: 0;
  top: -12px;
}

.feature-one__single-content-box {
  padding-bottom: 48px;
  padding-top: 43px;
}
@media (max-width: 767px) {
  .feature-one__single-content-box {
    padding-left: 25px;
    padding-right: 22px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .feature-one__single-content-box {
    padding-left: 25px;
    padding-right: 22px;
  }
  .feature-one__single-content-box br {
    display: none;
  }
}

.demo-one {
  padding-top: 120px;
  padding-bottom: 120px;
}
.demo-one .row {
  --bs-gutter-y: 30px;
}
.demo-one__card {
  background-color: var(--zeinet-white);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  transition: 500ms ease;
  transform: translateY(0px);
}
.demo-one__card:hover {
  transform: translateY(-10px);
}
.demo-one__title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--zeinet-black);
}
.demo-one__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.demo-one__title a:hover {
  color: var(--zeinet-base);
  background-size: 100% 1px;
}
.demo-one__image {
  position: relative;
  overflow: hidden;
}
.demo-one__image img {
  max-width: 100%;
  transition: filter 500ms ease;
  filter: blur(0px);
}
.demo-one__image__new {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: var(--zeinet-base);
  border-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
  text-transform: uppercase;
  display: flex;
  z-index: 10;
  color: var(--zeinet-black);
  line-height: 1;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 800;
  font-family: var(--zeinet-font);
  border-radius: 0;
  transition: all 500ms ease;
}
.demo-one__card:hover .demo-one__image img {
  filter: blur(2px);
}
.demo-one__btns {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  transform: scale(1, 0);
  transition: transform 500ms ease, opacity 600ms linear;
  transform-origin: bottom center;
  opacity: 0;
}
.demo-one__card:hover .demo-one__btns {
  transform: scale(1, 1);
  opacity: 1;
  transform-origin: top center;
}
.demo-one .thm-btn {
  font-size: 13px;
  padding: 5px 20px;
  min-width: 130px;
  text-align: center;
  justify-content: center;
}
.demo-one__title {
  padding-top: 30.5px;
  padding-bottom: 30.5px;
}

/*-- 20-01-2024 --*/
.thm-btn--home-four {
  border-radius: 0;
  color: var(--zeinet-black);
  padding: 13px 40.5px;
  border: none;
  outline: none;
}
.thm-btn--home-four::before {
  background-color: var(--zeinet-primary);
}
.thm-btn--home-four:hover {
  color: var(--zeinet-white);
}
.thm-btn--two {
  border-radius: 0;
  position: relative;
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
  padding: 13px 40.5px;
  border: none;
  outline: none;
  overflow: hidden;
}
.thm-btn--two::before {
  background-color: var(--zeinet-black);
}
.thm-btn--two span {
  width: 100%;
  height: 12px;
  position: absolute;
  right: -65px;
  bottom: 0;
  background-color: rgba(var(--zeinet-white-rgb), 0.1);
  transform: rotate(-45deg);
}
.thm-btn--two span::after {
  width: 100%;
  height: 25px;
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background-color: rgba(var(--zeinet-white-rgb), 0.1);
}
.thm-btn--two:hover {
  color: var(--zeinet-white);
}

.section-title--home-four {
  position: relative;
}
@media (max-width: 767px) {
  .section-title--home-four {
    margin-bottom: 35px;
  }
}
.section-title--home-four .section-title__tagline {
  color: var(--zeinet-primary);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  padding-left: 25px;
}
.section-title--home-four .section-title__tagline::before {
  width: 20px;
  height: 2px;
  transform: none;
  border-radius: 10px;
  top: 3px;
}
.section-title--home-four .section-title__tagline::after {
  width: 10px;
  height: 2px;
  transform: none;
  border-radius: 10px;
  background-color: var(--zeinet-primary);
  left: 0;
  top: 9px;
}
.section-title--home-four .section-title__title {
  color: var(--zeinet-black2);
  font-size: 40px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
@media (max-width: 767px) {
  .section-title--home-four .section-title__title {
    font-size: 32px;
  }
}
.section-title--two {
  position: relative;
}
@media (max-width: 767px) {
  .section-title--two {
    margin-bottom: 35px;
  }
}
.section-title--two .section-title__tagline {
  color: var(--zeinet-base);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  padding-left: 26px;
}
.section-title--two .section-title__tagline::before {
  height: 2px;
  transform: none;
  border-radius: 10px;
  top: 3px;
  background-color: var(--zeinet-base);
  width: 10px;
  left: 10px;
}
.section-title--two .section-title__tagline::after {
  height: 2px;
  transform: none;
  border-radius: 10px;
  left: 0;
  top: 9px;
  background-color: var(--zeinet-black);
  width: 20px;
}
.section-title--two .section-title__title {
  color: var(--zeinet-black);
  font-size: 40px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
@media (max-width: 767px) {
  .section-title--two .section-title__title {
    font-size: 32px;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.main-header-four {
  position: absolute;
  left: 0;
  top: 20px;
  width: 100%;
  height: auto;
  z-index: 99;
  background-color: transparent;
}
.main-header-four.stricky-header {
  position: fixed;
  top: 0;
  background-color: var(--zeinet-black);
}
.main-header-four.stricky-header .main-menu__wrapper {
  background-color: transparent;
  border: none;
  padding: 0;
}
.main-header-four .main-menu__wrapper {
  display: flex;
  align-items: center;
  position: relative;
  background-color: rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(var(--zeinet-white-rgb), 0.15);
  padding: 0 0 0 29px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .main-header-four .main-menu__wrapper {
    margin-right: 0;
    padding: 0 15px;
  }
}
.main-header-four .main-menu__left {
  float: none;
}
.main-header-four .main-menu__logo {
  padding: 20px 0;
}
.main-header-four .main-menu .main-menu__list > li > a, .main-header-four.stricky-header .main-menu__list > li > a {
  color: var(--zeinet-white);
  font-weight: 600;
}
.main-header-four .main-menu .main-menu__list > li > a::after, .main-header-four.stricky-header .main-menu__list > li > a::after {
  position: absolute;
  content: "";
  left: auto;
  bottom: 6px;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 1px;
  background: currentColor;
  transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
.main-header-four .main-menu .main-menu__list > li.current > a,
.main-header-four .main-menu .main-menu__list > li:hover > a, .main-header-four.stricky-header .main-menu__list > li.current > a, .main-header-four.stricky-header .main-menu__list > li:hover > a {
  color: var(--zeinet-base);
}
.main-header-four .main-menu .main-menu__list > li.current > a::after,
.main-header-four .main-menu .main-menu__list > li:hover > a::after, .main-header-four.stricky-header .main-menu__list > li.current > a::after, .main-header-four.stricky-header .main-menu__list > li:hover > a::after {
  width: 100%;
  left: 0;
  right: auto;
}
.main-header-four__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: -30px;
}
@media (max-width: 767px) {
  .main-header-four__right {
    margin-right: 0;
  }
}
.main-header-four__right .main-menu__search {
  width: 40px;
  height: 40px;
  background-color: rgba(var(--zeinet-base-rgb), 0.14);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--zeinet-white);
  margin-left: 20px;
}
.main-header-four__right .main-menu__search:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-black);
}
.main-header-four__right .thm-btn {
  padding: 10px 20.5px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .main-header-four__right .thm-btn {
    display: none;
  }
}

.main-header-topbar {
  position: relative;
  background-color: var(--zeinet-base);
}
@media (max-width: 767px) {
  .main-header-topbar {
    display: none;
  }
}
.main-header-topbar__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.main-header-topbar__info {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 991px) {
  .main-header-topbar__info {
    gap: 20px;
  }
}
.main-header-topbar__info li {
  color: var(--zeinet-white);
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 14px;
  line-height: 1.1;
}
@media (max-width: 991px) {
  .main-header-topbar__info li {
    gap: 10px;
  }
}
.main-header-topbar__info li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.main-header-topbar__info li a:hover {
  color: var(--zeinet-white);
  background-size: 100% 1px;
}
.main-header-topbar__info__icon {
  font-size: 18px;
}
.main-header-topbar__social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 991px) {
  .main-header-topbar__social {
    gap: 12px;
  }
}
.main-header-topbar__social__title {
  margin: 0 10px 0 0;
  color: var(--zeinet-white);
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 500;
}
@media (max-width: 1199px) {
  .main-header-topbar__social__title {
    display: none;
  }
}
.main-header-topbar__social a {
  color: var(--zeinet-white);
  font-size: 14px;
  transition: all 500ms ease;
}
.main-header-topbar__social a:hover {
  color: var(--zeinet-base);
}
.main-header-topbar__right {
  position: absolute;
  right: 0;
  width: 33.7%;
  height: 100%;
  background-color: var(--zeinet-black);
}
.main-header-topbar__right::before {
  position: absolute;
  left: -38px;
  top: 0;
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 50px 38px;
  border-color: transparent transparent var(--zeinet-black) transparent;
}

.main-header-five {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 99;
  background-color: var(--zeinet-white);
}
.main-header-five.stricky-header {
  position: fixed;
  top: 0;
  background-color: var(--zeinet-white);
}
.main-header-five.stricky-header .main-menu__wrapper {
  background-color: transparent;
  border: none;
  padding: 0;
}
.main-header-five .main-menu__wrapper {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
.main-header-five .main-menu__left {
  float: none;
  min-width: 198px;
}
.main-header-five .main-menu__logo {
  padding: 23px 0;
}
.main-header-five .main-menu .main-menu__list > li, .main-header-five.stricky-header .main-menu__list > li {
  padding-top: 30px;
  padding-bottom: 30px;
}
.main-header-five .main-menu .main-menu__list > li.dropdown, .main-header-five.stricky-header .main-menu__list > li.dropdown {
  position: relative;
}
.main-header-five .main-menu .main-menu__list > li.dropdown > a::after, .main-header-five.stricky-header .main-menu__list > li.dropdown > a::after {
  position: absolute;
  content: "+";
  font-size: 14px;
  top: 0;
  right: -16px;
  width: 14px;
  height: 14px;
  color: currentColor;
  opacity: 0;
  visibility: hidden;
  transition: all 200ms ease;
}
.main-header-five .main-menu .main-menu__list > li > a, .main-header-five.stricky-header .main-menu__list > li > a {
  color: var(--zeinet-black);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.main-header-five .main-menu .main-menu__list > li.current > a,
.main-header-five .main-menu .main-menu__list > li:hover > a, .main-header-five.stricky-header .main-menu__list > li.current > a, .main-header-five.stricky-header .main-menu__list > li:hover > a {
  color: var(--zeinet-base);
}
.main-header-five .main-menu .main-menu__list > li.current > a::after,
.main-header-five .main-menu .main-menu__list > li:hover > a::after, .main-header-five.stricky-header .main-menu__list > li.current > a::after, .main-header-five.stricky-header .main-menu__list > li:hover > a::after {
  visibility: visible;
  opacity: 1;
}
.main-header-five__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
}
.main-header-five__right .main-menu__search {
  width: 52px;
  height: 52px;
  background-color: rgba(var(--zeinet-black2-rgb), 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: var(--zeinet-black);
  margin-left: 20px;
}
.main-header-five__right .main-menu__search:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}
.main-header-five__right .thm-btn {
  padding: 6px 30px;
  margin-left: 40px;
}
@media (max-width: 767px) {
  .main-header-five__right .thm-btn {
    display: none;
  }
}

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
.main-slider-four {
  position: relative;
  background-color: var(--zeinet-black);
}
.main-slider-four__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
}
.main-slider-four__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-slider-four__shape-one {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  max-width: 1745px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: repeat-y;
  background-size: auto;
  animation: cloudMove 10s linear 0s infinite;
}
@keyframes cloudMove {
  0% {
    background-position: 100% -1030px;
  }
  100% {
    background-position: 100% 0;
  }
}
.main-slider-four__shape-two {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  max-width: 1489px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  animation: zoomBig 5s linear infinite;
}
@media (max-width: 1199px) {
  .main-slider-four__shape-two {
    display: none;
  }
}
@keyframes zoomBig {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(0.95, 0.95);
  }
  100% {
    transform: scale(1, 1);
  }
}
.main-slider-four__shape-three {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 525px;
  width: 100%;
  height: 100%;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}
@media (max-width: 1199px) {
  .main-slider-four__shape-three {
    display: none;
  }
}
.main-slider-four__content {
  position: relative;
  z-index: 2;
  padding-top: 400px;
  padding-bottom: 278px;
}
@media (max-width: 1199px) {
  .main-slider-four__content {
    padding-top: 300px;
    padding-bottom: 200px;
  }
}
@media (max-width: 767px) {
  .main-slider-four__content {
    padding-top: 200px;
    padding-bottom: 120px;
  }
}
.main-slider-four__border {
  width: 180px;
  height: 2px;
  background-color: var(--zeinet-white);
  overflow: hidden;
  position: relative;
  margin: 0 0 22px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-120px);
  transition-delay: 1000ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
.main-slider-four__border::after {
  position: absolute;
  width: 40px;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  background-color: var(--zeinet-base);
  animation: shapeMove 4s linear 0s infinite;
}
@keyframes shapeMove {
  0%, 100% {
    width: 40px;
  }
  50% {
    width: 100%;
  }
}
.main-slider-four__title {
  font-size: 64px;
  font-weight: 700;
  line-height: 75px;
  color: var(--zeinet-white);
  margin: 0 0 16px;
  letter-spacing: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-120px);
  transition-delay: 1100ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
@media (max-width: 767px) {
  .main-slider-four__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.main-slider-four__text {
  font-size: 21px;
  line-height: 32px;
  color: var(--zeinet-white);
  margin: 0 0 42px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(120px);
  transition-delay: 1200ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
@media (max-width: 767px) {
  .main-slider-four__text {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
  }
}
.main-slider-four__btn-box {
  position: relative;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(120px);
  transition-delay: 1300ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
.main-slider-four .swiper-slide-active .main-slider-four__bg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.main-slider-four .swiper-slide-active .main-slider-four__border,
.main-slider-four .swiper-slide-active .main-slider-four__title,
.main-slider-four .swiper-slide-active .main-slider-four__text,
.main-slider-four .swiper-slide-active .main-slider-four__btn-box {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
.main-slider-four__nav {
  position: absolute;
  top: 48.3%;
  left: 50%;
  z-index: 100;
  transform: translateY(-50%) translateX(-50%);
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  line-height: 0;
}
@media (max-width: 767px) {
  .main-slider-four__nav {
    flex-direction: row;
    top: auto;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    transform: none;
    gap: 10px;
  }
}
.main-slider-four__nav .swiper-button-next,
.main-slider-four__nav .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: var(--zeinet-white);
  border: 2px solid var(--zeinet-white);
  border-radius: 50%;
  margin: 0;
  text-align: center;
  transition: all 500ms ease;
}
.main-slider-four__nav .swiper-button-next::after,
.main-slider-four__nav .swiper-button-prev::after {
  display: none;
}
.main-slider-four__nav .swiper-button-next:hover,
.main-slider-four__nav .swiper-button-prev:hover {
  color: var(--zeinet-black);
  border-color: var(--zeinet-base);
  background-color: var(--zeinet-base);
}
.main-slider-four__nav .swiper-button-prev {
  margin-right: 50px;
}
@media (max-width: 767px) {
  .main-slider-four__nav .swiper-button-prev {
    margin: 0;
  }
}

.main-slider-five {
  position: relative;
  background-color: var(--zeinet-black);
}
.main-slider-five__bg {
  position: absolute;
  right: 0;
  top: 0;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: auto;
  height: 100%;
  width: 60%;
  opacity: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translatex(50%) scalex(2);
  filter: blur(10px);
  overflow: hidden;
}
@media (max-width: 991px) {
  .main-slider-five__bg {
    display: none;
  }
}
.main-slider-five__left-shape {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 64.8%;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: auto;
}
@media (max-width: 1399px) {
  .main-slider-five__left-shape {
    width: 75%;
  }
}
@media (max-width: 1199px) {
  .main-slider-five__left-shape {
    width: 100%;
    background-position: left top;
  }
}
.main-slider-five__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
.main-slider-five__shape-one {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 64.8%;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-200px);
  transition: opacity 1000ms ease, -webkit-transform 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
@media (max-width: 1199px) {
  .main-slider-five__shape-one {
    display: none;
  }
}
.main-slider-five__shape-two {
  position: absolute;
  left: 25%;
  top: -5px;
  max-width: 64.8%;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-200px);
  transition: opacity 1000ms ease, -webkit-transform 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
@media (max-width: 1199px) {
  .main-slider-five__shape-two {
    display: none;
  }
}
.main-slider-five__shape-three {
  position: absolute;
  right: -30px;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto;
  animation-name: float-bob-x;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1000ms ease, -webkit-transform 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
@media (max-width: 1199px) {
  .main-slider-five__shape-three {
    display: none;
  }
}
.main-slider-five__content {
  position: relative;
  z-index: 2;
  padding-top: 224px;
  padding-bottom: 240px;
}
@media (max-width: 767px) {
  .main-slider-five__content {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.main-slider-five__border {
  width: 180px;
  height: 2px;
  background-color: var(--zeinet-white);
  overflow: hidden;
  position: relative;
  margin: 0 0 22px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-120px);
  transition-delay: 1000ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
.main-slider-five__border::after {
  position: absolute;
  width: 40px;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  background-color: var(--zeinet-base);
  animation: shapeMove 4s linear 0s infinite;
}
.main-slider-five__title {
  font-size: 64px;
  font-weight: 700;
  line-height: 75px;
  color: var(--zeinet-white);
  margin: 0 0 16px;
  letter-spacing: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-120px);
  transition-delay: 1100ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
@media (max-width: 767px) {
  .main-slider-five__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.main-slider-five__text {
  font-size: 21px;
  line-height: 32px;
  margin: 0 0 42px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(120px);
  transition-delay: 1200ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
@media (max-width: 991px) {
  .main-slider-five__text {
    font-size: 19px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .main-slider-five__text {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
  }
}
.main-slider-five__btn-box {
  position: relative;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(120px);
  transition-delay: 1300ms;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
}
.main-slider-five .active .main-slider-five__bg {
  opacity: 1;
  transform: translatex(0) scalex(1);
  filter: blur(0);
}
.main-slider-five .active .main-slider-five__shape-one {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) translateX(0);
  transition-delay: 500ms;
}
.main-slider-five .active .main-slider-five__shape-two {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) translateX(0);
  transition-delay: 600ms;
}
.main-slider-five .active .main-slider-five__shape-three {
  opacity: 1;
  visibility: visible;
  transition-delay: 600ms;
}
.main-slider-five .active .main-slider-five__border,
.main-slider-five .active .main-slider-five__title,
.main-slider-five .active .main-slider-five__text,
.main-slider-five .active .main-slider-five__btn-box {
  visibility: visible;
  opacity: 1;
  transform: translateY(0) translateX(0);
}
.main-slider-five .thm-owl__carousel.owl-carousel {
  position: relative;
}
.main-slider-five .thm-owl__carousel.owl-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 160px;
  z-index: 99;
  width: 1170px;
  gap: 33px;
  transform: none;
  text-align: left;
}
@media (max-width: 1199px) {
  .main-slider-five .thm-owl__carousel.owl-carousel .owl-dots {
    justify-content: center;
    bottom: 35px;
    text-align: center;
    width: 100%;
  }
}
.main-slider-five .thm-owl__carousel.owl-carousel .owl-dots button {
  position: relative;
  z-index: 1;
  width: 10px;
  height: 10px;
  cursor: pointer;
  opacity: 1;
  background-color: #363C59;
  transition: all 500ms ease;
  border-radius: 0;
  transform: none;
  margin: 0;
  border: none;
  outline: none;
}
.main-slider-five .thm-owl__carousel.owl-carousel .owl-dots button::after {
  position: absolute;
  left: -10px;
  top: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  content: "";
  z-index: -1;
  transition: all 500ms ease;
  background-color: rgba(var(--zeinet-gray-rgb), 0.23);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.6);
}
.main-slider-five .thm-owl__carousel.owl-carousel .owl-dots button span {
  display: none;
}
.main-slider-five .thm-owl__carousel.owl-carousel .owl-dots button.active, .main-slider-five .thm-owl__carousel.owl-carousel .owl-dots button:hover {
  background-color: var(--zeinet-base);
}
.main-slider-five .thm-owl__carousel.owl-carousel .owl-dots button.active::after, .main-slider-five .thm-owl__carousel.owl-carousel .owl-dots button:hover::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

/*--------------------------------------------------------------
# Newsletter
--------------------------------------------------------------*/
.newsletter-two {
  position: relative;
  background-color: var(--zeinet-primary);
  padding: 68px 0 70px;
}
.newsletter-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.newsletter-two__title {
  color: var(--zeinet-white);
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .newsletter-two__title {
    font-size: 32px;
  }
}
.newsletter-two__form {
  max-width: 470px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 21px;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .newsletter-two__form {
    display: block;
    margin: 30px 0 0;
  }
}
.newsletter-two__form input[type=email] {
  height: 56px;
  width: 100%;
  border: none;
  background-color: var(--zeinet-white);
  font-size: 16px;
  font-weight: 500;
  color: var(--zeinet-gray);
  letter-spacing: 0;
  padding: 0 21px;
  outline: none;
}
@media (max-width: 991px) {
  .newsletter-two__form input[type=email] {
    margin: 0 0 15px;
  }
}
.newsletter-two__form .thm-btn {
  min-width: 175px;
  padding: 13px 30px;
}
.newsletter-two__form .thm-btn::before {
  background-color: var(--zeinet-black);
}
.newsletter-two--home-five {
  background-color: var(--zeinet-black);
}
.newsletter-two--home-five .thm-btn::before {
  background-color: var(--zeinet-white);
}
.newsletter-two--home-five .thm-btn:hover {
  color: var(--zeinet-base);
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about-five {
  position: relative;
  padding: 120px 0;
  background-position: bottom right;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .about-five {
    padding: 80px 0;
  }
}
.about-five__image {
  position: relative;
  display: flex;
  gap: 24px;
  align-items: center;
  position: relative;
}
@media (max-width: 767px) {
  .about-five__image {
    flex-wrap: wrap;
  }
}
.about-five__image img {
  max-width: 100%;
  border-radius: 250px;
}
.about-five__image__double {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.about-five__content {
  position: relative;
}
@media (min-width: 1200px) {
  .about-five__content {
    padding-top: 40px;
  }
}
@media (max-width: 991px) {
  .about-five__content {
    padding: 50px 0 0;
  }
}
.about-five__content .section-title {
  margin-bottom: 20px;
}
.about-five__content__text {
  line-height: 32px;
  margin: 0 0 30px;
}
.about-five__list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: var(--zeinet-primary);
  border-radius: 10px;
  padding: 24px 31px;
  margin: 0 0 50px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-five__list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .about-five__list {
    display: block;
  }
}
.about-five__counter {
  display: flex;
  align-items: center;
  position: relative;
  gap: 10px;
  padding: 17px 0 15px;
}
.about-five__counter__number {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 24px;
  font-weight: 700;
  color: var(--zeinet-white);
}
.about-five__counter__text {
  color: var(--zeinet-white);
  font-weight: 500;
  line-height: 20px;
  margin: 0;
}
.about-five__counter + .about-five__counter {
  padding-left: 25px;
  border-left: 1px solid var(--zeinet-white);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-five__counter + .about-five__counter {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .about-five__counter + .about-five__counter {
    border-left: none;
    padding-left: 0;
  }
}

.about-six {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .about-six {
    padding: 80px 0;
  }
}
.about-six__image {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: center;
  position: relative;
}
@media (min-width: 1200px) {
  .about-six__image {
    margin-left: -65px;
    padding-right: 70px;
  }
}
@media (max-width: 767px) {
  .about-six__image {
    flex-wrap: wrap;
  }
}
.about-six__image img {
  max-width: 100%;
}
.about-six__image__shape {
  position: absolute;
  left: -77px;
  top: -26px;
  width: 77px;
  height: 80px;
  animation: treeMove 4s linear 0s infinite;
  display: none;
}
@media (min-width: 1300px) {
  .about-six__image__shape {
    display: block;
  }
}
.about-six__image__left {
  position: relative;
}
.about-six__image__left__bar-one {
  width: 50%;
  height: 19px;
  display: block;
  background-color: var(--zeinet-base);
  margin-left: auto;
  margin-top: 26px;
}
.about-six__image__left__bar-two {
  width: 100%;
  height: 19px;
  display: block;
  background-color: var(--zeinet-black);
  margin-left: auto;
  margin-top: 16px;
}
.about-six__image__right {
  position: relative;
}
.about-six__image__right__history {
  position: relative;
  background-color: var(--zeinet-extra);
  max-width: 240px;
  text-align: center;
  padding: 40px 20px 41px;
  margin: 0 0 20px;
}
.about-six__image__right__history__top-angle, .about-six__image__right__history__bottom-angle, .about-six__image__right__history__right-angle, .about-six__image__right__history__left-angle {
  width: 8px;
  height: 8px;
  display: block;
  background-color: var(--zeinet-base);
  position: absolute;
  left: 0;
  top: 0;
  animation: shapeMove3 4s linear 0s infinite;
}
.about-six__image__right__history__right-angle {
  left: auto;
  right: 0;
}
.about-six__image__right__history__top-angle {
  top: auto;
  bottom: 0;
}
.about-six__image__right__history__bottom-angle {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}
@keyframes shapeMove3 {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.about-six__image__right__history::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border: 1px dashed var(--zeinet-base);
  opacity: 0.25;
}
.about-six__image__right__history__number {
  background-color: var(--zeinet-white);
  width: 115px;
  height: 115px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  color: var(--zeinet-black);
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  font-family: var(--zeinet-font) !important;
  filter: drop-shadow(0px 0px 38px rgba(13, 28, 55, 0.1));
}
.about-six__image__right__history__number .odometer.odometer-auto-theme,
.about-six__image__right__history__number .odometer.odometer-theme-default {
  font-family: var(--zeinet-font);
  line-height: inherit;
}
.about-six__image__right__history__number::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 107 116"><path d="M104.811 85.3859C106.185 86.1805 106.661 87.9416 105.802 89.2752C99.825 98.5499 91.3019 105.927 81.2307 110.5C70.2873 115.469 58.0657 116.879 46.2823 114.53C34.4989 112.181 23.7457 106.191 15.5328 97.4035C7.31997 88.6156 2.0601 77.4702 0.491921 65.5326C-1.07625 53.5951 1.12605 41.4651 6.78953 30.8463C12.453 20.2275 21.2931 11.6533 32.0684 6.32793C42.8436 1.00253 55.0127 -0.806528 66.8665 1.15482C77.7749 2.95974 87.912 7.87422 96.0801 15.2817C97.2558 16.3478 97.2512 18.1728 96.1301 19.2963C95.0057 20.4232 93.185 20.4166 91.9995 19.3539C84.687 12.7991 75.6486 8.44851 65.9298 6.84044C55.2614 5.07522 44.3093 6.70338 34.6116 11.4962C24.9138 16.2891 16.9577 24.0059 11.8606 33.5628C6.76344 43.1197 4.78137 54.0367 6.19273 64.7805C7.60409 75.5242 12.338 85.5551 19.7295 93.4643C27.1211 101.373 36.799 106.764 47.4041 108.878C58.0091 110.992 69.0086 109.724 78.8576 105.251C87.8311 101.177 95.4389 94.6285 100.81 86.3987C101.679 85.0665 103.434 84.5892 104.811 85.3859Z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: left top;
  mask-size: auto;
  background-color: var(--zeinet-base);
}
.about-six__image__right__history__text {
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 19px 0 0;
}
.about-six__content {
  position: relative;
}
@media (min-width: 1200px) {
  .about-six__content {
    padding-top: 60px;
  }
}
@media (max-width: 991px) {
  .about-six__content {
    padding: 50px 0 0;
  }
}
.about-six__content .section-title {
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .about-six__content .section-title {
    padding-right: 20px;
  }
}
.about-six__content__text {
  font-size: 18px;
  line-height: 32px;
  margin: 0 0 31px;
}
.about-six__content__bar {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: rgba(var(--zeinet-black-rgb), 0.1);
  margin: 0 0 41px;
}
.about-six__content__bar::after {
  position: absolute;
  width: 50px;
  height: 100%;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  background-color: var(--zeinet-base);
  animation: shapeMove2 4s linear 0s infinite;
}
@keyframes shapeMove2 {
  0%, 100% {
    width: 50px;
  }
  50% {
    width: 100%;
  }
}
.about-six__content .thm-btn--two {
  margin-top: 24px;
}
.about-six__box {
  position: relative;
  min-height: 100px;
  padding: 0 0 0 70px;
}
.about-six__box__icon {
  width: 50px;
  height: 50px;
  background-color: var(--zeinet-extra);
  color: var(--zeinet-base);
  font-size: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  transition: all 0.3s 0s ease-out;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.about-six__box__icon::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 101%;
  height: 0;
  content: "";
  background-color: var(--zeinet-base);
  border-radius: 50%;
  transition: all 0.3s 0s ease-out;
  z-index: -1;
}
.about-six__box:hover .about-six__box__icon {
  color: var(--zeinet-white);
}
.about-six__box:hover .about-six__box__icon::after {
  background-color: var(--zeinet-base);
  height: 100%;
}
.about-six__box__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0 0 4px;
}
.about-six__box__text {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 0;
}

/*--------------------------------------------------------------
# Service
--------------------------------------------------------------*/
.service-four {
  position: relative;
  background-color: var(--zeinet-extra);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .service-four {
    padding: 80px 0;
  }
}
.service-four__btn {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .service-four__btn {
    justify-content: flex-start;
    margin: -20px 0 40px;
  }
}
.service-four__item {
  position: relative;
  min-height: 376px;
  text-align: center;
  margin-bottom: 26px;
}
.service-four__item__normal {
  position: relative;
  background-color: var(--zeinet-white);
  perspective: 300px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 0 0 54px;
  border-radius: 5px;
}
.service-four__item__normal__thumb {
  position: relative;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 270.000000 186.000000"><g transform="translate(0.000000,186.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M0 1187 c0 -524 3 -677 12 -689 7 -8 40 -31 74 -51 39 -23 77 -58 108 -97 33 -43 62 -68 94 -83 l47 -22 -73 -3 c-108 -4 -89 -24 39 -40 75 -9 122 -21 169 -43 62 -29 92 -43 185 -84 52 -23 240 -33 294 -15 30 10 43 10 61 0 43 -23 134 -37 213 -34 44 1 81 5 85 8 3 3 -5 6 -19 6 -13 0 -52 19 -86 42 -62 42 -75 58 -50 58 17 0 146 -68 172 -90 37 -32 131 -44 342 -40 18 0 35 5 38 10 4 6 15 8 25 5 21 -7 38 14 20 25 -19 12 14 20 81 20 68 0 189 21 189 32 0 5 7 8 15 8 8 0 15 5 15 10 0 6 16 10 35 10 40 0 44 -13 15 -50 -11 -14 -20 -28 -20 -32 0 -5 25 -8 56 -8 30 0 53 4 50 9 -7 10 61 31 102 31 39 0 62 31 62 82 0 35 3 39 29 44 17 4 32 12 35 20 3 8 12 14 21 14 17 0 50 17 77 41 13 12 32 14 73 11 36 -3 60 0 71 8 8 8 14 9 13 4 -1 -5 -1 -16 0 -24 1 -12 5 -11 16 4 13 17 15 129 15 798 l0 778 -1350 0 -1350 0 0 -673z m36 -654 c-7 -7 -26 7 -26 19 0 6 6 6 15 -2 9 -7 13 -15 11 -17z"/></g></svg>');
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: cover;
  border-radius: 5px 5px 0 0;
}
.service-four__item__normal__thumb img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.service-four__item__normal__icon {
  width: 90px;
  height: 90px;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 90"><path d="M88.388 47.7861C87.9409 47.473 87.4164 47.4144 86.8907 47.4374C87.23 47.184 87.5274 46.8877 87.6781 46.4731C87.853 45.7737 87.563 45.1382 86.9735 44.8356C87.563 44.5341 87.853 43.8986 87.6781 43.1981C87.5274 42.7856 87.231 42.4893 86.8918 42.2349C87.3902 42.2579 87.8875 42.2066 88.3221 41.9323C88.876 41.5816 89.0655 41.0078 88.9807 40.3744C88.8027 39.0447 87.6268 38.9253 86.563 39.1399C86.8499 38.8269 87.0939 38.4772 87.1619 38.0458C87.163 38.0396 87.1609 38.0354 87.1609 38.0291C87.163 38.0207 87.1661 38.0144 87.1672 38.005C87.2028 37.2826 86.785 36.7256 86.1484 36.5476C86.6719 36.134 86.8384 35.4629 86.5232 34.797C86.2887 34.4138 85.9254 34.1803 85.5327 33.9971C86.6269 33.7804 87.6823 33.1951 87.2823 31.8612C86.8803 30.5211 85.672 30.6205 84.6406 31.0477C84.8626 30.6802 85.0312 30.2897 85.0186 29.8437C85.0186 29.8332 85.0144 29.8259 85.0123 29.8175C85.0123 29.8122 85.0144 29.8081 85.0134 29.8028C84.9066 29.0867 84.3873 28.6365 83.7329 28.5852C84.158 28.0868 84.2072 27.3989 83.7758 26.8168C83.7726 26.8126 83.7685 26.8105 83.7643 26.8063C83.759 26.799 83.758 26.7917 83.7517 26.7854C83.4491 26.4598 83.0512 26.3027 82.6335 26.2012C83.6658 25.774 84.5883 24.9887 83.9245 23.7564C83.2648 22.5304 82.1026 22.8654 81.176 23.4852C81.3236 23.0769 81.4126 22.6592 81.3121 22.2163C81.3068 22.1922 81.2974 22.1723 81.2849 22.1566C81.0346 21.5158 80.4556 21.164 79.8148 21.2384C80.1331 20.6657 80.0326 19.9684 79.4986 19.4941C79.4923 19.4888 79.486 19.4868 79.4798 19.4826C79.4756 19.4784 79.4724 19.4731 79.4672 19.47C79.1101 19.2145 78.6924 19.1392 78.2673 19.1193C79.1709 18.5193 79.9185 17.6011 79.1049 16.5374C78.2285 15.3909 77.1176 15.9312 76.3062 16.7405C76.3711 16.3081 76.3732 15.8798 76.1868 15.461C75.8339 14.8475 75.1628 14.5994 74.5366 14.7983C74.7356 14.1732 74.4874 13.5011 73.8739 13.1482C73.455 12.9608 73.0268 12.964 72.5944 13.0289C73.4037 12.2185 73.9451 11.1076 72.7975 10.2302C71.7337 9.41673 70.8154 10.1643 70.2155 11.0678C70.1966 10.6428 70.1212 10.225 69.8658 9.86799C69.8616 9.86275 69.8563 9.86066 69.8532 9.85542C69.849 9.84914 69.848 9.84286 69.8417 9.83658C69.3674 9.30261 68.67 9.2021 68.0973 9.52038C68.1716 8.87962 67.8188 8.30063 67.179 8.05145C67.1633 8.03888 67.1434 8.02946 67.1194 8.02422C66.6765 7.92371 66.2587 8.01271 65.8503 8.16033C66.4702 7.23374 66.8042 6.07262 65.5792 5.41197C64.3468 4.74817 63.5615 5.67162 63.1343 6.70291C63.0317 6.28621 62.8746 5.8873 62.55 5.58577C62.5438 5.57949 62.5364 5.57739 62.5291 5.5732C62.5249 5.57006 62.5228 5.56483 62.5186 5.56169C61.9375 5.13137 61.2496 5.17953 60.7502 5.60461C60.6989 4.95129 60.2486 4.43093 59.5325 4.32414C59.5272 4.32309 59.523 4.32518 59.5178 4.32518C59.5084 4.32309 59.501 4.3189 59.4916 4.3189C59.0456 4.30529 58.655 4.47386 58.2875 4.69687C58.7147 3.66557 58.8131 2.45838 57.474 2.05529C56.14 1.65429 55.5547 2.71071 55.338 3.80482C55.1548 3.4122 54.9223 3.04994 54.538 2.81436C53.8711 2.49922 53.201 2.66569 52.7874 3.18919C52.6083 2.55261 52.0524 2.13591 51.3299 2.17046C51.3205 2.17046 51.3142 2.17465 51.3058 2.17674C51.2995 2.17674 51.2953 2.17465 51.2891 2.1757C50.8577 2.2448 50.508 2.4877 50.1949 2.77458C50.4095 1.71083 50.2902 0.53505 48.9615 0.357061C48.3594 0.276442 47.8087 0.438726 47.4506 0.949661C47.1365 1.39673 47.0789 1.92128 47.1019 2.44687C46.8485 2.10764 46.5522 1.81029 46.1376 1.65953C45.4382 1.48468 44.8026 1.7747 44.501 2.36416C44.1995 1.77574 43.5639 1.48468 42.8645 1.65953C42.4509 1.81029 42.1546 2.10659 41.9012 2.44477C41.9243 1.9464 41.873 1.44908 41.5986 1.01458C41.2479 0.460713 40.6741 0.271207 40.0406 0.356014C38.7109 0.534003 38.5915 1.70978 38.8072 2.77353C38.4941 2.48665 38.1444 2.2427 37.713 2.17465C37.7068 2.1736 37.7026 2.1757 37.6963 2.1757C37.6879 2.1736 37.6816 2.17046 37.6722 2.16941C36.9497 2.13382 36.3927 2.55157 36.2147 3.18814C35.8011 2.66464 35.13 2.49817 34.4641 2.81332C34.0808 3.04784 33.8473 3.41115 33.6641 3.80378C33.4474 2.70966 32.8621 1.65429 31.5281 2.05424C30.189 2.45629 30.2874 3.66453 30.7146 4.69582C30.3471 4.47386 29.9565 4.30529 29.5105 4.31785C29.5 4.31785 29.4937 4.32204 29.4843 4.32414C29.4791 4.32414 29.4749 4.32309 29.4696 4.32309C28.7545 4.42988 28.3032 4.94919 28.2519 5.60357C27.7535 5.17848 27.0656 5.12928 26.4835 5.56064C26.4793 5.56378 26.4772 5.56797 26.473 5.57216C26.4657 5.57739 26.4583 5.57844 26.452 5.58472C26.1264 5.8873 25.9694 6.28516 25.8678 6.70187C25.4406 5.66953 24.6553 4.74712 23.4229 5.41092C22.1968 6.07053 22.5319 7.23269 23.1518 8.15929C22.7434 8.01166 22.3256 7.92267 21.8827 8.02318C21.8587 8.02841 21.8388 8.03784 21.8231 8.0504C21.1823 8.30063 20.8305 8.87962 20.9048 9.52038C20.3321 9.20314 19.6347 9.30261 19.1604 9.83658C19.1552 9.84286 19.1531 9.84914 19.1489 9.85542C19.1447 9.85961 19.1395 9.86275 19.1363 9.86799C18.8809 10.225 18.8055 10.6428 18.7866 11.0678C18.1867 10.1643 17.2684 9.41673 16.2046 10.2302C15.0581 11.1066 15.5984 12.2175 16.4077 13.0289C15.9753 12.964 15.5471 12.9619 15.1282 13.1482C14.5147 13.5 14.2665 14.1722 14.4655 14.7983C13.8404 14.5994 13.1682 14.8475 12.8153 15.461C12.6279 15.8798 12.631 16.3081 12.6959 16.7405C11.8855 15.9312 10.7736 15.3899 9.89719 16.5374C9.08363 17.6011 9.83122 18.5193 10.7348 19.1193C10.3097 19.1381 9.89195 19.2135 9.53491 19.47C9.52967 19.4742 9.52758 19.4784 9.52234 19.4826C9.51606 19.4868 9.50978 19.4878 9.5035 19.4941C8.9695 19.9684 8.86899 20.6657 9.18729 21.2384C8.54754 21.164 7.96748 21.5169 7.71723 22.1566C7.70467 22.1723 7.69525 22.1922 7.69001 22.2163C7.5895 22.6592 7.67849 23.0769 7.82613 23.4852C6.89949 22.8654 5.73832 22.5314 5.07763 23.7564C4.4138 24.9887 5.3373 25.774 6.36864 26.2012C5.95191 26.3038 5.55299 26.4608 5.25039 26.7854C5.24411 26.7917 5.24202 26.799 5.23783 26.8063C5.23469 26.8105 5.2305 26.8116 5.22631 26.8168C4.79597 27.3979 4.84414 28.0857 5.26924 28.5852C4.61588 28.6365 4.0955 29.0867 3.9887 29.8028C3.98765 29.8081 3.98975 29.8122 3.98975 29.8175C3.98765 29.8269 3.98346 29.8342 3.98346 29.8437C3.96985 30.2897 4.13843 30.6802 4.3604 31.0477C3.32906 30.6205 2.12181 30.5221 1.7187 31.8612C1.31768 33.1951 2.37415 33.7804 3.46832 33.9971C3.07567 34.1803 2.7134 34.4128 2.47781 34.797C2.16265 35.4639 2.32913 36.134 2.85265 36.5476C2.21605 36.7266 1.79932 37.2826 1.83388 38.005C1.83492 38.0144 1.83807 38.0207 1.84016 38.0291C1.84016 38.0354 1.83807 38.0396 1.83911 38.0458C1.90822 38.4772 2.15113 38.8259 2.43802 39.1399C1.37422 38.9253 0.19839 39.0447 0.0203916 40.3744C-0.060231 40.9764 0.102061 41.5271 0.611973 41.8852C1.05906 42.1982 1.58363 42.2569 2.10925 42.2338C1.77001 42.4872 1.47265 42.7835 1.32187 43.1981C1.14701 43.8975 1.43705 44.533 2.02653 44.8356C1.43705 45.1372 1.14701 45.7727 1.32187 46.4731C1.47265 46.8867 1.76896 47.1819 2.1082 47.4364C1.60981 47.4133 1.11246 47.4646 0.677937 47.7389C0.124049 48.0897 -0.0654663 48.6634 0.0193446 49.2969C0.197343 50.6266 1.37318 50.7459 2.43698 50.5313C2.15009 50.8443 1.90612 51.194 1.83807 51.6254C1.83702 51.6317 1.83911 51.6359 1.83911 51.6422C1.83702 51.6505 1.83388 51.6568 1.83283 51.6662C1.79723 52.3887 2.215 52.9457 2.85161 53.1237C2.32808 53.5372 2.1616 54.2083 2.47676 54.8742C2.7113 55.2574 3.07463 55.4909 3.46727 55.6741C2.37311 55.8909 1.31768 56.4761 1.71765 57.81C2.11972 59.1502 3.32801 59.0507 4.35935 58.6235C4.13738 58.991 3.96881 59.3816 3.98137 59.8276C3.98137 59.8381 3.98556 59.8454 3.98765 59.8538C3.98765 59.859 3.98556 59.8632 3.98661 59.8684C4.0934 60.5846 4.61274 61.0348 5.26714 61.0861C4.84204 61.5844 4.79283 62.2723 5.22422 62.8545C5.22736 62.8586 5.23154 62.8607 5.23573 62.8649C5.24097 62.8723 5.24202 62.8796 5.2483 62.8859C5.55089 63.2115 5.94877 63.3685 6.36654 63.4701C5.33416 63.8973 4.41171 64.6825 5.07553 65.9148C5.73517 67.1409 6.8974 66.8058 7.82403 66.186C7.6764 66.5943 7.5874 67.0121 7.68792 67.455C7.69315 67.479 7.70258 67.4989 7.71514 67.5146C7.96538 68.1554 8.5444 68.5072 9.18519 68.4329C8.86689 69.0056 8.96741 69.7029 9.5014 70.1772C9.50768 70.1824 9.51397 70.1845 9.52025 70.1887C9.52444 70.1929 9.52758 70.1981 9.53281 70.2012C9.88986 70.4567 10.3076 70.5321 10.7327 70.552C9.82913 71.1519 9.08154 72.0701 9.89509 73.1339C10.7715 74.2803 11.8824 73.7401 12.6938 72.9308C12.6289 73.3632 12.6268 73.7914 12.8132 74.2102C13.1661 74.8237 13.8372 75.0719 14.4634 74.8729C14.2644 75.498 14.5126 76.1702 15.1261 76.522C15.545 76.7094 15.9732 76.7062 16.4056 76.6413C15.5963 77.4517 15.0549 78.5636 16.2025 79.4399C17.2663 80.2535 18.1846 79.5059 18.7845 78.6023C18.8034 79.0274 18.8788 79.4452 19.1342 79.8022C19.1384 79.8074 19.1426 79.8095 19.1468 79.8148C19.151 79.8211 19.152 79.8273 19.1583 79.8336C19.6326 80.3676 20.3289 80.4681 20.9027 80.1498C20.8284 80.7906 21.1812 81.3696 21.821 81.6198C21.8367 81.6324 21.8566 81.6418 21.8806 81.647C22.3235 81.7475 22.7413 81.6585 23.1497 81.5109C22.5298 82.4375 22.1958 83.5986 23.4208 84.2593C24.6532 84.9231 25.4385 83.9996 25.8657 82.9683C25.9683 83.385 26.1254 83.7839 26.45 84.0865C26.4562 84.0928 26.4636 84.0949 26.4709 84.0991C26.4751 84.1022 26.4772 84.1075 26.4814 84.1106C27.0625 84.5409 27.7504 84.4928 28.2498 84.0677C28.3011 84.721 28.7514 85.2414 29.4675 85.3482C29.4728 85.3492 29.477 85.3471 29.4822 85.3471C29.4916 85.3492 29.499 85.3534 29.5084 85.3534C29.9544 85.367 30.345 85.1984 30.7125 84.9754C30.2853 86.0067 30.1869 87.2139 31.526 87.617C32.86 88.018 33.4453 86.9616 33.662 85.8675C33.8452 86.2601 34.0777 86.6223 34.462 86.8579C35.1289 87.1731 35.799 87.0066 36.2126 86.4831C36.3917 87.1197 36.9476 87.5364 37.6701 87.5018C37.6795 87.5018 37.6858 87.4976 37.6942 87.4955C37.7005 87.4955 37.7047 87.4976 37.7109 87.4966C38.1423 87.4275 38.492 87.1846 38.8051 86.8977C38.5905 87.9615 38.7098 89.1372 40.0385 89.3152C40.6406 89.3958 41.1913 89.2336 41.5494 88.7237C41.8635 88.2766 41.9211 87.7521 41.8981 87.2265C42.1515 87.5657 42.4478 87.863 42.8624 88.0138C43.5618 88.1887 44.1974 87.8986 44.499 87.3092C44.8005 87.8976 45.4361 88.1887 46.1355 88.0138C46.5491 87.863 46.8454 87.5667 47.0988 87.2286C47.0757 87.7269 47.127 88.2243 47.4014 88.6588C47.7521 89.2126 48.3259 89.4021 48.9594 89.3173C50.2881 89.1393 50.4074 87.9636 50.1928 86.8998C50.5059 87.1867 50.8556 87.4306 51.287 87.4987C51.2932 87.4997 51.2974 87.4976 51.3037 87.4976C51.3121 87.4997 51.3184 87.5029 51.3278 87.5039C52.0503 87.5395 52.6073 87.1218 52.7853 86.4852C53.1989 87.0087 53.87 87.1752 54.5359 86.86C54.9192 86.6255 55.1527 86.2622 55.3359 85.8696C55.5526 86.9637 56.1379 88.019 57.4719 87.6191C58.811 87.217 58.7126 86.0088 58.2854 84.9775C58.6529 85.1995 59.0435 85.368 59.4895 85.3555C59.5 85.3555 59.5073 85.3513 59.5157 85.3492C59.5209 85.3492 59.5251 85.3503 59.5304 85.3503C60.2455 85.2435 60.6968 84.7241 60.7481 84.0698C61.2465 84.4949 61.9344 84.5441 62.5165 84.1127C62.5207 84.1096 62.5228 84.1054 62.527 84.1012C62.5343 84.0959 62.5417 84.0949 62.548 84.0886C62.8736 83.786 63.0306 83.3882 63.1322 82.9715C63.5594 84.0038 64.3447 84.9262 65.5771 84.2624C66.8031 83.6028 66.4681 82.4417 65.8482 81.514C66.2566 81.6617 66.6744 81.7507 67.1173 81.6502C67.1413 81.6449 67.1612 81.6355 67.1769 81.6229C67.8177 81.3727 68.1695 80.7937 68.0952 80.1529C68.6679 80.4702 69.3653 80.3707 69.8396 79.8368C69.8448 79.8305 69.8469 79.8242 69.8511 79.8179C69.8553 79.8137 69.8605 79.8106 69.8637 79.8053C70.1191 79.4483 70.1945 79.0306 70.2134 78.6055C70.8133 79.509 71.7316 80.2566 72.7954 79.4431C73.9419 78.5667 73.4016 77.4559 72.5923 76.6445C73.0247 76.7094 73.4529 76.7115 73.8718 76.5251C74.4853 76.1733 74.7335 75.5011 74.5345 74.8761C75.1596 75.075 75.8318 74.8269 76.1847 74.2133C76.3721 73.7945 76.369 73.3663 76.3041 72.9339C77.1145 73.7432 78.2254 74.2845 79.1028 73.137C79.9164 72.0733 79.1688 71.1551 78.2652 70.5551C78.6903 70.5363 79.108 70.4609 79.4651 70.2044C79.4703 70.2002 79.4724 70.196 79.4777 70.1918C79.4839 70.1876 79.4902 70.1866 79.4965 70.1803C80.0305 69.706 80.131 69.0087 79.8127 68.436C80.4525 68.5103 81.0325 68.1575 81.2828 67.5178C81.2953 67.5021 81.3047 67.4822 81.31 67.4581C81.4105 67.0152 81.3215 66.5975 81.1739 66.1891C82.1005 66.809 83.2617 67.143 83.9224 65.918C84.5862 64.6857 83.6627 63.9004 82.6314 63.4732C83.0481 63.3706 83.447 63.2136 83.7496 62.889C83.7559 62.8827 83.758 62.8754 83.7622 62.8681C83.7653 62.8639 83.7695 62.8628 83.7737 62.8576C84.204 62.2765 84.1559 61.5886 83.7308 61.0892C84.3841 61.0379 84.9045 60.5877 85.0113 59.8716C85.0123 59.8663 85.0103 59.8621 85.0103 59.8569C85.0123 59.8475 85.0165 59.8401 85.0165 59.8307C85.0301 59.3847 84.8616 58.9942 84.6385 58.6267C85.6699 59.0539 86.8771 59.1523 87.2803 57.8132C87.6813 56.4793 86.6248 55.894 85.5306 55.6773C85.9233 55.4941 86.2856 55.2616 86.5211 54.8774C86.8363 54.2104 86.6698 53.5404 86.1463 53.1268C86.7829 52.9478 87.1996 52.3918 87.1651 51.6694C87.164 51.66 87.1609 51.6537 87.1588 51.6453C87.1588 51.639 87.1609 51.6348 87.1598 51.6285C87.0907 51.1972 86.8478 50.8485 86.5609 50.5344C87.6247 50.7491 88.8006 50.6297 88.9786 49.3C89.0602 48.6949 88.899 48.1441 88.388 47.7861Z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--zeinet-primary);
  font-size: 36px;
  color: var(--zeinet-white);
  margin: -50px auto 15px;
}
.service-four__item__normal__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--zeinet-black2);
  letter-spacing: 0;
  padding: 0 25px;
  margin: 0 0 7px;
}
.service-four__item__normal__text {
  font-size: 13.36px;
  line-height: 25px;
  padding: 0 25px;
  margin: 0 0 0;
}
.service-four__item__normal__btn {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--zeinet-base);
  font-size: 18px;
  color: var(--zeinet-black2);
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -26px;
  transition: all 500ms ease;
  transform: rotate(45deg);
}
.service-four__item:hover .service-four__item__normal__btn {
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0;
}
.service-four__item__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 700ms ease, top 700ms ease;
  background-color: var(--zeinet-base);
  transform: translateY(0%) translateZ(150px) scaleY(0) rotateX(90deg);
  perspective: 300px;
  transform-origin: center center;
  padding: 50px 25px 40px;
  border-radius: 5px;
  overflow: hidden;
}
.service-four__item__hover::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--zeinet-black);
  opacity: 0.8;
}
.service-four__item__hover__icon {
  width: 90px;
  height: 90px;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 90"><path d="M88.388 47.7861C87.9409 47.473 87.4164 47.4144 86.8907 47.4374C87.23 47.184 87.5274 46.8877 87.6781 46.4731C87.853 45.7737 87.563 45.1382 86.9735 44.8356C87.563 44.5341 87.853 43.8986 87.6781 43.1981C87.5274 42.7856 87.231 42.4893 86.8918 42.2349C87.3902 42.2579 87.8875 42.2066 88.3221 41.9323C88.876 41.5816 89.0655 41.0078 88.9807 40.3744C88.8027 39.0447 87.6268 38.9253 86.563 39.1399C86.8499 38.8269 87.0939 38.4772 87.1619 38.0458C87.163 38.0396 87.1609 38.0354 87.1609 38.0291C87.163 38.0207 87.1661 38.0144 87.1672 38.005C87.2028 37.2826 86.785 36.7256 86.1484 36.5476C86.6719 36.134 86.8384 35.4629 86.5232 34.797C86.2887 34.4138 85.9254 34.1803 85.5327 33.9971C86.6269 33.7804 87.6823 33.1951 87.2823 31.8612C86.8803 30.5211 85.672 30.6205 84.6406 31.0477C84.8626 30.6802 85.0312 30.2897 85.0186 29.8437C85.0186 29.8332 85.0144 29.8259 85.0123 29.8175C85.0123 29.8122 85.0144 29.8081 85.0134 29.8028C84.9066 29.0867 84.3873 28.6365 83.7329 28.5852C84.158 28.0868 84.2072 27.3989 83.7758 26.8168C83.7726 26.8126 83.7685 26.8105 83.7643 26.8063C83.759 26.799 83.758 26.7917 83.7517 26.7854C83.4491 26.4598 83.0512 26.3027 82.6335 26.2012C83.6658 25.774 84.5883 24.9887 83.9245 23.7564C83.2648 22.5304 82.1026 22.8654 81.176 23.4852C81.3236 23.0769 81.4126 22.6592 81.3121 22.2163C81.3068 22.1922 81.2974 22.1723 81.2849 22.1566C81.0346 21.5158 80.4556 21.164 79.8148 21.2384C80.1331 20.6657 80.0326 19.9684 79.4986 19.4941C79.4923 19.4888 79.486 19.4868 79.4798 19.4826C79.4756 19.4784 79.4724 19.4731 79.4672 19.47C79.1101 19.2145 78.6924 19.1392 78.2673 19.1193C79.1709 18.5193 79.9185 17.6011 79.1049 16.5374C78.2285 15.3909 77.1176 15.9312 76.3062 16.7405C76.3711 16.3081 76.3732 15.8798 76.1868 15.461C75.8339 14.8475 75.1628 14.5994 74.5366 14.7983C74.7356 14.1732 74.4874 13.5011 73.8739 13.1482C73.455 12.9608 73.0268 12.964 72.5944 13.0289C73.4037 12.2185 73.9451 11.1076 72.7975 10.2302C71.7337 9.41673 70.8154 10.1643 70.2155 11.0678C70.1966 10.6428 70.1212 10.225 69.8658 9.86799C69.8616 9.86275 69.8563 9.86066 69.8532 9.85542C69.849 9.84914 69.848 9.84286 69.8417 9.83658C69.3674 9.30261 68.67 9.2021 68.0973 9.52038C68.1716 8.87962 67.8188 8.30063 67.179 8.05145C67.1633 8.03888 67.1434 8.02946 67.1194 8.02422C66.6765 7.92371 66.2587 8.01271 65.8503 8.16033C66.4702 7.23374 66.8042 6.07262 65.5792 5.41197C64.3468 4.74817 63.5615 5.67162 63.1343 6.70291C63.0317 6.28621 62.8746 5.8873 62.55 5.58577C62.5438 5.57949 62.5364 5.57739 62.5291 5.5732C62.5249 5.57006 62.5228 5.56483 62.5186 5.56169C61.9375 5.13137 61.2496 5.17953 60.7502 5.60461C60.6989 4.95129 60.2486 4.43093 59.5325 4.32414C59.5272 4.32309 59.523 4.32518 59.5178 4.32518C59.5084 4.32309 59.501 4.3189 59.4916 4.3189C59.0456 4.30529 58.655 4.47386 58.2875 4.69687C58.7147 3.66557 58.8131 2.45838 57.474 2.05529C56.14 1.65429 55.5547 2.71071 55.338 3.80482C55.1548 3.4122 54.9223 3.04994 54.538 2.81436C53.8711 2.49922 53.201 2.66569 52.7874 3.18919C52.6083 2.55261 52.0524 2.13591 51.3299 2.17046C51.3205 2.17046 51.3142 2.17465 51.3058 2.17674C51.2995 2.17674 51.2953 2.17465 51.2891 2.1757C50.8577 2.2448 50.508 2.4877 50.1949 2.77458C50.4095 1.71083 50.2902 0.53505 48.9615 0.357061C48.3594 0.276442 47.8087 0.438726 47.4506 0.949661C47.1365 1.39673 47.0789 1.92128 47.1019 2.44687C46.8485 2.10764 46.5522 1.81029 46.1376 1.65953C45.4382 1.48468 44.8026 1.7747 44.501 2.36416C44.1995 1.77574 43.5639 1.48468 42.8645 1.65953C42.4509 1.81029 42.1546 2.10659 41.9012 2.44477C41.9243 1.9464 41.873 1.44908 41.5986 1.01458C41.2479 0.460713 40.6741 0.271207 40.0406 0.356014C38.7109 0.534003 38.5915 1.70978 38.8072 2.77353C38.4941 2.48665 38.1444 2.2427 37.713 2.17465C37.7068 2.1736 37.7026 2.1757 37.6963 2.1757C37.6879 2.1736 37.6816 2.17046 37.6722 2.16941C36.9497 2.13382 36.3927 2.55157 36.2147 3.18814C35.8011 2.66464 35.13 2.49817 34.4641 2.81332C34.0808 3.04784 33.8473 3.41115 33.6641 3.80378C33.4474 2.70966 32.8621 1.65429 31.5281 2.05424C30.189 2.45629 30.2874 3.66453 30.7146 4.69582C30.3471 4.47386 29.9565 4.30529 29.5105 4.31785C29.5 4.31785 29.4937 4.32204 29.4843 4.32414C29.4791 4.32414 29.4749 4.32309 29.4696 4.32309C28.7545 4.42988 28.3032 4.94919 28.2519 5.60357C27.7535 5.17848 27.0656 5.12928 26.4835 5.56064C26.4793 5.56378 26.4772 5.56797 26.473 5.57216C26.4657 5.57739 26.4583 5.57844 26.452 5.58472C26.1264 5.8873 25.9694 6.28516 25.8678 6.70187C25.4406 5.66953 24.6553 4.74712 23.4229 5.41092C22.1968 6.07053 22.5319 7.23269 23.1518 8.15929C22.7434 8.01166 22.3256 7.92267 21.8827 8.02318C21.8587 8.02841 21.8388 8.03784 21.8231 8.0504C21.1823 8.30063 20.8305 8.87962 20.9048 9.52038C20.3321 9.20314 19.6347 9.30261 19.1604 9.83658C19.1552 9.84286 19.1531 9.84914 19.1489 9.85542C19.1447 9.85961 19.1395 9.86275 19.1363 9.86799C18.8809 10.225 18.8055 10.6428 18.7866 11.0678C18.1867 10.1643 17.2684 9.41673 16.2046 10.2302C15.0581 11.1066 15.5984 12.2175 16.4077 13.0289C15.9753 12.964 15.5471 12.9619 15.1282 13.1482C14.5147 13.5 14.2665 14.1722 14.4655 14.7983C13.8404 14.5994 13.1682 14.8475 12.8153 15.461C12.6279 15.8798 12.631 16.3081 12.6959 16.7405C11.8855 15.9312 10.7736 15.3899 9.89719 16.5374C9.08363 17.6011 9.83122 18.5193 10.7348 19.1193C10.3097 19.1381 9.89195 19.2135 9.53491 19.47C9.52967 19.4742 9.52758 19.4784 9.52234 19.4826C9.51606 19.4868 9.50978 19.4878 9.5035 19.4941C8.9695 19.9684 8.86899 20.6657 9.18729 21.2384C8.54754 21.164 7.96748 21.5169 7.71723 22.1566C7.70467 22.1723 7.69525 22.1922 7.69001 22.2163C7.5895 22.6592 7.67849 23.0769 7.82613 23.4852C6.89949 22.8654 5.73832 22.5314 5.07763 23.7564C4.4138 24.9887 5.3373 25.774 6.36864 26.2012C5.95191 26.3038 5.55299 26.4608 5.25039 26.7854C5.24411 26.7917 5.24202 26.799 5.23783 26.8063C5.23469 26.8105 5.2305 26.8116 5.22631 26.8168C4.79597 27.3979 4.84414 28.0857 5.26924 28.5852C4.61588 28.6365 4.0955 29.0867 3.9887 29.8028C3.98765 29.8081 3.98975 29.8122 3.98975 29.8175C3.98765 29.8269 3.98346 29.8342 3.98346 29.8437C3.96985 30.2897 4.13843 30.6802 4.3604 31.0477C3.32906 30.6205 2.12181 30.5221 1.7187 31.8612C1.31768 33.1951 2.37415 33.7804 3.46832 33.9971C3.07567 34.1803 2.7134 34.4128 2.47781 34.797C2.16265 35.4639 2.32913 36.134 2.85265 36.5476C2.21605 36.7266 1.79932 37.2826 1.83388 38.005C1.83492 38.0144 1.83807 38.0207 1.84016 38.0291C1.84016 38.0354 1.83807 38.0396 1.83911 38.0458C1.90822 38.4772 2.15113 38.8259 2.43802 39.1399C1.37422 38.9253 0.19839 39.0447 0.0203916 40.3744C-0.060231 40.9764 0.102061 41.5271 0.611973 41.8852C1.05906 42.1982 1.58363 42.2569 2.10925 42.2338C1.77001 42.4872 1.47265 42.7835 1.32187 43.1981C1.14701 43.8975 1.43705 44.533 2.02653 44.8356C1.43705 45.1372 1.14701 45.7727 1.32187 46.4731C1.47265 46.8867 1.76896 47.1819 2.1082 47.4364C1.60981 47.4133 1.11246 47.4646 0.677937 47.7389C0.124049 48.0897 -0.0654663 48.6634 0.0193446 49.2969C0.197343 50.6266 1.37318 50.7459 2.43698 50.5313C2.15009 50.8443 1.90612 51.194 1.83807 51.6254C1.83702 51.6317 1.83911 51.6359 1.83911 51.6422C1.83702 51.6505 1.83388 51.6568 1.83283 51.6662C1.79723 52.3887 2.215 52.9457 2.85161 53.1237C2.32808 53.5372 2.1616 54.2083 2.47676 54.8742C2.7113 55.2574 3.07463 55.4909 3.46727 55.6741C2.37311 55.8909 1.31768 56.4761 1.71765 57.81C2.11972 59.1502 3.32801 59.0507 4.35935 58.6235C4.13738 58.991 3.96881 59.3816 3.98137 59.8276C3.98137 59.8381 3.98556 59.8454 3.98765 59.8538C3.98765 59.859 3.98556 59.8632 3.98661 59.8684C4.0934 60.5846 4.61274 61.0348 5.26714 61.0861C4.84204 61.5844 4.79283 62.2723 5.22422 62.8545C5.22736 62.8586 5.23154 62.8607 5.23573 62.8649C5.24097 62.8723 5.24202 62.8796 5.2483 62.8859C5.55089 63.2115 5.94877 63.3685 6.36654 63.4701C5.33416 63.8973 4.41171 64.6825 5.07553 65.9148C5.73517 67.1409 6.8974 66.8058 7.82403 66.186C7.6764 66.5943 7.5874 67.0121 7.68792 67.455C7.69315 67.479 7.70258 67.4989 7.71514 67.5146C7.96538 68.1554 8.5444 68.5072 9.18519 68.4329C8.86689 69.0056 8.96741 69.7029 9.5014 70.1772C9.50768 70.1824 9.51397 70.1845 9.52025 70.1887C9.52444 70.1929 9.52758 70.1981 9.53281 70.2012C9.88986 70.4567 10.3076 70.5321 10.7327 70.552C9.82913 71.1519 9.08154 72.0701 9.89509 73.1339C10.7715 74.2803 11.8824 73.7401 12.6938 72.9308C12.6289 73.3632 12.6268 73.7914 12.8132 74.2102C13.1661 74.8237 13.8372 75.0719 14.4634 74.8729C14.2644 75.498 14.5126 76.1702 15.1261 76.522C15.545 76.7094 15.9732 76.7062 16.4056 76.6413C15.5963 77.4517 15.0549 78.5636 16.2025 79.4399C17.2663 80.2535 18.1846 79.5059 18.7845 78.6023C18.8034 79.0274 18.8788 79.4452 19.1342 79.8022C19.1384 79.8074 19.1426 79.8095 19.1468 79.8148C19.151 79.8211 19.152 79.8273 19.1583 79.8336C19.6326 80.3676 20.3289 80.4681 20.9027 80.1498C20.8284 80.7906 21.1812 81.3696 21.821 81.6198C21.8367 81.6324 21.8566 81.6418 21.8806 81.647C22.3235 81.7475 22.7413 81.6585 23.1497 81.5109C22.5298 82.4375 22.1958 83.5986 23.4208 84.2593C24.6532 84.9231 25.4385 83.9996 25.8657 82.9683C25.9683 83.385 26.1254 83.7839 26.45 84.0865C26.4562 84.0928 26.4636 84.0949 26.4709 84.0991C26.4751 84.1022 26.4772 84.1075 26.4814 84.1106C27.0625 84.5409 27.7504 84.4928 28.2498 84.0677C28.3011 84.721 28.7514 85.2414 29.4675 85.3482C29.4728 85.3492 29.477 85.3471 29.4822 85.3471C29.4916 85.3492 29.499 85.3534 29.5084 85.3534C29.9544 85.367 30.345 85.1984 30.7125 84.9754C30.2853 86.0067 30.1869 87.2139 31.526 87.617C32.86 88.018 33.4453 86.9616 33.662 85.8675C33.8452 86.2601 34.0777 86.6223 34.462 86.8579C35.1289 87.1731 35.799 87.0066 36.2126 86.4831C36.3917 87.1197 36.9476 87.5364 37.6701 87.5018C37.6795 87.5018 37.6858 87.4976 37.6942 87.4955C37.7005 87.4955 37.7047 87.4976 37.7109 87.4966C38.1423 87.4275 38.492 87.1846 38.8051 86.8977C38.5905 87.9615 38.7098 89.1372 40.0385 89.3152C40.6406 89.3958 41.1913 89.2336 41.5494 88.7237C41.8635 88.2766 41.9211 87.7521 41.8981 87.2265C42.1515 87.5657 42.4478 87.863 42.8624 88.0138C43.5618 88.1887 44.1974 87.8986 44.499 87.3092C44.8005 87.8976 45.4361 88.1887 46.1355 88.0138C46.5491 87.863 46.8454 87.5667 47.0988 87.2286C47.0757 87.7269 47.127 88.2243 47.4014 88.6588C47.7521 89.2126 48.3259 89.4021 48.9594 89.3173C50.2881 89.1393 50.4074 87.9636 50.1928 86.8998C50.5059 87.1867 50.8556 87.4306 51.287 87.4987C51.2932 87.4997 51.2974 87.4976 51.3037 87.4976C51.3121 87.4997 51.3184 87.5029 51.3278 87.5039C52.0503 87.5395 52.6073 87.1218 52.7853 86.4852C53.1989 87.0087 53.87 87.1752 54.5359 86.86C54.9192 86.6255 55.1527 86.2622 55.3359 85.8696C55.5526 86.9637 56.1379 88.019 57.4719 87.6191C58.811 87.217 58.7126 86.0088 58.2854 84.9775C58.6529 85.1995 59.0435 85.368 59.4895 85.3555C59.5 85.3555 59.5073 85.3513 59.5157 85.3492C59.5209 85.3492 59.5251 85.3503 59.5304 85.3503C60.2455 85.2435 60.6968 84.7241 60.7481 84.0698C61.2465 84.4949 61.9344 84.5441 62.5165 84.1127C62.5207 84.1096 62.5228 84.1054 62.527 84.1012C62.5343 84.0959 62.5417 84.0949 62.548 84.0886C62.8736 83.786 63.0306 83.3882 63.1322 82.9715C63.5594 84.0038 64.3447 84.9262 65.5771 84.2624C66.8031 83.6028 66.4681 82.4417 65.8482 81.514C66.2566 81.6617 66.6744 81.7507 67.1173 81.6502C67.1413 81.6449 67.1612 81.6355 67.1769 81.6229C67.8177 81.3727 68.1695 80.7937 68.0952 80.1529C68.6679 80.4702 69.3653 80.3707 69.8396 79.8368C69.8448 79.8305 69.8469 79.8242 69.8511 79.8179C69.8553 79.8137 69.8605 79.8106 69.8637 79.8053C70.1191 79.4483 70.1945 79.0306 70.2134 78.6055C70.8133 79.509 71.7316 80.2566 72.7954 79.4431C73.9419 78.5667 73.4016 77.4559 72.5923 76.6445C73.0247 76.7094 73.4529 76.7115 73.8718 76.5251C74.4853 76.1733 74.7335 75.5011 74.5345 74.8761C75.1596 75.075 75.8318 74.8269 76.1847 74.2133C76.3721 73.7945 76.369 73.3663 76.3041 72.9339C77.1145 73.7432 78.2254 74.2845 79.1028 73.137C79.9164 72.0733 79.1688 71.1551 78.2652 70.5551C78.6903 70.5363 79.108 70.4609 79.4651 70.2044C79.4703 70.2002 79.4724 70.196 79.4777 70.1918C79.4839 70.1876 79.4902 70.1866 79.4965 70.1803C80.0305 69.706 80.131 69.0087 79.8127 68.436C80.4525 68.5103 81.0325 68.1575 81.2828 67.5178C81.2953 67.5021 81.3047 67.4822 81.31 67.4581C81.4105 67.0152 81.3215 66.5975 81.1739 66.1891C82.1005 66.809 83.2617 67.143 83.9224 65.918C84.5862 64.6857 83.6627 63.9004 82.6314 63.4732C83.0481 63.3706 83.447 63.2136 83.7496 62.889C83.7559 62.8827 83.758 62.8754 83.7622 62.8681C83.7653 62.8639 83.7695 62.8628 83.7737 62.8576C84.204 62.2765 84.1559 61.5886 83.7308 61.0892C84.3841 61.0379 84.9045 60.5877 85.0113 59.8716C85.0123 59.8663 85.0103 59.8621 85.0103 59.8569C85.0123 59.8475 85.0165 59.8401 85.0165 59.8307C85.0301 59.3847 84.8616 58.9942 84.6385 58.6267C85.6699 59.0539 86.8771 59.1523 87.2803 57.8132C87.6813 56.4793 86.6248 55.894 85.5306 55.6773C85.9233 55.4941 86.2856 55.2616 86.5211 54.8774C86.8363 54.2104 86.6698 53.5404 86.1463 53.1268C86.7829 52.9478 87.1996 52.3918 87.1651 51.6694C87.164 51.66 87.1609 51.6537 87.1588 51.6453C87.1588 51.639 87.1609 51.6348 87.1598 51.6285C87.0907 51.1972 86.8478 50.8485 86.5609 50.5344C87.6247 50.7491 88.8006 50.6297 88.9786 49.3C89.0602 48.6949 88.899 48.1441 88.388 47.7861Z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--zeinet-white);
  font-size: 36px;
  color: var(--zeinet-primary);
  margin: 0 auto 24px;
  position: relative;
  z-index: 2;
}
.service-four__item__hover__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--zeinet-white);
  letter-spacing: 0;
  position: relative;
  z-index: 2;
  margin: 0 0 7px;
}
.service-four__item__hover__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.service-four__item__hover__title a:hover {
  color: var(--zeinet-primary);
  background-size: 100% 1px;
}
.service-four__item__hover__text {
  font-size: 13.36px;
  line-height: 25px;
  color: var(--zeinet-white);
  margin: 0 0 33px;
  position: relative;
  z-index: 2;
}
.service-four__item__hover__btn {
  position: relative;
  z-index: 2;
  width: 55px;
  height: 55px;
  transform: rotate(45deg);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.service-four__item__hover__btn a {
  width: 55px;
  height: 55px;
  background-color: var(--zeinet-base);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 18px;
  color: var(--zeinet-black);
  transition: all 300ms ease;
}
.service-four__item__hover__btn a:hover {
  background-color: var(--zeinet-primary);
  color: var(--zeinet-white);
}
.service-four__item:hover .service-four__item__hover {
  transition: transform 500ms ease, top 500ms ease;
  transform: translateY(0%) translateZ(0px) scaleY(1) rotateX(0deg);
}

.service-five {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .service-five {
    padding: 80px 0;
  }
}
.service-five__btn {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .service-five__btn {
    justify-content: flex-start;
    margin: -20px 0 40px;
  }
}
.service-five__item {
  position: relative;
  z-index: 2;
  background-color: var(--zeinet-extra);
  padding: 20px 18px 40px;
  overflow: hidden;
}
.service-five__item::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--zeinet-base);
  opacity: 0;
  transition: all 0.4s;
  transform: scale(0.8, 1);
  z-index: -1;
}
.service-five__item:hover::after {
  opacity: 1;
  transform: scale(1, 1);
}
.service-five__item__thumb {
  position: relative;
}
.service-five__item__thumb img {
  width: 100%;
  height: auto;
}
.service-five__item__content {
  margin-top: -38px;
  padding: 0 0 0 21px;
}
.service-five__item__icon {
  margin: 0 0 19px;
  position: relative;
  z-index: 2;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 5px;
  background: linear-gradient(105deg, rgb(247, 26, 44) 0%, rgb(0, 13, 58) 100%);
}
.service-five__item__icon__inner {
  background-color: var(--zeinet-white);
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  flex-direction: column;
  line-height: 1;
  font-size: 40px;
  color: var(--zeinet-black);
  font-weight: 700;
}
.service-five__item__icon__inner i {
  transition: all 300ms linear;
}
.service-five__item:hover .service-five__item__icon__inner i {
  transform: rotateY(180deg);
}
.service-five__item__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0 0 5px;
}
.service-five__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.service-five__item__title a:hover {
  color: var(--zeinet-white);
  background-size: 100% 1px;
}
.service-five__item:hover .service-five__item__title {
  color: var(--zeinet-white);
}
.service-five__item__text {
  font-size: 14px;
  line-height: 25px;
  margin: 0 0 23px;
  transition: all 300ms linear;
}
.service-five__item:hover .service-five__item__text {
  color: var(--zeinet-white);
}
.service-five__item .thm-btn--two {
  background-color: var(--zeinet-black);
  padding: 9px 30.5px;
}
.service-five__item .thm-btn--two::before {
  background-color: var(--zeinet-white);
}
.service-five__item .thm-btn--two:hover {
  color: var(--zeinet-base);
}
.service-five__item .thm-btn--two span {
  right: -45px;
}
.service-five__item__shape {
  width: 100%;
  height: 30px;
  position: absolute;
  right: -70px;
  bottom: 0;
  background-color: rgba(var(--zeinet-black-rgb), 0.05);
  transform: rotate(-45deg);
  transition: all 400ms ease;
}
.service-five__item__shape::after {
  width: 100%;
  height: 30px;
  position: absolute;
  content: "";
  right: 0;
  bottom: -20px;
  background-color: rgba(var(--zeinet-black-rgb), 0.05);
  transition: all 400ms ease;
}
.service-five__item:hover .service-five__item__shape {
  background-color: rgba(var(--zeinet-white-rgb), 0.12);
}
.service-five__item:hover .service-five__item__shape::after {
  background-color: rgba(var(--zeinet-white-rgb), 0.12);
}

.feature-four {
  position: relative;
  background-color: var(--zeinet-extra);
  padding: 120px 0;
}
@media (max-width: 767px) {
  .feature-four {
    padding: 80px 0;
  }
}
.feature-four__shape {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.feature-four .container {
  position: relative;
}
.feature-four__shape-two {
  position: absolute;
  right: -40px;
  top: -25px;
  width: 72px;
  height: 75px;
  background-position: center center;
  background-repeat: no-repeat;
  animation: treeMove 4s linear 0s infinite;
  display: none;
}
@media (min-width: 1300px) {
  .feature-four__shape-two {
    display: block;
  }
}
.feature-four__single {
  position: relative;
  z-index: 2;
  background-color: var(--zeinet-black);
  margin: 0 0 0 44px;
  padding: 30px 20px 30px 65px;
}
@media (min-width: 1200px) {
  .feature-four__single {
    padding-right: 30px;
  }
}
.feature-four__single__shape {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: right top;
  background-repeat: no-repeat;
  transition: all 300ms ease;
  opacity: 0.31;
}
.feature-four__single:hover .feature-four__single__shape {
  opacity: 1;
}
.feature-four__single::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--zeinet-base);
  opacity: 0;
  transition: all 0.4s;
  transform: scale(0.5, 1);
  z-index: -1;
}
.feature-four__single:hover::after {
  opacity: 1;
  transform: scale(1, 1);
}
.feature-four__single__icon {
  width: 88px;
  height: 88px;
  background-color: var(--zeinet-black);
  border: 7px solid rgba(var(--zeinet-white-rgb), 0.12);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
  color: var(--zeinet-base);
  transition: all 300ms ease;
  position: absolute;
  left: -44px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.feature-four__single__icon span {
  transition: all 0.4s ease;
  transform: scale(1);
}
.feature-four__single:hover .feature-four__single__icon {
  color: var(--zeinet-white);
}
.feature-four__single:hover .feature-four__single__icon span {
  transform: scale(1.1);
}
.feature-four__single__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--zeinet-white);
  letter-spacing: 0;
  position: relative;
  z-index: 2;
  margin: 0 0 14px;
}
.feature-four__single__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.feature-four__single__title a:hover {
  color: var(--zeinet-white);
  background-size: 100% 1px;
}
.feature-four__single__text {
  position: relative;
  z-index: 2;
  font-size: 16px;
  line-height: 28px;
  margin: 0;
  color: var(--zeinet-white);
}

/*--------------------------------------------------------------
# Offer
--------------------------------------------------------------*/
.offer-one {
  position: relative;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .offer-one {
    padding: 80px 0;
  }
}
.offer-one__bg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 37.5%;
  background-color: var(--zeinet-black);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .offer-one__bg {
    display: none;
  }
}
.offer-one__content {
  position: relative;
}
@media (min-width: 1200px) {
  .offer-one__content {
    padding-top: 54px;
  }
}
.offer-one__content .section-title {
  margin-bottom: 20px;
}
.offer-one__content__text {
  font-size: 18px;
  line-height: 32px;
  margin: 0 0 25px;
}
.offer-one__content__heading {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
  color: var(--zeinet-black2);
  margin: 0 0 25px;
}
.offer-one__content__price {
  margin: 0 0 50px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (max-width: 767px) {
  .offer-one__content__price {
    flex-direction: column;
  }
}
.offer-one__content__price li {
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: center;
  border: 2px solid rgba(var(--zeinet-black-rgb), 0.07);
  border-radius: 5px;
  padding: 42px 20px 33px;
  font-size: 26px;
  text-transform: capitalize;
  font-weight: 600;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .offer-one__content__price li {
    font-size: 22px;
  }
}
.offer-one__content__price li span {
  color: var(--zeinet-primary);
  font-size: 60px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .offer-one__content__price li span {
    font-size: 45px;
  }
}
.offer-one__content__info-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 31px;
}
@media (max-width: 767px) {
  .offer-one__content__info-wrapper {
    display: block;
  }
}
.offer-one__content__info {
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
}
@media (max-width: 767px) {
  .offer-one__content__info {
    margin: 25px 0 0;
  }
}
.offer-one__content__info__icon {
  position: relative;
  flex-shrink: 0;
}
.offer-one__content__info__icon img {
  max-width: 50px;
  height: auto;
}
.offer-one__content__info__title {
  display: block;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 6px;
}
.offer-one__content__info__text {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
}
.offer-one__content__info__text a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.offer-one__content__info__text a:hover {
  color: var(--zeinet-primary);
  background-size: 100% 1px;
}
.offer-one__img {
  position: relative;
}
@media (max-width: 991px) {
  .offer-one__img {
    margin: 45px 0 0;
  }
}
.offer-one__img img {
  max-width: none;
  height: auto;
}
@media (max-width: 991px) {
  .offer-one__img img {
    max-width: 100%;
  }
}

.offer-two {
  position: relative;
  padding: 209px 0 120px;
  background-color: #f6f7fb;
}
@media (max-width: 767px) {
  .offer-two {
    padding: 80px 0;
  }
}
.offer-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 69.4%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
.offer-two__bg::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(var(--zeinet-black2-rgb), 0.2);
}
@media (max-width: 991px) {
  .offer-two__bg {
    width: 100%;
    height: 500px;
  }
}
@media (max-width: 767px) {
  .offer-two__bg {
    height: 300px;
  }
}
.offer-two .video-popup {
  width: 97px;
  height: 97px;
  background-color: var(--zeinet-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: var(--zeinet-base);
  position: relative;
  transition: all 500ms ease-out;
  margin: auto;
}
@media (max-width: 991px) {
  .offer-two .video-popup {
    margin: 0 auto 90px;
  }
}
@media (max-width: 767px) {
  .offer-two .video-popup {
    margin: 0 auto 110px;
  }
}
.offer-two .video-popup:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}
.offer-two .video-popup::after {
  position: absolute;
  left: -16px;
  top: -16px;
  width: calc(100% + 32px);
  height: calc(100% + 32px);
  content: "";
  border: 1px solid var(--zeinet-white);
  border-radius: 50%;
}
.offer-two .video-popup .ripple,
.offer-two .video-popup .ripple:before,
.offer-two .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 32px);
  height: calc(100% + 32px);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-white-rgb), 0.25);
  animation: ripple 3s infinite;
  border-radius: 50%;
}
.offer-two .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.offer-two .video-popup .ripple::after {
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}
.offer-two__tabs {
  max-width: 790px;
  margin: 0 0 0 auto;
  position: relative;
  background-color: var(--zeinet-black);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 60px;
}
@media (max-width: 1199px) {
  .offer-two__tabs {
    padding: 80px 40px;
  }
}
@media (max-width: 767px) {
  .offer-two__tabs {
    padding: 80px 20px;
  }
}
.offer-two__tabs__offer {
  position: absolute;
  right: -110px;
  top: -89px;
}
@media (max-width: 1350px) {
  .offer-two__tabs__offer {
    right: 0;
  }
}
@media (max-width: 991px) {
  .offer-two__tabs__offer {
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
  }
}
.offer-two__tabs__offer img {
  max-width: 100%;
  height: auto;
  animation: treeMove 4s linear 0s infinite;
}
@keyframes treeMove {
  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);
  }
}
.offer-two__tabs .section-title {
  margin-bottom: 31px;
}
.offer-two__tabs .section-title--two .section-title__tagline::after {
  background-color: var(--zeinet-white);
}
.offer-two__tabs .section-title--two .section-title__title {
  color: var(--zeinet-white);
}
.offer-two__tabs__list {
  margin: 0 0 36px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.offer-two__tabs__list li {
  position: relative;
  text-align: center;
  background-color: var(--zeinet-white);
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  color: var(--zeinet-black2);
  text-transform: uppercase;
  padding: 15px;
  transition: all 0.3s linear;
  cursor: pointer;
}
.offer-two__tabs__list li:hover, .offer-two__tabs__list li.active-btn {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}
.offer-two__tabs__list li:hover::after, .offer-two__tabs__list li.active-btn::after {
  border-color: var(--zeinet-base) transparent transparent transparent;
}
.offer-two__tabs__list li::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  margin: 0 auto;
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 11px 0 11px;
  border-color: var(--zeinet-white) transparent transparent transparent;
  transition: all 0.3s linear;
}
.offer-two__tabs__content {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .offer-two__tabs__content {
    display: block;
  }
}
.offer-two__tabs__content__price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  background-color: #0F1B47;
  padding: 25px 36px;
  font-size: 20px;
  color: var(--zeinet-white);
  text-transform: capitalize;
  font-weight: 500;
}
@media (max-width: 767px) {
  .offer-two__tabs__content__price {
    margin: 0 0 20px;
  }
}
.offer-two__tabs__content__price span {
  color: var(--zeinet-base);
  font-weight: 600;
  font-size: 40px;
}
.offer-two__tabs__content__list {
  margin: 0 0;
  padding: 0;
  list-style: none;
}
.offer-two__tabs__content__list li {
  position: relative;
  font-size: 16px;
  line-height: 32px;
  color: var(--zeinet-white);
}
.offer-two__tabs__content__list li i {
  color: var(--zeinet-base);
  margin-right: 13px;
}

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

.counter-four {
  position: relative;
  background-color: transparent;
  margin-top: -92px;
}
.counter-four__single {
  position: relative;
  background: var(--zeinet-white);
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
  margin: 0 0 0 32px;
  padding: 29px 20px 29px 65px;
}
.counter-four__single__icon {
  position: absolute;
  z-index: 2;
  left: -32px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background-color: var(--zeinet-black);
  border-radius: 50%;
  font-size: 30px;
  overflow: hidden;
  color: var(--zeinet-white);
}
.counter-four__single__icon::after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 101%;
  height: 0;
  content: "";
  background-color: var(--zeinet-base);
  border-radius: 50%;
  transition: all 0.3s 0s ease-out;
  z-index: -1;
}
.counter-four__single:hover .counter-four__single__icon::after {
  height: 101%;
}
.counter-four__single__number {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 40px;
  font-weight: 700;
  color: var(--zeinet-base);
  font-family: var(--zeinet-font);
  margin: 0 0 -1px;
}
.counter-four__single__text {
  color: var(--zeinet-black);
  margin: 0;
}

/*--------------------------------------------------------------
# Movie
--------------------------------------------------------------*/
.movie-four {
  position: relative;
  background-color: var(--zeinet-black);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .movie-four {
    padding: 80px 0;
  }
}
.movie-four .section-title__tagline {
  color: var(--zeinet-base);
}
.movie-four .section-title__title {
  color: var(--zeinet-white);
}
.movie-four__container {
  max-width: 1600px;
}
.movie-four__single {
  position: relative;
}
.movie-four__single__img {
  position: relative;
  overflow: hidden;
}
.movie-four__single__img img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.movie-four__single__img::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(var(--zeinet-black2-rgb), 0.5);
  opacity: 0;
  visibility: hidden;
  transition: all 400ms ease-out;
}
.movie-four__single .video-popup {
  width: 97px;
  height: 97px;
  background-color: var(--zeinet-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: var(--zeinet-base);
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 500ms ease-out;
  transform: translateY(20px);
  opacity: 0;
}
.movie-four__single .video-popup:hover {
  background-color: var(--zeinet-primary);
  color: var(--zeinet-white);
}
.movie-four__single .video-popup::after {
  position: absolute;
  left: -16px;
  top: -16px;
  width: calc(100% + 32px);
  height: calc(100% + 32px);
  content: "";
  border: 1px solid var(--zeinet-white);
  border-radius: 50%;
}
.movie-four__single .video-popup .ripple,
.movie-four__single .video-popup .ripple:before,
.movie-four__single .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 32px);
  height: calc(100% + 32px);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-white-rgb), 0.25);
  animation: ripple 3s infinite;
  border-radius: 50%;
}
.movie-four__single .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.movie-four__single .video-popup .ripple::after {
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}
.movie-four__single:hover .video-popup {
  opacity: 1;
  transform: translateY(0);
}
.movie-four__single:hover .movie-four__single__img::after {
  opacity: 1;
  visibility: visible;
}
.movie-four__single__ratings {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--zeinet-white);
  border-radius: 5px 0 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  color: var(--zeinet-black);
  gap: 5px;
  height: 29px;
  padding: 0 9px;
  z-index: 2;
}
.movie-four__single__ratings i {
  font-size: 15px;
  color: #FFBA08;
}
.movie-four__single__content {
  position: relative;
  padding: 25px 0 0;
}
.movie-four__single__title {
  font-size: 20px;
  font-weight: 600;
  color: var(--zeinet-white);
  text-transform: capitalize;
  margin: 0 0 9px;
}
.movie-four__single__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.movie-four__single__title a:hover {
  color: var(--zeinet-primary);
  background-size: 100% 1px;
}
.movie-four__single__date {
  display: block;
  line-height: 1;
  margin: 0;
}
.movie-four__carousel.owl-carousel {
  position: relative;
}
.movie-four__carousel.owl-carousel .owl-nav {
  position: absolute;
  top: -120px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 100;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  line-height: 0;
  gap: 20px;
}
@media (max-width: 767px) {
  .movie-four__carousel.owl-carousel .owl-nav {
    position: relative;
    top: auto;
    justify-content: center;
    margin: 30px auto 0;
  }
}
.movie-four__carousel.owl-carousel .owl-nav button {
  width: 60px;
  height: 60px;
  background-color: var(--zeinet-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: var(--zeinet-black);
  transition: all ease 0.4s;
}
.movie-four__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-black);
}
.movie-four--home-five {
  position: relative;
}
.movie-four--home-five .section-title--two .section-title__tagline::after {
  background-color: var(--zeinet-white);
}
.movie-four--home-five .movie-four__carousel.owl-carousel .owl-nav button:hover {
  color: var(--zeinet-white);
}
.movie-four--home-five .movie-four__single .video-popup:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}
.movie-four--home-five .movie-four__single__title a:hover {
  color: var(--zeinet-base);
}

/*--------------------------------------------------------------
# Product
--------------------------------------------------------------*/
.product-one {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .product-one {
    padding: 80px 0;
  }
}
.product-one__single {
  position: relative;
  z-index: 2;
  border: 1px solid rgba(var(--zeinet-black-rgb), 0.1);
  padding: 17px;
  transition: all ease 0.4s;
}
.product-one__single::before {
  content: "";
  position: absolute;
  right: -1px;
  top: -1px;
  width: 0;
  height: 0;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  transition: all 0.4s linear;
  z-index: -1;
}
.product-one__single::after {
  content: "";
  position: absolute;
  left: -1px;
  bottom: -1px;
  width: 0;
  height: 0;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  transition: all 0.4s linear;
  z-index: -1;
}
.product-one__single:hover::after, .product-one__single:hover::before {
  border-color: var(--zeinet-base);
  width: 100%;
  height: 100%;
}
.product-one__single:hover {
  border-color: transparent;
}
.product-one__single__top {
  position: relative;
  background-color: var(--zeinet-extra);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 352px;
  width: 100%;
  z-index: 2;
}
.product-one__single__img {
  background-color: var(--zeinet-white);
  width: 222px;
  height: 222px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-one__single__img img {
  max-width: 100%;
  height: auto;
}
.product-one__single__btn {
  position: absolute;
  left: 18px;
  top: 18px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  transition: all ease 0.4s;
  visibility: hidden;
  opacity: 0;
  transform: translate3d(-30px, 0, 0);
}
.product-one__single__btn a {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: var(--zeinet-white);
  border-radius: 50%;
  font-size: 14px;
  color: var(--zeinet-gray);
  transition: all ease 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-one__single__btn a:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}
.product-one__single:hover .product-one__single__btn {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.product-one__single__cart {
  position: absolute;
  right: 18px;
  top: 18px;
}
.product-one__single__cart a {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: var(--zeinet-white);
  border-radius: 50%;
  font-size: 14px;
  color: var(--zeinet-gray);
  transition: all ease 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-one__single__cart a:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}
.product-one__single__content {
  position: relative;
  z-index: 2;
  padding: 33px 65px 12px 22px;
}
.product-one__single__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0 0 2px;
}
.product-one__single__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.product-one__single__title a:hover {
  color: var(--zeinet-base);
  background-size: 100% 1px;
}
.product-one__single__price {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: var(--zeinet-base);
}
.product-one__single__rm {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 14px;
  background-color: var(--zeinet-black);
  color: var(--zeinet-white);
  transition: all ease 0.4s;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 20px;
  top: 15px;
  bottom: 0;
  margin: auto;
}
.product-one__single__rm:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}

/*--------------------------------------------------------------
# Testimonial
--------------------------------------------------------------*/
.testimonial-four {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .testimonial-four {
    padding: 80px 0;
  }
}
.testimonial-four__single {
  position: relative;
  text-align: center;
  transition: all ease 0.4s;
  padding: 0;
  overflow: hidden;
  border-radius: 50px;
}
.testimonial-four__single__top {
  position: relative;
  z-index: 2;
  text-align: center;
  background-color: var(--zeinet-black);
  border-radius: 50px;
  padding: 35px 50px 36px;
  margin: 0 0 72px;
  transition: all ease 0.4s;
}
@media (max-width: 767px) {
  .testimonial-four__single__top {
    padding: 35px 30px 36px;
  }
}
@media (max-width: 500px) {
  .testimonial-four__single__top {
    padding: 35px 30px 10px;
  }
}
.testimonial-four__single__top::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -70px;
  margin: 0 auto;
  width: 100%;
  height: 310px;
  content: "";
  background-color: var(--zeinet-black);
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 570 310"><path d="M520.067 0H49.9328C22.3618 0 0 26.4921 0 59.1596V181.181C0 213.861 22.3618 240.341 49.9328 240.341H215.737C223.02 240.341 230.01 243.764 235.159 249.866L285.006 310L334.853 249.866C340.002 243.764 346.992 240.341 354.275 240.341H520.067C547.65 240.341 570 213.849 570 181.181V59.1596C570 26.4921 547.65 0 520.067 0Z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: bottom center;
  mask-size: auto;
  transition: all ease 0.4s;
  z-index: -1;
}
.testimonial-four__title {
  color: var(--zeinet-white);
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 0 8px;
  text-transform: capitalize;
}
.testimonial-four__designation {
  color: var(--zeinet-base);
  display: block;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1;
  margin: 0 0 12px;
}
.testimonial-four__rating {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #FFBA08;
  letter-spacing: 3px;
  margin: 0 0 22px;
  position: relative;
  z-index: 5;
}
.testimonial-four__quote {
  width: 177px;
  height: 177px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.testimonial-four__text {
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  color: var(--zeinet-extra);
  margin: 0;
}
.testimonial-four__author {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  background-color: var(--zeinet-primary);
  padding: 4px;
  position: relative;
  margin: 0 auto;
  z-index: 2;
}
.testimonial-four__author img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.testimonial-four__carousel.owl-carousel {
  position: relative;
}
.testimonial-four__carousel.owl-carousel .owl-nav {
  position: relative;
  margin: -70px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 20px;
}
@media (max-width: 991px) {
  .testimonial-four__carousel.owl-carousel .owl-nav {
    margin: 20px 0 0;
  }
}
.testimonial-four__carousel.owl-carousel .owl-nav button {
  width: 70px;
  height: 70px;
  background-color: var(--zeinet-base);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: var(--zeinet-black);
  transition: all ease 0.4s;
}
.testimonial-four__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--zeinet-primary);
  color: var(--zeinet-white);
}

.testimonial-five {
  position: relative;
  padding: 120px 0 150px;
}
@media (max-width: 767px) {
  .testimonial-five {
    padding: 80px 0 110px;
  }
}
.testimonial-five__single {
  position: relative;
  z-index: 1;
  transition: all ease 0.4s;
  padding: 0;
}
.testimonial-five__single__content {
  position: relative;
  text-align: center;
  background-color: var(--zeinet-black);
  padding: 73px 115px 60px;
  margin: 0;
  transition: all ease 0.4s;
}
@media (max-width: 1199px) {
  .testimonial-five__single__content {
    padding: 53px 35px 40px;
  }
}
@media (max-width: 500px) {
  .testimonial-five__single__content {
    padding: 35px 30px 10px;
  }
}
.testimonial-five__single__bg {
  width: 517px;
  height: 188px;
  background-color: var(--zeinet-base);
  position: absolute;
  z-index: -1;
  left: -30px;
  bottom: -30px;
}
@media (max-width: 767px) {
  .testimonial-five__single__bg {
    width: 70%;
    left: -15px;
    bottom: -15px;
  }
}
.testimonial-five__single__bg::after {
  content: "";
  position: absolute;
  right: -30px;
  bottom: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: var(--zeinet-base) transparent transparent transparent;
}
.testimonial-five__single__shape-one {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
}
.testimonial-five__single__shape-two {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: right top;
  background-repeat: no-repeat;
}
.testimonial-five__title {
  color: var(--zeinet-white);
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 0 14px;
  text-transform: capitalize;
}
.testimonial-five__designation {
  color: var(--zeinet-extra);
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1;
  margin: 0 0 33px;
}
.testimonial-five__text {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: var(--zeinet-white);
  margin: 0 0 48px;
}
@media (max-width: 1199px) {
  .testimonial-five__text br {
    display: none;
  }
}
.testimonial-five__rating {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  color: #FFBA08;
  letter-spacing: 6px;
  margin: 0 0 22px;
  position: relative;
  z-index: 5;
}
.testimonial-five__author {
  position: relative;
}
@media (max-width: 991px) {
  .testimonial-five__author {
    display: none;
  }
}
.testimonial-five__author::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb), 0.5);
}
.testimonial-five__author img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .testimonial-five__author img {
    min-height: 407px;
  }
}
.testimonial-five__carousel.owl-carousel {
  position: relative;
}
.testimonial-five__carousel.owl-carousel .owl-nav {
  position: absolute;
  right: 80px;
  bottom: -25px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 10px;
}
@media (max-width: 1199px) {
  .testimonial-five__carousel.owl-carousel .owl-nav {
    right: 50px;
  }
}
@media (max-width: 767px) {
  .testimonial-five__carousel.owl-carousel .owl-nav {
    right: 0;
    left: 0;
    margin: auto;
    bottom: -35px;
  }
}
.testimonial-five__carousel.owl-carousel .owl-nav button {
  width: 50px;
  height: 50px;
  background-color: var(--zeinet-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: var(--zeinet-black);
  transition: all ease 0.4s;
}
.testimonial-five__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}

.brand-three {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 118px 0;
}
@media (max-width: 767px) {
  .brand-three {
    padding: 78px 0;
  }
}
.brand-three .swiper-slide img {
  max-width: 100%;
  cursor: pointer;
  filter: brightness(0) invert(1);
  transition: all 600ms ease;
}
.brand-three .swiper-slide img:hover {
  filter: brightness(1) invert(0);
}
.brand-three--home-five {
  position: relative;
  background-color: var(--zeinet-black);
}

/*--------------------------------------------------------------
# Price
--------------------------------------------------------------*/
.price-three {
  position: relative;
  padding: 120px 0;
  background-color: #f6f7fb;
}
@media (max-width: 767px) {
  .price-three {
    padding: 80px 0;
  }
}
.price-three__item {
  position: relative;
  border-radius: 30px;
  border: 1px solid var(--zeinet-primary);
  background-color: var(--zeinet-white);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .price-three__item {
    display: block;
    padding: 25px;
  }
}
.price-three__item--reverse {
  background-color: var(--zeinet-primary);
}
.price-three__item--reverse .price-three__item__img {
  border-radius: 0 30px 30px 0;
}
@media (max-width: 991px) {
  .price-three__item--reverse .price-three__item__img {
    border-radius: 0;
    margin: 30px 0 0;
  }
}
.price-three__item--reverse .price-three__item__content {
  padding-left: 50px;
}
@media (max-width: 1199px) {
  .price-three__item--reverse .price-three__item__content {
    padding-left: 20px;
  }
}
.price-three__item--reverse .price-three__item__pack,
.price-three__item--reverse .price-three__item__pack span,
.price-three__item--reverse .price-three__item__list li,
.price-three__item--reverse .price-three__item__off,
.price-three__item--reverse .price-three__item__price,
.price-three__item--reverse .price-three__item__text,
.price-three__item--reverse .price-three__item__title {
  color: var(--zeinet-white);
}
.price-three__item--reverse .price-three__item__btn {
  padding-right: 0;
}
.price-three__item--reverse .thm-btn::before {
  background-color: var(--zeinet-black2);
}
.price-three__item--reverse__logo {
  position: absolute;
  left: -15%;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.1;
}
.price-three__item--reverse__logo img {
  max-width: 100%;
}
.price-three__item__img {
  flex-shrink: 0;
  margin: -1px;
  overflow: hidden;
  border-radius: 30px 0 0 30px;
}
@media (max-width: 991px) {
  .price-three__item__img {
    border-radius: 0;
    margin: 0 0 20px;
  }
}
.price-three__item__img img {
  max-width: 100%;
  height: auto;
}
.price-three__item__content {
  position: relative;
}
.price-three__item__title {
  font-size: 44px;
  font-weight: 700;
  letter-spacing: 0;
  color: var(--zeinet-black2);
  margin: 0 0 3px;
}
.price-three__item__text {
  line-height: 24px;
  margin: 0 0 49px;
}
.price-three__item__price {
  font-size: 44px;
  font-weight: 700;
  color: var(--zeinet-black2);
  margin: 0 0 12px;
}
.price-three__item__off {
  display: block;
  color: var(--zeinet-primary);
  margin: 0;
}
.price-three__item__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1199px) {
  .price-three__item__list {
    margin: 30px 0;
  }
}
.price-three__item__list li {
  font-size: 17px;
  font-weight: 500;
  color: var(--zeinet-black2);
  line-height: 40px;
  position: relative;
  padding-left: 19px;
}
.price-three__item__list li::before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  width: 7px;
  height: 1px;
  background-color: currentColor;
}
.price-three__item__btn {
  padding-right: 49px;
}
@media (max-width: 1199px) {
  .price-three__item__btn {
    padding-right: 20px;
  }
  .price-three__item__btn .thm-btn {
    padding: 13px 28px;
  }
}
.price-three__item__pack {
  width: 108px;
  height: 108px;
  background-color: rgba(var(--zeinet-black2-rgb), 0.05);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 40px;
  color: var(--zeinet-primary);
  font-weight: 700;
  line-height: 1;
  margin-left: auto;
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .price-three__item__pack {
    margin: 0 0 30px;
  }
}
.price-three__item__pack span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--zeinet-black2);
  margin-top: 1px;
}

.price-four {
  position: relative;
  background-color: #f6f7fb;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 120px 0 210px;
}
@media (max-width: 767px) {
  .price-four {
    padding: 80px 0 160px;
  }
}
@media (max-width: 991px) {
  .price-four .section-title--two {
    margin-bottom: 10px;
  }
}
.price-four__item {
  position: relative;
  text-align: center;
  background-color: var(--zeinet-white);
  padding: 0 50px;
  margin-top: 25px;
}
@media (max-width: 1199px) {
  .price-four__item {
    padding: 0 20px;
  }
}
@media (max-width: 991px) {
  .price-four__item {
    padding: 0 30px;
    margin-top: 50px;
  }
}
.price-four__item__shape {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 182px;
  content: "";
  background-color: var(--zeinet-base);
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 148.000000"><g transform="translate(0.000000,148.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M0 745 l0 -735 97 73 c315 238 668 388 1048 447 186 28 539 28 715 0 389 -64 727 -208 1043 -447 l97 -73 0 735 0 735 -1500 0 -1500 0 0 -735z"/></g></svg>');
  mask-repeat: no-repeat;
  mask-position: bottom center;
  mask-size: cover;
  transition: all ease 0.4s;
}
.price-four__item__shape img {
  width: 100%;
  height: auto;
}
.price-four__item:hover .price-four__item__shape {
  background-color: var(--zeinet-black);
}
.price-four__item__title {
  color: var(--zeinet-white);
  background-color: var(--zeinet-black);
  padding: 14px 15px 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  top: -25px;
  margin: 0 0 5px;
  transition: all ease 0.4s;
}
.price-four__item:hover .price-four__item__title {
  background-color: var(--zeinet-base);
  color: var(--zeinet-white);
}
.price-four__item__pack {
  position: relative;
  z-index: 2;
  width: 116px;
  height: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 8px;
  margin: auto;
  background: linear-gradient(105deg, rgb(247, 26, 44) 0%, rgb(0, 13, 58) 100%);
}
.price-four__item__pack__inner {
  background-color: var(--zeinet-white);
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  flex-direction: column;
  line-height: 1;
  font-size: 40px;
  color: var(--zeinet-base);
  font-weight: 700;
}
.price-four__item__pack__inner span {
  margin-top: 1px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--zeinet-black);
}
.price-four__item__price {
  font-size: 39px;
  font-weight: 700;
  color: var(--zeinet-black);
  margin: 25px 0 13px;
  position: relative;
  z-index: 2;
}
.price-four__item__text {
  line-height: 26px;
  margin: 0 0 21px;
  position: relative;
  z-index: 2;
}
.price-four__item__list {
  margin: 0 0 60px 16px;
  padding: 0;
  list-style: none;
  text-align: left;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .price-four__item__list {
    margin-left: 12px;
  }
}
.price-four__item__list li {
  font-size: 15px;
  color: var(--zeinet-black);
  line-height: 36px;
}
.price-four__item__list li i {
  margin-right: 19px;
}
.price-four__item .thm-btn--two {
  text-transform: uppercase;
  background-color: var(--zeinet-black);
  width: 100%;
  margin-bottom: -26px;
}
.price-four__item .thm-btn--two::before {
  background-color: var(--zeinet-base);
}
.price-four__item .thm-btn--two:hover::before {
  height: 415%;
}
.price-four__item .thm-btn--two span {
  right: -110px;
}

/*--------------------------------------------------------------
# Video
--------------------------------------------------------------*/
.video-section {
  position: relative;
  z-index: 2;
  background-color: var(--zeinet-black2);
  padding: 120px 0;
}
@media (max-width: 767px) {
  .video-section {
    padding: 80px 0;
  }
}
.video-section__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.3;
  z-index: -1;
}
.video-section__shape {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.video-section .container {
  position: relative;
  z-index: 2;
}
.video-section__title {
  color: var(--zeinet-white);
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 55px;
  margin: 8px 0 11px;
}
@media (max-width: 991px) {
  .video-section__title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .video-section__title {
    font-size: 36px;
    line-height: 50px;
  }
}
.video-section__text {
  color: var(--zeinet-white);
  margin: 0 0 33px;
}
.video-section__btn {
  position: relative;
  width: 329px;
  height: 329px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
  margin-left: auto;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .video-section__btn {
    width: 290px;
    height: 290px;
  }
}
@media (max-width: 767px) {
  .video-section__btn {
    margin: 45px 0 0;
  }
}
.video-section__btn .video-popup {
  width: 73px;
  height: 73px;
  background-color: var(--zeinet-white);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  color: var(--zeinet-base);
  position: relative;
  transition: all 300ms ease-out;
}
.video-section__btn .video-popup:hover {
  background-color: var(--zeinet-base);
  color: var(--zeinet-black);
}
.video-section__btn .video-popup .ripple,
.video-section__btn .video-popup .ripple:before,
.video-section__btn .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 rgba(var(--zeinet-white-rgb), 0.25);
  animation: ripple 3s infinite;
  border-radius: 50%;
}
.video-section__btn .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.video-section__btn .video-popup .ripple::after {
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}
.video-section__btn__title {
  color: var(--zeinet-white);
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 0;
}

/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/
.faq-two {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .faq-two {
    padding: 80px 0;
  }
}
@media (max-width: 1199px) {
  .faq-two {
    padding-bottom: 0;
  }
}
.faq-two__shape {
  position: absolute;
  left: 0;
  top: 0;
  width: 40%;
  height: 100%;
  display: flex;
}
@media (max-width: 1199px) {
  .faq-two__shape {
    display: none;
  }
}
.faq-two__shape__one {
  width: 80%;
  height: 100%;
  display: block;
  background-color: var(--zeinet-primary);
}
.faq-two__shape__two {
  width: 10%;
  height: 100%;
  display: block;
  background: linear-gradient(180deg, var(--zeinet-white) 0%, var(--zeinet-primary) 103%);
}
.faq-two__shape__three {
  width: 10%;
  height: 100%;
  display: block;
  margin-left: 17px;
  background: linear-gradient(0deg, var(--zeinet-white) 0%, var(--zeinet-primary) 103%);
}
.faq-two__img {
  position: relative;
}
@media (min-width: 1350px) {
  .faq-two__img {
    padding-right: 50px;
  }
}
@media (max-width: 1199px) {
  .faq-two__img {
    margin: 0 0 50px;
  }
}
.faq-two__img img {
  max-width: inherit;
  height: auto;
  border-radius: 10px;
  float: right;
}
@media (max-width: 1199px) {
  .faq-two__img img {
    max-width: 100%;
    float: none;
  }
}
.faq-two__accrodion {
  position: relative;
}
.faq-two__accrodion .accrodion {
  position: relative;
  border: 1px solid rgba(var(--zeinet-primary-rgb), 0.2);
  border-radius: 5px;
  margin: 20px 0 0;
  padding: 0;
}
.faq-two__accrodion .accrodion .accrodion-title {
  padding: 25px 30px 28px;
  display: block;
  position: relative;
  transition: 500ms;
}
.faq-two__accrodion .accrodion .accrodion-title h4 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  transition: 500ms;
  padding-right: 20px;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.faq-two__accrodion .accrodion .accrodion-title__icon {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.faq-two__accrodion .accrodion .accrodion-title__icon::after, .faq-two__accrodion .accrodion .accrodion-title__icon::before {
  width: 2px;
  height: 14px;
  position: absolute;
  background-color: var(--zeinet-black);
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}
.faq-two__accrodion .accrodion .accrodion-title__icon::after {
  width: 14px;
  height: 2px;
}
.faq-two__accrodion .accrodion .inner {
  position: relative;
  padding: 20px 30px 22px;
  gap: 20px;
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(var(--zeinet-primary-rgb), 0.2);
}
@media (max-width: 767px) {
  .faq-two__accrodion .accrodion .inner {
    display: block;
  }
}
.faq-two__accrodion .accrodion .inner p {
  line-height: 26px;
}
.faq-two__accrodion .accrodion .inner p:last-child {
  margin: 0;
}
.faq-two__accrodion .accrodion .inner__img {
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 767px) {
  .faq-two__accrodion .accrodion .inner__img {
    margin: 20px 0 0;
  }
}
.faq-two__accrodion .accrodion .inner__img img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}
.faq-two__accrodion .accrodion.active .accrodion-title {
  background-color: var(--zeinet-base);
}
.faq-two__accrodion .accrodion.active .accrodion-title__icon::before {
  opacity: 0;
}

/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/
.news-three {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .news-three {
    padding: 80px 0;
  }
}
.news-three__single {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--zeinet-extra);
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .news-three__single {
    display: block;
  }
}
.news-three__single__img {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  max-width: 204px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .news-three__single__img {
    max-width: 100%;
  }
}
.news-three__single__img img {
  width: 100%;
  height: auto;
}
.news-three__single__img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--zeinet-base);
  transition: all 900ms ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform: scale(0, 1);
  transform-origin: right center;
  background-position: center center;
  z-index: 1;
}
.news-three__single__img a::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb), 0.5);
  z-index: -1;
}
.news-three__single:hover .news-three__single__img a {
  transform: scale(1, 1);
  transform-origin: left center;
}
.news-three__single__content {
  position: relative;
  padding: 30px 30px 40px;
}
.news-three__single__meta {
  position: relative;
  margin: 0 0 9px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.news-three__single__meta li {
  list-style: none;
  font-size: 14px;
  color: var(--zeinet-gray);
  font-weight: 500;
  line-height: 26px;
}
.news-three__single__meta li a {
  color: inherit;
}
.news-three__single__meta li a:hover {
  color: var(--zeinet-primary);
}
.news-three__single__meta li i {
  color: var(--zeinet-primary);
  margin-right: 10px;
}
.news-three__single__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: capitalize;
  margin: 0 0 7px;
}
.news-three__single__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.news-three__single__title a:hover {
  color: var(--zeinet-primary);
  background-size: 100% 1px;
}
.news-three__single__text {
  line-height: 26px;
  margin: 0 0 23px;
}

.news-four {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .news-four {
    padding: 80px 0;
  }
}
.news-four__single {
  position: relative;
  background-color: var(--zeinet-extra);
}
.news-four__single__img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.news-four__single__img img {
  width: 100%;
  height: auto;
}
.news-four__single__img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: var(--zeinet-white);
  transition: all 900ms ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  transform: scale(0, 1);
  transform-origin: right center;
  background-position: center center;
  z-index: 1;
}
.news-four__single__img a::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(var(--zeinet-black-rgb), 0.5);
  z-index: -1;
}
.news-four__single:hover .news-four__single__img a {
  transform: scale(1, 1);
  transform-origin: left center;
}
.news-four__single__content {
  position: relative;
  padding: 23px 30px 30px;
}
.news-four__single__meta {
  position: relative;
  margin: 0 0 9px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
.news-four__single__meta li {
  list-style: none;
  font-size: 14px;
  color: var(--zeinet-gray);
  font-weight: 500;
  line-height: 26px;
}
.news-four__single__meta li a {
  color: inherit;
  transition: all 400ms ease;
}
.news-four__single__meta li a:hover {
  color: var(--zeinet-base);
}
.news-four__single__meta li i {
  font-size: 13px;
  color: var(--zeinet-base);
  margin-right: 7px;
}
.news-four__single__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: capitalize;
  margin: 0 0 7px;
}
.news-four__single__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.news-four__single__title a:hover {
  color: var(--zeinet-base);
  background-size: 100% 1px;
}
.news-four__single__text {
  font-size: 14.2px;
  line-height: 25px;
  margin: 0 0 23px;
}
.news-four__single .thm-btn--two {
  background-color: var(--zeinet-black);
  padding: 9px 30.5px;
}
.news-four__single .thm-btn--two::before {
  background-color: var(--zeinet-base);
}
.news-four__single .thm-btn--two span {
  right: -45px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer-two {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0 0;
}
@media (max-width: 767px) {
  .site-footer-two {
    padding-top: 80px;
  }
}
.site-footer-two::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--zeinet-black2-rgb), 0.8);
}
.site-footer-two__shape {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.site-footer-two__top {
  background-color: var(--zeinet-extra);
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 2;
  border-radius: 10px;
  padding: 100px 50px;
}
@media (max-width: 1199px) {
  .site-footer-two__top {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .site-footer-two__top {
    padding: 80px 20px 35px;
  }
}
.site-footer-two__about {
  position: relative;
}
@media (min-width: 1200px) {
  .site-footer-two__about {
    padding-right: 45px;
  }
}
.site-footer-two__about__logo {
  position: relative;
  margin: 0 0 12px;
}
.site-footer-two__about__logo a {
  display: block;
}
.site-footer-two__about__text {
  line-height: 26px;
  margin: 0 0 48px;
}
.site-footer-two__about__social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}
.site-footer-two__about__social a {
  width: 52px;
  height: 52px;
  background-color: rgba(var(--zeinet-black2-rgb), 0.1);
  color: var(--zeinet-black2);
  transition: all ease 0.4s;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.site-footer-two__about__social a:hover {
  background-color: var(--zeinet-primary);
  color: var(--zeinet-white);
}
.site-footer-two .footer-widget__links {
  margin: 0;
  margin-left: -15px;
}
@media (max-width: 1199px) {
  .site-footer-two .footer-widget__links {
    margin-left: 0;
  }
}
.site-footer-two .footer-widget__title {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1;
  text-decoration: underline;
  color: var(--zeinet-black2);
  margin: -3px 0 28px;
}
.site-footer-two .footer-widget__links-list li {
  margin-top: 10px;
}
.site-footer-two .footer-widget__links-list li a {
  color: var(--zeinet-black2);
  font-size: 16px;
  letter-spacing: 0;
}
.site-footer-two .footer-widget__links-list li a:hover {
  color: var(--zeinet-primary);
}
.site-footer-two .footer-widget__links-list li a::after, .site-footer-two .footer-widget__links-list li a::before {
  background-color: var(--zeinet-primary);
  top: 11px;
}
@media (min-width: 1200px) {
  .site-footer-two__mailchimp {
    padding-left: 16px;
  }
}
.site-footer-two__form {
  position: relative;
  margin-top: 38px;
}
.site-footer-two__form input[type=email] {
  height: 56px;
  width: 100%;
  border: none;
  background-color: var(--zeinet-gray);
  font-size: 16px;
  font-weight: 500;
  color: var(--zeinet-white);
  letter-spacing: 0;
  padding: 0 21px;
  outline: none;
  margin: 0 0 24px;
}
.site-footer-two__form .thm-btn {
  min-width: 175px;
  padding: 13px 30px;
}
@media (max-width: 1199px) {
  .site-footer-two .footer-widget__column {
    margin-bottom: 45px;
  }
}
.site-footer-two__copyright {
  position: relative;
  z-index: 2;
  text-align: center;
  font-size: 18px;
  color: var(--zeinet-white);
  font-weight: 600;
  padding: 41px 0;
}
@media (max-width: 767px) {
  .site-footer-two__copyright {
    padding: 25px 0;
  }
}
.site-footer-two__copyright a {
  color: inherit;
  transition: all ease 0.4s;
}
.site-footer-two__copyright a:hover {
  color: var(--zeinet-base);
}
.site-footer-two--home-five {
  position: relative;
}
.site-footer-two--home-five::after {
  background-color: rgba(var(--zeinet-black-rgb), 0.8);
}
.site-footer-two--home-five .footer-widget__links-list li a:hover {
  color: var(--zeinet-base);
}
.site-footer-two--home-five .footer-widget__links-list li a::after,
.site-footer-two--home-five .footer-widget__links-list li a::before,
.site-footer-two--home-five .site-footer-two__about__social a:hover {
  background-color: var(--zeinet-base);
}

div.about-five__image img {
  max-width: 100%;
  border-radius: 250px;
}

.scroll-to-target--home-five {
  background-color: var(--zeinet-base);
}
.scroll-to-target--home-five:hover {
  background-color: var(--zeinet-black2);
}

div.testimonial-four__author img {
  height: 100%;
  border-radius: 50%;
}

div.faq-two__img img {
  max-width: inherit;
  height: auto;
  border-radius: 10px;
}

div.faq-two__img img {
  max-width: inherit;
  height: auto;
  border-radius: 10px;
}

.product-one__single__cart a.added_to_cart.wc-forward {
  display: none;
}

.site-footer-two__top.custom {
  max-width: 1170px;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .site-footer-two__about {
    padding-right: 35px;
  }
}
.woocommerce-grouped-product-list-item .product-details__buttons {
  margin-bottom: -5px;
}

.single-product .woocommerce-grouped-product-list-item__label label a {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 700;
}

.newsletter-two__form .thm-btn,
.site-footer-two__form .thm-btn {
  line-height: 30px;
}

.counter-four__single .odometer.odometer-auto-theme,
.counter-four__single .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif !important;
  line-height: 1.1em;
}

.site-footer-two.site-footer-two--home-five .thm-btn--home-four {
  color: var(--zeinet-white);
}

.site-footer-two.site-footer-two--home-five .thm-btn--home-four:hover {
  color: var(--zeinet-base);
}

.faq-dark .faq-one__wrapper,
.home-three-dark .price__single {
  background-image: none;
}

.home-three-dark .entertainment-shape-bg {
  opacity: 0.02;
}

.offer-two__tabs__list li::after {
  bottom: -14px;
}

.home-one-dark .plans-one__single {
  background-color: unset;
}

.home-one-dark .all-time-hit-bg-shape {
  opacity: 0.02;
}

div.offer-one__img img {
  max-width: none;
  height: auto;
}

.home-five .thm-btn--home-four {
  color: var(--zeinet-white);
}

.home-five .thm-btn--home-four::before,
.home-five .scroll-to-top:hover {
  background-color: var(--zeinet-black);
}

.home-five .scroll-to-top {
  background-color: var(--zeinet-base);
}

.home-five-dark .scroll-to-top {
  background-color: var(--zeinet-base);
}

.home-five-dark .scroll-to-top:hover {
  background-color: var(--zeinet-white);
}

.home-five-dark .scroll-to-top:hover i {
  color: var(--zeinet-base) !important;
}

.product-one__single__cart .zeinet_ajax.loading i:before {
  content: "";
}

.product-one__single__cart .zeinet_ajax.added i:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.product-one__single__cart .zeinet_ajax.loading::after {
  font-family: "Font Awesome 5 Free";
  content: "\f110";
  vertical-align: top;
  font-weight: 900;
  position: absolute;
  right: 1em;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

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