/*
Theme Name: Seoland child
Template:   seoland
Theme URI: https://seoland.themeht.com/
Author: Themeht
Author URI: https://www.themeht.com
Description: Seoland - Child Theme
Version: 3.4.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seoland
Tags: one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/
/* ===========================
   Poppins Font Family
=========================== */
@font-face {
  font-family: "Poppins-Thin";
  src: url("fonts/Poppins-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-ExtraLight";
  src: url("fonts/Poppins-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-Light";
  src: url("fonts/Poppins-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-Regular";
  src: url("fonts/Poppins-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-Medium";
  src: url("fonts/Poppins-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-SemiBold";
  src: url("fonts/Poppins-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-Bold";
  src: url("fonts/Poppins-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-ExtraBold";
  src: url("fonts/Poppins-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins-Black";
  src: url("fonts/Poppins-Black.ttf") format("truetype");
}

/* ===========================
   Nunito Sans Font Family
=========================== */
@font-face {
  font-family: "NunitoSans-Thin";
  src: url("fonts/NunitoSans-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-ExtraLight";
  src: url("fonts/NunitoSans-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-Light";
  src: url("fonts/NunitoSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-Regular";
  src: url("fonts/NunitoSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-Medium";
  src: url("fonts/NunitoSans-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-SemiBold";
  src: url("fonts/NunitoSans-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-Bold";
  src: url("fonts/NunitoSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-ExtraBold";
  src: url("fonts/NunitoSans-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "NunitoSans-Black";
  src: url("fonts/NunitoSans-Black.ttf") format("truetype");
}

:root {
  --themeht-primary-color: #0725B0 !important; /* darker than #5ed5d9 */
   --themeht-secondary-color-main: #5BDBCE !important;
  --themeht-secondary-color: #1258C8 !important; /* darker than #6fe6bc */
  --themeht-tertiary-color: #07AE67 !important;
  --gold-color: linear-gradient(115deg, #b8860b, #ffd700, #d4af37);
  --default-gold: #d4af37;
}

body {
  font-family: "Nunito Sans" !important;
  font-weight: 400;
}
.main-nav > ul > li > a {
  font-family: "Nunito Sans" !important;
}
h6,
.h6 {
  font-family: "Nunito Sans" !important;
}
h1,
.h1 {
  font-family: "Poppins" !important;
  font-weight: 700 !important;
}
.banner p {
  font-family: "Nunito Sans" !important;
}
.banner h6 span:nth-child(1) {
  background-color: #3bb1b4 !important;
}
.banner h6 span:nth-child(2) {
  background-color: #0027ab !important;
}
.banner h6 span:nth-child(3) {
  background-color: #0027ab !important;
}
.banner h6 span:nth-child(4) {
  background-color: #3bb1b4 !important;
}

.themeht-btn.primary-btn:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
   var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.themeht-btn:before {
  background: linear-gradient(
    115deg,
    var(--themeht-secondary-color) 0%,
    var(--themeht-primary-color) 40%,
    var(--themeht-tertiary-color) 100%
  ) !important;
}
.themeht-btn.primary-btn {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.video-btn.is-play .video-btn-icon {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.video-btn.is-play .video-btn-outer-circle {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.video-btn.is-play {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.theme-title h6::before,
.theme-title h6::after {
  background: linear-gradient(-115deg, #3bb1b4, #4fcaa8, #0027ab) !important;
}
.theme-title h6 {
  background: #000 !important;
  -webkit-background-clip: text !important;
}
.themeht-btn i {
  color: #000 !important;
  background: #fff !important;
  border: 1px solid #fff !important;
}
.themeht-btn {
  font-family: "Nunito Sans" !important;
  font-weight: 400 !important;
}

h1 {
  font-family: "Poppins-Bold" !important;
}
h2,
.h2 {
  font-family: "Poppins-SemiBold" !important;
}
h4,
.h4 {
  font-family: Archivo;
  line-height: 36px;
  font-weight: 500;
  font-style: normal;
  color: #191919;
  font-size: 26px;
}
p {
  font-family: "NunitoSans-Regular" !important;
}
.client-text span {
  font-family: "NunitoSans-Medium" !important;
}
h3,
.h3 {
  font-family: "NunitoSans-Medium" !important;
}
h4,
.h4 {
  font-family: "NunitoSans-Medium" !important;
}
.marquee-text span {
  font-family: "NunitoSans-Medium" !important;
}
.ht-tab .tab-menu li a {
  font-family: "NunitoSans-Medium" !important;
}
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 {
  outline: 1px solid teal !important;
}
.subscribe-btn,
input[type="submit"].subscribe-btn,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-search__button {
  font-family: "NunitoSans-Medium" !important;
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.team-member .team-social-icon {
  display: flex !important;
  justify-content: flex-start !important;
}
.post-card .post-bottom li {
  display: flex !important;
  align-items: center !important;
}
h4,
.h4 {
  font-family: "NunitoSans-Medium" !important;
}

.footer h5.widget-title {
  font-family: "NunitoSans-Medium" !important;
}
h5,
.h5 {
  font-family: "NunitoSans-Medium" !important;
}
.subscribe-form input[type="email"] {
  font-family: "NunitoSans-Regular" !important;
}
.subscribe-form button {
  font-family: "NunitoSans-Medium" !important;
}
.post-image a {
  color: #fff !important;
}
.post-image a:hover {
  color: #fff !important;
}
.widget .widget-title,
.widget .wp-block-heading,
.wp-block-archives__label,
.wp-block-search__label,
.wp-block-archives-dropdown label {
  font-family: "NunitoSans-Medium" !important;
}
.blockquote span {
  font-family: "NunitoSans-Medium" !important;
}
.nav-title {
  font-family: "NunitoSans-Medium" !important;
}
.header-cart-inner {
  display: none !important;
}

.service-item.style-3::before {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
}
.service-item.style-3:hover .service-icon i {
  color: #fff !important;
}
.arrow-btn,
a.arrow-btn {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
}
.grediant-bg3 {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
}
.grediant-bg2 {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
}

a.arrow-btn:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.step-bg.step-item.style-2 .step-icon .step-number {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}

/* i[class*=" flaticon-"]:before {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
} */
.step-item.style-2 .step-icon .step-number {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.subscribe-btn:hover,
input[type="submit"].subscribe-btn:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.wp-block-search__button:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.testimonial-box.testimonial-dark {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
}
.post-date a {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
}
.post-date a:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}

/* background: linear-gradient(115deg, var(--themeht-primary-color), var(--themeht-secondary-color));  normal*/
/* background: linear-gradient(115deg, #00b3a0, #00e6c2) !important; hover  */

.price-label {
  background: var(--gold-color) !important;
  /* background: linear-gradient(115deg, #00b3a0, #00e6c2); */
}
.post-card.style-1:hover .post-btn {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}

.post-btn {
  background: linear-gradient(
    115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color)
  ) !important;
}
body
  .elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-title {
  font-family: "NunitoSans-Medium";
}
.dark-bg {
  background: #000 !important;
}
.footer {
  background-color: #000 !important;
}
.banner h1 span {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;

  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.banner h6 {
  border: 2px solid transparent !important;
  border-image: linear-gradient(-115deg, #3bb1b4, #4fcaa8, #0027ab) 1 !important;
}
.marquee-wrap.style-2 {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.ht-tab .tab-menu li a.active-a {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.step-bg.step-item.style-2 .step-icon {
  color: #3bb1b4 !important;
}
.tab-list li:before {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.social-icons li a:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.price-table.price-active {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
}
.price-list li i {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  );
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background-clip: text !;
  color: transparent;
}
.price-label {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.post-bottom li i {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background-clip: text !;
  color: transparent;
}

.service-item.style-1::before {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.main-timeline .timeline-icon {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent !important;
}
i.flaticon.flaticon-check-mark {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
blockquote,
.wp-block-quote.is-style-large {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.postid-1746 .flaticon.flaticon-check-mark {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent !important;
}
.wp-block-search
  .wp-block-search__inside-wrapper
  .wp-block-search__button:before {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.site-main .post-navigation .nav-links .nav-next .nav-subtitle-arrow {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.site-main .comment-navigation .nav-links .nav-previous .nav-subtitle-arrow,
.site-main .posts-navigation .nav-links .nav-previous .nav-subtitle-arrow,
.site-main .post-navigation .nav-links .nav-previous .nav-subtitle-arrow {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.search-form button[type="submit"] {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.comment-reply-link:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-tertiary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-secondary-color),
    var(--themeht-primary-color)
  ) !important;
}
.comment-reply-link {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.tags-links a:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
.tagcloud a:hover {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
}
i.flaticon.flaticon-check-mark {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.contact-info li i {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.service-item.style-3 .service-icon i {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.service-item.style-3:hover .service-icon i {
  background: #fff !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
i.flaticon.flaticon-search-analysis::before,
.flaticon-target::before,
.flaticon-results::before {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}
.footer {
  margin-bottom: 0px !important;
}

/* .portfolio-meta-info .flaticon-report,
.portfolio-meta-info .flaticon-report.portfolio-meta-info .flaticon-gps {
  .service-item.style-3 .service-icon i { */
.portfolio-meta-info i {
  background: linear-gradient(
    -115deg,
    var(--themeht-primary-color),
    var(--themeht-secondary-color),
    var(--themeht-secondary-color-main),
    var(--themeht-tertiary-color)
  ) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

/* Hide sidebar only inside the main content of Service posts */
.single-services > .widget-area,
.single-services > aside,
.single-services [class*="sidebar"]:not(footer [class*="sidebar"]),
.single-services [id*="sidebar"]:not(footer [id*="sidebar"]),
.single-services .site-sidebar,
.single-services .right-sidebar,
.single-services .secondary {
  display: none !important;
}

/* Make Service post content full width */
.single-services .site-content,
.single-services .content-area,
.single-services main,
.single-services .page-content,
.single-services .container,
.single-services .content {
  width: 100% !important;
  margin: 0 auto !important;
  float: none !important;
}

/* Force full width for all Bootstrapped layouts inside Service posts */
.single-services .service-content .container,
.single-services .service-content .container .row,
.single-services .service-content .container .row > .col,
.single-services .service-content .container .row > [class*="col-"] {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* Remove leftover flex columns from theme layout */
.single-services .row {
  display: flex !important;
}
.single-services .pagination,
.single-services .nav-links,
.single-services .page-numbers,
.single-services nav.navigation {
  display: none !important;
}
/*.single-services*/
/*  .elementor-section.elementor-section-boxed*/
/*  > .elementor-container {*/
/*  max-width: 100% !important;*/
/*  width: 100% !important;*/
/*  padding: 0 !important;*/
/*}*/
.single-services .col-lg-8 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
.single-services .col-lg-8 .post-thumbnail { 
    Display: none;
}
.service-single section.custom-sec-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}
@media screen and (max-width: 1399px) {
  .elementor-741
    .elementor-element.elementor-element-06ce198
    > .elementor-element-populated {
    padding-left: 30px !important;
  }
  h2,
  .h2 {
    line-height: 57px !important;
    font-size: 47px !important;
  }
}
@media screen and (max-width: 1200px) {
  h2,
  .h2 {
    line-height: 47px !important;
    font-size: 37px !important;
  }
}
@media (min-width: 992px) {
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
}

@media (max-width: 1024px) {
  .elementor-element-767171a .elementor-container {
    flex-direction: column-reverse !important;
  }
  .main-nav.menu-active ul li.current-menu-item a {
    color: #3bb1b4 !important;
  }
}

@media (max-width: 992px) {
  .themeht-sidebar {
    padding-left: 0 !important;
  }
  .elementor-widget-portfolio-sortable {
    margin-top: 60px !important;
  }
}
@media (max-width: 842px) {
  .portfolio-title h4 {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}

@media (max-width: 768px) {
  .banner-shape3 {
    top: -1% !important;
    width: 80% !important;
  }
}
@media (max-width: 767px) {
  .nav-links {
    display: flex !important;
    align-items: center !important;
  }
  .nav-title {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .nav-next {
    margin-top: 0 !important;
  }

  .elementor-widget-portfolio-sortable {
    margin-top: 40px !important;
  }
  .client-text span {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .elementor-914 .elementor-element.elementor-element-dee7595 {
    margin-top: 0px !important;
  }
  .copyright {
    margin-top: 0px;
    padding-top: 40px;
    position: relative;
  }
}
@media (max-width: 500px) {
  .nav-title {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}

@media (max-width: 1024px) {
  /* .elementor-805 .elementor-element.elementor-element-fa37c9b {
    padding-top: 60px !important;
  }
  .elementor-805 .elementor-element.elementor-element-df50e52 {
    padding-bottom: 60px !important;
  }
  .elementor-805 .elementor-element.elementor-element-0ce8023 {
    padding-top: 60px !important;
  }
  .elementor-805 .elementor-element.elementor-element-c525a38 {
    padding-bottom: 60px !important;
  }
  .elementor-805 .elementor-element.elementor-element-8ac1030 {
    padding: 60px 0px 60px 0px !important;
  }
  .banner {
    padding-bottom: 60px !important;
  }
      .elementor-741 .elementor-element.elementor-element-c77f8e8 {
        padding-top: 60px !important;
    }
    .elementor-741 .elementor-element.elementor-element-8dd759f {
    padding: 0px 0px 60px 0px !important;
}
.elementor-741 .elementor-element.elementor-element-767171a {
    padding: 60px 0px 40px 0px !important;
} */
}
