body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
  --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
  --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
  --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
  --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
  --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
  --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
  --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

body .is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex > * {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

.service-box {
  background: #0571a9;
}

.service-box:before {
  background: #0571a9;
}

.image-overlap-box figure {
  background: #0571a9;
}

.image-overlap-box .content a:hover {
  color: #0571a9;
}

p.ozellik-kutu-iletisim--yazi a {
  color: #000;
}

.video {
  background: #0571a9;
}

.video a {
  color: #0571a9;
}

.class-box figure {
  background: #0571a9;
}

.text-box h5 {
  color: #0571a9;
}

.recent-news figure {
  background: #0571a9;
}

.recent-news .content h3 a {
  color: #0571a9;
}

.recent-news .content small span {
  background: #0571a9;
}

.blog-box figure {
  background: #0571a9;
}

.blog-box .content h3 a {
  color: #0571a9;
}

.blog-box .content blockquote {
  color: #0571a9;
}

.sidebar .widget .widget-title {
  color: #0571a9;
}

.sidebar .widget .widget-title:before {
  background: #0571a9;
}

.sidebar .widget form input[type="submit"] {
  background: #0571a9;
}

.sidebar .widget .categories li a {
  color: #0571a9;
}

.branch-box h6 {
  color: #0571a9;
}

.branch-box a {
  color: #0571a9;
}

.member-box figcaption {
  background: #0571a9;
}

.icon {
  background: #0571a9;
}

.iconsv {
  background: #0571a9;
}

.iconk {
  color: #f5f5f5;
}

.iconk:hover {
  color: #0571a9;
}

.sidebar-service {
  background: #0571a9;
  padding: 30px 0 90px;
  box-shadow: rgba(50, 50, 93, 0.25) 1px 13px 20px 0px,
    rgba(0, 0, 0, 0.2) 7px 20px 14px 3px;
}

.hizmetlerr-bolumu .row > .col {
  padding-left: 0;
}

.hizmetlerr-bolumu .row .galeri__gorsel--3 {
  width: 100%;
}

span.menu-service {
  background: #0571a9;
}

span.menu-service:hover {
  background: #0571a9;
}

span.menu-service.menuactive {
  background: #0571a9;
}

.iconleft {
  color: #0571a9;
}

.iconleft:hover {
  color: #0571a9;
}

a.menucolor {
  color: #0571a9;
}

a.menucolor:hover {
  color: #0571a9;
}

.pagination .page-item .page-link {
  color: #0571a9;
}

.footer {
  background: #ffffff;
  box-shadow: 0 0 2px 2px #0571a940;
}

.footer .footer-info a {
  color: #0571a9;
}
.footer .copyright {
  color: #fff;
  background: #0571a9;
  border-top: 0.5px solid #fff9;
}
.footer .footer-social li a:hover {
  background: #0571a9;
}

.iconk {
  color: #0571a9;
}

.iconk:hover {
  color: #0571a9;
}

.iconleft {
  color: #0571a9;
}

.iconk {
  color: #0571a9;
}

.iconk:hover {
  color: #0571a9;
}

.iconleft {
  color: #0571a9;
}

span.menu-service {
  color: #0571a9;
}

textarea#comment {
  border-bottom: 0.3rem solid #0571a9;
}

input#author {
  border-bottom: 0.3rem solid #0571a9;
}

input#email {
  border-bottom: 0.3rem solid #0571a9;
}

input#url {
  border-bottom: 0.3rem solid #0571a9;
}

.paketler2__on--arkayazi-1 {
  background: linear-gradient(to right bottom, #0571a9, #0571a9d7);
}

.form__input {
  border: 1px solid #0571a9;
  /* border-bottom: 0.3rem solid #0571a9; */
}

.form__input:focus {
  border-bottom: 0.3rem solid #0571a9;
}

.form__input:focus:invalid {
  border-bottom: 0.3rem solid #0571a9;
}

.form__radio-buton {
  border: 0.5rem solid #0571a9;
}

.form__radio-buton::after {
  background-color: #0571a9;
}

.form-popup__input {
  border: 1px solid #0571a9;
  /* border-bottom: 0.3rem solid #0571a9; */
}

.form-popup__input:focus {
  border-bottom: 0.3rem solid #0571a9;
}

.form-popup__input:focus:invalid {
  border-bottom: 0.3rem solid #0571a9;
}

.hizmetler-kutu--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.ozellik-kutu--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.post-kutu--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.yorum-kutu--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.ozellik-kutu-iletisim--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.baslik-4--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.yukaricik {
  background-image: linear-gradient(to right bottom, #0571a9, #0571a9);
}

/* .footer {background-image: linear-gradient(to right bottom, #0571a9, #0571a9);} */
.footer-404 {
  background-image: linear-gradient(to right bottom, #0571a9, #0571a9);
}

.paketler-alani {
  background-color: #0571a9;
}

.form-alani {
  background-image: linear-gradient(to right bottom, #0571a9, #0571a9);
}

.markalar {
  background: #ffffff;
}

.h2-baslik-hizmetler {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.h2-baslik-hizmetler__paragraf {
  color: #0571a9;
}

.h2-baslik-hizmetler-2 {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.side-widget small {
  color: #0571a9;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #25aae2;
}

::-webkit-scrollbar-thumb {
  background: #0571a9;
}

.custom-buttonw1 {
  border-bottom: 0.3rem solid #0571a9;
}

.iconsocia {
  color: #0571a9;
}

.iconsocia:hover {
  color: #0571a9;
}

.paketler3__gorsel--1 {
  background-image: linear-gradient(to right bottom, #0571a9, #0571a9);
}

.paketler3__on--arkayazi-1 {
  background-image: linear-gradient(to right bottom, #0571a9, #0571a9);
}

p.countb {
  background: #0571a9;
}

.icontops {
  background: linear-gradient(45deg, hsl(200 94% 15% / 1), #0571a9);
}

input#submit {
  background: #0571a9;
}

.custom-buttonw:hover {
  background: #000;
}

.comment-meta.commentmetadata a:hover {
  color: #0571a9;
}

a.comment-edit-link:hover {
  color: #0571a9;
}

p.logged-in-as a:hover {
  color: #0571a9;
}

.menu-item a:hover {
  color: #0571a9;
}

li a {
  color: #0571a9;
}

.tag-cloud-link {
  color: #0571a9;
}

.tagcloud a:hover {
  color: #0571a9;
}

li#recent-posts-5 a:hover {
  color: #0571a9;
}

input#s {
  border-bottom: 0.3rem solid #0571a9;
}

/* .telh {background: #0571a9;} */
.iconsociai {
  color: #0571a9;
}

.iconsociai:hover {
  color: #0571a9;
}

::selection {
  background-color: #0571a9;
}

::-webkit-scrollbar-thumb {
  background-color: #0571a9;
}

.ozellik-kutu-yorumlar--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.services-kutu1--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.services-kutu2--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

.services-kutu3--icon {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
}

b.fn a:hover {
  color: #0571a9;
}

li a:hover {
  color: #0571a9;
}

.wp-block-latest-posts__list a:hover {
  color: #0571a9;
}

.wp-post-image {
  height: 100%;
}

.paketler3__icerik {
  padding: 0rem;
}

.services-kutu2--yazi1 {
  width: 100%;
}

.shimmer {
  color: grey;
  display: inline-block;
  mask: linear-gradient(-60deg, #000 30%, #0005, #000 70%) right/300% 100%;
  -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 70%) right/300%
    100%;
  background-repeat: no-repeat;
  animation: shimmer 2.5s infinite;
}

@keyframes shimmer {
  100% {
    -webkit-mask-position: left;
  }
}

/* Projects Design */
.orrs {
  text-align: center;
}

img.projectim {
  border-radius: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
}

.box-style.box-primary-color::before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(13, 24, 32, 0)),
    color-stop(100%, #000000),
    to(rgba(0, 0, 0, 0.7))
  );
  background: linear-gradient(
    180deg,
    rgba(13, 24, 32, 0) 0%,
    #000000 100%,
    rgba(0, 0, 0, 0.7) 100%
  );
}

.box-style::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    color-stop(61.46%, rgba(255, 255, 255, 0.4)),
    to(rgba(255, 255, 255, 0.9))
  );
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 61.46%,
    rgba(255, 255, 255, 0.9) 100%
  );
  border-radius: 0.3rem;
}

.box-style.box-primary-color::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 193, 148, 0)),
    color-stop(61.98%, #0571a9e0),
    to(#0571a9)
  );
  background: linear-gradient(
    180deg,
    rgba(0, 193, 148, 0) 0%,
    #0571a9e0 61.98%,
    #0571a9 100%
  );
  bottom: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
  border-radius: 0.3rem;
}

.box-style.box-primary-color:hover::after {
  opacity: 1;
  visibility: visible;
}

.box-style:hover {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.box-style {
  position: relative;
  -webkit-transition: 0.5s;
  transition: var(--transition);
  width: 100%;
  height: 100%;
}

.descontent {
  z-index: 1;
}

.box-style .descontent {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0px 2px 9px 20px;
}

.h2-baslik-hizmetler-proj {
  color: #fff;
  font-size: 30px;
  font-weight: 900;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  top: -93px;
  left: -20px;
}

.h2-baslik-hizmetler-proj__paragraf {
  color: #fff;
  font-weight: 400;
  position: relative;
  top: -93px;
  left: -20px;
  text-align: center;
}

.icon-project-detail {
  font-size: 65px;
  color: #0571a9;
}

.icon-project-detail:hover {
  font-size: 65px;
  color: #0571a9;
}

.boslukprojalt {
  margin-top: -7rem;
}

img.prodetal {
  border-radius: 0.3rem;
}

.col-lg-4.ff {
  margin-bottom: 20px;
}

.ozellik-kutu-iletisim--yazi {
  color: #0571a9;
  font-weight: 400;
}

.footer-info p {
  font-weight: 400;
}

p {
  font-weight: 400;
}

.h2-baslik-hizmetler-21__paragraf {
  font-weight: 400;
}

.paketler3__icerik ul li {
  font-weight: 400;
}

body {
  color: #212529;
  font-family: "Maklin Sans Light";
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.paragraf {
  color: #212529;
  font-size: 18px;
  font-weight: 400;
}

.paragraf-info {
  color: #212529;
  font-weight: 400;
}

span.date {
  color: #212529;
}

span.category {
  color: #212529;
}

span.tt {
  color: #212529;
  font-weight: 400;
}

.paragraf-info a {
  color: #212529;
  font-weight: 400;
}

.paragraf-sol-beyaz a {
  color: #212529;
  font-weight: 400;
}

.paragraf-sol-beyaz-orta a {
  color: #212529;
  font-weight: 400;
}

.paragraf-ahp a {
  color: #212529;
  /* font-family: 'Open Sans', sans-serif;/ */
  font-weight: 400;
}

.paragraf-pdetay a {
  color: #212529;
  font-weight: 400;
}

.paragraf-404 a {
  color: #212529;
  font-weight: 400;
}

.testimon-text {
  color: #212529;
  font-weight: 400;
}

.post-kutu p {
  color: #212529;
  font-weight: 400;
}

.services-kutu2--yazi1 {
  color: #212529;
  font-weight: 400;
}

.h2-baslik-hizmetler-2__paragraf {
  color: #212529;
  font-weight: 400;
}

.paragraf-popup {
  color: #212529;
  font-weight: 400;
}

ul.post-categories {
  color: #0571a9;
}

/* headings */
.h2-baslik-anasayfa {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  border-bottom: 0.1rem solid #0571a9;
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-anasayfa-blog {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-ahb {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-bottom {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-404 {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-footer {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-iletisim-ozel {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-popup {
  background-image: linear-gradient(to right, #0571a9, #0571a9);
  font-size: 30px;
  font-weight: 700;
}

.baslik-3-h {
  color: #0571a9;
  font-size: 30px;
  font-weight: 700;
}

.baslik-33 {
  color: #0571a9;
  font-size: 30px;
  font-weight: 700;
}

.baslik-star {
  color: #0571a9;
  font-size: 30px;
  font-weight: 700;
}

.baslik-3s {
  color: #0571a9;
}

.counter-box .odometer {
  color: #0571a9;
}

.baslik-orta {
  font-size: 23px;
  color: #0571a9;
  font-weight: 700;
}

.baslik-4 {
  color: #0571a9;
  font-weight: 700;
}

.counter-box h6 {
  color: #0571a9;
}

.h2-baslik-hizmetler-2 {
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-hizmetler-21 {
  font-size: 30px;
  font-weight: 700;
}

.h2-baslik-hizmetler-2111 {
  font-size: 30px;
  font-weight: 700;
}

.paketler3__pr-degeri {
  font-size: 20px;
  font-weight: 600;
}

.baslik-3 {
  font-size: 23px;
  color: #0571a9;
}

/* text secondary */
.reply a:hover {
  color: #0571a9;
}

cite.fn a:hover {
  color: #0571a9;
}

time:hover {
  color: #0571a9;
}

.counter-box h6:after {
  color: #0571a9;
}

.swiper-pagination-bullet {
  margin-left: 5px;
}

.navbar-nav .nav-link:hover {
  color: #0571a9;
}

.navbar .site-menu ul li a:hover {
  color: #0571a9;
}

.slider .main-slider .swiper-slide .container a {
  background: #0571a9;
}

.slider .main-slider .swiper-slide .container a:hover {
  background: #0571a9;
}

/* .navbar .navbar-button a {background: #0571a9;} */
.slider .button-next:hover {
  background: #0571a9;
}

.custom-button {
  background: #0571a9;
  transition: all 500ms ease-in-out;
}

.custom-button:hover {
  background: hsl(200 94% 15% / 1);
}

.custom-button12 {
  background: #0571a9;
  transition: all 400ms ease-in-out;
}

.custom-button12:hover {
  color: #0571a9;
  background: #fff;
}

.preloader figure:after {
  border-top: 1px solid #0571a9;
}

.menueffect a:hover {
  color: #0571a9;
}

.menueffect a:before {
  background-color: #0571a9;
}

.counter-box h6:after {
  color: #0571a9;
}

li a:hover {
  color: #0571a9;
}

input#wp-block-search__input-1 {
  border-bottom: 0.3rem solid #0571a9;
}

input#wp-block-search__input-2 {
  border-bottom: 0.3rem solid #0571a9;
}

input#wp-block-search__input {
  border-bottom: 0.3rem solid #0571a9;
}

.slider .button-prev:hover {
  background: #0571a9;
  border-color: transparent;
}

.content-section {
  background: #0571a9;
}

.content-section.bottom-dark-spacing:after {
  background: #0571a9;
}

.image-box .time {
  color: #0571a9;
}

.menueffect a:before {
  background-color: #0571a9;
}

.side-content form button[type="submit"] {
  color: #0571a9;
}

.side-image .side-timetable li b {
  color: #0571a9;
}

.side-member figcaption {
  background: #0571a9;
}

.custom-progress span {
  color: #0571a9;
}

.custom-progress .progress-bar .progress {
  background: #0571a9;
}

.tab-wrapper .tab-nav li.active a {
  background: #0571a9;
}

.tab-wrapper .tab-nav li.active a:hover {
  background: #0571a9;
}

.tab-wrapper .tab-item .tab-inner {
  background: #0571a9;
}

.tab-wrapper .tab-item .tab-inner ul li span {
  color: #0571a9;
}

/*
responsive
*/

@media only screen and (min-width: 1199px),
  only screen and (max-width: 1199px) {
  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }

  span.menu-service {
    color: #0571a9;
  }

  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }
}

@media only screen and (min-width: 991px), only screen and (max-width: 1180px) {
  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }

  span.menu-service {
    color: #0571a9;
  }

  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }
}

@media only screen and (min-width: 767px), only screen and (max-width: 767px) {
  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
    font-size: 45px;
  }

  span.menu-service {
    color: #0571a9;
  }

  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }
}

@media (min-width: 820px) and (max-width: 820px) {
  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }

  span.menu-service {
    color: #0571a9;
  }

  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }
}

@media (min-width: 767px) and (max-width: 850px) {
  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }

  span.menu-service {
    color: #0571a9;
  }

  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }
}

@media (min-width: 1180px) and (max-width: 1200px) {
  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }

  span.menu-service {
    color: #0571a9;
  }

  .iconk {
    color: #0571a9;
  }

  .iconk:hover {
    color: #0571a9;
  }

  .iconleft {
    color: #0571a9;
  }

  .icon {
    background: #0571a9;
  }
}

.iconk {
  font-size: 70px !important;
}

@media (min-width: 200px) and (max-width: 1200px) {
  .iconk {
    font-size: 90px !important;
  }
}

.iconleft {
  font-size: 60px !important;
}

/* true x pro css */
.zcost {
  /* background-color: #ffc221; */
  color: #000;
  text-align: center;
  /* font-size: 18px; */
}

@media only screen and (max-width: 1500px) {
  .zsection .content-wrap {
    padding: 90px 0;
    max-width: 1170px;
    margin: 0 auto;
    overflow: hidden;
    width: 90%;
    position: relative;
  }
}

.zcost h3 {
  letter-spacing: -0.2px;
  font-size: 32px;
  color: #000;
  text-align: center;
  margin-bottom: 15px;
}

.zcost h3 + p {
  max-width: 750px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.4;
}

.zcost h3 span {
  display: block;
  max-width: 560px;
  margin: 0 auto 20px;
}

.zcost-inner {
  margin-top: 60px;
}

.zcost-inner > div {
  width: 30%;
  display: inline-block;
  min-height: 100px;
  vertical-align: middle;
}

/*.zcost-inner>div:nth-child(1),*/
/*.zcost-inner>div:nth-child(3) {*/
/*    width: 25%;*/
/*}*/

.zprice-wrap.zprice-one {
  position: relative;
  float: right;
  left: -50px;
}

.zprice-container {
  padding: 55px 0;
  position: relative;
  border-radius: 10px;
  border: 2px solid #000;
}

.zprice-wrap.zprice-two {
  position: relative;
  left: 30px;
}

.zprice-block {
  width: 150px;
  margin: 0 15px;
  float: left;
  position: relative;
}

.zprice-wrap.zprice-one > div:nth-child(1),
.zprice-wrap.zprice-two > div:nth-child(2) {
  height: 350px;
  overflow: hidden;
  margin-top: 35px;
}

.zprice-wrap.zprice-one > div:nth-child(2),
.zprice-wrap.zprice-two > div:nth-child(1) {
  height: 470px;
  margin-top: -30px;
  overflow: hidden;
}

.zprice-container .zprice-head {
  position: absolute;
}

.zprice-container .zprice-head {
  position: absolute;
  display: inline;
  text-align: center;
  margin: 0 auto;
  top: -24px;
  left: 0;
  right: 0;
  background: #0071dc;
  width: 58%;
  border-radius: 50px;
  padding: 10px 24px;
  font-size: 13px;
  color: #fff;
  border: 3px solid #fed600;
}

p.zsupport-price + div {
  margin-bottom: 40px;
  margin-top: 30px;
}

.zpricegroup-common {
  position: relative;
  display: inline-block;
}

span.zcurrency-symbol-common {
  position: absolute;
  top: 10px;
  left: -81px;
  font-size: 30px;
  width: 80px;
  text-align: right;
}

span.z-price-text-common {
  font-size: 70px;
  font-weight: 600;
}

span.zmust {
  display: block;
  margin: 12px 0 30px 0;
  font-weight: 600;
  font-size: 18px;
}

.zsection ol,
.zsection ul {
  list-style: none;
}

.zprice-container ul li {
  margin-bottom: 12px;
}

.zknow {
  background-color: #f0483e;
  padding: 13px 40px;
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
}

.zprice-one > div:nth-child(1) ul {
  -webkit-animation: scrollpriceUp 30s linear infinite 0.3s;
  animation: scrollpriceUp 30s linear infinite 0.3s;
}

[class|="zicon"] {
  background-repeat: no-repeat;
  background-size: 900px auto;
  display: block;
}

.zprice-block li {
  position: relative;
  display: inline-block;
  margin: 0 auto;
}

.zprice-block [class|="zicon"] {
  background-image: none;
  background-size: unset;
}

.zprice-block span {
  font-size: 15px;
  display: inline-block;
  position: relative;
  height: 80px;
  width: 140px;
  display: block;
  position: relative;
  text-align: center;
  color: #000;
  border-radius: 3px;
  margin: 55px 10px 0 10px;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.zprice-block span img {
  width: 40%;
  margin-bottom: 5px;
  filter: brightness(0%) saturate(100%) invert(0%) sepia(0%) hue-rotate(0deg)
    brightness(100%) contrast(100%);
}

.zprice-block ul li.zicon-suite span:before {
  background-position: 1px -104px;
  box-sizing: border-box;
}

.zprice-one > div:nth-child(2) ul {
  -webkit-animation: scrollpricesUp 30s linear infinite 0.3s;
  animation: scrollpricesUp 30s linear infinite 0.3s;
}

.zprice-block ul li.zicon-customapp span:before {
  background-position: -1px -160px;
  box-sizing: border-box;
}

.zprice-two > div:nth-child(1) ul {
  -webkit-animation: scrollpricesUp 30s linear infinite 0.3s;
  animation: scrollpricesUp 30s linear infinite 0.3s;
}

.zprice-block ul li.zicon-recruitment span:before {
  background-position: 1px -217px;
}

/* .zprice-block ul li span:before {
content: "";
position: absolute;
top: -20px;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 52px;
height: 45px;
display: inline-block;
} */
.zprice-two > div:nth-child(2) ul {
  -webkit-animation: scrollpriceUp 30s linear infinite 0.3s;
  animation: scrollpriceUp 30s linear infinite 0.3s;
}

.zprice-block ul li.zicon-email span:before {
  background-position: -2px -280px;
  box-sizing: border-box;
}

@keyframes scrollpriceUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-850px);
    transform: translateY(-850px);
  }
}

@keyframes scrollpricesUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-730px);
    transform: translateY(-730px);
  }
}

.txp .zsection ul {
  padding-left: 0;
}

.gap-2 {
  gap: 100px !important;
}

/* ==============================Txp Section Two================================ */

.media-icon .animation-element {
  transition: 0.6s ease;
}

.media-icon .zextend,
.media-icon .zmarketplace {
  position: relative;
  text-align: center;
  color: #fff;
}

.media-icon .zmarketplace {
  color: #000;
}

.media-icon .content-wrap {
  position: relative;
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
}

.media-icon .zsection .content-wrap {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  padding: 110px 0;
  max-width: 1170px;
}

@media only screen and (max-width: 1440px) {
  .media-icon .zsection .content-wrap {
    padding: 90px 0;
  }
}

.media-icon .zsection.zmarketplace .content-wrap {
  padding: 0px 0px 50px;
}

@media only screen and (max-width: 1440px) {
  .media-icon .zmarketapps-inner {
    margin-top: 40px;
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
}

.media-icon .zmarketapps-inner + p {
  margin-top: 50px;
  margin-bottom: 0;
}

.media-icon .zmarketplace-inner h3 {
  max-width: 800px;
  margin: 0 auto 18px;
  text-align: center;
  letter-spacing: -0.2px;
  font-size: 32px;
}

.media-icon .zextend h3 + p,
.media-icon .zall h3 + p,
.media-icon .zmarketplace-inner h3 + p {
  max-width: 700px;
  margin: 0 auto;
  color: #999;
  text-align: center;
}

.media-icon .media-icon .zmarketapps-inner ul {
  text-align: center;
  list-style: none;
  margin: -6px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.media-icon .zmarketapps-inner ul li {
  display: inline-block;
  opacity: 0.25;
  -webkit-transition: all 0.6s ease-in 0.9s;
  -o-transition: all 0.6s ease-in 0.9s;
  transition: all 0.6s ease-in 0.9s;
}

.media-icon .in-view .zmarketapps-inner li.active {
  opacity: 1;
}

.media-icon .zmarketapps-inner li span {
  background-color: #fff4ea;
  font-size: 13px;
  padding-top: 70px;
  display: inline-block;
  position: relative;
  height: 45px;
  width: 114px;
  display: block;
  position: relative;
  text-align: center;
  color: #000;
  border-radius: 10px;
  margin: 7px 6px;
}

.media-icon .zmarket-one li:nth-child(1) span {
  background-color: #fff3cf;
}

.media-icon .zmarketapps-inner li span:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 52px;
  height: 45px;
  display: inline-block;
}

.media-icon li.za-analytics span:before {
  background-position: 6px -397px;
}

.media-icon .zmarketapps-inner ul li {
  display: inline-block;
  opacity: 0.25;
  -webkit-transition: all 0.6s ease-in 0.9s;
  -o-transition: all 0.6s ease-in 0.9s;
  transition: all 0.6s ease-in 0.9s;
  position: relative;
}

.media-icon .zmarketapps-inner ul li img {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
}

.media-icon .zmarket-one li:nth-child(2) span {
  background-color: #d9f4e5;
}

.media-icon .zmarket-one li:nth-child(3) span {
  background-color: #ffecda;
}

.media-icon .zmarket-one li:nth-child(4) span {
  background-color: #d9f4e5;
}

.media-icon .zmarket-one li:nth-child(5) span {
  background-color: #fff3cf;
}

.media-icon .zmarket-one li:nth-child(6) span {
  background-color: #ffe3e1;
}

.media-icon .zmarket-two li:nth-child(1) span {
  background-color: #ceecff;
}

.media-icon .zmarket-two li:nth-child(2) span {
  background-color: #ffe3e1;
}

.media-icon .zmarket-two li:nth-child(3) span {
  background-color: #feeee0;
}

.media-icon .zmarket-two li:nth-child(4) span {
  background-color: #ceecff;
}

.media-icon .zmarket-two li:nth-child(5) span {
  background-color: #fff3cf;
}

.media-icon .zmarket-two li:nth-child(6) span {
  background-color: #d9f4e5;
}

.media-icon .zmarket-two li:nth-child(7) span {
  background-color: #ceecff;
}

.media-icon .zmarket-two li:nth-child(8) span {
  background-color: #d9f4e5;
}

.media-icon .zmarket-three li:nth-child(1) span {
  background-color: #ceecff;
}

.media-icon .zmarket-three li:nth-child(2) span {
  background-color: #fff3cf;
}

.media-icon .zmarket-three li:nth-child(3) span {
  background-color: #e0d5f5;
}

.media-icon .zmarket-three li:nth-child(4) span {
  background-color: #d9f4e5;
}

.media-icon .zmarket-three li:nth-child(5) span {
  background-color: #ffe3e1;
}

.media-icon .zmarket-three li:nth-child(6) span {
  background-color: #fff3cf;
}

.media-icon span {
  box-sizing: unset;
}

.media-icon .zmarketapps-inner ul li img {
  width: 30%;
}

/* ========================================================== */
.service-details-area.txp-info.pricing-area
  .side-bar-widget
  .side-bar-categories
  ul
  li
  a {
  font-size: 18px;
  cursor: context-menu;
}

.ml-0 {
  margin-left: 0;
}

.bg-whitesmoke {
  background-color: whitesmoke;
}

.service-details-area.txp-info.pricing-area
  .side-bar-widget
  .side-bar-categories
  ul
  li
  .line-circle {
  top: 18;
}

.txp-info .side-bar-categories ul li a {
  color: white !important;
  padding: 5px 0 !important;
}

.slider {
  position: relative;
  overflow: hidden;
}

.swiper {
  width: 100%;
  height: 100%;
  position: relative;
  left: 50%;
  top: 56%;
  transform: translate(-50%, -50%);
  margin-top: 0;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
}
.swiper-slide img {
  display: block;
  width: 100%;
}
/* ==============Free Demo Button============= */
.free-demo {
  position: fixed;
  bottom: 20px;
  left: 10px;
  z-index: 9;
}
.free-demo .custom-buttonw {
  font-family: "Maklin Sans Light";
  padding: 0 20px;
  height: 45px;
  border-radius: 25px;
  line-height: 45px;
  background-color: #0571a9;
  color: #fff;
  transform: scale(0.9);
  opacity: 1;
  animation: blink3 2s infinite linear;
}
@keyframes blink3 {
  60% {
    background-color: #056596;
    transform: scale(0.93);
  }
}
/* ==============Free Demo Button============= */

@font-face {
  font-family: "Maklin Sans Regular";
  src: url("../fonts/Macklin-Sans-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Maklin Sans Light";
  src: url("../fonts/Macklin-Sans-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Maklin Sans ExtraBold";
  src: url("../fonts/Macklin-Sans-ExtraBold.ttf") format("truetype");
}


.contact-main > .container > .row {
  gap: 40px 0;
}

.form-popup__input,
.form__input {
  line-height: 24px;
}

.contact-main .contact-info h3 {
  font-weight: 600;
  text-shadow: 0 0 5px #14547b;
}

footer .footer-form {
  margin-top: 15px;
}

form .row > div {
  padding-top: 9px;
}

footer .footer-info {
  display: flex;
  flex-direction: column;
  gap: 15px 0;
}
footer .footer-info li {
  width: 100%;
  display: flex;
  align-items: baseline;
}
footer .footer-info li i {
  font-size: 22px;
  width: 32px;
}
footer .footer-info .footer-social a i {
  width: unset;
}
footer .footer-info .footer-social a {
  padding: 8px 24px 5px;
  color: #fff;
  background: #0571a9;
  border-radius: 4px;
}
footer .footer-info .footer-social a:hover {
  background-color: hsl(200 94% 15% / 1);
}
.navbar .container {
  display: block !important;
  max-width: 100% !important;
}
.navbar .row {
  margin: 0;
}
.navbar .row > div {
  padding: 0;
}
.navbar .nav-top {
  display: flex;
  justify-content: space-between;
  background-color: #0571a9;
  padding: 10px 20px;
}
.navbar .nav-top a,
.navbar .nav-top i {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.navbar .top-header-contact {
  display: flex;
  gap: 0 10px;
  align-items: baseline;
}
.navbar .nav-bottom {
  padding: 10px 20px;
}
.navbar .site-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .site-menu ul {
  gap: 0 30px;
}
.login-button .custom-button {
  margin: 0;
  height: 50px;
  line-height: 50px;
}
.navbar .logo a {
  width: 230px;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
  padding: 10px;
}
.section-title {
  justify-content: center;
  margin-bottom: 35px;
}
.section-title2 {
  margin-bottom: 15px;
}
.section-title h2 {
  font-family: "Maklin Sans Regular";
  font-size: 30px;
  text-align: center;
  margin-bottom: 0;
  font-weight: 600;
  color: #0571a9;
  position: relative;
}
.section-title h2:before {
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px solid #0571a9;
  background: transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1px;
}
address a span {
  display: block;
}
address a h3 {
  font-weight: 600;
  margin-bottom: 0;
}
.side-widget .address {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}
.navbar .nav-bottom .login-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0 30px;
}
.tablo--1-ve-4 {
  width: 100%;
}
.tablo {
  display: flex;
  gap: 35px 0;
}
.price-card-container > .row {
  gap: 50px 0;
}
.feature-category h3,
.feature-price h3 {
  color: #fff;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 22px;
  text-align: center;
  margin-bottom: 0;
}
ul.feature-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 15px;
}
.feature-list-container .feature-list li {
  height: 40px;
  font-weight: 600;
  cursor: auto;
  position: relative;
}
.feature-list-container .feature-list li span {
  color: #0571a9;
  padding-right: 10px;
  font-weight: 600;
}
.feature-list-container .feature-list li span:nth-child(2) {
  font-size: 22px;
}
.packages-main .price-card {
  padding: 0 10px;
}
.feature-price h3 {
  margin-bottom: 10px;
}
.price-bottom h4 {
  font-size: 22px;
  color: #fff;
  margin-bottom: 0;
  position: relative;
}
.price-bottom p {
  text-align: center;
}
.price-bottom .price {
  font-size: 35px;
  font-weight: 600;
}
.price-bottom .currency-sign {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  top: 0;
  padding-right: 3px;
  left: 0;
}
.feature-list li div {
  transform: rotateX(0deg);
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  padding: 10px;
  text-transform: uppercase;
}

.feature-list li div.back {
  padding: 10px 10px 10px 30px;
  transform: rotateX(180deg);
}

.feature-list-container {
  padding: 0;
}
.card-feature-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: auto;
  border-radius: 15px;
  box-shadow: 0px 2px 15px -2px #0006;
  min-height: 755px;
}
.feature-top {
  width: 100%;
}
.feature-category {
  border-radius: 15px 15px 0 0;
}
.feature-price-container {
  border-radius: 0 0 15px 15px;
}
.price-card .feature-category {
  background: #0571a9;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.price-card:nth-child(even) .feature-category {
  background: #25aae2;
}
.feature-price-container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.price-card.card01 .feature-category,
.price-card.card01 .feature-price-container {
  width: 100%;
  padding: 20px;
}
.price-card .custom-buttonw {
  height: 45px;
  line-height: 45px;
}
.price-card.card01 .feature-category {
  padding: 20px 20px 15px;
}
.price-card.card02 .feature-category,
.price-card.card02 .feature-price-container {
  height: 250px;
}

.price-card.card03 .feature-category,
.price-card.card03 .feature-price-container {
  height: 350px;
}

.price-card.card04 .feature-category,
.price-card.card04 .feature-price-container {
  height: 450px;
}

.feature-category .feature-title,
.feature-price-container .feature-price {
  position: relative;
  z-index: 1;
}
.feature-category,
.feature-price-container {
  position: relative;
  overflow: hidden;
}
.feature-main-title {
  color: #fff;
  font-weight: 600;
  width: fit-content;
  text-align: center;
  font-size: 28px;
  position: relative;
  margin: 0 auto 10px;
}
.feature-title {
  color: #fff;
}
.price-card.card02 .feature-list,
.price-card.card03 .feature-list,
.price-card.card04 .feature-list {
  width: 50%;
}
.feature-list-container {
  width: 100%;
}

.compare-feature-list,
.compared-packages {
  padding: 0;
}
.package-compare-container {
  padding: 30px;
  border-radius: 15px;
  box-shadow: inset 0 0 15px -3px #0009;
}
.compare-feature-list ul li h3,
.compared-package ul li span {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1;
}
.compare-feature-list ul li h3 {
  color: #0571a9;
  letter-spacing: 0.6px;
  -webkit-text-stroke: 0.001px;
  text-transform: uppercase;
}
.compare-feature-list li,
.compared-package ul li {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  height: 30px;
  padding: 5px 10px 2px;
  border: 0.1px solid #0005;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
.compare-feature-list li {
  justify-content: start;
}
.compare-feature-list li:first-child,
.compared-package ul li:first-child {
  border: none;
  height: 80px;
}
.compared-package ul li:first-child {
  border-radius: 10px;
  background: linear-gradient(#0089d0, #0571a9, #054465);
  border: 5px solid #fff;
}
.compare-feature-list ul {
  display: flex;
  flex-direction: column;
}
.compared-packages {
  display: flex;
  overflow-x: scroll;
}
.compared-package {
  width: 25%;
  min-width: 180px;
}
.compared-package ul li,
.compared-package ul li h2 {
  width: 100%;
  text-align: center;
}
.compared-package ul li .feature-main-title {
  font-size: 20px;
  margin-bottom: 0;
}
.wcu-wrapper,
.crm-wrapper {
  display: flex;
  gap: 80px 0;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.wcu-content {
  width: 55%;
  padding: 50px;
  position: relative;
}
.wcu-img {
  width: 40%;
}
.wcu-content h2 {
  font-size: 26px;
  font-weight: 600;
  color: #0571a9;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
.wcu-content p {
  text-align: center;
}
.wcu-banner {
  margin-bottom: 40px;
}
.wcu-banner img {
  width: 100%;
  border-radius: 3rem;
}
.crm-top-content p,
.crm-bottom-content p {
  text-align: center;
}
.crm-card-container {
  margin-top: 25px;
}
.crm-bottom-content {
  width: 100%;
}

.next-section {
  position: relative;
  bottom: -5px;
  left: 29%;
  transform: translateX(-50%);
  padding: 10px 50px;
  border-right: 3px solid #0571a9;
  border-bottom: 5px solid #0571a9;
  border-left: 3px solid #0571a9;
  box-shadow: 0 7px 0 2px #000, 0 10px 15px 3px #0571a9;
  border-radius: 50%;
  transition: all 200ms ease-in-out;
}
@keyframes radiate {
  40% {
    box-shadow: 0 9px 0 2px #000, 0 5px 30px 3px #0571a9;
  }
}
.next-section:hover {
  border-top: 0.5px solid #0571a9;
  box-shadow: 0 5px 0 2px #000, 0 7px 15px 3px #0571a9;
  transition: all 200ms ease-in-out;
  bottom: -8px;
  animation: none;
}
.next-section::before {
  content: "";
  width: 150%;
  height: 150%;
  border-radius: 50%;
  border-top: 4px double #0572a934;
  border-right: 4px double #0572a947;
  border-bottom: 15px double #0572a947;
  border-left: 4px double #0572a9aa;
  background-color: transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotateX(65deg);
  top: -30px;
  animation: hologram 5s infinite linear;
}
.next-section::after {
  content: "";
  width: 150%;
  height: 150%;
  border-radius: 50%;
  border-top: 4px double #0572a934;
  border-right: 4px double #0572a947;
  border-bottom: 15px double #0572a947;
  border-left: 4px double #0572a9aa;
  background-color: transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotateX(65deg);
  top: -30px;
  animation: hologram 4s infinite linear;
  animation-delay: 1.2s;
}
@keyframes hologram {
  0% {
    width: 40px;
    height: 40px;
    top: 0;
  }
  25% {
    width: 340%;
    height: 340%;
    top: -220px;
    opacity: 1;
  }
  50% {
    width: 400%;
    height: 400%;
    top: -400px;
    opacity: 1;
  }
  75% {
    width: 340%;
    height: 340%;
    top: -220px;
    opacity: 1;
  }
  100% {
    width: 150%;
    height: 150%;
    top: -30px;
    opacity: 0.4;
  }
}
.crm-banner {
  background: linear-gradient(0deg, #b6e6ff, transparent);
  position: relative;
}
.crm-banner-heading {
  font-size: 100px;
  line-height: 85px;
  text-transform: uppercase;
  font-family: "Maklin Sans ExtraBold";
  margin: 10px 0 0;
  color: #0571a9;
}
span.subheading {
  font-size: 30px;
  font-family: "Maklin Sans ExtraBold";
  color: #056392;
}
span.subheading2 {
  font-size: 40px;
}
@keyframes highlight {
  35% {
    transform: translate(-50%, 50%);
  }
  95% {
    transform: translate(-20%, -30%) rotate(150deg);
  }
}
.crm-banner .form-title {
  font-size: 25px;
  font-family: "Maklin Sans Regular";
  font-weight: 600;
}
.crm-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 10px 0 0;
}
.crm-banner .crm-form > div {
  padding: 0;
}
.crm-banner input {
  border: 1px solid #0571a9;
  border-radius: 3px;
  height: 45px;
  width: 100%;
  padding: 0 15px;
  margin: 0;
  box-shadow: 0 0 10px -2px #0005;
  position: relative;
  overflow: visible;
}
.crm-banner input::placeholder {
  position: absolute;
  background: #fff;
  padding: 3px 5px;
}
.crm-banner button {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin-top: 5px;
  border-radius: 3px;
  width: 100%;
  background-color: #0571a9;
  color: #fff;
  border: none;
  height: 45px;
  line-height: 45px;
}
.crm-contact ol li {
  float: none;
  display: list-item;
  list-style-type: disclosure-closed;
  list-style-position: inside;
  margin-top: 7px;
}
.crm-contact ol li::marker {
  color: #0571a9;
}
.crm-contact ol li h3 {
  display: inline;
  font-weight: 600;
  font-size: 20px;
}
.bg-theme {
  background-color: #0571a9;
}
.bg-grey {
  background: #a2a4a524;
}
.bg-theme-gradient {
  background: linear-gradient(0deg, #a2a4a524, #fff);
}
.crm-intro p {
  font-size: 20px;
}
.follow-up-img {
  max-width: 900px;
  margin: auto;
  margin-top: 35px;
}
.content-heading {
  display: block;
  width: 100%;
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
  text-decoration: underline;
}
.crm-help .container {
  position: relative;
  background-color: #0571a9;
  border-radius: 10px;
  padding: 60px 40px 70px;
}
ul.crm-help-features {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
ul.crm-help-features li {
  width: 80%;
  color: #fff;
  font-size: 23px;
  font-weight: 600;
  border-bottom: 1px solid #fff7;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 0 5px 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.crm-help-feature-cards p,
.crm-help-feature-cards h3 {
  color: #fff;
  font-size: 23px;
  font-weight: 600;
}
.feature-cards-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 0;
}
.crm-help-feature-cards {
  width: calc(50% - 20px);
  background-color: #056392;
  padding: 30px 20px 20px;
  border-radius: 5px;
  box-shadow: 0 5px 1em #25aae2, 0 5px 5em #0004;
  transition: all 200ms ease-in-out;
}
.crm-help-feature-cards:hover {
  box-shadow: 0 1px 0.2em #25aae2, 0 1px 1em #0004;
  transform: scale(0.999);
}
.crm-help-feature-cards h3 {
  font-size: 40px;
  line-height: 35px;
  color: gold;
  -webkit-text-stroke: 1px;
  -webkit-text-stroke-color: gold;
  letter-spacing: 2px;
}
ul.crm-help-features li img {
  backdrop-filter: brightness(15);
  padding: 5px;
  background: #fff;
  border-radius: 5px;
  width: 60px;
}
.wcu-home2-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}
.wcu-home2-box .wcu-home-bullet {
  width: 40%;
  min-height: 80px;
  padding: 15px 20px 15px 60px;
  background: #fff;
  box-shadow: 0px 0px 15px -3px #0005;
  border-radius: 50px;
  font-weight: 600;
  line-height: 1.3;
  color: #212529 !important;
  position: relative;
  display: flex;
  align-items: center;
}
.wcu-home2-box .wcu-home-bullet span {
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  color: #0571a9 !important;
  font-size: 32px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.crm-comparison {
  background: #0571a9;
}
.comparison-table {
  background-color: #fff;
  border-radius: 10px;
}
.comparison-table td {
  text-align: center;
  vertical-align: middle;
  border-left: 2px solid #0571a9;
  border-collapse: collapse;
  padding: 20px 5px 15px;
  width: 20%;
  position: relative;
  z-index: 1;
}
.comparison-table td:first-child {
  border-left: none;
}
.comparison-table td img {
  width: 140px;
}
.comparison-table tr {
  border-bottom: 0.6px solid rgb(225, 225, 225);
}
.comparison-table tbody tr:last-child {
  border-bottom: none;
}
.crm-comparison .comparison-table thead tr td {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  z-index: 1;
}
.comparison-table {
  width: 100%;
  position: relative;
}
.comparison-table:before {
  content: "";
  width: 20%;
  height: calc(100% + 30px);
  background: linear-gradient(
    #fff 10%,
    transparent 30%,
    transparent 80%,
    #fff 90%
  );
  border: 2px solid #056392;
  border-radius: 10px;
  position: absolute;
  top: -15px;
  left: 20%;
  z-index: 0;
}
.crm-comparison .comaparison-content {
  /* width: 75%; */
  margin: 60px auto 0;
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}
.crm-comparison .comaparison-content * {
  color: #fff;
  text-align: center;
}
.crm-comparison .comaparison-content h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.service-home {
  max-width: 100%;
  overflow-x: hidden;
}
.servicer-box {
  gap: 30px 0;
}
.servicer-box ul li.active {
  color: #fff;
  background: #04547c;
}

#service-content-2,
#service-content-3,
#service-content-4,
#service-content-5,
#service-content-6,
#service-content-7,
#service-content-8,
#service-content-9 {
  display: none;
}
.servicer-box ul li {
  width: 100%;
  padding: 8px 10px 6px;
  color: #2a2a2a;
  background: #fff;
  border: 1px solid #0571a9;
  border-radius: 5px;
}
.servicer-box ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #0571a9;
  font-weight: 600;
  text-decoration: none;
}
.servicer-box ul li.active a {
  color: #fff;
}
.service-hm-bg {
  background-image: url(../../404.html);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.service-home .main-wrapper {
  height: 365px;
  position: relative;
}
.servicer-box .main-wrapper .service-details {
  width: 85%;
  margin: auto;
  font-size: 25px;
  font-weight: 600;
  color: #212529;
  opacity: 0.7;
  text-align: center;
  position: relative;
  right: -100%;
  top: 40%;
  transform: translateY(-50%);
  transition: all 500ms ease-in-out;
}
.servicer-box .main-wrapper .service-details.fade-in-left {
  right: 0%;
  opacity: 1;
}
.intro-content .intro-para {
  text-align: center;
  width: 80%;
  margin: auto;
}
.financials-feature-list {
  text-align: left;
}
.financials-feature-list li {
  position: relative;
  padding-left: 22px;
}
.financials-feature-list li::marker {
  /* content: '>>'; */
  width: 16px;
  height: 16px;
  font-size: 18px;
  font-weight: 600;
  color: #04547c;
  position: absolute;
  top: 0;
  left: 0;
}
.financials-main .container > .row,
.operations-main .container > .row,
.workflow-main .container > .row,
.crm-main .container > .row {
  gap: 20px 0;
}

.feature-section {
  position: relative;
}
.feature-section .container {
  position: relative;
}
.feature-section img {
  background: #0003;
  backdrop-filter: blur(15px);
  padding: 10px;
}
.feature-section .bg-theme-morphism {
  position: relative;
  padding: 40px 35px;
  background: transparent;
  z-index: 1;
  display: flex;
  align-items: baseline;
}
.feature-section .bg-theme-morphism:before {
  content: "";
  width: 95%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  backdrop-filter: blur(3px);
  z-index: -1;
  border-radius: 10px;
  box-shadow: inset 0px 0px 10px -2px #0571a9;
}
.feature-content p {
  font-size: 17px;
  letter-spacing: 1px;
}
.feature-content span {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  opacity: 0.5;
  margin-right: 5px;
}
.bg-theme .section-title h2,
.bg-theme p,
.bg-theme *,
.bg-theme li::marker {
  color: #fff !important;
}
.intro-content {
  text-align: center;
}
.workflow-breadcrumb {
  height: unset !important;
  position: relative;
  padding-top: 0 !important;
}
.breadcrumb-content {
  position: absolute !important;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-top: 0 !important;
}
.workflow-breadcrumb:after {
  display: none;
}
video {
  width: 100%;
  max-width: 100%;
}
.gap-30 {
  gap: 30px 0;
}
.dropdown-toggle::after {
  top: 16px;
}
.map iframe {
  margin-bottom: -10px;
}
.main-slider-form {
  background: #fff;
  padding: 30px 10px;
  gap: 5px 0;
  border-radius: 5px;
  box-shadow: 0 0 8px 2px #0006;
}
.main-slider-form p {
  display: block;
  width: 100%;
  font-size: 20px;
  letter-spacing: 0.2px;
  color: #676767;
}
.main-slider-form button {
  width: 100%;
  height: 50px;
  line-height: 40px;
  border: 1px solid #fff;
  background-color: #0571a9;
  color: #fff;
  border-radius: 5px;
  transition: all 400ms ease-in-out;
}
.main-slider-heading {
  font-size: 40px;
  line-height: 55px;
  font-weight: 500;
  letter-spacing: 0.5px;
  -webkit-text-stroke: 1px;
  -webkit-text-stroke-color: #fff;
  text-align: left;
}
.footer-widget {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px 0;
}
.footer-social-media {
  display: flex;
  gap: 0 30px;
  justify-content: center;
}
.footer-contact li {
  display: flex;
  align-items: baseline;
  gap: 0 10px;
}
footer .quick-links {
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
}
footer .quick-links a {
  text-transform: uppercase;
}
footer .footer-contact {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}
footer a {
  font-size: 16px;
  letter-spacing: 0.5px;
  transition: all 400ms ease-in-out;
  position: relative;
}
footer .footer-contact a:before,
footer .quick-links a:before {
  content: "";
  width: 0;
  height: 1px;
  background-color: #fff;
  border-radius: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 400ms ease-in-out;
}
footer a:hover:before {
  width: 100%;
}
footer a:hover {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.footer .footer-social {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  font-size: 20px;
  padding: 10px;
  border: 0.5px solid #fff;
  border-radius: 5px;
  transition: all 400ms ease-in-out;
}
.footer .footer-social:hover {
  color: #0571a9 !important;
  background-color: #fff;
}
.bg-white *,
.bg-white p {
  color: #2a2a2a !important;
}
.bg-white li::marker {
  color: #0571a9 !important;
}
.packages-comparison .check {
  color: #0571a9;
  font-size: 16px !important;
  -webkit-text-stroke: 1px;
}
.packages-comparison .fa-times {
  color: #d00000;
  font-size: 20px !important;
}
input {
  font-size: 16px;
}
.services-home .wcu-content h3 {
  font-size: 20px;
  font-weight: 600;
}
.services-home .custom-buttonw {
  display: block;
  width: fit-content;
  height: 45px;
  line-height: 45px;
  margin: 20px auto 0;
}
.services-home .wcu-content,
.what-we-do .wcu-content {
  padding: 25px;
}
.services-home .wcu-content p {
  text-align: center;
}
.abt-home .wcu-content {
  padding: 25px;
}
.services-home .wcu-content .section-title,
.abt-home .wcu-content .section-title {
  margin-bottom: 10px !important;
}
.pricing-menu-layout {
  position: relative;
  text-align: center;
}
.pricing-menu-layout ul li {
  float: none !important;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  border-radius: 40px;
  background: #7e7e7e;
  cursor: pointer;
  padding: 8px 10px 6px;
  min-width: 95px;
  transition: all 0.45s ease-in-out;
  position: relative;
  box-shadow: inset 0 0 1px 1px #ededed, 0px 2px 6px -1px #0006;
}
.pricing-menu-layout ul li:before {
  content: "";
  width: 0%;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.45s ease-in-out;
}
.pricing-menu-layout ul li.active,
.pricing-menu-layout ul li:hover {
  background: #0571a9;
}
.pricing-menu-layout ul li.active:before,
.pricing-menu-layout ul li:hover::before {
  width: 65%;
}
.pricing-menu-layout ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  width: fit-content;
  margin: 0 auto 40px;
}
.price-bottom .scratch {
  color: white;
  font-weight: 600;
  padding-right: 5px;
  font-size: 24px;
  text-decoration: line-through solid 2px #000;
  position: relative;
}
.packages-main .content-2,
.packages-main .content-3,
.packages-main .content-4 {
  display: none;
}
.theme-color {
  color: #0571a9 !important;
}
.mt_1 {
  margin-top: -10px;
}
.thanking-message {
  font-size: 50px;
  font-weight: 600;
  color: #0571a9;
}
.check-mark {
  font-size: 125px;
  font-weight: 600;
  color: green;
  position: relative;
}
.check-mark:before {
  content: "";
  width: 100%;
  height: 22px;
  background: transparent;
  position: absolute;
  bottom: 22px;
  border-radius: 50%;
  box-shadow: 0px 3px 15px -2px #00800087;
  z-index: -1;
}
.feature-section .row {
  gap: 30px 0;
}
.underline div {
  text-decoration: underline;
}
.banner-website-links {
  display: flex;
  gap: 10px 40px;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.banner-website-links a {
  color: #0371dc;
  display: flex;
  gap: 0 8px;
  align-items: baseline;
  transition: all 400ms ease-in-out;
}
.banner-website-links a:hover {
  color: #303030;
  text-decoration: none;
}
.ds-ad-logo {
  max-width: 345px;
  margin-bottom: 6px;
}
.ad-feature-list li {
  text-align: left;
}
.ad-feature-list span {
  color: #0571a9;
  font-weight: 600;
  font-size: 18px;
  -webkit-text-stroke: 0.2px;
}
.pricing-menu-layout ul li {
  cursor: pointer !important;
}
ol.policy-container > li.policy-bullet {
  list-style-type: decimal;
}
ol.policy-container li {
  list-style-position: outside;
}
ol.policy-container > li.policy-bullet::marker {
  color: #000;
  font-weight: 600;
  font-size: 20px;
}
ol.policy-container > li.policy-bullet > ol {
  padding-left: 35px;
}
section.how-it-works-main {
    background: #b6e6ff;
}
.feature-accordion-tabs ul, feature-accordion-tabs ul .dropdown-menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 4px 0;
}
.feature-accordion-tabs {
    background: #fff;
    padding: 30px 20px;
    border-radius: 5px;
}
.feature-accordion-tabs li {
    text-transform: uppercase;
    cursor: pointer !important;
    float: unset;
    color: #fff;
    background: #0571a9;
    border: 3px solid #fff;
    padding: 12px 15px 7px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-align: center;
}
.feature-accordion-tabs select {
    text-transform: uppercase;
    cursor: pointer !important;
    background: transparent;
    padding: 0;
    border: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-align: center;
}
.feature-accordion-tabs li a:hover{
    text-decoration: none;
}
.feature-accordion-tabs li.active {
    background-color: #25aae2;
    border-color: #0571a9;
}
.feature-accordion-content ol{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 15px 0;
}
.feature-accordion-content li {
    background: #fff;
    padding: 25px 20px;
    margin-top: 0 !important;
    border-radius: 10px;
}
.feature-accordion-content.crm-contact ol li:last-child ::marker {
    display: none !important;
}

.feature-accordion-content #content-2,
.feature-accordion-content #content-3,
.feature-accordion-content #content-4,
.feature-accordion-content #content-5,
.feature-accordion-content #content-6,
.feature-accordion-content #content-7,
.feature-accordion-content #content-8,
.feature-accordion-content #content-9,
.feature-accordion-content #content-10,
.feature-accordion-content #content-11 {
  display: none;
}
.feature-accordion-content .section-title {
    justify-content: start;
}
.feature-accordion-tabs ul>h3 {
    font-size: 26px;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
}
.feature-accordion-tabs ul .dropdown-menu {
    top: 48px;
    box-shadow: unset;
    width: calc(100% + 46px);
    padding: 0 20px 30px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
}
.feature-accordion-tabs select {
    width: 100%;
}
.main-wrapper.feature-accordion-content * {
    text-align: left !important;
}
section.how-it-works-main>.container>.row {
    gap: 40px 0;
}
.feature-accordion-content h3 {
    font-weight: 500 !important;
    color: #0571a9;
}
.service-details li {
    /*background: #0571a9;*/
        opacity: 0;
        transform: translateY(-10px);
        transition: all .3s;
    }
    .service-details li.reveal {
    /*background: white;*/
        opacity: 1;
        transform: translateY(0px);
    }

/* ===================================================================== */
@media (min-width: 1201px) and (max-width: 1400px) {
  .zprice-wrap.zprice-one {
    left: 0px;
  }
  .crm-banner-heading {
    font-size: 70px;
    line-height: 60px;
  }
}

@media (min-width: 768px) {
  .pricing-menu-layout ul li {
    float: none !important;
    font-size: 22px;
    font-weight: 600;
    border-radius: 45px;
    padding: 10px 10px 8px;
    min-width: 140px;
  }
}

/* desk */
@media (min-width: 1200px) {
  .txp-info .single-pricing {
    padding: 40px;
  }

  .zcost-inner > div {
    width: 30%;
  }

  .section-padding {
    padding: 50px 0 !important;
  }
  .section-padding-bottom {
    padding: 0 0 50px !important;
  }
  .section-padding-top {
    padding: 50px 0 0 !important;
  }
  .pt-6 {
    padding-top: 60px !important;
  }
  .pb-6 {
    padding-bottom: 60px !important;
  }
  .service-home .main-wrapper:before {
    content: "";
    background: url(../../404.html);
    background-size: contain;
    background-repeat: no-repeat;
    width: 200px;
    height: 100px;
    position: absolute;
    bottom: -100px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
  }
  .free-demo .custom-buttonw {
    font-size: 22px;
    height: 50px;
    line-height: 50px;
  }
  img.lg-d-none {
    display: none;
  }
  .services-home .container {
    max-width: 70% !important;
  }
  .feature-list li div {
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .servicer-box .main-wrapper .service-details {
    width: 75%;
  }
  .service-home .main-wrapper:before {
    width: 160px;
    height: 80px;
    bottom: -80px;
  }
  .abt-home .container {
    max-width: 70% !important;
  }
  .feature-main-title {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .crm-banner .row {
    gap: 55px 0;
  }
  .empty-cell {
    display: none;
  }
  .servicer-box .main-wrapper .service-details {
    top: 40%;
  }
  section .container,
  section .container p {
    text-align: center;
  }
  .next-section {
    left: 0;
  }
  .card-feature-container {
    width: 100%;
    min-height: 520px;
  }
  .h-captcha,
  .h-captcha iframe {
    transform: translateX(-20px) scale(0.85);
  }
  img.md-d-none {
    display: none;
  }
  .feature-accordion-tabs {
    padding: 30px 10px;
}
.feature-accordion-tabs li {
    padding: 12px 10px 7px;
    font-size: 18px;
}
}

/* ipad pro */
@media (min-width: 992px) and (max-width: 1199px) {
  .main-slider-heading {
    text-align: left;
  }
  .abt-home .paragraf {
    text-align: left;
  }
  .zcost-inner > div {
    width: 40%;
  }
  .zprice-wrap.zprice-one {
    left: 30px;
  }
  .zprice-wrap.zprice-one > div:nth-child(1),
  .zprice-wrap.zprice-two > div:nth-child(2) {
    height: 0px;
    overflow: hidden;
    margin-top: 0px;
  }
  .media-icon .zmarketapps-inner {
    margin-top: 0px;
  }
  .media-icon .zmarketapps-inner {
    display: inline-flex;
    margin-top: 0px;
  }
  .zcost-inner > div:nth-child(1),
  .zcost-inner > div:nth-child(3) {
    width: 25%;
  }
  .navbar .logo a {
    width: 210px;
  }
  .hamburger-menu {
    display: none;
  }
  .navbar .site-menu ul {
    gap: 0 18px;
  }
  .navbar .site-menu ul li a {
    font-size: 15px;
  }
  .section-padding {
    padding: 50px 0 !important;
  }
  .section-padding-bottom {
    padding: 0 0 50px !important;
  }
  .section-padding-top {
    padding: 50px 0 0 !important;
  }
  .crm-banner .container {
    text-align: left;
  }
  .wcu-content,
  .crm-body-content {
    padding: 0 10px;
  }
  .wcu-img {
    width: 30%;
  }

  .wcu-wrapper {
    gap: 20px 0;
  }
  .wcu-content h2,
  .crm-body-content h2 {
    margin-bottom: 8px;
  }
  .crm-banner-heading {
    font-size: 75px;
    line-height: 65px;
    margin: 10px 0 10px;
  }
  .crm-banner input {
    margin-bottom: -5px;
  }
  ul.crm-help-features li {
    width: 100%;
    text-align: left;
  }
  .wcu-home2-box .wcu-home-bullet {
    width: 48%;
  }
  .service-home .main-wrapper {
    height: 400px;
  }
  .service-hm-bg {
    background-image: url(../../404.html);
  }
  .servicer-box .main-wrapper .service-details {
    font-size: 19px;
    width: 75%;
    top: 39%;
  }
  .navbar .login-button .custom-button {
    padding: 0 20px;
  }
}
@keyframes hologram {
  0% {
    width: 40px;
    height: 40px;
    top: 0;
  }
  25% {
    width: 320%;
    height: 320%;
    top: -200px;
    opacity: 1;
  }
  50% {
    width: 370%;
    height: 370%;
    top: -350px;
    opacity: 1;
  }
  75% {
    width: 320%;
    height: 320%;
    top: -250px;
    opacity: 1;
  }
  100% {
    width: 150%;
    height: 150%;
    top: -30px;
    opacity: 0.4;
  }
}

@media (max-width: 991px) {
  .intro-content .intro-para {
    width: 90%;
  }
  .wcu-img {
    display: none;
  }
  .contact-content p,
  .contact-main .form__grup {
    text-align: left !important;
  }
  .contact-main form > .row div:last-child .form__grup {
    text-align: center !important;
  }
  .package-compare-container {
    padding: 30px 10px;
  }
  .workflow-main > .container .row:nth-child(odd),
  .operations-main > .container .row:nth-child(odd),
  .financial-main > .container .row:nth-child(odd),
  .crm-main > .container .row:nth-child(odd),
  .crm-contact row:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .abt-home .wcu-content .paragraf {
    text-align: center !important;
  }
  .abt-home .wcu-content .section-title {
    justify-content: center !important;
  }
  .banner-website-links {
    bottom: 15px;
  }
  .section-title h2 {
    font-size: 28px;
  }
}

/* ipad */
@media (min-width: 767px) and (max-width: 991px) {
  .gap-2 {
    gap: 50px !important;
  }
  .txp-contact.row.justify-content-center.text-center.gap-2 h3 {
    font-size: 22px;
  }
  .service-details-area.txp-info.pricing-area.seo.bg-light.txp2 .section-title {
    padding-top: 0px;
  }
  .zcost-inner > div {
    width: 48%;
    display: inline-block;
    min-height: 100px;
    vertical-align: middle;
  }
  .zprice-wrap.zprice-one > div:nth-child(2),
  .zprice-wrap.zprice-two > div:nth-child(1) {
    height: 0px;
    margin-top: 0px;
    overflow: hidden;
  }
  .zprice-wrap.zprice-two {
    position: relative;
    left: 15px;
  }
  .media-icon .zsection .content-wrap {
    width: 100%;
  }
  .media-icon .zmarketapps-inner {
    margin-top: 0px;
    transform: scale(1);
  }
  .zcost-inner > div:nth-child(1),
  .zcost-inner > div:nth-child(3) {
    width: 25%;
    display: none;
  }
  .media-icon .media-icon .zmarketapps-inner ul {
    text-align: center;
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
  }
  .navbar .site-menu ul {
    gap: 0 12px;
  }
  .navbar .site-menu ul li a {
    font-size: 15px;
  }
  .nav-bottom .menueffect {
    display: none;
  }
  .navbar .site-menu {
    display: none;
  }
  .price-card .feature-category,
  .feature-price-container {
    height: fit-content !important;
    padding: 40px 10px;
  }
  .section-padding {
    padding: 50px 0 !important;
  }
  .section-padding-bottom {
    padding: 0 0 50px !important;
  }
  .section-padding-top {
    padding: 50px 0 0 !important;
  }
  .wcu-content,
  .crm-body-content {
    width: 100%;
    padding: 25px;
    padding-bottom: 0;
  }
  .wcu-wrapper {
    gap: 10px 0;
  }
  .wcu-content h2,
  .crm-body-content h2 {
    margin-bottom: 5px;
  }
  .crm-contact .row {
    flex-direction: column;
  }
  .crm-banner input {
    margin-bottom: 0px;
  }
  .section-title {
    margin-bottom: 20px;
  }
  .crm-banner .login-button {
    width: fit-content;
    margin: auto;
  }
  ul.crm-help-features li {
    width: 100%;
  }
  section.crm-help .row {
    gap: 30px 0;
  }
  .wcu-wrapper .wcu-img:nth-child(odd) img {
    margin-bottom: -60px;
    position: relative;
  }
  .wcu-wrapper .wcu-img:nth-child(even) img {
    margin-top: -60px;
    position: relative;
  }
  .wcu-home2-box .wcu-home-bullet {
    width: 48%;
    min-height: 100px;
  }
  .wcu-home2-box .wcu-home-bullet span:last-child {
    width: 40px;
  }
  .service-hm-bg {
    background-image: url(../../404.html);
  }
  .service-home .main-wrapper {
    height: 550px;
  }
  .servicer-box .main-wrapper .service-details {
    font-size: 23px;
    width: 75%;
    top: 50%;
  }
  .feature-section div:has(img) {
    text-align: center !important;
  }
  .crm-banner-heading {
    font-size: 80px;
    line-height: 75px;
  }
  .crm-banner-heading {
    font-size: 80px;
    line-height: 75px;
  }
  .comparison-table td img {
    width: 100px;
  }
  .page-header .container h2 {
    font-size: 35px;
  }
  .page-header {
    height: 140px;
  }
  .main-slider-heading {
    font-size: 35px;
    line-height: 43px;
    -webkit-text-stroke: unset;
  }
  .main-slider-heading {
    font-size: 35px;
    line-height: 40px;
    font-weight: 500;
    -webkit-text-stroke: 0.5px;
    text-align: left;
  }
  .wcu-content h2 {
    font-size: 24px;
  }
  .feature-accordion-tabs {
    height: 550px;
    overflow-y: scroll;
}
}

@media (min-width: 768px) {
  .lg-md-d-none {
    display: none;
  }
}

/* mobile */
@media (max-width: 767.98px) {
  .gap-2 {
    gap: 50px !important;
  }

  .zcost-inner > div:nth-child(1),
  .zcost-inner > div:nth-child(3) {
    width: 25%;
    display: none;
  }

  .zcost-inner > div {
    width: 100%;
  }

  .zprice-container {
    padding: 35px 0;
  }

  .media-icon .zmarketapps-inner {
    margin-top: 0px;
    transform: scale(1);
  }

  .txp-contact.row.justify-content-center.text-center.gap-2 h3 {
    font-size: 22px;
  }
  .page-header {
    height: 120px;
  }
  .navbar .nav-top {
    flex-direction: column;
    align-items: center;
  }

  .nav-bottom .menueffect {
    display: none;
  }

  .navbar .site-menu {
    display: none;
  }

  .navbar .nav-bottom .login-button .custom-button {
    display: none;
  }

  .navbar .logo,
  .navbar .nav-bottom .login-button {
    width: 50%;
  }

  .navbar .nav-bottom .login-button {
    justify-content: flex-end;
  }

  .price-card .feature-category,
  .feature-price-container {
    height: fit-content !important;
    padding: 40px 10px;
  }

  .section-padding {
    padding: 40px 0 !important;
  }
  .section-padding-bottom {
    padding: 0 0 40px !important;
  }
  .section-padding-top {
    padding: 40px 0 0 !important;
  }

  .feature-list li div {
    font-size: 16px;
    padding: 10px 5px 10px 10px;
  }

  .feature-main-title::before {
    transform: scale(0.7);
    left: -15px;
    bottom: -3px;
  }

  .wcu-content,
  .crm-body-content {
    width: 98%;
    padding: 0 15px 30px;
  }
  .wcu-wrapper {
    justify-content: center;
    gap: 0 0;
  }
  .wcu-content h2,
  .crm-body-content h2 {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  .crm-contact .row {
    flex-direction: column;
  }
  .crm-banner .login-button {
    width: fit-content;
    margin: auto;
  }
  .crm-banner-heading {
    font-size: 50px;
    line-height: 44px;
    margin: 10px 0 10px;
  }
  span.subheading2 {
    font-size: 32px;
  }
  .crm-banner input {
    margin-bottom: 0px;
  }
  .section-title {
    margin-bottom: 15px;
  }
  .crm-banner .row {
    gap: 40px 0;
  }
  ul.crm-help-features li {
    width: 100%;
    text-align: left;
  }
  section.crm-help .row {
    gap: 30px 0;
  }
  .crm-help .container {
    padding: 40px 10px 50px;
  }
  .crm-help-feature-cards {
    width: 100%;
  }
  .wcu-img {
    width: 98%;
  }
  .wcu-wrapper .wcu-img:nth-child(odd) img {
    margin-bottom: -40px;
    position: relative;
  }
  .wcu-wrapper .wcu-img:nth-child(even) img {
    margin-top: -40px;
    position: relative;
  }
  .wcu-home2-box .wcu-home-bullet {
    width: 100%;
    padding: 15px 55px 15px 65px;
  }
  .wcu-home2-box .wcu-home-bullet span:last-child {
    width: 45px;
  }
  .service-hm-bg {
    background-image: url(../../404.html);
  }
  .service-home .main-wrapper {
    height: 650px;
  }
  .servicer-box .main-wrapper .service-details {
    font-size: 22px;
    width: 70%;
    top: 50%;
  }
  .comparison-table tr td:first-child,
  .comparison-table tr td:last-child {
    display: none;
  }
  .comparison-table td {
    width: calc(100% / 3);
  }
  .comparison-table:before {
    width: calc(100% / 3);
    left: 0;
  }
  .page-header .container h2 {
    font-size: 27px;
    margin: 5px 0 -5px;
    text-align: center;
  }
  .feature-section .bg-theme-morphism {
    padding: 30px 20px;
    align-items: center;
    flex-direction: column;
  }
  .wcu-content .social-icon {
    display: none;
  }
  .banner .banner-slider > img {
    height: calc(100vh + 90px);
    width: auto !important;
    max-width: unset;
  }
  .main-slider-heading {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }
  .compare-feature-list {
    width: 50%;
    padding: 0;
  }
  .compare-feature-list li {
    text-align: left;
  }
  .compared-packages {
    width: 50%;
    padding: 0;
  }
  .card-feature-container {
    min-height: unset;
  }
  .main-slider-form img {
    top: 30%;
  }
  .services-home .container .row:nth-child(even) {
    flex-direction: column-reverse;
  }
  .services-home .wcu-content {
    padding: 0 10px 35px;
  }
  .pricing-menu-layout ul li:hover {
    bottom: 0px;
  }
  .sm-d-none {
    display: none;
  }
  .banner-website-links {
    flex-direction: column;
  }
  .ad-feature .row {
    margin-bottom: 30px;
  }
  .ad-feature-list li {
    width: 80%;
  }
  .section-title h2 {
    font-size: 26px;
  }
  .feature-accordion-tabs {
    height: 365px;
    overflow-y: scroll;
}
}

/* fold */
@media (min-width: 250px) and (max-width: 320px) {
}