
.btn {
  overflow: hidden;
}
.btn.btn-primary, .btn.btn-success, .btn.btn-warning, .btn.btn-info {
  color: #fff;
}
.btn.btn-primary svg, .btn.btn-success svg, .btn.btn-warning svg, .btn.btn-info svg {
  stroke: #fff;
  fill: #fff;
}
.btn.btn-primary svg path, .btn.btn-success svg path, .btn.btn-warning svg path, .btn.btn-info svg path {
  stroke: #fff;
  fill: none;
}
.btn.btn-white:hover .text-primary {
  color: #fff !important;
}
.btn.bg-primary-subtle:hover {
  background-color: var(--bs-primary) !important;
  color: #fff !important;
}
.btn.btn-outline-primary:hover, .is-style-outline .btn.wp-block-button__link:hover {
  color: #fff !important;
}
.btn.bg-secondary-subtle:hover {
  background-color: var(--bs-secondary) !important;
  color: #fff !important;
}
.btn.btn-outline-secondary:hover {
  color: #fff !important;
}
.btn.bg-success-subtle:hover {
  background-color: var(--bs-success) !important;
  color: #fff !important;
}
.btn.btn-outline-success:hover {
  color: #fff !important;
}
.btn.bg-info-subtle:hover {
  background-color: var(--bs-info) !important;
  color: #fff !important;
}
.btn.btn-outline-info:hover {
  color: #fff !important;
}
.btn.bg-warning-subtle:hover {
  background-color: var(--bs-warning) !important;
  color: #fff !important;
}
.btn.btn-outline-warning:hover {
  color: #fff !important;
}
.btn.bg-danger-subtle:hover {
  background-color: var(--bs-danger) !important;
  color: #fff !important;
}
.btn.btn-outline-danger:hover {
  color: #fff !important;
}
.btn.bg-light-subtle:hover {
  background-color: var(--bs-light) !important;
  color: #fff !important;
}
.btn.btn-outline-light:hover {
  color: #fff !important;
}
.btn.bg-dark-subtle:hover {
  background-color: var(--bs-dark) !important;
  color: #fff !important;
}
.btn.btn-outline-dark:hover {
  color: #fff !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  color: #fff !important;
}

.btn-shadow {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.btn.btn-white {
  color: var(--bs-secondary);
  background-color: #fff;
}
.btn.btn-white.text-gradient span {
  background: linear-gradient(90deg, #EF578D 0%, #FF8C70 100%), #FFFFFF;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 500;
}
.btn.btn-white .right-icon,
.btn.btn-white .left-icon {
  border-color: var(--bs-secondary);
  background-color: var(--bs-secondary);
  color: #fff;
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active {
  border-color: var(--bs-primary) !important;
  background-color: var(--bs-primary) !important;
  color: #fff;
}
.btn.btn-white:hover path, .btn.btn-white:focus path, .btn.btn-white:active path {
  stroke: #fff;
}
.btn.btn-white:hover .right-icon,
.btn.btn-white:hover .left-icon, .btn.btn-white:focus .right-icon,
.btn.btn-white:focus .left-icon, .btn.btn-white:active .right-icon,
.btn.btn-white:active .left-icon {
  background-color: #fff !important;
  color: var(--bs-secondary);
}
.btn.btn-white:hover.text-gradient span, .btn.btn-white:focus.text-gradient span, .btn.btn-white:active.text-gradient span {
  background: transparent;
  -webkit-text-fill-color: #fff;
}
.btn.btn-white.hover-secondary:hover, .btn.btn-white.hover-secondary:focus, .btn.btn-white.hover-secondary:active {
  border-color: var(--bs-secondary) !important;
  background-color: var(--bs-secondary) !important;
  color: #fff !important;
}
.btn.btn-white.hover-secondary:hover .right-icon,
.btn.btn-white.hover-secondary:hover .left-icon, .btn.btn-white.hover-secondary:focus .right-icon,
.btn.btn-white.hover-secondary:focus .left-icon, .btn.btn-white.hover-secondary:active .right-icon,
.btn.btn-white.hover-secondary:active .left-icon {
  background-color: #fff;
  color: var(--bs-secondary);
}

.btn.btn-outline-light {
  color: var(--bs-secondary);
  border-color: rgba(var(--bs-primary-rgb), 0.3);
}
.btn.btn-outline-light:hover, .btn.btn-outline-light:focus, .btn.btn-outline-light:active {
  color: #fff !important;
  background-color: var(--bs-primary) !important;
}

.btn.btn-outline-white {
  color: var(--bs-white);
  border-color: rgba(var(--bs-white-rgb), 0.3);
}
.btn.btn-outline-white:hover, .btn.btn-outline-white:focus, .btn.btn-outline-white:active {
  border-color: rgba(var(--bs-white-rgb), 0.3);
}

.btn-square {
  height: 48px;
  width: 48px;
  min-width: 48px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
@media only screen and (max-width: 767px) {
  .btn-square {
    height: 42px;
    width: 42px;
    min-width: 42px;
  }
}
.btn-square:hover {
  color: #fff;
}
.btn-square:hover path {
  stroke: #fff;
}
.btn-square:hover i,
.btn-square:hover svg {
  -webkit-animation: toTopRight 0.5s forwards;
  -moz-animation: toTopRight 0.5s forwards;
  animation: toTopRight 0.5s forwards;
}
.btn-square.btn-sm, .btn-group-sm > .btn-square.btn {
  height: 40px;
  width: 40px;
  min-width: 40px;
}
@media only screen and (max-width: 767px) {
  .btn-square.btn-sm, .btn-group-sm > .btn-square.btn {
    height: 35px;
    width: 35px;
    min-width: 35px;
  }
}
.btn-square.btn-lg, .btn-group-lg > .btn-square.btn {
  height: 60px;
  width: 60px;
  min-width: 60px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .btn-square.btn-lg, .btn-group-lg > .btn-square.btn {
    height: 50px;
    width: 50px;
    min-width: 50px;
  }
}
.btn-square.btn-xl {
  height: 70px;
  width: 70px;
  min-width: 70px;
}
@media only screen and (max-width: 991px) {
  .btn-square.btn-xl {
    height: 60px;
    width: 60px;
    min-width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .btn-square.btn-xl {
    height: 55px;
    width: 55px;
    min-width: 55px;
  }
  .btn-square.btn-xl svg {
    width: 25px;
    height: 25px;
  }
}

.btn-lg, .btn-group-lg > .btn {
  line-height: 1.223;
}

.btn-sm, .btn-group-sm > .btn {
  line-height: 1.143;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
}
.btn-icon i {
  margin-left: 7px;
  font-size: 20px;
}
.btn-icon .right-icon,
.btn-icon .left-icon {
  height: 40px;
  width: 40px;
  min-width: 40px;
  background-color: #fff;
  border-radius: 10px;
  color: var(--bs-heading-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: translateY(1px);
}
.btn-icon .right-icon i,
.btn-icon .left-icon i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin-left: 0;
}
.btn-icon .right-icon {
  margin: -11px -20px -11px 15px;
}
.btn-icon .left-icon {
  margin: -11px 15px -11px -20px;
}
.btn-icon.btn-rounded .right-icon,
.btn-icon.btn-rounded .left-icon {
  border-radius: 50px;
}
.btn-icon:hover .left-icon i, .btn-icon:hover .left-icon svg {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  -moz-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards;
}
.btn-icon:hover .right-icon i, .btn-icon:hover .right-icon svg {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.btn-icon.btn-xl {
  font-size: 20px;
  font-weight: 500;
}
.btn-icon.btn-xl .right-icon,
.btn-icon.btn-xl .left-icon {
  height: 60px;
  width: 60px;
  min-width: 60px;
}
.btn-icon.btn-xl .right-icon {
  margin: -10px -20px -10px 12px;
}
.btn-icon.btn-xl .left-icon {
  margin: -10px 12px -9px -20px;
}
@media only screen and (max-width: 767px) {
  .btn-icon.btn-xl {
    font-size: 18px;
  }
  .btn-icon.btn-xl .right-icon,
  .btn-icon.btn-xl .left-icon {
    height: 50px;
    width: 50px;
    min-width: 50px;
  }
  .btn-icon.btn-xl .right-icon {
    margin: -10px -20px -8px 12px;
  }
  .btn-icon.btn-xl .left-icon {
    margin: -10px 12px -8px -20px;
  }
}
.btn-icon.btn-lg .right-icon, .btn-group-lg > .btn-icon.btn .right-icon,
.btn-icon.btn-lg .left-icon,
.btn-group-lg > .btn-icon.btn .left-icon {
  height: 44px;
  width: 44px;
  min-width: 44px;
  transform: translateY(0);
}
.btn-icon.btn-lg .right-icon, .btn-group-lg > .btn-icon.btn .right-icon {
  margin: -11px -18px -11px 12px;
}
.btn-icon.btn-lg .left-icon, .btn-group-lg > .btn-icon.btn .left-icon {
  margin: -11px 12px -11px -18px;
}
@media only screen and (max-width: 767px) {
  .btn-icon.btn-lg .right-icon, .btn-group-lg > .btn-icon.btn .right-icon {
    margin: -11px -16px -11px 12px;
  }
  .btn-icon.btn-lg .left-icon, .btn-group-lg > .btn-icon.btn .left-icon {
    margin: -11px 12px -11px -16px;
  }
}
.btn-icon.btn-sm .right-icon, .btn-group-sm > .btn-icon.btn .right-icon,
.btn-icon.btn-sm .left-icon,
.btn-group-sm > .btn-icon.btn .left-icon {
  height: 32px;
  width: 32px;
  min-width: 32px;
  transform: translateY(0);
}
.btn-icon.btn-sm .right-icon, .btn-group-sm > .btn-icon.btn .right-icon {
  margin: -8px -17px -8px 10px;
}
.btn-icon.btn-sm .left-icon, .btn-group-sm > .btn-icon.btn .left-icon {
  margin: -8px 10px -8px -17px;
}

[class*=icon-link-hover-] {
  transition: 0.2s ease-in-out transform;
}
[class*=icon-link-hover-] i {
  display: inline-block;
  transition: 0.2s ease-in-out transform;
  font-size: 16px;
}
[class*=icon-link-hover-] i[class*=flaticon-] {
  font-size: 20px;
}

.icon-link-hover-top:hover i {
  transform: translate3d(0, -0.25em, 0);
}

.icon-link-hover-bottom:hover i {
  transform: translate3d(0, 0.25em, 0);
}

.icon-link-hover-start:hover i {
  transform: translate3d(-0.25em, 0, 0);
}

.icon-link-hover-end:hover i {
  transform: translate3d(0.25em, 0, 0);
}

.btn-rounded {
  border-radius: 50px;
}

.btn-theme {
  border-color: var(--bs-secondary);
  background-color: #fff;
  width: fit-content;
  color: var(--bs-heading-color);
  overflow: visible;
}
.btn-theme i {
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
  position: absolute;
  right: -12px;
  z-index: 9999;
  background: #fff;
  width: 26px;
  height: 26px;
  line-height: 25px;
}
.btn-theme.disabled, .btn-theme:disabled, .btn-theme:not(:disabled):not(.disabled).active, .btn-theme:not(:disabled):not(.disabled):active, .btn-theme:active, .btn-theme:focus, .btn-theme:hover {
  border-color: var(--primary-hover);
  background-color: var(--primary-hover);
  color: #ffffff;
}
.btn-theme.disabled i, .btn-theme:disabled i, .btn-theme:not(:disabled):not(.disabled).active i, .btn-theme:not(:disabled):not(.disabled):active i, .btn-theme:active i, .btn-theme:focus i, .btn-theme:hover i {
  color: var(--bs-heading-color);
}

.wp-block-button {
  margin-bottom: 0.3125rem;
}

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.wp-block-button__link {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}
.wp-block-button__link:hover, .wp-block-button__link:hover, .wp-block-button__link:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.wp-block-button__link {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.wp-block-button__link:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.wp-block-button__link {
  border-radius: 60px;
}
.wp-block-button__link:after {
  content: none;
}

.btn-hover1 {
  color: rgba(0, 0, 0, 0) !important;
  transition: all 0.3s ease !important;
  text-shadow: 0 0 0 #fff, 500px 0 0 #fff;
}
.btn-hover1.btn-white {
  text-shadow: 0 0 0 var(--bs-secondary), 500px 0 0 var(--bs-secondary);
}
.btn-hover1.btn-white.text-primary {
  text-shadow: 0 0 0 var(--bs-primary), 500px 0 0 var(--bs-primary);
}
.btn-hover1:active, .btn-hover1:focus, .btn-hover1:hover {
  color: rgba(0, 0, 0, 0) !important;
  text-shadow: -600px 0 0 #fff, 0 0 0 #fff;
}
.btn-hover1:active.btn-white.text-primary, .btn-hover1:focus.btn-white.text-primary, .btn-hover1:hover.btn-white.text-primary {
  text-shadow: -600px 0 0 #fff, 0 0 0 #fff;
}

.btn-quantity .input-group {
  margin-bottom: 0;
}
.btn-quantity.style-1 .bootstrap-touchspin {
  width: 140px;
  min-width: 140px;
  position: relative;
  height: 40px;
  display: block;
}
.btn-quantity.style-1 input {
  width: auto;
  padding: 0;
  text-align: center;
  z-index: 1;
  height: 40px !important;
  border: 1px solid var(--bs-secondary);
  background-color: transparent;
  border-radius: 20px !important;
  font-size: 15px;
  width: 40px !important;
  color: var(--bs-heading-color);
  margin-left: auto !important;
  margin-right: auto !important;
}
.btn-quantity.style-1 input:focus {
  box-shadow: unset;
}
.btn-quantity.style-1 .input-group-btn-vertical {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0;
  margin-left: 0 !important;
}
.btn-quantity.style-1 .input-group-btn-vertical .btn {
  padding: 0px;
  min-width: 40px;
  justify-content: center;
  z-index: 1;
  border-radius: 20px;
  background-color: var(--bs-secondary);
  position: relative;
  color: #fff;
}
.btn-quantity.style-1 .input-group-btn-vertical .btn:active {
  border-color: transparent;
}
.btn-quantity.style-1.quantity-sm .bootstrap-touchspin {
  width: 110px;
  min-width: 110px;
  height: 30px;
}
.btn-quantity.style-1.quantity-sm input {
  width: 30px !important;
  height: 30px !important;
}
.btn-quantity.style-1.quantity-sm .btn {
  min-width: 30px;
  font-size: 14px;
}
.btn-quantity.style-2 .bootstrap-touchspin {
  width: 130px;
  min-width: 130px;
  position: relative;
  height: 50px;
  display: block;
  background-color: #fff;
  padding: 6px;
  border-radius: 10px;
}
.btn-quantity.style-2 input {
  padding: 0;
  text-align: center;
  z-index: 1;
  height: 100%;
  border: 0;
  background-color: transparent;
  font-size: 16px;
  width: 40px;
  color: var(--bs-heading-color);
  margin-left: auto !important;
  margin-right: auto !important;
}
.btn-quantity.style-2 input:focus {
  box-shadow: unset;
}
.btn-quantity.style-2 .input-group-btn-vertical {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 6px;
  margin-left: 0 !important;
  border-radius: 8px;
  height: 100%;
}
.btn-quantity.style-2 .input-group-btn-vertical .btn {
  padding: 0px;
  min-width: 38px;
  height: 38px;
  z-index: 1;
  background-color: var(--bs-light);
  position: relative;
  color: var(--bs-primary);
  border-radius: 8px;
}
.btn-quantity.style-2 .input-group-btn-vertical .btn:active, .btn-quantity.style-2 .input-group-btn-vertical .btn:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}
.btn-quantity.style-2.quantity-sm .bootstrap-touchspin {
  width: 105px;
  min-width: 105px;
  height: 42px;
  padding: 3px;
}
.btn-quantity.style-2.quantity-sm input {
  font-size: 14px;
  width: 35px;
}
.btn-quantity.style-2.quantity-sm .input-group-btn-vertical .btn {
  min-width: 30px;
  height: 30px;
  font-size: 12px;
}

@-webkit-keyframes toTopRight {
  49% {
    -webkit-transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toTopRight {
  49% {
    -moz-transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
.dz-load-more.active .right-icon i,
.dz-load-more.active i {
  animation: dzLoadMore 2s infinite linear;
}
@keyframes dzLoadMore {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.btn-hover2 {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.btn-hover2.btn-white {
  --bs-btn-bg: #fff ;
}

.btn-hover2 .right-icon, .btn-hover2 .left-icon {
  overflow: hidden;
}

.btn-hover2::before, .btn-hover2::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  background-color: #000;
  width: 100%;
  aspect-ratio: 1;
  z-index: -1;
  opacity: 0.03;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-hover2::before {
  bottom: 10px;
  right: -45%;
}

.btn-hover2::after {
  bottom: -15%;
  right: -30%;
}

.btn-hover2:active, .btn-hover2:hover, .btn-hover2:focus {
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-bg);
}

.btn-hover2:active::before, .btn-hover2:hover::before, .btn-hover2:focus::before {
  transform: scale(1.5);
}

.btn-hover2:active::after, .btn-hover2:hover::after, .btn-hover2:focus::after {
  transform: scale(3);
}

.btn-hover2:active .right-icon i, .btn-hover2:hover .right-icon i, .btn-hover2:focus .right-icon i {
  -webkit-animation: toRightFromLeft 0.5s forwards;
  -moz-animation: toRightFromLeft 0.5s forwards;
  animation: toRightFromLeft 0.5s forwards;
}

.btn-hover2:active .left-icon i, .btn-hover2:hover .left-icon i, .btn-hover2:focus .left-icon i {
  -webkit-animation: toLeftFromRight 0.5s forwards;
  -moz-animation: toLeftFromRight 0.5s forwards;
  animation: toLeftFromRight 0.5s forwards;
}

.share-btn {
  width: 140px;
  height: 140px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--gradient-primary);
  position: relative;
  z-index: 1;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .share-btn {
    width: 100px;
    height: 100px;
  }
}
.share-btn i {
  font-size: 65px;
  color: #fff;
}
.share-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  height: 95%;
  background: var(--bs-secondary);
  z-index: -1;
  transform: translate(-50%, -50%);
  border-radius: 20px;
}

.icon-link-hover-end {
  font-weight: 500;
}

.btn-style1 {
  border-radius: 50px;
  position: relative;
  overflow: visible;
}
.btn-style1:has(.left-icon) {
  padding: 13px 25px 13px 50px;
}
.btn-style1:has(.right-icon) {
  padding: 13px 50px 13px 25px;
}
.btn-style1 .right-icon {
  position: absolute;
  right: 0;
  margin-left: -15px;
}
.btn-style1 .left-icon {
  position: absolute;
  left: 0;
  margin-right: -15px;
}
.btn-style1.btn-lg .right-icon, .btn-group-lg > .btn-style1.btn .right-icon,
.btn-style1.btn-lg .left-icon,
.btn-group-lg > .btn-style1.btn .left-icon {
  width: 50px;
  height: 50px;
}
.btn-style1.btn-primary {
  color: #000 !important;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary) !important;
}
.btn-style1.btn-primary .right-icon {
  background-color: var(--bs-secondary);
}
.btn-style1.btn-primary .right-icon i {
  color: #fff;
}
.btn-style1.btn-primary:hover {
  color: #000 !important;
}
.btn-style1.btn-secondary .right-icon {
  background-color: var(--bs-primary);
}

.btn-style2 {
  border-radius: 50px;
  position: relative;
  overflow: visible;
}
.btn-style2:has(.left-icon) {
  padding: 15px 30px 15px 65px;
}
.btn-style2:has(.right-icon) {
  padding: 15px 65px 15px 30px;
}
.btn-style2 .right-icon {
  position: absolute;
  right: 0;
}
.btn-style2 .left-icon {
  position: absolute;
  left: 0;
}
.btn-style2.btn-lg .right-icon, .btn-group-lg > .btn-style2.btn .right-icon,
.btn-style2.btn-lg .left-icon,
.btn-group-lg > .btn-style2.btn .left-icon {
  width: 54px;
  height: 54px;
  margin: 0;
}
@media only screen and (max-width: 575px) {
  .btn-style2.btn-lg .right-icon, .btn-group-lg > .btn-style2.btn .right-icon,
  .btn-style2.btn-lg .left-icon,
  .btn-group-lg > .btn-style2.btn .left-icon {
    width: 50px;
    height: 50px;
  }
}

/* =====================
   toLeftFromRight
===================== */
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    transform: translateX(-100%);
  }
  50% {
    opacity: 0;
    transform: translateX(100%);
  }
  51% {
    opacity: 1;
  }
}
/* =====================
   toRightFromLeft
===================== */
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
/* =====================
   toTopRight
===================== */
@-webkit-keyframes toTopRight {
  49% {
    -webkit-transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toTopRight {
  49% {
    -moz-transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(30px, -30px);
  }
  50% {
    opacity: 0;
    transform: translate(-30px, 30px);
  }
  51% {
    opacity: 1;
  }
}
.badge {
  padding: 6px 10px;
  font-weight: var(--headings-font-weight);
  background-color: var(--bs-primary);
  color: white;
  border-radius: 4px;
  font-family: var(--font-family-base);
  font-size: 11px;
  min-width: 23px;
  min-height: 23px;
  text-transform: uppercase;
  text-align: center;
}
.badge.badge-sm {
  padding: 4px 5px;
  font-size: 10px;
  min-width: 18px;
  min-height: 16px;
}
.badge:hover {
  color: #fff;
}
.badge.badge-primary {
  background-color: var(--bs-primary);
}
.badge.badge-secondary {
  background-color: var(--bs-secondary);
}
.badge.badge-info {
  background-color: #0194D9;
}
.badge.badge-success {
  background-color: #31A56D;
}
.badge.badge-warning {
  background-color: #E79600;
}
.badge.badge-danger {
  background-color: #D23636;
}
.badge.badge-light {
  background-color: var(--bs-light);
}
.badge.badge-circle {
  border-radius: 50%;
}
.badge.style-1 {
  font-size: 16px;
  font-weight: 900;
  min-height: unset;
  color: var(--bs-heading-color);
  text-transform: uppercase;
  background: transparent;
  padding: 0;
}

.bg-purple {
  background-color: #5E5CC6;
  color: #fff;
}

.bg-red {
  background-color: #EB5757;
  color: #fff;
}

.bg-orange {
  background-color: #CD9B60;
  color: #fff;
}

.bg-green {
  background-color: #24262B;
  color: #fff;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.table-responsive-sm {
  min-width: 48rem;
}

.table tr th {
  font-weight: 500;
  color: var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .table > :not(caption) > * > * {
    padding: 15px 15px;
  }
}

.table-striped th,
.table-striped td {
  border: 0;
  background-color: transparent;
}
.table-striped.table-striped-rounded tr > *:first-child {
  border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}
.table-striped.table-striped-rounded tr > *:last-child {
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}
.table-striped.table-striped-white > tbody > tr:nth-of-type(odd) > * {
  --bs-table-striped-bg: #fff;
}

.table-border-bottom tr > *:first-child {
  padding-left: 0;
}
.table-border-bottom tr > *:last-child {
  padding-right: 0;
}
.table-border-bottom tr:last-child > * {
  border: 0;
}

.table > :not(:first-child) {
  border-top: 1px solid #dee2e6;
}

.check-tbl {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.125);
  vertical-align: middle;
}
.check-tbl.style-1 thead th:not(:first-child) {
  padding-left: 15px;
}
.check-tbl.style-1 tbody tr {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
}
.check-tbl.style-1 tbody tr td {
  padding: 30px 18px;
}
.check-tbl.style-1 tbody tr td img {
  min-width: 100px;
  height: 100px;
  border-radius: 30px;
}
.check-tbl.style-1 tbody tr td:first-child, .check-tbl.style-1 tbody tr td:last-child {
  padding: 30px 0;
}
.check-tbl.style-1 tbody tr td.product-item-img {
  min-width: 100px;
  height: 100px;
}
@media only screen and (max-width: 1199px) {
  .check-tbl.style-1 tbody tr td {
    padding: 20px 18px;
  }
  .check-tbl.style-1 tbody tr td img {
    min-width: 80px;
    height: 80px;
  }
  .check-tbl.style-1 tbody tr td:first-child, .check-tbl.style-1 tbody tr td:last-child {
    padding: 20px 0;
  }
  .check-tbl.style-1 tbody tr td.product-item-img {
    min-width: 80px;
    height: 80px;
  }
}
.check-tbl.style-2 {
  border-bottom: 0;
}
.check-tbl.style-2 thead th {
  padding-left: 0px;
}
.check-tbl.style-2 tbody tr td {
  font-size: 14px;
  font-weight: 400;
}
.check-tbl.style-2 tbody tr td a {
  color: var(--bs-secondary);
}
.check-tbl.style-2 tbody tr td i {
  background: var(--bs-primary);
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  padding: 3px 4px;
  margin-right: 15px;
}
.check-tbl.style-2 tbody tr td:last-child {
  text-align: unset;
}
.check-tbl.style-2 tbody tr td:first-child {
  width: 33%;
  background: #f3f3f3;
}
.check-tbl.style-2 tbody tr td.disable {
  color: #BEBEBE;
}
.check-tbl.style-2 tbody tr td.disable i {
  background: #BEBEBE;
}
.check-tbl thead th {
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 20px;
  color: #24262B;
}
.check-tbl tbody tr {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
}
.check-tbl tbody tr td {
  padding: 15px;
  font-weight: 500;
  font-size: 16px;
  color: var(--bs-secondary);
  border: none;
  font-family: var(--font-family-title);
  padding-left: 0;
}
.check-tbl tbody tr td img {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 30px;
}
.check-tbl tbody tr td:first-child, .check-tbl tbody tr td:last-child {
  padding: 20px 0;
}
.check-tbl tbody tr td:last-child {
  text-align: right;
}
.check-tbl tbody tr td.product-item-name {
  font-size: 18px;
  font-family: var(--font-family-title);
  padding-left: 15px;
}
.check-tbl tbody tr td.product-item-price {
  color: #5E626F;
}
@media only screen and (max-width: 1199px) {
  .check-tbl tbody tr td.product-item-name {
    font-size: 16px;
  }
}
.check-tbl tbody .product-item-price span {
  font-size: 16px;
  text-decoration: line-through;
  color: #5E626F;
  margin-right: 10px;
  font-weight: 400;
}
.check-tbl tbody .product-item-price strong {
  font-weight: 500;
  color: #24262B;
}
.check-tbl .product-item-close {
  text-align: right;
}
.check-tbl .product-item-close a {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--bs-secondary);
  display: inline-block;
  text-align: center;
  line-height: 36px;
}
.check-tbl .product-item-close a i {
  color: #fff;
  font-weight: 900;
  vertical-align: middle;
}

.check-tbl {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.table-responsive-md {
  min-width: 36rem !important;
}

#ui-datepicker-div {
  display: none;
  background: rgb(249.9, 249.9, 249.9);
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  color: #566593;
}
.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0;
}
.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0.25rem;
  line-height: 2rem;
  transition: 0.3s all;
  color: #566593;
  font-size: 0.875rem;
  text-decoration: none;
}
.ui-datepicker-calendar tbody td a:hover, .ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: var(--bs-primary);
  color: white;
}

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all;
}
.ui-datepicker-header a.ui-corner-all:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.3);
  color: #ffffff;
}
.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.5rem;
  background-position: 50%;
  transform: rotate(180deg);
}
.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 50%;
}
.ui-datepicker-header a > span {
  display: none;
}

.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
  color: #566593;
  font-weight: 400;
  font-size: 0.75rem;
}

.table-striped.table-striped-light > tbody > tr:nth-of-type(2n+1) > * {
  --bs-table-bg-type: var(--bs-light);
}

.image-tooltip-effect {
  position: relative;
}

.image-tooltip {
  position: absolute;
  opacity: 1;
  left: 20% !important;
  overflow: hidden;
  z-index: 8;
}
@media only screen and (max-width: 1199px) {
  .image-tooltip {
    left: 0 !important;
  }
}

.image-tooltip img {
  scale: 1.2;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  transition: 0.5s ease-in-out !important;
  border-radius: 15px;
}

.dz-tooltip-blog {
  position: relative;
  z-index: 1;
}

.dz-separator {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 8px;
  position: relative;
}
.dz-separator.m-b0 {
  margin-bottom: 0;
}
.dz-separator.style-liner {
  width: 20px;
}
.dz-separator.style-icon {
  width: 30px;
  height: auto;
  text-align: center;
  font-size: 20px;
}
.dz-separator.style-skew {
  width: 15px;
  height: 10px;
  margin-left: 1px;
  margin-right: 1px;
  -moz-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  transform: skewX(-10deg);
}
.dz-separator.style-skew[class*=style-]:after, .dz-separator.style-skew[class*=style-]:before {
  width: 80px;
  height: 4px;
  left: 20px;
  -moz-transform: translateY(-50%) skewX(-10deg);
  -webkit-transform: translateY(-50%) skewX(-10deg);
  -o-transform: translateY(-50%) skewX(-10deg);
  -ms-transform: translateY(-50%) skewX(-10deg);
  transform: translateY(-50%) skewX(-10deg);
}
.dz-separator.style-skew[class*=style-]:before {
  right: 20px;
  left: auto;
}
.dz-separator.bnr-title {
  height: 1px;
  width: 155px;
  opacity: 0.5;
}
.dz-separator.bnr-title:before, .dz-separator.bnr-title:after {
  position: absolute;
  content: "";
  background-color: inherit;
}
.dz-separator.bnr-title:before {
  height: inherit;
  right: -80px;
  width: 25px;
}
.dz-separator.bnr-title:after {
  height: inherit;
  right: -90px;
  top: 0;
  width: 6px;
}
.dz-separator.bnr-title i {
  background-color: inherit;
  display: block;
  height: inherit;
  position: absolute;
  right: -50px;
  width: 45px;
}

.dz-separator-outer {
  overflow: hidden;
}

.dz-separator.style-1 {
  height: 3px;
  width: 60px;
  background: var(--bs-primary);
}
.dz-separator.style-2 {
  height: 10px;
  display: block;
  width: 82px;
  position: relative;
  margin: 0;
}
.dz-separator.style-2:before, .dz-separator.style-2:after {
  content: "";
  height: 3px;
  width: 89px;
  position: absolute;
  background: var(--bs-primary);
  left: 0;
}
.dz-separator.style-2:after {
  width: 80%;
  bottom: 0;
}
.dz-separator.style-2:before {
  width: 100%;
  top: 0;
}
.dz-separator.style-3 {
  position: relative;
  width: 100%;
  text-align: center;
}
.dz-separator.style-3::after {
  content: "";
  border-bottom: 1px solid #DCD6CE;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.dz-separator.style-3 .btn {
  font-size: 16px;
  border: 1px solid #DCD6CE;
  border-radius: 50px;
  padding: 12px 30px;
  color: var(--bs-secondary);
  background-color: var(--bs-light);
  z-index: 1;
  position: relative;
}
.dz-separator.style-3 .btn:hover, .dz-separator.style-3 .btn:active, .dz-separator.style-3 .btn:focus {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
@media only screen and (max-width: 575px) {
  .dz-separator.style-3 .btn {
    font-size: 14px;
    padding: 10px 25px;
  }
}
.dz-separator.style-4 {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-radius: 50px;
  align-items: center;
  background-image: linear-gradient(45deg, rgba(var(--bs-white-rgb), 1) 50%, transparent);
  padding: 0 0 0 25px;
  color: var(--bs-primary);
  font-size: 16px;
  gap: 15px;
}
.dz-separator.style-4 .title {
  margin: 0;
  font-weight: 500;
}
.dz-separator.style-4 .btn {
  padding-left: 40px;
  padding-right: 40px;
  font-weight: 600;
  letter-spacing: 0.1px;
}
@media only screen and (max-width: 767px) {
  .dz-separator.style-4 {
    flex-direction: column;
    padding: 15px;
    text-align: center;
  }
  .dz-separator.style-4 .btn {
    padding-left: 25px;
    padding-right: 25px;
    letter-spacing: 0;
    font-size: 13px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-separator.style-4 {
    border-radius: 20px;
  }
}

.site-filters {
  margin-bottom: 20px;
}
.site-filters .product-link {
  margin-left: auto;
}
.site-filters ul {
  margin: 0;
  list-style: none;
}
.site-filters li {
  display: inline-block;
  padding: 0;
  margin-bottom: 5px;
  margin-right: 30px;
}
.site-filters li.btn {
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none !important;
  border: 0;
}
.site-filters li input {
  display: none;
}
.site-filters li a {
  margin: 0;
  display: inline-flex;
  font-size: 15px;
  font-weight: 400;
  color: var(--bs-heading-color);
  font-family: var(--font-family-base);
}
.site-filters li a span {
  font-size: 14px;
  color: #566593;
  margin-left: 4px;
}
.site-filters li.active a {
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .site-filters ul li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .site-filters {
    flex-direction: column;
    margin-bottom: 15px;
  }
  .site-filters ul {
    margin-bottom: 10px;
  }
  .site-filters .product-link {
    margin-left: 0;
    margin-right: auto;
  }
}
.site-filters.center {
  text-align: center;
}
.site-filters.center ul {
  display: inline-block;
  margin: auto;
}
.site-filters.center [class*=btn] {
  display: inline-block;
  margin: 0 5px 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .site-filters.center [class*=btn] {
    margin: 0 1px 5px;
    padding: 5px 10px;
    font-size: 12px;
  }
}
.site-filters.style-1 {
  margin-bottom: 40px;
}
.site-filters.style-1 .filters {
  margin-bottom: 0;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.site-filters.style-1 li {
  margin: 0;
}
.site-filters.style-1 li .btn {
  padding: 10px 25px;
  border-radius: 60px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: var(--bs-secondary);
}
.site-filters.style-1 li.active a {
  background-color: var(--bs-secondary);
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .site-filters.style-1 .filters {
    gap: 10px;
  }
  .site-filters.style-1 li .btn {
    padding: 8px 20px;
    font-size: 14px;
  }
}
.site-filters.style-2 {
  background-color: #fff;
  padding: 14px 0px;
  border-radius: 20px;
}
.site-filters.style-2 li {
  margin: 0 !important;
  padding: 0px 5px;
  border-right: 1px solid;
  border-color: rgba(0, 0, 0, 0.05);
}
.site-filters.style-2 li a {
  background: #fff;
  color: #000;
  display: block;
  font-size: 18px;
  margin-bottom: 4px;
  padding: 10px 20px;
  margin-bottom: 0;
  width: 100%;
  border-radius: 10px;
  text-transform: capitalize;
}
.site-filters.style-2 li a:hover {
  background: var(--bs-primary);
  color: #fff;
}
.site-filters.style-2 li a:hover svg path {
  fill: #fff;
}
.site-filters.style-2 li.active a {
  background: var(--bs-primary);
  border-left-color: var(--bs-primary);
  color: #fff;
}
.site-filters.style-2 li.active a svg path {
  fill: #fff;
}
@media only screen and (max-width: 575px) {
  .site-filters.style-2 {
    margin-bottom: 40px;
  }
  .site-filters.style-2 li {
    padding: 0 !important;
  }
  .site-filters.style-2 li a {
    margin: 0 1px 5px;
    padding: 5px 10px;
  }
}

.site-filters.style-2 li:last-child {
  border: 0;
}

.dz-img-overlay1,
.dz-img-overlay2,
.dz-img-overlay3,
.dz-img-overlay4,
.dz-img-overlay5,
.dz-img-overlay6,
.dz-img-overlay7,
.dz-img-overlay8,
.dz-img-overlay9,
.dz-img-overlay11,
.dz-img-overlay12,
.dz-img-overlay13 {
  position: relative;
}
.dz-img-overlay1:before, .dz-img-overlay1:after,
.dz-img-overlay2:before,
.dz-img-overlay2:after,
.dz-img-overlay3:before,
.dz-img-overlay3:after,
.dz-img-overlay4:before,
.dz-img-overlay4:after,
.dz-img-overlay5:before,
.dz-img-overlay5:after,
.dz-img-overlay6:before,
.dz-img-overlay6:after,
.dz-img-overlay7:before,
.dz-img-overlay7:after,
.dz-img-overlay8:before,
.dz-img-overlay8:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after,
.dz-img-overlay11:before,
.dz-img-overlay11:after,
.dz-img-overlay12:before,
.dz-img-overlay12:after,
.dz-img-overlay13:before,
.dz-img-overlay13:after {
  content: "";
  background: #24262b;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0.4;
  z-index: 1;
  -webkit-transition: all 0.8s linear;
  -moz-transition: all 0.8s linear;
  -ms-transition: all 0.8s linear;
  -o-transition: all 0.8s linear;
  transition: all 0.8s linear;
}
.dz-img-overlay1.overlay-primary,
.dz-img-overlay2.overlay-primary,
.dz-img-overlay3.overlay-primary,
.dz-img-overlay4.overlay-primary,
.dz-img-overlay5.overlay-primary,
.dz-img-overlay6.overlay-primary,
.dz-img-overlay7.overlay-primary,
.dz-img-overlay8.overlay-primary,
.dz-img-overlay9.overlay-primary,
.dz-img-overlay11.overlay-primary,
.dz-img-overlay12.overlay-primary,
.dz-img-overlay13.overlay-primary {
  background: var(--bs-primary);
}

.dz-box:hover .dz-img-overlay1:before {
  opacity: 0.7;
}
.dz-box:hover .dz-img-overlay2:before {
  opacity: 0.9;
}
.dz-box:hover .dz-img-overlay3:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.dz-box:hover .dz-img-overlay4:before {
  width: 100%;
  left: 0;
}
.dz-box:hover .dz-img-overlay5:before {
  height: 100%;
  top: 0;
}
.dz-box:hover .dz-img-overlay6:before {
  height: 100%;
}
.dz-box:hover .dz-img-overlay7:before,
.dz-box:hover .dz-img-overlay7:after {
  width: 50%;
}
.dz-box:hover .dz-img-overlay8:before,
.dz-box:hover .dz-img-overlay8:after {
  width: 100%;
  opacity: 0.3;
}
.dz-box:hover .dz-img-overlay9:before,
.dz-box:hover .dz-img-overlay9:after {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.dz-img-overlay1:before {
  width: 100%;
  height: 100%;
  opacity: 0.1;
}

.dz-img-overlay2:before {
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.dz-img-overlay2:before:hover:before {
  opacity: 0.9;
}

.dz-img-overlay3:before {
  left: 50%;
  top: 50%;
}
.dz-img-overlay3:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.dz-img-overlay4:before {
  left: 50%;
  top: 0;
  height: 100%;
}
.dz-img-overlay4:hover:before {
  width: 100%;
  left: 0;
}

.dz-img-overlay5:before {
  left: 0;
  top: 50%;
  width: 100%;
}
.dz-img-overlay5:hover:before {
  height: 100%;
  top: 0;
}

.dz-img-overlay6:before {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
}
.dz-img-overlay6:hover:before {
  height: 100%;
}

.dz-img-overlay7:before, .dz-img-overlay7:after {
  height: 100%;
}
.dz-img-overlay7:after {
  left: auto;
  right: 0;
}
.dz-img-overlay7:hover:before, .dz-img-overlay7:hover:after {
  width: 50%;
}

.dz-img-overlay8:before, .dz-img-overlay8:after {
  height: 100%;
}
.dz-img-overlay8:after {
  left: auto;
  right: 0;
}
.dz-img-overlay8:hover:before, .dz-img-overlay8:hover:after {
  width: 100%;
  opacity: 0.3;
}

.dz-img-overlay9:before, .dz-img-overlay9:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}
.dz-img-overlay9:hover:before, .dz-img-overlay9:hover:after,
.dz-img-overlay9:hover:before,
.dz-img-overlay9:hover:after {
  width: 100%;
  height: 100%;
  opacity: 0.3;
}

.dz-img-overlay13,
.dz-img-overlay13 {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-img-overlay13:before, .dz-img-overlay13:after,
.dz-img-overlay13:before,
.dz-img-overlay13:after {
  width: 100px;
  height: 100%;
  background-color: #444444;
  top: -160px;
  left: -320px;
  transform: rotate(45deg);
}
.dz-img-overlay13:hover:before, .dz-img-overlay13:hover:after,
.dz-img-overlay13:hover:before,
.dz-img-overlay13:hover:after {
  left: auto;
  right: -320px;
  top: 160px;
}

/*  */
.overlay-secondary-light,
.overlay-secondary-middle,
.overlay-secondary-dark,
.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-primary-gradient-light,
.overlay-primary-gradient-middle,
.overlay-primary-gradient-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark,
.overlay-primary,
.primary-overlay {
  position: relative;
}
.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before,
.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before,
.overlay-primary-gradient-light:before,
.overlay-primary-gradient-middle:before,
.overlay-primary-gradient-dark:before,
.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before,
.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before,
.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before,
.primary-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.overlay-secondary-light .container,
.overlay-secondary-light .container-fluid,
.overlay-secondary-light .container-sm,
.overlay-secondary-light .container-md,
.overlay-secondary-light .container-lg,
.overlay-secondary-light .container-xl,
.overlay-secondary-light .container-xxl,
.overlay-secondary-middle .container,
.overlay-secondary-middle .container-fluid,
.overlay-secondary-middle .container-sm,
.overlay-secondary-middle .container-md,
.overlay-secondary-middle .container-lg,
.overlay-secondary-middle .container-xl,
.overlay-secondary-middle .container-xxl,
.overlay-secondary-dark .container,
.overlay-secondary-dark .container-fluid,
.overlay-secondary-dark .container-sm,
.overlay-secondary-dark .container-md,
.overlay-secondary-dark .container-lg,
.overlay-secondary-dark .container-xl,
.overlay-secondary-dark .container-xxl,
.overlay-black-light .container,
.overlay-black-light .container-fluid,
.overlay-black-light .container-sm,
.overlay-black-light .container-md,
.overlay-black-light .container-lg,
.overlay-black-light .container-xl,
.overlay-black-light .container-xxl,
.overlay-black-middle .container,
.overlay-black-middle .container-fluid,
.overlay-black-middle .container-sm,
.overlay-black-middle .container-md,
.overlay-black-middle .container-lg,
.overlay-black-middle .container-xl,
.overlay-black-middle .container-xxl,
.overlay-black-dark .container,
.overlay-black-dark .container-fluid,
.overlay-black-dark .container-sm,
.overlay-black-dark .container-md,
.overlay-black-dark .container-lg,
.overlay-black-dark .container-xl,
.overlay-black-dark .container-xxl,
.overlay-primary-gradient-light .container,
.overlay-primary-gradient-light .container-fluid,
.overlay-primary-gradient-light .container-sm,
.overlay-primary-gradient-light .container-md,
.overlay-primary-gradient-light .container-lg,
.overlay-primary-gradient-light .container-xl,
.overlay-primary-gradient-light .container-xxl,
.overlay-primary-gradient-middle .container,
.overlay-primary-gradient-middle .container-fluid,
.overlay-primary-gradient-middle .container-sm,
.overlay-primary-gradient-middle .container-md,
.overlay-primary-gradient-middle .container-lg,
.overlay-primary-gradient-middle .container-xl,
.overlay-primary-gradient-middle .container-xxl,
.overlay-primary-gradient-dark .container,
.overlay-primary-gradient-dark .container-fluid,
.overlay-primary-gradient-dark .container-sm,
.overlay-primary-gradient-dark .container-md,
.overlay-primary-gradient-dark .container-lg,
.overlay-primary-gradient-dark .container-xl,
.overlay-primary-gradient-dark .container-xxl,
.overlay-gradient-light .container,
.overlay-gradient-light .container-fluid,
.overlay-gradient-light .container-sm,
.overlay-gradient-light .container-md,
.overlay-gradient-light .container-lg,
.overlay-gradient-light .container-xl,
.overlay-gradient-light .container-xxl,
.overlay-gradient-middle .container,
.overlay-gradient-middle .container-fluid,
.overlay-gradient-middle .container-sm,
.overlay-gradient-middle .container-md,
.overlay-gradient-middle .container-lg,
.overlay-gradient-middle .container-xl,
.overlay-gradient-middle .container-xxl,
.overlay-gradient-dark .container,
.overlay-gradient-dark .container-fluid,
.overlay-gradient-dark .container-sm,
.overlay-gradient-dark .container-md,
.overlay-gradient-dark .container-lg,
.overlay-gradient-dark .container-xl,
.overlay-gradient-dark .container-xxl,
.overlay-white-light .container,
.overlay-white-light .container-fluid,
.overlay-white-light .container-sm,
.overlay-white-light .container-md,
.overlay-white-light .container-lg,
.overlay-white-light .container-xl,
.overlay-white-light .container-xxl,
.overlay-white-middle .container,
.overlay-white-middle .container-fluid,
.overlay-white-middle .container-sm,
.overlay-white-middle .container-md,
.overlay-white-middle .container-lg,
.overlay-white-middle .container-xl,
.overlay-white-middle .container-xxl,
.overlay-white-dark .container,
.overlay-white-dark .container-fluid,
.overlay-white-dark .container-sm,
.overlay-white-dark .container-md,
.overlay-white-dark .container-lg,
.overlay-white-dark .container-xl,
.overlay-white-dark .container-xxl,
.overlay-primary-light .container,
.overlay-primary-light .container-fluid,
.overlay-primary-light .container-sm,
.overlay-primary-light .container-md,
.overlay-primary-light .container-lg,
.overlay-primary-light .container-xl,
.overlay-primary-light .container-xxl,
.overlay-primary-middle .container,
.overlay-primary-middle .container-fluid,
.overlay-primary-middle .container-sm,
.overlay-primary-middle .container-md,
.overlay-primary-middle .container-lg,
.overlay-primary-middle .container-xl,
.overlay-primary-middle .container-xxl,
.overlay-primary-dark .container,
.overlay-primary-dark .container-fluid,
.overlay-primary-dark .container-sm,
.overlay-primary-dark .container-md,
.overlay-primary-dark .container-lg,
.overlay-primary-dark .container-xl,
.overlay-primary-dark .container-xxl,
.overlay-primary .container,
.overlay-primary .container-fluid,
.overlay-primary .container-sm,
.overlay-primary .container-md,
.overlay-primary .container-lg,
.overlay-primary .container-xl,
.overlay-primary .container-xxl,
.primary-overlay .container,
.primary-overlay .container-fluid,
.primary-overlay .container-sm,
.primary-overlay .container-md,
.primary-overlay .container-lg,
.primary-overlay .container-xl,
.primary-overlay .container-xxl {
  position: relative;
  z-index: 1;
}

.primary-overlay::before {
  background: var(--bs-primary);
  opacity: 0.25;
}

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before {
  background: #000;
}

.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before {
  background: var(--bs-secondary);
}

.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}

.overlay-primary-gradient-light:before,
.overlay-primary-gradient-middle:before,
.overlay-primary-gradient-dark:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--bs-primary) 100%);
}

.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before {
  background: #FFF;
}

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
  background: var(--bs-light);
}

.overlay-primary-light:before,
.overlay-white-light:before,
.overlay-gradient-light:before,
.overlay-primary-gradient-light:before,
.overlay-secondary-light:before,
.overlay-black-light:before {
  opacity: 0.4;
}

.overlay-primary-middle:before,
.overlay-white-middle:before,
.overlay-gradient-middle:before,
.overlay-primary-gradient-middle:before,
.overlay-black-middle:before,
.overlay-secondary-middle:before {
  opacity: 0.7;
}

.overlay-primary-dark:before,
.overlay-white-dark:before,
.overlay-gradient-dark:before,
.overlay-primary-gradient-dark:before,
.overlay-black-dark:before,
.overlay-secondary-dark:before {
  opacity: 0.9;
}

.overlay-opacity-95:before {
  opacity: 0.95;
}

.overlay-opacity-10:before {
  opacity: 0.1;
}

.overlay-bx {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
.overlay-bx .align-b {
  height: auto;
  left: 0;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
  transform: translate(0);
  -o-transform: translate(0);
  -moz-transform: translate(0);
  -webkit-transform: translate(0);
}
.overlay-bx .align-m {
  height: auto;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
}

.overlay-icon {
  height: auto;
  left: 50%;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
}
.overlay-icon a {
  display: inline-block;
  padding: 0;
  margin: 0 2px;
}
.overlay-icon a i {
  background-color: #FFF;
}

.overlay-bx:hover a > i,
.dz-media:hover .overlay-bx a > i,
.dz-box-bx:hover .overlay-bx a > i {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

.overlay-bx:hover,
.dz-media:hover .overlay-bx,
.dz-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
  opacity: 1;
  visibility: visible;
}

.gallery-box-1 .overlay-bx .overlay-icon span i,
.gallery-box-1 .overlay-bx .overlay-icon a i {
  background-color: #000;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  cursor: pointer;
}
.gallery-box-1 .overlay-bx .icon-bx-xs {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.img-overlay-gradients {
  position: relative;
}
.img-overlay-gradients:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.img-overlay-gradients.gradients-secondary:before {
  background: -moz-linear-gradient(bottom, transparent 0%, var(--bs-secondary) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, var(--bs-secondary) 100%);
  background: linear-gradient(to bottom, transparent 0%, var(--bs-secondary) 100%);
}
.img-overlay-gradients.gradients-primary:before {
  background: -moz-linear-gradient(bottom, transparent 0%, var(--bs-primary) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, var(--bs-primary) 100%);
  background: linear-gradient(to bottom, transparent 0%, var(--bs-primary) 100%);
}

.overlay-shine .dz-media {
  position: relative;
  overflow: hidden;
}
.overlay-shine .dz-media:before {
  position: absolute;
  top: 0;
  left: -85%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.overlay-shine:hover .dz-media:before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.dz-box.style-1 .dz-maximize {
  opacity: 0;
}
.dz-box.style-1:hover .dz-maximize {
  opacity: 1;
}

.gradient-primary {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(var(--bs-primary-rgb), 0.05) 100%);
}

.gradient-primary-light {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--bs-primary) 100%);
}

.gradient-bottom-light {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--bs-body-bg) 100%);
}

.gradient-top-light {
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, var(--bs-body-bg) 100%);
}

.owl-none .owl-nav {
  display: none;
}

.owl-nav button.owl-prev, .owl-nav button.owl-next {
  cursor: pointer;
  transition: all 0.5s;
  display: inline-block;
  font-size: 24px !important;
  font-weight: 500 !important;
}

.owl-theme .owl-nav,
.owl-theme .owl-dots {
  margin-top: 20px;
  text-align: center;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots {
  text-align: center;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
  background: #869791;
}
.owl-theme.owl-dots-1 .owl-dots .owl-dot span {
  background-color: #dadada;
  width: 15px;
  height: 15px;
  margin: 5px;
}
.owl-theme.owl-dots-1 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-1 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}
.owl-theme.owl-dots-2 .owl-dots {
  margin-top: 40px;
  position: unset;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
}
.owl-theme.owl-dots-2 .owl-dots .owl-dot {
  display: inline-block;
  margin: 4px;
}
.owl-theme.owl-dots-2 .owl-dots .owl-dot span {
  height: 10px;
  width: 10px;
  margin: 0;
  border-radius: 0;
}
.owl-theme.owl-dots-2 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-2 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}
.owl-theme.owl-dots-3 .owl-dots {
  margin-top: 40px;
  position: unset;
  display: block;
  right: auto;
  text-align: center;
  top: auto;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
}
.owl-theme.owl-dots-3 .owl-dots .owl-dot {
  display: inline-block;
  margin: 4px;
}
.owl-theme.owl-dots-3 .owl-dots .owl-dot span {
  height: 8px;
  width: 8px;
  margin: 0;
  background-color: #898c90;
  border-radius: 8px;
}
.owl-theme.owl-dots-3 .owl-dots .owl-dot:hover span, .owl-theme.owl-dots-3 .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.owl-btn-top-c .owl-nav {
  text-align: center;
}

.owl-btn-top-l .owl-nav {
  text-align: left;
}
.owl-btn-top-l .owl-nav .owl-prev {
  margin-left: 0;
}

.owl-btn-top-r .owl-nav {
  position: absolute;
  top: -125px;
  right: 0;
  margin: 0;
}
.owl-btn-top-r .owl-nav .owl-next {
  margin-right: 0;
}

.owl-btn-top-lr .owl-nav {
  text-align: left;
}
.owl-btn-top-lr .owl-nav .owl-next {
  margin-right: 0;
  float: right;
}

.owl-btn-full .owl-prev,
.owl-btn-full .owl-next {
  padding: 40px 8px;
}

.owl-btn-center .owl-nav {
  justify-content: center;
}

.owl-btn-center-lr .owl-prev,
.owl-btn-center-lr .owl-next {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
}
.owl-btn-center-lr .owl-prev {
  left: -110px;
}
.owl-btn-center-lr .owl-next {
  left: auto;
  right: -110px;
}
@media only screen and (max-width: 1480px) {
  .owl-btn-center-lr .owl-prev {
    left: -40px;
  }
  .owl-btn-center-lr .owl-next {
    right: -40px;
  }
}
@media only screen and (max-width: 1199px) {
  .owl-btn-center-lr .owl-prev {
    left: -20px;
  }
  .owl-btn-center-lr .owl-next {
    right: -20px;
  }
}

.owl-carousel .owl-item img {
  transform-style: inherit;
}

.owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
  border-radius: 3px;
  line-height: 40px;
  margin: 0 20px !important;
  padding: 0;
  text-align: center;
  color: var(--bs-primary) !important;
  font-size: 35px;
  height: auto;
  width: auto;
  background-color: transparent;
  position: relative;
}
.owl-btn-1 .owl-nav button.owl-prev:before, .owl-btn-1 .owl-nav button.owl-next:before {
  content: "";
  position: absolute;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 3px;
  position: absolute;
  font-weight: 400;
  top: 8px;
  color: #444444;
}
.owl-btn-1 .owl-nav button.owl-prev:hover, .owl-btn-1 .owl-nav button.owl-next:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #000;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .owl-btn-1 .owl-nav button.owl-prev, .owl-btn-1 .owl-nav button.owl-next {
    margin: 0 10px !important;
  }
}
.owl-btn-1 .owl-nav button.owl-prev {
  padding: 0 30px 0 0px !important;
}
.owl-btn-1 .owl-nav button.owl-prev:before {
  content: "PREV";
  right: 0;
}
.owl-btn-1 .owl-nav button.owl-next {
  padding: 0 0 0 30px !important;
}
.owl-btn-1 .owl-nav button.owl-next:before {
  content: "NEXT";
  left: 0;
}
.owl-btn-1.btn-white .owl-nav .owl-prev,
.owl-btn-1.btn-white .owl-nav .owl-next {
  color: #fff;
}
.owl-btn-1.btn-white .owl-nav .owl-prev:hover,
.owl-btn-1.btn-white .owl-nav .owl-next:hover {
  color: #fff;
}

.owl-btn-2.owl-btn-rounded .owl-nav .owl-prev,
.owl-btn-2.owl-btn-rounded .owl-nav .owl-next {
  border-radius: 8px;
}
.owl-btn-2 .owl-nav .owl-prev,
.owl-btn-2 .owl-nav .owl-next {
  height: 60px;
  line-height: 60px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 60px;
  box-shadow: 0 4px 15px rgba(var(--bs-primary-rgb), 0.2);
}
@media only screen and (max-width: 575px) {
  .owl-btn-2 .owl-nav .owl-prev,
  .owl-btn-2 .owl-nav .owl-next {
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 18px !important;
  }
}

.owl-btn-3 .owl-nav .owl-prev,
.owl-btn-3 .owl-nav .owl-next {
  border-radius: 50px;
  height: 45px;
  line-height: 45px;
  margin: 0 10px !important;
  padding: 0;
  text-align: center;
  width: 45px;
}

.owl-btn-primary .owl-nav button.owl-prev, .owl-btn-primary .owl-nav button.owl-next {
  background-color: var(--bs-primary);
  color: #ffffff;
  transition: all 0.5s;
}
.owl-btn-primary .owl-nav button.owl-prev:hover, .owl-btn-primary .owl-nav button.owl-next:hover {
  background-color: #ffffff;
  color: var(--bs-primary);
}

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
  background-color: #ffffff;
  color: var(--bs-primary);
  transition: all 0.5s;
}
.owl-btn-white .owl-prev:hover,
.owl-btn-white .owl-next:hover {
  background-color: var(--bs-primary);
  color: #ffffff;
}

.owl-dots-none .owl-dots {
  display: none;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-primary-full .owl-dots .owl-dot span {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: 4px;
}
.owl-dots-white-full .owl-dots .owl-dot:active span, .owl-dots-white-full .owl-dots .owl-dot.active span,
.owl-dots-black-full .owl-dots .owl-dot:active span,
.owl-dots-black-full .owl-dots .owl-dot.active span,
.owl-dots-primary-full .owl-dots .owl-dot:active span,
.owl-dots-primary-full .owl-dots .owl-dot.active span {
  opacity: 1;
  background-color: var(--bs-primary);
}

.owl-dots-white-big .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  margin: 4px;
}
.owl-dots-white-big .owl-dots .owl-dot:active span,
.owl-dots-black-big .owl-dots .owl-dot:active span,
.owl-dots-primary-big .owl-dots .owl-dot:active span {
  width: 14px;
  height: 14px;
  opacity: 1;
  margin: 0px 4px 2px 4px;
}

.owl-dots-primary-full .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
  background-color: var(--bs-primary);
}

.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span {
  background-color: #333;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-white-big .owl-dots .owl-dot span {
  background-color: #f5f5f5;
}

/* owl num count */
.owl-num-count .owl-dots {
  text-align: right;
  counter-reset: li;
  justify-content: center;
  display: flex;
}
.owl-num-count .owl-dots .owl-dot {
  padding: 5px 2px !important;
  cursor: pointer;
  font-size: 18px;
  position: relative;
}
.owl-num-count .owl-dots .owl-dot span {
  width: 20px;
  height: 5px;
  border-radius: 10px;
  transition: all 0.5s;
  background-color: transparent;
}
.owl-num-count .owl-dots .owl-dot:before {
  content: "0" counter(li, decimal);
  counter-increment: li;
  font-weight: 600;
  color: #777777;
  font-size: 18px;
}
.owl-num-count .owl-dots .owl-dot.active:before {
  color: var(--bs-primary);
}
.owl-num-count .owl-dots .owl-dot.active span {
  background-color: var(--bs-primary);
}

.dz-img-effect {
  position: relative;
  overflow: hidden;
  display: block;
  vertical-align: middle;
}
.dz-img-effect img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-img-effect.opacity img:hover {
  opacity: 0.8;
}
.dz-img-effect.zoom-slow img {
  transition: all 10s;
  -moz-transition: all 10s;
  -webkit-transition: all 10s;
  -o-transition: all 10s;
}
.dz-img-effect.zoom-slow:hover img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.dz-img-effect.zoom:hover img {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}
.dz-img-effect.shrink:hover img {
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
}
.dz-img-effect.side-pan:hover img {
  margin-left: -11%;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.dz-img-effect.vertical-pan:hover img {
  margin-top: -10%;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.dz-img-effect.fade-in {
  background: #000;
}
.dz-img-effect.fade-in img {
  opacity: 0.65;
}
.dz-img-effect.fade-in:hover img {
  opacity: 1;
}
.dz-img-effect.fade-out {
  background: #000;
}
.dz-img-effect.fade-out:hover img {
  opacity: 0.7;
}
.dz-img-effect.rotate:hover img {
  -moz-transform: scale(1.3) rotate(-20deg);
  -webkit-transform: scale(1.3) rotate(-20deg);
  -o-transform: scale(1.3) rotate(-20deg);
  -ms-transform: scale(1.3) rotate(-20deg);
  transform: scale(1.3) rotate(-20deg);
}
.dz-img-effect.image-sepia img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.dz-img-effect.blurr img {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-img-effect.blurr:hover img {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}
.dz-img-effect.blurr-invert img {
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
}
.dz-img-effect.blurr-invert:hover img {
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
}
.dz-img-effect.off-color img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}
.dz-img-effect.off-color:hover img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
.dz-img-effect.on-color img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}
.dz-img-effect.on-color:hover img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.dz-box:hover .dz-img-effect.rotate img {
  -moz-transform: scale(1.5) rotate(-20deg);
  -webkit-transform: scale(1.5) rotate(-20deg);
  -o-transform: scale(1.5) rotate(-20deg);
  -ms-transform: scale(1.5) rotate(-20deg);
  transform: scale(1.5) rotate(-20deg);
}

.pagination {
  margin-left: -5px;
  margin-right: -5px;
  flex-wrap: wrap;
}
.pagination.text-center {
  justify-content: center;
}
.pagination li {
  padding-left: 5px;
  padding-right: 5px;
}
.pagination li .page-numbers,
.pagination li .page-link {
  height: 50px;
  min-width: 50px;
  line-height: 50px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  border: 0;
  padding: 0 10px;
  text-align: center;
  color: var(--bs-heading-color);
  border-radius: 0 !important;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(var(--bs-secondary-rgb), 0.02);
}
.pagination li .page-numbers.current, .pagination li .page-numbers.active, .pagination li .page-numbers:hover,
.pagination li .page-link.current,
.pagination li .page-link.active,
.pagination li .page-link:hover {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.pagination.pagination-rounded-circle .page-numbers,
.pagination.pagination-rounded-circle .page-link {
  border-radius: 50px !important;
}
.pagination.pagination-rounded .page-numbers,
.pagination.pagination-rounded .page-link {
  border-radius: var(--radius-sm) !important;
}
.pagination.pagination-lg li .page-numbers,
.pagination.pagination-lg li .page-link {
  height: 60px;
  min-width: 60px;
  line-height: 60px;
}
.pagination.pagination-sm li .page-numbers,
.pagination.pagination-sm li .page-link {
  height: 40px;
  min-width: 40px;
  line-height: 40px;
}
@media only screen and (max-width: 767px) {
  .pagination li .page-numbers,
  .pagination li .page-link {
    height: 40px;
    min-width: 40px;
    line-height: 40px;
  }
  .pagination.pagination-lg li .page-numbers,
  .pagination.pagination-lg li .page-link {
    height: 50px;
    min-width: 50px;
    line-height: 50px;
  }
  .pagination.pagination-sm li .page-numbers,
  .pagination.pagination-sm li .page-link {
    height: 30px;
    min-width: 30px;
    line-height: 30px;
  }
}

.content-wrapper.style-1 .dz-media {
  border-radius: 30px;
  overflow: hidden;
}
.content-wrapper.style-1 .content-media {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media {
    margin-left: 0;
    margin-right: 0;
  }
}
.content-wrapper.style-1 .content-media .item1 {
  position: absolute;
  top: 40px;
  border-radius: 45px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media .item1 {
    top: 200px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media .item1 {
    position: static;
  }
}
.content-wrapper.style-1 .content-media .item2 {
  position: absolute;
  bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media .item2 {
    bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media .item2 {
    position: static;
  }
}
.content-wrapper.style-1 .content-media:not(.right) {
  padding-right: 95px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-right: 65px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media:not(.right) {
    padding-right: 0;
    padding-left: 0;
  }
}
.content-wrapper.style-1 .content-media:not(.right) .item1 {
  left: -125px;
  padding: 30px 30px 30px 0;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    left: -50px;
    padding: 10px 10px 10px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media:not(.right) .item1 {
    padding: 0;
    margin-top: 15px;
  }
}
.content-wrapper.style-1 .content-media:not(.right) .item2 {
  right: 0;
}
.content-wrapper.style-1 .content-media.right {
  padding-left: 95px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media.right {
    padding-right: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-1 .content-media.right {
    padding-left: 65px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media.right {
    padding-right: 0;
    padding-left: 0;
  }
}
.content-wrapper.style-1 .content-media.right .item1 {
  right: -125px;
  padding: 30px 0 30px 30px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    right: -50px;
    padding: 10px 0 10px 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-1 .content-media.right .item1 {
    padding: 0;
  }
}
.content-wrapper.style-1 .content-media.right .item2 {
  left: 0;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-1 {
    flex-direction: column-reverse;
  }
}
.content-wrapper.style-2 .content-media {
  width: 650px;
  position: relative;
}
.content-wrapper.style-2 .content-media .dz-media {
  padding-right: 150px;
}
.content-wrapper.style-2 .content-media .item1 {
  bottom: 65px;
  left: -80px;
  position: absolute;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-2 .content-media .item1 {
    left: -40px;
  }
}
.content-wrapper.style-2 .content-media .item2 {
  bottom: 220px;
  right: 80px;
  position: absolute;
}
.content-wrapper.style-2 .content-media .circle-wrapper {
  width: 650px;
  aspect-ratio: 1/1;
  position: absolute;
  z-index: -1;
  bottom: -100px;
  left: -60px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1,
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 2px solid rgba(255, 255, 255, 0.1);
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span,
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span {
  background-color: var(--bs-primary);
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 {
  width: 80%;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(1) {
  right: 70px;
  top: 70px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(2) {
  left: 10px;
  top: 163px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(3) {
  right: 15px;
  bottom: 150px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 {
  width: 100%;
  -webkit-animation: circleWrapper 50s linear infinite;
  -moz-animation: circleWrapper 50s linear infinite;
  -ms-animation: circleWrapper 50s linear infinite;
  -o-animation: circleWrapper 50s linear infinite;
  animation: circleWrapper 50s linear infinite;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(1) {
  left: 78px;
  top: 100px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(2) {
  right: 2px;
  bottom: 250px;
}
.content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(3) {
  left: 0px;
  bottom: 250px;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-2 .content-media {
    width: 550px;
    margin-left: -40px;
  }
  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 80px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 600px;
  }
  .content-wrapper.style-2 .content-media .item2 {
    right: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-2 {
    flex-direction: column-reverse;
  }
  .content-wrapper.style-2 .content-media {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
  }
  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 50px;
  }
  .content-wrapper.style-2 .circle-wrapper {
    width: 550px;
  }
  .content-wrapper.style-2 .circle-wrapper .circle1 span:nth-child(1) {
    right: 60px;
    top: 70px;
  }
  .content-wrapper.style-2 .circle-wrapper .circle1 span:nth-child(2) {
    left: 10px;
    top: 145px;
  }
  .content-wrapper.style-2 .circle-wrapper .circle1 span:nth-child(3) {
    bottom: 135px;
  }
  .content-wrapper.style-2 .circle-wrapper .circle2 span:nth-child(1) {
    left: 75px;
    top: 90px;
  }
  .content-wrapper.style-2 .circle-wrapper .circle2 span:nth-child(2) {
    bottom: 225px;
  }
  .content-wrapper.style-2 .circle-wrapper .circle2 span:nth-child(3) {
    bottom: 235px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-2 .content-media {
    width: 100%;
  }
  .content-wrapper.style-2 .content-media .dz-media {
    padding-right: 0;
  }
  .content-wrapper.style-2 .content-media .item1,
  .content-wrapper.style-2 .content-media .item2 {
    display: none;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper {
    width: 350px;
    left: -10px;
    bottom: 0;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(1) {
    right: 10px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(2) {
    top: 70px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle1 span:nth-child(3) {
    bottom: 60px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(1) {
    top: 20px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(2) {
    bottom: 225px;
  }
  .content-wrapper.style-2 .content-media .circle-wrapper .circle2 span:nth-child(3) {
    bottom: 215px;
  }
}
.content-wrapper.style-3 .content-media {
  position: relative;
  padding-bottom: 40px;
}
.content-wrapper.style-3 .content-media .dz-media {
  height: 510px;
  background-color: var(--bs-light);
}
.content-wrapper.style-3 .content-media .dz-media img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-3 .content-media .dz-media {
    height: 420px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-3 .content-media .dz-media {
    height: 320px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-3 .content-media .dz-media {
    height: 250px;
  }
}
.content-wrapper.style-3 .content-media .dz-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 15px 15px 0 0;
  border-radius: 0 25px 0 0;
}
.content-wrapper.style-3 .content-media .dz-btn::before, .content-wrapper.style-3 .content-media .dz-btn::after {
  content: "";
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  width: 25px;
  height: 25px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.content-wrapper.style-3 .content-media .dz-btn:before {
  left: 0;
  top: -25px;
}
.content-wrapper.style-3 .content-media .dz-btn:after {
  right: -25px;
  bottom: 0;
}
.content-wrapper.style-3 .dz-media {
  border-radius: 15px;
  overflow: hidden;
}
.content-wrapper.style-3 .item1 {
  position: absolute;
  bottom: 0;
  right: 45px;
  max-width: 480px;
  width: 480px;
}
.content-wrapper.style-3 .row > *:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-3 .item1 {
    right: 25px;
    max-width: 450px;
    width: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-3 .item1 {
    max-width: 350px;
    width: 350px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-3 .item1 {
    max-width: 100%;
    width: 100%;
    position: static;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 {
    padding-bottom: 50px;
  }
}
.content-wrapper.style-4 .map-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 23px;
  left: 0;
  bottom: 0;
}
.content-wrapper.style-4 .map-wrapper iframe {
  margin-bottom: -8px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 .map-wrapper {
    display: none;
  }
}
.content-wrapper.style-4 .content-info {
  height: 100%;
  width: 100%;
  padding: 40px;
  position: relative;
  z-index: 1;
  min-height: 500px;
}
.content-wrapper.style-4 .content-info::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  border-top: 23px solid transparent;
  border-left: 15px solid var(--bs-secondary);
  border-right: 10px solid transparent;
  opacity: 0.8;
}
.content-wrapper.style-4 .content-info .section-head {
  margin-bottom: 30px;
}
.content-wrapper.style-4 .content-info .section-head .title {
  font-size: 28px;
  font-weight: 600;
}
.content-wrapper.style-4 .content-info .section-head p {
  font-size: 15px;
  opacity: 0.7;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-4 .content-info {
    padding: 25px;
  }
  .content-wrapper.style-4 .content-info .section-head {
    margin-bottom: 25px;
  }
  .content-wrapper.style-4 .content-info .section-head .title {
    font-size: 24px;
  }
  .content-wrapper.style-4 .content-info .section-head p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-4 .content-info {
    border-radius: var(--radius-xl);
  }
  .content-wrapper.style-4 .content-info::after {
    display: none;
  }
}
.content-wrapper.style-5 .dz-media {
  border-radius: 20px;
}
.content-wrapper.style-5 .content-media {
  position: relative;
}
.content-wrapper.style-5 .content-media .item1 {
  position: absolute;
  bottom: 20px;
  right: 28px;
  left: 28px;
  background-color: #fff;
  border-radius: 20px;
  padding: 15px 20px 15px 25px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-5 .content-media .item1 {
    flex-direction: column;
    padding: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-5 .content-media .item1 {
    bottom: 10px;
    right: 10px;
    left: 10px;
  }
}
.content-wrapper.style-5 .content-info {
  padding-right: 30px;
}
.content-wrapper.style-5 .content-info.right {
  padding-left: 30px;
  padding-right: 0;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-5 .content-info {
    padding-right: 0;
  }
  .content-wrapper.style-5 .content-info.right {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 991px) {
  .content-wrapper.style-5 .content-info.right {
    padding-left: 0;
  }
}
.content-wrapper.style-6 .content-media {
  position: relative;
  transform: translateX(-30px);
}
.content-wrapper.style-6 .content-media .item1 {
  position: absolute;
  bottom: 150px;
  left: 0;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-6 .content-media .item1 {
    bottom: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-6 .content-media {
    transform: translateX(0);
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-6 {
    flex-direction: column-reverse;
  }
  .content-wrapper.style-6 .content-media {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
  }
}
.content-wrapper.style-7 .content-media {
  position: relative;
  margin-right: 50px;
}
.content-wrapper.style-7 .content-media .dz-media {
  border-radius: var(--radius-xl);
}
.content-wrapper.style-7 .content-media .dz-media img {
  -webkit-mask-image: url(../images/shape/shape1.svg);
  mask-image: url(../images/shape/shape1.svg);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 99%;
  mask-size: 99%;
}
.content-wrapper.style-7 .content-media .item1 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 182px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-7 .content-media .item1 {
    width: 170px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-7 .content-media {
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .content-media .item1 {
    width: 106px;
  }
}
.content-wrapper.style-7 .row-wrapper {
  --bs-gutter-y: 40px;
  position: relative;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .row-wrapper {
    --bs-gutter-y: 20px;
  }
}
.content-wrapper.style-7 .row-wrapper > * {
  position: relative;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(1)::after, .content-wrapper.style-7 .row-wrapper > *:nth-child(3)::after {
  content: "";
  width: 1px;
  height: 100%;
  opacity: 0.2;
  right: 0;
  position: absolute;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(1)::before, .content-wrapper.style-7 .row-wrapper > *:nth-child(2)::before {
  content: "";
  width: 100%;
  height: 1px;
  opacity: 0.2;
  position: absolute;
  right: 0;
  bottom: -20px;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(1)::after {
  background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  bottom: -20px;
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(1)::before {
  background: linear-gradient(to right, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(2)::before {
  background: linear-gradient(to left, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
}
.content-wrapper.style-7 .row-wrapper > *:nth-child(3)::after {
  background: linear-gradient(to top, rgba(30, 87, 153, 0) 0%, rgb(255, 255, 255) 100%);
  top: -20px;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-7 .row-wrapper > *::before, .content-wrapper.style-7 .row-wrapper > *::after {
    content: none !important;
  }
}
.content-wrapper.style-8 .form-wrapper {
  margin-left: 60px;
  margin-bottom: -40px;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-8 .form-wrapper {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-8 .form-body {
    padding: 35px 30px;
  }
  .content-wrapper.style-8 .title-head {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-8 {
    flex-direction: column-reverse;
  }
  .content-wrapper.style-8 .form-wrapper {
    margin-bottom: 30px;
  }
}
.content-wrapper.style-9 .content-media {
  position: relative;
}
@media only screen and (min-width: 1199px) {
  .content-wrapper.style-9 .content-media:not(.right) {
    margin-left: 50px;
  }
  .content-wrapper.style-9 .content-media.right {
    margin-right: 50px;
  }
}
.content-wrapper.style-9 .content-media > .dz-media {
  position: relative;
  width: 530px;
  z-index: 1;
  padding: 0 35px;
  overflow: unset;
  margin-left: auto;
  margin-right: auto;
}
.content-wrapper.style-9 .content-media > .dz-media::after {
  content: "";
  height: 420px;
  width: 100%;
  position: absolute;
  border-radius: 30px;
  background-color: var(--bs-primary);
  box-shadow: 0 0 50px rgba(var(--bs-primary-rgb), 0.3);
  bottom: 0;
  left: 0;
  z-index: -1;
}
.content-wrapper.style-9 .content-media .item1,
.content-wrapper.style-9 .content-media .item2 {
  position: absolute;
}
.content-wrapper.style-9 .content-media .item1 {
  right: -50px;
  bottom: 60px;
  z-index: 1;
}
.content-wrapper.style-9 .content-media .item2 {
  z-index: 1;
  left: -40px;
  bottom: 175px;
  width: 310px;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-9 .content-media > .dz-media {
    width: 480px;
    padding: 0 25px;
  }
  .content-wrapper.style-9 .content-media .item1 {
    right: -20px;
  }
  .content-wrapper.style-9 .content-media .item2 {
    left: -50px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-9 .content-media {
    margin-left: auto;
    margin-right: auto;
  }
  .content-wrapper.style-9 .content-media .item1,
  .content-wrapper.style-9 .content-media .item2 {
    display: none;
  }
  .content-wrapper.style-9 .content-media > .dz-media {
    width: 420px;
  }
  .content-wrapper.style-9 .content-media > .dz-media::after {
    height: 300px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-9 .content-media > .dz-media {
    width: 100%;
  }
  .content-wrapper.style-9 .content-media > .dz-media::after {
    height: 200px;
    border-radius: 15px;
  }
}
.content-wrapper.style-10 .content-media {
  display: inline-block;
  gap: 15px;
  position: relative;
  z-index: 1;
  margin-left: 70px;
}
.content-wrapper.style-10 .content-media .media1,
.content-wrapper.style-10 .content-media .media2,
.content-wrapper.style-10 .content-media .media3,
.content-wrapper.style-10 .content-media .media4 {
  overflow: hidden;
  border-radius: 20px;
}
.content-wrapper.style-10 .content-media .media1 img,
.content-wrapper.style-10 .content-media .media2 img,
.content-wrapper.style-10 .content-media .media3 img,
.content-wrapper.style-10 .content-media .media4 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.content-wrapper.style-10 .content-media .media1 {
  width: 180px;
  height: 180px;
  align-self: end;
}
.content-wrapper.style-10 .content-media .media2 {
  width: 370px;
  height: 330px;
}
.content-wrapper.style-10 .content-media .media3 {
  width: 375px;
  height: 220px;
}
.content-wrapper.style-10 .content-media .media4 {
  width: 175px;
  height: 150px;
}
.content-wrapper.style-10 .content-media .item1 {
  position: absolute;
  left: 15px;
  top: 15px;
}
.content-wrapper.style-10 .content-media .item1 img {
  width: 100%;
}
.content-wrapper.style-10 .content-media .item2 {
  position: absolute;
  right: -15%;
  top: 32%;
}
.content-wrapper.style-10 .circle-wrapper {
  width: 675px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
}
.content-wrapper.style-10 .circle-wrapper img {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}
.content-wrapper.style-10 .circle-wrapper .circle1,
.content-wrapper.style-10 .circle-wrapper .circle2 {
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1/1;
  border: 1px dashed rgba(var(--bs-body-color-rgb), 0.2);
}
.content-wrapper.style-10 .circle-wrapper .circle1 span,
.content-wrapper.style-10 .circle-wrapper .circle2 span {
  background-color: var(--bs-secondary);
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
}
.content-wrapper.style-10 .circle-wrapper .circle1 {
  width: 80%;
  -webkit-animation: circleWrapper 25s linear infinite;
  -moz-animation: circleWrapper 25s linear infinite;
  -ms-animation: circleWrapper 25s linear infinite;
  -o-animation: circleWrapper 25s linear infinite;
  animation: circleWrapper 25s linear infinite;
}
.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(1) {
  right: 15%;
  top: 12%;
}
.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(2) {
  left: 3%;
  top: 29%;
}
.content-wrapper.style-10 .circle-wrapper .circle1 span:nth-child(3) {
  right: 8%;
  bottom: 21%;
}
.content-wrapper.style-10 .circle-wrapper .circle2 {
  width: 100%;
  -webkit-animation: circleWrapper 50s linear infinite;
  -moz-animation: circleWrapper 50s linear infinite;
  -ms-animation: circleWrapper 50s linear infinite;
  -o-animation: circleWrapper 50s linear infinite;
  animation: circleWrapper 50s linear infinite;
}
.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(1) {
  left: 10%;
  top: 18%;
}
.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(2) {
  right: 1%;
  bottom: 35%;
}
.content-wrapper.style-10 .circle-wrapper .circle2 span:nth-child(3) {
  left: 0%;
  bottom: 40%;
}
.content-wrapper.style-10 .media-top,
.content-wrapper.style-10 .media-bottom {
  display: flex;
  gap: 15px;
}
.content-wrapper.style-10 .media-bottom {
  margin-top: 15px;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-10 .circle-wrapper {
    width: 550px;
  }
  .content-wrapper.style-10 .content-media .media1 {
    width: 125px;
    height: 125px;
  }
  .content-wrapper.style-10 .content-media .media2 {
    width: 315px;
    height: 265px;
  }
  .content-wrapper.style-10 .content-media .media3 {
    width: 310px;
    height: 175px;
  }
  .content-wrapper.style-10 .content-media .media4 {
    width: 130px;
    height: 120px;
  }
  .content-wrapper.style-10 .content-media .item1 {
    left: 10px;
    top: 25px;
    width: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-10 .content-media {
    margin-left: 0px;
  }
  .content-wrapper.style-10 .item2 {
    display: none;
  }
  .content-wrapper.style-10 .circle-wrapper {
    width: 85%;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-10 .content-media .media1 {
    width: 100px;
    height: 100px;
  }
  .content-wrapper.style-10 .content-media .media2 {
    width: 215px;
    height: 175px;
  }
  .content-wrapper.style-10 .content-media .media3 {
    width: 200px;
    height: 150px;
  }
  .content-wrapper.style-10 .content-media .media4 {
    width: 115px;
    height: 115px;
  }
  .content-wrapper.style-10 .content-media .item1 {
    left: 15px;
    top: 5px;
    width: 60px;
  }
  .content-wrapper.style-10 .circle-wrapper {
    display: none;
  }
}
.content-wrapper.style-11 .counter-item {
  margin-left: -45px;
}
.content-wrapper.style-11 .counter-item > *:nth-child(2) {
  transform: translateX(45px);
}
.content-wrapper.style-11 .content-media {
  position: relative;
  padding-bottom: 30px;
}
.content-wrapper.style-11 .content-media .dz-media {
  border-radius: 200px 200px 30px 30px;
  height: 540px;
}
.content-wrapper.style-11 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-11 .content-info {
  padding-left: 40px;
  padding-right: 40px;
}
.content-wrapper.style-11 .item1 {
  position: absolute;
  left: -60px;
  bottom: 80px;
}
.content-wrapper.style-11 .item2 {
  position: absolute;
  left: -80px;
  top: 80px;
}
.content-wrapper.style-11 .item3 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.content-wrapper.style-11 .item3 svg {
  margin: 0 -40px 0 -35px;
}
.content-wrapper.style-11 .media1 {
  border-radius: 50%;
  box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1);
  height: 185px;
  width: 185px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-wrapper.style-11 .media1 img {
  width: 65%;
}
@media (max-width: 1380px) {
  .content-wrapper.style-11 .counter-item {
    margin-left: 0;
  }
  .content-wrapper.style-11 .counter-item > *:nth-child(2) {
    transform: translateX(0);
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-11 .content-info {
    padding-left: 35px;
    padding-right: 0;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -35px 0 -30px;
  }
  .content-wrapper.style-11 .item2 {
    left: -40px;
  }
  .content-wrapper.style-11 .item1 {
    left: -40px;
  }
  .content-wrapper.style-11 .media1 {
    height: 100px;
    width: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-11 .content-info {
    padding-left: 0;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -38px 0 -33px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-11 .counter-item {
    --bs-gutter-x: 15px;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -44px 0 -38px;
  }
  .content-wrapper.style-11 .content-media {
    margin: 0 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-11 .content-media .dz-media {
    height: 380px;
  }
  .content-wrapper.style-11 .item3 svg {
    margin: 0 -25px 12px -24px;
  }
  .content-wrapper.style-11 .content-media {
    margin: 0 25px;
  }
}
.content-wrapper.style-12 .content-media {
  margin-top: -100px;
  margin-right: -50px;
  margin-left: -30px;
}
.content-wrapper.style-12 .content-info {
  padding-top: 80px;
  padding-bottom: 70px;
  margin-right: 30px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-12 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-12 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-12 {
    margin-top: 0;
  }
  .content-wrapper.style-12 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-12 .content-info {
    margin-right: 0;
  }
  .content-wrapper.style-12 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}
.content-wrapper.style-13 .word-rotate-box:after {
  background: rgba(255, 255, 255, 0.95);
}
.content-wrapper.style-13 .content-media {
  margin-left: -40px;
  padding-right: 40px;
  position: relative;
  margin-bottom: 85px;
}
.content-wrapper.style-13 .content-media .dz-media {
  z-index: 1;
  border-radius: 0px 0px 0px 150px;
  height: 620px;
}
.content-wrapper.style-13 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-13 .content-media .item4 {
  position: absolute;
  top: 30px;
  left: -30px;
  height: 100%;
  width: 218px;
}
.content-wrapper.style-13 .content-media .item4 svg {
  width: 100%;
  height: 100%;
}
.content-wrapper.style-13 .content-media .item3 {
  position: absolute;
  bottom: -85px;
  z-index: 2;
  left: 26%;
  transform: translateX(-50%);
}
.content-wrapper.style-13 .info-content {
  position: relative;
}
.content-wrapper.style-13 .info-content .bottom-media {
  position: absolute;
  bottom: -11%;
  right: -12%;
}
.content-wrapper.style-13 .info-content .bottom-media img {
  max-width: 150px;
  height: auto;
}
.content-wrapper.style-13 .info-content .bottom-media .item1 {
  position: absolute;
  transform: rotate(-20deg);
  left: -60%;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 0;
  }
  .content-wrapper.style-13 .info-content .bottom-media {
    right: -30px;
  }
  .content-wrapper.style-13 .info-content .bottom-media img {
    max-width: 120px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-13 .info-content .bottom-media {
    display: none;
  }
  .content-wrapper.style-13 .content-media .dz-media {
    height: 520px;
    border-radius: 0px 0px 0px 120px;
  }
  .content-wrapper.style-13 .content-media .item4 {
    width: 40%;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 30px;
    padding-right: 0;
  }
  .content-wrapper.style-13 .content-media .item4 {
    width: 31%;
  }
  .content-wrapper.style-13 .content-media .item3 {
    bottom: -65px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-13 .content-media .item4 {
    width: 42%;
  }
  .content-wrapper.style-13 .content-media .item3 {
    left: 40%;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-13 .content-media {
    margin-left: 15px;
  }
  .content-wrapper.style-13 .content-media .dz-media {
    height: 350px;
    border-radius: 0px 0px 0px 80px;
  }
  .content-wrapper.style-13 .content-media .item4 {
    left: -15px;
    width: 38%;
  }
}
.content-wrapper.style-14 .content-media .img1 img,
.content-wrapper.style-14 .content-media .img2 img {
  border-radius: var(--radius-lg);
  width: 100%;
  object-fit: cover;
}
.content-wrapper.style-14 .content-media .img1 {
  position: relative;
}
.content-wrapper.style-14 .content-media .img1 .call-widget {
  height: 52px;
  bottom: 25px;
  left: 20px;
  right: 20px;
}
.content-wrapper.style-14 .content-media .img1 .call-widget .active {
  width: 46px;
  height: 46px;
}
.content-wrapper.style-14 .content-media .img1 .video-bx1 {
  position: absolute;
  top: 61%;
  left: -12%;
  border-radius: 15px 15px 0px 15px;
  padding: 12px 20px;
}
.content-wrapper.style-14 .content-media .img1 .video-bx1 span {
  font-size: 14px;
}
.content-wrapper.style-14 .content-media.style-2 .img1 img,
.content-wrapper.style-14 .content-media.style-2 .img2 img {
  border-radius: 30px;
}
.content-wrapper.style-14 .content-media.style-2 .img2 img {
  height: 430px;
}
.content-wrapper.style-14 .content-info {
  padding-right: 50px;
}
.content-wrapper.style-14 .img1 img {
  height: 450px;
}
.content-wrapper.style-14 .img2 img {
  height: 345px;
}
.content-wrapper.style-14 .widget-rating2 {
  margin-top: 50px;
  box-shadow: none;
  width: 100%;
  padding: 25px 25px 55px 25px;
  margin-bottom: -30px;
}
.content-wrapper.style-14 .widget-rating2 img {
  width: 60px;
  min-width: 60px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-14 .widget-rating2 {
    padding: 20px 20px 50px 20px;
  }
  .content-wrapper.style-14 .widget-rating2 img {
    width: 44px;
    min-width: 45px;
  }
  .content-wrapper.style-14 .content-info {
    padding-right: 0;
  }
  .content-wrapper.style-14 .content-media .img1 .video-bx1 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-14 .widget-rating2 {
    margin-top: 20px;
  }
  .content-wrapper.style-14 .img2 img {
    height: 255px;
  }
  .content-wrapper.style-14 .img1 img {
    height: 335px;
  }
}
.content-wrapper.style-15 .content-info {
  margin-left: -20px;
  margin-right: -20px;
  height: 690px;
}
.content-wrapper.style-15 .content-media {
  margin-right: 50px;
}
.content-wrapper.style-15 .content-media .dz-media {
  height: 690px;
}
.content-wrapper.style-15 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-15 .content-media {
    margin-right: 30px;
  }
  .content-wrapper.style-15 .content-media .dz-media {
    height: 450px;
  }
  .content-wrapper.style-15 .content-info {
    height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-15 .content-media {
    margin-right: 0;
  }
  .content-wrapper.style-15 .content-media .dz-media {
    height: 450px;
  }
  .content-wrapper.style-15 .content-info {
    height: 550px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-15 .content-info {
    height: 100%;
  }
}
.content-wrapper.style-16 {
  min-height: 400px;
  margin-left: -100px;
  margin-right: -100px;
  border-radius: 60px;
  padding: 120px 100px;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  overflow: hidden;
}
.content-wrapper.style-16::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 55%;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, var(--bs-light) 20%);
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-16 {
    min-height: 300px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 30px;
    padding: 80px 50px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-16 {
    min-height: 250px;
    border-radius: 20px;
    padding: 35px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-16 {
    min-height: 200px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-16 {
    padding: 25px 15px;
    min-height: 150px;
    background-size: 75%;
  }
  .content-wrapper.style-16 .section-head .title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.content-wrapper.style-17 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-17 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-17 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-17 .content-media {
  position: relative;
}
.content-wrapper.style-17 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-17 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
.content-wrapper.style-17 .item1,
.content-wrapper.style-17 .item2,
.content-wrapper.style-17 .item3 {
  position: absolute;
}
.content-wrapper.style-17 .item1 {
  bottom: -100px;
  left: -65px;
  text-align: center;
  right: 15px;
}
.content-wrapper.style-17 .item1 svg {
  -webkit-animation: circleWrapper2 25s linear infinite;
  -moz-animation: circleWrapper2 25s linear infinite;
  -ms-animation: circleWrapper2 25s linear infinite;
  -o-animation: circleWrapper2 25s linear infinite;
  animation: circleWrapper2 25s linear infinite;
}
.content-wrapper.style-17 .item2 {
  left: -15px;
  top: 45%;
  z-index: 1;
}
.content-wrapper.style-17 .item3 {
  bottom: 75px;
  right: 25px;
  width: 320px;
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-17 .item2,
  .content-wrapper.style-17 .item3 {
    display: none;
  }
  .content-wrapper.style-17 .item1 {
    left: 0;
    right: 0;
  }
}
.content-wrapper.style-18 .map-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  left: 0;
  bottom: 0;
}
.content-wrapper.style-18 .map-wrapper iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-18 .map-wrapper {
    position: relative;
    height: 550px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-18 .map-wrapper {
    height: 450px;
  }
}
.content-wrapper.style-18 .item1 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-18 .item1 {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.content-wrapper.style-19::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="495" height="375" viewBox="0 0 495 375" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M117.752 0C52.8196 0 0 52.8196 0 117.753C0 180.392 49.1573 231.769 110.922 235.318C111.991 246.864 111.189 278.294 81.0721 322.014C78.7954 325.312 79.2086 329.76 82.0362 332.588C94.3604 344.912 101.977 352.674 107.308 358.102C114.284 365.2 117.469 368.441 122.128 372.671C123.707 374.104 125.7 374.825 127.702 374.825C129.646 374.825 131.583 374.145 133.147 372.792C185.626 327.127 243.923 232.774 235.489 117.153C230.546 49.271 181.032 0 117.752 0ZM127.783 355.193C125.523 352.966 122.946 350.34 119.146 346.475C114.528 341.768 108.191 335.318 98.5818 325.676C135.132 269.356 128.228 229.242 125.207 223.489C123.772 220.758 120.831 218.919 117.752 218.919C61.9752 218.919 16.5938 173.537 16.5938 117.753C16.5938 61.9752 61.9752 16.5937 117.752 16.5937C172.087 16.5937 214.641 59.3907 218.943 118.352C228.423 248.396 151.134 332.831 127.783 355.193Z" fill="%2300BDE0"/><path d="M494.165 117.153C489.206 49.2793 439.685 0 376.421 0C311.488 0 258.66 52.8196 258.66 117.753C258.66 180.392 307.826 231.769 369.598 235.318C370.668 246.856 369.857 278.269 339.733 322.014C337.456 325.312 337.87 329.76 340.697 332.588C352.972 344.863 360.572 352.609 365.904 358.029C372.912 365.175 376.113 368.433 380.796 372.678C382.376 374.104 384.377 374.825 386.371 374.825C388.315 374.825 390.252 374.145 391.815 372.784C444.294 327.118 502.592 232.766 494.165 117.153ZM386.451 355.193C384.174 352.949 381.574 350.308 377.741 346.403C373.123 341.703 366.812 335.27 357.242 325.676C393.792 269.348 386.897 229.242 383.883 223.489C382.449 220.767 379.5 218.919 376.421 218.919C320.635 218.919 275.254 173.537 275.254 117.753C275.254 61.9752 320.635 16.5937 376.421 16.5937C430.747 16.5937 473.309 59.3907 477.62 118.36C487.091 248.388 409.803 332.831 386.451 355.193Z" fill="%2300BDE0"/></svg>');
  width: 25%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 30px;
  bottom: 35px;
  z-index: 0;
  opacity: 0.05;
  background-position: bottom;
}
.content-wrapper.style-19 .swiper {
  overflow: unset;
}
.content-wrapper.style-19 .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
.content-wrapper.style-19 .pagination-align {
  display: flex;
  align-items: center;
  position: absolute;
  right: 60px;
  bottom: 30px;
}
.content-wrapper.style-19 .pagination-align .btn-prev,
.content-wrapper.style-19 .pagination-align .btn-next {
  background-color: #fff;
  height: 50px;
  width: 50px;
  border-radius: 10px;
}
.content-wrapper.style-19 .content-media {
  position: relative;
  margin-right: 60px;
  height: 560px;
}
.content-wrapper.style-19 .content-media img {
  height: 100%;
  width: 100%;
}
.content-wrapper.style-19 .content-media .video-bx {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-19 .content-media {
    margin-right: 30px;
    height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-19 .content-media {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-19 .content-media {
    height: 380px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-19 .content-media {
    height: 300px;
  }
}
.content-wrapper.style-20 {
  position: relative;
  display: flex;
  min-height: 600px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.content-wrapper.style-20::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-primary);
  opacity: 0.1;
}
.content-wrapper.style-20 .dz-media {
  margin-left: -100px;
}
.content-wrapper.style-20 .item1,
.content-wrapper.style-20 .item2 {
  width: 125px;
  position: absolute;
}
.content-wrapper.style-20 .item1 {
  top: 15%;
  left: 150px;
}
.content-wrapper.style-20 .item2 {
  bottom: 10px;
  right: 8%;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-20 {
    min-height: 450px;
  }
  .content-wrapper.style-20 .dz-media {
    margin-left: -50px;
  }
  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    width: 80px;
  }
  .content-wrapper.style-20 .item2 {
    right: 5%;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-20 .dz-media {
    margin-left: 0;
  }
  .content-wrapper.style-20 .item2 {
    right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-20 .dz-media {
    margin-left: -100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-20 {
    min-height: 350px;
  }
  .content-wrapper.style-20 .item1 {
    left: 100px;
  }
  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-20 {
    padding-top: 40px;
  }
  .content-wrapper.style-20 .dz-media {
    margin-left: 0;
  }
  .content-wrapper.style-20 .item1,
  .content-wrapper.style-20 .item2 {
    display: none;
  }
  .content-wrapper.style-20 .title {
    margin-bottom: 25px;
  }
}
.content-wrapper.style-21 {
  background-blend-mode: color-burn;
  background-position: right bottom;
  background-size: contain;
}
.content-wrapper.style-21 .content-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 55%;
  height: 100%;
}
.content-wrapper.style-21 .content-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-21 .content-media .item1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-21 .content-media {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    border-radius: var(--radius-md);
    overflow: hidden;
    margin-bottom: 20px;
  }
}
.content-wrapper.style-22 {
  overflow: hidden;
}
.content-wrapper.style-22 .content-info {
  position: relative;
  padding: 100px 0 100px 70px;
  margin-left: 40px;
}
.content-wrapper.style-22 .content-info::after {
  content: "";
  height: 100%;
  width: 100vw;
  position: absolute;
  background-color: var(--bs-light);
  left: 0;
  top: 0;
  border-radius: 50px 0 0 50px;
  z-index: -1;
  float: left;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-22 .content-info {
    padding: 70px 0 70px 50px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-22 .content-info {
    margin-left: 0;
  }
  .content-wrapper.style-22 .content-info::after {
    border-radius: 20px 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-22 .content-info {
    padding: 30px 0 40px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-22 .content-info {
    padding: 20px;
  }
  .content-wrapper.style-22 .content-info::after {
    border-radius: 15px;
    width: 100%;
  }
}
.content-wrapper.style-23 {
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23 {
    padding: 70px 0 70px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-23 {
    padding: 50px 0 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-23 {
    padding: 40px 0 40px;
  }
}
.content-wrapper.style-23 .content-media {
  width: 50vw;
  float: right;
  height: 100%;
}
.content-wrapper.style-23 .content-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23 .content-media {
    width: 100%;
  }
}
.content-wrapper.style-23:not(.right) .content-info {
  padding: 100px 0 70px 100px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 70px 0 40px 50px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 70px 0 40px 10px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23:not(.right) .content-info {
    padding: 30px 0 0;
  }
}
.content-wrapper.style-23.right .content-info {
  padding: 100px 100px 70px 0;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-23.right .content-info {
    padding: 70px 50px 40px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-23.right .content-info {
    padding: 70px 10px 40px 0;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-23.right .content-info {
    padding: 0 0 30px;
  }
}
.content-wrapper.style-23.right .content-media {
  float: left;
}
.content-wrapper.style-24 .content-media {
  margin-right: -80px;
  margin-left: 50px;
  margin-bottom: -70px;
}
.content-wrapper.style-24.right .content-media {
  margin-right: 50px;
  margin-left: -80px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-24 .content-media {
    margin-right: -30px;
    margin-left: 0;
  }
  .content-wrapper.style-24.right .content-media {
    margin-right: 0;
    margin-left: -30px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-24 .content-media {
    margin-right: 0;
    margin-left: 0;
  }
  .content-wrapper.style-24.right .content-media {
    margin-right: 0;
    margin-left: 0;
  }
  .content-wrapper.style-24.right > .container > .row {
    flex-direction: column-reverse;
  }
}
.content-wrapper.style-25 .content-media {
  padding-right: 195px;
  margin-left: -80px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-25 .content-media {
    padding-right: 135px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-25 .content-media {
    padding-right: 75px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-25 .content-media {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.content-wrapper.style-25 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-25 .dz-media {
    height: 520px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-25 .dz-media {
    height: 350px;
  }
}
.content-wrapper.style-25 .dz-media img {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-25 .dz-media .side-media {
  margin-left: -130px;
  width: 220px;
  height: 260px !important;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-25 .dz-media .side-media {
    margin-left: -100px;
    width: 150px;
    height: 180px !important;
  }
}
.content-wrapper.style-25 .dz-media .side-media img {
  border-radius: 15px;
}
.content-wrapper.style-26 .content-media {
  position: relative;
}
.content-wrapper.style-26 .content-media.bg-shape-media {
  margin-left: -70px;
  margin-right: 30px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-26 .content-media.bg-shape-media {
    margin-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-26 .content-media.bg-shape-media {
    margin-right: 0;
  }
}
.content-wrapper.style-26 .content-media.bg-shape-media .dz-media {
  z-index: 0;
}
.content-wrapper.style-26 .content-media.bg-shape-media .dz-media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('data:image/svg+xml,<svg width="675" height="670" viewBox="0 0 675 670" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_29235_345)"><mask id="mask0_29235_345" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-3" y="0" width="673" height="669"><rect x="-3" width="673" height="669" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_29235_345)"><path d="M89.888 389.006C-77 538 21.0009 641 119.168 674H561.121C667.994 653.2 670 596 599 529C738 441 643 318 537 296C706 69.9996 414.108 70.6785 292.107 111.011C195 13.9995 100.384 74.9405 124.525 204.953C-71.9997 228 9.67152 319.34 89.888 389.006Z" fill="%23FFF7E6"/></g></g><defs><clipPath id="clip0_29235_345"><rect width="675" height="670" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.content-wrapper.style-37 {
  position: relative;
  z-index: 1;
}
.content-wrapper.style-37::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg width="1920" height="824" viewBox="0 0 1920 824" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M996.965 640.867C999.256 640.706 1001.55 640.543 1003.84 640.375C1006.26 640.492 1008.68 640.609 1011.1 640.723C1006.38 640.783 1001.67 640.832 996.965 640.867ZM978.058 640.935C981.539 640.503 985.027 640.06 988.52 639.603C992.296 639.8 996.074 639.992 999.856 640.18C996.292 640.436 992.734 640.677 989.179 640.91C985.468 640.926 981.76 640.934 978.058 640.935ZM967.486 642.204C969.702 641.945 971.917 641.69 974.137 641.421C976.464 641.425 978.794 641.421 981.123 641.418C976.57 641.697 972.024 641.959 967.486 642.204ZM961.459 640.886C965.262 640.212 969.087 639.48 972.908 638.759C977.22 638.999 981.535 639.234 985.854 639.462C981.924 639.972 977.999 640.462 974.084 640.936M948.415 643.142C951.921 642.557 955.428 641.973 958.947 641.353C962.65 641.379 966.358 641.398 970.07 641.408C966.553 641.822 963.04 642.228 959.535 642.618C955.823 642.804 952.115 642.979 948.415 643.142ZM937.497 644.907C939.785 644.544 942.078 644.168 944.369 643.796C946.799 643.694 949.23 643.588 951.665 643.477C946.93 643.978 942.209 644.452 937.497 644.907ZM945.804 640.742C949.796 639.805 953.785 638.876 957.795 637.894C962.135 638.15 966.48 638.398 970.832 638.643C966.837 639.397 962.831 640.175 958.861 640.867C954.503 640.836 950.149 640.795 945.804 640.742ZM932.531 643.768C936.27 642.936 940.02 642.077 943.775 641.205C947.961 641.258 952.153 641.3 956.349 641.333C952.309 642.025 948.294 642.654 944.265 643.314C940.348 643.478 936.437 643.628 932.531 643.768ZM919.937 646.5C923.285 645.797 926.637 645.087 930.003 644.344C933.408 644.227 936.818 644.101 940.233 643.966C936.848 644.525 933.459 645.093 930.094 645.605C926.702 645.915 923.316 646.214 919.937 646.5ZM910.335 648.435C912.161 648.067 913.989 647.696 915.813 647.331C917.921 647.158 920.026 646.989 922.137 646.806C918.192 647.376 914.267 647.898 910.335 648.435ZM183.876 533.009C183.671 532.898 183.479 532.786 183.277 532.674L183.788 532.814C184.007 532.918 184.216 533.022 184.436 533.127L183.876 533.009ZM930.354 640.513C934.412 639.327 938.454 638.18 942.522 636.965C947.057 637.248 951.595 637.527 956.143 637.796C951.965 638.808 947.817 639.746 943.654 640.718C939.214 640.661 934.782 640.592 930.354 640.513ZM917.433 644.253C921.198 643.214 924.998 642.084 928.793 640.97C933.069 641.047 937.35 641.118 941.642 641.177C937.706 642.092 933.771 643.004 929.857 643.863C925.708 644.005 921.567 644.138 917.433 644.253ZM904.06 647.761C907.834 646.77 911.596 645.808 915.38 644.792C919.357 644.685 923.341 644.57 927.333 644.439C923.418 645.28 919.531 646.053 915.63 646.857C911.768 647.173 907.909 647.476 904.06 647.761ZM892.46 650.805C895.44 650.062 898.45 649.246 901.452 648.446C904.808 648.203 908.17 647.948 911.538 647.682C908.453 648.312 905.366 648.949 902.298 649.542C899.015 649.969 895.729 650.405 892.46 650.805ZM882.823 653.092C884.763 652.628 886.693 652.194 888.63 651.737C890.491 651.515 892.334 651.331 894.197 651.1C890.393 651.797 886.614 652.427 882.823 653.092ZM178.947 530.997L178.387 530.641L178.833 530.792L179.44 531.131L178.947 530.997ZM181.247 532.461L180.32 531.87L181.173 532.102L182.148 532.648L181.247 532.461ZM915.311 640.203C919.24 638.854 923.204 637.411 927.159 635.982C931.776 636.286 936.4 636.582 941.028 636.872C936.89 638.106 932.772 639.287 928.65 640.481C924.197 640.399 919.75 640.307 915.311 640.203ZM902.17 644.611C906.088 643.323 910.016 642.004 913.955 640.659C918.325 640.762 922.703 640.854 927.088 640.937C923.12 642.087 919.154 643.231 915.216 644.31C910.858 644.426 906.51 644.525 902.17 644.611ZM889.216 648.79C893.009 647.598 896.815 646.378 900.632 645.128C904.803 645.047 908.981 644.955 913.168 644.847C909.188 645.915 905.224 646.942 901.258 647.971C897.235 648.262 893.223 648.532 889.216 648.79ZM876.966 652.578C880.375 651.559 883.809 650.477 887.24 649.401C891.064 649.16 894.895 648.905 898.733 648.634C895.282 649.534 891.832 650.429 888.405 651.269C884.584 651.723 880.77 652.16 876.966 652.578ZM864.635 656.155C867.898 655.226 871.151 654.328 874.43 653.362C877.691 653.01 880.972 652.618 884.246 652.239C880.78 653.056 877.316 653.869 873.858 654.662C870.777 655.175 867.704 655.671 864.635 656.155ZM856.065 658.582C857.661 658.144 859.268 657.679 860.871 657.221C862.738 656.934 864.586 656.687 866.459 656.388C862.975 657.161 859.528 657.853 856.065 658.582ZM173.965 528.606C173.797 528.483 173.636 528.362 173.467 528.239C173.604 528.296 173.737 528.353 173.875 528.409C174.063 528.53 174.255 528.65 174.444 528.771L173.965 528.606ZM176.217 530.244C175.917 530.028 175.609 529.81 175.309 529.592C175.623 529.699 175.924 529.807 176.241 529.914L177.178 530.51L176.217 530.244ZM178.502 531.883L177.354 531.06C177.758 531.171 178.158 531.281 178.566 531.393L179.752 532.148L178.502 531.883ZM169.177 525.901L168.717 525.518C168.865 525.591 169.004 525.663 169.154 525.737L169.639 526.094L169.177 525.901ZM171.37 527.712L170.521 527.01L171.354 527.359C171.652 527.576 171.944 527.795 172.242 528.012L171.37 527.712ZM173.559 529.51C173.193 529.21 172.825 528.91 172.459 528.61L173.576 528.995C173.958 529.272 174.323 529.55 174.704 529.826L173.559 529.51ZM175.75 531.301C175.327 530.956 174.907 530.612 174.485 530.266L175.841 530.641L177.183 531.603L175.75 531.301ZM900.06 639.808C903.988 638.232 907.938 636.599 911.891 634.953C916.545 635.275 921.205 635.591 925.874 635.9C921.838 637.345 917.801 638.795 913.794 640.169C909.208 640.059 904.629 639.94 900.06 639.808ZM887.271 644.855C891.134 643.372 895.024 641.818 898.916 640.259C903.416 640.391 907.923 640.514 912.438 640.623C908.431 641.991 904.432 643.343 900.449 644.645C896.048 644.73 891.653 644.801 887.271 644.855ZM874.393 649.668C878.255 648.249 882.112 646.838 885.997 645.358C890.293 645.308 894.597 645.24 898.91 645.161C894.938 646.452 890.983 647.693 887.033 648.926C882.81 649.191 878.597 649.439 874.393 649.668ZM861.935 654.168C865.558 652.894 869.196 651.579 872.841 650.242C876.905 650.025 880.979 649.787 885.059 649.537C881.433 650.673 877.8 651.828 874.203 652.894C870.105 653.336 866.013 653.769 861.935 654.168ZM849.758 658.373C853.155 657.233 856.577 656.036 859.997 654.837C863.785 654.472 867.569 654.113 871.376 653.712C867.792 654.748 864.222 655.748 860.654 656.749C857.013 657.31 853.382 657.852 849.758 658.373ZM837.342 662.405C840.596 661.367 843.841 660.349 847.109 659.273C850.357 658.814 853.627 658.306 856.889 657.814C853.92 658.642 850.961 659.445 848.009 660.228C844.457 660.945 840.874 661.734 837.342 662.405ZM828.957 665.088C830.561 664.594 832.179 664.066 833.795 663.543C835.273 663.268 836.736 663.03 838.218 662.746C835.127 663.536 832.029 664.345 828.957 665.088ZM164.543 522.856L164.104 522.445L164.337 522.581L164.842 523.006L164.543 522.856ZM166.695 524.865L165.876 524.101C166.109 524.216 166.339 524.332 166.57 524.447L167.451 525.181L166.695 524.865ZM168.811 526.829C168.463 526.505 168.109 526.182 167.761 525.859L168.773 526.28C169.142 526.587 169.515 526.893 169.886 527.199L168.811 526.829ZM170.927 528.782C170.522 528.41 170.12 528.037 169.715 527.664L170.974 528.097C171.398 528.447 171.822 528.798 172.247 529.148L170.927 528.782ZM173.053 530.73C172.603 530.319 172.151 529.909 171.703 529.497L173.172 529.903L174.578 531.053L173.053 530.73ZM884.938 639.328C888.814 637.554 892.709 635.733 896.616 633.876C901.316 634.216 906.024 634.548 910.737 634.874C906.73 636.533 902.728 638.176 898.745 639.768C894.134 639.633 889.533 639.486 884.938 639.328ZM872.276 644.978C876.167 643.267 880.053 641.563 883.968 639.781C888.505 639.939 893.05 640.084 897.603 640.219C893.663 641.795 889.721 643.38 885.812 644.873C881.29 644.925 876.78 644.956 872.276 644.978ZM859.682 650.403C863.5 648.79 867.326 647.152 871.169 645.469C875.609 645.45 880.055 645.42 884.512 645.371C880.537 646.879 876.586 648.323 872.635 649.766C868.307 649.997 863.99 650.21 859.682 650.403ZM847.44 655.491C851.073 654.019 854.73 652.488 858.389 650.945C862.613 650.758 866.844 650.561 871.089 650.339C867.307 651.715 863.538 653.054 859.781 654.365C855.657 654.76 851.543 655.138 847.44 655.491ZM835.034 660.388C838.616 659.003 842.212 657.58 845.818 656.131C849.813 655.792 853.828 655.414 857.843 655.034C854.182 656.313 850.521 657.596 846.89 658.801C842.923 659.361 838.978 659.877 835.034 660.388ZM822.958 664.931C826.362 663.674 829.758 662.43 833.182 661.12C836.771 660.66 840.34 660.243 843.948 659.744C840.494 660.869 837.044 661.983 833.607 663.061C830.042 663.724 826.505 664.312 822.958 664.931ZM811.088 669.22C814.156 668.14 817.232 667.04 820.322 665.909C823.561 665.353 826.805 664.791 830.062 664.198C826.914 665.17 823.792 666.078 820.662 667.006C817.469 667.745 814.262 668.522 811.088 669.22ZM802.725 672.119C804.168 671.628 805.62 671.116 807.07 670.613C808.894 670.221 810.725 669.813 812.553 669.408C809.261 670.351 805.996 671.227 802.725 672.119ZM160.089 519.512L159.768 519.174L159.931 519.281L160.311 519.64L160.089 519.512ZM162.122 521.648L161.387 520.874L161.983 521.22L162.79 521.981L162.122 521.648ZM164.216 523.831C163.871 523.472 163.524 523.114 163.178 522.755L164.116 523.222L165.214 524.248C164.881 524.109 164.544 523.97 164.216 523.831ZM166.255 525.948C165.869 525.548 165.486 525.148 165.1 524.748C165.488 524.912 165.882 525.076 166.274 525.239L167.498 526.377C167.081 526.233 166.664 526.091 166.255 525.948ZM168.302 528.058C167.872 527.615 167.44 527.173 167.01 526.731C167.469 526.89 167.937 527.05 168.401 527.21L169.752 528.459C169.268 528.324 168.78 528.191 168.302 528.058ZM170.353 530.159C169.892 529.687 169.432 529.215 168.971 528.742L170.524 529.172C171.006 529.615 171.492 530.059 171.976 530.503L170.353 530.159ZM869.752 638.768C873.578 636.8 877.424 634.787 881.28 632.745C886.027 633.102 890.781 633.455 895.542 633.799C891.61 635.667 887.688 637.509 883.788 639.289C879.101 639.126 874.42 638.954 869.752 638.768ZM857.459 644.993C861.242 643.122 865.051 641.176 868.865 639.218C873.504 639.404 878.153 639.578 882.808 639.742C878.847 641.54 874.913 643.258 870.977 644.983C866.462 645 861.955 645.006 857.459 644.993ZM845.075 650.983C848.856 649.183 852.649 647.354 856.458 645.478C860.918 645.493 865.392 645.489 869.871 645.473C865.96 647.18 862.068 648.833 858.183 650.466C853.804 650.659 849.433 650.829 845.075 650.983ZM832.824 656.684C836.535 654.987 840.251 653.279 843.989 651.508C848.28 651.36 852.581 651.192 856.893 651.007C853.116 652.591 849.349 654.149 845.6 655.658C841.33 656.02 837.069 656.368 832.824 656.684ZM820.57 662.172C824.222 660.57 827.888 658.937 831.568 657.261C835.697 656.957 839.828 656.646 843.978 656.299C840.302 657.774 836.629 659.24 832.982 660.642C828.835 661.172 824.692 661.693 820.57 662.172ZM808.404 667.407C811.907 665.938 815.43 664.416 818.962 662.873C822.967 662.415 827.004 661.893 831.031 661.385C827.384 662.769 823.756 664.102 820.131 665.427C816.218 666.098 812.295 666.791 808.404 667.407ZM796.742 672.21C799.969 670.917 803.22 669.562 806.469 668.204C810.133 667.631 813.81 667.026 817.494 666.405C813.949 667.685 810.428 668.904 806.905 670.123C803.504 670.854 800.125 671.526 796.742 672.21ZM785.303 676.666C788.188 675.562 791.078 674.444 793.977 673.302C797.042 672.692 800.121 672.055 803.203 671.407C800.027 672.49 796.867 673.535 793.712 674.566C790.895 675.299 788.105 675.969 785.303 676.666ZM776.673 679.91C778.3 679.31 779.915 678.737 781.547 678.122C783.162 677.728 784.782 677.329 786.402 676.924C783.148 677.95 779.907 678.936 776.673 679.91ZM155.775 515.83L155.5 515.503L155.58 515.563L155.927 515.932L155.775 515.83ZM157.762 518.166C157.533 517.898 157.303 517.631 157.075 517.364C157.259 517.487 157.436 517.61 157.62 517.733C157.862 517.99 158.101 518.246 158.345 518.503C158.15 518.391 157.953 518.278 157.762 518.166ZM159.714 520.447L158.8 519.379C159.078 519.541 159.361 519.704 159.64 519.865L160.627 520.902L159.714 520.447ZM161.706 522.765L160.581 521.459L161.678 522.007L162.881 523.264C162.491 523.097 162.1 522.931 161.706 522.765ZM163.689 525.049L162.464 523.638C162.908 523.825 163.337 524.011 163.781 524.198L165.065 525.531C164.608 525.372 164.151 525.21 163.689 525.049ZM165.662 527.319C165.221 526.814 164.783 526.309 164.343 525.803C164.841 525.977 165.329 526.15 165.829 526.323C166.29 526.801 166.753 527.279 167.216 527.756L165.662 527.319ZM167.655 529.585C167.187 529.052 166.715 528.519 166.248 527.985L167.887 528.442C168.375 528.944 168.865 529.446 169.355 529.948L167.655 529.585ZM854.617 638.122C858.383 635.98 862.168 633.79 865.964 631.566C870.732 631.939 875.51 632.308 880.295 632.67C876.409 634.724 872.533 636.747 868.675 638.724C863.979 638.535 859.293 638.333 854.617 638.122ZM842.546 644.891C846.288 642.831 850.049 640.716 853.82 638.574C858.467 638.784 863.123 638.985 867.788 639.174C863.932 641.148 860.081 643.103 856.253 644.991C851.673 644.975 847.106 644.938 842.546 644.891ZM830.476 651.434C834.187 649.466 837.925 647.424 841.668 645.366C846.191 645.415 850.719 645.455 855.26 645.473C851.418 647.363 847.587 649.221 843.776 651.029C839.332 651.183 834.897 651.321 830.476 651.434ZM818.458 657.666C822.127 655.793 825.805 653.894 829.503 651.942C833.887 651.833 838.283 651.702 842.69 651.554C838.893 653.346 835.121 655.068 831.354 656.784C827.043 657.1 822.744 657.397 818.458 657.666ZM806.386 663.702C810.033 661.91 813.689 660.102 817.365 658.233C821.595 657.97 825.845 657.669 830.097 657.362C826.299 659.084 822.519 660.753 818.75 662.397C814.61 662.871 810.5 663.28 806.386 663.702ZM794.394 669.467C797.957 667.789 801.53 666.081 805.122 664.326C809.127 663.92 813.115 663.552 817.142 663.097C813.508 664.675 809.886 666.216 806.278 667.719C802.3 668.34 798.347 668.902 794.394 669.467ZM782.416 674.997C785.865 673.441 789.331 671.843 792.808 670.212C796.643 669.671 800.486 669.11 804.345 668.517C800.814 669.981 797.291 671.427 793.787 672.817C789.984 673.573 786.193 674.299 782.416 674.997ZM770.75 680.157C773.972 678.768 777.214 677.325 780.463 675.867C783.945 675.233 787.422 674.612 790.926 673.928C787.73 675.186 784.534 676.443 781.362 677.638C777.814 678.502 774.273 679.351 770.75 680.157ZM759.814 684.77C762.568 683.635 765.339 682.452 768.111 681.27C771.058 680.607 774 679.956 776.963 679.254C774.058 680.323 771.15 681.392 768.261 682.42C765.432 683.237 762.625 683.994 759.814 684.77ZM750.59 688.469C752.316 687.785 754.042 687.102 755.771 686.409C757.349 685.984 758.932 685.547 760.514 685.109C757.196 686.253 753.88 687.393 750.59 688.469ZM151.63 511.838L151.413 511.554H151.415L151.689 511.884L151.63 511.838ZM153.491 514.281L152.917 513.528C153.07 513.646 153.217 513.763 153.372 513.881L154.006 514.631L153.491 514.281ZM155.427 516.807C155.125 516.416 154.82 516.024 154.52 515.633L155.299 516.161C155.621 516.54 155.938 516.92 156.26 517.299C155.978 517.135 155.704 516.971 155.427 516.807ZM157.308 519.247L156.292 517.929C156.621 518.122 156.959 518.316 157.297 518.51C157.659 518.935 158.025 519.361 158.388 519.786C158.028 519.605 157.664 519.426 157.308 519.247ZM159.21 521.703L158.036 520.189C158.439 520.392 158.849 520.595 159.256 520.798C159.672 521.283 160.084 521.768 160.501 522.252L159.21 521.703ZM161.125 524.149C160.701 523.609 160.278 523.068 159.858 522.529L161.256 523.124C161.7 523.638 162.148 524.151 162.593 524.663L161.125 524.149ZM163.026 526.58C162.578 526.011 162.136 525.442 161.69 524.872L163.247 525.419C163.715 525.958 164.181 526.496 164.65 527.035L163.026 526.58ZM164.953 529.007C164.482 528.412 164.009 527.818 163.538 527.224L165.232 527.699C165.722 528.262 166.22 528.821 166.713 529.384L164.953 529.007ZM839.506 637.402C843.2 635.091 846.912 632.734 850.637 630.337C855.431 630.729 860.233 631.114 865.044 631.494C861.224 633.728 857.416 635.926 853.625 638.078C848.91 637.863 844.201 637.64 839.506 637.402ZM827.699 644.681C831.375 642.454 835.073 640.168 838.781 637.851C843.453 638.089 848.137 638.314 852.828 638.529C849.027 640.683 845.236 642.808 841.466 644.879C836.867 644.828 832.276 644.763 827.699 644.681ZM815.863 651.732C819.526 649.588 823.21 647.388 826.906 645.154C831.456 645.237 836.017 645.302 840.588 645.354C836.809 647.425 833.037 649.479 829.291 651.46C824.803 651.573 820.329 651.66 815.863 651.732ZM804.057 658.5C807.701 656.443 811.349 654.374 815.024 652.232C819.442 652.162 823.87 652.076 828.312 651.969C824.578 653.938 820.856 655.87 817.15 657.756C812.773 658.027 808.408 658.277 804.057 658.5ZM792.147 665.094C795.792 663.11 799.447 661.102 803.125 659.034C807.426 658.816 811.733 658.586 816.059 658.321C812.328 660.212 808.621 662.035 804.922 663.845C800.656 664.276 796.386 664.716 792.147 665.094ZM780.334 671.394C783.887 669.535 787.45 667.645 791.033 665.704C795.22 665.335 799.446 664.89 803.658 664.469C799.961 666.268 796.286 668.011 792.62 669.729C788.514 670.308 784.413 670.874 780.334 671.394ZM768.397 677.514C771.94 675.736 775.499 673.917 779.072 672.054C783.048 671.553 787.033 671.031 791.035 670.475C787.438 672.15 783.855 673.781 780.288 675.379C776.319 676.101 772.337 676.855 768.397 677.514ZM756.699 683.268C760.069 681.648 763.457 679.98 766.856 678.282C770.661 677.654 774.506 676.936 778.337 676.249C774.856 677.796 771.389 679.31 767.939 680.782C764.186 681.626 760.425 682.489 756.699 683.268ZM745.458 688.57C748.557 687.144 751.679 685.661 754.805 684.165C758.289 683.446 761.797 682.668 765.304 681.893C762.054 683.267 758.811 684.621 755.588 685.928C752.197 686.84 748.823 687.716 745.458 688.57ZM734.502 693.492C737.259 692.282 740.035 691.021 742.81 689.759C745.634 689.056 748.444 688.384 751.284 687.639C748.728 688.66 746.169 689.688 743.631 690.662C740.581 691.625 737.531 692.584 734.502 693.492ZM726.071 697.101C727.619 696.446 729.167 695.791 730.718 695.129C732.143 694.71 733.558 694.316 734.988 693.886C732.009 694.978 729.034 696.056 726.071 697.101ZM149.404 510.112C149.232 509.862 149.063 509.61 148.893 509.36L149.256 509.677C149.45 509.933 149.64 510.189 149.834 510.445L149.404 510.112ZM151.224 512.746L150.434 511.602L151.121 512.135L151.973 513.252L151.224 512.746ZM153.052 515.392C152.724 514.92 152.401 514.447 152.073 513.975L153.001 514.604C153.354 515.066 153.705 515.53 154.06 515.993C153.727 515.793 153.393 515.593 153.052 515.392ZM154.905 518.048C154.533 517.515 154.157 516.982 153.785 516.449C154.177 516.679 154.554 516.908 154.945 517.139C155.332 517.643 155.72 518.145 156.108 518.648C155.705 518.448 155.3 518.247 154.905 518.048ZM156.726 520.646C156.327 520.077 155.93 519.508 155.531 518.94C155.96 519.157 156.398 519.373 156.837 519.591C157.26 520.138 157.679 520.686 158.103 521.232L156.726 520.646ZM158.562 523.248C158.132 522.643 157.704 522.037 157.276 521.431L158.747 522.057C159.198 522.635 159.652 523.212 160.103 523.79L158.562 523.248ZM160.405 525.844L159.059 523.948L160.67 524.513C161.139 525.114 161.607 525.714 162.078 526.314L160.405 525.844ZM162.247 528.427C161.779 527.776 161.316 527.122 160.851 526.469L162.582 526.956C163.072 527.576 163.567 528.195 164.058 528.816L162.247 528.427ZM824.442 636.599C828.052 634.138 831.683 631.618 835.326 629.061C840.131 629.469 844.944 629.87 849.766 630.265C846.023 632.67 842.291 635.036 838.577 637.354C833.855 637.113 829.144 636.861 824.442 636.599ZM812.85 644.357C816.475 641.962 820.113 639.535 823.77 637.047C828.455 637.31 833.148 637.563 837.854 637.803C834.12 640.13 830.397 642.425 826.695 644.664C822.068 644.579 817.454 644.475 812.85 644.357ZM801.22 651.905C804.85 649.582 808.487 647.239 812.152 644.825C816.724 644.942 821.305 645.05 825.901 645.138C822.188 647.38 818.484 649.6 814.805 651.749C810.266 651.819 805.735 651.875 801.22 651.905ZM789.682 659.159C793.261 656.943 796.85 654.698 800.461 652.395C804.937 652.367 809.43 652.315 813.932 652.248C810.241 654.396 806.57 656.491 802.91 658.552C798.49 658.776 794.077 658.984 789.682 659.159ZM778.096 666.208C781.659 664.078 785.236 661.909 788.829 659.689C793.195 659.518 797.585 659.305 801.977 659.086C798.24 661.184 794.528 663.215 790.823 665.223C786.558 665.597 782.334 665.888 778.096 666.208ZM766.465 673.04C770.007 670.998 773.566 668.908 777.143 666.777C781.33 666.464 785.496 666.198 789.71 665.833C786.084 667.791 782.478 669.692 778.882 671.567C774.727 672.089 770.59 672.577 766.465 673.04ZM754.854 679.611C758.331 677.684 761.828 675.701 765.338 673.685C769.417 673.233 773.515 672.737 777.619 672.227C773.956 674.127 770.311 675.979 766.677 677.792C762.715 678.445 758.788 679.021 754.854 679.611ZM743.242 685.929C746.655 684.112 750.091 682.235 753.536 680.332C757.406 679.758 761.279 679.176 765.176 678.541C761.645 680.294 758.129 682.007 754.628 683.678C750.817 684.462 747.023 685.21 743.242 685.929ZM731.806 691.897C735.062 690.236 738.343 688.51 741.63 686.769C745.315 686.078 749.025 685.33 752.737 684.574C749.352 686.179 745.98 687.75 742.623 689.278C739.005 690.18 735.395 691.062 731.806 691.897ZM720.435 697.545C723.569 696.019 726.72 694.449 729.88 692.855C733.235 692.086 736.601 691.294 739.981 690.466C736.824 691.889 733.673 693.291 730.541 694.644C727.162 695.635 723.787 696.62 720.435 697.545ZM709.818 702.585C712.544 701.315 715.274 700.038 718.021 698.72C720.853 697.951 723.694 697.157 726.544 696.342C723.73 697.538 720.919 698.729 718.125 699.87C715.341 700.809 712.582 701.693 709.818 702.585ZM701.595 706.335C703.113 705.654 704.621 705.003 706.146 704.307C707.666 703.828 709.197 703.322 710.722 702.827C707.668 704.026 704.626 705.195 701.595 706.335ZM1857.82 249.797C1855.92 246.748 1854.01 243.69 1852.1 240.625C1848.46 234.783 1844.8 228.917 1841.12 223.048C1852.66 238.449 1863.83 254.119 1874.81 269.6C1869.23 262.961 1863.57 256.346 1857.82 249.797ZM1880.14 285.038C1873.33 274.532 1866.55 263.755 1859.72 252.843C1866.27 260.348 1872.69 267.931 1879.01 275.529C1886.17 285.635 1893.26 295.634 1900.32 305.396C1893.72 298.578 1887 291.771 1880.14 285.038ZM145.5 505.643L145.012 504.851L145.281 505.115L145.853 505.956L145.5 505.643ZM147.21 508.41L146.497 507.26L147.109 507.797L147.883 508.932L147.21 508.41ZM148.962 511.213L148.048 509.753L148.885 510.401C149.213 510.877 149.544 511.353 149.872 511.83C149.567 511.624 149.263 511.418 148.962 511.213ZM150.695 513.987C150.351 513.44 150.012 512.893 149.67 512.346C150.018 512.584 150.371 512.821 150.721 513.06C151.091 513.595 151.459 514.13 151.831 514.664L150.695 513.987ZM152.471 516.795C152.088 516.19 151.703 515.585 151.32 514.979C151.735 515.225 152.148 515.471 152.559 515.717C152.965 516.3 153.372 516.885 153.779 517.467C153.346 517.244 152.912 517.021 152.471 516.795ZM154.242 519.588C153.833 518.948 153.428 518.305 153.022 517.664C153.494 517.905 153.948 518.143 154.42 518.384L155.7 520.208C155.211 520.001 154.721 519.795 154.242 519.588ZM156.008 522.352C155.578 521.682 155.147 521.014 154.72 520.343C155.225 520.56 155.738 520.777 156.249 520.994C156.698 521.632 157.147 522.272 157.597 522.911C157.065 522.724 156.531 522.537 156.008 522.352ZM157.778 525.107C157.332 524.414 156.888 523.723 156.442 523.03C156.989 523.222 157.542 523.416 158.094 523.609C158.563 524.27 159.033 524.93 159.503 525.59C158.925 525.428 158.346 525.267 157.778 525.107ZM159.55 527.85C159.087 527.14 158.63 526.428 158.171 525.717C158.758 525.882 159.352 526.049 159.947 526.216C160.428 526.891 160.904 527.569 161.388 528.244L159.55 527.85ZM809.292 635.716C812.847 633.101 816.421 630.443 820.009 627.737C824.828 628.161 829.654 628.58 834.491 628.991C830.832 631.554 827.186 634.079 823.56 636.549C818.793 636.281 814.036 636.005 809.292 635.716ZM797.977 643.925C801.529 641.386 805.099 638.795 808.684 636.164C813.408 636.454 818.142 636.731 822.886 636.998C819.219 639.491 815.57 641.935 811.935 644.334C807.272 644.213 802.618 644.077 797.977 643.925ZM786.644 651.924C790.188 649.463 793.75 646.945 797.327 644.392C801.952 644.545 806.589 644.68 811.238 644.8C807.551 647.227 803.893 649.576 800.24 651.909C795.694 651.936 791.165 651.937 786.644 651.924ZM775.369 659.648C778.875 657.287 782.405 654.862 785.944 652.407C790.446 652.422 794.957 652.422 799.484 652.397C795.84 654.72 792.219 656.977 788.607 659.209C784.179 659.381 779.77 659.524 775.369 659.648ZM763.944 667.232C767.479 664.93 771.039 662.556 774.607 660.156C778.979 660.034 783.356 659.907 787.755 659.738C784.13 661.971 780.526 664.15 776.934 666.291C772.6 666.615 768.25 666.967 763.944 667.232ZM752.652 674.479C756.104 672.306 759.58 670.063 763.065 667.797C767.343 667.536 771.672 667.177 775.98 666.862C772.35 669.02 768.736 671.131 765.141 673.198C760.961 673.66 756.802 674.077 752.652 674.479ZM741.192 681.551C744.679 679.436 748.179 677.281 751.7 675.073C755.796 674.681 759.889 674.293 764.014 673.841C760.443 675.886 756.886 677.889 753.348 679.843C749.28 680.445 745.229 681.016 741.192 681.551ZM729.763 688.348C733.206 686.338 736.658 684.304 740.136 682.203C744.088 681.684 748.049 681.146 752.032 680.563C748.486 682.514 744.954 684.426 741.441 686.285C737.527 687.019 733.645 687.684 729.763 688.348ZM718.282 694.91C721.68 693.007 725.089 691.076 728.52 689.083C732.284 688.446 736.039 687.827 739.831 687.125C736.438 688.912 733.054 690.671 729.692 692.372C725.877 693.247 722.066 694.111 718.282 694.91ZM706.956 701.117C710.24 699.355 713.536 697.565 716.85 695.719C720.47 694.964 724.112 694.156 727.76 693.332C724.441 695.002 721.128 696.65 717.84 698.237C714.2 699.225 710.566 700.204 706.956 701.117ZM695.983 706.873C699.038 705.306 702.102 703.713 705.186 702.072C708.526 701.239 711.885 700.355 715.252 699.458C712.136 700.946 709.024 702.426 705.936 703.841C702.603 704.892 699.288 705.891 695.983 706.873ZM685.464 712.151C688.139 710.84 690.82 709.508 693.518 708.14C696.312 707.323 699.112 706.494 701.926 705.629C699.255 706.832 696.576 708.048 693.924 709.197C691.088 710.221 688.277 711.183 685.464 712.151ZM677.794 715.875C679.064 715.275 680.343 714.648 681.621 714.024C683.196 713.494 684.79 712.917 686.373 712.37C683.506 713.558 680.642 714.738 677.794 715.875ZM1817.51 191.825C1812.54 182.834 1807.54 173.84 1802.49 164.904C1813.09 180.216 1823.33 196.007 1833.38 211.872C1828.17 205.102 1822.89 198.406 1817.51 191.825ZM1836.76 226.691C1832.83 219.597 1828.89 212.452 1824.94 205.283C1822.99 201.759 1821.05 198.229 1819.1 194.699C1825.14 202.151 1831.05 209.744 1836.88 217.419C1841.8 225.233 1846.67 233.055 1851.52 240.834L1855.41 247.061C1849.31 240.173 1843.1 233.365 1836.76 226.691ZM1857.97 264.06C1851.23 252.534 1844.55 240.695 1837.88 228.695C1844.47 235.685 1850.92 242.817 1857.26 250.03C1864.27 261.247 1871.23 272.335 1878.21 283.148C1871.6 276.696 1864.86 270.315 1857.97 264.06ZM1883.05 304.561C1874.85 292.206 1866.84 279.163 1858.92 265.677C1865.96 272.107 1872.85 278.666 1879.6 285.295C1887.88 298.065 1896.18 310.435 1904.61 322.163C1897.57 316.226 1890.39 310.341 1883.05 304.561ZM141.696 500.767L141.274 500.011L141.474 500.233L141.958 501.029L141.696 500.767ZM143.351 503.742C143.128 503.344 142.909 502.946 142.687 502.549L143.21 503.069L143.955 504.276L143.351 503.742ZM145.027 506.717C144.745 506.217 144.463 505.718 144.183 505.219L144.96 505.907C145.259 506.391 145.557 506.875 145.856 507.359C145.578 507.145 145.3 506.931 145.027 506.717ZM146.697 509.678C146.37 509.101 146.047 508.523 145.721 507.947C146.039 508.195 146.361 508.443 146.683 508.693C147.033 509.257 147.388 509.82 147.739 510.384C147.389 510.148 147.038 509.913 146.697 509.678ZM148.355 512.592C148.002 511.974 147.645 511.356 147.295 510.737C147.672 510.996 148.062 511.257 148.447 511.518C148.822 512.118 149.196 512.718 149.572 513.318L148.355 512.592ZM150.045 515.547L148.892 513.531L150.189 514.305C150.599 514.956 151.012 515.606 151.423 516.257C150.965 516.02 150.507 515.784 150.045 515.547ZM151.745 518.508L150.519 516.376C151.007 516.626 151.491 516.876 151.974 517.125C152.405 517.806 152.835 518.488 153.268 519.169C152.761 518.949 152.257 518.728 151.745 518.508ZM153.447 521.439C153.022 520.709 152.597 519.979 152.175 519.248C152.705 519.476 153.222 519.704 153.753 519.931C154.199 520.63 154.643 521.329 155.089 522.027C154.54 521.831 153.997 521.635 153.447 521.439ZM155.139 524.357C154.701 523.606 154.268 522.854 153.831 522.103C154.399 522.305 154.958 522.506 155.528 522.709C155.988 523.427 156.452 524.145 156.913 524.864C156.317 524.694 155.736 524.527 155.139 524.357ZM156.854 527.27C156.402 526.5 155.944 525.731 155.494 524.96L157.306 525.474C157.779 526.206 158.248 526.941 158.722 527.673L156.854 527.27ZM794.214 634.751C797.678 632.002 801.159 629.203 804.655 626.363C809.499 626.804 814.356 627.239 819.221 627.667C815.62 630.382 812.036 633.042 808.467 635.663C803.704 635.371 798.953 635.066 794.214 634.751ZM783.195 643.385C786.658 640.712 790.142 637.973 793.639 635.201C798.368 635.516 803.109 635.821 807.86 636.113C804.259 638.754 800.674 641.351 797.106 643.898C792.457 643.744 787.82 643.571 783.195 643.385ZM772.087 651.818C775.572 649.203 779.069 646.557 782.588 643.847C787.199 644.033 791.82 644.209 796.456 644.364C792.861 646.928 789.28 649.451 785.72 651.92C781.165 651.905 776.618 651.874 772.087 651.818ZM761.022 659.986C764.486 657.463 767.959 654.916 771.457 652.297C775.964 652.355 780.488 652.387 785.022 652.404C781.461 654.87 777.914 657.3 774.388 659.672C769.921 659.794 765.459 659.911 761.022 659.986ZM749.917 667.946C753.374 665.504 756.843 663.03 760.332 660.493C764.745 660.42 769.185 660.299 773.625 660.179C770.019 662.6 766.424 664.989 762.852 667.311C758.512 667.577 754.228 667.736 749.917 667.946ZM738.698 675.741C742.17 673.368 745.656 670.953 749.163 668.482C753.433 668.278 757.676 668.132 761.977 667.874C758.472 670.15 754.974 672.402 751.504 674.582C747.225 674.991 742.946 675.396 738.698 675.741ZM727.424 683.318C730.877 681.037 734.349 678.708 737.838 676.328C742.049 675.991 746.296 675.58 750.537 675.179C746.992 677.4 743.458 679.587 739.948 681.711C735.767 682.26 731.572 682.84 727.424 683.318ZM716.318 690.524C719.693 688.374 723.087 686.173 726.495 683.928C730.593 683.461 734.732 682.903 738.862 682.366C735.334 684.492 731.825 686.564 728.332 688.595C724.311 689.275 720.306 689.918 716.318 690.524ZM705.037 697.574C708.421 695.501 711.828 693.371 715.249 691.2C719.18 690.61 723.125 689.992 727.09 689.33C723.595 691.352 720.126 693.306 716.666 695.235C712.776 696.047 708.893 696.842 705.037 697.574ZM693.867 704.285C697.157 702.35 700.47 700.357 703.794 698.328C707.588 697.615 711.411 696.834 715.236 696.044C711.807 697.944 708.402 699.78 705.007 701.588C701.281 702.519 697.56 703.436 693.867 704.285ZM682.931 710.588C686.072 708.818 689.237 706.985 692.413 705.128C696.002 704.312 699.619 703.434 703.24 702.543C699.917 704.302 696.617 705.995 693.324 707.667C689.842 708.683 686.381 709.649 682.931 710.588ZM672.072 716.581C675.046 714.978 678.046 713.311 681.048 711.629C684.312 710.753 687.576 709.876 690.866 708.931C687.707 710.519 684.572 712.039 681.443 713.548C678.302 714.603 675.186 715.594 672.072 716.581ZM661.826 721.969C664.354 720.668 666.904 719.314 669.452 717.958C672.35 717.057 675.273 716.093 678.196 715.132C675.28 716.516 672.39 717.829 669.501 719.145C666.928 720.126 664.381 721.038 661.826 721.969ZM653.438 726.177C654.925 725.441 656.418 724.693 657.911 723.946C659.495 723.382 661.098 722.771 662.689 722.189C659.59 723.556 656.503 724.895 653.438 726.177ZM1780.77 134.095C1776.22 124.956 1771.64 115.871 1767 106.898C1776.89 122.159 1786.42 138.077 1795.73 154.277C1790.83 147.419 1785.85 140.679 1780.77 134.095ZM1797.87 168.882L1797.85 168.841C1792.63 158.159 1787.4 147.453 1782.12 136.817C1787.78 144.232 1793.33 151.836 1798.77 159.577C1804.38 169.413 1809.91 179.336 1815.41 189.265C1809.68 182.32 1803.84 175.51 1797.87 168.882ZM1816.1 205.931C1810.31 194.32 1804.56 182.559 1798.79 170.765C1804.97 177.685 1811.02 184.801 1816.95 192.057C1819.43 196.532 1821.89 201.006 1824.35 205.472C1827.94 211.992 1831.53 218.493 1835.11 224.954C1828.91 218.465 1822.57 212.109 1816.1 205.931ZM1836.38 245.336C1829.77 232.998 1823.28 220.301 1816.84 207.412C1823.44 213.749 1829.89 220.274 1836.21 226.932C1842.95 239.069 1849.69 251.052 1856.5 262.722C1849.93 256.795 1843.23 250.983 1836.38 245.336ZM1860.59 287.629C1852.53 274.616 1844.72 260.861 1837.07 246.626C1844.01 252.375 1850.79 258.29 1857.43 264.323C1865.36 277.866 1873.38 290.974 1881.58 303.406C1874.73 298.04 1867.74 292.766 1860.59 287.629ZM138.042 495.551L137.687 494.84L137.808 494.991L138.233 495.765L138.042 495.551ZM139.622 498.694L139.023 497.507L139.464 497.996C139.689 498.403 139.918 498.81 140.144 499.217L139.622 498.694ZM141.227 501.851L140.452 500.327L141.143 501.015L141.986 502.529L141.227 501.851ZM142.807 504.963C142.51 504.38 142.217 503.797 141.919 503.213L142.807 504.002C143.132 504.582 143.46 505.16 143.786 505.739C143.459 505.48 143.137 505.222 142.807 504.963ZM144.413 508.086C144.081 507.439 143.743 506.792 143.412 506.144C143.774 506.427 144.13 506.711 144.493 506.995L145.559 508.886C145.179 508.62 144.8 508.353 144.413 508.086ZM146.015 511.198C145.656 510.506 145.302 509.812 144.944 509.119C145.36 509.405 145.759 509.69 146.175 509.977L147.303 511.967C146.874 511.71 146.442 511.454 146.015 511.198ZM147.628 514.303C147.243 513.566 146.858 512.828 146.475 512.091C146.929 512.363 147.385 512.634 147.841 512.905C148.249 513.618 148.657 514.331 149.064 515.042L147.628 514.303ZM149.26 517.43L148.045 515.104L149.537 515.872C149.964 516.617 150.388 517.362 150.818 518.106L149.26 517.43ZM150.88 520.522C150.464 519.731 150.05 518.938 149.634 518.146L151.248 518.845C151.687 519.607 152.129 520.366 152.571 521.126L150.88 520.522ZM152.518 523.609C152.087 522.797 151.655 521.985 151.225 521.172L152.955 521.79C153.407 522.567 153.854 523.344 154.307 524.12L152.518 523.609ZM154.147 526.684C153.706 525.857 153.27 525.028 152.831 524.2L154.657 524.722C155.121 525.514 155.59 526.305 156.057 527.098L154.147 526.684ZM779.096 633.711C782.492 630.837 785.906 627.911 789.335 624.944C794.176 625.4 799.028 625.851 803.89 626.294C800.384 629.14 796.892 631.944 793.417 634.699C788.633 634.38 783.857 634.052 779.096 633.711ZM768.318 642.734C771.717 639.927 775.136 637.062 778.568 634.159C783.314 634.501 788.074 634.83 792.844 635.148C789.334 637.927 785.838 640.671 782.364 643.351C777.671 643.16 772.986 642.956 768.318 642.734ZM757.509 651.563C760.907 648.827 764.328 646.027 767.759 643.195C772.412 643.417 777.079 643.621 781.756 643.812C778.23 646.527 774.721 649.191 771.23 651.808C766.64 651.748 762.071 651.662 757.509 651.563ZM746.737 660.134C750.11 657.491 753.51 654.777 756.918 652.036C761.468 652.137 766.028 652.222 770.604 652.284C767.085 654.917 763.592 657.472 760.106 660.008C755.632 660.081 751.183 660.11 746.737 660.134ZM735.784 668.609C739.202 666.009 742.649 663.329 746.103 660.625C750.533 660.603 754.961 660.584 759.417 660.514C755.909 663.061 752.425 665.542 748.951 667.992C744.561 668.201 740.145 668.457 735.784 668.609ZM724.963 676.714C728.323 674.235 731.703 671.7 735.097 669.123C739.436 668.975 743.828 668.732 748.197 668.527C744.658 671.017 741.141 673.447 737.638 675.837C733.389 676.177 729.181 676.436 724.963 676.714ZM713.954 684.702C717.36 682.269 720.778 679.805 724.222 677.268C728.402 676.997 732.567 676.758 736.78 676.425C733.271 678.812 729.782 681.145 726.308 683.433C722.167 683.905 718.061 684.299 713.954 684.702ZM702.909 692.454C706.299 690.115 709.7 687.74 713.125 685.3C717.199 684.906 721.276 684.505 725.383 684.042C721.924 686.314 718.484 688.537 715.061 690.711C710.997 691.32 706.94 691.92 702.909 692.454ZM691.903 699.912C695.255 697.683 698.622 695.412 702.01 693.081C705.984 692.56 709.985 691.981 713.992 691.386C710.513 693.588 707.051 695.741 703.608 697.843C699.686 698.579 695.79 699.256 691.903 699.912ZM680.869 707.116C684.181 704.997 687.507 702.834 690.855 700.615C694.687 699.975 698.536 699.293 702.4 698.574C698.994 700.645 695.602 702.672 692.231 704.644C688.426 705.509 684.637 706.335 680.869 707.116ZM669.963 713.959C673.179 711.984 676.407 709.967 679.656 707.896C683.346 707.141 687.064 706.317 690.788 705.481C687.459 707.418 684.146 709.315 680.853 711.158C677.205 712.136 673.577 713.066 669.963 713.959ZM659.021 720.543C662.179 718.685 665.355 716.784 668.547 714.832C672.009 713.986 675.481 713.12 678.976 712.196C675.719 714.004 672.475 715.775 669.252 717.493C665.822 718.56 662.418 719.558 659.021 720.543ZM648.335 726.692C651.281 725.036 654.241 723.344 657.217 721.605C660.439 720.685 663.684 719.706 666.936 718.712C663.847 720.341 660.77 721.937 657.712 723.484C654.567 724.602 651.45 725.651 648.335 726.692ZM638.255 732.238C640.799 730.871 643.355 729.475 645.924 728.046C648.701 727.133 651.5 726.16 654.301 725.186C651.655 726.502 649.016 727.797 646.393 729.052C643.667 730.147 640.956 731.204 638.255 732.238ZM630.722 736.239C632.059 735.548 633.407 734.823 634.752 734.104C636.351 733.507 637.957 732.893 639.564 732.274C636.599 733.64 633.657 734.95 630.722 736.239ZM1746.78 76.5169C1742.59 67.2475 1738.35 58.0795 1734.05 49.0704C1743.37 64.2649 1752.31 80.2784 1761.01 96.7519C1756.36 89.8357 1751.62 83.0813 1746.78 76.5169ZM1762.22 111.34C1757.5 100.515 1752.75 89.7404 1747.95 79.0937C1753.31 86.4494 1758.54 94.0428 1763.67 101.819C1768.81 111.637 1773.86 121.603 1778.87 131.642C1773.44 124.676 1767.89 117.895 1762.22 111.34ZM1778.32 148.344C1775.85 142.683 1773.38 137.01 1770.92 131.339C1768.28 125.258 1765.64 119.18 1763 113.115C1768.86 119.953 1774.59 127.038 1780.2 134.31C1785.64 145.242 1791.02 156.252 1796.4 167.246C1790.5 160.748 1784.48 154.432 1778.32 148.344ZM1795.65 187.477C1790.02 175.048 1784.46 162.431 1778.93 149.752C1785.2 155.986 1791.31 162.455 1797.31 169.109C1803.14 181.04 1808.95 192.941 1814.81 204.695C1808.56 198.77 1802.18 193.019 1795.65 187.477ZM1815.18 228.788C1808.71 215.759 1802.4 202.325 1796.19 188.655C1802.79 194.293 1809.23 200.149 1815.55 206.174C1822.01 219.137 1828.53 231.913 1835.16 244.333C1828.64 238.989 1821.99 233.794 1815.18 228.788ZM1838.84 272.794C1830.84 259.196 1823.16 244.799 1815.72 229.861C1822.57 234.931 1829.27 240.193 1835.84 245.605C1843.48 259.877 1851.28 273.67 1859.34 286.735C1856.02 284.362 1852.67 282.018 1849.28 279.71C1845.84 277.364 1842.35 275.063 1838.84 272.794ZM1872.39 321.726C1860.7 307.473 1849.8 291.321 1839.45 273.826C1842.61 275.879 1845.75 277.955 1848.86 280.071C1852.64 282.646 1856.37 285.266 1860.07 287.921C1870.56 304.837 1881.49 320.503 1893.08 334.375C1886.32 330.066 1879.42 325.844 1872.39 321.726ZM134.532 489.974L134.249 489.35L134.295 489.413L134.642 490.112L134.532 489.974ZM136.051 493.311L135.516 492.143L135.886 492.605L136.483 493.797L136.051 493.311ZM137.572 496.636L136.864 495.087L137.476 495.775C137.733 496.288 137.989 496.802 138.248 497.314L137.572 496.636ZM139.093 499.943L138.25 498.117L139.063 498.933C139.367 499.537 139.676 500.139 139.983 500.742L139.093 499.943ZM140.609 503.216L139.684 501.221L140.674 502.103C141.004 502.755 141.334 503.406 141.667 504.057L140.609 503.216ZM142.127 506.491C141.79 505.77 141.458 505.047 141.122 504.325C141.505 504.627 141.885 504.93 142.263 505.231C142.624 505.935 142.986 506.639 143.348 507.343C142.941 507.059 142.535 506.775 142.127 506.491ZM143.684 509.809C143.32 509.031 142.951 508.253 142.589 507.475C143.022 507.775 143.452 508.076 143.879 508.375L145.031 510.612C144.58 510.344 144.127 510.076 143.684 509.809ZM145.214 513.062C144.839 512.264 144.464 511.466 144.089 510.669C144.55 510.947 145.022 511.226 145.491 511.505C145.891 512.277 146.291 513.05 146.692 513.822C146.197 513.569 145.704 513.315 145.214 513.062ZM146.776 516.352C146.376 515.513 145.975 514.675 145.577 513.834L147.11 514.623C147.531 515.431 147.954 516.239 148.377 517.047C147.841 516.815 147.306 516.584 146.776 516.352ZM148.329 519.611L147.108 517.051L148.75 517.763C149.179 518.581 149.604 519.402 150.037 520.22C149.466 520.017 148.894 519.813 148.329 519.611ZM149.887 522.859C149.468 521.988 149.048 521.118 148.63 520.245L150.38 520.87C150.822 521.708 151.267 522.543 151.711 523.38L149.887 522.859ZM151.454 526.1C151.026 525.214 150.596 524.328 150.168 523.441L152.024 523.97C152.475 524.818 152.921 525.669 153.376 526.516L151.454 526.1ZM764.036 632.591C767.34 629.605 770.662 626.566 774 623.479C778.857 623.951 783.724 624.416 788.602 624.875C785.165 627.848 781.743 630.776 778.339 633.656C773.559 633.312 768.791 632.956 764.036 632.591ZM753.505 641.975C756.838 639.034 760.176 636.08 763.542 633.043C768.286 633.407 773.042 633.762 777.811 634.105C774.368 637.013 770.938 639.884 767.529 642.697C762.841 642.473 758.169 642.23 753.505 641.975ZM742.931 651.182C746.269 648.308 749.619 645.404 752.992 642.433C757.64 642.688 762.297 642.933 766.972 643.159C763.528 645.998 760.096 648.803 756.687 651.544C752.09 651.442 747.501 651.324 742.931 651.182ZM732.367 660.157C735.692 657.369 739.029 654.539 742.387 651.652C746.941 651.796 751.514 651.913 756.097 652.018C752.674 654.766 749.264 657.485 745.877 660.136C741.365 660.157 736.849 660.184 732.367 660.157ZM721.778 668.925C725.095 666.217 728.43 663.456 731.782 660.648C736.246 660.677 740.748 660.646 745.244 660.626C741.776 663.338 738.317 666.021 734.884 668.629C730.488 668.779 726.143 668.832 721.778 668.925ZM711.026 677.586C714.38 674.924 717.755 672.204 721.145 669.439C725.491 669.348 729.822 669.289 734.198 669.144C730.79 671.731 727.392 674.288 724.02 676.773C719.683 677.054 715.328 677.371 711.026 677.586ZM700.377 685.914C703.672 683.378 706.99 680.778 710.321 678.139C714.605 677.928 718.947 677.605 723.263 677.329C719.799 679.876 716.356 682.363 712.928 684.807C708.726 685.213 704.545 685.578 700.377 685.914ZM689.569 694.108C692.9 691.625 696.256 689.074 699.626 686.485C703.77 686.156 707.923 685.805 712.099 685.406C708.651 687.857 705.229 690.24 701.818 692.588C697.721 693.125 693.63 693.649 689.569 694.108ZM678.846 701.967C682.118 699.611 685.414 697.188 688.723 694.728C692.765 694.276 696.843 693.743 700.92 693.215C697.479 695.578 694.06 697.875 690.658 700.133C686.698 700.794 682.769 701.388 678.846 701.967ZM668.008 709.623C671.296 707.339 674.602 705.009 677.928 702.623C681.809 702.055 685.695 701.481 689.611 700.834C686.211 703.082 682.834 705.267 679.472 707.412C675.629 708.199 671.813 708.922 668.008 709.623ZM657.239 716.95C660.475 714.789 663.721 712.598 666.992 710.336C670.748 709.653 674.525 708.922 678.317 708.154C674.975 710.276 671.655 712.339 668.348 714.36C664.626 715.27 660.925 716.13 657.239 716.95ZM646.413 724.031C649.628 721.971 652.851 719.883 656.103 717.721C659.697 716.93 663.306 716.108 666.936 715.233C663.609 717.256 660.305 719.217 657.017 721.139C653.462 722.156 649.932 723.105 646.413 724.031ZM635.703 730.744C638.8 728.845 641.906 726.92 645.037 724.925C648.458 724.036 651.901 723.093 655.353 722.12C652.125 723.995 648.918 725.807 645.724 727.585C642.363 728.69 639.029 729.727 635.703 730.744ZM625.247 737.011C628.153 735.308 631.064 733.591 634.002 731.803C637.177 730.846 640.375 729.824 643.582 728.788C640.554 730.458 637.549 732.065 634.552 733.648C631.433 734.813 628.334 735.927 625.247 737.011ZM615.088 742.822C617.734 741.344 620.381 739.862 623.053 738.314C625.759 737.379 628.469 736.434 631.199 735.437C628.548 736.816 625.925 738.122 623.299 739.432C620.552 740.588 617.809 741.735 615.088 742.822ZM607.257 747.108C608.87 746.242 610.469 745.406 612.088 744.517C613.397 744.003 614.694 743.525 616.01 742.997C613.077 744.407 610.158 745.784 607.257 747.108ZM1729.13 54.0427C1724.82 43.0994 1720.49 32.2625 1716.09 21.6088C1721.19 28.88 1726.17 36.4318 1731.04 44.2143C1735.78 54.0231 1740.44 64.0333 1745.05 74.1728C1739.87 67.2202 1734.57 60.496 1729.13 54.0427ZM1743.56 91.1367C1738.98 79.2825 1734.41 67.4568 1729.8 55.7507C1735.41 62.4681 1740.87 69.4734 1746.21 76.7171C1751.14 87.6232 1756.02 98.6738 1760.87 109.781C1755.23 103.323 1749.47 97.0934 1743.56 91.1367ZM1758.75 130.256C1753.86 117.818 1749.03 105.302 1744.2 92.811L1744.07 92.4618C1750.07 98.5616 1755.92 104.944 1761.65 111.559C1764.54 118.19 1767.43 124.84 1770.32 131.49C1772.59 136.729 1774.87 141.967 1777.15 147.197C1771.15 141.32 1765.03 135.658 1758.75 130.256ZM1775.33 171.314C1769.84 158.186 1764.48 144.826 1759.19 131.369C1765.52 136.858 1771.7 142.606 1777.75 148.577C1783.31 161.339 1788.9 174.042 1794.57 186.558C1788.3 181.266 1781.89 176.172 1775.33 171.314ZM1794.29 214.364C1787.91 200.741 1781.75 186.659 1775.74 172.296C1782.34 177.215 1788.79 182.372 1795.1 187.729C1801.32 201.445 1807.64 214.931 1814.12 228.014C1807.65 223.281 1801.04 218.72 1794.29 214.364ZM1817.64 259.864C1809.63 245.781 1802.03 230.831 1794.71 215.273C1801.5 219.674 1808.14 224.283 1814.65 229.066C1822.08 244.017 1829.73 258.437 1837.71 272.063C1831.15 267.849 1824.47 263.771 1817.64 259.864ZM1851.26 309.922C1839.4 295.348 1828.44 278.781 1818.15 260.774C1825.02 264.72 1831.73 268.839 1838.32 273.094C1848.58 290.514 1859.38 306.627 1870.96 320.883C1864.51 317.126 1857.95 313.458 1851.26 309.922ZM131.181 484.069L131.071 483.801L131.209 484.109L131.181 484.069ZM132.629 487.587L132.16 486.446L132.446 486.845L132.979 488.027L132.629 487.587ZM134.062 491.065C133.849 490.55 133.638 490.034 133.425 489.518L133.953 490.182L134.663 491.749L134.062 491.065ZM135.516 494.556L134.745 492.705C134.987 492.98 135.233 493.254 135.478 493.529L136.321 495.371L135.516 494.556ZM136.965 498.033C136.675 497.34 136.387 496.644 136.096 495.951L137.006 496.869C137.317 497.548 137.625 498.229 137.938 498.907L136.965 498.033ZM138.412 501.471C138.097 500.725 137.78 499.978 137.466 499.231L138.532 500.189C138.866 500.915 139.206 501.642 139.542 502.369L138.412 501.471ZM139.865 504.912L138.857 502.525L140.057 503.478C140.415 504.251 140.771 505.023 141.13 505.795L139.865 504.912ZM141.343 508.392C140.982 507.546 140.621 506.698 140.26 505.85L141.586 506.775C141.97 507.6 142.362 508.425 142.748 509.251C142.273 508.963 141.816 508.68 141.343 508.392ZM142.812 511.827C142.443 510.965 142.074 510.103 141.706 509.241C142.185 509.53 142.667 509.82 143.153 510.111C143.543 510.942 143.933 511.773 144.326 512.604C143.82 512.345 143.309 512.085 142.812 511.827ZM144.292 515.276C143.904 514.377 143.52 513.477 143.134 512.578C143.647 512.843 144.167 513.111 144.688 513.376C145.098 514.246 145.511 515.114 145.923 515.983C145.378 515.747 144.829 515.511 144.292 515.276ZM145.778 518.7C145.382 517.786 144.983 516.872 144.59 515.958C145.14 516.199 145.699 516.44 146.257 516.681C146.675 517.562 147.096 518.44 147.515 519.32C146.934 519.113 146.351 518.905 145.778 518.7ZM147.26 522.11C146.854 521.182 146.453 520.251 146.048 519.322C146.632 519.532 147.226 519.743 147.816 519.953C148.244 520.848 148.672 521.742 149.101 522.636C148.486 522.46 147.866 522.285 147.26 522.11ZM148.758 525.515C148.342 524.572 147.923 523.628 147.508 522.682C148.127 522.859 148.756 523.039 149.384 523.217C149.819 524.125 150.262 525.03 150.699 525.937L148.758 525.515ZM748.921 631.394C752.147 628.298 755.391 625.151 758.648 621.964C763.515 622.451 768.391 622.934 773.283 623.41C769.94 626.5 766.614 629.549 763.307 632.536C758.502 632.166 753.705 631.786 748.921 631.394ZM738.696 641.111C741.928 638.077 745.182 634.976 748.45 631.843C753.223 632.235 758.01 632.616 762.809 632.987C759.438 636.027 756.093 638.99 752.757 641.933C748.057 641.673 743.369 641.4 738.696 641.111ZM728.4 650.653C731.651 647.674 734.917 644.647 738.203 641.568C742.868 641.859 747.551 642.131 752.242 642.392C748.86 645.37 745.502 648.278 742.154 651.158C737.553 651.011 732.973 650.839 728.4 650.653ZM718.104 659.961C721.354 657.054 724.612 654.125 727.898 651.12C732.457 651.306 737.026 651.478 741.613 651.625C738.241 654.523 734.889 657.361 731.55 660.159M707.663 669.175C710.948 666.31 714.249 663.408 717.571 660.441C722.029 660.521 726.478 660.617 730.966 660.649C727.602 663.465 724.256 666.229 720.927 668.944C716.497 669.035 712.06 669.141 707.663 669.175ZM697.29 678.095C700.54 675.337 703.807 672.533 707.092 669.672C711.47 669.641 715.886 669.546 720.296 669.458C716.884 672.237 713.489 674.968 710.113 677.643C705.806 677.854 701.562 677.948 697.29 678.095ZM686.721 686.939C690.017 684.221 693.331 681.45 696.663 678.626C700.916 678.482 705.142 678.39 709.427 678.182C706.077 680.832 702.742 683.441 699.429 685.988C695.183 686.324 690.93 686.674 686.721 686.939ZM676.238 695.459C679.491 692.856 682.765 690.194 686.056 687.486C690.237 687.227 694.459 686.888 698.677 686.559C695.276 689.168 691.891 691.734 688.528 694.235C684.406 694.695 680.322 695.078 676.238 695.459ZM665.699 703.764C668.946 701.248 672.215 698.668 675.5 696.045C679.558 695.671 683.622 695.282 687.716 694.831C684.37 697.314 681.037 699.761 677.728 702.139C673.697 702.727 669.691 703.259 665.699 703.764ZM655.1 711.843C658.344 709.413 661.612 706.917 664.897 704.379C668.848 703.886 672.81 703.371 676.799 702.794C673.447 705.197 670.107 707.562 666.795 709.857C662.874 710.57 658.981 711.219 655.1 711.843ZM644.534 719.619C647.734 717.308 650.959 714.928 654.198 712.509C658.03 711.9 661.875 711.267 665.744 710.57C662.447 712.845 659.165 715.079 655.905 717.25C652.093 718.087 648.304 718.875 644.534 719.619ZM633.892 727.161C637.084 724.944 640.301 722.656 643.532 720.332C647.241 719.608 650.966 718.846 654.714 718.032C651.402 720.226 648.109 722.372 644.837 724.46C641.167 725.414 637.524 726.303 633.892 727.161ZM623.31 734.366C626.421 732.292 629.559 730.146 632.709 727.968C636.278 727.135 639.87 726.245 643.476 725.319C640.238 727.373 637.016 729.383 633.815 731.334C630.293 732.396 626.794 733.4 623.31 734.366ZM612.88 741.172C615.875 739.261 618.897 737.277 621.927 735.268C625.314 734.342 628.723 733.356 632.146 732.338C629.032 734.223 625.932 736.07 622.855 737.858C619.51 739.013 616.188 740.111 612.88 741.172ZM602.54 747.614C605.385 745.882 608.254 744.081 611.129 742.262C614.22 741.286 617.321 740.288 620.444 739.23C617.583 740.873 614.727 742.5 611.897 744.061C608.762 745.288 605.641 746.477 602.54 747.614ZM592.756 753.427C595.269 751.966 597.801 750.455 600.338 748.929C602.998 747.971 605.668 746.988 608.352 745.963C605.824 747.33 603.297 748.701 600.792 750.003C598.098 751.186 595.423 752.315 592.756 753.427ZM584.926 757.861C586.377 757.052 587.831 756.231 589.287 755.406C590.867 754.765 592.465 754.08 594.055 753.413C590.997 754.935 587.951 756.425 584.926 757.861ZM1724.7 73.5516C1722.37 66.7951 1720.05 60.0384 1717.73 53.2954C1715.7 47.3657 1713.66 41.4477 1711.63 35.5499C1717.42 41.4694 1723.05 47.7143 1728.55 54.2403C1733.21 66.0851 1737.84 78.0557 1742.48 90.0594C1736.69 84.2809 1730.77 78.7645 1724.7 73.5516ZM1739.1 114.614C1734.34 101.354 1729.68 87.9741 1725.06 74.5882C1731.18 79.8847 1737.15 85.4893 1742.98 91.3604L1743.59 92.9473C1748.29 105.105 1752.99 117.288 1757.75 129.397C1751.68 124.214 1745.47 119.275 1739.1 114.614ZM1755.07 157.411C1749.71 143.681 1744.51 129.673 1739.43 115.525C1745.83 120.244 1752.08 125.247 1758.18 130.496C1763.49 144.002 1768.86 157.414 1774.36 170.596C1768.07 165.972 1761.64 161.567 1755.07 157.411ZM1773.67 202.007C1767.32 187.877 1761.26 173.231 1755.4 158.249C1762 162.449 1768.45 166.902 1774.77 171.575C1780.78 185.971 1786.95 200.085 1793.33 213.746C1792.19 213.016 1791.05 212.289 1789.9 211.57C1784.58 208.244 1779.17 205.059 1773.67 202.007ZM1796.97 248.79C1788.88 234.321 1781.27 218.906 1774.03 202.812C1779.26 205.732 1784.42 208.774 1789.49 211.946C1790.92 212.838 1792.34 213.743 1793.75 214.654C1801.05 230.213 1808.63 245.172 1816.61 259.274C1810.19 255.622 1803.65 252.119 1796.97 248.79ZM1831.31 299.95C1819.07 285.12 1807.85 268.153 1797.44 249.614C1804.13 252.969 1810.69 256.497 1817.13 260.177C1827.34 278.126 1838.21 294.669 1849.96 309.252C1843.85 306.046 1837.64 302.939 1831.31 299.95ZM1897.16 352.116C1899.75 353.199 1902.38 354.196 1905.04 355.117C1907.48 357.035 1909.95 358.863 1912.45 360.617C1911.01 359.933 1909.58 359.222 1908.15 358.482C1904.41 356.535 1900.75 354.41 1897.16 352.116ZM129.343 481.494L128.949 480.43L129.165 480.762L129.624 481.889L129.343 481.494ZM130.714 485.162L130.139 483.627L130.592 484.26L131.237 485.824L130.714 485.162ZM132.084 488.819L131.386 486.953L132.046 487.789L132.809 489.642L132.084 488.819ZM133.463 492.474C133.193 491.76 132.92 491.046 132.651 490.332L133.481 491.275C133.773 491.979 134.068 492.682 134.362 493.386L133.463 492.474ZM134.843 496.114L133.96 493.786L134.942 494.781L135.895 497.066L134.843 496.114ZM136.221 499.73L135.277 497.258L136.397 498.271C136.734 499.072 137.07 499.872 137.407 500.673C137.01 500.358 136.612 500.044 136.221 499.73ZM137.605 503.335L136.607 500.738C137.019 501.067 137.435 501.397 137.852 501.727L138.917 504.252C138.479 503.946 138.038 503.64 137.605 503.335ZM138.993 506.951C138.643 506.047 138.299 505.142 137.952 504.239C138.403 504.556 138.859 504.873 139.314 505.19C139.688 506.071 140.06 506.955 140.434 507.836C139.956 507.542 139.479 507.247 138.993 506.951ZM140.41 510.589C140.045 509.65 139.677 508.712 139.313 507.772C139.815 508.077 140.307 508.382 140.799 508.685C141.184 509.585 141.571 510.486 141.957 511.386C141.437 511.12 140.917 510.854 140.41 510.589ZM141.807 514.178C141.434 513.227 141.067 512.274 140.695 511.323C141.213 511.593 141.747 511.865 142.276 512.137C142.673 513.062 143.066 513.987 143.465 514.91C142.912 514.667 142.363 514.422 141.807 514.178ZM143.221 517.771C142.837 516.798 142.45 515.825 142.068 514.85C142.638 515.1 143.195 515.349 143.763 515.598C144.168 516.538 144.578 517.475 144.984 518.413C144.396 518.199 143.812 517.985 143.221 517.771ZM144.636 521.354C144.244 520.365 143.855 519.377 143.465 518.387C144.067 518.605 144.655 518.822 145.256 519.039C145.669 519.99 146.08 520.942 146.496 521.892C145.871 521.712 145.261 521.533 144.636 521.354ZM146.057 524.927C145.657 523.925 145.257 522.923 144.859 521.92L146.744 522.464C147.166 523.428 147.592 524.391 148.016 525.355L146.057 524.927ZM733.823 630.118C736.971 626.93 740.137 623.686 743.317 620.407C748.183 620.909 753.065 621.404 757.955 621.895C754.691 625.085 751.441 628.236 748.211 631.335C743.401 630.94 738.605 630.535 733.823 630.118ZM723.852 640.132C727.008 636.997 730.188 633.798 733.378 630.569C738.152 630.984 742.939 631.389 747.739 631.784C744.466 634.922 741.203 638.027 737.963 641.066C733.244 640.772 728.544 640.457 723.852 640.132ZM713.826 650C716.995 646.921 720.189 643.766 723.391 640.588C728.073 640.913 732.761 641.228 737.471 641.523C734.183 644.604 730.911 647.644 727.659 650.622C723.035 650.433 718.421 650.229 713.826 650ZM703.776 659.673C706.946 656.662 710.142 653.574 713.347 650.461C717.935 650.692 722.54 650.898 727.157 651.089C723.863 654.102 720.598 657.033 717.339 659.947C712.812 659.864 708.271 659.804 703.776 659.673ZM693.666 669.147C696.854 666.19 700.051 663.21 703.274 660.153C707.759 660.284 712.291 660.342 716.806 660.425C713.476 663.398 710.169 666.303 706.875 669.173C702.449 669.203 698.058 669.173 693.666 669.147ZM683.42 678.522C686.64 675.612 689.876 672.661 693.133 669.645C697.513 669.674 701.894 669.699 706.306 669.671C703.002 672.543 699.722 675.356 696.456 678.125C692.103 678.271 687.737 678.442 683.42 678.522ZM673.198 687.64C676.399 684.823 679.617 681.958 682.856 679.036C687.154 678.957 691.498 678.797 695.831 678.655C692.487 681.485 689.162 684.26 685.857 686.983C681.615 687.246 677.403 687.45 673.198 687.64ZM662.917 696.563C666.12 693.825 669.34 691.03 672.581 688.183C676.768 687.998 680.969 687.787 685.192 687.531C681.876 690.257 678.577 692.933 675.298 695.552C671.149 695.935 667.028 696.261 662.917 696.563ZM652.583 705.275C655.789 702.616 659.016 699.895 662.259 697.124C666.344 696.828 670.438 696.514 674.56 696.139C671.254 698.776 667.964 701.364 664.695 703.893C660.638 704.398 656.602 704.856 652.583 705.275ZM642.207 713.76C645.411 711.185 648.636 708.546 651.878 705.86C655.866 705.448 659.868 705.003 663.892 704.508C660.577 707.067 657.276 709.58 653.998 712.029C650.047 712.656 646.12 713.223 642.207 713.76ZM631.832 721.966C635.008 719.498 638.208 716.963 641.425 714.384C645.299 713.859 649.185 713.308 653.097 712.694C649.823 715.133 646.565 717.528 643.329 719.858C639.476 720.609 635.644 721.311 631.832 721.966ZM621.369 729.954C624.551 727.571 627.754 725.121 630.977 722.624C634.742 721.985 638.524 721.304 642.329 720.57C639.036 722.933 635.76 725.25 632.507 727.501C628.773 728.372 625.063 729.183 621.369 729.954ZM610.934 737.625C614.068 735.367 617.226 733.041 620.398 730.672C624.042 729.92 627.71 729.11 631.394 728.26C628.154 730.492 624.933 732.679 621.732 734.801C618.113 735.792 614.512 736.737 610.934 737.625ZM600.582 744.935C603.654 742.812 606.748 740.621 609.856 738.39C613.355 737.532 616.875 736.619 620.413 735.663C617.231 737.762 614.063 739.819 610.921 741.811C607.454 742.906 604.01 743.942 600.582 744.935ZM590.287 751.898C593.251 749.939 596.238 747.911 599.238 745.849C602.543 744.905 605.865 743.919 609.206 742.88C606.166 744.792 603.136 746.668 600.13 748.48C596.829 749.67 593.548 750.81 590.287 751.898ZM580.097 758.483C582.936 756.693 585.799 754.835 588.673 752.948C591.735 751.94 594.811 750.896 597.906 749.801C594.944 751.567 591.995 753.298 589.068 754.97C586.058 756.192 583.073 757.351 580.097 758.483ZM570.301 764.52C572.798 763.02 575.32 761.454 577.845 759.877C580.519 758.88 583.219 757.815 585.921 756.744C583.324 758.199 580.74 759.627 578.171 761.01C575.537 762.207 572.907 763.397 570.301 764.52ZM562.71 768.982C564.217 768.114 565.736 767.206 567.253 766.313C568.859 765.636 570.468 764.958 572.087 764.253C568.937 765.894 565.816 767.458 562.71 768.982ZM1705.6 58.5867C1701.42 45.1726 1697.31 31.7213 1693.22 18.3321C1699.18 23.3894 1704.97 28.8055 1710.62 34.5286C1712.79 40.8045 1714.95 47.1042 1717.12 53.4174C1719.33 59.8534 1721.54 66.3014 1723.77 72.7509C1717.86 67.7294 1711.81 62.9972 1705.6 58.5867ZM1719.36 101.402C1714.75 87.5391 1710.27 73.5123 1705.87 59.4412C1712.11 63.9069 1718.19 68.7024 1724.12 73.7873C1728.76 87.2207 1733.44 100.651 1738.21 113.963C1732.07 109.503 1725.79 105.306 1719.36 101.402ZM1734.88 145.732C1729.6 131.498 1724.53 116.935 1719.62 102.183C1726.08 106.127 1732.38 110.368 1738.54 114.873C1743.63 129.05 1748.82 143.088 1754.19 156.852C1751.21 154.982 1748.2 153.164 1745.16 151.402C1741.78 149.439 1738.35 147.553 1734.88 145.732ZM1753.29 191.594C1746.94 177.07 1740.92 161.968 1735.16 146.47C1738.4 148.184 1741.61 149.95 1744.78 151.788C1748.06 153.691 1751.31 155.662 1754.52 157.69C1760.38 172.689 1766.43 187.355 1772.77 201.508C1766.41 198.002 1759.92 194.685 1753.29 191.594ZM1776.88 239.488C1768.6 224.711 1760.89 208.896 1753.61 192.323C1760.25 195.439 1766.76 198.781 1773.13 202.311C1780.36 218.401 1787.95 233.827 1796.01 248.31C1789.75 245.208 1783.37 242.266 1776.88 239.488ZM1812.5 291.556C1799.65 276.579 1788 259.275 1777.29 240.233C1783.8 243.033 1790.2 245.997 1796.47 249.122C1806.81 267.604 1817.94 284.545 1830.09 299.381C1824.32 296.67 1818.46 294.056 1812.5 291.556ZM1896.62 347.3C1899.89 348.103 1903.21 348.798 1906.59 349.376C1909.39 352.245 1912.23 355.01 1915.11 357.658C1911.82 356.795 1908.59 355.807 1905.41 354.71C1902.43 352.358 1899.5 349.885 1896.62 347.3ZM1885.88 344.197C1889.02 345.239 1892.22 346.174 1895.46 347.002C1898.21 349.491 1901 351.871 1903.84 354.147C1900.7 353.018 1897.61 351.781 1894.57 350.43C1891.62 348.464 1888.73 346.384 1885.88 344.197ZM1876.21 340.586C1878.87 341.694 1881.57 342.728 1884.31 343.674C1886.72 345.562 1889.18 347.365 1891.67 349.097C1889.52 348.084 1887.39 347.026 1885.29 345.902C1882.21 344.249 1879.18 342.469 1876.21 340.586ZM126.223 475.082L125.879 474.06L126.017 474.3L126.424 475.396L126.223 475.082ZM127.512 478.911L127.002 477.4L127.39 478.001L127.962 479.545L127.512 478.911ZM128.809 482.745C128.594 482.114 128.379 481.483 128.167 480.852L128.753 481.679L129.456 483.565L128.809 482.745ZM130.11 486.567L129.373 484.401L130.127 485.358L130.935 487.513C130.659 487.197 130.385 486.882 130.11 486.567ZM131.409 490.374C131.137 489.582 130.869 488.79 130.598 487.999C130.897 488.341 131.199 488.683 131.501 489.025C131.795 489.807 132.089 490.589 132.384 491.37L131.409 490.374ZM132.722 494.187L131.84 491.625L132.886 492.694L133.836 495.202L132.722 494.187ZM134.028 497.973C133.716 497.079 133.41 496.183 133.101 495.289C133.489 495.64 133.88 495.993 134.27 496.347C134.603 497.222 134.932 498.099 135.266 498.973C134.849 498.639 134.441 498.307 134.028 497.973ZM135.348 501.761C135.023 500.828 134.695 499.895 134.371 498.961C134.794 499.301 135.224 499.641 135.654 499.981C136.003 500.889 136.351 501.796 136.701 502.704C136.246 502.39 135.792 502.075 135.348 501.761ZM136.659 505.519C136.321 504.557 135.988 503.596 135.653 502.634C136.112 502.958 136.58 503.284 137.047 503.608C137.408 504.545 137.767 505.484 138.128 506.42L136.659 505.519ZM137.994 509.31C137.642 508.311 137.287 507.314 136.936 506.314C137.44 506.623 137.941 506.931 138.443 507.239C138.818 508.209 139.198 509.178 139.575 510.148C139.051 509.869 138.527 509.59 137.994 509.31ZM139.327 513.083C138.968 512.068 138.609 511.052 138.25 510.036C138.797 510.323 139.325 510.607 139.866 510.892C140.246 511.87 140.625 512.849 141.008 513.825L139.327 513.083ZM140.666 516.842C140.296 515.809 139.929 514.776 139.561 513.742L141.269 514.497C141.66 515.495 142.054 516.492 142.447 517.49L140.666 516.842ZM142.011 520.594C141.634 519.546 141.258 518.499 140.884 517.45L142.69 518.107C143.089 519.117 143.488 520.128 143.887 521.137L142.011 520.594ZM143.356 524.334C142.973 523.275 142.594 522.213 142.212 521.154L144.112 521.704C144.517 522.726 144.922 523.747 145.329 524.768L143.356 524.334ZM718.741 628.767C721.814 625.483 724.893 622.18 728 618.802C732.869 619.32 737.746 619.832 742.641 620.338C739.457 623.621 736.286 626.867 733.134 630.058C728.322 629.639 723.525 629.207 718.741 628.767ZM709.022 639.054C712.105 635.82 715.206 632.544 718.321 629.217C723.098 629.658 727.886 630.09 732.69 630.509C729.495 633.741 726.31 636.944 723.148 640.083C718.427 639.754 713.714 639.413 709.022 639.054ZM699.26 649.195C702.351 646.018 705.462 642.784 708.587 639.509C713.271 639.868 717.974 640.209 722.687 640.539C719.479 643.721 716.28 646.878 713.107 649.962C708.474 649.728 703.861 649.469 699.26 649.195ZM689.505 659.132C692.586 656.031 695.693 652.857 698.809 649.655C703.4 649.93 708.005 650.188 712.628 650.423C709.416 653.541 706.21 656.644 703.037 659.658C698.499 659.524 694.01 659.315 689.505 659.132ZM679.616 668.981C682.734 665.915 685.878 662.775 689.031 659.603C693.525 659.787 697.997 660.002 702.524 660.139C699.3 663.194 696.097 666.19 692.908 669.145C688.462 669.115 684.028 669.068 679.616 668.981ZM669.683 678.62C672.816 675.612 675.957 672.581 679.125 669.469C683.524 669.557 687.942 669.612 692.376 669.644C689.111 672.663 685.872 675.614 682.646 678.528C678.3 678.605 673.993 678.608 669.683 678.62ZM659.662 688.116C662.809 685.169 665.969 682.186 669.154 679.133C673.452 679.123 677.749 679.115 682.082 679.041C678.826 681.978 675.592 684.853 672.373 687.683C668.114 687.87 663.885 688 659.662 688.116ZM649.592 697.419C652.745 694.546 655.912 691.626 659.103 688.643C663.308 688.531 667.516 688.41 671.757 688.226C668.505 691.082 665.271 693.882 662.057 696.628C657.882 696.931 653.727 697.196 649.592 697.419ZM639.489 706.503C642.64 703.71 645.81 700.863 649 697.96C653.114 697.742 657.247 697.486 661.399 697.189C658.139 699.97 654.896 702.7 651.674 705.37C647.593 705.79 643.531 706.17 639.489 706.503ZM629.342 715.368C632.494 712.657 635.667 709.887 638.856 707.063C642.874 706.737 646.912 706.367 650.969 705.954C647.7 708.658 644.451 711.312 641.222 713.9C637.24 714.44 633.283 714.921 629.342 715.368ZM619.174 723.98C622.312 721.365 625.473 718.687 628.652 715.958C632.564 715.522 636.489 715.053 640.441 714.525C637.199 717.121 633.974 719.668 630.772 722.15C626.885 722.81 623.018 723.418 619.174 723.98ZM608.907 732.392C612.059 729.854 615.235 727.251 618.428 724.597C622.238 724.047 626.068 723.453 629.918 722.807C626.66 725.327 623.418 727.797 620.2 730.2C616.416 730.981 612.649 731.714 608.907 732.392ZM598.695 740.467C601.808 738.052 604.945 735.568 608.1 733.036C611.801 732.373 615.525 731.655 619.267 730.891C616.044 733.29 612.839 735.64 609.659 737.923C605.983 738.825 602.328 739.674 598.695 740.467ZM588.444 748.272C591.538 745.964 594.655 743.588 597.79 741.164C601.366 740.391 604.966 739.564 608.585 738.688C605.379 740.98 602.191 743.222 599.026 745.398C595.477 746.412 591.951 747.367 588.444 748.272ZM578.28 755.705C581.289 753.55 584.325 751.328 587.376 749.061C590.81 748.185 594.269 747.251 597.745 746.271C594.633 748.401 591.537 750.482 588.464 752.501C585.047 753.624 581.653 754.691 578.28 755.705ZM568.017 762.887C570.997 760.849 574.001 758.744 577.021 756.594C580.279 755.628 583.557 754.616 586.855 753.548C583.768 755.561 580.696 757.526 577.649 759.428C574.418 760.635 571.208 761.787 568.017 762.887ZM558.073 769.533C560.865 767.712 563.678 765.828 566.504 763.908C569.537 762.878 572.592 761.787 575.66 760.661C572.771 762.447 569.899 764.186 567.048 765.872C564.039 767.139 561.045 768.364 558.073 769.533ZM548.578 775.582C551.061 774.04 553.565 772.439 556.077 770.816C558.715 769.797 561.366 768.742 564.033 767.647C561.451 769.148 558.889 770.602 556.336 772.024C553.737 773.247 551.148 774.438 548.578 775.582ZM540.953 780.235C542.473 779.33 544.011 778.375 545.543 777.434C547.13 776.745 548.713 776.067 550.312 775.348C547.166 777.047 544.05 778.669 540.953 780.235ZM717.652 629.155C714.53 632.488 711.427 635.763 708.338 639.002C682.912 637.046 657.917 634.651 633.388 631.875C459.847 612.233 309.76 573.534 197.245 536.439C313.018 567.324 467.987 600.923 645.188 621.581C668.955 624.352 693.126 626.888 717.652 629.155ZM727.34 618.733C724.229 622.115 721.147 625.416 718.071 628.705C693.434 626.43 669.156 623.884 645.283 621.101C470.792 600.758 317.876 567.876 202.744 537.403C320.725 561.613 477.842 589.307 655.221 610.578C678.912 613.42 702.969 616.145 727.34 618.733ZM1686.27 46.2461C1682.25 32.2196 1678.34 18.1131 1674.49 4.03006C1680.61 8.19028 1686.55 12.7296 1692.35 17.5986C1696.44 31.0291 1700.56 44.525 1704.76 57.9851C1698.75 53.7548 1692.59 49.8341 1686.27 46.2461ZM1699.53 90.6002C1695.02 76.2272 1690.69 61.6443 1686.48 46.9694C1692.82 50.5963 1699 54.5628 1705.03 58.8388C1709.43 72.9421 1713.91 87.0008 1718.53 100.898C1715.33 98.9743 1712.1 97.1236 1708.82 95.3506C1705.76 93.6954 1702.66 92.1194 1699.53 90.6002ZM1714.78 136.197C1709.53 121.562 1704.54 106.543 1699.74 91.283C1702.67 92.716 1705.58 94.1929 1708.45 95.7464C1711.95 97.6372 1715.39 99.6175 1718.79 101.679C1723.71 116.45 1728.78 131.034 1734.06 145.291C1727.77 142.015 1721.35 138.979 1714.78 136.197ZM1733.24 183.096C1726.8 168.261 1720.75 152.788 1715.01 136.847C1721.6 139.653 1728.03 142.723 1734.33 146.029C1740.09 161.544 1746.11 176.665 1752.46 191.21C1746.18 188.304 1739.78 185.59 1733.24 183.096ZM1757.38 231.82C1748.83 216.836 1740.92 200.722 1733.53 183.754C1740.07 186.264 1746.48 188.991 1752.77 191.918C1760.03 208.489 1767.72 224.305 1775.97 239.096C1769.89 236.512 1763.69 234.086 1757.38 231.82ZM1794.91 284.607C1781.25 269.593 1768.97 252.019 1757.78 232.507C1764.09 234.79 1770.29 237.239 1776.39 239.841C1787.03 258.82 1798.59 276.09 1811.33 291.075C1805.93 288.827 1800.46 286.659 1794.91 284.607ZM1901.75 339.992C1903.94 340.149 1906.17 340.247 1908.41 340.317C1911.13 343.665 1913.88 346.917 1916.67 350.073C1911.76 346.683 1906.8 343.317 1901.75 339.992ZM1898.4 339.702C1899.14 339.771 1899.88 339.84 1900.62 339.903C1905.76 343.282 1910.83 346.702 1915.82 350.15C1912.83 349.83 1909.87 349.434 1906.95 348.941C1904.06 345.973 1901.21 342.891 1898.4 339.702ZM1887.17 338.255C1890.58 338.825 1894.05 339.284 1897.58 339.628C1900.34 342.779 1903.15 345.826 1905.99 348.764C1902.55 348.154 1899.16 347.425 1895.82 346.581C1892.89 343.923 1890.01 341.146 1887.17 338.255ZM1875.92 335.944C1879.3 336.783 1882.74 337.504 1886.25 338.109C1889.01 340.945 1891.83 343.672 1894.69 346.289C1891.29 345.399 1887.95 344.394 1884.67 343.265C1881.7 340.941 1878.78 338.497 1875.92 335.944ZM1864.92 332.746C1868.14 333.816 1871.41 334.779 1874.73 335.633C1877.47 338.094 1880.25 340.452 1883.08 342.705C1879.86 341.551 1876.7 340.281 1873.59 338.905C1870.65 336.96 1867.76 334.904 1864.92 332.746ZM1855.08 329.066C1857.78 330.185 1860.51 331.223 1863.29 332.185C1865.73 334.079 1868.22 335.891 1870.74 337.626C1867.9 336.298 1865.1 334.868 1862.35 333.352C1859.89 331.997 1857.47 330.565 1855.08 329.066ZM1849.43 326.009C1846 324.405 1842.64 322.686 1839.35 320.828C1823.35 311.797 1808.88 299.823 1795.68 285.46C1801.24 287.526 1806.7 289.71 1812.1 291.971C1823.54 305.293 1835.92 316.782 1849.43 326.009ZM1862.08 331.238C1858.85 330.089 1855.69 328.827 1852.58 327.46C1838.3 318.135 1825.26 306.308 1813.26 292.451C1819.24 294.973 1825.11 297.613 1830.9 300.346C1840.6 312.075 1850.95 322.468 1862.08 331.238ZM1873.91 334.897C1870.43 333.976 1867 332.936 1863.65 331.776C1852.39 323.053 1841.92 312.667 1832.12 300.915C1838.46 303.933 1844.7 307.064 1850.82 310.301C1858.16 319.301 1865.83 327.548 1873.91 334.897ZM1885.66 337.509C1882.08 336.868 1878.56 336.097 1875.09 335.213C1867.07 327.986 1859.44 319.876 1852.16 311.014C1858.88 314.591 1865.47 318.293 1871.95 322.086C1876.4 327.512 1880.97 332.663 1885.66 337.509ZM1897.11 339.097C1893.55 338.738 1890.05 338.261 1886.6 337.67C1882.08 333.03 1877.68 328.11 1873.38 322.929C1880.47 327.105 1887.42 331.384 1894.23 335.752C1895.18 336.881 1896.14 337.994 1897.11 339.097ZM1899.74 339.333C1899.14 339.28 1898.54 339.229 1897.94 339.172C1897.27 338.407 1896.6 337.634 1895.93 336.859C1897.21 337.682 1898.48 338.506 1899.74 339.333ZM1908 339.824C1905.61 339.744 1903.24 339.619 1900.89 339.436C1898.84 338.087 1896.77 336.744 1894.69 335.409C1882.97 321.548 1871.93 305.833 1861.34 288.841C1868.56 294.054 1875.62 299.405 1882.53 304.849C1890.8 317.288 1899.25 329.03 1908 339.824ZM1917.85 339.877C1914.78 339.951 1911.76 339.928 1908.76 339.841C1900.27 329.393 1892.06 318.046 1884.04 306.034C1891.5 311.943 1898.8 317.957 1905.95 324.02C1909.89 329.456 1913.85 334.75 1917.85 339.877ZM1034.3 640.81C1036.85 641.067 1039.41 641.328 1041.97 641.584C1036.99 641.384 1032.02 641.175 1027.05 640.959C1029.47 640.914 1031.88 640.863 1034.3 640.81ZM1018.63 639.231C1022.52 639.626 1026.41 640.016 1030.3 640.408C1026.57 640.483 1022.84 640.55 1019.11 640.609C1015.33 640.439 1011.56 640.262 1007.79 640.081C1011.4 639.808 1015.01 639.526 1018.63 639.231ZM1003.01 637.638C1007.32 638.08 1011.62 638.521 1015.93 638.96C1011.89 639.282 1007.86 639.591 1003.83 639.888C999.605 639.683 995.386 639.471 991.172 639.254C995.111 638.731 999.056 638.195 1003.01 637.638ZM987.358 636.022C991.892 636.493 996.428 636.962 1000.97 637.428C996.799 638.009 992.635 638.571 988.479 639.116C983.955 638.88 979.433 638.635 974.918 638.386C979.061 637.607 983.194 636.854 987.358 636.022ZM971.563 634.385C976.283 634.88 981.017 635.366 985.744 635.857C981.423 636.714 977.143 637.466 972.842 638.27C968.339 638.018 963.841 637.762 959.348 637.498C963.407 636.494 967.486 635.439 971.563 634.385ZM955.998 632.743C960.706 633.24 965.407 633.74 970.125 634.234C965.977 635.3 961.821 636.388 957.692 637.402C953.087 637.13 948.488 636.85 943.895 636.565C947.907 635.349 951.962 634.022 955.998 632.743ZM940.585 631.117C945.294 631.619 950.026 632.112 954.745 632.611C950.623 633.911 946.497 635.236 942.401 636.471C937.694 636.177 932.993 635.878 928.3 635.57C932.391 634.099 936.467 632.661 940.585 631.117ZM924.971 629.439C929.793 629.957 934.6 630.479 939.432 630.994C935.27 632.552 931.146 634.007 927.013 635.486C922.297 635.177 917.589 634.859 912.887 634.536C916.905 632.864 920.923 631.192 924.971 629.439ZM909.293 627.748C914.165 628.277 919.053 628.802 923.938 629.326C919.848 631.094 915.789 632.776 911.733 634.457C906.988 634.129 902.251 633.795 897.52 633.455C901.431 631.59 905.358 629.68 909.293 627.748ZM893.718 626.05C898.581 626.583 903.442 627.113 908.317 627.643C904.348 629.587 900.391 631.499 896.446 633.378C891.65 633.031 886.862 632.679 882.081 632.318C885.948 630.267 889.822 628.187 893.718 626.05ZM878.12 624.335C883.01 624.874 887.904 625.413 892.807 625.951C888.886 628.097 884.986 630.184 881.096 632.245C876.287 631.881 871.485 631.512 866.692 631.135C870.487 628.908 874.293 626.651 878.12 624.335ZM862.489 622.607C867.402 623.153 872.333 623.696 877.26 624.24C873.413 626.566 869.588 628.83 865.773 631.064C860.943 630.685 856.121 630.298 851.31 629.905C855.022 627.514 858.747 625.086 862.489 622.607ZM846.881 620.857C851.808 621.41 856.724 621.964 861.668 622.514C857.907 625.002 854.166 627.436 850.438 629.833C845.601 629.437 840.772 629.035 835.953 628.627C839.581 626.077 843.224 623.485 846.881 620.857ZM831.298 619.11C836.208 619.666 841.16 620.214 846.086 620.767C842.415 623.404 838.758 626.003 835.117 628.557C830.262 628.144 825.416 627.726 820.581 627.3C824.137 624.616 827.707 621.894 831.298 619.11ZM815.657 617.324C820.617 617.89 825.552 618.459 830.53 619.023C826.932 621.81 823.355 624.542 819.792 627.23C814.916 626.801 810.052 626.367 805.196 625.926C808.668 623.103 812.154 620.235 815.657 617.324ZM800.074 615.545C805.006 616.112 809.97 616.675 814.919 617.24C811.408 620.158 807.912 623.028 804.433 625.855C799.558 625.412 794.692 624.96 789.837 624.504C793.235 621.563 796.642 618.591 800.074 615.545ZM784.431 613.736C789.404 614.312 794.366 614.889 799.358 615.464C795.92 618.513 792.506 621.49 789.105 624.435C784.221 623.976 779.346 623.51 774.484 623.038C777.783 619.983 781.102 616.873 784.431 613.736ZM768.816 611.922C773.776 612.501 778.752 613.078 783.731 613.654C780.397 616.798 777.073 619.907 773.766 622.968C768.866 622.492 763.979 622.009 759.102 621.52C762.325 618.366 765.56 615.169 768.816 611.922ZM753.224 610.095C758.184 610.678 763.153 611.261 768.136 611.842C764.875 615.096 761.635 618.292 758.407 621.451C753.509 620.96 748.62 620.464 743.745 619.962C746.889 616.717 750.044 613.444 753.224 610.095ZM737.596 608.249C742.575 608.838 747.557 609.429 752.559 610.017C749.375 613.37 746.217 616.645 743.069 619.893C738.168 619.388 733.281 618.874 728.404 618.357C731.45 615.042 734.519 611.658 737.596 608.249ZM208.008 537.996C344.134 558.088 530.406 583.697 736.939 608.171C733.861 611.58 730.79 614.972 727.745 618.287C703.27 615.689 679.109 612.953 655.318 610.1C480.463 589.131 325.354 561.938 208.008 537.996ZM193.618 535.864L194.216 535.954C307.094 573.35 458.269 612.545 633.295 632.354C657.715 635.118 682.597 637.504 707.906 639.456C704.775 642.735 701.659 645.971 698.562 649.153C672.151 647.573 646.246 645.355 620.895 642.574C449.477 623.767 303.172 579.466 193.618 535.864ZM190.504 535.401L191.457 535.543C301.272 579.409 448.332 624.132 620.807 643.055C646.041 645.823 671.826 648.035 698.113 649.615C694.99 652.821 691.879 655.996 688.792 659.103C484.305 650.708 313.521 593.237 190.504 535.401ZM187.44 534.945L188.717 535.135C311.821 593.197 483.095 651.083 688.319 659.574C685.164 662.746 682.016 665.897 678.9 668.962C474.886 664.816 307.665 600.663 187.44 534.945ZM184.458 534.501L185.912 534.718C306.196 600.67 473.797 665.202 678.396 669.45C675.224 672.565 672.073 675.614 668.936 678.626C465.395 679.055 301.828 608.222 184.458 534.501ZM181.55 534.068L183.146 534.306C300.561 608.256 464.404 679.46 668.407 679.139C665.214 682.199 662.048 685.184 658.893 688.137C455.799 693.49 296.002 615.921 181.55 534.068ZM178.626 533.633L180.375 533.893C294.876 615.945 454.883 693.874 658.333 688.664C655.132 691.654 651.957 694.578 648.793 697.459C461.278 707.339 313.78 635.856 204.472 553.778C195.606 547.119 186.992 540.392 178.626 533.633ZM175.763 533.202L177.554 533.472C186.118 540.401 194.939 547.298 204.027 554.123C313.335 636.2 460.787 707.702 648.202 698.001C644.997 700.915 641.815 703.767 638.65 706.57C486.117 718.95 362.218 670.125 263.999 603.18C231.878 581.286 202.503 557.457 175.763 533.202ZM172.925 532.775L174.769 533.053C201.661 557.482 231.227 581.492 263.575 603.54C361.78 670.473 485.614 719.321 638.02 707.129C634.807 709.968 631.618 712.749 628.446 715.473C499.226 729.888 392.162 694.907 304.198 639.865C254.545 608.795 210.974 571.338 172.925 532.775ZM170.09 532.349L171.991 532.634C210.166 571.377 253.912 609.027 303.795 640.241C391.723 695.26 498.697 730.277 627.754 716.065C624.557 718.807 621.378 721.494 618.219 724.12C505.307 740.394 410.572 714.645 331.114 668.578C268.428 632.236 215.232 583.266 170.09 532.349ZM167.269 531.924L169.203 532.215C214.453 583.313 267.812 632.486 330.73 668.963C410.132 714.998 504.754 740.789 617.476 724.737C614.262 727.404 611.069 730.015 607.897 732.562C506.777 750.649 421.299 731.423 348.702 692.128C276.359 652.971 216.788 593.888 167.269 531.924ZM164.464 531.502L166.425 531.796C216.041 593.944 275.759 653.24 348.334 692.524C420.854 731.776 506.197 751.041 607.094 733.204C603.904 735.76 600.734 738.261 597.586 740.698C505.157 760.651 426.698 746.358 359.586 712.228C280.112 671.81 216.526 603.589 164.464 531.502ZM161.657 531.079L163.65 531.38C215.799 603.653 279.526 672.095 359.236 712.633C426.24 746.708 504.526 761.051 596.682 741.394C593.491 743.855 590.32 746.261 587.172 748.601C501.273 770.495 428.245 760.079 365.549 729.959C280.847 689.265 214.97 612.613 161.657 531.079ZM158.849 530.657L160.869 530.96C214.262 612.683 280.271 689.561 365.211 730.369C427.767 760.423 500.582 770.896 586.149 749.357C583.014 751.679 579.899 753.946 576.808 756.149C495.802 780.169 426.97 772.986 367.821 746.016C279.35 705.675 212.481 621.125 158.849 530.657ZM156.057 530.234L158.086 530.542C211.792 621.2 278.784 705.982 367.496 746.431C426.449 773.312 494.981 780.604 575.553 757.036C572.448 759.236 569.363 761.381 566.301 763.462C489.036 789.727 423.525 785.305 367.279 760.865C276.175 721.28 209.312 629.234 156.057 530.234ZM153.255 529.808L155.309 530.12C208.635 629.312 275.615 721.594 366.965 761.287C422.959 785.616 488.102 790.156 564.825 764.46C561.818 766.489 558.832 768.464 555.866 770.381C481.368 799.152 418.442 797.217 364.555 774.826C271.709 736.246 205.613 637.026 153.255 529.808ZM150.462 529.382L152.521 529.697C204.944 637.108 271.154 736.567 364.252 775.252C417.764 797.487 480.152 799.618 553.881 771.658C551.012 773.494 548.161 775.274 545.328 777.007C472.907 808.464 412.041 808.819 360.121 788.122C266.244 750.7 201.518 644.559 150.462 529.382ZM147.673 528.959L149.745 529.273C200.862 644.646 265.693 751.026 359.827 788.551C411.132 809.003 471.125 809.004 542.323 778.843C539.774 780.376 537.245 781.848 534.727 783.297C463.823 817.652 404.59 820.188 354.322 800.911C259.99 764.737 197.112 651.883 147.673 528.959ZM144.886 528.535L146.968 528.851C196.465 651.971 259.443 765.068 354.036 801.344C403.073 820.148 460.598 818.272 529.104 786.488C456.996 826.517 397.462 831.812 347.428 813.309C253.108 778.429 192.458 659.029 144.886 528.535ZM146.782 528.391L144.719 528.077C144.327 527.003 143.936 525.929 143.545 524.853L145.54 525.291C145.953 526.325 146.369 527.358 146.782 528.391ZM149.54 528.811L147.489 528.499L146.268 525.451L148.248 525.882C148.678 526.859 149.108 527.836 149.54 528.811ZM152.291 529.229L150.257 528.92C149.833 527.962 149.414 527.003 148.99 526.043L150.956 526.469C151.401 527.39 151.844 528.31 152.291 529.229ZM155.054 529.649L153.025 529.34C152.584 528.44 152.149 527.537 151.713 526.633L153.66 527.056C154.123 527.922 154.59 528.785 155.054 529.649ZM157.806 530.067L155.803 529.763C155.348 528.916 154.89 528.07 154.435 527.224L156.38 527.646C156.856 528.452 157.329 529.26 157.806 530.067ZM160.556 530.482L158.569 530.183C158.103 529.395 157.641 528.606 157.178 527.819L159.085 528.229C159.575 528.979 160.066 529.73 160.556 530.482ZM163.3 530.894L161.344 530.599L159.911 528.405L161.795 528.809L163.3 530.894ZM166.034 531.306L164.113 531.016L162.655 528.993L164.516 529.391C165.021 530.03 165.525 530.668 166.034 531.306ZM168.763 531.715L166.878 531.432C166.388 530.816 165.899 530.2 165.412 529.583L167.231 529.973C167.743 530.555 168.251 531.135 168.763 531.715ZM171.489 532.125L169.646 531.848C169.153 531.292 168.664 530.733 168.174 530.176L169.943 530.551C170.457 531.076 170.97 531.601 171.489 532.125ZM174.201 532.533L172.423 532.266C171.928 531.764 171.434 531.264 170.942 530.762L172.659 531.125C173.172 531.595 173.686 532.065 174.201 532.533ZM176.896 532.939L175.191 532.683C174.703 532.24 174.221 531.796 173.736 531.354L175.368 531.699C175.876 532.113 176.388 532.525 176.896 532.939ZM179.613 533.346L177.969 533.1L176.547 531.949L178.132 532.284L179.613 533.346ZM182.257 533.74L180.787 533.521L179.452 532.564L180.875 532.861C181.335 533.154 181.793 533.447 182.257 533.74ZM184.808 534.12L183.567 533.935C183.164 533.682 182.769 533.427 182.37 533.173L183.514 533.413C183.94 533.648 184.379 533.884 184.808 534.12ZM187.355 534.498L186.335 534.346C185.995 534.161 185.645 533.973 185.301 533.787L186.26 533.987C186.624 534.158 186.994 534.329 187.355 534.498ZM189.731 534.852L189.142 534.765L188.464 534.448L189.003 534.561L189.731 534.852ZM862.264 622.116C857.31 621.565 852.38 621.009 847.441 620.455C938.516 554.892 1039.39 461.409 1151.34 333.013C1414.55 31.1563 1569.65 -12.7316 1677.61 42.1703C1680.34 43.5579 1683.03 45.0155 1685.7 46.5267C1689.91 61.2216 1694.25 75.8253 1698.76 90.2212C1585.98 36.0275 1426.67 73.2496 1163.69 356.612C1053.31 475.554 953.19 561.868 862.264 622.116ZM877.904 623.846C872.961 623.3 868.014 622.757 863.088 622.208C953.95 561.941 1053.97 475.68 1164.21 356.894C1427.34 73.366 1586.44 36.4658 1698.97 90.904C1703.77 106.182 1708.76 121.22 1714.01 135.876C1596.98 86.7203 1434.6 120.914 1176.57 380.48C1067.91 489.797 968.627 568.893 877.904 623.846ZM893.509 625.562C888.585 625.022 883.672 624.482 878.763 623.94C969.406 568.969 1068.57 489.93 1177.08 380.773C1435.22 121.087 1597.43 87.1656 1714.24 136.527C1719.97 152.473 1726.02 167.956 1732.45 182.804C1610.91 136.815 1444.82 166.322 1189.45 404.346C1082.49 504.046 984.042 575.906 893.509 625.562ZM909.095 627.26C904.196 626.729 899.307 626.196 894.419 625.662C984.853 575.986 1083.16 504.187 1189.95 404.653C1445.43 166.523 1611.37 137.272 1732.73 183.454C1740.11 200.411 1747.99 216.522 1756.52 231.512C1629.84 186.337 1458.69 208.851 1202.34 428.211C1097.06 518.295 999.449 582.902 909.095 627.26ZM924.784 628.951C919.876 628.424 914.968 627.897 910.073 627.366C1000.29 582.988 1097.74 518.44 1202.81 428.534C1459.32 209.037 1630.38 186.809 1756.91 232.199C1768.03 251.648 1780.23 269.183 1793.78 284.206C1660.42 235.404 1480.76 245.823 1215.22 452.076C1111.69 532.492 1014.92 589.893 924.784 628.951ZM1920 324.826C1915.43 319.234 1910.83 313.567 1906.2 307.851C1897.48 297.101 1888.63 286.185 1879.57 275.295L1879.24 274.827C1865.68 255.701 1851.86 236.199 1837.44 217.196C1825.12 197.621 1812.51 178.087 1799.33 159.35C1788.03 139.525 1776.43 120.057 1764.26 101.626C1753.79 81.5979 1743 62.1878 1731.63 44.0269C1724.26 28.7809 1716.69 14.0189 1708.81 0.000292998H1708.13C1715.2 12.5894 1722.03 25.783 1728.69 39.3891C1724.25 32.4275 1719.71 25.6596 1715.06 19.1295C1712.39 12.6785 1709.69 6.29618 1706.96 0.000292998H1706.29C1708.71 5.58087 1711.11 11.2295 1713.48 16.9338C1709.27 11.0873 1704.97 5.43282 1700.57 0.000292998H1699.83C1704.83 6.16514 1709.71 12.617 1714.48 19.3165C1719 30.2358 1723.47 41.3545 1727.9 52.5895C1722.47 46.2115 1716.91 40.103 1711.2 34.3137C1707.22 22.7682 1703.24 11.3048 1699.22 0.000292998H1698.56C1702.46 10.9732 1706.33 22.0975 1710.2 33.302C1704.59 27.6707 1698.84 22.3452 1692.93 17.3676L1691.54 12.821C1690.24 8.53855 1688.93 4.26341 1687.63 0.000292998H1686.98C1688.29 4.29976 1689.61 8.61126 1690.92 12.9318L1692.05 16.635C1686.28 11.8269 1680.37 7.34657 1674.28 3.23882L1673.39 0.000292998H1672.75L1673.48 2.71289C1672.1 1.78974 1670.71 0.88534 1669.31 0.000292998H1668.32C1670.13 1.13394 1671.92 2.29954 1673.7 3.49739C1677.55 17.6089 1681.46 31.7456 1685.49 45.8035C1683 44.4048 1680.5 43.056 1677.96 41.7652C1569.7 -13.2895 1414.3 30.5724 1150.81 332.746C1038.72 461.292 937.768 554.823 846.645 620.366C841.707 619.812 836.746 619.261 831.824 618.705C923.098 547.85 1024.82 447.108 1138.47 309.135C1281.43 135.59 1391.38 41.2375 1478.61 0.000292998H1477.45C1390.23 41.5128 1280.44 135.88 1137.94 308.877C1024.16 446.997 922.366 547.784 831.057 618.619C826.066 618.054 821.118 617.483 816.145 616.917C907.644 540.768 1010.22 432.851 1125.6 285.258C1233.51 147.232 1322.03 55.9482 1395.78 0.000292998H1394.92C1321.18 56.0233 1232.75 147.261 1125.06 285.009C1009.56 432.742 906.929 540.704 815.408 616.833C810.446 616.267 805.473 615.702 800.53 615.135C892.231 533.697 995.654 418.533 1112.73 261.379C1199.28 145.205 1273.02 60.0671 1336.4 0.000585996H1335.63C1272.26 60.0835 1198.59 145.15 1112.18 261.141C995.003 418.427 891.53 533.637 799.818 615.054C794.817 614.478 789.848 613.902 784.867 613.325C876.789 526.596 981.059 404.254 1099.86 237.503C1170.74 138.023 1232.8 59.9631 1287.46 0.000585996H1286.71C1232.08 59.9496 1170.07 137.944 1099.3 237.271C980.405 404.155 876.093 526.535 784.168 613.244C779.18 612.666 774.194 612.088 769.228 611.509C861.361 519.491 966.478 389.948 1086.99 213.626C1145.45 128.089 1197.78 57.5114 1244.79 0.000292998H1244.07C1197.09 57.4823 1144.81 127.987 1086.43 213.401C965.83 389.85 860.676 519.432 768.546 611.429C763.556 610.847 758.58 610.264 753.611 609.681C845.951 512.377 951.918 375.609 1074.12 189.748C1122.32 116.435 1166.26 53.5643 1206.42 0H1205.7C1165.57 53.5241 1121.68 116.328 1073.55 189.531C951.271 375.512 845.275 512.32 752.947 609.602C747.942 609.013 742.955 608.423 737.973 607.834C830.526 505.242 937.34 361.29 1061.25 165.871C1100.7 103.656 1137.24 48.5665 1171.15 0.000292998H1170.44C1136.57 48.5184 1100.06 103.542 1060.68 165.661C936.689 361.202 829.854 505.188 737.314 607.756C526.769 582.82 337.184 556.694 200.42 536.443C198.52 536.052 196.642 535.663 194.759 535.274C192.999 534.804 191.231 534.334 189.495 533.866C187.717 533.271 185.955 532.678 184.197 532.085C182.61 531.441 181.053 530.8 179.481 530.158C177.777 529.337 176.077 528.516 174.39 527.697C172.891 526.854 171.353 526.01 169.873 525.168C168.099 524.011 166.347 522.855 164.595 521.699C163.141 520.615 161.73 519.53 160.292 518.445C158.928 517.288 157.571 516.131 156.222 514.974C154.841 513.649 153.466 512.325 152.099 511.001C150.729 509.522 149.364 508.044 148.008 506.566C146.735 505.028 145.466 503.49 144.207 501.952C142.936 500.242 141.673 498.531 140.417 496.82C139.236 495.05 138.06 493.279 136.891 491.508C135.726 489.568 134.566 487.627 133.413 485.687C132.32 483.669 131.234 481.652 130.151 479.634C129.104 477.494 128.063 475.356 127.027 473.216C126.027 470.955 125.03 468.695 124.04 466.436C123.106 464.102 122.174 461.766 121.248 459.434C120.343 456.936 119.445 454.441 118.548 451.947C110.542 427.521 102.846 403.2 95.332 379.453C63.6136 279.197 35.1167 189.135 0.000366211 144.149V145.083C34.8046 190.202 63.1655 279.842 94.715 379.566C100.055 396.444 105.486 413.612 111.055 430.9C104.553 412.47 98.2444 394.203 92.0697 376.326C60.5564 285.083 32.5217 203.928 0 162.138V163.081C32.2313 204.986 60.1221 285.729 91.455 376.45C98.6295 397.221 105.984 418.515 113.614 439.985C104.895 417.561 96.5348 395.37 88.4313 373.848C57.3815 291.392 30.0157 218.73 0 180.109V181.059C29.7446 219.773 56.962 292.036 87.8191 373.981C96.9622 398.26 106.426 423.389 116.371 448.746C105.163 422.622 94.5659 396.798 84.4038 372.024C54.084 298.114 27.5911 233.537 0 198.063V199.015C27.3434 234.561 53.681 298.756 83.797 372.168C95.021 399.529 106.773 428.169 119.296 457.083C105.316 427.587 92.3004 398.452 79.9774 370.864C50.6644 305.242 25.2476 248.348 0.000366211 215.998V216.945C25.021 249.347 50.2775 305.879 79.3757 371.02C92.5966 400.615 106.61 431.986 121.757 463.677L121.858 463.98C105.007 431.788 89.5532 400.023 75.1328 370.375C47.1108 312.763 22.9769 263.15 0.000366211 233.903V234.844C22.7711 264.12 46.7407 313.393 74.5385 370.544C89.4664 401.232 105.5 434.19 123.045 467.542L123.385 468.564C103.813 434.655 86.1161 401.258 69.8579 370.571C43.418 320.669 20.7712 277.932 0.000366211 251.768V252.699C20.5842 278.87 43.062 321.291 69.2681 370.753C85.9497 402.239 104.146 436.578 124.33 471.395L124.834 472.908C102.298 437.553 82.2292 402.809 64.1237 371.465C39.5687 328.951 18.6198 292.685 0.000366211 269.585V270.51C18.4512 293.597 39.2263 329.562 63.5427 371.66C82.015 403.642 102.529 439.158 125.625 475.256L126.263 477.15C100.46 440.57 77.8596 404.72 57.9075 373.07C35.5444 337.596 16.5073 307.397 0.000732422 287.34V288.253C16.3552 308.276 35.2181 338.195 57.3365 373.281C77.6029 405.429 100.605 441.91 126.917 479.091C127.161 479.814 127.403 480.538 127.647 481.261C98.239 443.684 72.9362 406.975 51.176 375.404C31.3209 346.595 14.4099 322.06 0.000366211 305.025V305.919C14.2714 322.9 31.0042 347.179 50.6143 375.631C72.6539 407.609 98.3223 444.853 128.219 482.937L129.034 485.33C95.584 446.947 67.38 409.599 43.8866 378.487C26.8573 355.934 12.3003 336.655 0.000366211 322.618V323.491C12.1716 337.455 26.5531 356.499 43.3374 378.728C67.0743 410.164 95.6171 447.962 129.522 486.766C129.813 487.624 130.104 488.482 130.397 489.34C92.3904 450.334 61.0643 412.567 35.9883 382.335C22.1036 365.595 10.1333 351.165 0.000366211 340.105V340.95C10.0105 351.921 21.8049 366.142 35.45 382.593C60.7391 413.082 92.3837 451.23 130.826 490.588C131.138 491.497 131.453 492.405 131.766 493.314C88.5227 453.835 53.8007 415.847 27.4058 386.967C16.9763 375.557 7.84668 365.567 0 357.465V358.28C7.72522 366.28 16.6836 376.081 26.8861 387.244C53.4658 416.327 88.485 454.639 132.145 494.415C132.468 495.354 132.79 496.294 133.115 497.232C127.377 492.604 121.772 487.998 116.335 483.433C74.9418 448.698 42.1246 416.226 18.0444 392.398C11.3544 385.779 5.33875 379.826 0 374.677V375.457C5.21167 380.494 11.0603 386.279 17.5422 392.694C41.6317 416.531 74.4609 449.018 115.863 483.761C121.562 488.541 127.43 493.368 133.454 498.217C133.794 499.196 134.137 500.175 134.478 501.154C77.5787 460.916 34.9977 422.926 7.75513 398.626C5.01489 396.181 2.42834 393.874 0 391.718V392.462C2.28784 394.495 4.71277 396.657 7.27258 398.941C34.644 423.356 77.498 461.579 134.785 502.029C135.129 503.021 135.475 504.014 135.822 505.006C72.2169 465.968 26.1726 429.565 0 408.568V409.272C26.3562 430.409 72.4902 466.808 136.099 505.802C136.46 506.829 136.822 507.855 137.184 508.881C72.6251 474.944 25.8873 443.573 0 425.204V425.866C26.0693 444.343 72.8816 475.711 137.44 509.608C137.809 510.651 138.177 511.696 138.548 512.738C73.1011 483.772 25.6876 457.304 0.000366211 441.612V442.233C25.8766 458.012 73.3622 484.475 138.781 513.398C139.156 514.455 139.531 515.511 139.909 516.567C73.6533 492.448 25.5801 470.752 0.000366211 457.774V458.349C25.774 471.397 73.9115 493.088 140.126 517.174C140.508 518.243 140.892 519.312 141.276 520.381C74.2754 500.973 25.5597 483.913 0.000366211 473.676V474.205C25.7571 484.497 74.5258 501.556 141.477 520.941C141.865 522.019 142.251 523.1 142.641 524.177C74.9456 509.338 25.6146 496.779 0.000366211 489.305V489.79C25.8167 497.309 75.2018 509.872 142.83 524.697C143.226 525.789 143.623 526.88 144.022 527.972C75.6909 517.56 25.7463 509.36 0.000366211 504.659V505.092C25.9495 509.823 75.937 518.029 144.189 528.429C191.815 659.123 252.561 778.766 347.15 813.746C398.631 832.784 460.128 826.706 534.945 783.717C542.027 780.286 549.23 776.526 556.546 772.455C563.709 769.087 570.984 765.427 578.37 761.454C585.816 758.07 593.361 754.423 601.033 750.431C608.416 747.192 615.907 743.668 623.491 739.888C631.097 736.69 638.797 733.236 646.601 729.506C654.206 726.452 661.906 723.146 669.693 719.61C677.732 716.546 685.86 713.252 694.093 709.677C702.093 706.789 710.181 703.677 718.359 700.327C726.747 697.492 735.22 694.448 743.789 691.152C751.943 688.583 760.166 685.845 768.472 682.893C776.867 680.47 785.346 677.844 793.89 675.05C802.79 672.734 811.785 670.179 820.833 667.492C829.903 665.389 839.039 663.135 848.245 660.698C856.808 658.967 865.422 657.114 874.091 655.129C883.51 653.557 892.982 651.863 902.52 650.008C911.707 648.808 920.936 647.513 930.224 646.083C939.971 645.189 949.765 644.196 959.603 643.101C969.435 642.611 979.304 642.045 989.211 641.395C999.147 641.352 1009.11 641.252 1019.1 641.095C1029.36 641.559 1039.63 641.986 1049.93 642.38C1280.63 665.306 1517.52 683.355 1725.56 688.737C1793.9 690.505 1859.12 690.905 1920 689.665V689.18C1859.13 690.42 1793.92 690.02 1725.58 688.252C1519.84 682.93 1285.9 665.22 1057.63 642.664C1143.78 645.792 1231.25 646.342 1318.45 643.474C1481.74 638.104 1636.75 640.305 1774.54 642.262C1825.53 642.986 1874.17 643.676 1920 643.937V643.452C1874.17 643.192 1825.54 642.502 1774.55 641.777C1636.75 639.82 1481.73 637.619 1318.42 642.99C1228.56 645.946 1138.4 645.273 1049.7 641.886C1045.84 641.502 1041.99 641.111 1038.13 640.725C1125.75 638.688 1215.39 632.088 1305.62 619.598C1541.64 586.921 1752.14 592.497 1920 599.279V598.794C1752.12 592.011 1541.58 586.438 1305.51 619.121C1213.97 631.793 1123.02 638.4 1034.18 640.327C1029.86 639.894 1025.55 639.46 1021.23 639.024C1109.47 631.724 1200.4 617.889 1292.78 595.717C1542.04 535.897 1754.4 541.869 1920 555.989V555.499C1754.35 541.379 1541.93 535.413 1292.59 595.254C1199.33 617.636 1107.56 631.514 1018.53 638.752C1014 638.291 1009.47 637.831 1004.95 637.368C1093.6 624.785 1185.61 603.699 1279.94 571.835C1543.54 482.799 1757.13 491.28 1920 514.436V513.942C1757.06 490.785 1543.38 482.32 1279.69 571.39C1184.71 603.469 1092.11 624.613 1002.91 637.158C998.219 636.677 993.537 636.192 988.854 635.708C1077.86 617.831 1170.87 589.52 1267.1 547.95C1546.28 427.349 1760.35 440.987 1920 475.061V474.556C1760.26 440.48 1546.09 426.875 1266.78 547.529C1170.08 589.3 1076.64 617.692 987.242 635.542C982.45 635.046 977.648 634.554 972.864 634.054C1062.19 610.879 1156.15 575.349 1254.25 524.067C1550.54 369.164 1764.04 391.385 1920 438.461V437.937C1763.93 390.861 1550.3 368.699 1253.89 523.665C1155.39 575.158 1061.08 610.751 971.426 633.903C966.639 633.402 961.872 632.894 957.094 632.391C1046.67 603.914 1141.52 561.145 1241.39 500.182C1556.55 307.802 1768.18 342.988 1920 405.306V404.751C1768.04 342.436 1556.27 307.352 1241 499.804C1140.8 560.963 1045.67 603.803 955.841 632.258C951.072 631.755 946.291 631.256 941.532 630.749C1031.28 596.971 1126.98 546.879 1228.53 476.299C1564.68 242.674 1772.65 296.589 1920 376.489V375.892C1772.5 295.99 1564.35 242.242 1228.1 475.94C1126.29 546.705 1030.35 596.873 940.408 630.631C935.533 630.111 930.681 629.585 925.818 629.062C1015.8 589.985 1112.37 532.652 1215.67 452.417C1481.56 245.895 1661.23 235.908 1794.53 285.041C1807.94 299.755 1822.66 312.011 1838.97 321.217C1843.28 323.648 1847.69 325.87 1852.22 327.862C1855.41 329.945 1858.66 331.918 1861.98 333.745C1865.64 335.764 1869.39 337.612 1873.22 339.302C1877.03 341.824 1880.93 344.159 1884.92 346.299C1887.96 347.927 1891.06 349.43 1894.2 350.829C1898.62 353.774 1903.14 356.465 1907.79 358.883C1910.15 360.106 1912.53 361.256 1914.95 362.335C1916.62 363.457 1918.3 364.542 1920 365.589V364.972C1919.24 364.502 1918.49 364.023 1917.73 363.537C1918.49 363.855 1919.24 364.165 1920 364.468V363.932C1918.42 363.297 1916.86 362.63 1915.31 361.936C1912.37 359.954 1909.48 357.86 1906.63 355.654C1909.67 356.663 1912.75 357.565 1915.89 358.361C1917.25 359.599 1918.62 360.81 1920 361.997V361.265C1919 360.405 1918.02 359.531 1917.03 358.644C1918.02 358.885 1919 359.116 1920 359.336V358.831C1918.74 358.551 1917.49 358.253 1916.25 357.939C1913.3 355.252 1910.39 352.452 1907.52 349.533C1910.53 350.026 1913.59 350.433 1916.69 350.743C1917.19 351.089 1917.69 351.435 1918.19 351.783C1918.79 352.455 1919.39 353.123 1920 353.785V352.387L1918.65 351.449C1918.48 351.254 1918.3 351.064 1918.13 350.869C1918.75 350.925 1919.37 350.978 1920 351.028V350.545C1919.22 350.485 1918.44 350.418 1917.67 350.345C1914.8 347.112 1911.97 343.773 1909.17 340.336C1912.15 340.413 1915.16 340.427 1918.22 340.347C1918.81 341.104 1919.4 341.858 1920 342.608V341.673C1919.64 341.223 1919.29 340.771 1918.93 340.318L1920 340.282V339.805C1919.52 339.822 1919.05 339.836 1918.57 339.85C1914.97 335.241 1911.4 330.496 1907.85 325.632C1911.94 329.124 1916 332.632 1920 336.143V335.405C1915.55 331.505 1911.04 327.61 1906.47 323.736C1898.08 312.139 1889.81 299.892 1881.57 287.234C1888.76 294.333 1895.8 301.506 1902.71 308.684C1908.48 316.618 1914.23 324.383 1920 331.911V330.949C1915.24 324.724 1910.49 318.336 1905.73 311.827C1910.54 316.853 1915.3 321.877 1920 326.872V326.042C1914.49 320.192 1908.91 314.306 1903.25 308.422C1896.87 299.653 1890.48 290.678 1884.03 281.594C1891.36 290.471 1898.55 299.344 1905.66 308.106C1910.48 314.047 1915.25 319.935 1920 325.742V324.826H1920Z" fill="url(%23paint0_linear_1659_26441)" fill-opacity="0.3"/><defs><linearGradient id="paint0_linear_1659_26441" x1="1816" y1="174.117" x2="201.793" y2="835.202" gradientUnits="userSpaceOnUse"><stop stop-color="%23F15C8B"/><stop offset="0.5" stop-color="%23FF8B71"/><stop offset="1" stop-color="%23F15C8B" stop-opacity="0.3"/></linearGradient></defs></svg>');
  z-index: -1;
}
.content-wrapper.style-37 .content-media {
  padding-left: 110px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-37 .content-media {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-37 .content-media {
    padding-left: 0;
  }
}
.content-wrapper.style-37 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-37 .dz-media {
    height: 520px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-37 .dz-media {
    height: 350px;
  }
}
.content-wrapper.style-37 .dz-media img {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-37 .dz-media .side-media {
  width: 210px;
  height: 210px !important;
  border: 5px solid #fff;
  position: absolute;
  bottom: -40px;
  left: -60px;
  box-shadow: 0px 15px 50px rgba(0, 21, 53, 0.1);
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-37 .dz-media .side-media {
    width: 150px;
    height: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-37 .dz-media .side-media {
    left: 0;
    bottom: -5px;
  }
}
.content-wrapper.style-37 .dz-media .side-media img {
  border-radius: 15px;
}
.content-wrapper.style-38 {
  background: #1DA8A3;
  position: relative;
  z-index: 1;
}
.content-wrapper.style-38 .shap {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.content-wrapper.style-38 .content-media {
  margin-top: -150px;
  margin-right: -130px;
  margin-left: -30px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-38 .content-media {
    margin-top: -150px;
    margin-right: -50px;
    margin-left: 0;
  }
}
.content-wrapper.style-38 .content-media:after {
  content: "";
  position: absolute;
  top: 40%;
  left: 0;
  background-image: url('data:image/svg+xml,<svg width="101" height="41" viewBox="0 0 101 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M59.9293 4.75494C78.0466 6.10865 93.7429 16.7745 100.709 30.8066L101 31.3925L99.1664 32.3346L98.8762 31.7501C92.2633 18.4298 77.2421 8.14692 59.7805 6.84217C43.8148 5.64917 25.7571 11.9669 10.2797 30.4964C16.086 27.3699 21.341 27.2529 25.7557 28.7114C31.4464 30.5915 35.5773 35.033 37.6581 38.5462L37.9909 39.1083L36.2316 40.1875L35.8993 39.6264C33.9981 36.4162 30.2197 32.3858 25.1233 30.7021C20.1194 29.0489 13.6651 29.5975 6.17487 35.8141L5.86793 36.2645L5.84363 36.2474L5.7784 36.3378L5.65617 36.2462L5.61989 36.2766L5.50381 36.132L4.1232 35.0977L4.50409 34.5694C4.58814 34.4527 4.67237 34.3364 4.75677 34.2205C10.0208 26.3162 10.396 19.4065 8.80618 14.0104C7.17888 8.48773 3.46088 4.44509 0.539238 2.50993L0 2.15269L1.11802 0.397789L1.65812 0.755551C4.92966 2.92271 8.9878 7.3494 10.7736 13.4101C11.9349 17.3515 12.1243 21.9505 10.549 27.0123C26.0094 9.64734 43.8955 3.55675 59.9293 4.75494Z" fill="white"/></svg>');
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.content-wrapper.style-38 .content-info {
  padding-top: 90px;
  padding-bottom: 100px;
  margin-right: -30px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-38 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-38 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-38 {
    margin-top: 0;
  }
  .content-wrapper.style-38 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-38 .content-info {
    margin-right: 0;
  }
  .content-wrapper.style-38 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}
.content-wrapper.style-39 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-39 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-39 .content-media {
  position: relative;
}
.content-wrapper.style-39 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  margin-left: -100px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-39 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .content-media > .dz-media {
    margin: 0;
  }
}
.content-wrapper.style-39 .item1,
.content-wrapper.style-39 .item2,
.content-wrapper.style-39 .item3 {
  position: absolute;
}
.content-wrapper.style-39 .item1 {
  bottom: -130px;
  left: -190px;
  text-align: center;
  right: 100px;
  transform: scale(0.9);
}
.content-wrapper.style-39 .item1 svg {
  -webkit-animation: circleWrapper2 25s linear infinite;
  -moz-animation: circleWrapper2 25s linear infinite;
  -ms-animation: circleWrapper2 25s linear infinite;
  -o-animation: circleWrapper2 25s linear infinite;
  animation: circleWrapper2 25s linear infinite;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-39 .item1 {
    left: -75px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-39 .item1 {
    left: -35px;
  }
}
.content-wrapper.style-39 .item2 {
  left: -15px;
  top: 45%;
  z-index: 1;
}
.content-wrapper.style-39 .item3 {
  bottom: 75px;
  right: 25px;
  width: 320px;
  z-index: 1;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-39 .item2,
  .content-wrapper.style-39 .item3 {
    display: none;
  }
  .content-wrapper.style-39 .item1 {
    left: -35px;
    right: 0;
    bottom: -100px;
  }
}
.content-wrapper.style-40 .content-info {
  margin-left: -20px;
  margin-right: -20px;
  height: 690px;
}
.content-wrapper.style-40 .content-media {
  margin-right: 50px;
}
.content-wrapper.style-40 .content-media .dz-media {
  height: 690px;
}
.content-wrapper.style-40 .content-media .dz-media img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-40 .content-media {
    margin-right: 30px;
  }
  .content-wrapper.style-40 .content-media .dz-media {
    height: 450px;
  }
  .content-wrapper.style-40 .content-info {
    height: 450px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-40 .content-media {
    margin-right: 0;
  }
  .content-wrapper.style-40 .content-media .dz-media {
    height: 450px;
  }
  .content-wrapper.style-40 .content-info {
    height: 550px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-40 .content-info {
    height: 100%;
  }
}
.content-wrapper.style-41 {
  position: relative;
  z-index: 1;
  background: var(--bs-primary);
  background-blend-mode: luminosity;
  background-size: cover;
  padding-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-41 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-41 {
    padding-bottom: 0;
  }
}
.content-wrapper.style-41 p {
  font-family: var(--bs-body-font-family);
  font-weight: 300;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8) !important;
  width: 90%;
  line-height: 1.2;
}
.content-wrapper.style-41:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #006562;
  z-index: -1;
  opacity: 0.8;
}
.content-wrapper.style-41 .content-media {
  margin-top: -100px;
  margin-right: -50px;
  margin-left: -30px;
}
.content-wrapper.style-41 .content-info {
  padding-top: 80px;
  padding-bottom: 70px;
  margin-right: 30px;
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-41 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-41 {
    margin-top: 0;
  }
  .content-wrapper.style-41 .content-media {
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-41 .content-info {
    margin-right: 0;
  }
  .content-wrapper.style-41 .content-media {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    position: unset;
  }
}
.content-wrapper.style-42 .content-media {
  padding-right: 110px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-42 .content-media {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .content-media {
    padding-right: 0;
  }
}
.content-wrapper.style-42 .content-media .item1 {
  position: absolute;
  top: -40px;
  right: 100px;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .content-media .item1 {
    right: 0;
  }
}
.content-wrapper.style-42 .dz-media {
  display: flex;
  align-items: center;
  overflow: unset;
}
.content-wrapper.style-42 .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 400px 400px 0px 0px;
}
.content-wrapper.style-42 .dz-media .side-media {
  width: 170px;
  height: 170px !important;
  border: 10px solid #fff;
  position: absolute;
  bottom: 0;
  right: -60px;
  box-shadow: 0px 15px 50px rgba(0, 21, 53, 0.1);
  border-radius: 30px;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-42 .dz-media .side-media {
    width: 150px;
    height: 180px !important;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-42 .dz-media .side-media {
    left: 0;
  }
}
.content-wrapper.style-42 .dz-media .side-media img {
  border-radius: 15px;
}
.content-wrapper.style-43 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-43 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-43 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-43 .content-media {
  position: relative;
  z-index: 1;
}
.content-wrapper.style-43 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="561" height="433" viewBox="0 0 561 433" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M561 50.4815V432.5H0V176.084C0 158.266 11.7847 142.597 28.9026 137.654L497.128 2.44424C529.1 -6.78813 561 17.2038 561 50.4815Z" fill="%231DA8A3"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom;
}
.content-wrapper.style-43 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-43 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
.content-wrapper.style-43 .item1 {
  bottom: 130px;
  left: -60px;
  text-align: center;
  z-index: 99;
  position: absolute;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-43 .item1 {
    left: 0px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-43 .item1 {
    display: none;
  }
}
.content-wrapper.style-44 .content-info {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-44 .content-info {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-44 .content-info {
    margin-bottom: 0;
  }
}
.content-wrapper.style-44 .content-media {
  position: relative;
  z-index: 1;
}
.content-wrapper.style-44 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="561" height="433" viewBox="0 0 561 433" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 50.9815V433H561V176.584C561 158.766 549.215 143.097 532.097 138.154L63.8717 2.94424C31.9003 -6.28813 0 17.7038 0 50.9815Z" fill="%231DA8A3"/></svg>');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.content-wrapper.style-44 .content-media > .dz-media {
  position: relative;
  z-index: 1;
  padding: 0 100px 0 50px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-44 .content-media > .dz-media {
    padding: 0 30px 0 30px;
  }
}
.content-wrapper.style-44 .item1 {
  bottom: 130px;
  right: -60px;
  text-align: center;
  z-index: 99;
  position: absolute;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-44 .item1 {
    display: none;
  }
}
.content-wrapper.style-45 .content-media {
  margin-right: -45px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-45 .content-media {
    margin-right: 0;
  }
}
.content-wrapper.style-46 {
  margin: 0 -50px;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-46 {
    margin: 0;
  }
}
.content-wrapper.style-46 .content-media {
  margin-left: -60px;
  margin-right: 95px;
  padding-top: 150px;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-46 .content-media {
    margin-left: 0;
    margin-right: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-46 .content-media {
    margin-right: 0;
    padding-top: 110px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-46 .content-media {
    padding-top: 60px;
  }
}
.content-wrapper.style-47 {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  height: 605px;
}
@media only screen and (max-width: 1800px) {
  .content-wrapper.style-47 {
    height: 555px;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 {
    height: 495px;
  }
}
@media (max-width: 1399px) {
  .content-wrapper.style-47 {
    height: 400px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-47 {
    height: 330px;
  }
}
.content-wrapper.style-47 .dz-media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  transform: translate(5%, 0px);
}
.content-wrapper.style-47 .section-head .title {
  font-size: 70px;
  font-weight: 600;
  letter-spacing: 3px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 .section-head .title {
    font-size: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-47 .section-head .title {
    font-size: 40px;
  }
}
.content-wrapper.style-47 .content-info .bottom-info .btn-square {
  width: 165px;
  height: 165px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 125px;
    height: 125px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 100px;
    height: 100px;
  }
  .content-wrapper.style-47 .content-info .bottom-info .btn-square svg {
    width: 35px;
    height: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-47 .content-info .bottom-info .btn-square {
    width: 80px;
    height: 80px;
  }
  .content-wrapper.style-47 .content-info .bottom-info .btn-square svg {
    width: 28px;
    height: 28px;
  }
}
.content-wrapper.style-47 .content-info .bottom-info .btn-square svg path {
  stroke: none;
  fill: #000;
}
.content-wrapper.style-47 .content-info .bottom-info .btn-square.hover-secondary:hover svg path {
  stroke: none;
  fill: #ffffff;
}

.content-bx.style-1 .title {
  font-size: 18px;
  font-weight: 400;
}
.content-bx.style-1 .content-text {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 991px) {
  .content-bx.style-1 .content-text {
    font-size: 36px;
  }
  .content-bx.style-1 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-1 .content-text {
    font-size: 32px;
  }
  .content-bx.style-1 .title {
    font-size: 14px;
  }
}
.content-bx.style-2 {
  color: var(--bs-secondary);
  padding: 12px 20px;
  font-size: 18px;
  max-width: 600px;
}
.content-bx.style-2:not(.right) {
  border-left: 4px solid var(--bs-color);
  background-image: linear-gradient(45deg, rgba(var(--bs-color-rgb), 0.1), transparent 80%);
}
.content-bx.style-2.right {
  border-right: 4px solid var(--bs-color);
  background-image: linear-gradient(270deg, rgba(var(--bs-color-rgb), 0.1), transparent 80%);
  text-align: right;
}
.content-bx.style-2.primary {
  --bs-color: var(--bs-primary);
  --bs-color-rgb: var(--bs-primary-rgb);
}
.content-bx.style-2.secondary {
  --bs-color: var(--bs-secondary);
  --bs-color-rgb: var(--bs-secondary-rgb);
}
.content-bx.style-2.info {
  --bs-color: var(--bs-info);
  --bs-color-rgb: var(--bs-info-rgb);
}
.content-bx.style-2.dark {
  --bs-color: var(--bs-dark);
  --bs-color-rgb: var(--bs-dark-rgb);
}
.content-bx.style-2.light {
  --bs-color: var(--bs-light);
  --bs-color-rgb: var(--bs-light-rgb);
}
.content-bx.style-2.success {
  --bs-color: var(--bs-success);
  --bs-color-rgb: var(--bs-success-rgb);
}
.content-bx.style-2.warning {
  --bs-color: var(--bs-warning);
  --bs-color-rgb: var(--bs-warning-rgb);
}
@media only screen and (max-width: 1199px) {
  .content-bx.style-2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-2 {
    font-size: 15px;
  }
}
.content-bx.style-3 {
  background-image: url(../images/bg1.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 35px;
  border-radius: 15px;
  background-size: cover;
  background-blend-mode: color-burn;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.content-bx.style-3 .title {
  font-size: 18px;
  font-weight: 400;
}
.content-bx.style-3 .content-text {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}
.content-bx.style-3.bg-color1 {
  background-color: #FFF5F9;
}
.content-bx.style-3.bg-color2 {
  background-color: #EFF9FF;
}
.content-bx.style-3.bg-color3 {
  background-color: #FDF5E8;
}
.content-bx.style-3:hover {
  transform: translateY(-8px);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-3 {
    padding: 20px;
  }
  .content-bx.style-3 .content-text {
    font-size: 32px;
  }
  .content-bx.style-3 .title {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-3 .content-text {
    font-size: 32px;
  }
  .content-bx.style-3 .title {
    font-size: 14px;
  }
  .content-bx.style-3.m-b30 {
    margin-bottom: 15px;
  }
}
.content-bx.style-4 {
  background: #fff;
  padding: 30px 30px 0;
  color: #fff;
  border-radius: 15px;
  padding-bottom: 0;
}
.content-bx.style-4 .title {
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
}
.content-bx.style-4 .title span {
  font-weight: 400;
  display: block;
}
.content-bx.style-4 p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.content-bx.style-4 .btn-link {
  font-size: 28px;
}
.content-bx.style-4 .dz-media {
  width: 245px;
  height: 275px;
  margin-left: auto;
  margin-right: auto;
}
.content-bx.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.content-bx.style-5 {
  background: #fff;
  padding: 30px;
  border-radius: var(--radius-md);
  width: 330px;
  box-shadow: var(--bs-box-shadow-sm);
}
.content-bx.style-5 .content-logo {
  margin-bottom: 25px;
  width: 150px;
}
.content-bx.style-5 .btn-close {
  padding: 0;
  top: 20px;
  right: 20px;
  font-size: 20px;
  background: none;
  opacity: 1;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 575px) {
  .content-bx.style-5 {
    padding: 20px;
    width: 300px;
    margin-bottom: 10px;
    margin-left: -5px;
  }
}
.content-bx.style-6 {
  background-color: #fff;
  border-radius: var(--radius-lg);
  padding: 20px;
  display: flex;
  gap: 30px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.content-bx.style-6 .dz-media {
  width: 260px;
  min-width: 260px;
  height: 320px;
  border-radius: var(--radius-sm);
}
.content-bx.style-6 p {
  margin-bottom: 0;
}
.content-bx.style-6 .title {
  font-size: 20px;
}
.content-bx.style-6 .dz-footer {
  border-top: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
  padding: 20px 0 0;
}
.content-bx.style-6 .dz-info {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.content-bx.style-6:hover {
  transform: translateY(-5px);
}
@media only screen and (max-width: 767px) {
  .content-bx.style-6 {
    flex-direction: column;
    gap: 20px;
  }
  .content-bx.style-6 .dz-media {
    width: 100%;
    min-width: 100%;
    height: 280px;
  }
  .content-bx.style-6 .dz-info {
    padding: 0;
  }
}
.content-bx.style-7 {
  background-color: var(--bs-secondary);
  border-radius: var(--radius-md);
  padding: 35px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.content-bx.style-7 .flex-btn {
  flex: none;
}
.content-bx.style-7 .dz-title {
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
  font-size: 28px;
}
.content-bx.style-7 span,
.content-bx.style-7 p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}
.content-bx.style-7.bg-light .dz-title {
  color: var(--title);
}
.content-bx.style-7.bg-light span,
.content-bx.style-7.bg-light p {
  color: var(--title);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-7 {
    padding: 30px 30px;
  }
  .content-bx.style-7 .dz-title {
    font-size: 24px;
  }
  .content-bx.style-7 span,
  .content-bx.style-7 p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-7 {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.content-bx.style-8 {
  padding: 60px;
  border-radius: var(--radius-xl);
  background-color: #fff;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.content-bx.style-8 .title {
  font-size: 45px;
  font-weight: 700;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-8 {
    padding: 40px;
  }
  .content-bx.style-8 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-8 {
    padding: 30px;
  }
  .content-bx.style-8 .title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-8 {
    padding: 25px;
  }
  .content-bx.style-8 .title {
    font-size: 24px;
  }
}
.content-bx.style-8 p:last-child {
  margin-bottom: 0;
}
.content-bx.style-8:hover, .content-bx.style-8.active {
  background-color: var(--bs-primary);
  --bs-heading-color: #fff;
}
.content-bx.style-8:hover p, .content-bx.style-8.active p {
  color: #fff;
}
.content-bx.style-9 {
  min-height: 480px;
  margin-left: -70px;
  margin-right: -70px;
  border-radius: var(--radius-xl);
  padding: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  background-color: var(--bs-light);
  position: relative;
  overflow: hidden;
  background-blend-mode: darken;
  align-items: center;
}
.content-bx.style-9 > * {
  z-index: 1;
}
.content-bx.style-9:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-light);
  opacity: 0.9;
  display: none;
}
.content-bx.style-9 .title {
  font-size: 45px;
  font-weight: 600;
}
.content-bx.style-9 p {
  font-size: 18px;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-9 {
    padding: 50px;
    margin-left: 0;
    margin-right: 0;
    min-height: 300px;
  }
  .content-bx.style-9 .btn.m-t40 {
    margin-top: 20px;
  }
  .content-bx.style-9 .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-bx.style-9 {
    padding: 30px;
  }
  .content-bx.style-9 p {
    font-size: 15px;
  }
  .content-bx.style-9 .title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .content-bx.style-9 .btn.m-t40 {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-9:after {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-9 {
    background-size: cover;
  }
  .content-bx.style-9 .title {
    font-size: 24px;
  }
}
.content-bx.style-10 {
  --spacing: 120px;
  background-color: rgba(var(--bs-primary-rgb), 0.07);
  border-radius: var(--radius-xl);
  overflow: hidden;
  background-blend-mode: darken;
  min-height: 500px;
  align-items: center;
  margin-left: -150px;
  margin-right: -150px;
  padding: var(--spacing);
}
.content-bx.style-10 .dz-media {
  margin: calc(-1 * var(--spacing)) 50px calc(-1 * var(--spacing)) calc(-1 * var(--spacing));
}
.content-bx.style-10 .title {
  font-size: 65px;
  line-height: 1.3;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-10 {
    --spacing: 50px;
    margin-left: 0;
    margin-right: 0;
    min-height: 200px;
  }
  .content-bx.style-10 .title {
    font-size: 52px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-bx.style-10 {
    --spacing: 30px;
  }
  .content-bx.style-10 .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-10 .title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-10 .dz-media {
    margin: calc(-1 * var(--spacing)) calc(-1 * var(--spacing)) 25px calc(-1 * var(--spacing));
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-10 {
    --spacing: 25px;
  }
  .content-bx.style-10 .title {
    font-size: 24px;
  }
  .content-bx.style-10 .dz-media {
    margin: calc(-1 * var(--spacing)) calc(-1 * var(--spacing)) 20px calc(-1 * var(--spacing));
  }
}
.content-bx.style-11 {
  padding: 100px 120px;
  border-radius: 40px;
}
.content-bx.style-11 p {
  font-size: 18px;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-11 {
    padding: 70px 80px;
    border-radius: 30px;
  }
  .content-bx.style-11 p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-11 {
    padding: 50px;
    border-radius: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-11 {
    padding: 25px;
    border-radius: 10px;
  }
  .content-bx.style-11 p {
    font-size: 15px;
  }
}
.content-bx.style-13 .title {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--bs-body-font-family);
}
.content-bx.style-13 .content-text {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  color: #1DA8A3;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-13 .content-text {
    font-size: 36px;
  }
  .content-bx.style-13 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .content-bx.style-13 .content-text {
    font-size: 32px;
  }
  .content-bx.style-13 .title {
    font-size: 14px;
  }
}
.content-bx.style-14 {
  background: var(--gradient-primary);
  border-radius: var(--radius-md);
  padding: 35px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.content-bx.style-14 .flex-btn {
  flex: none;
}
.content-bx.style-14 .dz-title {
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
  font-size: 28px;
}
.content-bx.style-14 span,
.content-bx.style-14 p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}
.content-bx.style-14.bg-light .dz-title {
  color: var(--title);
}
.content-bx.style-14.bg-light span,
.content-bx.style-14.bg-light p {
  color: var(--title);
}
@media only screen and (max-width: 991px) {
  .content-bx.style-14 {
    padding: 30px 30px;
  }
  .content-bx.style-14 .dz-title {
    font-size: 24px;
  }
  .content-bx.style-14 span,
  .content-bx.style-14 p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .content-bx.style-14 {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}

.dz-img-box.style-1 {
  display: flex;
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 15px;
  gap: 12px;
  align-items: center;
  box-shadow: 0 0 35px rgba(var(--bs-secondary-rgb), 0.05);
}
.dz-img-box.style-1 .title {
  font-size: 18px;
  margin-bottom: 3px;
}
.dz-img-box.style-1 p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
}
.dz-img-box.style-1 .btn-link {
  text-decoration: none;
  color: var(--bs-primary);
  font-size: 14px;
}
.dz-img-box.style-1.grid-bx {
  flex-direction: column;
}
.dz-img-box.style-1.box-lg {
  padding: 45px 35px;
}
.dz-img-box.style-1.box-lg .dz-media {
  width: 150px;
}
.dz-img-box.style-1.box-lg .title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 700;
}
.dz-img-box.style-1.box-lg p {
  font-size: 16px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .dz-img-box.style-1.box-lg {
    padding: 35px 25px;
  }
  .dz-img-box.style-1.box-lg .title {
    font-size: 20px;
  }
  .dz-img-box.style-1.box-lg p {
    font-size: 14px;
  }
  .dz-img-box.style-1.box-lg .btn-link {
    font-size: 13px;
  }
  .dz-img-box.style-1.box-lg .dz-media {
    width: 120px;
  }
}
.dz-img-box.style-2 {
  background-color: #fff;
  padding: 25px 30px;
  border-radius: var(--radius-md);
  border: 2px solid var(--bs-primary);
  display: flex;
  align-items: end;
  gap: 25px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.dz-img-box.style-2 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
}
.dz-img-box.style-2 .title img {
  width: 24px;
}
.dz-img-box.style-2 .inner-content {
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}
.dz-img-box.style-2 .dz-footer {
  margin-top: auto;
  padding-top: 20px;
}
.dz-img-box.style-2 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}
.dz-img-box.style-2 .dz-media {
  width: 175px;
  min-width: 175px;
  height: 175px;
  border-radius: 50%;
  position: relative;
  overflow: unset;
  padding: 25px;
  margin-right: -10px;
  margin-bottom: -10px;
}
.dz-img-box.style-2 .dz-media img {
  border-radius: 50%;
  height: 100%;
  object-fit: cover;
}
.dz-img-box.style-2 .dz-media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,<svg width='177' height='177' viewBox='0 0 177 177' fill='none' xmlns='http://www.w3.org/2000/svg'><circle opacity='0.05' cx='88.5' cy='88.5' r='88' stroke='black'/><circle opacity='0.2' cx='88.5' cy='88.5' r='72' stroke='black'/><circle opacity='0.1' cx='89' cy='89' r='80.5' stroke='black'/></svg>");
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: 100%;
  background-position: center;
}
@media only screen and (max-width: 575px) {
  .dz-img-box.style-2 {
    padding: 25px 25px;
    flex-direction: column-reverse;
  }
  .dz-img-box.style-2 .dz-media {
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
  }
}
.dz-img-box.style-2:hover {
  transform: translateY(-5px);
}
.dz-img-box.style-3 {
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  margin-left: -70px;
  margin-right: -70px;
}
.dz-img-box.style-3 .dz-media {
  border-radius: var(--radius-xl);
  height: 500px;
  width: 600px;
  min-width: 600px;
}
.dz-img-box.style-3 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-img-box.style-3 .dz-content {
  position: relative;
  padding: 80px 80px 80px 125px;
}
.dz-img-box.style-3 .title {
  font-size: 40px;
  margin-bottom: 20px;
}
.dz-img-box.style-3 p {
  font-size: 18px;
  margin-bottom: 25px;
}
.dz-img-box.style-3 .dz-number {
  position: absolute;
  font-size: 300px;
  color: var(--bs-primary);
  opacity: 0.05;
  font-weight: 800;
  line-height: 1;
  right: 50px;
  top: -20px;
  z-index: -1;
}
.dz-img-box.style-3.right {
  flex-direction: row-reverse;
}
.dz-img-box.style-3.right .dz-number {
  left: 100px;
  right: auto;
}
.dz-img-box.style-3.right .dz-content {
  padding: 80px 125px 80px 80px;
}
@media only screen and (max-width: 1480px) {
  .dz-img-box.style-3 {
    margin-left: 0;
    margin-right: 0;
  }
  .dz-img-box.style-3 .dz-number {
    font-size: 200px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 50px 50px 50px 80px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 50px 80px 50px 50px;
  }
}
@media only screen and (max-width: 1380px) {
  .dz-img-box.style-3 {
    margin-bottom: 50px;
  }
  .dz-img-box.style-3 .dz-media {
    height: 400px;
    width: 500px;
    min-width: 500px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 30px 30px 30px 50px;
  }
  .dz-img-box.style-3 .title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .dz-img-box.style-3 p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 30px 50px 30px 30px;
  }
  .dz-img-box.style-3.right .dz-number {
    left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-img-box.style-3 .dz-media {
    height: 300px;
    width: 400px;
    min-width: 400px;
  }
  .dz-img-box.style-3 .title {
    font-size: 24px;
  }
  .dz-img-box.style-3 p {
    font-size: 14px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 30px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-box.style-3 {
    flex-direction: column;
  }
  .dz-img-box.style-3 .dz-media {
    height: 400px;
    width: 100%;
    min-width: 100%;
  }
  .dz-img-box.style-3 .dz-number {
    font-size: 100px;
    left: 0;
    top: 0;
  }
  .dz-img-box.style-3.right {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .dz-img-box.style-3 .dz-media {
    height: 320px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 20px;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-img-box.style-3 .dz-media {
    height: 250px;
  }
  .dz-img-box.style-3 .dz-content {
    padding: 20px 0 0;
  }
  .dz-img-box.style-3.right .dz-content {
    padding: 20px 0 0;
  }
}
.dz-img-box.style-4 {
  background-color: #fff;
  border-radius: var(--radius-md);
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dz-img-box.style-4:hover {
  transform: translateY(-5px);
}
.dz-img-box.style-4 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
}
.dz-img-box.style-4 .title img {
  width: 24px;
}
.dz-img-box.style-4 .dz-content {
  padding: 18px 15px;
}
.dz-img-box.style-4 .dz-head {
  padding: 5px 20px;
}
.dz-img-box.style-4 .dz-footer {
  padding: 18px 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: auto -10px -10px;
}
.dz-img-box.style-4 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}
.dz-img-box.style-4 .dz-media {
  min-width: 190px;
  height: 190px;
  border-radius: var(--radius-lg);
}
.dz-img-box.style-4 .dz-media img {
  height: 100%;
  object-fit: cover;
}
.dz-img-box.style-5 {
  background-color: #fff;
  border-radius: var(--radius-md);
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.05);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  padding: 15px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dz-img-box.style-5:hover {
  transform: translateY(-5px);
}
.dz-img-box.style-5 .title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
  font-family: var(--bs-body-font-family);
}
.dz-img-box.style-5 p {
  color: var(--bs-heading-color);
  font-size: 16px;
  font-weight: 400;
}
.dz-img-box.style-5 .text-body {
  color: #496A77;
  font-size: 16px;
  font-weight: 400;
}
.dz-img-box.style-5 .dz-content {
  padding: 25px;
}
.dz-img-box.style-5 .dz-head {
  padding: 5px 20px;
}
.dz-img-box.style-5 .dz-footer {
  padding: 18px 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: auto -10px -10px;
}
.dz-img-box.style-5 .dz-footer .btn-link {
  text-decoration: none;
  font-weight: 500;
}
.dz-img-box.style-5 .dz-media {
  height: 300px;
  border-radius: var(--radius-lg);
}
.dz-img-box.style-5 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.dz-img-wrapper {
  margin-left: -50px;
  margin-right: -50px;
  display: flex;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 60s;
}
.dz-img-wrapper .dz-media {
  background-color: #fff;
  border-radius: 20px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media {
    border-radius: 10px;
  }
}
.dz-img-wrapper .dz-media:not(.media-lg) {
  padding: 20px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media:not(.media-lg) {
    padding: 10px;
  }
}
.dz-img-wrapper .dz-media img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .dz-media img {
    border-radius: 10px;
  }
}
.dz-img-wrapper .left-wrapper,
.dz-img-wrapper .right-wrapper {
  flex: 0 0 50%;
  width: 50%;
  display: flex;
  padding: 0 10px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    flex: 0 0 80%;
    width: 80%;
  }
}
@media only screen and (max-width: 575px) {
  .dz-img-wrapper .left-wrapper,
  .dz-img-wrapper .right-wrapper {
    flex: 0 0 100%;
    width: 100%;
  }
}
.dz-img-wrapper .media-inner {
  position: relative;
  z-index: 1;
  width: 33%;
  min-width: 33%;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-inner {
    width: 30%;
    min-width: 30%;
  }
}
.dz-img-wrapper .media-sm {
  width: 100%;
  min-width: 100%;
  height: 245px;
}
.dz-img-wrapper .media-md {
  min-width: 100%;
  height: 445px;
  overflow: unset;
  position: relative;
}
.dz-img-wrapper .media-md::before, .dz-img-wrapper .media-md::after {
  content: "";
  width: 25px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H50C22.3858 50 0 27.6142 0 0Z' fill='white'/></svg>");
  position: absolute;
  z-index: 1;
  height: 25px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-md::before, .dz-img-wrapper .media-md::after {
    width: 15px;
    height: 15px;
  }
}
.dz-img-wrapper .media-lg {
  min-width: 67%;
  height: 670px;
  width: 67%;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-lg {
    min-width: 70%;
    width: 70%;
  }
}
@media only screen and (max-width: 1480px) {
  .dz-img-wrapper .media-sm {
    height: 200px;
  }
  .dz-img-wrapper .media-md {
    height: 400px;
  }
  .dz-img-wrapper .media-lg {
    height: 580px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .media-sm {
    height: 150px;
  }
  .dz-img-wrapper .media-md {
    height: 280px;
  }
  .dz-img-wrapper .media-lg {
    height: 420px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-wrapper .media-sm {
    height: 120px;
  }
  .dz-img-wrapper .media-md {
    height: 200px;
  }
  .dz-img-wrapper .media-lg {
    height: 310px;
  }
}
.dz-img-wrapper .left-wrapper .media-sm {
  margin-top: -20px;
  padding-right: 0;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper .media-sm {
    margin-top: -10px;
  }
}
.dz-img-wrapper .left-wrapper .media-md {
  margin-left: -120px;
  border-radius: 0 0 0 20px;
  padding-right: 0;
}
.dz-img-wrapper .left-wrapper .media-md:after {
  left: 95px;
  bottom: -25px;
  transform: rotate(180deg);
}
.dz-img-wrapper .left-wrapper .media-md:before {
  left: -25px;
  top: 0;
  transform: rotate(180deg);
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .left-wrapper .media-md:after {
    left: 105px;
    bottom: -15px;
  }
  .dz-img-wrapper .left-wrapper .media-md:before {
    left: -15px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-wrapper .left-wrapper .media-md {
    margin-left: -50px;
  }
  .dz-img-wrapper .left-wrapper .media-md:after {
    left: 35px;
  }
}
.dz-img-wrapper .right-wrapper .media-sm {
  margin-bottom: -20px;
  padding-left: 0;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .right-wrapper .media-sm {
    margin-bottom: -10px;
  }
}
.dz-img-wrapper .right-wrapper .media-md {
  margin-right: -120px;
  padding-left: 0;
  border-radius: 0 20px 0 0;
}
.dz-img-wrapper .right-wrapper .media-md:after {
  right: -25px;
  bottom: 0;
}
.dz-img-wrapper .right-wrapper .media-md:before {
  right: 95px;
  top: -25px;
}
@media only screen and (max-width: 1199px) {
  .dz-img-wrapper .right-wrapper .media-md:after {
    right: -15px;
  }
  .dz-img-wrapper .right-wrapper .media-md:before {
    right: 105px;
    top: -15px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-img-wrapper .right-wrapper .media-md {
    margin-right: -50px;
  }
  .dz-img-wrapper .right-wrapper .media-md:before {
    right: 35px;
  }
}

.map-wrapper.style-1 {
  overflow: hidden;
  border-radius: 20px;
  min-height: 450px;
  height: 100%;
  position: relative;
}
.map-wrapper.style-1 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.map-wrapper.style-1 .item1 {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
}
@media only screen and (max-width: 1380px) {
  .map-wrapper.style-1 .item1 {
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .map-wrapper.style-1 .item1 {
    left: 10px;
    right: 10px;
    bottom: 10px;
  }
}
.map-wrapper.style-2 {
  overflow: hidden;
  height: 600px;
  position: relative;
}
.map-wrapper.style-2 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.map-wrapper.style-2 .content-bx {
  width: 255px;
  padding-bottom: 15px;
  top: 150px;
  left: 600px;
}
@media only screen and (max-width: 991px) {
  .map-wrapper.style-2 .content-bx {
    top: 100px;
    left: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .map-wrapper.style-2 .content-bx {
    top: 30px;
    left: 30px;
    width: 200px;
  }
}
.map-wrapper.style-2 .content-logo {
  margin-bottom: 10px;
  width: 120px;
}
.map-wrapper.style-2 .dz-footer {
  padding-top: 12px;
  margin-top: 15px;
  border-top: 1px solid rgba(var(--bs-secondary-rgb), 0.1);
}
.map-wrapper.style-2 .dz-footer .icon-link-hover-end {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .map-wrapper.style-2 {
    height: 400px;
  }
}
.map-wrapper.style-3 {
  overflow: hidden;
  border-radius: var(--radius-lg);
  position: relative;
  height: 100%;
  min-height: 660px;
}
.map-wrapper.style-3 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.map-wrapper.style-3 .item1 {
  right: 100px;
  bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .map-wrapper.style-3 {
    min-height: 400px;
  }
  .map-wrapper.style-3 .item1 {
    right: 10px;
    bottom: 10px;
  }
}
.map-wrapper.style-4 {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  height: 480px;
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.map-wrapper.style-4 iframe {
  border-radius: var(--radius-lg);
}
@media only screen and (max-width: 991px) {
  .map-wrapper.style-4 {
    height: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .map-wrapper.style-4 {
    height: 300px;
    padding: 5px;
  }
}
.map-wrapper.style-5 {
  overflow: hidden;
  height: 675px;
  position: relative;
}
.map-wrapper.style-5 iframe {
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
@media only screen and (max-width: 991px) {
  .map-wrapper.style-5 {
    height: 400px;
  }
}

.dz-flex-wrapper {
  --service-count: 5;
  display: flex;
  counter-reset: counter-item;
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper {
    --service-count: 4;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper {
    --service-count: 1;
  }
}
.dz-flex-wrapper .dz-flex-item {
  display: flex;
  position: relative;
  flex: 0 0 120px;
  transition: all 0.5s;
  background-position: center;
  margin: 0px 18px 0px 0px;
  overflow: hidden;
  width: 120px;
  gap: 0;
}
.dz-flex-wrapper .dz-flex-item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 100px;
    width: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 80px;
    width: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-item {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0;
  }
}
.dz-flex-wrapper .dz-flex-item.active {
  background-image: none !important;
  width: calc(100% - (var(--service-count) - 1) * 140px);
  flex: 0 0 calc(100% - (var(--service-count) - 1) * 140px);
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-item.active {
    width: calc(100% - (var(--service-count) - 1) * 120px);
    flex: 0 0 calc(100% - (var(--service-count) - 1) * 120px);
  }
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-item.active {
    width: calc(100% - (var(--service-count) - 1) * 100px);
    flex: 0 0 calc(100% - (var(--service-count) - 1) * 100px);
  }
}
.dz-flex-wrapper .dz-flex-head {
  padding: 25px 0px 90px 0;
  text-align: center;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s;
  opacity: 1;
  visibility: visible;
  width: 100%;
  z-index: 2;
  cursor: pointer;
  border-radius: 15px;
  background-blend-mode: color-burn;
  overflow: hidden;
  position: relative;
  max-width: 120px;
  background-position: center top;
}
.dz-flex-wrapper .dz-flex-head::before, .dz-flex-wrapper .dz-flex-head::after {
  position: absolute;
}
.dz-flex-wrapper .dz-flex-head::before {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 700;
  color: #feffff;
  opacity: 0.1;
  left: 50%;
  bottom: 0;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translate(-50%);
  content: "0" counter(counter-item);
  counter-increment: counter-item;
}
@media only screen and (max-width: 1480px) {
  .dz-flex-wrapper .dz-flex-head::before {
    font-size: 55px;
  }
}
.dz-flex-wrapper .dz-flex-head::after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bs-secondary);
  opacity: 0.7;
  border-radius: 15px;
}
.dz-flex-wrapper .dz-flex-head .title {
  color: #fff;
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  position: relative;
  z-index: 1;
}
.dz-flex-wrapper .dz-flex-head .btn {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-head {
    padding: 15px 0px 80px 0;
    min-height: 440px;
    max-width: 100px;
  }
  .dz-flex-wrapper .dz-flex-head .title {
    font-size: 20px;
  }
  .dz-flex-wrapper .dz-flex-head::before {
    font-size: 48px;
    bottom: 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-flex-wrapper .dz-flex-head {
    max-width: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-head {
    display: none;
  }
}
.dz-flex-wrapper .dz-flex-info {
  border-radius: 20px;
  opacity: 1;
  transition: all 0.5s;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  display: flex;
  background-color: #fff;
  width: inherit;
  flex: 1;
}
.dz-flex-wrapper .dz-flex-info::before {
  font-size: 150px;
  line-height: 1;
  font-weight: 600;
  color: var(--bs-secondary);
  opacity: 0.03;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: -1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  content: "0" counter(counter-item);
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info {
    width: 100%;
  }
  .dz-flex-wrapper .dz-flex-info::before {
    font-size: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info .dz-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-flex-info .dz-title {
    font-size: 18px;
  }
}
.dz-flex-wrapper .dz-flex-info .text {
  margin-bottom: 30px;
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-info .text {
    margin-bottom: 15px;
    font-size: 16px;
  }
}
.dz-flex-wrapper .dz-info {
  display: flex;
  flex-direction: column;
  padding: 15px 0;
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-info {
    padding: 15px 0 0;
  }
}
.dz-flex-wrapper .dz-info ul.list-check-try li {
  font-size: 18px;
  padding: 4px 0px 4px 30px;
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-info ul.list-check-try li {
    font-size: 16px;
    padding: 4px 0px 4px 25px;
  }
  .dz-flex-wrapper .dz-info ul.list-check-try li:before {
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: 7px;
    font-size: 10px;
  }
}
.dz-flex-wrapper .dz-info .item1 {
  margin-top: auto;
}
.dz-flex-wrapper .dz-media {
  width: 300px;
  height: 440px;
  min-width: 300px;
}
.dz-flex-wrapper .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}
.dz-flex-wrapper .dz-media .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  border-radius: 8px;
  font-weight: 500;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-media {
    width: 250px;
    height: 400px;
    min-width: 250px;
  }
  .dz-flex-wrapper .dz-media .btn {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-media {
    width: 100%;
    height: 350px;
    min-width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .dz-flex-wrapper .dz-media {
    height: 280px;
  }
}
.dz-flex-wrapper .dz-flex-inner {
  display: flex;
  gap: 30px;
  padding: 30px;
  min-width: 750px;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .dz-flex-inner {
    gap: 20px;
    padding: 20px;
    min-width: 600px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-flex-wrapper .dz-flex-inner {
    min-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .dz-flex-wrapper .dz-flex-inner {
    flex-direction: column;
    gap: 10px;
  }
}
.dz-flex-wrapper .dz-flex-item.active .dz-flex-info {
  width: 100%;
}
.dz-flex-wrapper .dz-flex-item.active .dz-flex-head {
  width: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1380px) {
  .dz-flex-wrapper .btn-square.btn {
    height: 45px;
    width: 45px;
    min-width: 45px;
  }
}
.dz-flex-wrapper.style-2 .dz-media .btn {
  border-radius: 50px;
}
.dz-flex-wrapper.style-2 .dz-flex-info::before {
  content: none;
}

.service-detail.style-1 {
  padding: 30px;
  background: #F4F4F4;
  position: relative;
}
.service-detail.style-1 .dz-title {
  font-size: 20px;
  font-weight: 600;
}
.service-detail.style-1 p {
  margin-bottom: 25px;
}
.service-detail.style-1 .number,
.service-detail.style-1 .infogmail {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  margin-bottom: 10px;
}
.service-detail.style-1 .number strong,
.service-detail.style-1 .infogmail strong {
  font-weight: 600;
  color: var(--title);
}
.service-detail.style-1 .number strong i,
.service-detail.style-1 .infogmail strong i {
  margin-right: 5px;
}

@-webkit-keyframes circleWrapper {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes circleWrapper {
  from {
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -ms-transform: translate(-50%, -50%) rotate(360deg);
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes circleWrapper2 {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes circleWrapper2 {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li,
.list-check-circle li,
.list-check-circle-small li,
.list-check li,
.list-plus-circle li,
.list-arrow-left-circle li,
.list-arrow-right-circle li,
.list-check-try li,
.list-badge-check li,
.list-box-check li {
  position: relative;
  padding: 5px 5px 5px 30px;
  font-family: var(--font-family-base);
  font-size: 16px;
}
@media only screen and (max-width: 1199px) {
  .list-circle li,
  .list-angle-double li,
  .list-square li,
  .list-square-check li,
  .list-check-circle li,
  .list-check-circle-small li,
  .list-check li,
  .list-plus-circle li,
  .list-arrow-left-circle li,
  .list-arrow-right-circle li,
  .list-check-try li,
  .list-badge-check li,
  .list-box-check li {
    font-size: 15px;
  }
}
.list-circle li:before,
.list-angle-double li:before,
.list-square li:before,
.list-square-check li:before,
.list-check-circle li:before,
.list-check-circle-small li:before,
.list-check li:before,
.list-plus-circle li:before,
.list-arrow-left-circle li:before,
.list-arrow-right-circle li:before,
.list-check-try li:before,
.list-badge-check li:before,
.list-box-check li:before {
  position: absolute;
  left: 0;
  top: 8px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.list-circle.primary li:before,
.list-angle-double.primary li:before,
.list-square.primary li:before,
.list-square-check.primary li:before,
.list-check-circle.primary li:before,
.list-check-circle-small.primary li:before,
.list-check.primary li:before,
.list-plus-circle.primary li:before,
.list-arrow-left-circle.primary li:before,
.list-arrow-right-circle.primary li:before,
.list-check-try.primary li:before,
.list-badge-check.primary li:before,
.list-box-check.primary li:before {
  color: var(--bs-primary);
}
.list-circle.white li:before,
.list-angle-double.white li:before,
.list-square.white li:before,
.list-square-check.white li:before,
.list-check-circle.white li:before,
.list-check-circle-small.white li:before,
.list-check.white li:before,
.list-plus-circle.white li:before,
.list-arrow-left-circle.white li:before,
.list-arrow-right-circle.white li:before,
.list-check-try.white li:before,
.list-badge-check.white li:before,
.list-box-check.white li:before {
  color: #fff;
}
.list-circle.gray li:before,
.list-angle-double.gray li:before,
.list-square.gray li:before,
.list-square-check.gray li:before,
.list-check-circle.gray li:before,
.list-check-circle-small.gray li:before,
.list-check.gray li:before,
.list-plus-circle.gray li:before,
.list-arrow-left-circle.gray li:before,
.list-arrow-right-circle.gray li:before,
.list-check-try.gray li:before,
.list-badge-check.gray li:before,
.list-box-check.gray li:before {
  color: #cbcbcb;
}
.list-circle.light-green li:before,
.list-angle-double.light-green li:before,
.list-square.light-green li:before,
.list-square-check.light-green li:before,
.list-check-circle.light-green li:before,
.list-check-circle-small.light-green li:before,
.list-check.light-green li:before,
.list-plus-circle.light-green li:before,
.list-arrow-left-circle.light-green li:before,
.list-arrow-right-circle.light-green li:before,
.list-check-try.light-green li:before,
.list-badge-check.light-green li:before,
.list-box-check.light-green li:before {
  background-color: #36DBC7;
  color: var(--bs-secondary);
}

ul.list-circle li {
  padding: 5px 5px 5px 22px;
}
ul.list-circle li:before {
  content: "\f111";
  font-size: 6px;
  top: 15px;
}
ul.list-angle-double li:before {
  content: "\f101";
  font-size: 18px;
}
ul.list-square li:before {
  content: "\f45c";
  top: 50%;
  transform: translateY(-50%);
}
ul.list-check li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
}
ul.list-check-circle li {
  padding: 14px 5px 14px 50px;
}
ul.list-check-circle li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 6px;
}
ul.list-check-circle.list-light li:before {
  background-color: rgba(var(--bs-primary-rgb), 0.05);
  box-shadow: none;
}
ul.list-check-circle-small li {
  padding: 8px 8px 8px 30px;
  font-weight: 500;
}
ul.list-check-circle-small li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 10px;
  font-size: 10px;
  text-align: center;
  line-height: 20px;
}
ul.list-badge-check li::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.99611 10.4755C2.22497 10.1756 2.58158 9.81672 3.12968 9.26862C3.46548 8.93282 3.72932 8.58655 3.91969 8.20796H2.06902L2.03367 8.24331C1.53075 8.74618 1.10089 9.17602 0.80358 9.56562C0.48612 9.98172 0.25001 10.4389 0.25 11.0001C0.25001 11.5612 0.48613 12.0184 0.80358 12.4345C1.10095 12.8243 1.53091 13.2542 2.03395 13.7572L2.06906 13.7923C2.40272 14.1259 2.56011 14.3423 2.64932 14.5465C2.73619 14.7454 2.78628 14.9972 2.78628 15.448C2.78628 15.5348 2.7832 15.6443 2.77972 15.768C2.7708 16.085 2.75926 16.4951 2.79029 16.854C2.83569 17.3788 2.97933 18.0348 3.48139 18.5327C3.97961 19.0267 4.63287 19.1668 5.15443 19.2108C5.50997 19.2409 5.91703 19.2293 6.23179 19.2204C6.35581 19.2169 6.4655 19.2138 6.55206 19.2138C6.99328 19.2138 7.24126 19.2582 7.43645 19.3387C7.63147 19.4192 7.84006 19.5633 8.15424 19.8775C8.22135 19.9446 8.30978 20.0393 8.41179 20.1487C8.64175 20.3952 8.9407 20.7156 9.22 20.9597C9.6437 21.3301 10.2516 21.7501 11 21.7501C11.7485 21.7501 12.3563 21.3301 12.7801 20.9597C13.0593 20.7156 13.3583 20.3952 13.5882 20.1487C13.6902 20.0393 13.7787 19.9446 13.8458 19.8774C14.1599 19.5633 14.3685 19.4192 14.5635 19.3387C14.7587 19.2582 15.0067 19.2138 15.4479 19.2138C15.5345 19.2138 15.6442 19.2169 15.7682 19.2204C16.083 19.2293 16.49 19.2409 16.8456 19.2108C17.3382 19.1693 17.9484 19.0419 18.4345 18.6115C18.5032 18.5626 18.5634 18.5023 18.6122 18.4335C19.039 17.9499 19.1673 17.3447 19.2097 16.854C19.2407 16.4951 19.2292 16.085 19.2203 15.768C19.2168 15.6443 19.2137 15.5348 19.2137 15.448C19.2137 14.9972 19.2638 14.7454 19.3507 14.5465C19.4399 14.3423 19.5973 14.1259 19.9309 13.7923L19.9661 13.7572C20.4691 13.2542 20.8991 12.8243 21.1964 12.4345C21.5139 12.0184 21.75 11.5612 21.75 11.0001C21.75 10.4389 21.5139 9.98172 21.1964 9.56562C20.8991 9.17602 20.4693 8.74619 19.9664 8.24334L19.931 8.20796C19.6381 7.91506 19.1632 7.91506 18.8703 8.20796V9.26862C19.4184 9.81672 19.775 10.1756 20.0039 10.4755C20.2196 10.7582 20.25 10.8988 20.25 11.0001C20.25 11.1014 20.2195 11.242 20.0039 11.5247C19.775 11.8246 19.4184 12.1835 18.8703 12.7316C18.4872 13.1147 18.1761 13.4881 17.9761 13.9461C17.7737 14.4095 17.7137 14.8923 17.7137 15.448C17.7137 15.6203 17.7185 15.7775 17.723 15.9275C17.7313 16.2017 17.7389 16.4516 17.7153 16.7247C17.681 17.1211 17.588 17.343 17.4624 17.4675C17.3379 17.591 17.1156 17.6827 16.7194 17.7162C16.4476 17.7391 16.1998 17.7315 15.9282 17.7232C15.7781 17.7186 15.6207 17.7138 15.4479 17.7138C14.9177 17.7138 14.4461 17.7644 13.9912 17.9522C13.5362 18.1401 13.1642 18.4377 12.7851 18.8168C12.6421 18.9598 12.5176 19.0944 12.3973 19.2245C12.2047 19.4327 12.0228 19.6293 11.7929 19.8303C11.44 20.1388 11.1853 20.2501 11 20.2501C10.8148 20.2501 10.56 20.1388 10.2071 19.8303C9.9772 19.6293 9.7953 19.4327 9.6027 19.2245C9.4824 19.0944 9.3579 18.9598 9.2149 18.8168C8.8358 18.4377 8.46384 18.1401 8.00878 17.9522C7.55391 17.7644 7.08228 17.7138 6.55206 17.7138C6.37933 17.7138 6.22192 17.7186 6.07176 17.7232C5.80023 17.7315 5.55243 17.7391 5.28061 17.7162C4.8844 17.6827 4.66207 17.591 4.53759 17.4675C4.41197 17.343 4.319 17.1211 4.28471 16.7247C4.26109 16.4516 4.26866 16.2017 4.27697 15.9275C4.28152 15.7775 4.28628 15.6203 4.28628 15.448C4.28628 14.8923 4.22631 14.4095 4.02392 13.9461C3.82387 13.4881 3.51281 13.1147 3.1297 12.7316C2.5816 12.1835 2.22499 11.8246 1.99612 11.5247C1.78048 11.242 1.75001 11.1014 1.75 11.0001C1.75001 10.8987 1.78047 10.7581 1.99611 10.4755Z" fill="%23227675"/><path d="M18.8703 8.20703C18.5774 8.49992 18.5774 8.97479 18.8703 9.26769V8.20703Z" fill="%23227675"/><path d="M9.26857 3.12885C9.81667 2.58073 10.1756 2.22412 10.4755 1.99526C10.7582 1.7796 10.8988 1.74915 11.0001 1.74915L9.56567 0.802734L8.24326 2.03282L8.20789 2.06819C7.69323 2.58285 7.24456 2.78541 6.55215 2.78541C6.46537 2.78541 6.35586 2.78233 6.23219 2.77885L5.14622 2.78942L3.46752 3.48049L2.7893 5.15354L2.77973 6.23093C2.78324 6.35495 2.78635 6.46464 2.78635 6.55121C2.78635 7.24363 2.58378 7.6923 2.06909 8.20699H3.91976C4.16308 7.72306 4.28635 7.18634 4.28635 6.55121C4.28635 6.40006 4.28266 6.26066 4.27866 6.12758L4.27694 6.0709C4.26862 5.79937 4.26104 5.55155 4.28399 5.27973C4.31744 4.88352 4.40917 4.66118 4.53262 4.5367C4.65718 4.41109 4.87901 4.31813 5.27546 4.28384C5.54858 4.26022 5.79846 4.26779 6.07264 4.2761L6.12927 4.2778C6.26219 4.28176 6.40141 4.28541 6.55215 4.28541C7.68413 4.28541 8.50354 3.89386 9.26857 3.12885Z" fill="%23227675"/><path d="M5.14623 2.79102C4.62136 2.83641 3.9654 2.98004 3.46753 3.48209L5.14623 2.79102Z" fill="%23227675"/><path d="M3.46753 3.48047C2.97348 3.97868 2.83335 4.63195 2.78931 5.15352L3.46753 3.48047Z" fill="%23227675"/><path d="M11.0001 0.25C10.4389 0.25 9.98167 0.48611 9.56567 0.80358L11.0001 1.75C11.1014 1.75 11.242 1.78045 11.5247 1.99611C11.8246 2.22497 12.1835 2.58158 12.7316 3.1297C13.0245 3.42259 13.4994 3.42259 13.7923 3.1297C14.0852 2.83681 14.0852 2.36193 13.7923 2.06904L13.7569 2.03368C13.254 1.53075 12.8242 1.10089 12.4345 0.80358C12.0185 0.48611 11.5613 0.25 11.0001 0.25Z" fill="%23227675"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.502 1.44254C20.8099 1.71963 20.8348 2.19385 20.5577 2.50173L11.5575 12.5017C11.4198 12.6547 11.2254 12.7443 11.0197 12.7497C10.814 12.7551 10.6152 12.6758 10.4697 12.5303L6.96967 9.0303C6.67678 8.73744 6.67678 8.26257 6.96967 7.96968C7.26256 7.67678 7.73744 7.67678 8.03033 7.96968L10.9714 10.9107L19.4428 1.49827C19.7199 1.19039 20.1941 1.16544 20.502 1.44254Z" fill="%23227675"/></svg>');
}
ul.list-badge-check.gradient {
  background: transparent;
}
ul.list-badge-check.gradient li::before {
  content: "";
  width: 20px;
  height: 20px;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.08854 8.18862C6.75521 7.85529 6.25521 7.85529 5.92188 8.18862C5.58854 8.52195 5.58854 9.02195 5.92188 9.35529L8.42188 11.8553C8.58854 12.022 8.75521 12.1053 9.00521 12.1053C9.25521 12.1053 9.42187 12.022 9.58854 11.8553L15.4219 5.18862C15.6719 4.77195 15.6719 4.27195 15.2552 4.02195C14.9219 3.77195 14.4219 3.77195 14.1719 4.10529L9.00521 10.022L7.08854 8.18862Z" fill="url(%23paint0_linear_1659_22782)"/><path d="M16.5052 7.9375C16.0052 7.9375 15.6719 8.27083 15.6719 8.77083C15.6719 12.4375 12.6719 15.4375 9.00521 15.4375C5.33854 15.4375 2.33854 12.4375 2.33854 8.77083C2.33854 7.02083 3.00521 5.35417 4.25521 4.10417C5.50521 2.77083 7.17188 2.10417 9.00521 2.10417C9.50521 2.10417 10.0885 2.1875 10.5885 2.27083C11.0052 2.4375 11.5052 2.1875 11.6719 1.6875C11.8385 1.1875 11.5052 0.854167 11.0885 0.6875H11.0052C10.3385 0.520833 9.67188 0.4375 9.00521 0.4375C4.42188 0.4375 0.671875 4.1875 0.671875 8.85417C0.671875 11.0208 1.58854 13.1875 3.08854 14.6875C4.67188 16.2708 6.75521 17.1042 8.92188 17.1042C13.5052 17.1042 17.2552 13.3542 17.2552 8.77083C17.3385 8.27083 16.9219 7.9375 16.5052 7.9375Z" fill="url(%23paint1_linear_1659_22782)"/><defs><linearGradient id="paint0_linear_1659_22782" x1="5.67188" y1="7.97452" x2="15.5925" y2="7.97452" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF578D"/><stop offset="1" stop-color="%23FF8C70"/></linearGradient><linearGradient id="paint1_linear_1659_22782" x1="0.671875" y1="8.77083" x2="17.2659" y2="8.77083" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF578D"/><stop offset="1" stop-color="%23FF8C70"/></linearGradient></defs></svg>');
}
ul.list-plus-circle li:before {
  content: "\f055";
  font-size: 18px;
  top: 5px;
}
ul.list-check-try li {
  padding: 6px 0px 6px 30px;
}
ul.list-check-try li:before {
  content: "\e83f";
  font-family: "feather";
  position: absolute;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50% 50% 0% 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 9px;
  left: 0;
  font-size: 12px;
}
ul.list-check-try li {
  padding: 4px 0px 4px 30px;
}
ul.list-check-try li:before {
  content: "\e83f";
  font-family: "feather";
  position: absolute;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background-color: var(--bs-primary);
  border-radius: 50% 50% 0% 50%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  top: 7px;
  left: 0;
  font-size: 12px;
}
ul.list-arrow-left-circle li:before, ul.list-arrow-right-circle li:before {
  font-size: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
  background-color: #888888;
  border-radius: 50px;
  text-align: center;
  line-height: 21px;
}
ul.list-arrow-right-circle li:before {
  content: "\f054";
  padding-left: 1px;
}
ul.list-arrow-left-circle li:before {
  content: "\f053";
  padding-right: 1px;
}
ul.grid-2 {
  display: flex;
  flex-wrap: wrap;
}
ul.grid-2 li {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  ul.grid-2 li {
    width: 100%;
  }
}

.list-square-check li {
  padding: 10px 15px 10px 60px;
  min-height: 45px;
  font-weight: 600;
  color: var(--bs-heading-color);
  margin-bottom: 15px;
}
.list-square-check li:before {
  content: "\f00c";
  top: 50%;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  color: #000;
  text-align: center;
  padding: 0 0 0 0;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  transform: translateY(-50%);
}
.list-square-check li:hover:before {
  background-color: var(--bs-primary);
  color: #fff;
}

.list-number-circle li {
  padding: 0px 15px 0px 70px;
  position: relative;
  margin-bottom: 30px;
}
.list-number-circle li:after {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50px;
  background: var(--bs-primary);
  color: #fff;
  font-family: var(--font-family-title);
  font-size: 24px;
  font-weight: 600;
}
.list-number-circle li p {
  margin-bottom: 0;
}

.list-square-box li {
  padding: 0px 0 0px 25px;
  position: relative;
  margin-bottom: 30px;
}
.list-square-box li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: 12px;
  width: 12px;
  background: var(--bs-primary);
}
.list-square-box li p {
  margin-bottom: 0;
  font-size: 17px;
}

.list-check-box li {
  padding: 20px 10px 20px 70px;
  position: relative;
  margin-bottom: 10px;
  color: #fff;
  background: var(--bs-secondary);
  font-size: 24px;
  font-family: var(--font-family-title);
  border-radius: var(--border-radius-base);
  text-transform: uppercase;
  margin-right: 40px;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  font-weight: 500;
}
.list-check-box li:after {
  content: "\f058";
  font-size: 25px;
  font-weight: 500;
  position: absolute;
  left: 30px;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  top: 50%;
  transform: translateY(-50%);
}
.list-check-box li:hover {
  background: var(--bs-primary);
  margin-right: 0;
}
@media only screen and (max-width: 1200px) {
  .list-check-box li {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .list-check-box li {
    font-size: 18px;
    padding: 20px 10px 20px 55px;
  }
  .list-check-box li:after {
    left: 20px;
  }
}

.list-style-1 li {
  padding: 14px 5px 14px 75px;
  position: relative;
}
.list-style-1 li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  left: 0;
  background-color: #fff;
  border-radius: 50%;
  top: 10px;
  font-size: 20px;
}
.list-style-1 li .title {
  font-size: 18px;
  margin-bottom: 5px;
}
.list-style-1 li p {
  font-size: 15px !important;
  font-weight: 400 !important;
}
.list-style-1 li p:last-child {
  margin-bottom: 0;
}
.list-style-1.list-lg li {
  padding: 18px 5px 18px 75px;
}
.list-style-1.list-lg li:before {
  top: 20px;
}
.list-style-1.list-lg li .title {
  font-size: 24px;
  margin-bottom: 7px;
}
.list-style-1.list-lg li p {
  font-size: 16px !important;
}
@media only screen and (max-width: 1199px) {
  .list-style-1.list-lg li {
    padding: 12px 5px 12px 75px;
  }
  .list-style-1.list-lg li:before {
    top: 15px;
  }
  .list-style-1.list-lg li .title {
    font-size: 20px;
  }
  .list-style-1.list-lg li p {
    font-size: 15px !important;
  }
}
.list-style-1.list-sm li {
  padding: 12px 5px 12px 65px;
}
.list-style-1.list-sm li:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}
.list-style-1.list-sm li .title {
  font-size: 16px;
}
.list-style-1.list-sm li p {
  font-size: 14px !important;
}

.list-style-2 li {
  padding: 20px 5px 20px 120px;
  position: relative;
  border-radius: 15px;
  background: #fff;
  margin-bottom: 20px;
  box-shadow: 0px 10px 30px rgba(0, 26, 64, 0.05);
}
@media only screen and (max-width: 575px) {
  .list-style-2 li {
    padding: 20px 5px 20px 80px;
  }
}
.list-style-2 li:before {
  content: "\f109";
  font-family: flaticon;
  color: #fff;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  position: absolute;
  left: 25px;
  background: var(--gradient-primary);
  border-radius: 50%;
  top: 20px;
  font-size: 35px;
}
@media only screen and (max-width: 575px) {
  .list-style-2 li:before {
    left: 10px;
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
}
.list-style-2 li .title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px;
}
.list-style-2 li p {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--bs-heading-color);
}
.list-style-2 li p:last-child {
  margin-bottom: 0;
}
.list-style-2.list-lg li {
  padding: 18px 5px 18px 75px;
}
.list-style-2.list-lg li:before {
  top: 20px;
}
.list-style-2.list-lg li .title {
  font-size: 24px;
  margin-bottom: 7px;
}
.list-style-2.list-lg li p {
  font-size: 16px !important;
}
@media only screen and (max-width: 1199px) {
  .list-style-2.list-lg li {
    padding: 12px 5px 12px 75px;
  }
  .list-style-2.list-lg li:before {
    top: 15px;
  }
  .list-style-2.list-lg li .title {
    font-size: 20px;
  }
  .list-style-2.list-lg li p {
    font-size: 15px !important;
  }
}
.list-style-2.list-sm li {
  padding: 12px 5px 12px 65px;
}
.list-style-2.list-sm li:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
}
.list-style-2.list-sm li .title {
  font-size: 16px;
}
.list-style-2.list-sm li p {
  font-size: 14px !important;
}

.list-box-check.grid-2 li {
  width: 45%;
  margin: 0px 15px 15px 0px;
}
@media only screen and (max-width: 575px) {
  .list-box-check.grid-2 li {
    width: 100%;
  }
}
.list-box-check li {
  background-color: var(--bs-light);
  padding: 15px 20px 15px 50px;
  border-radius: 15px;
  line-height: normal;
  margin-bottom: 15px;
}
.list-box-check li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
  line-height: normal;
  left: 20px;
  top: 14px;
  font-size: 20px;
}

.list-style-1.primary-list li::before {
  background-color: var(--bs-primary);
  color: var(--bs-secondary);
}

/* Light Gallery */
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(255, 255, 255, 0.9);
}

.lg-outer {
  z-index: 1000000;
}
.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  background-color: transparent;
}
.lg-outer .lg-object {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.lg-backdrop {
  background-color: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(15px);
  z-index: 999999;
}

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
  color: #444444;
}

.lg-next,
.lg-prev {
  background-color: var(--bs-light);
  border-radius: 0;
  color: #999;
  padding: 10px 10px 10px;
}
.lg-next:hover,
.lg-prev:hover {
  background-color: var(--bs-secondary);
  color: #fff;
}

.lg-outer .lg-thumb {
  width: auto !important;
}
.lg-outer .lg-thumb-item {
  border-radius: 0px;
  width: 70px !important;
  height: 70px !important;
  margin-right: 5px !important;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: var(--bs-secondary);
}

.lightimg {
  cursor: pointer;
}

.progress-wrap .progress-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.progress-wrap .progress-info span {
  color: var(--bs-secondary);
  font-weight: 500;
}

.scroltop {
  background: var(--bs-secondary);
  bottom: 30px;
  color: #fff !important;
  cursor: pointer;
  opacity: 0;
  height: 50px;
  line-height: 32px;
  margin: 0;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 50px;
  z-index: 999;
  box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.2);
  border: 0;
  border-radius: 50%;
  transform: translateY(100px);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.scroltop.show {
  transform: translateY(0);
  opacity: 1;
}
.scroltop:hover i {
  -webkit-animation: scrollTop 0.8s forwards;
  -moz-animation: scrollTop 0.8s forwards;
  animation: scrollTop 0.8s forwards;
}
@media only screen and (max-width: 575px) {
  .scroltop {
    width: 35px;
    height: 35px;
    line-height: 35px;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.icon-up i {
  display: inline-block;
}

@-webkit-keyframes scrollTop {
  49% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes scrollTop {
  49% {
    -moz-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes scrollTop {
  49% {
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
.video-bx1 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 15px 8px 8px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(var(--bs-secondary-rgb), 0.1);
}
.video-bx1 .video-btn {
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.video-bx1 .video-btn i {
  color: #fff;
  font-size: 16px;
  margin-left: 2px;
}
.video-bx1 span {
  font-size: 16px;
  color: var(--bs-secondary);
  font-weight: 500;
}
.video-bx1 .btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  text-decoration: none;
  font-size: 18px;
}
.video-bx1.video-sm {
  gap: 8px;
  padding: 8px 15px 8px 8px;
}
.video-bx1.video-sm .video-btn {
  width: 35px;
  min-width: 35px;
  height: 35px;
}
.video-bx1.video-sm .video-btn i {
  font-size: 14px;
}
.video-bx1.video-sm span {
  font-size: 14px;
}
.video-bx1.video-sm .btn-link {
  font-size: 16px;
  width: 20px;
  height: 20px;
}
.video-bx1.video-lg {
  gap: 15px;
  padding: 15px;
}
.video-bx1.video-lg .video-btn {
  width: 60px;
  min-width: 60px;
  height: 60px;
}
.video-bx1.video-lg .video-btn i {
  font-size: 20px;
}
.video-bx1.video-lg span {
  font-size: 18px;
}
.video-bx1.video-lg .btn-link {
  font-size: 24px;
  color: #000;
  width: 30px;
  height: 30px;
}
@media only screen and (max-width: 767px) {
  .video-bx1.video-lg {
    gap: 10px;
    padding: 10px;
  }
  .video-bx1.video-lg .video-btn {
    width: 42px;
    min-width: 42px;
    height: 42px;
  }
  .video-bx1.video-lg .video-btn i {
    font-size: 16px;
  }
  .video-bx1.video-lg span {
    font-size: 15px;
  }
  .video-bx1.video-lg .btn-link {
    font-size: 20px;
    width: 25px;
    height: 25px;
  }
}

.video-bx2 {
  position: relative;
}
.video-bx2 span {
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
}
.video-bx2 .video-btn {
  position: relative;
  text-align: center;
  display: inline-block;
  height: 55px;
  width: 55px;
  min-width: 55px;
  line-height: 55px;
  font-size: 20px;
  background-color: #fff;
  color: var(--bs-primary);
  border-radius: 50%;
  z-index: 1;
}
.video-bx2 .video-btn.video-lg {
  height: 100px;
  width: 100px;
  min-width: 100px;
  line-height: 100px;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .video-bx2 .video-btn.video-lg {
    height: 60px;
    width: 60px;
    min-width: 60px;
    line-height: 60px;
    font-size: 20px;
  }
}
.video-bx2 .video-btn.video-xl {
  height: 145px;
  width: 145px;
  min-width: 145px;
  line-height: 145px;
  font-size: 45px;
}
@media only screen and (max-width: 767px) {
  .video-bx2 .video-btn.video-xl {
    height: 80px;
    width: 80px;
    min-width: 80px;
    line-height: 80px;
    font-size: 25px;
  }
}
.video-bx2 .video-btn:before, .video-bx2 .video-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: -1;
  -moz-transition: all 0.5;
  -o-transition: all 0.5;
  -webkit-transition: all 0.5;
  -ms-transition: all 0.5;
  transition: all 0.5;
  border-radius: 50%;
}
.video-bx2 .video-btn:before {
  animation: animationSignal1;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal1;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.video-bx2 .video-btn:after {
  animation: animationSignal2;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  -webkit-animation: animationSignal2;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.video-bx2 svg {
  margin-right: 5px;
}
.video-bx2 .text {
  color: #000;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.video-bx3 .video-btn {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .video-bx3 .video-btn {
    width: 60px;
    height: 60px;
    font-size: 20px;
  }
}

.video-bx4 .video-btn {
  background-color: #fff;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .video-bx4 .video-btn {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .video-bx4 .video-btn {
    width: 35px;
    height: 35px;
    font-size: 14px;
  }
}
.video-bx4 .video-btn i {
  color: var(--bs-primary);
}

@keyframes animationSignal1 {
  0% {
    opacity: 0.8;
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes animationSignal1 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  100% {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes animationSignal2 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
  }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0;
  }
}
@-webkit-keyframes animationSignal2 {
  0% {
    transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
  }
  100% {
    transform: scale(1.9);
    -moz-transform: scale(1.9);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    -o-transform: scale(1.9);
    opacity: 0;
  }
}
.video-wrapper {
  display: flex;
  align-items: center;
}

.btn-video {
  padding: 15px 20px;
  background-color: var(--bs-secondary);
  color: #fff;
}

.video-wrapper2 {
  height: 750px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1480px) {
  .video-wrapper2 {
    height: 600px;
  }
}
@media only screen and (max-width: 1199px) {
  .video-wrapper2 {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .video-wrapper2 {
    height: 300px;
  }
}

.video-btn.style-2 {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 16px;
}
.video-btn.style-2::before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 50px;
  width: 20px;
  border-radius: 10px;
  background: #fff;
  z-index: -1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.video-btn.style-2 i {
  display: inline-block;
  height: 50px;
  width: 40px;
  min-width: 40px;
  border-radius: 60px;
  line-height: 50px;
  text-align: center;
  background: transparent;
  color: var(--bs-primary);
  font-size: 20px;
  margin-right: 10px;
  padding: 0 20px;
}
.video-btn.style-2 .text {
  font-weight: 500;
  font-size: 18px;
  padding-right: 30px;
  margin: 0;
  color: var(--bs-secondary);
}
.video-btn.style-2:hover .text,
.video-btn.style-2:hover i {
  color: #fff;
}
.video-btn.style-2:hover::before {
  width: 100%;
  background: var(--bs-primary);
}

.swiper-button-next,
.swiper-button-prev {
  background-image: none !important;
}

.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.swiper-pagination.style-1 .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-secondary);
  opacity: 0.1;
  border-radius: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.swiper-pagination.style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px;
  opacity: 1;
}
.swiper-pagination.style-2 .swiper-pagination-bullet {
  height: 4px;
  width: 32px;
  background-color: #B2B2B2;
  opacity: 0.1;
  border-radius: 50px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 4px;
}
.swiper-pagination.style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 32px;
  opacity: 1;
  border-radius: 4px;
  background-color: var(--bs-primary);
}

.btn-next,
.btn-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  z-index: 1;
  margin: 0 5px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.btn-next:after,
.btn-prev:after {
  content: none;
}
.btn-next i,
.btn-prev i {
  font-size: 24px;
}

.swiper-btn-center-lr {
  position: relative;
}
.swiper-btn-center-lr .btn-next,
.swiper-btn-center-lr .btn-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 991px) {
  .swiper-btn-center-lr .btn-next,
  .swiper-btn-center-lr .btn-prev {
    display: none;
  }
}
.swiper-btn-center-lr .btn-prev {
  left: -70px;
}
.swiper-btn-center-lr .btn-next {
  right: -70px;
}
@media only screen and (max-width: 1199px) {
  .swiper-btn-center-lr .btn-prev {
    left: -55px;
  }
  .swiper-btn-center-lr .btn-next {
    right: -55px;
  }
}
@media only screen and (max-width: 767px) {
  .swiper-btn-center-lr .btn-prev {
    left: -50px;
  }
  .swiper-btn-center-lr .btn-next {
    right: -50px;
  }
}

.swiper-visible {
  overflow: unset;
}
.swiper-visible .swiper-slide {
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.swiper-visible .swiper-slide-active, .swiper-visible:not(.swiper-single) .swiper-slide-next, .swiper-visible:not(.swiper-single) .swiper-slide-visible:not(.swiper-slide-duplicate-prev) {
  opacity: 1;
}
.swiper-visible.swiper-item-4 .swiper-slide-next + .swiper-slide, .swiper-visible.swiper-item-4 .swiper-slide-next + .swiper-slide + .swiper-slide {
  opacity: 1;
}

.swiper1-button-next,
.swiper1-button-prev {
  opacity: 0.2;
}
.swiper1-button-next:hover,
.swiper1-button-prev:hover {
  opacity: 1;
}

.awards-swiper {
  margin-left: 50px;
  margin-right: -350px;
}
@media (max-width: 1380px) {
  .awards-swiper {
    margin-left: 0;
    margin-right: -120px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .awards-swiper {
    margin-right: -15px;
  }
}
.awards-swiper .swiper-wrapper {
  align-items: center;
}
.awards-swiper .dz-img-box {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 0 25px rgba(var(--bs-secondary-rgb), 0.02);
}
.awards-swiper .swiper-slide:not(.swiper-slide-active) .dz-img-box {
  transform: scale(0.75);
  box-shadow: none;
}
.awards-swiper .swiper-slide {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.awards-swiper .swiper-slide-active ~ .swiper-slide {
  margin-right: -40px;
}

.slider__pagination {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  max-width: 340px;
}
.slider__pagination .swiper-progress {
  position: relative;
  width: 200px;
  margin: 0 15px;
  height: 3px;
  background: rgba(var(--bs-primary-rgb), 0.2);
}
.slider__pagination .swiper-progress .swiper-pagination-progressbar-fill {
  background: var(--bs-primary);
}
.slider__pagination .slider__current,
.slider__pagination .slider__total {
  font-size: 18px;
  color: var(--bs-secondary);
  font-weight: 500;
  width: 25px;
  text-align: center;
}
.slider__pagination .swiper-button {
  height: 50px;
  width: 50px;
  min-width: 50px;
  font-size: 20px;
}
@media only screen and (max-width: 575px) {
  .slider__pagination .swiper-button {
    height: 38px;
    width: 38px;
    min-width: 38px;
    font-size: 15px;
  }
}

.team-pagination-wrapper {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.team-pagination-wrapper .swiper-button i {
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.team-pagination-wrapper .team-swiper-prev {
  margin-right: 25px;
}
.team-pagination-wrapper .team-swiper-prev:hover i {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  -moz-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards;
}
.team-pagination-wrapper .team-swiper-next {
  margin-left: 25px;
}
.team-pagination-wrapper .team-swiper-next:hover i {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.team-pagination-wrapper .swiper-progress {
  width: 100%;
}
@media only screen and (max-width: 575px) {
  .team-pagination-wrapper .team-swiper-prev {
    margin-right: 15px;
  }
  .team-pagination-wrapper .team-swiper-next {
    margin-left: 15px;
  }
}

.compare-swiper-wrapper {
  overflow: unset;
}

.compare-swiper-btn {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .compare-swiper-btn {
    gap: 15px;
  }
  .compare-swiper-btn .compare-swiper-prev,
  .compare-swiper-btn .compare-swiper-next {
    width: 35px;
  }
}

.widget {
  margin-bottom: 45px;
}
@media only screen and (max-width: 991px) {
  .widget {
    margin-bottom: 30px;
  }
}
.widget:last-child {
  margin-bottom: 0;
}

.widget-title {
  position: relative;
  margin-bottom: 25px;
  font-weight: 500;
}
.widget-title .title {
  margin-bottom: 0;
}

.widget_post ul li {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
}
.widget_post ul li:last-child {
  padding-bottom: 0;
}
.widget_post ul .dz-media {
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 0;
  margin-right: 15px;
}
.widget_post ul .dz-media img {
  border-radius: 10px;
}
.widget_post ul .dz-content .name {
  margin-bottom: 0;
  font-weight: 600;
}
.widget_post ul .dz-content .time {
  font-size: 13px;
  font-weight: 400;
}

.search-bx .form-control {
  height: 60px;
  border: 2px solid var(--bs-primary);
  border-radius: 10px !important;
  padding: 10px 50px 10px 20px;
  background-color: rgba(var(--bs-primary-rgb), 0.03);
}
.search-bx .input-group-prepend {
  border-right: 0;
  top: 50%;
}
.search-bx .input-group-prepend .input-group-text i {
  color: #828282;
}
.search-bx button {
  position: absolute !important;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  padding: 0px;
  z-index: 99 !important;
  width: 48px;
  border: 0;
  background-color: transparent;
}
.search-bx button i {
  color: var(--bs-primary);
  font-size: 24px;
}
.search-bx button svg path {
  fill: var(--bs-primary);
}
.search-bx.style-1 {
  padding: 30px;
  background-color: var(--bs-secondary);
  border-radius: 0.375rem;
}
.search-bx.style-1 .input-group {
  margin-bottom: 0;
}
.search-bx.style-1 button {
  border-radius: 0 0.375rem 0.375rem 0;
  padding: 0px 10px;
}

.download-file {
  background-image: var(--gradient);
  color: #ffffff;
  padding: 25px 25px 20px 20px;
  border-radius: 4px;
}
.download-file .title {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.download-file ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.download-file ul li a {
  background-color: #ffffff;
  color: #000000;
  display: block;
  margin-bottom: 10px;
  border-radius: 4px;
  width: 100%;
  padding: 15px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.download-file ul li a i {
  width: 18px;
  height: 18px;
  position: relative;
}
.download-file ul li a i:after, .download-file ul li a i:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
.download-file ul li a i:before {
  -webkit-animation: download1 2s ease infinite;
  animation: download1 2s ease infinite;
}
.download-file ul li a .text {
  display: inline;
  position: relative;
}
.download-file ul li a:hover .text {
  color: var(--bs-primary);
}

@-webkit-keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@keyframes download1 {
  0%, 10%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
.widget_contact {
  padding: 45px 40px;
  border-radius: var(--radius-lg);
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: var(--bs-primary);
  background-size: cover;
  background-position: bottom right;
}
.widget_contact img,
.widget_contact .icon {
  margin-bottom: 30px;
  width: 80px;
  height: 80px;
}
.widget_contact .title {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.widget_contact .phone-number {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
}
.widget_contact .email {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 35px;
}
.widget_contact:not(.widget_contact_light) .title {
  color: #fff;
}
.widget_contact:not(.widget_contact_light) .email,
.widget_contact:not(.widget_contact_light) .phone-number {
  color: #fff;
}
.widget_contact:not(.widget_contact_light) .email a,
.widget_contact:not(.widget_contact_light) .phone-number a {
  color: #fff;
}
.widget_contact:not(.widget_contact_light):after {
  background: var(--bs-primary);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1;
}
.widget_contact.widget_contact_light {
  background: #fff;
}
.widget_contact.widget_contact_light .title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_contact.widget_contact_light .email,
.widget_contact.widget_contact_light .phone-number {
  color: var(--bs-secondary);
}
.widget_contact.widget_contact_light .email a,
.widget_contact.widget_contact_light .phone-number a {
  color: var(--bs-secondary);
}

.service-carouse .item {
  overflow: hidden;
  border-radius: 6px;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_services ul,
.widget-address ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  color: #5E626F;
}
.wp-block-latest-posts li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_services ul li,
.widget-address ul li {
  padding-bottom: 1.125rem;
  margin-bottom: 0.8125rem;
  position: relative;
  padding: 0.5rem 0rem 0.5rem 0;
  font-size: 15px;
  margin-bottom: 0;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--bs-body-color);
}
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_services ul li a,
.widget-address ul li a {
  text-transform: unset;
  color: var(--bs-body-color);
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  display: inline-block;
}
.wp-block-latest-posts li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-archives-list li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_services ul li a:hover,
.widget-address ul li a:hover {
  color: var(--bs-primary);
}
.wp-block-latest-posts li li,
.wp-block-categories-list li li,
.wp-block-archives-list li li,
.widget_categories ul li li,
.widget_archive ul li li,
.widget_meta ul li li,
.widget_pages ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu ul li li,
.widget_recent_entries ul li li,
.widget_services ul li li,
.widget-address ul li li {
  border-bottom: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.375rem;
}
.wp-block-latest-posts li li:last-child,
.wp-block-categories-list li li:last-child,
.wp-block-archives-list li li:last-child,
.widget_categories ul li li:last-child,
.widget_archive ul li li:last-child,
.widget_meta ul li li:last-child,
.widget_pages ul li li:last-child,
.widget_recent_comments ul li li:last-child,
.widget_nav_menu ul li li:last-child,
.widget_recent_entries ul li li:last-child,
.widget_services ul li li:last-child,
.widget-address ul li li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.wp-block-latest-posts li li:before,
.wp-block-categories-list li li:before,
.wp-block-archives-list li li:before,
.widget_categories ul li li:before,
.widget_archive ul li li:before,
.widget_meta ul li li:before,
.widget_pages ul li li:before,
.widget_recent_comments ul li li:before,
.widget_nav_menu ul li li:before,
.widget_recent_entries ul li li:before,
.widget_services ul li li:before,
.widget-address ul li li:before {
  top: 0.5rem;
  left: 0;
}
.wp-block-latest-posts ul,
.wp-block-categories-list ul,
.wp-block-archives-list ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_nav_menu ul ul,
.widget_recent_entries ul ul,
.widget_services ul ul,
.widget-address ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

.widget_archive li ul,
.wp-block-categories-list li ul,
.wp-block-archives-list li ul,
.wp-block-latest-posts li ul,
.widget_categories li ul {
  margin-bottom: -0.625rem;
}

.widget_archive ul li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.widget_categories ul li {
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.625rem 0rem 0.625rem 1rem !important;
  line-height: 1.3 !important;
}

.wp-block-categories-list li:before,
.wp-block-archives-list li:before,
.wp-block-latest-posts li:before {
  content: none !important;
}

.widget_archive li a,
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories li a {
  float: left;
  text-transform: capitalize;
  text-align: left;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list {
  margin-bottom: 2.5rem;
  padding: 0 !important;
}

.widget_recent_comments ul {
  margin-top: -0.625rem;
}
.widget_recent_comments ul li {
  padding-left: 1.875rem;
  line-height: 1.625rem;
}
.widget_recent_comments ul li a {
  font-weight: 500;
}
.widget_recent_comments ul li a:before {
  content: none;
}
.widget_recent_comments ul li:before {
  content: "\f27a";
  font-family: "Font Awesome 5 Free";
  background: transparent;
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 0.625rem;
  font-size: 1.125rem;
}

.widget_meta ul li a abbr[title] {
  color: #333;
  border-bottom: none;
}

.widget_calendar th,
.widget_calendar td {
  text-align: center;
  border: 0.0625rem solid rgba(var(--bs-primary-rgb), 0.1);
  padding: 0.4em;
}
.widget_calendar th,
.widget_calendar tfoot td {
  border-color: rgba(0, 0, 0, 0.05);
}
.widget_calendar th:last-child,
.widget_calendar tfoot td:last-child {
  border: 0;
}
.widget_calendar tr {
  border-bottom: 0.0625rem solid rgba(var(--bs-primary-rgb), 0.1);
}
.widget_calendar tr:nth-child(2n+2) {
  background-color: var(--rgba-primary-05);
}
.widget_calendar table {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
}
.widget_calendar .calendar_wrap th,
.widget_calendar tfoot td a {
  color: #fff;
  background: var(--bs-primary);
}
.widget_calendar .calendar_wrap td a {
  font-weight: 600;
  text-transform: uppercase;
  color: inherit;
}
.widget_calendar caption {
  text-align: center;
  font-weight: 600;
  caption-side: top;
  background: rgba(var(--bs-primary-rgb), 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9375rem;
  border-radius: var(--border-radius-base) var(--border-radius-base) 0 0;
}

footer:not(.style-4) .widget_calendar th,
footer:not(.style-4) .widget_calendar td {
  border-color: rgba(255, 255, 255, 0.1);
}
footer:not(.style-4) .widget_calendar tr {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
}
footer:not(.style-4) .widget_calendar tr:nth-child(2n+2) {
  background-color: rgba(255, 255, 255, 0.05);
}

.wp-calendar-nav {
  background: var(--bs-heading-color);
  color: #fff;
  display: flex;
  justify-content: space-between;
  text-align: center;
  border-radius: 0 0 var(--border-radius-base) var(--border-radius-base);
}
.wp-calendar-nav span {
  padding: 0.3125rem 1.25rem;
  width: 44%;
  border-right: 0.0625rem solid rgba(255, 255, 255, 0.2);
}
.wp-calendar-nav span a {
  color: #fff;
}

.textwidget img {
  border-radius: var(--border-radius-base);
}

.widget_archive select {
  width: 100%;
  padding: 12px 20px;
  border: 0.0625rem solid #CCC;
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border-radius: var(--border-radius-base);
  appearance: none;
}

.widget_text select {
  width: 100%;
  border: 0.0625rem solid #CCC;
}
.widget_text select option {
  width: 100%;
}
.widget_text p {
  font-size: 0.9375rem;
  line-height: 1.75rem;
}

.rsswidget img {
  display: inherit;
}

.widget-title .rsswidget {
  display: inline-block;
}

ul a.rsswidget,
ul cite {
  font-weight: 600;
  color: var(--bs-heading-color);
}

ul a.rsswidget {
  font-size: 1.125rem;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
ul a.rsswidget:hover {
  color: var(--bs-primary);
}

.rssSummary {
  margin: 1.25rem 0;
  line-height: 1.7;
  font-size: 15px;
}

.rss-date {
  display: block;
  margin-top: 0.3125rem;
  font-weight: 400;
}

.widget_rss ul li {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding-top: 0;
}
.widget_rss ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

footer:not(.style-4) ul a.rsswidget,
footer:not(.style-4) ul cite {
  color: #fff;
}
footer:not(.style-4) .widget_rss ul li {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
}

.widget_gallery ul {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.3rem;
  margin-right: -0.3rem;
}
.widget_gallery.gallery-grid-2 li {
  width: 50%;
}
.widget_gallery.gallery-grid-4 li {
  width: 25%;
}
.widget_gallery li {
  display: inline-block;
  width: 33.33%;
  float: left;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0.125rem;
}
.widget_gallery li img {
  display: inline-block;
  width: 100%;
}
.widget_gallery li:nth-child(3n-3) {
  margin-right: 0;
}
.widget_gallery li:hover {
  opacity: 0.7;
}
.widget_gallery li a {
  display: inline-block;
}

.wp-block-tag-cloud,
.tagcloud {
  clear: both;
  display: table;
}
.wp-block-tag-cloud a,
.tagcloud a {
  position: relative;
  padding: 10px 15px;
  display: inline-block;
  font-size: 14px;
  color: var(--bs-heading-color);
  line-height: 1.4;
  border-radius: 8px;
  background-color: var(--bs-light);
  margin: 0 8px 10px 0;
}
.wp-block-tag-cloud a:hover,
.tagcloud a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.widget.bg-white .wp-block-tag-cloud a:not(:hover),
.widget.bg-white .tagcloud a:not(:hover),
.widget.bg-light .wp-block-tag-cloud a:not(:hover),
.widget.bg-light .tagcloud a:not(:hover) {
  background-color: #fff;
}

.widget.bg-white .tagcloud.light a {
  background-color: var(--bs-light);
}
.widget.bg-white .tagcloud.light a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.widget .tagcloud.outline a {
  border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
}

.recent-posts-entry .widget-post-bx .widget-post {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-media {
  width: 90px;
  min-width: 90px;
  height: 100px;
  border-radius: 20px;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-media img {
  height: 100%;
  object-fit: cover;
}
.recent-posts-entry .widget-post-bx .widget-post .post-date {
  text-transform: uppercase;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-info {
  margin-left: 16px;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-info > *:last-child {
  margin-bottom: 0;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-meta {
  margin-bottom: 4px;
}
.recent-posts-entry .widget-post-bx .widget-post .dz-meta li {
  font-size: 13px;
  color: var(--bs-heading-color);
  font-weight: 500;
}
.recent-posts-entry .widget-post-bx .widget-post .title {
  font-weight: 500;
}

.service_menu_nav {
  background: #fff;
  padding: 30px 20px;
  border-radius: var(--radius-lg);
}
.service_menu_nav .widget-title {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}
.service_menu_nav.light {
  background-color: #EDF6F6;
}
.service_menu_nav.light .title {
  color: var(--bs-secondary);
}
.service_menu_nav.light ul li a {
  background-color: transparent;
  color: var(--bs-secondary);
}
.service_menu_nav ul li {
  padding: 0;
}
.service_menu_nav ul li a {
  background-color: #fff;
  display: block;
  border-radius: var(--radius-sm);
  padding: 12px 20px;
  font-weight: 500;
  margin-bottom: 5px;
  color: var(--bs-secondary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.service_menu_nav ul li a:before {
  content: "\e829";
  font-family: "feather";
  position: absolute;
  right: 10px;
  left: auto;
  top: 50%;
  font-size: 18px;
  color: var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.service_menu_nav ul li:hover a, .service_menu_nav ul li.current-menu-item a, .service_menu_nav ul li.active a {
  color: #ffffff;
  background-color: var(--bs-primary);
}
.service_menu_nav ul li:hover a:before, .service_menu_nav ul li.current-menu-item a:before, .service_menu_nav ul li.active a:before {
  color: #ffffff;
}
.service_menu_nav[class*=bg-] .title {
  color: #fff;
}
.service_menu_nav[class*=bg-] ul li:not(:hover):not(.current-menu-item):not(.active) a {
  background-color: transparent;
  color: #fff;
}

.dz-related-post {
  margin-bottom: 30px;
}

.author-box {
  padding: 50px 30px;
  text-align: center;
  margin-bottom: 60px;
  background: #FEEB9D;
  border-radius: 20px;
}
.author-box .author-profile-info .author-profile-pic {
  width: 200px;
  height: 200px;
  overflow: hidden;
  min-width: 200px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.author-box .author-profile-info .author-profile-pic img {
  width: 100%;
}
.author-box .author-profile-info .author-profile-content .title {
  font-size: 20px;
  margin-bottom: 0;
}
.author-box .author-profile-info .author-profile-content .sub-title {
  font-size: 13px;
  display: block;
  color: var(--bs-primary);
  margin-bottom: 10px;
}
.author-box .author-profile-info .author-profile-content p {
  font-size: 14px;
  margin-bottom: 15px;
}
.author-box .author-profile-info .author-profile-content img {
  margin-bottom: 15px;
  width: 180px;
}
.author-box .author-profile-info .author-profile-content .social-icon {
  margin: 0 -2px;
}
.author-box .author-profile-info .author-profile-content .social-icon li {
  margin: 0 2px;
  display: inline-block;
}
.author-box .author-profile-info .author-profile-content .social-icon li a {
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background: var(--bs-secondary);
  color: #fff;
  vertical-align: middle;
  display: block;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 10px;
}
.author-box .author-profile-info .author-profile-content .social-icon li a i {
  vertical-align: middle;
}
.author-box.style-1 {
  padding: 30px;
  text-align: left;
}
.author-box.style-1 .author-profile-info {
  display: flex;
  align-items: center;
}
.author-box.style-1 .author-profile-info .author-profile-pic {
  width: 150px;
  height: 150px;
  min-width: 150px;
  margin-bottom: 0;
  margin-left: unset;
  margin-right: 20px;
  border-radius: 20px;
}
.author-box.style-1 .author-profile-info .author-profile-content .title {
  margin-bottom: 8px;
}
@media only screen and (max-width: 575px) {
  .author-box.style-1 .author-profile-info {
    display: block;
    text-align: center;
  }
  .author-box.style-1 .author-profile-info .author-profile-pic {
    margin: auto;
    margin-bottom: 20px;
  }
}

.search-info {
  border-bottom: 1px solid rgba(94, 98, 111, 0.2);
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.search-info .title {
  display: flex;
}
.search-info .search-name {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-right: 15px;
  display: inline;
}
.search-info .search-result {
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 0;
  display: inline;
}
.search-info .found-posts {
  color: var(--bs-primary);
  font-weight: 500;
}

.widget_profile .dz-media {
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.widget_profile .dz-media img {
  border-radius: var(--border-radius-base);
}
.widget_profile.style-1 .dz-media {
  height: 200px;
  min-width: 200px;
  width: 200px;
  border-radius: 50%;
}
.widget_profile.style-1 .dz-media img {
  height: 100%;
  object-fit: cover;
}

.widget_categories ul li {
  padding: 8px 0rem 8px 0 !important;
}
.widget_categories.style-1 .cat-item {
  padding: 10px 0 10px 26px !important;
  font-size: 13px;
  color: var(--bs-primary);
}
.widget_categories.style-1 .cat-item a {
  font-size: 15px;
}
.widget_categories.style-1 .cat-item:before {
  content: "\e829";
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  font-family: "feather" !important;
  font-weight: 100;
  font-size: 18px;
  top: 9px;
}

.btn-social {
  display: inline-block;
  padding: 12px 15px;
  text-align: center;
  border-radius: var(--border-radius-base);
}
.btn-social i {
  margin-right: 8px;
}
.btn-social.facebook {
  color: #fff;
  background: #3b5998;
}
.btn-social.instagram {
  color: #fff;
  background: #c32aa3;
}
.btn-social.youtube {
  color: #fff;
  background: #e52d27;
}
.btn-social.twitter {
  color: #fff;
  background: #07acde;
}

.widget-row .grid-item {
  width: 33.33%;
}
@media only screen and (max-width: 991px) {
  .widget-row .grid-item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .widget-row .grid-item {
    width: 100%;
  }
}

.side-bar h1, .side-bar .h1 {
  font-size: 2rem;
}

.side-bar h2, .side-bar .h2 {
  font-size: 1.625rem;
}

.side-bar h3, .side-bar .h3 {
  font-size: 1.5rem;
}

.side-bar h4, .side-bar .h4 {
  font-size: 1.25rem;
}

.side-bar h5, .side-bar .h5 {
  font-size: 1.125rem;
}

.side-bar h6, .side-bar .h6 {
  font-size: 1rem;
}

.sidebar-widget .wp-block-woocommerce-attribute-filter > h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > h6, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h6,
.sidebar-widget .wp-block-group__inner-container > h1,
.sidebar-widget .wp-block-group__inner-container > .h1,
.sidebar-widget .wp-block-group__inner-container > h2,
.sidebar-widget .wp-block-group__inner-container > .h2,
.sidebar-widget .wp-block-group__inner-container > h3,
.sidebar-widget .wp-block-group__inner-container > .h3,
.sidebar-widget .wp-block-group__inner-container > h4,
.sidebar-widget .wp-block-group__inner-container > .h4,
.sidebar-widget .wp-block-group__inner-container > h5,
.sidebar-widget .wp-block-group__inner-container > .h5,
.sidebar-widget .wp-block-group__inner-container > h6,
.sidebar-widget .wp-block-group__inner-container > .h6,
.shop-widget .wp-block-woocommerce-attribute-filter > h1,
.shop-widget .wp-block-woocommerce-attribute-filter > .h1,
.shop-widget .wp-block-woocommerce-attribute-filter > h2,
.shop-widget .wp-block-woocommerce-attribute-filter > .h2,
.shop-widget .wp-block-woocommerce-attribute-filter > h3,
.shop-widget .wp-block-woocommerce-attribute-filter > .h3,
.shop-widget .wp-block-woocommerce-attribute-filter > h4,
.shop-widget .wp-block-woocommerce-attribute-filter > .h4,
.shop-widget .wp-block-woocommerce-attribute-filter > h5,
.shop-widget .wp-block-woocommerce-attribute-filter > .h5,
.shop-widget .wp-block-woocommerce-attribute-filter > h6,
.shop-widget .wp-block-woocommerce-attribute-filter > .h6,
.shop-widget .wp-block-group__inner-container > h1,
.shop-widget .wp-block-group__inner-container > .h1,
.shop-widget .wp-block-group__inner-container > h2,
.shop-widget .wp-block-group__inner-container > .h2,
.shop-widget .wp-block-group__inner-container > h3,
.shop-widget .wp-block-group__inner-container > .h3,
.shop-widget .wp-block-group__inner-container > h4,
.shop-widget .wp-block-group__inner-container > .h4,
.shop-widget .wp-block-group__inner-container > h5,
.shop-widget .wp-block-group__inner-container > .h5,
.shop-widget .wp-block-group__inner-container > h6,
.shop-widget .wp-block-group__inner-container > .h6 {
  position: relative;
  padding-left: 15px;
  margin-bottom: 30px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .sidebar-widget .wp-block-woocommerce-attribute-filter > h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h1, .sidebar-widget .wp-block-woocommerce-attribute-filter > h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h2, .sidebar-widget .wp-block-woocommerce-attribute-filter > h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h3, .sidebar-widget .wp-block-woocommerce-attribute-filter > h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h4, .sidebar-widget .wp-block-woocommerce-attribute-filter > h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h5, .sidebar-widget .wp-block-woocommerce-attribute-filter > h6, .sidebar-widget .wp-block-woocommerce-attribute-filter > .h6,
  .sidebar-widget .wp-block-group__inner-container > h1,
  .sidebar-widget .wp-block-group__inner-container > .h1,
  .sidebar-widget .wp-block-group__inner-container > h2,
  .sidebar-widget .wp-block-group__inner-container > .h2,
  .sidebar-widget .wp-block-group__inner-container > h3,
  .sidebar-widget .wp-block-group__inner-container > .h3,
  .sidebar-widget .wp-block-group__inner-container > h4,
  .sidebar-widget .wp-block-group__inner-container > .h4,
  .sidebar-widget .wp-block-group__inner-container > h5,
  .sidebar-widget .wp-block-group__inner-container > .h5,
  .sidebar-widget .wp-block-group__inner-container > h6,
  .sidebar-widget .wp-block-group__inner-container > .h6,
  .shop-widget .wp-block-woocommerce-attribute-filter > h1,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h1,
  .shop-widget .wp-block-woocommerce-attribute-filter > h2,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h2,
  .shop-widget .wp-block-woocommerce-attribute-filter > h3,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h3,
  .shop-widget .wp-block-woocommerce-attribute-filter > h4,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h4,
  .shop-widget .wp-block-woocommerce-attribute-filter > h5,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h5,
  .shop-widget .wp-block-woocommerce-attribute-filter > h6,
  .shop-widget .wp-block-woocommerce-attribute-filter > .h6,
  .shop-widget .wp-block-group__inner-container > h1,
  .shop-widget .wp-block-group__inner-container > .h1,
  .shop-widget .wp-block-group__inner-container > h2,
  .shop-widget .wp-block-group__inner-container > .h2,
  .shop-widget .wp-block-group__inner-container > h3,
  .shop-widget .wp-block-group__inner-container > .h3,
  .shop-widget .wp-block-group__inner-container > h4,
  .shop-widget .wp-block-group__inner-container > .h4,
  .shop-widget .wp-block-group__inner-container > h5,
  .shop-widget .wp-block-group__inner-container > .h5,
  .shop-widget .wp-block-group__inner-container > h6,
  .shop-widget .wp-block-group__inner-container > .h6 {
    margin-bottom: 15px;
  }
}

.form-select,
select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--bs-body-color);
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
  color: #000;
  border: 1px solid #000;
}
.form-select:focus,
select:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
.form-select,
select {
  display: block;
  width: 100%;
  padding: 12px 20px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #777777;
  border: 1px solid #ced4da;
  border-radius: var(--border-radius-base);
}

.comments-title,
.blog-title,
.comment-reply-title,
.wp-block-search .wp-block-search__label {
  position: relative;
  margin-bottom: 25px;
  text-transform: capitalize;
  color: var(--bs-heading-color);
  font-size: 1.25rem;
  font-family: var(--font-family-title);
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.wc-block-components-price-slider__range-input-progress {
  background: rgba(var(--bs-primary-rgb), 0.1);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--bs-primary);
}

.widget_schedule {
  padding: 30px 30px 15px;
  border-radius: var(--radius-md);
}
.widget_schedule .table {
  --bs-table-bg: transparent;
  --bs-table-color: #fff;
  --bs-border-color: rgba(255, 255, 255, 0.15);
  font-size: 15px;
  font-weight: 500;
}
.widget_schedule .table tr th {
  color: var(--bs-table-color);
}
.widget_schedule .widget-title {
  margin-bottom: 12px;
}
.widget_schedule .widget-title .title {
  font-size: 18px;
}

.widget_info {
  border-radius: var(--radius-md);
  padding: 30px 30px 15px;
}

.widget-bx {
  padding: 30px;
  border-radius: var(--radius-md);
}
.widget-bx .widget-post-bx .widget-post:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
  .widget-bx {
    padding: 20px;
  }
}

.search_widget .form-control {
  font-size: 16px;
  color: var(--bs-body-color);
  padding: 0;
  height: 60px;
  border-bottom: 1px solid rgba(var(--bs-secondary-rgb), 0.2);
  background-color: transparent;
  padding-right: 40px;
}
.search_widget .form-control::-webkit-input-placeholder {
  color: var(--bs-body-color);
}
.search_widget .form-control:-ms-input-placeholder {
  color: var(--bs-body-color);
}
.search_widget .form-control::placeholder {
  color: var(--bs-body-color);
}
.search_widget .input-group-addon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: 100%;
}
.search_widget .input-group-addon .btn {
  padding: 0;
  height: 100%;
  font-size: 20px;
  color: var(--bs-primary);
}

.quick-view-modal .modal-dialog {
  max-width: 1070px;
}
.quick-view-modal .modal-content {
  border: 0;
  border-radius: 0;
  background: #ffffff;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .quick-view-modal .modal-content {
    padding: 50px 30px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .quick-view-modal .modal-content {
    padding: 50px 15px 20px;
  }
}
.quick-view-modal .modal-content .modal-body {
  padding: 0;
}
.quick-view-modal .btn-close {
  margin: 0px;
  position: absolute;
  right: 8px;
  top: 8px;
  color: var(--bs-secondary);
  opacity: 1;
  font-size: 24px;
  padding: 0px;
  height: 40px;
  z-index: 1;
  width: 40px;
  border: 0px;
  background: transparent;
}
.quick-view-modal .btn-close:focus {
  box-shadow: unset;
}

.inquiry-modal {
  background: rgba(0, 0, 0, 0.6);
}
.inquiry-modal .modal-dialog {
  max-width: 800px;
  display: flex;
  min-height: auto;
  background-color: #ffffff;
  border-radius: 30px;
}
@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-dialog {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .inquiry-modal .modal-dialog {
    max-width: 350px;
    margin: 0 auto;
  }
}
.inquiry-modal .form-label {
  font-size: 13px;
  font-weight: 500;
}
.inquiry-modal .form-group {
  margin-bottom: 20px;
}
.inquiry-modal .form-control {
  font-size: 15px;
}
.inquiry-modal .inquiry-adv {
  flex: 0 0 50%;
  max-width: 50%;
}
@media only screen and (max-width: 575px) {
  .inquiry-modal .inquiry-adv {
    display: none;
  }
}
.inquiry-modal .inquiry-adv img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 30px 0 0 30px;
}
.inquiry-modal .modal-content {
  border: 0;
  border-radius: 30px;
  background: #fff;
  padding: 40px 60px;
  flex: 0 0 50%;
  max-width: 50%;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-content {
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .inquiry-modal .modal-content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px;
  }
}
.inquiry-modal .modal-content .modal-header {
  border: 0;
  padding: 0;
  margin-bottom: 30px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .inquiry-modal .modal-content .modal-header {
    margin-bottom: 15px;
  }
}
.inquiry-modal .modal-content .modal-header .title-head {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.inquiry-modal .modal-content .modal-header .modal-title {
  font-size: 28px;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
  font-family: var(--font-family-title);
  width: 100%;
}
.inquiry-modal .modal-content .modal-header .text {
  font-size: 16px;
  font-family: var(--font-family-title);
  font-weight: 400;
  margin-bottom: 0;
}
.inquiry-modal .modal-content .custom-checkbox {
  display: flex;
  align-items: center;
}
.inquiry-modal .modal-content .custom-checkbox .form-check-input {
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-right: 12px;
  background-color: #D9D9D9;
  cursor: pointer;
  border-color: #D9D9D9;
}
.inquiry-modal .modal-content .custom-checkbox .form-check-input:checked {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.inquiry-modal .modal-content .custom-checkbox .form-check-input:focus {
  box-shadow: unset;
}
.inquiry-modal .modal-content .custom-checkbox .form-check-label {
  font-size: 13px;
  cursor: pointer;
  font-weight: 400;
  font-family: var(--font-family-title);
  color: var(--bs-secondary);
}
.inquiry-modal .modal-content .modal-body {
  padding: 0;
}
.inquiry-modal .btn-close {
  margin: 0px;
  position: absolute;
  right: 0;
  background-color: var(--bs-secondary) !important;
  top: 0;
  color: rgb(255, 255, 255);
  font-weight: 100;
  text-shadow: none;
  opacity: 1;
  font-size: 24px;
  padding: 0px;
  height: 40px;
  line-height: 1;
  z-index: 1;
  width: 40px;
  border: 0px;
  border-radius: 0px;
  background: transparent;
}
.inquiry-modal .btn-close:focus {
  box-shadow: unset;
}

.dzmove1 {
  animation: dzMove1 1s linear infinite;
}

.dzheart {
  animation: dzHeart 1s linear infinite;
}

@keyframes dzMove1 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }
  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes dzHeart {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(0.9);
  }
}
.nav {
  --bs-nav-link-color: var(--bs-primary);
  --bs-nav-link-hover-color: var(--bs-primary-btn-hover-bg);
  --bs-nav-link-disabled-color: var(--bs-secondary);
}

.nav-pills {
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}

.tab-content {
  margin-top: 0px;
}

.nav-pills {
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .nav-pills.m-b50 {
    margin-bottom: 30px;
  }
}

.nav-pills-outline .nav-link {
  font-weight: 500;
  color: var(--bs-secondary);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
}

.dz-tabs .nav-tabs {
  border: 0;
  border-bottom: 1px solid #D7D7D7;
}
.dz-tabs .nav-tabs .nav-link {
  width: 100%;
  padding: 12px 20px;
  text-align: start;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  color: var(--bs-secondary);
  box-shadow: unset;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 575px) {
  .dz-tabs .nav-tabs .nav-link {
    font-size: 14px;
  }
}
.dz-tabs .nav-tabs .nav-link .badge {
  color: var(--bs-heading-color);
  padding: 0 2px;
  border-radius: 20px;
  margin-left: 5px;
  width: 24px;
  height: 24px;
  line-height: 25px;
}
@media only screen and (max-width: 575px) {
  .dz-tabs .nav-tabs .nav-link .badge {
    width: 20px;
    height: 20px;
    line-height: 22px;
  }
}
.dz-tabs .nav-tabs .nav-link.active {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}
.dz-tabs .nav-tabs .nav-link.active .badge {
  background: var(--bs-heading-color);
  color: #fff;
}
.dz-tabs .nav-tabs.left {
  justify-content: left;
}
.dz-tabs .nav-tabs.center {
  justify-content: center;
}
.dz-tabs .nav-tabs.right {
  justify-content: right;
}
.dz-tabs .tab-content {
  padding-top: 50px;
}
@media only screen and (max-width: 991px) {
  .dz-tabs .tab-content {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-tabs .tab-content {
    padding-top: 20px;
  }
}
.dz-tabs.style-1 {
  margin-bottom: 40px;
}
.dz-tabs.style-1 .nav-tabs {
  border: none;
  display: flex;
  gap: 20px;
  margin-right: -20px;
}
.dz-tabs.style-1 .nav-tabs .nav-link {
  max-width: calc(33.33% - 20px);
  flex: 0 0 calc(33.33% - 20px);
  cursor: pointer;
  padding: 15px 30px;
  font-size: 20px;
  text-align: start;
  font-weight: 400;
  background: transparent;
  color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
  font-family: var(--font-family-title);
  display: flex;
  align-items: center;
  border-radius: 10px;
}
.dz-tabs.style-1 .nav-tabs .nav-link.active, .dz-tabs.style-1 .nav-tabs .nav-link:hover, .dz-tabs.style-1 .nav-tabs .nav-link:active, .dz-tabs.style-1 .nav-tabs .nav-link:focus {
  border-color: var(--bs-primary);
}
.dz-tabs.style-1 .nav-tabs .nav-link i,
.dz-tabs.style-1 .nav-tabs .nav-link svg {
  font-size: 24px;
  color: var(--bs-secondary);
  margin-right: 10px;
}
.dz-tabs.style-1.tab-space {
  margin-bottom: 75px;
  margin-top: 35px;
}
@media only screen and (max-width: 1680px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 1480px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media only screen and (max-width: 1480px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media only screen and (max-width: 991px) {
  .dz-tabs.style-1.tab-space {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(33.33% - 20px);
    flex: 0 0 calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 767px) {
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media only screen and (max-width: 575px) {
  .dz-tabs.style-1 .nav-tabs {
    gap: 15px;
    margin-right: -15px;
  }
  .dz-tabs.style-1 .nav-tabs .nav-link {
    max-width: calc(33.33% - 15px);
    flex: 0 0 calc(33.33% - 15px);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 12px 0;
    font-size: 16px;
    gap: 5px;
  }
  .dz-tabs.style-1 .nav-tabs .nav-link svg {
    margin-right: 0;
  }
}
.dz-tabs.style-2 .nav-pills {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px;
  text-align: center;
  margin-bottom: 10px;
}
.dz-tabs.style-2 .nav-pills .nav-item {
  display: inline-block;
  flex: auto;
}
.dz-tabs.style-2 .nav-pills .nav-item .nav-link {
  background-color: #fff;
  color: #000;
  padding: 15px 25px;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  transition: 0.5s;
}
.dz-tabs.style-2 .nav-pills .nav-item .nav-link:hover, .dz-tabs.style-2 .nav-pills .nav-item .nav-link.active {
  background-color: #000;
  color: #fff;
}
@media only screen and (min-width: 991px) {
  .dz-tabs.style-2.nav-full .nav-pills {
    display: block;
  }
  .dz-tabs.style-2.nav-full .nav-pills .nav-item {
    display: block;
    margin-bottom: 5px;
  }
}
.dz-tabs.style-3 {
  margin-bottom: 40px;
}
.dz-tabs.style-3 .nav-tabs {
  background-color: #fff;
  padding: 14px 0px;
  border-radius: 20px;
  border: 0;
}
.dz-tabs.style-3 .nav-tabs .nav-item {
  margin: 0 !important;
  padding: 0px 5px;
  border-right: 1px solid;
  border-color: rgba(0, 0, 0, 0.05);
}
.dz-tabs.style-3 .nav-tabs .nav-item:last-child {
  border: 0;
}
.dz-tabs.style-3 .nav-tabs .nav-link {
  background: #fff;
  color: #000;
  display: block;
  font-size: 18px;
  margin-bottom: 4px;
  padding: 10px 18px;
  margin-bottom: 0;
  border: 0;
  width: 100%;
  border-radius: 16px;
  text-transform: capitalize;
}
.dz-tabs.style-3 .nav-tabs .nav-link.active, .dz-tabs.style-3 .nav-tabs .nav-link:hover, .dz-tabs.style-3 .nav-tabs .nav-link:active, .dz-tabs.style-3 .nav-tabs .nav-link:focus {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-tabs.style-3 .nav-tabs .nav-link.active svg path, .dz-tabs.style-3 .nav-tabs .nav-link:hover svg path, .dz-tabs.style-3 .nav-tabs .nav-link:active svg path, .dz-tabs.style-3 .nav-tabs .nav-link:focus svg path {
  fill: #fff;
}
.dz-tabs.style-3 .nav-tabs .nav-link i,
.dz-tabs.style-3 .nav-tabs .nav-link svg {
  font-size: 24px;
  color: var(--bs-primary);
  fill: var(--bs-primary);
  margin-right: 10px;
}
.dz-tabs.style-3 .nav-tabs .nav-link i path,
.dz-tabs.style-3 .nav-tabs .nav-link svg path {
  fill: var(--bs-primary);
}
.dz-tabs.style-3.tab-space {
  margin-bottom: 75px;
  margin-top: 35px;
}
@media only screen and (max-width: 1199px) {
  .dz-tabs.style-3 .nav-tabs .nav-item {
    margin-bottom: 5px !important;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 16px;
    padding: 10px 14px;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 35px;
    height: 35px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 14px;
    padding: 10px 10px;
    border-radius: 10px;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 13px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-tabs.style-3 .nav-tabs .nav-link {
    font-size: 12px;
  }
  .dz-tabs.style-3 .nav-tabs .nav-link svg {
    width: 25px;
    height: 25px;
  }
}

.dz-services-tabs .nav {
  border: 0;
}
.dz-services-tabs.rounded-0 .nav-link {
  border-radius: 10px;
}
.dz-services-tabs .nav-link {
  color: #343434;
  border: 0;
  font-size: 20px;
  background: #fff;
  width: 100%;
  text-align: left;
  margin-bottom: 8px;
  font-weight: 400;
  border-radius: 100px;
  padding: 20px 30px;
  line-height: 1;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1199px) {
  .dz-services-tabs .nav-link {
    align-items: center;
    font-size: 16px;
    padding: 12px 20px;
  }
}
.dz-services-tabs .nav-link.active {
  background: var(--bs-primary);
  color: #fff;
}
.dz-services-tabs .nav-link.active svg path {
  fill: #fff;
}

.dz-social-icon ul {
  display: flex;
}
.dz-social-icon li {
  display: inline-block;
  margin-right: 5px;
}
.dz-social-icon li a {
  height: 40px;
  width: 40px;
  min-width: 40px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  border-radius: 5px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-social-icon li a i {
  color: var(--bs-heading-color);
}
.dz-social-icon.style-1 {
  display: flex;
}
.dz-social-icon.style-1 li a {
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  display: block;
  border-radius: 50%;
  background-color: var(--bs-light);
  color: var(--bs-primary);
}
.dz-social-icon.style-1 li a i {
  color: var(--bs-primary);
}
.dz-social-icon.style-1 li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-social-icon.style-1 li a:hover i {
  color: #fff;
}
.dz-social-icon.style-2 li {
  margin-right: 10px;
  color: #000;
}
.dz-social-icon.style-2 li a {
  color: #fff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 20px;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  display: block;
  background: var(--bs-secondary);
}
.dz-social-icon.style-2 li a i {
  color: #fff;
}
.dz-social-icon.style-2 li a:hover {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  color: #fff;
}
.dz-social-icon.style-2.white {
  color: #fff;
}
.dz-social-icon.style-2.white a {
  color: #fff;
  border: 1px solid rgb(255, 255, 255);
}
.dz-social-icon.style-2.white a i {
  color: #fff;
}
.dz-social-icon.style-2.white a:hover {
  background-color: #fff;
  border-color: #fff;
  color: var(--bs-secondary);
}
.dz-social-icon.style-2.white a:hover i {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 1191px) {
  .dz-social-icon.style-2 {
    justify-content: center;
  }
}
.dz-social-icon.style-3 li {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: var(--border-radius-base);
}
.dz-social-icon.style-3 li:nth-child(1) {
  background-color: #3b5998;
}
.dz-social-icon.style-3 li:nth-child(2) {
  background-color: #1da1f2;
}
.dz-social-icon.style-3 li:nth-child(3) {
  background-color: #25d366;
}
.dz-social-icon.style-3 li:nth-child(4) {
  background-color: #db4439;
}
.dz-social-icon.style-3 li a {
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
}
@media only screen and (max-width: 575px) {
  .dz-social-icon.style-3 {
    display: none;
  }
}
.dz-social-icon.style-4 {
  display: flex;
}
.dz-social-icon.style-4 ul {
  gap: 10px;
}
.dz-social-icon.style-4 li {
  margin: 0;
}
.dz-social-icon.style-4 li a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  display: block;
  border-radius: 50%;
  border: 1px solid var(--bs-body-color);
  color: var(--bs-body-color);
}
.dz-social-icon.style-4 li a i {
  color: inherit;
}
.dz-social-icon.style-4 li a:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

@-webkit-keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes upToDown {
  49% {
    -moz-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes upToDown {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes upToRight {
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes upToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes leftToRight {
  49% {
    -moz-transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes leftToRight {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes movedelement {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
  }
  50% {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
  }
  75% {
    -webkit-transform: translate(10px, -5px);
    transform: translate(10px, -5px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px);
  }
  50% {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
  }
  75% {
    -webkit-transform: translate(-10px, 5px);
    transform: translate(-10px, 5px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement3 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
  }
  50% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  75% {
    -webkit-transform: translate(15px, -8px);
    transform: translate(15px, -8px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement4 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  25% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
  }
  50% {
    -webkit-transform: translate(-8px, -8px);
    transform: translate(-8px, -8px);
  }
  75% {
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes movedelement5 {
  0% {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
  25% {
    -webkit-transform: translate(10px, calc(-50% + 10px));
    transform: translate(10px, calc(-50% + 10px));
  }
  50% {
    -webkit-transform: translate(5px, calc(-50% + 5px));
    transform: translate(5px, calc(-50% + 5px));
  }
  75% {
    -webkit-transform: translate(10px, calc(-50% - 5px));
    transform: translate(10px, calc(-50% - 5px));
  }
  to {
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@-moz-keyframes spin2 {
  100% {
    -moz-transform: translate(-50%, -50%) rotate(45deg);
  }
}
@-webkit-keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
  }
}
@keyframes spin2 {
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }
}
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.dz-ring-effect {
  -webkit-animation: dzRing 1.2s infinite ease-in-out;
  animation: dzRing 1.2s infinite ease-in-out;
  display: inline-flex;
}

@-webkit-keyframes dzRing {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}
@-webkit-keyframes dzRing {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
}
.dz-divider {
  height: 1px;
  position: relative;
  margin: 30px 0;
}
.dz-divider.divider-2px {
  height: 2px;
}
.dz-divider.divider-3px {
  height: 2px;
}
.dz-divider.divider-4px {
  height: 2px;
}
.dz-divider i {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  display: block;
  border-radius: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dz-divider.icon-left {
  margin-left: 40px;
}
.dz-divider.icon-left i {
  left: -40px;
}
.dz-divider.icon-right {
  margin-right: 40px;
}
.dz-divider.icon-right i {
  right: -40px;
}
.dz-divider.icon-center i {
  left: 50%;
  margin-left: -5px;
}

.bg-gray-dark {
  background-color: #d3d3d3;
}

.range-slider.style-1 .noUi-horizontal {
  height: 4px;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--bs-secondary);
  background-color: var(--bs-light);
  box-shadow: none;
  top: -8px;
  right: 0;
  cursor: pointer;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle:before, .range-slider.style-1 .noUi-horizontal .noUi-handle:after {
  content: none;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip {
  display: none;
  border: 0px;
  background: var(--bs-primary);
  color: rgb(255, 255, 255);
  border-radius: 4px;
  font-size: 13px;
  bottom: -35px;
  font-weight: 600;
  padding: 2px 5px;
}
.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip:after {
  content: "";
  position: absolute;
  background-color: inherit;
  width: 10px;
  height: 10px;
  top: 4px;
  margin-left: -4px;
  left: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
}
.range-slider.style-1 .noUi-target {
  background: #D7D7D7;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.range-slider.style-1 .noUi-target .noUi-connect {
  background: var(--bs-secondary);
}
.range-slider.style-1 span {
  margin-right: 30px;
}
.range-slider.style-1 .example-val {
  font-size: 14px;
  color: var(--bs-heading-color);
}

.dropdown-menu {
  background-color: #fff;
  border: 0;
  width: 100%;
  min-width: 200px;
  box-shadow: unset;
  overflow: visible !important;
}
.dropdown-menu .dropdown-item {
  padding: 8px 20px;
  font-size: 15px;
}
.dropdown-menu .dropdown-footer {
  padding: 10px 20px 10px;
}
.dropdown-menu .dropdown-header {
  padding: 10px 20px 10px;
}
.dropdown-menu li a {
  cursor: pointer;
}

.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--bs-light);
  color: var(--bs-primary);
}

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

.author-bx-detail {
  display: flex;
  align-items: center;
}
.author-bx-detail .author-bx-pic {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
  border: 2px solid #fff;
}
.author-bx-detail .author-bx-pic img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
}
.author-bx-detail .name {
  font-size: 22px;
  color: var(--bs-heading-color);
  margin-bottom: 0;
}
.author-bx-detail .position {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-heading-color);
}
@media only screen and (max-width: 575px) {
  .author-bx-detail .author-bx-pic {
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }
  .author-bx-detail .name {
    font-size: 16px;
  }
  .author-bx-detail .position {
    font-size: 13px;
  }
}

.timeline-wrapper {
  position: relative;
}
.timeline-wrapper.style-1:after {
  content: "";
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 1919 342' fill='none' xmlns='http://www.w3.org/2000/svg'><path opacity='0.25' d='M-3 1H910C937.614 1 960 23.3858 960 51V291C960 318.614 982.386 341 1010 341H1919' stroke='black' stroke-width='2'/></svg>");
  height: calc(100% - 65px);
  width: 100%;
  position: absolute;
  top: 30px;
  left: 0;
  background-position: center;
  background-size: cover;
  opacity: 0.5;
  background-repeat: no-repeat;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1:after {
    height: calc(100% - 50px);
    top: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1:after {
    display: none;
  }
}
.timeline-wrapper.style-1 .timeline-inner {
  display: flex;
  margin-left: -70px;
  margin-right: -70px;
  position: relative;
  padding-top: 30px;
  justify-content: space-between;
  gap: 50px;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-inner {
    gap: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-inner {
    display: block;
  }
}
.timeline-wrapper.style-1 .timeline-wrap {
  width: 330px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding-top: 110px;
  transform: translateY(-30px);
}
.timeline-wrapper.style-1 .timeline-wrap.bottom {
  padding-top: 0;
  padding-bottom: 110px;
  transform: translateY(-10px);
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    width: 300px;
    padding-top: 110px;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1380px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-top: 85px;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 85px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-top: 0;
    padding-left: 70px;
    padding-right: 0;
    transform: translateY(0);
    margin-bottom: 20px;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom {
    padding-top: 0;
    padding-bottom: 0;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-wrap {
    padding-left: 55px;
  }
}
.timeline-wrapper.style-1 .timeline-left,
.timeline-wrapper.style-1 .timeline-right {
  display: flex;
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-left,
  .timeline-wrapper.style-1 .timeline-right {
    width: 100%;
    display: block;
  }
}
.timeline-wrapper.style-1 .timeline-right {
  justify-content: flex-end;
}
.timeline-wrapper.style-1 .timeline-info {
  background-color: var(--bs-light);
  border-radius: var(--radius-lg);
  padding: 30px;
  height: 100%;
}
.timeline-wrapper.style-1 .timeline-info .title {
  font-size: 20px;
}
.timeline-wrapper.style-1 .timeline-info p {
  font-size: 15px;
}
.timeline-wrapper.style-1 .timeline-info p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-info {
    padding: 20px;
  }
  .timeline-wrapper.style-1 .timeline-info .title {
    font-size: 18px;
  }
  .timeline-wrapper.style-1 .timeline-info p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199px) {
  .timeline-wrapper.style-1 .timeline-info {
    padding: 15px;
  }
  .timeline-wrapper.style-1 .timeline-info .title {
    font-size: 16px;
  }
}
.timeline-wrapper.style-1 .timeline-head {
  text-align: center;
  margin-bottom: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.timeline-wrapper.style-1 .timeline-head .step {
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (max-width: 1380px) {
  .timeline-wrapper.style-1 .timeline-head .step {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-head {
    left: 0;
    transform: translateX(0);
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-head .step {
    font-size: 12px;
  }
}
.timeline-wrapper.style-1 .timeline-number {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  text-align: center;
  line-height: 55px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-1 .timeline-number {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-1 .timeline-number {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}
.timeline-wrapper.style-1 .timeline-line {
  position: absolute;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  top: 28px;
}
.timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-head {
  bottom: 0;
  top: auto;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column-reverse;
}
.timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-number {
  margin-top: 5px;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-head {
    margin-top: 0;
    top: 0;
    bottom: auto;
    flex-direction: column;
  }
  .timeline-wrapper.style-1 .timeline-wrap.bottom .timeline-number {
    margin-top: 0;
  }
}
.timeline-wrapper.style-2 .timeline-inner {
  position: relative;
}
.timeline-wrapper.style-2 .timeline-inner:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #000;
  opacity: 0.1;
  position: absolute;
  top: 30px;
  z-index: -1;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    top: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    width: 1px;
    height: 100%;
    top: 30px;
    left: 23px;
    top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-inner:after {
    left: 20px;
  }
}
.timeline-wrapper.style-2 .timeline-number {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  text-align: center;
  line-height: 55px;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .timeline-number {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-number {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}
.timeline-wrapper.style-2 .timeline-wrap {
  text-align: center;
}
.timeline-wrapper.style-2 .timeline-head {
  margin-bottom: 30px;
}
.timeline-wrapper.style-2 .title {
  font-size: 20px;
}
.timeline-wrapper.style-2 p {
  font-size: 18px;
}
.timeline-wrapper.style-2 p:last-child {
  margin-bottom: 0;
}
.timeline-wrapper.style-2 .timeline-info {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-info {
    padding-left: 65px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .timeline-info {
    padding-left: 55px;
  }
}
@media only screen and (max-width: 1480px) {
  .timeline-wrapper.style-2 .title {
    font-size: 18px;
  }
  .timeline-wrapper.style-2 p {
    font-size: 16px;
  }
  .timeline-wrapper.style-2 .timeline-head {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .timeline-wrapper.style-2 .timeline-wrap {
    text-align: left;
  }
  .timeline-wrapper.style-2 .timeline-head {
    position: absolute;
    left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .timeline-wrapper.style-2 .title {
    font-size: 16px;
  }
  .timeline-wrapper.style-2 p {
    font-size: 15px;
  }
}

.wizard-section {
  border: 0;
  display: flex;
  justify-content: space-between;
}
.wizard-section ul.nav {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 280px;
  width: 280px;
  background-color: var(--bs-secondary);
  padding: 20px;
  border-radius: 20px;
}
.wizard-section ul.nav .nav-item {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.06);
  margin-bottom: 10px;
  border-radius: 20px;
  flex: none;
}
.wizard-section ul.nav .nav-item .nav-item-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wizard-section ul.nav .nav-item .nav-link {
  padding: 0;
  text-align: start;
  color: #fff;
  font-weight: 500;
  flex: none;
}
.wizard-section ul.nav .nav-item .nav-link::after {
  content: none;
}
.wizard-section ul.nav .nav-item .nav-link.active .form-check-input.form-check1 {
  background-color: #fff;
  background-image: var(--bs-form-check-bg-image);
  border: 2px solid var(--bs-secondary);
  box-shadow: none;
}
.wizard-section ul.nav .nav-item .selected-info-wrapper {
  margin-top: 8px;
  transform: translateY(10px);
  animation: fadeInSlideUp 0.4s ease forwards;
}
.wizard-section ul.nav .nav-item .selected-line {
  color: white;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
  padding: 10px 0;
  text-align: start;
}
.wizard-section ul.nav .nav-item .selected-line:last-child {
  border-bottom: 0;
}
.wizard-section ul.nav .wizard-bottom-content {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-top-style: dashed;
  margin-top: auto;
}
.wizard-section ul.nav .wizard-bottom-content .content-info {
  margin-top: 20px;
  text-align: center;
}
.wizard-section ul.nav .wizard-bottom-content .content-info .title {
  color: #fff !important;
  margin-bottom: 0;
}
.wizard-section .tab-content {
  width: 970px;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
}
.wizard-section .tab-content .tab-pane {
  padding: 35px 30px;
}
.wizard-section .tab-content .form-floating .form-control {
  border-color: rgba(var(--bs-primary-rgb), 0.2);
  color: var(--bs-body-color);
}
.wizard-section .tab-content .form-floating .form-control.show {
  border: 2px solid var(--bs-primary);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
.wizard-section .tab-content .form-floating .dropdown-toggle .filter-option-inner-inner {
  color: var(--bs-body-color);
}
.wizard-section .tab-content .form-floating.floating-outline.input-light label {
  color: var(--bs-body-color);
}
.wizard-section .tab-content .form-floating.input-light.floating-outline .form-control:not(:placeholder-shown) ~ label, .wizard-section .tab-content .form-floating.input-light.floating-outline .form-control:focus ~ label {
  color: var(--bs-secondary);
  background-color: #fff;
}
.wizard-section .tab-content .top-bar,
.wizard-section .tab-content .bottom-bar {
  border-bottom: 2px solid rgba(55, 55, 55, 0.1);
  border-top: 0;
  background-color: #fff;
  border-radius: 10px 10px 0px 0px;
  padding: 25px 30px;
}
.wizard-section .tab-content .top-bar .toolbar,
.wizard-section .tab-content .bottom-bar .toolbar {
  padding: 0;
  text-align: start;
}
.wizard-section .tab-content .top-bar .toolbar .sw-btn-next,
.wizard-section .tab-content .bottom-bar .toolbar .sw-btn-next {
  border-radius: 15px;
  padding: 15px 25px;
  border-radius: 15px;
}
.wizard-section .tab-content .top-bar .toolbar .sw-btn-prev,
.wizard-section .tab-content .bottom-bar .toolbar .sw-btn-prev {
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  opacity: 1;
  display: flex;
  align-items: center;
  gap: 25px;
}
.wizard-section .tab-content .bottom-bar {
  border-top: 2px solid rgba(55, 55, 55, 0.1);
  border-bottom: 0;
  border-radius: 0px 0px 10px 10px;
}
.wizard-section .tab-content .bottom-bar .toolbar {
  text-align: end;
}

.sw-toolbar-elm {
  display: flex !important;
  justify-content: space-between;
  margin-top: 20px;
}

.sw-toolbar-elm {
  display: none !important; /* agar ye hai to hatao */
}

@keyframes fadeInSlideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.custom-control.style-1 {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
.custom-control.style-1 .price {
  margin-left: auto;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
}
.custom-control.style-1 .custom-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--bs-body-color);
  padding: 20px 40px 19px 20px;
  border-radius: 10px;
  transition: 0.4s;
  min-height: 90px;
  height: 90px;
}
.custom-control.style-1 .custom-checkbox .title {
  font-size: 16px;
  color: var(--title);
  font-weight: 500;
  display: block;
}
.custom-control.style-1 .custom-checkbox .text {
  font-size: 14px;
  color: #686868;
  font-weight: 400;
  display: block;
}
.custom-control.style-1 .custom-checkbox.payment {
  min-height: 65px;
  height: 65px;
}
.custom-control.style-1 .form-check-input {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0px, -50%);
  margin: 0;
  transition: 0.4s;
}
.custom-control.style-1 .form-check-input:checked + label {
  border: 2px solid var(--bs-primary);
  background: var(--bs-light);
}
.custom-control.style-1 .form-check-input:checked + label .price {
  color: #2856F9;
}
.custom-control.style-1 .form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%232856F9'/%3e%3c/svg%3e");
  background-color: #fff;
  border: 1px solid #2856F9;
}
.custom-control.style-1.style-thumb .custom-checkbox .thumb {
  margin-bottom: 12px;
}

#smartwizard .nav-link.disabled {
  pointer-events: none; /* Still unclickable */
  color: inherit !important; /* Normal text color */
  background-color: transparent; /* Remove grey/disabled bg */
  border: none !important; /* Remove border */
  opacity: 1 !important; /* Full opacity (not faded) */
  cursor: default !important; /* Default cursor */
}

/*Blog single */
.blog-single {
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 575px) {
  .blog-single {
    margin-bottom: 2rem;
  }
}
.blog-single h1, .blog-single .h1 {
  max-width: 1050px;
  margin-bottom: 15px;
  font-size: 2.813rem;
  line-height: 1.3;
  font-weight: 600;
}
@media only screen and (max-width: 1480px) {
  .blog-single h1, .blog-single .h1 {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 1199px) {
  .blog-single h1, .blog-single .h1 {
    font-size: 1.875rem;
  }
}
.blog-single .dz-media,
.blog-single .dz-post-media {
  text-align: center;
}
.blog-single .dz-media img,
.blog-single .dz-post-media img {
  width: auto;
}
.blog-single .dz-post-meta {
  margin-bottom: 1.25rem;
}
.blog-single .dz-post-text {
  padding-bottom: 5px;
}
.blog-single .dz-post-text:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.blog-single .dz-post-tags {
  margin-top: 1.25rem;
}
.blog-single .dz-post-media {
  border-radius: 0.25rem;
}
.blog-single.dz-blog .post-tags {
  margin-bottom: 0;
}
.blog-single .post-header .dz-title {
  font-size: 3.125rem;
}
@media only screen and (max-width: 1480px) {
  .blog-single .post-header .dz-title {
    font-size: 2.625rem;
  }
}
@media only screen and (max-width: 1199px) {
  .blog-single .post-header .dz-title {
    font-size: 2.25rem;
  }
}
.blog-single.style-1 .post-header .dz-title {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.blog-single.style-1 ul {
  padding: 0 !important;
}
.blog-single.style-1 ul li:before {
  display: none !important;
}
.blog-single.style-1 {
  box-shadow: unset;
  border-radius: 0;
  overflow: unset;
  margin-bottom: 60px;
}
@media only screen and (max-width: 991px) {
  .blog-single.style-1 {
    margin-bottom: 20px;
  }
}
.blog-single.style-1 .dz-media + .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1199px) {
  .blog-single.style-1 .dz-media + .dz-info {
    padding: 30px 0 0 0;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-media + .dz-info {
    padding: 20px 0 0 0;
  }
}
.blog-single.style-1 .dz-meta {
  margin-bottom: 30px;
}
.blog-single.style-1 .dz-meta li {
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  position: relative;
  margin-right: 20px;
  font-size: 13px;
  color: #24262B;
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta li {
    font-size: 12px;
  }
}
.blog-single.style-1 .dz-meta li i {
  color: var(--bs-primary);
}
.blog-single.style-1 .dz-meta li a {
  color: var(--bs-secondary);
}
.blog-single.style-1 .dz-meta li:after {
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-secondary);
  transform: translate(8px, -1px);
}
.blog-single.style-1 .dz-meta li:first-child::after, .blog-single.style-1 .dz-meta li:last-child::after {
  content: none;
}
.blog-single.style-1 .dz-meta li.post-date {
  padding: 6px 12px 6px 25px;
  line-height: 1.2;
  font-weight: 600;
  display: inline-block;
  background: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  font-size: 13px;
  border-radius: 30px;
  margin-right: 10px;
}
.blog-single.style-1 .dz-meta li.post-date::after {
  content: "\f111" !important;
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  left: 12px;
  top: 12px;
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta li.post-date {
    font-size: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.style-1 .dz-meta {
    margin-bottom: 20px;
  }
  .blog-single.style-1 .dz-meta li {
    gap: 4px;
    margin-right: 10px;
    padding-right: 0;
  }
  .blog-single.style-1 .dz-meta li:after {
    content: none;
  }
}
.blog-single.style-1 .dz-meta.style-1 ul {
  gap: 10px;
}
.blog-single.style-1 .dz-meta.style-1 li {
  background-color: #fff;
  border-radius: 30px;
  color: var(--bs-secondary);
  font-weight: 500;
  gap: 2px;
  line-height: 1.23;
  margin: 0;
}
.blog-single.style-1 .dz-meta.style-1 li:not(.post-date) {
  padding: 6px 12px;
}
.blog-single.style-1 .dz-meta.style-1 li a {
  color: var(--bs-secondary);
}
.blog-single.style-1 .dz-meta.style-1 li i {
  font-size: 12px;
  color: var(--bs-primary);
  margin-right: 8px;
  transform: translateY(1px);
}
.blog-single.style-1 .dz-meta.style-1 li:not(.post-date)::after {
  display: none;
}
.blog-single.style-1 .dz-meta.style-1 li.post-date::after {
  color: var(--bs-primary);
}
.blog-single.style-1 .dz-meta.style-1.meta-primary li {
  background-color: var(--bs-primary);
  color: #fff;
}
.blog-single.style-1 .dz-meta.style-1.meta-primary li:not(.post-date) {
  padding: 6px 12px;
}
.blog-single.style-1 .dz-meta.style-1.meta-primary li a {
  color: #fff;
}
.blog-single.style-1 .dz-meta.style-1.meta-primary li i {
  font-size: 12px;
  color: #fff;
  margin-right: 8px;
  transform: translateY(1px);
}
.blog-single.style-1 .dz-meta.style-1.meta-primary li:not(.post-date)::after {
  display: none;
}
.blog-single.style-1 .dz-meta.style-1.meta-primary li.post-date::after {
  color: #fff;
}
.blog-single.style-1 .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
}
.blog-single.style-1 .dz-info + .dz-media {
  margin-top: 25px;
}
.blog-single.style-2 .post-header .dz-title {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.blog-single.style-2 .dz-title {
  font-weight: 700;
  font-size: 35px;
  line-height: 1.2;
}
.blog-single.style-2 blockquote cite {
  font-family: var(--bs-body-font-family);
}
.blog-single.style-2 ul {
  padding: 0 !important;
}
.blog-single.style-2 ul li:before {
  display: none !important;
}
.blog-single.style-2 {
  box-shadow: unset;
  border-radius: 0;
  overflow: unset;
  margin-bottom: 60px;
}
@media only screen and (max-width: 991px) {
  .blog-single.style-2 {
    margin-bottom: 20px;
  }
}
.blog-single.style-2 .dz-media + .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
  padding: 30px 0 0 0;
}
@media only screen and (max-width: 1199px) {
  .blog-single.style-2 .dz-media + .dz-info {
    padding: 30px 0 0 0;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-media + .dz-info {
    padding: 20px 0 0 0;
  }
}
.blog-single.style-2 .dz-meta {
  margin-bottom: 30px;
}
.blog-single.style-2 .dz-meta li {
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  position: relative;
  margin-right: 20px;
  font-size: 14px;
  color: #24262B;
  font-weight: 400;
}
@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-meta li {
    font-size: 12px;
  }
}
.blog-single.style-2 .dz-meta li i {
  color: var(--bs-primary);
}
.blog-single.style-2 .dz-meta li a {
  color: var(--bs-secondary);
}
.blog-single.style-2 .dz-meta li:after {
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: var(--bs-secondary);
  transform: translate(8px, -1px);
}
.blog-single.style-2 .dz-meta li:first-child::after, .blog-single.style-2 .dz-meta li:last-child::after {
  content: none;
}
.blog-single.style-2 .dz-meta li.post-date {
  padding: 6px 12px 6px 25px;
  line-height: 1.2;
  font-weight: 600;
  display: inline-block;
  background: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-primary);
  font-size: 13px;
  border-radius: 30px;
  margin-right: 10px;
}
.blog-single.style-2 .dz-meta li.post-date::after {
  content: "\f111" !important;
  font-family: "FontAwesome";
  font-size: 7px;
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  left: 12px;
  top: 12px;
}
@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-meta li.post-date {
    font-size: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.style-2 .dz-meta {
    margin-bottom: 20px;
  }
  .blog-single.style-2 .dz-meta li {
    gap: 4px;
    margin-right: 10px;
    padding-right: 0;
  }
  .blog-single.style-2 .dz-meta li:after {
    content: none;
  }
}
.blog-single.style-2 .dz-meta.style-1 ul {
  gap: 10px;
}
.blog-single.style-2 .dz-meta.style-1 li {
  background-color: #fff;
  border-radius: 30px;
  color: var(--bs-secondary);
  font-weight: 500;
  gap: 2px;
  line-height: 1.23;
  margin: 0;
}
.blog-single.style-2 .dz-meta.style-1 li:not(.post-date) {
  padding: 6px 12px;
}
.blog-single.style-2 .dz-meta.style-1 li a {
  color: var(--bs-secondary);
}
.blog-single.style-2 .dz-meta.style-1 li i {
  font-size: 12px;
  color: var(--bs-primary);
  margin-right: 8px;
  transform: translateY(1px);
}
.blog-single.style-2 .dz-meta.style-1 li:not(.post-date)::after {
  display: none;
}
.blog-single.style-2 .dz-meta.style-1 li.post-date::after {
  color: var(--bs-primary);
}
.blog-single.style-2 .dz-meta.style-1.meta-primary li {
  background-color: var(--bs-primary);
  color: #fff;
}
.blog-single.style-2 .dz-meta.style-1.meta-primary li:not(.post-date) {
  padding: 6px 12px;
}
.blog-single.style-2 .dz-meta.style-1.meta-primary li a {
  color: #fff;
}
.blog-single.style-2 .dz-meta.style-1.meta-primary li i {
  font-size: 12px;
  color: #fff;
  margin-right: 8px;
  transform: translateY(1px);
}
.blog-single.style-2 .dz-meta.style-1.meta-primary li:not(.post-date)::after {
  display: none;
}
.blog-single.style-2 .dz-meta.style-1.meta-primary li.post-date::after {
  color: #fff;
}
.blog-single.style-2 .dz-info {
  text-align: unset;
  border: 0;
  padding: 0;
  margin-top: 0;
}
.blog-single.style-2 .dz-info + .dz-media {
  margin-top: 25px;
}

.blog-single.style-1 .list-check-2 {
  padding-left: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.blog-single.style-1 .list-check-2 li {
  padding: 15px 8px 15px 55px !important;
  position: relative;
  align-items: center;
  display: flex;
  font-weight: 500;
  font-size: 16px !important;
  color: #222222;
  font-family: var(--font-family-title);
  width: 50%;
}
.blog-single.style-1 .list-check-2 li:after {
  position: absolute;
  left: 5px;
  top: 50%;
  content: "\e83f";
  font-family: "feather" !important;
  font-weight: 300;
  color: var(--bs-primary);
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transform: translateY(-50%);
}
.blog-single.style-1 .list-check-2.check-circle li:after {
  border-radius: 50%;
  background-color: transparent;
  color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
}
@media only screen and (max-width: 1199px) {
  .blog-single.style-1 .list-check-2 li {
    padding: 12px 8px 12px 48px !important;
    font-size: 15px !important;
  }
  .blog-single.style-1 .list-check-2 li:after {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-single.style-1 .list-check-2 li {
    width: 100%;
  }
}

.blog-single.dz-blog.style-3 .dz-post-text p {
  font-size: 24px;
  font-family: "Kanit";
  font-weight: 300;
  color: rgba(0, 0, 0, 0.7);
}
@media only screen and (max-width: 1199px) {
  .blog-single.dz-blog.style-3 .dz-post-text p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.dz-blog.style-3 .dz-post-text p {
    font-size: 16px;
  }
}
.blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
  font-size: 70px;
  line-height: 1.1;
  max-width: 1000px;
}
@media only screen and (max-width: 1480px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 h1, .blog-single.dz-blog.style-3 .dz-info.style-2 .h1 {
    font-size: 35px;
  }
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li {
  color: #999999;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 0;
}
@media only screen and (max-width: 575px) {
  .blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li {
    font-size: 14px;
  }
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li::after {
  content: none;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li a {
  color: #999999;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.meta-divider {
  margin: 0 10px;
  transform: rotate(15deg);
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.post-date {
  background: none;
  padding: 0;
  color: #999999;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.post-date::after {
  content: none !important;
}
.blog-single.dz-blog.style-3 .dz-info.style-2 .dz-meta li.dz-user a {
  color: #999999;
}

.dz-post-text .widget_archive li a,
.dz-post-text .wp-block-latest-posts li a,
.dz-post-text .wp-block-categories-list li a,
.dz-post-text .wp-block-archives-list li a,
.dz-post-text .widget_categories li a,
.dz-post-text blockquote a,
.dz-post-text .wp-block-button__link {
  box-shadow: none;
  text-decoration: none;
}

.section-full {
  --dz-height: 650px;
}
@media only screen and (max-width: 1480px) {
  .section-full {
    --dz-height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .section-full {
    --dz-height: 380px;
  }
}
@media only screen and (max-width: 575px) {
  .section-full {
    --dz-height: 300px;
  }
}
.section-full.banner-lg {
  --dz-height: 700px;
}
@media only screen and (max-width: 1480px) {
  .section-full.banner-lg {
    --dz-height: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .section-full.banner-lg {
    --dz-height: 430px;
  }
}
@media only screen and (max-width: 575px) {
  .section-full.banner-lg {
    --dz-height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .section-full.banner-lg.post-header .dz-info {
    padding: 120px 15px 15px 15px !important;
  }
}

.post-header {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .post-header {
    margin-bottom: 1.25rem;
  }
}
.post-header .dz-media {
  height: var(--dz-height);
}
.post-header .dz-media img {
  min-height: 250px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-header .dz-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 0 15px !important;
  width: 100%;
}
@media only screen and (max-width: 575px) {
  .post-header .dz-info {
    padding: 40px 15px 15px 15px !important;
  }
}
.post-header .dz-info .dz-title {
  color: #fff;
  text-transform: capitalize;
}
@media only screen and (max-width: 575px) {
  .post-header .dz-info .dz-title {
    font-size: 24px;
  }
}
.post-header .dz-info .dz-meta > ul {
  justify-content: center;
}
.post-header .dz-info .dz-meta > ul > li {
  color: #fff;
}

.header-transparent .post-header .dz-info {
  padding: 100px;
}

.post-link-in {
  padding: 15px 50px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border: 0 30px 0 0;
}
.post-link-in:hover {
  background: var(--bs-primary);
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .post-link-in {
    padding: 10px 30px;
    font-size: 20px;
  }
}

.side-bar {
  padding-left: 20px;
  padding-bottom: 1px;
}
.side-bar.left {
  padding-left: 0;
  padding-right: 20px;
}
@media only screen and (max-width: 1199px) {
  .side-bar.left {
    padding-right: 0;
    padding-left: 0;
  }
}

.alignnone {
  margin: 0.3125rem 0 1.563rem 0;
}
.alignnoneimg, .alignnone.wp-caption, .alignnone.is-resized {
  margin: 0.3125rem 0 1.563rem 0;
}

.aligncenter {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}
.aligncenterimg, .aligncenter.wp-caption, .aligncenter.is-resized {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}

.alignright {
  float: right;
  margin: 0.3125rem 0 1.563rem 1.563rem;
}
.alignrightimg, .alignright.wp-caption, .alignright.is-resized {
  margin: 0.3125rem 0 1.563rem 1.563rem;
  float: right;
}

.alignleft {
  float: left;
  margin: 0.3125rem 1.563rem 1.563rem 0;
}
.alignleftimg, .alignleft.is-cropped, .alignleft.wp-caption, .alignleft.is-resized {
  margin: 0.3125rem 1.563rem 1.563rem 0;
  float: left;
}
@media only screen and (max-width: 575px) {
  .alignleft.side-img {
    width: 200px;
  }
}

.wp-caption {
  max-width: 100%;
  text-align: center;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 0.813rem;
  line-height: 1.125rem;
  margin: 0;
  padding: 0.625rem 0;
  text-align: left;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote.wp-block-quote,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft,
blockquote {
  padding: 1.5rem 6rem 1.5rem 1.875rem;
  font-size: 0.938rem;
  color: var(--bs-heading-color);
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.875rem;
  position: relative;
  clear: both;
  font-weight: 700;
  z-index: 1;
  font-family: var(--font-family-title);
  border-radius: 15px;
}
.wp-block-quote.is-large i,
.wp-block-quote.is-style-large i,
blockquote.wp-block-quote i,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignleft i,
blockquote i {
  font-size: 65px;
}
@media only screen and (max-width: 575px) {
  .wp-block-quote.is-large i,
  .wp-block-quote.is-style-large i,
  blockquote.wp-block-quote i,
  blockquote.wp-block-pullquote i,
  blockquote.wp-block-pullquote.alignright i,
  blockquote.wp-block-pullquote.alignleft i,
  blockquote i {
    font-size: 40px;
  }
}
.wp-block-quote.is-large i, .wp-block-quote.is-large svg,
.wp-block-quote.is-style-large i,
.wp-block-quote.is-style-large svg,
blockquote.wp-block-quote i,
blockquote.wp-block-quote svg,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote svg,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignright svg,
blockquote.wp-block-pullquote.alignleft i,
blockquote.wp-block-pullquote.alignleft svg,
blockquote i,
blockquote svg {
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: var(--bs-primary);
}
@media only screen and (max-width: 991px) {
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 2.25rem 0.938rem 1.25rem;
    font-size: 0.813rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 575px) {
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 0.25rem 0.938rem 1.25rem;
  }
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote cite,
blockquote.wp-block-pullquote cite,
blockquote.wp-block-pullquote.alignright cite,
blockquote.wp-block-pullquote.alignleft cite,
blockquote cite {
  font-style: normal;
  position: relative;
  display: block;
  margin-top: -0.3125rem;
  font-weight: 500;
  color: var(--bs-primary);
  line-height: 1.3;
}
.wp-block-quote.is-large cite:before,
.wp-block-quote.is-style-large cite:before,
blockquote.wp-block-quote cite:before,
blockquote.wp-block-pullquote cite:before,
blockquote.wp-block-pullquote.alignright cite:before,
blockquote.wp-block-pullquote.alignleft cite:before,
blockquote cite:before {
  content: "";
  margin-right: 0.625rem;
  width: 36px;
  height: 2px;
  background: var(--bs-primary);
  display: inline-block;
  vertical-align: middle;
}
.wp-block-quote.is-large b, .wp-block-quote.is-large strong, .wp-block-quote.is-large .strong,
.wp-block-quote.is-style-large b,
.wp-block-quote.is-style-large strong,
.wp-block-quote.is-style-large .strong,
blockquote.wp-block-quote b,
blockquote.wp-block-quote strong,
blockquote.wp-block-quote .strong,
blockquote.wp-block-pullquote b,
blockquote.wp-block-pullquote strong,
blockquote.wp-block-pullquote .strong,
blockquote.wp-block-pullquote.alignright b,
blockquote.wp-block-pullquote.alignright strong,
blockquote.wp-block-pullquote.alignright .strong,
blockquote.wp-block-pullquote.alignleft b,
blockquote.wp-block-pullquote.alignleft strong,
blockquote.wp-block-pullquote.alignleft .strong,
blockquote b,
blockquote strong,
blockquote .strong {
  color: inherit;
}
.wp-block-quote.is-large:after,
.wp-block-quote.is-style-large:after,
blockquote.wp-block-quote:after,
blockquote.wp-block-pullquote:after,
blockquote.wp-block-pullquote.alignright:after,
blockquote.wp-block-pullquote.alignleft:after,
blockquote:after {
  content: "";
  width: 4px;
  border-radius: 2px;
  height: 80%;
  left: 0;
  top: 50%;
  background: var(--bs-primary);
  position: absolute;
  transform: translateY(-50%);
}
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before,
blockquote.wp-block-quote:before,
blockquote.wp-block-pullquote:before,
blockquote.wp-block-pullquote.alignright:before,
blockquote.wp-block-pullquote.alignleft:before,
blockquote:before {
  content: "";
  z-index: -1;
  background-size: cover;
  left: 20px;
  background-image: var(--quote);
  background-position: center right;
  width: 90px;
  padding: 0;
  opacity: 0.1;
  background-repeat: no-repeat;
  height: 90px;
  top: 0px;
  position: absolute;
}
.wp-block-quote.is-large.wp-block-pullquote.alignleft,
.wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
blockquote.wp-block-quote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft {
  margin: 0rem 1.563rem 1.563rem 0rem;
}
.wp-block-quote.is-large.wp-block-pullquote.alignright,
.wp-block-quote.is-style-large.wp-block-pullquote.alignright,
blockquote.wp-block-quote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright {
  margin: 0rem 0 1.563rem 1.563rem;
}
.wp-block-quote.is-large.style-1,
.wp-block-quote.is-style-large.style-1,
blockquote.wp-block-quote.style-1,
blockquote.wp-block-pullquote.style-1,
blockquote.wp-block-pullquote.alignright.style-1,
blockquote.wp-block-pullquote.alignleft.style-1,
blockquote.style-1 {
  background: #f5f5f5;
  color: var(--bs-primary);
  padding: 25px 40px;
}
.wp-block-quote.is-large.style-1 p,
.wp-block-quote.is-style-large.style-1 p,
blockquote.wp-block-quote.style-1 p,
blockquote.wp-block-pullquote.style-1 p,
blockquote.wp-block-pullquote.alignright.style-1 p,
blockquote.wp-block-pullquote.alignleft.style-1 p,
blockquote.style-1 p {
  font-size: 18px;
  line-height: 1.5;
  color: var(--bs-primary);
}
.wp-block-quote.is-large.style-1 h4, .wp-block-quote.is-large.style-1 .h4,
.wp-block-quote.is-style-large.style-1 h4,
.wp-block-quote.is-style-large.style-1 .h4,
blockquote.wp-block-quote.style-1 h4,
blockquote.wp-block-pullquote.style-1 h4,
blockquote.wp-block-pullquote.alignright.style-1 h4,
blockquote.wp-block-pullquote.alignleft.style-1 h4,
blockquote.style-1 h4,
blockquote.style-1 .h4 {
  font-weight: 800;
}
.wp-block-quote.is-large.style-1:after,
.wp-block-quote.is-style-large.style-1:after,
blockquote.wp-block-quote.style-1:after,
blockquote.wp-block-pullquote.style-1:after,
blockquote.wp-block-pullquote.alignright.style-1:after,
blockquote.wp-block-pullquote.alignleft.style-1:after,
blockquote.style-1:after {
  content: none;
}
.wp-block-quote.is-large.style-1:before,
.wp-block-quote.is-style-large.style-1:before,
blockquote.wp-block-quote.style-1:before,
blockquote.wp-block-pullquote.style-1:before,
blockquote.wp-block-pullquote.alignright.style-1:before,
blockquote.wp-block-pullquote.alignleft.style-1:before,
blockquote.style-1:before {
  right: 70px;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: flaticon;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 1;
}
.wp-block-quote.is-large.style-1 cite,
.wp-block-quote.is-style-large.style-1 cite,
blockquote.wp-block-quote.style-1 cite,
blockquote.wp-block-pullquote.style-1 cite,
blockquote.wp-block-pullquote.alignright.style-1 cite,
blockquote.wp-block-pullquote.alignleft.style-1 cite,
blockquote.style-1 cite {
  color: var(--bs-heading-color);
}
.wp-block-quote.is-large.style-1 cite:before,
.wp-block-quote.is-style-large.style-1 cite:before,
blockquote.wp-block-quote.style-1 cite:before,
blockquote.wp-block-pullquote.style-1 cite:before,
blockquote.wp-block-pullquote.alignright.style-1 cite:before,
blockquote.wp-block-pullquote.alignleft.style-1 cite:before,
blockquote.style-1 cite:before {
  background: var(--bs-heading-color);
}
.wp-block-quote.is-large.style-2,
.wp-block-quote.is-style-large.style-2,
blockquote.wp-block-quote.style-2,
blockquote.wp-block-pullquote.style-2,
blockquote.wp-block-pullquote.alignright.style-2,
blockquote.wp-block-pullquote.alignleft.style-2,
blockquote.style-2 {
  padding: 10px 0 10px 25px;
}
.wp-block-quote.is-large.style-2:before,
.wp-block-quote.is-style-large.style-2:before,
blockquote.wp-block-quote.style-2:before,
blockquote.wp-block-pullquote.style-2:before,
blockquote.wp-block-pullquote.alignright.style-2:before,
blockquote.wp-block-pullquote.alignleft.style-2:before,
blockquote.style-2:before {
  content: none;
}
.wp-block-quote.is-large.style-2 cite,
.wp-block-quote.is-style-large.style-2 cite,
blockquote.wp-block-quote.style-2 cite,
blockquote.wp-block-pullquote.style-2 cite,
blockquote.wp-block-pullquote.alignright.style-2 cite,
blockquote.wp-block-pullquote.alignleft.style-2 cite,
blockquote.style-2 cite {
  color: #777777;
  font-size: 18px;
  font-family: var(--font-family-title);
}
.wp-block-quote.is-large.style-2 cite:before,
.wp-block-quote.is-style-large.style-2 cite:before,
blockquote.wp-block-quote.style-2 cite:before,
blockquote.wp-block-pullquote.style-2 cite:before,
blockquote.wp-block-pullquote.alignright.style-2 cite:before,
blockquote.wp-block-pullquote.alignleft.style-2 cite:before,
blockquote.style-2 cite:before {
  background: #777777;
}
.wp-block-quote.is-large.style-3,
.wp-block-quote.is-style-large.style-3,
blockquote.wp-block-quote.style-3,
blockquote.wp-block-pullquote.style-3,
blockquote.wp-block-pullquote.alignright.style-3,
blockquote.wp-block-pullquote.alignleft.style-3,
blockquote.style-3 {
  text-align: center;
  padding: 0 0;
}
.wp-block-quote.is-large.style-3:after,
.wp-block-quote.is-style-large.style-3:after,
blockquote.wp-block-quote.style-3:after,
blockquote.wp-block-pullquote.style-3:after,
blockquote.wp-block-pullquote.alignright.style-3:after,
blockquote.wp-block-pullquote.alignleft.style-3:after,
blockquote.style-3:after {
  content: none;
}
.wp-block-quote.is-large.style-3:before,
.wp-block-quote.is-style-large.style-3:before,
blockquote.wp-block-quote.style-3:before,
blockquote.wp-block-pullquote.style-3:before,
blockquote.wp-block-pullquote.alignright.style-3:before,
blockquote.wp-block-pullquote.alignleft.style-3:before,
blockquote.style-3:before {
  background: var(--bs-primary);
  opacity: 1;
  color: #fff;
  content: "\f10e";
  height: 60px;
  width: 60px;
  border-radius: 60px;
  position: relative;
  left: 0;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 28px;
  line-height: 60px;
  margin-bottom: 15px;
}
.wp-block-quote.is-large.style-3 cite,
.wp-block-quote.is-style-large.style-3 cite,
blockquote.wp-block-quote.style-3 cite,
blockquote.wp-block-pullquote.style-3 cite,
blockquote.wp-block-pullquote.alignright.style-3 cite,
blockquote.wp-block-pullquote.alignleft.style-3 cite,
blockquote.style-3 cite {
  font-size: 18px;
}
.wp-block-quote.is-large.style-3 cite:before,
.wp-block-quote.is-style-large.style-3 cite:before,
blockquote.wp-block-quote.style-3 cite:before,
blockquote.wp-block-pullquote.style-3 cite:before,
blockquote.wp-block-pullquote.alignright.style-3 cite:before,
blockquote.wp-block-pullquote.alignleft.style-3 cite:before,
blockquote.style-3 cite:before {
  content: none;
}
.wp-block-quote.is-large.style-4,
.wp-block-quote.is-style-large.style-4,
blockquote.wp-block-quote.style-4,
blockquote.wp-block-pullquote.style-4,
blockquote.wp-block-pullquote.alignright.style-4,
blockquote.wp-block-pullquote.alignleft.style-4,
blockquote.style-4 {
  background: var(--bs-primary);
  padding: 30px 30px;
  border-radius: var(--border-radius-base);
}
.wp-block-quote.is-large.style-4 .title,
.wp-block-quote.is-style-large.style-4 .title,
blockquote.wp-block-quote.style-4 .title,
blockquote.wp-block-pullquote.style-4 .title,
blockquote.wp-block-pullquote.alignright.style-4 .title,
blockquote.wp-block-pullquote.alignleft.style-4 .title,
blockquote.style-4 .title {
  color: #fff;
  margin-bottom: 20px;
}
.wp-block-quote.is-large.style-4 cite,
.wp-block-quote.is-style-large.style-4 cite,
blockquote.wp-block-quote.style-4 cite,
blockquote.wp-block-pullquote.style-4 cite,
blockquote.wp-block-pullquote.alignright.style-4 cite,
blockquote.wp-block-pullquote.alignleft.style-4 cite,
blockquote.style-4 cite {
  color: #fff;
  font-size: 18px;
  font-family: var(--font-family-title);
}
.wp-block-quote.is-large.style-4 cite:before,
.wp-block-quote.is-style-large.style-4 cite:before,
blockquote.wp-block-quote.style-4 cite:before,
blockquote.wp-block-pullquote.style-4 cite:before,
blockquote.wp-block-pullquote.alignright.style-4 cite:before,
blockquote.wp-block-pullquote.alignleft.style-4 cite:before,
blockquote.style-4 cite:before {
  background: #fff;
}
.wp-block-quote.is-large.style-4:after,
.wp-block-quote.is-style-large.style-4:after,
blockquote.wp-block-quote.style-4:after,
blockquote.wp-block-pullquote.style-4:after,
blockquote.wp-block-pullquote.alignright.style-4:after,
blockquote.wp-block-pullquote.alignleft.style-4:after,
blockquote.style-4:after {
  content: none;
}
.wp-block-quote.is-large.style-4:before,
.wp-block-quote.is-style-large.style-4:before,
blockquote.wp-block-quote.style-4:before,
blockquote.wp-block-pullquote.style-4:before,
blockquote.wp-block-pullquote.alignright.style-4:before,
blockquote.wp-block-pullquote.alignleft.style-4:before,
blockquote.style-4:before {
  left: 30%;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: flaticon;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg) translateX(-50%);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 0.1;
}

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
  background: #5608e0;
}

.wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.3;
}

.dz-blog.blog-single .dz-post-text blockquote p,
.dz-page-text blockquote p,
blockquote p {
  line-height: 1.5;
  color: var(--bs-heading-color);
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 22px;
  font-family: var(--font-family-title);
  font-style: normal;
}
.dz-blog.blog-single .dz-post-text blockquote p cite,
.dz-page-text blockquote p cite,
blockquote p cite {
  margin-top: 20px;
}
@media only screen and (max-width: 991px) {
  .dz-blog.blog-single .dz-post-text blockquote p,
  .dz-page-text blockquote p,
  blockquote p {
    font-size: 1.125rem;
  }
}

.dz-page-text {
  padding-bottom: 30px !important;
}

.dz-blog.blog-single .dz-post-text blockquote.style-1 p,
.dz-page-text blockquote.style-1 p,
blockquote.style-1 p {
  color: var(--bs-primary);
  margin-bottom: 1.5rem;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

/* Gutenberg Css */
.min-container,
.dz-page-text,
.dz-page-text + #comment-list,
.dz-page-text + .paginate-links,
.dz-page-text + #comment-list + .paginate-links {
  max-width: 53.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}

.dz-blog.blog-single.sidebar + #comment-list {
  padding: 0;
  max-width: 100%;
}

.max-container {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.4375rem;
  padding-right: 3.4375rem;
}

.dz-page-text + .paginate-links,
.dz-page-text + #comment-list + .paginate-links,
.dz-page-text + #comment-list,
.dz-page-text {
  padding: 0;
}

.dz-page-text.sidebar {
  width: 100%;
  padding: 0;
  max-width: 100%;
}

.dz-page-text > ol,
.dz-page-text > ul,
.dz-blog.blog-single .dz-post-text > ol,
.dz-blog.blog-single .dz-post-text > ul,
.dz-blog.blog-single .dz-post-text.text > ol,
.dz-blog.blog-single .dz-post-text.text > ul {
  padding-left: 1.25rem;
}
.dz-page-text > ol ol,
.dz-page-text > ol ul,
.dz-page-text > ul ol,
.dz-page-text > ul ul,
.dz-blog.blog-single .dz-post-text > ol ol,
.dz-blog.blog-single .dz-post-text > ol ul,
.dz-blog.blog-single .dz-post-text > ul ol,
.dz-blog.blog-single .dz-post-text > ul ul,
.dz-blog.blog-single .dz-post-text.text > ol ol,
.dz-blog.blog-single .dz-post-text.text > ol ul,
.dz-blog.blog-single .dz-post-text.text > ul ol,
.dz-blog.blog-single .dz-post-text.text > ul ul {
  padding-left: 1.563rem;
}

.dz-page-text > ol li,
.dz-page-text > ul li,
.dz-blog.blog-single .dz-post-text > ol li,
.dz-blog.blog-single .dz-post-text > ul li,
.dz-blog.blog-single .dz-post-text > ol li,
.dz-blog.blog-single .dz-post-text > ul li,
.dz-blog.blog-single .dz-post-text.text > ol li,
.dz-blog.blog-single .dz-post-text.text > ul li {
  padding: 0.5rem 0.5rem;
  position: relative;
  list-style: inherit;
}

.dz-page-text > .wp-block-gallery,
.dz-blog.blog-single .dz-post-text > .wp-block-gallery,
.dz-blog.blog-single .dz-post-text.text > .wp-block-gallery {
  padding: 0;
  list-style: none;
}

.dz-post-text > .wp-block-gallery .wp-block-image,
.dz-page-text > .wp-block-gallery .wp-block-image,
.dz-page-text > .wp-block-gallery li,
.dz-blog.blog-single .dz-post-text > .wp-block-gallery li,
.dz-blog.blog-single .dz-post-text.text > .wp-block-gallery li {
  padding: 0;
  list-style: none;
  margin: 0.25rem;
}

.dz-page-text > .wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text > .wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text.text > .wp-block-gallery li:before {
  content: none;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 0.5rem 0.5rem 0;
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .wp-block-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .wp-block-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
  margin-right: 0.5rem;
}

.content-full .wp-block-gallery {
  margin-left: -12.6565rem;
  margin-right: -12.6565rem;
  width: calc(100% + 25rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignwide,
.alignwide {
  margin-left: -14.5315rem;
  margin-right: -14.5315rem;
  width: calc(100% + 28.75rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignfull,
.wp-block-gallery.alignfullwide,
.alignfull,
.alignfullwide {
  margin-left: calc(50% - 15px - (50vw - 30px) - var(--content-share-ml, 0px) / 2);
  width: calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  box-sizing: border-box;
}

.dz-page-text h1, .dz-page-text .h1,
.dz-post-text h1,
.dz-post-text .h1,
.thm-unit-test .dz-post-text h1 {
  margin-bottom: 1rem;
  font-weight: 600;
}

.dz-page-text h2, .dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2 {
  margin-bottom: 1rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .dz-page-text h2, .dz-page-text .h2,
  .dz-post-text h2,
  .dz-post-text .h2,
  .thm-unit-test .dz-post-text h2 {
    font-size: 1.5rem;
  }
}

.dz-page-text h3, .dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3 {
  margin-bottom: 1rem;
  font-weight: 600;
}

.dz-page-text h4, .dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .dz-post-text h4 {
  margin-bottom: 0.75rem;
  font-weight: 600;
}

.dz-page-text h5, .dz-page-text .h5,
.dz-post-text h5,
.dz-post-text .h5,
.thm-unit-test .dz-post-text h5 {
  margin-bottom: 0.75rem;
}

.dz-page-text h6, .dz-page-text .h6,
.dz-post-text h6,
.dz-post-text .h6,
.thm-unit-test .dz-post-text h6 {
  margin-bottom: 0.625rem;
}

.wp-block-code,
pre.wp-block-code,
pre {
  margin: 0 0 1.563rem;
  padding: 1.25rem;
  color: #fff;
  background-color: #212326;
  white-space: pre;
  font-size: 0.938rem;
  border-radius: 0.1875rem;
}

.wp-block-code > code {
  font-family: inherit;
  color: unset;
  padding: unset;
  border: unset;
  border-radius: unset;
}

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li,
.dz-blog.blog-single .dz-blog.blog-single .dz-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
  font-size: 1.125rem;
  line-height: 1.7;
}

.wp-block-cover,
.wp-block-cover-image {
  color: #fff;
}

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
  margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
  border-right: 0;
}

.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li {
  list-style: none;
  position: relative;
}

.dz-page-text ul > li:before,
.dz-page-text ol > li:before,
.dz-blog.blog-single .dz-post-text ul > li:before,
.dz-blog.blog-single .dz-post-text ol > li:before {
  content: "";
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  background: #444444;
  left: -0.938rem;
  position: absolute;
  top: 1.063rem;
  border-radius: 4px;
}

.dz-page-text p,
.dz-blog.blog-single .dz-post-text p {
  margin-bottom: 30px;
  font-weight: 400;
  color: var(--bs-secondary);
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  .dz-page-text p,
  .dz-blog.blog-single .dz-post-text p {
    margin-bottom: 15px;
  }
}

.paginate-links {
  display: flex;
  align-items: center;
  margin: 1.5rem 0 4rem 0;
}
.paginate-links > a, .paginate-links > span {
  margin: 0 0 0 0.625rem;
  position: relative;
  border: 0rem solid #6cc000;
  color: #777777;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 50px;
  min-width: 50px;
  height: 50px;
  text-align: center;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
  background: #f3f4f6;
  border-radius: var(--border-radius-base);
}
.paginate-links .current, .paginate-links > a:hover, .paginate-links > span:hover {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0px 5px 12px rgba(var(--bs-primary-rgb), 0.4);
}

.wp-block-columns {
  margin-bottom: 0;
}

/* Gutenberg Gallery */
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1rem 1rem 0;
  position: relative;
}

.wp-block-gallery .wp-block-image figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  height: 100%;
  margin: 0;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .wp-block-image figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start;
  }
}
.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  border-radius: var(--radius-md);
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery .wp-block-image img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.wp-block-gallery .wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 0.813rem;
  max-height: 100%;
  overflow: auto;
  padding: 2.5rem 0.625rem 0.3125rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.wp-block-gallery .wp-block-image figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .wp-block-image a,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .wp-block-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .wp-block-image img,
  .wp-block-gallery.is-cropped .wp-block-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    -o-object-fit: cover;
    flex: 1;
    height: 100%;
    object-fit: cover;
  }
}
.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 30px);
}
@media only screen and (max-width: 1199px) {
  .wp-block-gallery .wp-block-image,
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 10px);
  }
}

.wp-block-gallery .wp-block-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.wp-block-gallery.columns-1 .wp-block-image,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
  .alignwide .alignleft img {
    width: 100%;
  }
  .alignwide .alignleft {
    margin: 0.3125rem 0rem 1.563rem 0;
    float: none;
  }
}
@media (min-width: 37.5rem) {
  .wp-block-gallery.columns-2 .wp-block-image,
  .wp-block-gallery.columns-2 .blocks-gallery-image,
  .wp-block-gallery.columns-2 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(50% - 1.875rem);
  }
  .wp-block-gallery.columns-3 .wp-block-image,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(33.33333% - 1.875rem);
  }
  .wp-block-gallery.columns-4 .wp-block-image,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(25% - 1.875rem);
  }
  .wp-block-gallery.columns-5 .wp-block-image,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(20% - 1.875rem);
  }
  .wp-block-gallery.columns-6 .wp-block-image,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(16.66667% - 1.875rem);
  }
  .wp-block-gallery.columns-7 .wp-block-image,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(14.28571% - 1.875rem);
  }
  .wp-block-gallery.columns-8 .wp-block-image,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(12.5% - 1.875rem);
  }
  .wp-block-gallery.columns-1 .wp-block-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .wp-block-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .wp-block-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .wp-block-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .wp-block-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .wp-block-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .wp-block-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .wp-block-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.wp-block-gallery .wp-block-image:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.wp-block-gallery .wp-block-image.has-add-item-button,
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%;
}

.wp-block-image.alignfullwide img {
  border-radius: 0;
}

.wp-block-image img {
  border-radius: var(--border-radius-base);
}

.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed,
.wp-block-image {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 19.0625rem;
  width: 100%;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex;
}

.wp-block-gallery.aligncenter .wp-block-image figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.dz-page-text.sidebar .alignfull,
.dz-page-text.sidebar .alignfullwide,
.dz-page-text.sidebar .alignwide,
.dz-page-text.sidebar .wp-block-gallery,
.blog-single.dz-blog.sidebar .alignfullwide,
.blog-single.dz-blog.sidebar .alignwide,
.blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: initial;
}

.blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
  width: calc(100% + 20px);
}
@media only screen and (max-width: 1199px) {
  .blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
    width: calc(100% + 10px);
  }
}

.blog-overlap {
  background: #fff;
  margin-top: -8.75rem;
  padding: 1.25rem 1.25rem 0;
  border-radius: 0.25rem 0.25rem 0rem 0rem;
}

.blog-single.dz-blog.sidebar {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding: 30px;
    border-radius: 15px;
    background: #fff;
}

.dz-post-text table,
.dz-page-text table,
.wp-block-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 1rem;
  margin-bottom: 1.875rem;
}

.wp-block-image figcaption,
.dz-post-text figcaption,
.dz-page-text figcaption {
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  margin-top: 0.625rem;
}

.dz-post-text table tbody tr:nth-of-type(odd),
.dz-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

.dz-post-text td,
.dz-post-text th,
.dz-page-text td,
.dz-page-text th,
.wp-block-table td,
.wp-block-table th {
  padding: 0.625rem 0.938rem;
  border: 0.0625rem solid #e4e4e4;
  border-right: 0;
  border-left: 0;
}

.wp-block-media-text {
  margin-bottom: 30px;
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 0 1.875rem;
}

.wp-block-column ol li:before,
.wp-block-column ul li:before {
  content: none !important;
}

.wp-block-pullquote {
  padding: 1em 0;
  border-top: 0;
  border-bottom: 0;
}
.wp-block-pullquote cite {
  color: inherit;
}
.wp-block-pullquote.alignright, .wp-block-pullquote.alignleft {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
.wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignleft blockquote {
  margin: 0;
}

.dz-title-text {
  font-size: 15px;
  margin-bottom: 30px;
}

.dz-post-text .wp-block-cover-image-text,
.dz-post-text .wp-block-cover-text,
.dz-post-text section.wp-block-cover-image h2,
.dz-post-text section.wp-block-cover-image .h2,
.dz-page-text .wp-block-cover-image-text,
.dz-page-text .wp-block-cover-text,
.dz-page-text section.wp-block-cover-image h2,
.dz-page-text section.wp-block-cover-image .h2 {
  color: #fff;
}

.dz-post-text .bootstrap-select .dropdown-menu li a,
.dz-page-text .bootstrap-select .dropdown-menu li a {
  box-shadow: none;
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
}

.dz-post-text .wp-block-calendar a {
  box-shadow: none !important;
  text-decoration: unset;
}

.wp-block-search,
.wp-block-archives,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-categories,
.wp-block-calendar {
  margin-bottom: 2.5rem;
}

/* Admin Bar */
.admin-bar .is-fixed .main-bar {
  top: 1.875rem;
}

.wp-block-quote.is-style-large cite:before {
  display: none;
}

/* Theme Unit Test */
.post-password-form label {
  font-size: 1rem;
}
.post-password-form input[type=submit] {
  padding: 0.625rem 1.563rem;
  background-color: var(--bs-primary);
  border: none;
  height: 2.8125rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
}
.post-password-form input[type=submit]:hover {
  background-color: var(--bs-primary);
}
.post-password-form input[type=password] {
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da;
}

.wp-block-search .wp-block-search__button {
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  background: var(--bs-primary);
  border: 0;
  color: #fff;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0;
  position: absolute;
  right: 0;
  height: 100%;
  width: 45px;
  padding: 0 !important;
}
.wp-block-search .wp-block-search__input {
  border: 0.0625rem solid #e1e6eb;
  height: 2.8125rem;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  border-radius: var(--border-radius-base) !important;
  outline: none;
  background: #f5f5f5;
  padding: 10px 55px 10px 15px !important;
}
.wp-block-search .wp-block-search__inside-wrapper {
  border: 0 !important;
  padding: 0 !important;
  position: relative;
}

.wp-block-latest-comments .avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 4.375rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  color: inherit;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
  color: inherit;
  box-shadow: none;
  text-decoration: none;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
  color: var(--bs-primary);
}
.wp-block-latest-comments img + article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 4.375rem;
}
.wp-block-latest-comments {
  padding: 0 !important;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
  display: block;
  width: 100%;
  color: #9fa1a4;
  font-size: 0.813rem;
  font-weight: 400;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  margin-bottom: 0.5rem !important;
}
.wp-block-latest-comments li:before {
  content: none !important;
}
.wp-block-latest-comments li {
  padding: 0 !important;
  border-bottom: 0.0625rem solid #eee;
  padding-bottom: 0.5rem !important;
}

.wp-block-latest-comments__comment-avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}

.comment-content.dz-page-text {
  max-width: 100%;
  padding-bottom: 0 !important;
}
.comment-content.dz-page-text > :last-child {
  margin-bottom: 0;
}

.wp-block-rss {
  padding: 0 !important;
}
.wp-block-rss .wp-block-rss__item {
  padding: 0.3125rem 0 !important;
  border-bottom: 0.0625rem solid #eee;
}
.wp-block-rss .wp-block-rss__item:before {
  content: none !important;
}
.wp-block-rss .wp-block-rss__item a {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  box-shadow: unset !important;
  font-weight: 600;
  color: var(--bs-heading-color);
  text-decoration: none;
}

@media only screen and (max-width: 82.5rem) {
  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: -6.5625rem;
    margin-right: -6.5625rem;
    width: calc(100% + 12.5rem + 0.625rem);
  }
}
@media only screen and (max-width: 1199px) {
  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: -5.3125rem;
    margin-right: -5.3125rem;
    width: calc(100% + 10rem + 0.625rem);
  }
}
@media only screen and (max-width: 61.9375rem) {
  .admin-bar .mo-left .header-nav {
    top: 1.875rem;
    height: calc(100vh - 1.875rem) !important;
  }
  .dz-page-text .wp-block-gallery,
  .dz-blog.blog-single .dz-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .dz-page-text,
  .dz-page-text ul li,
  .dz-page-text ol li,
  .dz-page-text p,
  .dz-blog.blog-single .dz-post-text,
  .dz-blog.blog-single .dz-post-text ul li,
  .dz-blog.blog-single .dz-post-text ol li,
  .dz-blog.blog-single .dz-post-text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 48.875rem) {
  .admin-bar .is-fixed .main-bar {
    top: 2.8125rem;
  }
  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important;
  }
  .wp-block-media-text {
    display: block;
  }
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 0.938rem;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}
@media only screen and (max-width: 37.5rem) {
  .admin-bar .is-fixed .main-bar {
    top: 0;
  }
  .admin-bar .mo-left .header-nav {
    top: 2.8125rem;
    height: calc(100vh - 2.812rem) !important;
  }
  .admin-bar .mo-left .is-fixed .header-nav {
    top: 0;
    height: 100vh !important;
  }
}
.post-footer {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.938rem 0 0;
}
.post-footer .dz-meta .tag-list {
  padding-bottom: 0;
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
  display: inline;
}
.post-footer .dz-meta ul li {
  margin-right: 0.3125rem;
  padding: 0;
  display: inline-block;
  color: #333333;
  font-weight: 500;
  font-size: 0.938rem;
  font-style: italic;
}
.post-footer .post-tag a {
  text-transform: capitalize;
  font-size: 0.938rem;
  color: #999;
  background: transparent;
  padding: 0;
  border: 0;
  line-height: 0.875rem;
  font-weight: 500;
}

.share-post li {
  display: inline-block;
}
.share-post a {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 2.1875rem;
  border: 0.0625rem solid #eee;
  display: block;
  text-align: center;
  line-height: 2.0625rem;
  color: #444444;
}

.extra-blog {
  margin-bottom: 60px;
}

@media only screen and (max-width: 575px) {
  .comment-respond.style-1 .comment-reply-title {
    margin-bottom: 20px;
  }
}

.comment-reply-title:before {
  content: none;
}

@media only screen and (max-width: 767px) {
  .default-form {
    margin-bottom: 30px;
  }
}

.comments-area .comment-list {
  margin-bottom: 60px;
  padding: 0;
}
.comments-area .comment-list > .comment .comment-body {
  position: relative;
  padding: 2px 0 25px 0;
  margin-left: 100px;
  margin-bottom: 25px;
  min-height: 115px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 575px) {
  .comments-area .comment-list > .comment .comment-body {
    margin-left: 80px;
  }
}
.comments-area .comment-list > .comment .comment-body .comment-author .avatar {
  position: absolute;
  left: -100px;
  height: 80px;
  width: 80px;
  top: 0;
}
.comments-area .comment-list > .comment .comment-body .comment-author .fn {
  font-family: var(--font-family-title);
  font-size: 16px;
  line-height: 21px;
  color: var(--bs-heading-color);
  font-weight: 600;
  font-style: normal;
  margin-bottom: 10px;
  display: block;
}
@media only screen and (max-width: 575px) {
  .comments-area .comment-list > .comment .comment-body .comment-author .avatar {
    left: -80px;
    height: 60px;
    width: 60px;
  }
}
.comments-area .comment-list > .comment .comment-body p {
  font-size: 15px;
  font-family: var(--font-family-base);
  margin-bottom: 10px;
  color: var(--bs-body-color);
  font-weight: 400;
}
.comments-area .comment-list > .comment .comment-body p:last-child {
  margin-bottom: 0;
}
.comments-area .comment-list > .comment .comment-body .reply {
  line-height: 1;
}
.comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  background: var(--bs-primary);
  color: #fff;
  padding: 4px 10px;
  display: inline-block;
  line-height: 1.3;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  position: absolute;
  right: 0;
  top: 0;
  font-family: var(--font-family-title);
  border-radius: 4px;
}
.comments-area .comment-list > .comment .comment-body .reply .comment-reply-link i {
  margin-right: 8px;
}
.comments-area .comment-list > .comment > .children {
  padding-left: 50px;
}
@media only screen and (max-width: 575px) {
  .comments-area .comment-list > .comment > .children {
    padding-left: 0px;
  }
}
.comments-area .comment-list .default-form {
  margin-bottom: 30px;
  margin-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #E1E1F0;
}
@media only screen and (max-width: 991px) {
  .comments-area .comment-list {
    margin-bottom: 40px;
  }
}
.comments-area.style-1 .comment-list > .comment .comment-body .comment-author .avatar {
  border-radius: 50%;
}
.comments-area.style-1 .comment-list > .comment:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.comment-form-cookies-consent {
  display: none;
}

.comment-reply-title a {
  font-size: 14px;
  font-weight: 500;
  color: var(--bs-primary);
  margin-left: 10px;
}

.comment-respond .comment-form {
  --bs-gutter-x: 20px;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
}
.comment-respond .comment-form p {
  margin-bottom: 20px;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
.comment-respond .comment-form p label {
  display: none;
}
.comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea {
  width: 100%;
  height: 60px;
  padding: 10px 20px;
  position: relative;
  font-size: 15px;
  border: 2px solid var(--bs-light);
  background: #fff;
  border-radius: 10px;
}
.comment-respond .comment-form p.comment-form-comment textarea {
  height: 150px !important;
}
.comment-respond .comment-form p.form-submit {
  margin-bottom: 0;
}
.comment-respond .comment-form .comment-form-comment {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.comment-respond.style-1 .comment-form .comment-form-author,
.comment-respond.style-1 .comment-form .comment-form-email,
.comment-respond.style-1 .comment-form .comment-form-url {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  .comment-respond .comment-form .comment-form-author,
  .comment-respond .comment-form .comment-form-email,
  .comment-respond .comment-form .comment-form-url {
    width: 100% !important;
  }
}

.dz-page-text [class*=galleryid-],
.dz-post-text [class*=galleryid-] {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
}

.gallery .gallery-item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0.3125rem;
  position: relative;
  box-sizing: border-box;
}
.gallery .gallery-item img {
  float: left;
  padding: 0 0rem;
  width: 100%;
  border: none !important;
}
.gallery .gallery-caption {
  font-size: 0.813rem;
  color: #707070;
  display: block;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  padding: 0.5em 0;
  clear: both;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.post-password-form {
  position: relative;
  clear: both;
}
.post-password-form label {
  display: block;
  font-size: 1rem;
}
.post-password-form input[type=password] {
  width: 100%;
  border: 0.0625rem solid #ebedf2;
  padding: 0.625rem 6.25rem 0.625rem 0.938rem;
  height: 2.8125rem;
  border: 0.0625rem solid #ced4da;
}
.post-password-form input[type=submit] {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.625rem 1.25rem;
  background: var(--bs-primary);
  color: #FFF;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
  height: 2.8125rem;
}
.post-password-form input[type=submit]:hover {
  background: var(--primary-hover);
}

@media only screen and (max-width: 991px) {
  .side-bar.sticky-top {
    position: unset;
    padding: 0;
  }
}
.blog-post-banner {
  min-height: 300px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.blog-post-banner .dz-title {
  color: #fff;
  font-size: 32px;
  margin-bottom: 20px;
}
.blog-post-banner .dz-meta {
  color: #fff;
}
.blog-post-banner .dz-meta ul {
  display: flex;
  opacity: 0.7;
}
.blog-post-banner .dz-meta ul li {
  margin-right: 20px;
}
.blog-post-banner .dz-meta ul li a {
  color: #fff;
}

.post-outside {
  margin-top: -120px;
}

.single-post .main-bar {
  border-bottom: 1px solid #eee;
}

.dz-load-more i:before,
.loadmore-btn i:before {
  -webkit-animation: unset !important;
  -moz-animation: unset !important;
  animation: unset !important;
}

.dz-share-post {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  margin-bottom: 60px;
  border-radius: var(--radius-sm);
  background-color: rgba(var(--bs-primary-rgb), 0.05);
}
.dz-share-post .post-tags strong {
  font-weight: 500;
  font-size: 14px;
  color: var(--bs-secondary);
}
.dz-share-post .post-tags a {
  color: var(--bs-body-color);
  border-radius: var(--border-radius-base);
  margin: 0 8px;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-share-post .post-tags a:hover {
  color: var(--bs-primary);
}
.dz-share-post .post-tags a:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  .dz-share-post {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-share-post {
    flex-direction: column;
    align-items: baseline;
    gap: 10px;
  }
}
.dz-share-post .dz-social-icon li {
  margin-right: 5px;
}
.dz-share-post .dz-social-icon li a {
  display: block;
  height: 35px;
  width: 35px;
  min-width: 35px;
  line-height: 35px;
  font-size: 16px;
}
.dz-share-post .dz-social-icon li a i {
  color: var(--bs-primary);
}
@media only screen and (max-width: 767px) {
  .dz-share-post .post-tags a {
    margin: 0 3px;
  }
  .dz-share-post .dz-social {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .dz-share-post .dz-social-icon + .post-tags {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-share-post .post-tags a {
    margin: 0 5px;
  }
}
.dz-share-post.style-1 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  border-radius: 0;
  background-color: inherit;
}
.dz-share-post.style-1 .post-tags strong {
  font-weight: 400;
  font-size: 16px;
  color: #999999;
}
.dz-share-post.style-1 .post-tags a {
  color: var(--bs-secondary);
}

#comment-list:empty + .paginate-links {
  margin-top: -30px;
}

.post-swiper,
.post-swiper-thumb,
.service-swiper {
  position: relative;
}
.post-swiper .btn-next,
.post-swiper .btn-prev,
.post-swiper .prev-post-swiper-btn,
.post-swiper .next-post-swiper-btn,
.post-swiper .prev-service-swiper-btn,
.post-swiper .next-service-swiper-btn,
.post-swiper-thumb .btn-next,
.post-swiper-thumb .btn-prev,
.post-swiper-thumb .prev-post-swiper-btn,
.post-swiper-thumb .next-post-swiper-btn,
.post-swiper-thumb .prev-service-swiper-btn,
.post-swiper-thumb .next-service-swiper-btn,
.service-swiper .btn-next,
.service-swiper .btn-prev,
.service-swiper .prev-post-swiper-btn,
.service-swiper .next-post-swiper-btn,
.service-swiper .prev-service-swiper-btn,
.service-swiper .next-service-swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  border-radius: var(--border-radius-base);
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  background-color: #fff;
  color: var(--bs-primary);
  z-index: 1;
  margin: 0 10px;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.post-swiper .btn-next:hover,
.post-swiper .btn-prev:hover,
.post-swiper .prev-post-swiper-btn:hover,
.post-swiper .next-post-swiper-btn:hover,
.post-swiper .prev-service-swiper-btn:hover,
.post-swiper .next-service-swiper-btn:hover,
.post-swiper-thumb .btn-next:hover,
.post-swiper-thumb .btn-prev:hover,
.post-swiper-thumb .prev-post-swiper-btn:hover,
.post-swiper-thumb .next-post-swiper-btn:hover,
.post-swiper-thumb .prev-service-swiper-btn:hover,
.post-swiper-thumb .next-service-swiper-btn:hover,
.service-swiper .btn-next:hover,
.service-swiper .btn-prev:hover,
.service-swiper .prev-post-swiper-btn:hover,
.service-swiper .next-post-swiper-btn:hover,
.service-swiper .prev-service-swiper-btn:hover,
.service-swiper .next-service-swiper-btn:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .post-swiper .btn-next,
  .post-swiper .btn-prev,
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .post-swiper-thumb .btn-next,
  .post-swiper-thumb .btn-prev,
  .post-swiper-thumb .prev-post-swiper-btn,
  .post-swiper-thumb .next-post-swiper-btn,
  .post-swiper-thumb .prev-service-swiper-btn,
  .post-swiper-thumb .next-service-swiper-btn,
  .service-swiper .btn-next,
  .service-swiper .btn-prev,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
  }
}
@media only screen and (max-width: 575px) {
  .post-swiper .btn-next,
  .post-swiper .btn-prev,
  .post-swiper .prev-post-swiper-btn,
  .post-swiper .next-post-swiper-btn,
  .post-swiper .prev-service-swiper-btn,
  .post-swiper .next-service-swiper-btn,
  .post-swiper-thumb .btn-next,
  .post-swiper-thumb .btn-prev,
  .post-swiper-thumb .prev-post-swiper-btn,
  .post-swiper-thumb .next-post-swiper-btn,
  .post-swiper-thumb .prev-service-swiper-btn,
  .post-swiper-thumb .next-service-swiper-btn,
  .service-swiper .btn-next,
  .service-swiper .btn-prev,
  .service-swiper .prev-post-swiper-btn,
  .service-swiper .next-post-swiper-btn,
  .service-swiper .prev-service-swiper-btn,
  .service-swiper .next-service-swiper-btn {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
  }
}
.post-swiper .btn-prev,
.post-swiper .prev-post-swiper-btn,
.post-swiper .prev-service-swiper-btn,
.post-swiper-thumb .btn-prev,
.post-swiper-thumb .prev-post-swiper-btn,
.post-swiper-thumb .prev-service-swiper-btn,
.service-swiper .btn-prev,
.service-swiper .prev-post-swiper-btn,
.service-swiper .prev-service-swiper-btn {
  left: 0;
}
.post-swiper .btn-next,
.post-swiper .next-post-swiper-btn,
.post-swiper .next-service-swiper-btn,
.post-swiper-thumb .btn-next,
.post-swiper-thumb .next-post-swiper-btn,
.post-swiper-thumb .next-service-swiper-btn,
.service-swiper .btn-next,
.service-swiper .next-post-swiper-btn,
.service-swiper .next-service-swiper-btn {
  right: 0;
}

.service-swiper {
  border-radius: var(--border-radius-base);
}
.service-swiper img {
  border-radius: var(--border-radius-base);
}

.service-swiper2 {
  margin-left: -40px;
}
@media only screen and (max-width: 1199px) {
  .service-swiper2 {
    margin-left: 0;
  }
}
.service-swiper2 .dz-card.style-14.blog-half .dz-media {
  min-width: 380px;
  width: 380px;
  min-height: 300px;
}
@media only screen and (max-width: 1199px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    min-width: 300px;
    width: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    width: 100%;
    min-width: 100%;
    height: 400px;
  }
}
@media only screen and (max-width: 575px) {
  .service-swiper2 .dz-card.style-14.blog-half .dz-media {
    height: 350px;
  }
}

.blog-single .dz-media + .dz-info {
  padding: 30px 0 0;
}

.wp-block-code > code {
  color: #fff;
}

#comment-list:empty + .paginate-links {
  margin-top: -30px;
}

.bypostauthor {
  font-size: normal;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0 var(--gallery-block--gutter-size, 20px) var(--gallery-block--gutter-size, 20px) 0;
}
@media only screen and (max-width: 1199px) {
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0 var(--gallery-block--gutter-size, 10px) var(--gallery-block--gutter-size, 10px) 0;
  }
}

.post-audio iframe {
  height: 400px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .post-audio iframe {
    height: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .post-audio iframe {
    height: 250px;
  }
}

@media only screen and (max-width: 575px) {
  .dz-blog.blog-single .embed-responsive iframe {
    width: 100%;
  }
}

.wp-block-group.has-background {
  padding: 1.5em 2em;
}

:where(.wp-block-group.has-background) {
  padding: 1.5em 2em;
}

.post-btn {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #ededee;
  border-bottom: 1px solid #ededee;
  padding: 15px 0;
  margin: 50px 0px;
  position: relative;
}
.post-btn .post-inner {
  display: flex;
  align-items: center;
}
.post-btn:after {
  content: "";
  height: calc(100% - 30px);
  width: 1px;
  background: #ededee;
  position: absolute;
  left: 50%;
  top: 15px;
}
.post-btn .prev-post,
.post-btn .next-post {
  max-width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  position: relative;
}
.post-btn .prev-post img,
.post-btn .next-post img {
  height: 70px;
  width: 85px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post img,
  .post-btn .next-post img {
    display: none;
  }
}
.post-btn .prev-post .start,
.post-btn .prev-post .end,
.post-btn .next-post .start,
.post-btn .next-post .end {
  color: #b5b5b5;
  cursor: not-allowed;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post .title,
  .post-btn .next-post .title {
    font-size: 14px;
  }
}
.post-btn .prev-post .title a,
.post-btn .next-post .title a {
  display: block;
  margin-bottom: 5px;
}
.post-btn .prev-post .title .post-date,
.post-btn .next-post .title .post-date {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #666;
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post .title .post-date,
  .post-btn .next-post .title .post-date {
    font-size: 12px;
  }
}
.post-btn .next-post {
  padding-right: 30px;
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .post-btn .next-post {
    padding-right: 30px;
  }
}
.post-btn .next-post .title {
  text-align: right;
  width: 100%;
  margin-bottom: 0;
}
.post-btn .next-post .title + img {
  margin-left: 20px;
}
.post-btn .next-post .end {
  text-align: right;
}
.post-btn .next-post:after {
  content: "\e844";
  font-family: "feather" !important;
  color: var(--bs-primary);
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 30px;
  transform: translateY(-50%);
}
.post-btn .prev-post {
  padding-left: 30px;
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .post-btn .prev-post {
    padding-left: 20px;
  }
}
.post-btn .prev-post .title {
  margin-bottom: 0;
  width: 100%;
}
.post-btn .prev-post img + .title {
  padding: 0 20px;
}
.post-btn .prev-post:after {
  content: "\e843";
  font-family: "feather" !important;
  color: var(--bs-primary);
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 30px;
  transform: translateY(-50%);
}

.header-transparent .content-inner:has(.blog-single) {
  padding-top: 300px;
}

.post-comments.style-1 .comment-reply-link {
  font-family: var(--font-family-base);
}

.comments-area.style-1 .comment-list > .comment .comment-body .reply .comment-reply-link {
  font-family: var(--font-family-base);
  font-size: 12px;
}

.error-page.style-1 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media only screen and (min-width: 1480px) {
  .error-page.style-1.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1480px) {
  .error-page.style-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-page.style-1 .dz-error {
  font-size: 290px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.error-page.style-1 .dz-error::after {
  content: attr(data-name);
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  -webkit-text-stroke: 1px #CFDEE0;
  color: transparent;
  z-index: -1;
}
.error-page.style-1 .dz-error.data-name-primary::after {
  -webkit-text-stroke: 1.5px var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .error-page.style-1 .dz-error {
    font-size: 200px;
  }
  .error-page.style-1 .dz-error::after {
    top: 5px;
    left: 5px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-1 .dz-error {
    font-size: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-1 .dz-error {
    font-size: 100px;
  }
  .error-page.style-1 .dz-error::after {
    top: 3px;
    left: 3px;
  }
}
.error-page.style-1 .text {
  font-size: 35px;
  font-weight: 600;
  margin: auto;
  max-width: 650px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}
@media only screen and (max-width: 1480px) {
  .error-page.style-1 .text {
    font-size: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-1 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-1 .text {
    font-size: 18px;
  }
}
.error-page.style-1 .dz-error-media {
  position: relative;
}
.error-page.style-1 .dz-error-media .item1 {
  position: absolute;
  top: 0;
  right: 50px;
  animation: shake 3s linear infinite;
}
.error-page.style-1 .dz-error-media .item1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
}
.error-page.style-1 .dz-error-media .item1 svg {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .error-page.style-1 .dz-error-media .item1 {
    width: 140px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-1 .dz-error-media .item1 {
    width: 100px;
    right: 30px;
    top: -30px;
  }
}
.error-page.style-2 .dz-error-media {
  margin-left: 20px;
  margin-right: 80px;
}
@media only screen and (max-width: 767px) {
  .error-page.style-2 .dz-error-media {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.error-page.style-2 .inner-content .dz-error {
  font-size: 120px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 30px;
}
.error-page.style-2 .inner-content .text {
  font-size: 28px;
  max-width: 370px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .error-page.style-2 .inner-content .dz-error {
    font-size: 80px;
    margin-bottom: 20px;
  }
  .error-page.style-2 .inner-content .text {
    font-size: 24px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-2 .inner-content .dz-error {
    font-size: 48px;
    margin-bottom: 15px;
  }
  .error-page.style-2 .inner-content .text {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-2 .inner-content {
    text-align: center;
  }
  .error-page.style-2 .inner-content .text {
    margin-left: auto;
    margin-right: auto;
  }
}
.error-page.style-3 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media only screen and (min-width: 1480px) {
  .error-page.style-3.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1480px) {
  .error-page.style-3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-page.style-3 .dz-error {
  font-size: 290px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.error-page.style-3 .dz-error::after {
  content: attr(data-name);
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  -webkit-text-stroke: 1px #CFDEE0;
  color: transparent;
  z-index: -1;
}
.error-page.style-3 .dz-error.data-name-primary::after {
  -webkit-text-stroke: 1.5px var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .error-page.style-3 .dz-error {
    font-size: 200px;
  }
  .error-page.style-3 .dz-error::after {
    top: 5px;
    left: 5px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-3 .dz-error {
    font-size: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-3 .dz-error {
    font-size: 100px;
  }
  .error-page.style-3 .dz-error::after {
    top: 3px;
    left: 3px;
  }
}
.error-page.style-3 .text {
  font-size: 35px;
  font-weight: 600;
  margin: auto;
  max-width: 650px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}
@media only screen and (max-width: 1480px) {
  .error-page.style-3 .text {
    font-size: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-3 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-3 .text {
    font-size: 18px;
  }
}
.error-page.style-3 .dz-error-media {
  position: relative;
}
.error-page.style-3 .dz-error-media .item1 {
  position: absolute;
  top: 0;
  right: 50px;
  animation: shake 3s linear infinite;
}
.error-page.style-3 .dz-error-media .item1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
}
.error-page.style-3 .dz-error-media .item1 svg {
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .error-page.style-3 .dz-error-media .item1 {
    width: 140px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-3 .dz-error-media .item1 {
    width: 100px;
    right: 30px;
    top: -30px;
  }
}
.error-page.style-4 {
  padding-top: 160px;
  padding-bottom: 100px;
}
@media only screen and (min-width: 1480px) {
  .error-page.style-4.content-inner-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1480px) {
  .error-page.style-4 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.error-page.style-4 .text {
  font-size: 45px;
  font-weight: 600;
  margin: auto;
  max-width: 800px;
  color: var(--bs-secondary);
  margin-bottom: 30px;
  line-height: 1.5;
}
@media only screen and (max-width: 1480px) {
  .error-page.style-4 .text {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-4 .text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-4 .text {
    font-size: 18px;
  }
}
.error-page.style-4 .error-media {
  position: relative;
}
.error-page.style-4 .error-media .error-wave {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.error-page.style-4 .error-media .error-text {
  width: 480px;
  margin: auto;
}
.error-page.style-4 .error-media .error-text svg {
  width: 100%;
}
@media only screen and (max-width: 1680px) {
  .error-page.style-4 .error-media .error-text {
    width: 460px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page.style-4 .error-media .error-text {
    width: 360px;
    height: 220px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-4 .error-media .error-text {
    width: 240px;
    height: 190px;
  }
}
.error-page.style-4 .error-media .error-wave {
  width: 630px;
}
.error-page.style-4 .error-media .error-wave svg {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .error-page.style-4 .error-media .error-wave {
    width: 530px;
    height: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .error-page.style-4 .error-media .error-wave {
    width: 300px;
  }
}
.error-page.style-4 .main-item {
  position: absolute;
  top: 20%;
  left: 25%;
}
@media only screen and (max-width: 1680px) {
  .error-page.style-4 .main-item {
    top: 20%;
    left: 20%;
  }
}
@media only screen and (max-width: 1199px) {
  .error-page.style-4 .main-item {
    top: 15%;
    left: 5%;
  }
}
@media only screen and (max-width: 991px) {
  .error-page.style-4 .main-item {
    display: none;
  }
}

.animation-text {
  overflow: visible;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(35%, 90%);
}
.animation-text text {
  text-transform: uppercase;
  animation: stroke 5s infinite alternate;
  stroke-width: 2;
  stroke: #CFDEE0;
  font-size: 290px;
  font-weight: 700;
  opacity: 0.5;
}

@keyframes stroke {
  0% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
    stroke-dashoffset: 25%;
    stroke-dasharray: 0 50%;
    stroke-width: 2;
  }
  70% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
  }
  80% {
    fill: rgba(255, 255, 255, 0);
    stroke: rgb(255, 255, 255);
    stroke-width: 3;
  }
  100% {
    fill: rgb(255, 255, 255);
    stroke: rgba(255, 255, 255, 0);
    stroke-dashoffset: -25%;
    stroke-dasharray: 50% 0;
    stroke-width: 0;
  }
}
.extm {
  z-index: 1;
}

.filter-area {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: var(--border-radius-base);
  align-items: center;
  background-color: #ffffff;
  display: flex;
  position: relative;
  z-index: 20;
}
.filter-area .grid-area {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.filter-area .grid-area .nav .nav-item {
  align-item: center;
}
.filter-area .grid-area .nav .nav-item .nav-link {
  color: var(--bs-secondary);
  font-family: var(--font-family-title);
  font-weight: var(--headings-font-weight);
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-area .grid-area .nav .nav-item .nav-link svg {
  width: 20px;
  height: 20px;
}
.filter-area .grid-area .nav .nav-item .nav-link svg path {
  fill: var(--bs-secondary);
}
.filter-area .grid-area .nav .nav-item .nav-link.active {
  color: var(--bs-primary);
}
.filter-area .grid-area .nav .nav-item .nav-link.active svg path {
  fill: var(--bs-primary);
}
.filter-area .grid-area .nav .nav-item .nav-link:hover {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 1024px) {
  .filter-area .grid-area .filter-day {
    display: none;
  }
}
.filter-area .category {
  position: relative;
  z-index: 1;
  display: flex;
}
.filter-area .category .filter-category {
  align-items: center;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
}
.filter-area .category .filter-category a {
  border: 0;
  background: transparent;
  font-weight: 500;
  color: var(--bs-secondary);
  font-size: 16px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 60px;
  outline: none !important;
  padding: 0px 20px 0px 5px;
  font-family: var(--font-family-title);
}
.filter-area .category .form-group {
  display: flex;
  align-items: center;
  padding: 0;
  background: none;
}
.filter-area .category .form-group .btn {
  border-bottom: 0;
  padding: 0px 20px 0 0;
  border: 0;
  background: transparent;
  color: var(--bs-secondary);
  font-size: 16px;
  font-weight: 500;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 60px;
  outline: none !important;
}
@media only screen and (max-width: 575px) {
  .filter-area .orderby.dropdown {
    width: 160px !important;
  }
}

.page {
  margin-top: 40px;
  align-items: center;
}
.page .page-text {
  color: var(--bs-heading-color);
  font-weight: 500;
  margin-bottom: 0;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .page {
    margin-top: 0;
    text-align: center;
  }
  .page .page-text {
    margin-bottom: 25px;
  }
}

.dz-shop-card {
  position: relative;
}
.dz-shop-card .dz-tags {
  display: flex;
  margin-bottom: 8px;
  line-height: 1.5;
}
.dz-shop-card .dz-tags li a {
  color: var(--bs-heading-color);
  margin-right: 5px;
  font-size: 14px;
}
.dz-shop-card .product-tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.related-img {
  border-radius: var(--radius-lg);
}

.related-title {
  margin-bottom: 45px;
  margin-top: 34px;
}
@media only screen and (max-width: 1680px) {
  .related-title {
    margin-bottom: 46px;
  }
}
@media only screen and (max-width: 1480px) {
  .related-title {
    margin-bottom: 55px;
  }
}

.shop-filter aside > div > .title i {
  font-size: 18px;
}
.shop-filter .shop-xl {
  padding: 30px 50px;
  position: fixed;
  left: -445px;
  top: 0px;
  z-index: 10000;
  background: #ffffff;
  height: 100%;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  max-width: 400px;
  overflow: scroll;
}
.shop-filter .shop-xl.active {
  left: 0;
}

@media only screen and (max-width: 1199px) {
  .shop-filter {
    padding: 30px 35px;
    position: fixed;
    left: -445px;
    top: 0px;
    z-index: 10000;
    background: #ffffff;
    height: 100%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    max-width: 400px;
    overflow: scroll;
  }
  .shop-filter.active {
    left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .shop-filter {
    left: -100%;
    width: 100%;
    max-width: 100%;
    box-shadow: none;
  }
  .panel-close-btn {
    display: block;
    height: 40px;
    width: 0;
    background: #000;
    z-index: 10001;
    left: auto;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .panel-close-btn svg {
    position: unset;
  }
  .panel-close-btn.active {
    width: 40px;
  }
}
.dz-widget_services .form-check {
  padding-top: 5px;
  padding-bottom: 5px;
}

.tabs-site-button .nav-tabs {
  margin-bottom: 32px;
}
.tabs-site-button .nav-tabs a {
  display: inline-block;
  padding: 15px 20px;
  color: var(--bs-secondary);
  font-weight: 500;
  font-size: 16px;
  font-family: var(--font-family-title);
  position: relative;
  line-height: 1.2;
}
@media only screen and (max-width: 575px) {
  .tabs-site-button .nav-tabs li {
    margin: auto;
  }
}

.form-wizard {
  border: 1px solid transparent !important;
}
.form-wizard .nav-wizard {
  box-shadow: none !important;
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
}
.form-wizard .nav-wizard li {
  flex: 0 0 25%;
  max-width: 25%;
}
.form-wizard .nav-wizard li .nav-link {
  display: flex;
  align-items: center;
  padding: 0;
}
.form-wizard .nav-wizard li .nav-link span {
  width: 48px;
  min-width: 48px;
  height: 48px;
  border: 5px solid #E2E2E2;
  line-height: 3rem;
  font-size: 1.125rem;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
}
.form-wizard .nav-wizard li .nav-link span i {
  opacity: 0;
}
.form-wizard .nav-wizard li .nav-link:after {
  content: "";
  border-radius: 0.25rem 0 0 0.25rem;
  flex: 1;
  height: 5px;
  background: #E1E1E1;
}
.form-wizard .nav-wizard li .nav-link.active span, .form-wizard .nav-wizard li .nav-link.done span {
  background-color: var(--bs-primary);
  color: #ffffff;
  border-color: var(--bs-primary);
}
.form-wizard .nav-wizard li .nav-link.active span i, .form-wizard .nav-wizard li .nav-link.done span i {
  opacity: 1;
}
.form-wizard .nav-wizard li .nav-link.active:after, .form-wizard .nav-wizard li .nav-link.done:after {
  background-color: var(--bs-primary);
}
.form-wizard .nav-wizard li .nav-link div {
  padding-right: 35px;
  color: #131045;
  font-size: 18px;
  font-weight: 600;
  padding-left: 35px;
}
.form-wizard .nav-wizard li:last-child .nav-link after {
  content: none;
}

.toolbar .btn {
  color: #ffffff;
  background-color: var(--bs-primary) !important;
  border: 1px solid var(--bs-primary) !important;
}

.shop-account .account-detail {
  padding: 30px 0px;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  border-radius: 6px;
  margin-bottom: 25px;
}
.shop-account .account-detail .my-image {
  position: relative;
  display: inline-block;
  border: 2px solid var(--bs-primary);
  outline-offset: 3px;
  border-radius: 100%;
  width: 150px;
  height: 150px;
}
.shop-account .account-detail .my-image img {
  border-radius: 100%;
  width: 100%;
  background-color: #fff;
  padding: 5px;
}
.shop-account .account-detail .account-title {
  margin-top: 25px;
}
.shop-account .account-list {
  list-style: none;
  margin-bottom: 0px;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}
.shop-account .account-list li a {
  width: 100%;
  padding: 15px 20px;
  display: inline-block;
  border-top: 1px solid #eee;
  color: #232323;
  border-left: 3px solid rgba(0, 0, 0, 0);
}
.shop-account .account-list li a.active {
  background: rgba(234, 164, 81, 0.1019607843);
  border-left-color: var(--bs-primary);
}
.shop-account .account-list li a:hover {
  background: rgba(234, 164, 81, 0.1019607843);
  border-left-color: var(--bs-primary);
}
.shop-account .account-list li a i {
  color: var(--bs-primary);
  margin-right: 10px;
}

.shop-bx {
  padding: 0 20px 30px;
  border-radius: 4px;
  background-color: var(--white);
}
.shop-bx .shop-bx-title {
  border-bottom: 1px solid var(--bs-primary);
  padding: 10px 0;
  font-size: 22px;
  margin-bottom: 30px;
}

.woocommerce div.product span.price .woocommerce-Price-amount.amount del {
  font-weight: 400;
}

.woocommerce-Price-currencySymbol {
  font-weight: inherit !important;
}

.filter-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.filter-wrapper .filter-left-area,
.filter-wrapper .filter-right-area {
  display: flex;
  align-items: center;
}
.filter-wrapper .filter-left-area span,
.filter-wrapper .filter-right-area span {
  font-size: 14px;
  color: var(--bs-heading-color);
}
.filter-wrapper .filter-left-area {
  flex: 1;
}
.filter-wrapper .filter-right-area > div {
  border-left: 1px solid var(--border-color);
}
.filter-wrapper .filter-right-area > div:nth-child(3n-1) {
  border-left: 0 !important;
}
@media only screen and (max-width: 767px) {
  .filter-wrapper .filter-right-area > div {
    border: 0;
  }
}
.filter-wrapper .filter-right-area .form-group {
  display: flex;
  align-items: center;
  padding: 0;
  background: none;
}
.filter-wrapper .filter-right-area .form-group .btn {
  border-bottom: 0;
  padding: 7px 20px 7px 20px;
  border: 0;
  background: transparent;
  color: var(--bs-secondary);
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  outline: none !important;
}
.filter-wrapper .filter-right-area .form-group .default-select,
.filter-wrapper .filter-right-area .form-group .bootstrap-select {
  width: auto !important;
}
.filter-wrapper .filter-right-area .form-group .default-select .dropdown-toggle:after,
.filter-wrapper .filter-right-area .form-group .bootstrap-select .dropdown-toggle:after {
  content: "\f107";
  font-family: "Font Awesome 6 free";
  border: 0;
  font-weight: 700;
  margin-left: 18px;
  font-size: 14px;
  color: var(--bs-heading-color);
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: end;
  color: var(--bs-secondary);
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link i {
  font-size: 20px;
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link.active svg rect {
  stroke: var(--bs-secondary);
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link.active i {
  color: var(--bs-secondary);
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link.active svg {
  opacity: 1;
}
.filter-wrapper .shop-tab .nav .nav-item .nav-link svg {
  width: 20px;
  opacity: 0.35;
  height: 20px;
}
@media only screen and (max-width: 1199px) {
  .filter-wrapper .filter-left-area,
  .filter-wrapper .filter-right-area {
    padding: 8px 0;
  }
  .filter-wrapper .filter-left-area .panel-btn,
  .filter-wrapper .filter-right-area .panel-btn {
    margin-right: 16px;
  }
  .filter-wrapper .shop-tab {
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .filter-wrapper {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .filter-wrapper .filter-right-area .Category {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .filter-wrapper .filter-right-area .shop-tab ul li:nth-child(3), .filter-wrapper .filter-right-area .shop-tab ul li:nth-child(4) {
    display: none;
  }
}

.filter-tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.filter-tag li {
  padding: 5px 0;
}
.filter-tag li:last-child {
  margin-right: 30px;
}
@media only screen and (max-width: 1480px) {
  .filter-tag {
    display: none;
  }
}

.tag-btn {
  padding: 6px 10px;
  margin-right: 10px;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-heading-color);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
}
.tag-btn i {
  font-size: 18px;
  color: var(--bs-heading-color);
}
.tag-btn svg {
  margin-bottom: 2px;
}

.widget_search .form-group {
  margin-bottom: 40px;
}
.widget_search .form-group .form-control {
  background-color: var(--bs-light);
  border: 1px solid var(--bs-secondary);
  border-radius: 10px !important;
}
.widget_search .form-group .input-group-addon {
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 9;
}
.widget_search .form-group .input-group-addon .btn {
  padding: 0;
  height: 50px;
  text-align: center;
}
.widget_search .form-group .input-group-addon .btn:active {
  border-color: transparent;
}
.widget_search .form-group .input-group-addon .btn i {
  font-size: 20px;
}
.widget_search .form-group .input-group-addon .btn svg path {
  stroke: var(--bs-primary);
}

.product-size.btn-group {
  display: flex;
  flex-wrap: wrap;
}
.product-size .btn {
  padding: 0;
  height: 34px;
  width: 34px;
  line-height: 36px;
  font-size: 15px;
  font-weight: 400;
  background-color: transparent !important;
  justify-content: center;
  background: transparent;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-heading-color);
  margin-right: 10px !important;
  flex: unset;
  margin-bottom: 5px;
  border-radius: 50% !important;
}
.product-size .btn:hover {
  border-color: inherit;
}
.product-size .btn-check:checked + .btn {
  background: var(--bs-secondary) !important;
  color: #fff;
  border-color: var(--bs-secondary);
}
.product-size .btn-check:checked + .btn.btn-light {
  background: --bs-secondary !important;
  border-color: var(--bs-secondary);
  color: #fff;
}

.shop-top-filter .shop-filter {
  display: flex;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid var(--bs-light);
}
@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter {
    display: none;
  }
}
@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter aside {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 50px;
  }
}
@media only screen and (min-width: 1191px) {
  .shop-top-filter .shop-filter aside .widget {
    width: 25%;
    flex: 1;
  }
  .shop-top-filter .shop-filter aside .widget.widget_search {
    display: none;
  }
}
.shop-top-filter .shop-filter aside .reset-btn {
  display: none;
}
.shop-top-filter .shop-filter .filter-wrapper {
  display: block;
}

.filter-top-btn {
  padding-right: 20px;
}

.dz-product-detail {
  margin-bottom: 30px;
}
.dz-product-detail.static-media .dz-media {
  margin-bottom: 30px;
  border-radius: 30px;
}
@media only screen and (max-width: 1199px) {
  .dz-product-detail.static-media .dz-media {
    height: auto;
    margin-bottom: 15px;
  }
}
.dz-product-detail .price {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 600;
  color: var(--bs-primary);
}
.dz-product-detail .price del {
  opacity: 0.5;
  color: #000;
  font-weight: 500;
  margin-left: 5px;
}
.dz-product-detail .swiper-btn-center-lr + .dz-content {
  padding-top: 25px;
}
.dz-product-detail .dz-media {
  border-radius: var(--radius-md);
  box-shadow: 0 0 60px rgba(var(--bs-secondary-rgb), 0.05);
  margin-right: 40px;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .dz-media {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .dz-product-detail .dz-media {
    height: 100%;
  }
}
.dz-product-detail .dz-media .dz-maximize {
  opacity: 0;
}
.dz-product-detail .dz-media:hover .dz-maximize {
  opacity: 1;
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-media .dz-maximize {
    opacity: 1;
  }
}
.dz-product-detail .banner-social-media {
  transform: unset;
  top: 250px;
}
.dz-product-detail .banner-social-media ul li a {
  color: #000;
}
.dz-product-detail .dz-content p {
  font-size: 18px;
  font-weight: 300;
}
.dz-product-detail .dz-content .title {
  font-weight: 600;
  font-size: 45px;
}
.dz-product-detail .dz-content .meta-content {
  margin-right: 0;
  text-align: right;
}
.dz-product-detail .dz-content .dz-tags {
  margin-bottom: 5px;
}
.dz-product-detail .dz-content .dz-rating {
  display: flex;
  align-items: center;
  gap: 2px;
  display: flex;
  justify-content: left;
}
.dz-product-detail .dz-content .dz-rating li {
  display: inline-block;
  font-size: 14px;
  color: #C2B7A4;
}
.dz-product-detail .dz-content .dz-rating li.star-fill {
  color: #FF8A00;
}
.dz-product-detail .dz-content .dz-rating {
  display: flex;
  line-height: 18px;
}
.dz-product-detail .dz-content .review-num {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
.dz-product-detail .dz-content .review-num a,
.dz-product-detail .dz-content .review-num span {
  font-size: 13px;
  color: var(--bs-secondary);
  line-height: 20px;
  font-weight: 500;
}
.dz-product-detail .dz-content .dz-content-footer {
  display: flex;
  margin-bottom: 20px;
}
.dz-product-detail .dz-content .dz-content-footer .dz-content-start {
  flex: 1;
}
.dz-product-detail .dz-content .dz-content-footer .price-name {
  line-height: 1.5;
}
.dz-product-detail .dz-content .dz-content-footer .price-num {
  font-size: 24px;
  font-weight: 500;
  font-family: var(--font-family-title);
}
@media only screen and (max-width: 1480px) {
  .dz-product-detail .dz-content p {
    font-size: 16px;
  }
  .dz-product-detail .dz-content .title {
    font-size: 38px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .dz-content .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-content .title {
    font-size: 28px;
  }
}
.dz-product-detail .swiper-btn-center-lr .btn-next,
.dz-product-detail .swiper-btn-center-lr .btn-prev {
  background-color: transparent;
  border-radius: 0;
}
.dz-product-detail .swiper-btn-center-lr .btn-prev {
  left: 0;
}
.dz-product-detail .swiper-btn-center-lr .btn-next {
  right: 0;
}
.dz-product-detail .swiper-btn-center-lr .gallery-button-prev i,
.dz-product-detail .swiper-btn-center-lr .gallery-button-next i {
  font-size: 26px;
}
.dz-product-detail .quick-modal-swiper,
.dz-product-detail .product-gallery-swiper {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.dz-product-detail .quick-modal-swiper .swiper-slide,
.dz-product-detail .product-gallery-swiper .swiper-slide {
  width: 45px !important;
  min-width: 45px !important;
  height: 45px;
}
.dz-product-detail .quick-modal-swiper .swiper-slide img,
.dz-product-detail .product-gallery-swiper .swiper-slide img {
  border: 2px solid #ffffff;
  border-radius: 5px;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.4);
}
.dz-product-detail .quick-modal-swiper .swiper-slide:last-child,
.dz-product-detail .product-gallery-swiper .swiper-slide:last-child {
  margin-right: 0 !important;
}
.dz-product-detail .quick-modal-swiper .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}
.dz-product-detail .quick-modal-swiper.swiper-vertical,
.dz-product-detail .product-gallery-swiper.swiper-vertical {
  position: absolute;
  top: 30px;
  bottom: auto;
  left: 30px;
  transform: unset;
}
.dz-product-detail .quick-modal-swiper.swiper-vertical .swiper-slide,
.dz-product-detail .product-gallery-swiper.swiper-vertical .swiper-slide {
  margin-right: 0 !important;
  margin-bottom: 15px !important;
}
.dz-product-detail .quick-modal-swiper.swiper-vertical.vertical-center,
.dz-product-detail .product-gallery-swiper.swiper-vertical.vertical-center {
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
}
.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide {
  height: 70px;
  width: 70px !important;
  min-width: 70px !important;
}
.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide img,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide img {
  box-shadow: unset;
  border-color: #fff;
  border-radius: 10px;
}
.dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}
.dz-product-detail .quick-modal-swiper.thumb-sm,
.dz-product-detail .product-gallery-swiper.thumb-sm {
  top: 15px;
  left: 15px;
}
.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide {
  height: 50px;
  width: 50px !important;
  min-width: 50px !important;
}
.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide img,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide img {
  box-shadow: unset;
  border: 1px solid var(--border-color);
  border-radius: 0;
}
.dz-product-detail .quick-modal-swiper.thumb-sm .swiper-slide.swiper-slide-thumb-active img,
.dz-product-detail .product-gallery-swiper.thumb-sm .swiper-slide.swiper-slide-thumb-active img {
  border-color: var(--bs-secondary);
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .quick-modal-swiper.swiper-vertical,
  .dz-product-detail .product-gallery-swiper.swiper-vertical {
    top: 15px;
    left: 15px;
  }
  .dz-product-detail .quick-modal-swiper.thumb-swiper-lg .swiper-slide,
  .dz-product-detail .product-gallery-swiper.thumb-swiper-lg .swiper-slide {
    height: 50px;
    width: 50px !important;
    min-width: 50px !important;
  }
}
.dz-product-detail .product-num {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .product-num {
    margin-bottom: 15px;
  }
}
.dz-product-detail .product-num > div {
  margin-right: 15px;
}
.dz-product-detail .product-num > div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .product-num > div {
    margin-bottom: 15px;
  }
}
.dz-product-detail .product-num a span {
  margin-left: 15px;
}
.dz-product-detail .product-num .like-btn {
  border: 1px solid #F0F0F0;
  width: 60px;
  border-radius: var(--border-radius-base);
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 22px;
  margin-left: 18px;
}
.dz-product-detail .dz-info {
  padding-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 991px) {
  .dz-product-detail .dz-info {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-product-detail .dz-info {
    margin-bottom: 0;
    padding-top: 25px;
  }
}
.dz-product-detail .dz-info ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
}
.dz-product-detail .dz-info ul li {
  color: var(--bs-secondary);
  font-size: 14px;
  margin-right: 10px;
}
.dz-product-detail .dz-info ul li strong {
  font-size: 15px;
  font-family: var(--font-family-title);
  font-weight: 500;
}
.dz-product-detail .dz-info ul li a {
  color: var(--bs-secondary);
}
.dz-product-detail .dz-info ul.social-icon li {
  margin-right: 20px;
  font-size: 16px;
}
.dz-product-detail .dz-info .social-icon li a {
  color: var(--bs-primary);
}

.detail-bx {
  padding-left: 30px;
  padding-right: 30px;
}
.detail-bx p {
  font-size: 18px;
  color: var(--bs-secondary);
  margin-bottom: 40px;
  font-weight: 300;
}
@media only screen and (max-width: 1480px) {
  .detail-bx p {
    font-size: 16px;
  }
}
.detail-bx .feature-detail {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  flex-wrap: wrap;
}
.detail-bx .feature-detail li {
  display: flex;
  align-items: center;
  padding: 10px 40px 10px 0;
  text-align: left;
}
.detail-bx .feature-detail li:last-child {
  padding-right: 0;
}
.detail-bx .feature-detail li i {
  font-size: 22px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bs-secondary);
  border-radius: 50%;
  width: 44px;
  min-width: 44px;
  margin-right: 10px;
  color: var(--bs-secondary);
}
.detail-bx .feature-detail li h5, .detail-bx .feature-detail li .h5 {
  font-weight: 400;
  margin-bottom: 0;
}
.detail-bx .feature-detail li svg {
  margin-right: 10px;
}
@media only screen and (max-width: 991px) {
  .detail-bx {
    padding-left: 0;
    padding-right: 0;
  }
  .detail-bx .feature-detail {
    margin-bottom: 30px;
  }
  .detail-bx .feature-detail li {
    padding: 6px 20px 6px 0;
  }
  .detail-bx .feature-detail li svg {
    width: 30px;
    height: 30px;
  }
  .detail-bx .feature-detail li h5, .detail-bx .feature-detail li .h5 {
    font-size: 16px;
  }
  .detail-bx .para-text {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .detail-bx .para-text {
    text-align: justify;
  }
}
@media only screen and (max-width: 600px) {
  .detail-bx .para-text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .detail-bx .feature-detail {
    margin-bottom: 15px;
  }
  .detail-bx .feature-detail li h5, .detail-bx .feature-detail li .h5 {
    font-size: 14px;
  }
}

.category-swiper,
.category-swiper2 {
  margin-bottom: 25px;
}
.category-swiper .shop-card .dz-content,
.category-swiper2 .shop-card .dz-content {
  padding: 12px 0;
}
@media only screen and (max-width: 575px) {
  .category-swiper,
  .category-swiper2 {
    margin-bottom: 15px;
  }
}

.rating-filter ul li {
  display: inline-block;
}
.rating-filter ul li span {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-heading-color);
}
.rating-filter ul li i {
  color: #FE9F10;
  font-family: feather;
  font-style: normal;
  vertical-align: middle;
}
.rating-filter ul li:first-child {
  margin-right: 8px;
}

.rating-stars ul {
  list-style-type: none;
  padding: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.rating-stars ul > li.star {
  display: inline-block;
}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fas {
  font-size: 14px; /* Change the size of the stars */
  color: var(--bsbody-color); /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fas {
  color: #FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fas {
  color: #FF912C;
}

.card-container .my-account-content {
  border: 1px solid #000;
  min-height: 307px;
  padding: 20px;
  width: 100%;
  font-size: 15px;
  line-height: 1.45;
  border-radius: 10px;
  overflow-x: auto;
}
.card-container .my-account-content p a {
  color: var(--bs-primary);
}
.card-container .my-account-content p strong {
  color: var(--bs-secondary);
}
.card-container .my-account-content .ecommerce-box {
  display: flex;
  justify-content: space-between;
}
.card-container .my-account-content .ecommerce-box .ecommerce-content .ecommerce-address-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-container .my-account-content .ecommerce-box .ecommerce-content .ecommerce-address-title .title {
  font-size: 18px;
}
.card-container .my-account-content .ecommerce-box .ecommerce-content .ecommerce-address-title a {
  color: var(--bs-primary);
}
.card-container .my-account-content .woocommerce table.shop_table th {
  padding: 10px 15px;
  border: 0;
  font-family: var(--font-family-title);
  color: var(--bs-heading-color);
  font-size: 16px;
  font-weight: 700;
}
.card-container .my-account-content .check-tbl.style-1 tbody tr td {
  padding: 5px 18px;
}
.card-container .my-account-content .check-tbl.style-1 tbody tr td:first-child {
  padding: 10px 0;
}
.card-container .my-account-content .check-tbl.style-1 tbody tr td:last-child {
  padding: 10px 0;
}
.card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-name, .card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-date, .card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-Status, .card-container .my-account-content .check-tbl.style-1 tbody tr td.product-item-price {
  font-size: 14px;
  font-weight: 400;
}

.cart-detail {
  border-radius: 30px;
  border: 1px solid var(--bs-secondary);
  padding: 35px 30px;
}
.cart-detail .save-text {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
}
.cart-detail .save-text i {
  font-size: 20px;
  color: var(--bs-heading-color);
}
.cart-detail .save-text span {
  color: var(--bs-heading-color);
  font-weight: 500;
  font-size: 16px;
}
.cart-detail table {
  width: 100% !important;
}
.cart-detail table tr {
  align-items: center;
}
.cart-detail table tr.total td {
  padding: 15px 0 20px;
}
.cart-detail table tr.total td.price {
  font-family: var(--font-family-title);
  font-weight: 500;
  font-size: 24px;
  color: var(--bs-secondary);
  text-align: end;
}
@media only screen and (max-width: 1280px) {
  .cart-detail {
    padding: 15px;
  }
  .cart-detail .icon-bx-wraper.style-4 {
    padding: 15px;
  }
  .cart-detail .icon-bx-wraper.style-4 .icon-content {
    margin-left: 10px;
  }
  .cart-detail .icon-bx-wraper.style-4 .dz-title {
    margin-bottom: 0;
  }
  .cart-detail .icon-bx-wraper.style-4 p {
    display: none;
  }
  .cart-detail .save-text {
    padding-bottom: 10px;
  }
  .cart-detail .save-text span {
    font-size: 14px;
  }
  .cart-detail table tr.total td {
    padding: 10px 0 10px;
  }
  .cart-detail table tr.total td.price {
    font-size: 20px;
  }
}

.shop-checkout .form-select {
  padding: 8px 20px;
  border: 1px solid var(--bs-secondary);
  border-radius: 10px;
}
.shop-checkout .form-group .form-check-input {
  margin: 5px 5px 0 0;
  border: 1px solid var(--bs-secondary);
}
.shop-checkout .form-group .form-check-input:checked {
  border-color: var(--bs-primary);
}
.shop-checkout .form-group .form-check-label {
  font-weight: 500;
  font-size: 14px;
  font-family: "DM Sans";
  color: #24262B;
}
.shop-checkout .dz-accordion .accordion-item {
  margin-bottom: 15px;
}
.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button {
  background: transparent;
  border: 1px solid var(--bs-secondary);
  font-family: var(--font-family-title);
  border-radius: 10px;
}
.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button .toggle-close {
  right: 10px;
  background: transparent;
  color: var(--bs-heading-color);
}
.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button .toggle-close:after {
  color: var(--bs-heading-color);
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  font-size: 16px;
  content: "\f106";
}
.shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button.collapsed .toggle-close:after {
  content: "\f107";
}
@media only screen and (max-width: 575px) {
  .shop-checkout .dz-accordion .accordion-item .accordion-header .accordion-button {
    align-items: start;
    font-size: 14px;
  }
}

.order-detail {
  padding: 30px;
  border-radius: 30px;
  border: 1px solid var(--bs-secondary);
}
@media only screen and (max-width: 575px) {
  .order-detail {
    padding: 15px;
  }
}
.order-detail .dz-accordion .accordion-item {
  background: transparent;
}
.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button {
  padding: 0;
  font-family: var(--font-family-title);
  background-color: transparent;
}
.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button .form-check-input {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button .form-check-label {
  font-family: var(--font-family-title);
  font-weight: 500;
  font-size: 16px;
}
.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button img {
  margin: 0 12px;
}
.order-detail .dz-accordion .accordion-item .accordion-header .accordion-button a {
  font-weight: 400;
  font-size: 12px;
  text-decoration: underline;
  color: #5E626F;
}
.order-detail .dz-accordion .accordion-item .accordion-body {
  padding: 8px 0;
}
.order-detail .dz-accordion .accordion-item .accordion-body p {
  font-weight: 400;
  font-size: 13px;
  font-family: "Roboto";
}
.order-detail .text {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  padding-top: 15px;
  border-top: 1px solid #D7D7D7;
}
.order-detail .text a {
  text-decoration: underline;
  color: var(--bs-primary);
}
.order-detail .form-group .form-check-input {
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 10px;
}
.order-detail .form-group .form-check-label {
  font-weight: 400;
  font-size: 13px;
  font-family: "Roboto";
  color: #5E626F;
}
.order-detail table {
  width: 100%;
}
.order-detail table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.order-detail table tr td {
  padding: 12px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #24262B;
}
.order-detail table tr td.price {
  text-align: end;
}
.order-detail table tr.title {
  border-bottom: none;
}
.order-detail table tr.title td {
  padding-bottom: 0;
}
.order-detail table tr.shipping td .custom-checkbox .form-check-label {
  font-size: 14px;
  line-height: 30px;
}
.order-detail table tr.shipping td.price {
  vertical-align: bottom;
}
.order-detail table tr.total {
  border-bottom: none;
}
.order-detail table tr.total td {
  padding: 24px 0;
}
.order-detail table tr.total td.price {
  font-size: 24px;
}

.cart-item.style-1 {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-item.style-1 .dz-media {
  min-width: 60px;
  width: 60px;
  height: 60px;
  border-radius: 10px;
}
.cart-item.style-1 .dz-content {
  margin-left: 15px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-item.style-1 .dz-content .title {
  font-weight: 500;
  font-family: var(--font-family-title);
}
.cart-item.style-1 .dz-content .price {
  font-size: 16px;
  font-weight: 500;
  color: #24262B;
}

/* WooCommerce END */
.dz-box.product {
  margin-bottom: 30px !important;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: calc(100% - 30px);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 15px 15px;
  border-radius: var(--border-radius-base);
}
.dz-box.product .yith-wcwl-wishlistaddedbrowse,
.dz-box.product .yith-wcwl-wishlistexistsbrowse,
.dz-box.product .yith-wcwl-add-button {
  border: 0;
}
.dz-box.product .item-box .item-img {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: var(--border-radius-base);
}
.dz-box.product .item-box .item-img > img {
  width: 100%;
}
.dz-box.product .item-box .item-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 0;
  background: #212529;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.dz-box.product .item-box .item-info {
  padding: 25px 20px 15px 20px;
  text-align: center;
}
.dz-box.product .item-box .item-info .item-title {
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1.2;
}
.dz-box.product .item-box .item-info .item-price {
  line-height: 1.2;
  margin-bottom: 0;
}
.dz-box.product .item-box .item-info .item-price.sale-price .woocommerce-Price-amount.amount bdi {
  color: var(--bs-primary);
  font-size: 20px;
  font-weight: 600;
}
.dz-box.product .item-box .item-info .item-price.sale-price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
  font-size: 20px !important;
}
.dz-box.product .item-box .item-info .item-price .price del {
  color: var(--bs-secondary);
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0;
}
.dz-box.product .item-box .item-info .item-price .price ins .woocommerce-Price-amount.amount {
  color: var(--bs-primary);
  font-size: 20px !important;
  font-weight: 600;
}
.dz-box.product .item-box .item-info .woocommerce-product-rating {
  margin: 0;
  float: unset;
  text-align: center;
}
.dz-box.product .item-box .item-info .woocommerce-product-rating .woocommerce-review-link {
  margin: 0;
}
.dz-box.product .item-box .item-info-in {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px 20px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  transform: translateY(100px);
  -moz-transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  opacity: 0;
  left: 0;
}
.dz-box.product .item-box .item-info-in ul {
  margin: 0;
  padding: 0;
  text-align: center;
  display: flex;
  justify-content: center;
}
.dz-box.product .item-box .item-info-in ul li {
  list-style: none;
  display: inline-block;
  margin: 0 5px;
}
.dz-box.product .item-box .item-info-in ul li a {
  background: var(--bs-primary);
  color: #fff;
  width: 48px;
  text-align: center;
  display: block;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  box-shadow: 0 5px 15px -10px var(--bs-primary);
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: var(--border-radius-base);
}
.dz-box.product .item-box .item-info-in ul li a .fa-heart:before {
  font-weight: 500;
}
.dz-box.product .item-box .item-info-in ul li a i {
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
}
.dz-box.product .item-box .item-info-in ul li a:hover {
  background: var(--primary-hover);
}
.dz-box.product .item-box .item-info-in ul li a:hover i {
  transform: scale(1.25);
  -moz-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
}
.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.added i:before {
  content: "\f217";
}
.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.loading i:before {
  content: "\f110";
}
.dz-box.product .item-box .item-info-in ul li .add_to_cart_button:before {
  content: none;
}
.dz-box.product .item-box .item-info-in ul li .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.dz-box.product:hover .item-box .item-img:after {
  opacity: 0.7;
}
.dz-box.product:hover .item-box .item-img .item-info-in {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1;
}
.dz-box.product:hover {
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
}

.woocommerce div.product .dz-box .woocommerce-product-rating {
  display: block;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating {
  float: none;
  position: relative;
  display: inline-block;
  font-size: 13px;
  top: 2px;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating span {
  font-size: 13px;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating:before {
  color: #bbb;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link {
  display: inline-block;
}
.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link .count {
  margin-right: 4px;
}

.woocommerce span.onsale {
  background: var(--bs-danger);
  border-radius: 4px;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 30px;
}
.woocommerce .woocommerce-ordering .bootstrap-select {
  width: auto !important;
}
.woocommerce .woocommerce-ordering .bootstrap-select .dropdown-toggle::after {
  margin-left: 0.5em;
}

.woocommerce nav.woocommerce-pagination ul li {
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  height: 48px;
  width: 48px;
  line-height: 46px !important;
  border-radius: var(--border-radius-base);
  color: #777777;
  text-align: center;
  border: 0;
  padding: 0;
  transition: all 0.5s;
  border: 1px solid;
  border-color: #777777;
  font-size: 18px;
  background-color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a.current {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0px 5px 12px rgba(var(--bs-primary-rgb), 0.4);
}

.woocommerce a.remove {
  color: #000 !important;
  display: block;
  font-size: 14px;
  height: 22px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  width: 22px;
  opacity: 1 !important;
  background: #fff;
  padding: 0;
  border: 1px solid #000;
  border-radius: 0;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  font-family: var(--font-family-base);
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: var(--bs-heading-color);
  margin-bottom: 10px;
}

.wc-block-grid__product-image img {
  border-radius: var(--border-radius-base);
}

.woocommerce .product_list_widget ins {
  text-decoration: none;
}
.woocommerce .product_list_widget del .amount bdi {
  color: #666;
  opacity: 0.9;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce .product_list_widget .star-rating {
  position: relative;
  font-size: 15px;
  display: block;
}
.woocommerce .product_list_widget .star-rating span {
  font-size: inherit;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  left: auto;
  right: 0;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  text-align: left;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
}
.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child {
  border: 0;
  margin-bottom: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li .amount {
  color: var(--bs-primary);
  font-size: 18px;
  font-weight: 600;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  margin-right: 10px;
}

.woocommerce-mini-cart__buttons.buttons {
  justify-content: center;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}
.woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  color: #fff;
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  padding: 10px 15px;
  text-transform: uppercase;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
  padding: 15px;
}

.widget_shopping_cart_content p strong {
  margin-right: 10px;
  color: var(--bs-heading-color);
}
.widget_shopping_cart_content p .amount {
  color: var(--bs-primary);
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  background: var(--bs-primary);
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  width: auto;
}

.woocommerce .widget_rating_filter ul li {
  position: relative;
}

.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--bs-primary) !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border: 2px solid var(--bs-primary);
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-weight: 700;
  color: var(--bs-heading-color);
}

.widget_product_categories ul li {
  border: 0;
  color: inherit;
  font-family: inherit;
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.5rem 0rem 0.5rem 1.25rem !important;
  line-height: 1.3 !important;
}
.widget_product_categories ul li a {
  color: inherit;
  float: left;
  text-transform: capitalize;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.widget_product_categories ul li a:after {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  display: block;
  left: -1.25rem;
  top: 0.063rem;
  font-size: 14px;
  font-weight: 900;
}
.widget_product_categories ul li a:hover {
  color: var(--bs-primary);
  transform: translateX(10px);
}
.widget_product_categories ul li ul {
  margin-bottom: -0.625rem;
}
.widget_product_categories ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

.woocommerce div.product p.price del {
  color: var(--bs-secondary);
  font-size: 16px;
  font-weight: 400;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .price ins span {
  font-weight: 600;
  font-size: 20px !important;
  color: var(--bs-primary);
  display: inline-block;
  font-family: inherit;
  line-height: 1.2;
  margin: 0 0 15px;
}
.woocommerce div.product p.price .woocommerce-Price-amount.amount,
.woocommerce div.product span.price .woocommerce-Price-amount.amount,
.woocommerce div.product .price ins span .woocommerce-Price-amount.amount {
  font-size: inherit !important;
  margin-bottom: 0;
}
.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price .woocommerce-Price-currencySymbol,
.woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
  margin-bottom: 0;
  font-weight: inherit;
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product p.price,
  .woocommerce div.product span.price,
  .woocommerce div.product .price ins span {
    font-size: 18px !important;
  }
  .woocommerce div.product p.price .woocommerce-Price-currencySymbol,
  .woocommerce div.product span.price .woocommerce-Price-currencySymbol,
  .woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
    font-size: 14px;
  }
}

.woocommerce div.product .price ins {
  margin-bottom: 0;
}

.woocommerce-product-details__short-description {
  margin-bottom: 20px;
  display: block;
  clear: both;
}

.product_meta {
  color: var(--bs-heading-color);
  margin-bottom: 20px;
  font-weight: 500;
}
.product_meta a {
  margin: 0 0px 0 4px;
  font-weight: 500;
}

.woocommerce-review-link {
  color: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  padding: 0;
  display: block;
}

.woocommerce div.product .woocommerce-product-rating {
  margin: 0 0 20px;
}
.woocommerce div.product .woocommerce-product-rating .star-rating {
  float: none;
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product .woocommerce-product-rating {
    display: block;
    float: left;
    margin: 0 0 10px;
  }
}

.price-rating-area {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0;
  align-items: center;
  margin-bottom: 20px;
}
.price-rating-area .main-price {
  margin-bottom: 0;
}
.price-rating-area .star-rating {
  margin: 0;
  float: right;
  position: relative !important;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .woocommerce .woocommerce-product-rating .star-rating {
    float: left;
    position: relative;
  }
}

.woocommerce div.product form.cart .variations label {
  font-weight: 500;
  color: var(--bs-heading-color);
  margin: 0;
}

.cart .quantity input.input-text {
  font-size: 18px;
  height: 50px !important;
  border-radius: var(--border-radius-base) !important;
  text-align: left;
  padding: 0 20px;
}

.woocommerce.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
  border-radius: 0;
}

.woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  background-color: var(--bs-primary);
  color: #fff;
  font-size: 14px;
  box-shadow: none;
  padding: 0px;
  box-shadow: none;
}

.woocommerce .button-variable-item span {
  font-size: 13px;
  font-weight: 600;
}

.woocommerce-variation-add-to-cart .btn {
  text-transform: uppercase;
}

.woocommerce.woo-variation-swatches .variable-items-wrapper {
  margin-bottom: 10px !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

#tab-reviews, #tab-description {
  background: transparent !important;
  margin-top: 0px;
  padding: 0;
  border: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 0;
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0px !important;
  margin: 0px 0px 30px !important;
  border: none !important;
  border-bottom: 1px solid #eee !important;
  overflow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin-bottom: 0;
  background: transparent !important;
  border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--bs-heading-color);
  border: 0;
  margin: 0;
  padding: 10px 20px;
  position: relative;
  background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
  content: "";
  bottom: 0;
  background: var(--bs-primary);
  top: auto;
  width: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: transparent;
  color: var(--bs-primary);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
  width: 100%;
  opacity: 1;
}

.woocommerce #review_form #respond p {
  width: 100%;
}

.woocommerce #review_form #respond p {
  margin: 0px 0px 20px !important;
  display: inline-block;
}

#review_form {
  padding: 30px;
  border: 1px solid #eee;
  border-radius: var(--border-radius-base);
  margin: 30px 0;
}
@media only screen and (max-width: 767px) {
  #review_form {
    padding: 20px;
  }
}
#review_form .comment-form-rating {
  margin-bottom: 0;
  display: block;
  width: 100%;
  padding: 0 10px;
}
#review_form .comment-form-rating p {
  display: inline-block !important;
  width: auto !important;
  top: 5px;
  position: relative;
}
#review_form .comment-respond .comment-form p label {
  display: inline-block;
}
#review_form #respond .comment-form-email,
#review_form #respond .comment-form-author {
  width: 50% !important;
}

.woocommerce #review_form #respond .comment-form-cookies-consent {
  display: flex;
}
.woocommerce #review_form #respond .comment-form-cookies-consent input {
  margin-right: 10px;
}

.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type=email] {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}
.woocommerce #review_form #respond input[type=text]:focus,
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond input[type=email]:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.woocommerce #review_form #respond .form-submit input {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce #review_form #respond .form-submit input {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce #review_form #respond .form-submit input:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.woocommerce #reviews #comments ol.commentlist li {
  border-bottom: 1px solid #eee;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 80px;
  border: 0;
  padding: 0;
  border-radius: var(--border-radius-base);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 95px;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  font-size: 16px;
  font-weight: 400;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  color: var(--bs-primary);
  font-weight: 500;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
  color: var(--bs-heading-color);
  font-size: 20px;
  display: block;
  font-family: var(--font-family-title);
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 5px;
}

.woocommerce .star-rating {
  font-size: 18px;
  color: var(--bs-primary);
  width: 5em;
}
.woocommerce .star-rating:before {
  color: #eee;
  content: "\f104\f104\f104\f104\f104";
  font-family: flaticon !important;
  top: 0;
  position: absolute;
  left: 0;
  font-weight: normal;
}
.woocommerce .star-rating span {
  font-size: inherit;
  color: var(--bs-primary);
}
.woocommerce .star-rating span:before {
  color: #ffa808;
  content: "\f104\f104\f104\f104\f104";
  font-family: flaticon !important;
  left: 0;
  font-weight: normal;
}

.woocommerce #reviews #comments h2, .woocommerce #reviews #comments .h2,
#tab-description h2,
#tab-description .h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel .h2 {
  font-family: var(--font-family-title);
  color: var(--bs-heading-color);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.woocommerce-cart-form {
  overflow: auto;
}
.woocommerce-cart-form .table {
  font-size: 14px;
  font-weight: 500;
}
.woocommerce-cart-form .table tr {
  vertical-align: middle;
}
.woocommerce-cart-form .table tr td.actions .coupon .input-text {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}
.woocommerce-cart-form .table tr td.actions .coupon .input-text:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
.woocommerce-cart-form .table tr td.actions .coupon .input-text {
  height: 50px;
  width: 180px;
  display: inline-block;
  margin-right: 10px;
}
.woocommerce-cart-form .table tr th {
  font-weight: 700;
  font-size: 16px;
}
@media only screen and (max-width: 575px) {
  .woocommerce-cart-form .table tr th {
    font-size: 14px;
  }
}
.woocommerce-cart-form .table tr th.product-thumbnail {
  width: 100px;
}
.woocommerce-cart-form .table tr th.product-remove {
  width: 40px;
}
.woocommerce-cart-form .table tr img {
  width: 80px;
}
.woocommerce-cart-form .table tr .product-item-name {
  font-weight: 600;
  font-size: 16px;
}
.woocommerce-cart-form .table tr .quantity input {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}
.woocommerce-cart-form .table tr .quantity input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
.woocommerce-cart-form .table tr .quantity input {
  height: 50px;
  width: 70px;
  padding: 0 10px 0 15px;
  text-align: left;
}
.woocommerce-cart-form .table tr .button {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}
.woocommerce-cart-form .table tr .button:hover, .woocommerce-cart-form .table tr .button:hover, .woocommerce-cart-form .table tr .button:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce-cart-form .table tr .button {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce-cart-form .table tr .button:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce-cart-form .table tr .button {
  padding: 14px 20px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
}

.woocommerce .cart_totals h2, .woocommerce .cart_totals .h2 {
  font-family: var(--font-family-title);
  background: var(--bs-primary);
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 20px;
  font-weight: 500;
}

.cart_totals {
  color: var(--bs-heading-color);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 13px 30px;
  display: block;
}

.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}
.woocommerce .woocommerce-checkout.checkout form .form-row textarea:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel]:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=text],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=email],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type=tel],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input {
  height: 50px;
}
.woocommerce .woocommerce-checkout.checkout .col-2,
.woocommerce .woocommerce-checkout.checkout .col-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.woocommerce-EditAccountForm.edit-account input[type=text],
.woocommerce-EditAccountForm.edit-account input[type=email],
.woocommerce-EditAccountForm.edit-account input[type=password],
.login input[type=text], .login input[type=password],
.woocommerce-ResetPassword.lost_reset_password input[type=text],
.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
  height: 50px;
  border: 0;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  border-radius: var(--bs-border-radius);
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border: 0;
  color: #000;
  border: 1px solid #000;
}
.woocommerce-EditAccountForm.edit-account input[type=text]:focus,
.woocommerce-EditAccountForm.edit-account input[type=email]:focus,
.woocommerce-EditAccountForm.edit-account input[type=password]:focus,
.login input[type=text]:focus, .login input[type=password]:focus,
.woocommerce-ResetPassword.lost_reset_password input[type=text]:focus,
.checkout.woocommerce-checkout input[type=text]:focus,
.checkout.woocommerce-checkout input[type=email]:focus,
.checkout.woocommerce-checkout input[type=tel]:focus,
.checkout.woocommerce-checkout .select2-choice:focus,
.checkout.woocommerce-checkout textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row .select2-selection:focus,
.woocommerce form .form-row .select2-choice:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
.woocommerce-EditAccountForm.edit-account input[type=text],
.woocommerce-EditAccountForm.edit-account input[type=email],
.woocommerce-EditAccountForm.edit-account input[type=password],
.login input[type=text], .login input[type=password],
.woocommerce-ResetPassword.lost_reset_password input[type=text],
.checkout.woocommerce-checkout input[type=text],
.checkout.woocommerce-checkout input[type=email],
.checkout.woocommerce-checkout input[type=tel],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
  height: 50px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 48%;
}

.lost_reset_password .button {
  display: block;
  width: 100%;
  text-align: center;
}

.woocommerce form .form-row label {
  font-family: var(--font-family-base);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
  width: auto;
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.woocommerce form .form-row {
  margin: 0 0 15px;
  padding: 0;
}

.woocommerce-additional-fields h3, .woocommerce-additional-fields .h3 {
  color: var(--bs-heading-color);
  font-family: var(--font-family-title);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.woocommerce table.shop_table thead th {
  color: #fff;
  background: var(--bs-primary);
  font-family: var(--font-family-title);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  text-align: center;
  text-decoration: none;
  color: var(--bs-btn-color);
  border-radius: var(--bs-border-radius);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #place_order:hover,
.woocommerce #place_order:hover,
.woocommerce #place_order:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
  color: #fff;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
  color: #fff;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
  text-transform: uppercase;
  text-align: center;
  padding: 13px 30px;
}

.woocommerce-form-coupon-toggle {
  display: none;
}

.payment_methods input + label {
  font-weight: 600;
  color: var(--bs-heading-color);
  padding-left: 30px;
  line-height: 1.2;
  position: relative;
}
.payment_methods input + label:after {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #fff;
  border: 2px solid var(--bs-primary);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.payment_methods input:checked + label:after {
  border-width: 2px;
  background: var(--bs-primary);
  box-shadow: inset 0px 0 0px 3px #fff;
  border-color: var(--bs-primary);
}

.woocommerce-checkout #payment div.payment_box::after {
  content: none;
}

.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-wishlistaddedbrowse {
  position: relative;
}
.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-wishlistaddedbrowse .feedback {
  display: inline-block;
  padding: 0 !important;
  position: relative;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  line-height: 48px;
  text-align: center;
  background: var(--bs-danger);
  border-radius: var(--border-radius-base);
}
.yith-wcwl-wishlistexistsbrowse .feedback + a,
.yith-wcwl-wishlistaddedbrowse .feedback + a {
  display: none !important;
}
.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon,
.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon {
  margin-right: 0 !important;
}
.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before,
.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon:before {
  font-weight: 900;
}

.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-add-button {
  height: 48px;
  width: 48px;
  cursor: pointer;
  font-size: 18px;
  text-align: center;
  line-height: 48px;
  border-radius: var(--border-radius-base);
  border: 1px solid #F0F0F0;
  background: #fff;
}

.woocommerce form.woocommerce-form.checkout_coupon,
.woocommerce-ResetPassword,
.woocommerce form.woocommerce-form.login,
.woocommerce form.woocommerce-form.register {
  border: 0;
  box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
  padding: 30px;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-ResetPassword .form-row-first {
  width: 100% !important;
}

.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-1 {
  padding-left: 15px;
  padding-right: 15px;
}

.product-details .product_meta > span {
  display: block;
}

.pswp {
  z-index: 9999;
}

.shop-item-rating .woocommerce-product-rating .count {
  margin-left: 2px;
  margin-right: 5px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: unset;
  margin-right: 0;
  display: block;
  margin-top: 10px;
}

.woocommerce-cart-form .button:disabled {
  color: #fff !important;
}

.minicart .widget_shopping_cart .total > span {
  margin-right: 5px;
  float: unset;
  display: block;
  text-align: right;
}

/* Extra css */
.woocommerce .product-details .product form .woo-selected-variation-item-name {
  display: none !important;
}
.woocommerce .product-details .product form .reset_variations {
  display: none !important;
}
.woocommerce .product-details .product form.cart .button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse {
  position: unset;
  width: auto;
  margin-bottom: 30px;
  height: auto;
  border: 0;
  text-align: left;
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback {
  display: inline-block !important;
  margin-bottom: 15px;
  position: unset;
  background-color: var(--bs-primary);
  color: #fff;
  border-radius: var(--border-radius-base);
  width: auto;
  padding: 0 20px !important;
  margin-right: 20px;
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
  margin-right: 0 !important;
}
.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse a {
  display: unset !important;
}
.woocommerce .product-details .product .yith-wcwl-add-button {
  display: none;
}
.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse {
  position: relative;
}
.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback {
  position: absolute;
}
.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
  margin-right: 0 !important;
}
.woocommerce .product-details .product .related-product .yith-wcwl-add-button {
  display: block;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link .count {
  margin-right: 4px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: auto;
  padding: 0px 5px;
}

.woocommerce.single-product .product .summary-content .single_add_to_cart_button.button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.woocommerce.single-product .product .summary-content .product_meta > span {
  display: block;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
  height: auto !important;
}

.yith-wcqv-wrapper #yith-quick-view-close {
  border: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  opacity: 1;
  background-color: var(--bs-primary);
  color: #fff;
  top: 15px;
  right: 15px;
  border-radius: 6px;
}

/* Mini Cart Start */
.shop-cart .site-button-link {
  color: #fff;
  position: relative;
}
.shop-cart .site-button-link i {
  margin-left: 0;
}
.shop-cart .site-button-link .badge {
  padding: 2px 4px 2px 4px;
  font-size: 10px;
  top: -6px;
  position: absolute;
  right: -12px;
}

.minicart {
  background: #fff;
  position: absolute;
  right: 0;
  top: 100%;
  width: 300px;
  z-index: 99;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
  display: none;
  color: #777;
  margin-top: 0;
}
.minicart .woocommerce-mini-cart {
  max-height: 302px;
  overflow-y: auto;
  border-bottom: 1px dashed #eee;
}
.minicart .cart-content a {
  color: #10111e;
  font-size: 14px;
  background: none;
}
.minicart .cart-content a:hover {
  color: #fe4536;
  background: none;
}
.minicart .acod-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  display: none;
}
.minicart .cart-img img {
  width: 85px;
}
.minicart ul.product_list_widget li a img,
.minicart ul.cart_list li a img {
  width: 60px;
  height: 80px;
  border-radius: 6px;
  object-fit: cover;
}
.minicart .cart-price span {
  color: #ddd;
  font-size: 13px;
}
.minicart .cart-price .new {
  font-size: 14px;
  color: #747691;
}
.minicart .cart-price span {
  color: #a5a7bc;
  font-size: 13px;
  font-weight: 500;
}
.minicart .total-price {
  border-top: 1px solid #cacadb;
  overflow: hidden;
  padding-top: 25px;
  margin-top: 10px;
}
.minicart .total-price span {
  color: #747691;
  font-weight: 500;
}
.minicart .checkout-link a {
  background: #84b77c;
  color: #fff;
  display: block;
  font-weight: 500;
  padding: 16px 30px;
  text-align: center;
  font-size: 13px;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.minicart .checkout-link a:last-child {
  margin: 0;
}
.minicart .checkout-link a:hover, .minicart .checkout-link a.red-color {
  background: #fe4536;
}
.minicart .checkout-link a.red-color:hover {
  background: #84b77c;
}

.woocommerce-widget-layered-nav ul li,
.wc-block-product-categories ul li,
.widget_product_categories ul li {
  border: 0;
  color: inherit;
  font-family: inherit;
  text-align: right;
  display: table;
  width: 100%;
  padding: 0.5rem 0rem 0.5rem 1.25rem !important;
  line-height: 1.3 !important;
}
.woocommerce-widget-layered-nav ul li a,
.wc-block-product-categories ul li a,
.widget_product_categories ul li a {
  color: inherit;
  float: left;
  text-transform: capitalize;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.woocommerce-widget-layered-nav ul li a:after,
.wc-block-product-categories ul li a:after,
.widget_product_categories ul li a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  display: block;
  left: -1.25rem;
  top: 0.1825rem;
  font-size: 13px;
  font-weight: 700;
  color: var(--bs-primary);
}
.woocommerce-widget-layered-nav ul li a:hover,
.wc-block-product-categories ul li a:hover,
.widget_product_categories ul li a:hover {
  color: var(--bs-primary);
  transform: translateX(10px);
}
.woocommerce-widget-layered-nav ul li ul,
.wc-block-product-categories ul li ul,
.widget_product_categories ul li ul {
  margin-bottom: -0.625rem;
}
.woocommerce-widget-layered-nav ul ul,
.wc-block-product-categories ul ul,
.widget_product_categories ul ul {
  padding-left: 1.125rem;
  margin-top: 0.5rem;
  margin-left: -0.9375rem;
}

.wp-block-woocommerce-product-search form {
  margin-bottom: 10px;
}
.wp-block-woocommerce-product-search .wc-block-product-search__label {
  display: none;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields {
  position: relative;
}
.wp-block-woocommerce-product-search input {
  border-radius: var(--border-radius-base) !important;
  background-color: #f5f5f5;
  border: 0;
  z-index: 0 !important;
  height: 60px;
  padding: 6px 60px 6px 20px !important;
  display: block;
  width: 100%;
}
.wp-block-woocommerce-product-search .wc-block-product-search__button {
  height: 50px;
  width: 50px;
  font-size: 24px;
  padding: 0;
  justify-content: center;
  border-radius: var(--border-radius-base);
  position: absolute;
  top: 0;
  right: 6px;
  display: flex;
  align-items: center;
  background-color: var(--bs-primary);
  border: 0;
  color: #fff;
  transform: translateY(-50%);
  top: 50%;
}

.wc-block-grid .wc-block-grid__products .add_to_cart_button,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button {
  padding: 5px;
  font-size: 12px;
  font-weight: 600;
  display: block;
  border-radius: var(--border-radius-sm);
}
.wc-block-grid .wc-block-grid__products .add_to_cart_button:before,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button:before,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button:before,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button:before {
  content: none;
}

.shop-widget .wp-block-group__inner-container > h5, .shop-widget .wp-block-group__inner-container > .h5,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4 {
  position: relative;
  padding-left: 20px;
  margin-bottom: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
.shop-widget .wp-block-group__inner-container > h5:before, .shop-widget .wp-block-group__inner-container > .h5:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4:before {
  content: "";
  height: 100%;
  width: 5px;
  border-radius: 10px;
  background-color: var(--bs-primary);
  position: absolute;
  left: 0;
  top: 0;
}

.pswp .pswp__bg {
  background: rgba(0, 0, 0, 0.9);
}
.pswp .pswp__caption__center {
  text-align: center;
}

.woocommerce .woocommerce-ordering select {
  border: 1px solid #999 !important;
}

body.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: 35px;
  height: 35px;
}

.variable-item:not(.radio-variable-item) {
  width: 35px;
  height: 35px;
  border: 2px solid #fff;
}

body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  border: 2px solid #fff;
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.3);
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 15px;
}

.woocommerce div.product .woocommerce-variation-price span.price {
  font-size: 16px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  padding: 4px 2px;
}

.yith-wcwl-share ul li:before {
  content: none;
}

.woocommerce-my-account-content {
  border-radius: var(--border-radius-sm);
}
.woocommerce-my-account-content a.button {
  padding: 8px 30px;
}

.yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a i {
  margin-right: 0;
}

table.wishlist_table {
  font-size: 16px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  height: 85px;
  width: 65px;
  border-radius: var(--border-radius-base);
}

.wc-block-grid__product .wc-block-grid__product-price .amount {
  font-size: 20px;
}

.woocommerce-product-gallery__wrapper {
  overflow: hidden;
  border-radius: var(--border-radius-base);
}

.woocommerce a.button.alt {
  padding: 12px 20px;
  line-height: 1.5;
  background: var(--bs-primary);
}
.woocommerce a.button.alt:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
}
.woocommerce a.button.alt:before {
  content: "\f11e";
  font-family: "Flaticon";
  opacity: 1;
  visibility: unset;
  font-weight: normal;
  font-size: inherit;
  margin-right: 5px;
}

.woocommerce-mini-cart__empty-message {
  padding: 20px 20px;
  font-size: 18px;
  color: #1a1668 !important;
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
  padding: 0;
  border: 0;
  color: var(--bs-heading-color);
  font-weight: 500;
}

.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount:last-child {
  text-align: right;
}

#yith-quick-view-modal.open .yith-wcqv-main {
  border-radius: 6px;
}

#yith-quick-view-content div.summary {
  padding: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: inherit;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 16px 12px;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
}
.select2-container--default .select2-selection--single b {
  display: none;
}

.variations {
  margin-bottom: 10px;
}
.variations td,
.variations th {
  padding: 5px 0;
  vertical-align: middle;
}
.variations .reset_variations {
  display: none;
}

.wishlist_table tr td,
.wishlist_table tr th.product-checkbox,
.wishlist_table tr th.wishlist-delete {
  text-align: left;
}

/* WooCommerce Start */
@media only screen and (min-width: 1199px) {
  .service-single .side-bar:not(.left) {
    padding-left: 45px;
  }
  .service-single .side-bar.left {
    padding-right: 45px;
  }
}
.service-single .single-inner p {
  font-size: 18px;
  font-weight: 300;
  text-transform: capitalize;
}
.service-single .single-inner h2, .service-single .single-inner .h2 {
  font-size: 35px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.service-single .single-inner h3, .service-single .single-inner .h3 {
  font-size: 28px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  .service-single .single-inner p {
    font-size: 16px;
  }
  .service-single .single-inner h2, .service-single .single-inner .h2 {
    font-size: 30px;
  }
  .service-single .single-inner h3, .service-single .single-inner .h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .service-single .single-inner h2, .service-single .single-inner .h2 {
    font-size: 28px;
  }
  .service-single .single-inner h3, .service-single .single-inner .h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
.service-single .single-media {
  margin-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  .service-single .single-media {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .service-single .single-media {
    margin-bottom: 15px;
  }
}
.service-single .content-item {
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  .service-single .content-item {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .service-single .content-item {
    margin-bottom: 20px;
  }
}

.under-construct-wrapper {
  position: relative;
  z-index: 1;
  overflow: hidden;
  min-height: calc(100vh - 60px);
  padding: 160px 180px 20px;
}
.under-construct-wrapper .dz-content {
  max-width: 600px;
}
.under-construct-wrapper .dz-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 30px;
}
.under-construct-wrapper p {
  font-size: 18px;
}
.under-construct-wrapper .under-construct-logo {
  width: 160px;
  position: absolute;
  top: 45px;
  left: 80px;
}
.under-construct-wrapper .dzSubscribe {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 550px;
}
.under-construct-wrapper .construct-media {
  text-align: center;
}
@media only screen and (max-width: 1480px) {
  .under-construct-wrapper {
    padding: 100px 100px 20px;
  }
  .under-construct-wrapper .dz-title {
    font-size: 60px;
  }
  .under-construct-wrapper p {
    font-size: 16px;
  }
  .under-construct-wrapper .dz-content {
    max-width: 520px;
  }
}
@media (max-width: 1280px) {
  .under-construct-wrapper {
    padding: 100px 80px 20px;
  }
  .under-construct-wrapper .under-construct-logo {
    top: 30px;
    left: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .under-construct-wrapper .dz-title {
    font-size: 40px;
    margin-bottom: 15px;
  }
  .under-construct-wrapper .dzSubscribe {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .under-construct-wrapper {
    padding: 120px 80px 20px;
  }
  .under-construct-wrapper .dz-content {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .under-construct-wrapper {
    padding: 120px 40px 20px;
  }
}
@media only screen and (max-width: 575px) {
  .under-construct-wrapper {
    padding: 120px 20px 20px;
  }
  .under-construct-wrapper .dz-title {
    font-size: 32px;
  }
}

.dz-coming-soon {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}
.dz-coming-soon .coming-soon-logo {
  width: 180px;
}
.dz-coming-soon .dz-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 30px;
}
.dz-coming-soon p {
  font-size: 18px;
}
.dz-coming-soon .dzSubscribe {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 550px;
}
@media only screen and (max-width: 1480px) {
  .dz-coming-soon .dz-title {
    font-size: 60px;
  }
  .dz-coming-soon p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-coming-soon .dz-title {
    font-size: 32px;
  }
}
.dz-coming-soon .dz-coming-bx {
  padding: 50px 100px 60px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dz-coming-soon .dz-coming-bx .top-wrapper {
  max-width: 675px;
}
.dz-coming-soon .dz-coming-bx .dz-content {
  margin-top: 150px;
}
@media only screen and (max-width: 1680px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 50px 60px 30px;
  }
  .dz-coming-soon .dz-coming-bx .dz-content {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 40px 40px 30px;
  }
}
@media only screen and (max-width: 991px) {
  .dz-coming-soon .dz-coming-bx .dz-content {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-coming-soon .dz-coming-bx {
    padding: 30px;
  }
}
.dz-coming-soon .dz-coming-media {
  position: relative;
  height: 100%;
}
.dz-coming-soon .dz-coming-media img {
  height: 100%;
  object-fit: cover;
}
.dz-coming-soon .dz-coming-media::before, .dz-coming-soon .dz-coming-media::after {
  content: "";
  position: absolute;
}
.dz-coming-soon .dz-coming-media::before {
  background-color: var(--bs-primary);
  right: 0;
  top: 0;
  width: 150px;
  height: 400px;
}
.dz-coming-soon .dz-coming-media::after {
  background-color: var(--bs-secondary);
  width: 355px;
  height: 285px;
  bottom: 0;
  left: -220px;
}
@media only screen and (max-width: 1680px) {
  .dz-coming-soon .dz-coming-media::before {
    width: 100px;
    height: 300px;
  }
  .dz-coming-soon .dz-coming-media::after {
    width: 250px;
    height: 220px;
    left: -150px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-coming-soon .dz-coming-media::before {
    width: 50px;
    height: 200px;
  }
  .dz-coming-soon .dz-coming-media::after {
    width: 180px;
    height: 140px;
    left: -70px;
  }
}

.countdown {
  display: flex;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  margin: 0 -25px 20px;
}
.countdown .date {
  padding: 0 25px;
  text-align: center;
}
.countdown .date .time {
  font-size: 60px;
  vertical-align: middle;
  color: var(--bs-primary);
  font-weight: 600;
  line-height: 1.1;
}
.countdown .date .text {
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}
@media only screen and (max-width: 1199px) {
  .countdown {
    margin: 0 -15px 20px;
  }
  .countdown .date {
    padding: 0 15px;
  }
  .countdown .date .time {
    font-size: 40px;
  }
  .countdown .date .text {
    font-size: 13px;
  }
}

.hero-banner.style-5 {
  height: 950px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
}
.hero-banner.style-5 .vertical-info {
  padding: 40px 15px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .vertical-info {
    display: none;
  }
}
.hero-banner.style-5 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .text-vertical {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 {
    height: 920px;
  }
}
@media only screen and (min-width: 1380px) {
  .hero-banner.style-5 .hero-banner.style-4 {
    height: 820px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 {
    height: 650px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-5 {
    height: 600px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-5 {
    height: auto;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 {
    padding-top: 150px;
    background-position: top;
  }
}
.hero-banner.style-5 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-5 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-5 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .sub-title {
    font-size: 17px;
  }
}
.hero-banner.style-5 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-5 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-5 .hero-content .popup-youtube svg,
.hero-banner.style-5 .hero-content .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .hero-content .popup-youtube svg,
  .hero-banner.style-5 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-5 > * {
  height: 100%;
}
.hero-banner.style-5 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
.hero-banner.style-5 .title {
  font-size: 42px;
  font-weight: 700;
  color: var(--bs-secondary);
  margin-bottom: 5px;
  font-family: var(--font-family-title);
  margin-top: 8px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-5 .title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-5 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .title br {
    display: none;
  }
}
.hero-banner.style-5 .text {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-5 .text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-5 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-5 .text {
    margin-bottom: 20px;
  }
}

.content-wrapper.style-27 .content-media {
  padding-right: 55px;
  padding-left: 65px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-27 .content-media {
    padding-right: 15px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-27 .content-media {
    padding-right: 0;
  }
}
.content-wrapper.style-27 .dz-media {
  border-radius: 30px;
}
.content-wrapper.style-28 .content-media {
  width: 600px;
  position: relative;
}
@media only screen and (max-width: 1399px) {
  .content-wrapper.style-28 .content-media {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-28 .content-media {
    padding-right: 0;
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .content-media {
    width: 520px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .content-media {
    width: 340px;
  }
}
.content-wrapper.style-28 .item-box {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 35px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.content-wrapper.style-28 .item-box li {
  text-align: center;
  width: 115px;
  max-width: 115px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li {
    width: 100px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li {
    width: 60px;
    max-width: 60px;
  }
}
.content-wrapper.style-28 .item-box li a span {
  color: #000;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li a span {
    display: none;
  }
}
.content-wrapper.style-28 .item-box li a .item-media {
  background: #FFFFFF;
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
  width: 115px;
  height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li a .item-media {
    width: 100px;
    height: 100px;
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li a .item-media {
    width: 60px;
    height: 60px;
    padding: 8px;
  }
}
.content-wrapper.style-28 .item-box li:nth-child(2) {
  transform: translateX(140px) translateY(-205px);
}
.content-wrapper.style-28 .item-box li:nth-child(3) {
  transform: translateX(295px) translateY(-355px);
}
.content-wrapper.style-28 .item-box li:nth-child(4) {
  transform: translateX(425px) translateY(-450px);
}
@media only screen and (max-width: 1399px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(120px) translateY(-215px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(255px) translateY(-365px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(375px) translateY(-480px);
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(140px) translateY(-205px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(295px) translateY(-355px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(425px) translateY(-450px);
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(110px) translateY(-185px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(230px) translateY(-325px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(345px) translateY(-450px);
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-28 .item-box li:nth-child(2) {
    transform: translateX(70px) translateY(-110px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(3) {
    transform: translateX(150px) translateY(-180px);
  }
  .content-wrapper.style-28 .item-box li:nth-child(4) {
    transform: translateX(210px) translateY(-215px);
  }
}
.content-wrapper.style-29 .content-media {
  margin-top: -100px;
}
@media only screen and (max-width: 1680px) {
  .content-wrapper.style-29 .content-media {
    margin-top: -80px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-29 .content-media {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-29 .content-media {
    margin-top: 0;
  }
}
.content-wrapper.style-29 .content-media .dz-media {
  position: relative;
  margin-left: 105px;
  margin-right: 40px;
  overflow: visible;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-29 .content-media .dz-media {
    margin-left: 45px;
    margin-right: 40px;
  }
}
.content-wrapper.style-29 .content-media .dz-media::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  width: calc(100% + 75px);
  height: calc(100% - 75px);
  z-index: -1;
  background-color: var(--bs-light);
  border-radius: 300px 300px 0px 0px;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-29 .content-media .dz-media::before {
    border-radius: 400px 400px 0px 0px;
  }
}
.content-wrapper.style-30 {
  background-position: top right;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-30 {
    background-size: contain;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-30 {
    background-image: none !important;
  }
}
.content-wrapper.style-30 .content-info {
  padding-top: 115px;
  padding-bottom: 130px;
  margin-right: 110px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-30 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1380px) {
  .content-wrapper.style-30 .content-info {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-30 {
    margin-top: 0;
  }
  .content-wrapper.style-30 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-30 .content-info {
    margin-right: 0;
  }
}
.content-wrapper.style-31 {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 45%;
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-31 {
    background-image: none !important;
  }
}
.content-wrapper.style-31 .section-head .title {
  font-size: 65px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .section-head .title {
    font-size: 32px;
  }
}
.content-wrapper.style-31 .content-info {
  padding-top: 160px;
  padding-bottom: 160px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .content-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-31 {
    margin-top: 30px;
    background-size: contain;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-31 {
    margin-top: 0;
  }
  .content-wrapper.style-31 .content-media {
    margin-right: -25px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-31 .content-info {
    margin-right: 0;
  }
}

.content-bx.style-12 {
  position: relative;
}
.content-bx.style-12 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: var(--bs-light);
  padding: 4px;
  line-height: 16px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .title {
    font-size: 12px;
  }
}
.content-bx.style-12 .content-text {
  font-family: "Poppins", sans-serif;
  font-size: 150px;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .content-text {
    font-size: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .content-text {
    font-size: 80px;
  }
}

.dummy-swiper {
  margin-left: 20px;
}
.dummy-swiper::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: transparent;
  position: absolute;
  bottom: 20px;
  z-index: -1;
  border-top: 1px dashed #DADADA;
}

.dummy-box .dummy-media {
  margin-bottom: 12px;
}
@media only screen and (max-width: 1199px) {
  .dummy-box .dummy-media {
    height: 300px;
  }
}
@media only screen and (max-width: 991px) {
  .dummy-box .dummy-media {
    height: 250px;
  }
}
.dummy-box .dummy-media img {
  height: 100%;
}
.dummy-box .month-number .timeline-number {
  padding: 10px 25px;
  border: 1px solid #DADADA;
  border-radius: 10px;
  font-size: 12px;
  color: #000;
  font-weight: 600;
  text-align: center;
  margin-right: 25px;
  background-color: #fff;
}
@media only screen and (max-width: 991px) {
  .dummy-box .month-number .timeline-number {
    padding: 10px 18px;
    font-size: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .dummy-box .month-number .timeline-number {
    margin-right: 15px;
  }
}

.dummy-swiper .swiper-slide:last-child .month-number .timeline-number {
  margin: 0;
}

.service-wrapper.style-1 {
  margin: 0 20px;
}
@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 {
    margin: 0;
  }
}
.service-wrapper.style-1 .section-head .title {
  font-weight: 700;
  font-size: 30px;
}
@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 .section-head .title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .service-wrapper.style-1 .section-head p {
    font-size: 16px;
  }
}
.service-wrapper.style-1 .dz-media {
  border-radius: 20px;
}
.service-wrapper.style-1 .dz-media img {
  border-radius: 20px;
}

.pricingtable-wrapper.style-4 {
  padding: 50px;
  position: relative;
  z-index: 1;
  border-radius: 25px;
  background: white;
  height: 100%;
  border: 2px solid var(--bs-primary);
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 {
    padding: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 {
    padding: 35px;
  }
}
.pricingtable-wrapper.style-4:hover {
  transform: translateY(-10px);
}
.pricingtable-wrapper.style-4 .pricingtable-info {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 .pricingtable-info {
    flex-direction: column;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box {
  display: flex;
  flex-direction: column;
  min-width: 295px;
  width: 295px;
}
.pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box .pricingtable-button {
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 .pricingtable-info .pricingtable-info-box {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
  }
}
.pricingtable-wrapper.style-4 .vertical-text {
  font-size: 15px;
  line-height: 1.6;
  border-radius: 50px;
  background: var(--bs-light);
  padding: 12px 14px;
  position: absolute;
  top: -30px;
  z-index: 9;
  right: 60px;
  left: auto;
  color: var(--bs-primary);
  font-weight: 600;
  border: 1px solid rgba(219, 71, 157, 0.14);
}
.pricingtable-wrapper.style-4 .pricingtable-bx {
  font-size: 55px;
  font-weight: 700;
  margin: -15px 0 0px;
  color: #000;
  line-height: 1.4;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-bx {
    font-size: 45px;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-bx small, .pricingtable-wrapper.style-4 .pricingtable-bx .small {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-bx small, .pricingtable-wrapper.style-4 .pricingtable-bx .small {
    font-size: 18px;
  }
}
.pricingtable-wrapper.style-4 p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
}
.pricingtable-wrapper.style-4 .pricingtable-list {
  margin-right: 30px;
}
.pricingtable-wrapper.style-4 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
@media only screen and (max-width: 1480px) {
  .pricingtable-wrapper.style-4 .pricingtable-list {
    margin-right: 0;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-features {
  text-align: left;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.pricingtable-wrapper.style-4 .pricingtable-features li {
  padding: 3px 0 3px 30px;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  color: var(--bs-secondary);
}
.pricingtable-wrapper.style-4 .pricingtable-features li:before {
  content: "\f109";
  font-family: flaticon;
  color: var(--bs-primary);
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 4px;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .pricingtable-wrapper.style-4 .pricingtable-features li {
    font-size: 16px;
  }
}
.pricingtable-wrapper.style-4 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-4 .pricingtable-inner {
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 1380px) {
  .pricingtable-wrapper.style-4 .dz-media {
    width: 240px;
    min-width: 240px;
  }
}
@media only screen and (max-width: 767px) {
  .pricingtable-wrapper.style-4 {
    padding: 60px 30px 30px;
  }
  .pricingtable-wrapper.style-4 .dz-media {
    display: none;
  }
  .pricingtable-wrapper.style-4 .vertical-text {
    font-size: 14px;
    border-radius: 0px 0 10px 10px;
    padding: 8px 15px;
    top: 0;
    writing-mode: unset;
    right: 30px;
  }
}

.service-card {
  display: flex;
}
@media only screen and (max-width: 991px) {
  .service-card {
    flex-direction: column;
  }
}
.service-card .dz-media {
  width: 465px;
  min-width: 465px;
  height: 420px;
  border-radius: 15px 0px 0px 15px;
}
.service-card .dz-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1480px) {
  .service-card .dz-media {
    width: 455px;
    min-width: 445px;
  }
}
@media only screen and (max-width: 1199px) {
  .service-card .dz-media {
    width: 390px;
    min-width: 390px;
  }
}
@media only screen and (max-width: 991px) {
  .service-card .dz-media {
    width: 100%;
    min-width: 100%;
    border-radius: 15px 15px 0px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .service-card .dz-media {
    height: 300px;
  }
}
.service-card .dz-info {
  background-color: #fff;
  padding: 35px;
  border-radius: 0px 15px 15px 0px;
}
.service-card .dz-info .dz-title {
  font-size: 38px;
}
.service-card .dz-info p {
  font-size: 18px;
}
@media only screen and (max-width: 1480px) {
  .service-card .dz-info p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .service-card .dz-info {
    padding: 30px;
  }
  .service-card .dz-info p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .service-card .dz-info {
    border-radius: 0px 0px 15px 15px;
  }
}
@media only screen and (max-width: 575px) {
  .service-card .dz-info {
    padding: 20px;
  }
  .service-card .dz-info .dz-title {
    font-size: 30px;
  }
}

.service-section .left-content .title-box .title,
.service-section .right-content .title-box .title {
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .service-section .left-content .title-box .title,
  .service-section .right-content .title-box .title {
    font-size: 25px;
  }
}
.service-section .left-content .list-check li {
  font-size: 18px;
  font-weight: 600;
  line-height: 2.2rem;
}
.service-section .left-content .list-check li::before {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  .service-section .left-content .list-check li {
    font-size: 17px;
    font-weight: 500;
    line-height: 2rem;
  }
}
.service-section .right-content .icon-bx-wraper .icon-bx {
  width: 70px;
  min-width: 70px;
  height: 70px;
}
.service-section .right-content .icon-bx-wraper .icon-content .dz-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .service-section .right-content .icon-bx-wraper .icon-content .dz-title {
    font-size: 18px;
  }
}
.service-section .right-content .icon-bx-wraper .icon-content p {
  line-height: 1.2;
}
@media only screen and (max-width: 991px) {
  .service-section .right-content .icon-bx-wraper .icon-content p {
    font-size: 16px;
  }
}

.service-swiper-wrapper .service-pagination {
  gap: 30px;
}
@media only screen and (max-width: 575px) {
  .service-swiper-wrapper .service-pagination {
    gap: 15px;
  }
}
.service-swiper-wrapper .service-pagination .service-button-prev,
.service-swiper-wrapper .service-pagination .service-button-next {
  display: block;
  width: 70px;
  height: 70px;
  background-color: var(--bs-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}
@media only screen and (max-width: 575px) {
  .service-swiper-wrapper .service-pagination .service-button-prev,
  .service-swiper-wrapper .service-pagination .service-button-next {
    width: 50px;
    height: 50px;
    gap: 15px;
  }
  .service-swiper-wrapper .service-pagination .service-button-prev svg,
  .service-swiper-wrapper .service-pagination .service-button-next svg {
    width: 35px;
    height: 35px;
  }
}
.service-swiper-wrapper .service-pagination .service-button-prev:hover,
.service-swiper-wrapper .service-pagination .service-button-next:hover {
  background-color: #fff;
  border: 1px solid var(--bs-primary);
}
.service-swiper-wrapper .service-pagination .service-button-prev:hover svg path,
.service-swiper-wrapper .service-pagination .service-button-next:hover svg path {
  fill: none;
  stroke: var(--bs-primary);
}

.service-pagination.style-2 {
  gap: 10px;
}
.service-pagination.style-2 .service-button-prev,
.service-pagination.style-2 .service-button-next {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.service-pagination.style-2 .service-button-prev:hover,
.service-pagination.style-2 .service-button-next:hover {
  background-color: #F6F6F6;
}

.hero-banner.style-6 {
  height: 950px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 {
    height: 820px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 {
    height: 680px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-6 {
    height: 600px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 {
    height: auto;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 {
    padding-top: 120px;
    background-position: left;
  }
}
.hero-banner.style-6 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-6 .hero-content .sub-title {
  font-size: 60px;
  font-family: "Arizonia", cursive;
  position: relative;
  color: var(--bs-primary-second);
}
.hero-banner.style-6 .hero-content .sub-title::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="300" height="15" viewBox="0 0 300 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 15C0.0101745 14.9988 42.6458 -3.42065 112.043 0.56456C164.622 3.58412 300 2.70398 300 2.70398C300 2.70398 176.533 10.3953 111.416 6.91522C78.3833 5.14961 0 15 0 15Z" fill="%23FCFF00"/></svg>');
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.hero-banner.style-6 .hero-content .sub-title::before {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="32" height="50" viewBox="0 0 32 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M32 45.0623C32 45.0623 17.0015 39.7396 13.1391 41.2797C9.27679 42.8195 8.791 49.055 12.7337 49.9123C16.6761 50.7695 32 45.0623 32 45.0623Z" fill="%23FCFF00"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29 22C29 22 13.5823 2.25687 10.0949 0.619816C6.60755 -1.01747 0.219845 0.66262 0.00498873 4.78999C-0.210099 8.91783 6.57221 11.7253 12.1541 14.3918C17.736 17.0582 29 22 29 22Z" fill="%23FCFF00"/></svg>');
  top: -65%;
  right: 105%;
  width: 32px;
  height: 50px;
  animation: move4 3s infinite;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .hero-content .sub-title::before {
    top: -65%;
    right: 105%;
    width: 22px;
    height: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .hero-content .sub-title::before {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .hero-content .sub-title {
    font-size: 25px;
  }
}
.hero-banner.style-6 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-6 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .hero-content .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-6 .hero-content .popup-youtube svg,
.hero-banner.style-6 .hero-content .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .hero-content .popup-youtube svg,
  .hero-banner.style-6 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-6 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
.hero-banner.style-6 .title {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5px;
  font-family: var(--font-family-title);
  margin-top: 8px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .title {
    font-size: 36px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .title br {
    display: none;
  }
}
.hero-banner.style-6 .text {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 40px;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-6 .text {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .text {
    font-size: 15px;
  }
}
.hero-banner.style-6 .banner-media {
  width: 720px;
  margin-left: 30px;
}
.hero-banner.style-6 .item-1,
.hero-banner.style-6 .item-2,
.hero-banner.style-6 .item-3 {
  position: absolute;
  height: auto;
}
.hero-banner.style-6 .item-1 {
  top: 25%;
  right: 40%;
}
.hero-banner.style-6 .item-2 {
  bottom: 33%;
  left: 5%;
}
.hero-banner.style-6 .item-3 {
  bottom: 10%;
  left: 30%;
}
.hero-banner.style-6 > * {
  height: 100%;
}
.hero-banner.style-6 .vertical-info {
  padding: 40px 15px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .vertical-info {
    display: none;
  }
}
.hero-banner.style-6 .vertical-info .btn-white:hover {
  color: #fff !important;
}
.hero-banner.style-6 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .text-vertical {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-6 .banner-media {
    width: 650px;
    margin-left: 0;
  }
  .hero-banner.style-6 .item-2 {
    display: none;
  }
}
@media only screen and (max-width: 1380px) {
  .hero-banner.style-6 .banner-media {
    width: 580px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-6 .banner-media {
    width: 480px;
  }
  .hero-banner.style-6 .item-1 {
    width: 60px;
  }
  .hero-banner.style-6 .item-3 {
    width: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-6 .banner-media {
    width: 370px;
  }
  .hero-banner.style-6 .item-1 {
    width: 50px;
  }
  .hero-banner.style-6 .item-3 {
    width: 60px;
    left: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-6 .banner-media {
    margin-left: auto;
    margin-right: auto;
  }
  .hero-banner.style-6 .item-1 {
    top: 65%;
    right: 20%;
  }
  .hero-banner.style-6 .item-3 {
    width: 60px;
    left: 5%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-6 .banner-media {
    width: 300px;
  }
  .hero-banner.style-6 .item-1 {
    right: 10%;
  }
  .hero-banner.style-6 .item-3 {
    width: 50px;
    left: 5%;
    bottom: 22%;
  }
}

.content-wrapper.style-33 {
  padding-top: 145px;
  padding-bottom: 145px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-33 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-33 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.content-wrapper.style-33 .right-content {
  padding-left: 100px;
}
.content-wrapper.style-33 .content-media {
  padding-right: 20px;
  padding-left: 85px;
  position: relative;
}
.content-wrapper.style-33 .content-media .dz-media {
  border-radius: 50%;
  z-index: 1;
  border: 10px solid var(--bs-light);
}
.content-wrapper.style-33 .content-media .dz-media img {
  border-radius: 50%;
}
.content-wrapper.style-33 .circle-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 750px;
  margin-left: 40px;
  margin-top: -10px;
  animation: circleWrapper 50s linear infinite;
}
@media only screen and (max-width: 1399px) {
  .content-wrapper.style-33 .circle-box {
    margin-top: 0;
    width: 610px;
  }
  .content-wrapper.style-33 .content-media {
    padding-right: 30px;
    padding-left: 85px;
  }
  .content-wrapper.style-33 .right-content {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 50px;
    width: 460px;
  }
  .content-wrapper.style-33 .content-media {
    padding-right: 30px;
    padding-left: 85px;
  }
  .content-wrapper.style-33 .right-content {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 20px;
    width: 620px;
  }
  .content-wrapper.style-33 .content-media {
    padding-right: 0;
    padding-left: 0;
  }
  .content-wrapper.style-33 .content-media .dz-media {
    width: 460px;
    margin: auto;
    border: 5px solid var(--bs-light);
  }
  .content-wrapper.style-33 .right-content {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-33 .circle-box {
    margin-left: 10px;
    width: 470px;
  }
  .content-wrapper.style-33 .content-media .dz-media {
    width: 350px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-33 .circle-box {
    width: 330px;
  }
  .content-wrapper.style-33 .content-media .dz-media {
    width: 230px;
  }
}
.content-wrapper.style-34 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.content-wrapper.style-34 .dz-media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-34 .dz-media {
    position: static;
    width: 100%;
  }
}
.content-wrapper.style-34 .section-head .title {
  font-size: 65px;
  color: #fff;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .section-head .title {
    font-size: 32px;
  }
}
.content-wrapper.style-34 .content-info {
  padding-top: 150px;
  padding-bottom: 150px;
  margin-left: 40px;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 1280px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .content-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-34 .content-info {
    margin-left: 0;
  }
}
.content-wrapper.style-34 .item-1,
.content-wrapper.style-34 .item-2,
.content-wrapper.style-34 .item-3 {
  position: absolute;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-34 .item-1,
  .content-wrapper.style-34 .item-2,
  .content-wrapper.style-34 .item-3 {
    display: none;
  }
}
.content-wrapper.style-34 .item-1 {
  bottom: 10%;
  right: 20%;
}
.content-wrapper.style-34 .item-2 {
  top: 15%;
  left: 5%;
}
.content-wrapper.style-34 .item-3 {
  top: 20%;
  right: 12%;
}
.content-wrapper.style-35 .content-media {
  position: relative;
  height: 100%;
}
.content-wrapper.style-35 .content-media img {
  height: 100%;
  object-fit: cover;
}
.content-wrapper.style-35 .content-media .item1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 35px;
}
@media only screen and (max-width: 767px) {
  .content-wrapper.style-35 .content-media .item1 a {
    height: 100px;
    width: 100px;
    min-width: 100px;
    line-height: 100px;
    font-size: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .content-wrapper.style-35 .content-media .item1 a {
    height: 70px;
    width: 70px;
    min-width: 70px;
    line-height: 70px;
  }
}
.content-wrapper.style-35 .content-media .item1 a i::before {
  color: var(--bs-secondary);
}

.pricingtable-wrapper.style-5 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: var(--bs-light);
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}
.pricingtable-wrapper.style-5 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 40px 35px 40px 40px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}
.pricingtable-wrapper.style-5 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}
.pricingtable-wrapper.style-5 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pricingtable-wrapper.style-5 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}
.pricingtable-wrapper.style-5 .pricingtable-bx {
  font-size: 55px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}
.pricingtable-wrapper.style-5 .pricingtable-bx small, .pricingtable-wrapper.style-5 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: var(--bs-body-color);
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-5 .pricingtable-bx {
    font-size: 50px;
  }
}
.pricingtable-wrapper.style-5 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 600;
  color: var(--bs-primary);
  margin-bottom: 12px;
}
.pricingtable-wrapper.style-5 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-5 p {
  font-size: 14px;
  font-weight: 300;
}
.pricingtable-wrapper.style-5 .pricingtable-list {
  margin-top: 20px;
  margin-bottom: 25px;
}
.pricingtable-wrapper.style-5 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-5 .pricingtable-features {
  text-align: left;
  list-style: none;
}
.pricingtable-wrapper.style-5 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}
.pricingtable-wrapper.style-5 .pricingtable-features li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  left: 0;
  top: 8px;
  text-align: center;
}
.pricingtable-wrapper.style-5 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-5 .pricingtable-button a {
  border-radius: 10px;
  font-weight: 500;
}
.pricingtable-wrapper.style-5:hover {
  transform: translateY(-10px);
  background-color: var(--bs-primary);
}
.pricingtable-wrapper.style-5:hover .pricingtable-inner::after {
  right: -60%;
}
.pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx small, .pricingtable-wrapper.style-5:hover .pricingtable-price .pricingtable-bx .small {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-title .title,
.pricingtable-wrapper.style-5:hover .pricingtable-title .text {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-list .pricingtable-features li {
  color: #fff;
}
.pricingtable-wrapper.style-5:hover .pricingtable-button .btn {
  background-color: var(--bs-primary-second);
  border-color: var(--bs-primary-second);
  color: #000;
}
.pricingtable-wrapper.style-5:hover .pricingtable-button .btn > span {
  color: #000;
}
.pricingtable-wrapper.style-5:hover .pricingtable-features li::before {
  color: var(--bs-primary);
  background-color: #fff;
}
.pricingtable-wrapper.style-5:hover .vertical-text {
  opacity: 1;
}

.dz-team.style-10 {
  border: 0;
  background-color: var(--bs-light);
  box-shadow: none;
  border-radius: 20px;
  overflow: hidden;
}
.dz-team.style-10 .dz-content {
  background-color: #fff;
  padding: 15px 20px;
  border-radius: 0px 0px 20px 20px;
  border: 2px solid rgba(var(--bs-primary-rgb), 0.1);
  border-top: 0;
}
.dz-team.style-10 .dz-content .dz-name {
  font-size: 24px;
  color: var(--bs-secondary);
  margin-bottom: 0;
  font-weight: 600;
}
.dz-team.style-10 .dz-content .dz-name a {
  color: var(--bs-secondary);
}
@media only screen and (max-width: 991px) {
  .dz-team.style-10 .dz-content .dz-name {
    font-size: 17px;
  }
}
.dz-team.style-10 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-primary);
  font-family: "Poppins", sans-serif;
}
.dz-team.style-10 .dz-info-wrapper {
  position: absolute;
  bottom: 0;
  padding: 20px;
  background-color: var(--bs-primary);
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: 0.5s;
  transform: rotatez(180deg) translateY(100%);
}
.dz-team.style-10 .dz-info-wrapper .dz-social {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.dz-team.style-10 .dz-info-wrapper .dz-social li a {
  width: 40px;
  height: 40px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.dz-team.style-10 .dz-info-wrapper .text {
  color: #fff;
  font-size: 17px;
  line-height: 1.5;
}
.dz-team.style-10 .dz-info-wrapper .dz-content {
  padding: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin-top: auto;
}
.dz-team.style-10 .dz-info-wrapper .dz-content .dz-name {
  color: #fff;
}
.dz-team.style-10 .dz-info-wrapper .dz-content .dz-name a {
  color: #fff;
}
.dz-team.style-10 .dz-info-wrapper .dz-content .dz-position {
  color: #fff;
}
.dz-team.style-10 .dz-media {
  z-index: 0;
}
.dz-team.style-10 .dz-media .dz-social {
  background: #fff;
  padding: 5px 20px;
  border-radius: 40px;
  transform: translate(-50%) translateY(70px);
  position: absolute;
  bottom: 10px;
  left: 50%;
  display: flex;
  justify-content: center;
}
.dz-team.style-10 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.dz-team.style-10 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-team.style-10:hover .dz-info-wrapper {
  transform: translateY(0);
}
.dz-team.style-10.active .dz-info-wrapper {
  transform: translateY(0);
}

.calculator-form-wrapper {
  background-color: var(--bs-secondary);
  padding: 125px 80px;
  height: 100%;
}
@media only screen and (max-width: 1199px) {
  .calculator-form-wrapper {
    padding: 85px 50px;
  }
}
@media only screen and (max-width: 575px) {
  .calculator-form-wrapper {
    padding: 50px 30px;
  }
}
.calculator-form-wrapper .calculator-form-box {
  width: 420px;
}
@media only screen and (max-width: 1380px) {
  .calculator-form-wrapper .calculator-form-box {
    width: 100%;
  }
}
.calculator-form-wrapper .bmi-tabs .result {
  margin-top: 10px;
  color: #ffffff;
  display: flex;
  gap: 15px;
}
.calculator-form-wrapper .bmi-tabs .nav {
  border-bottom: 0;
}
.calculator-form-wrapper .bmi-tabs .nav.nav-tabs {
  gap: 12px;
  margin-bottom: 20px;
}
.calculator-form-wrapper .bmi-tabs .nav.nav-tabs .nav-item .nav-link {
  font-size: 13px;
  font-weight: 600;
  padding: 7px 15px;
  line-height: normal;
  border-radius: 7px;
  border: 0;
  background-color: #32382A;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.calculator-form-wrapper .bmi-tabs .nav.nav-tabs .nav-item .nav-link.active {
  background-color: var(--bs-primary-second);
  color: #000;
}
.calculator-form-wrapper .form-floating input.form-control {
  padding: 15px 25px !important;
}
.calculator-form-wrapper .form-floating {
  position: relative;
  margin-bottom: 20px;
}
.calculator-form-wrapper .form-floating label {
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  margin: 0;
  padding: 18px;
  font-size: 16px;
  color: #fff !important;
  font-weight: 500;
}
.calculator-form-wrapper .form-floating .form-control::placeholder {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
}
.calculator-form-wrapper .input-combine {
  display: flex;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.calculator-form-wrapper .input-combine .form-control {
  border: 0 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  flex: 0 0 43%;
}
.calculator-form-wrapper .input-combine .form-control.border-right {
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.gallery-wrapper .wp-block-image {
  position: relative;
}
.gallery-wrapper .wp-block-image .gallery-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px;
  background-color: rgba(var(--bs-primary-rgb), 0.8);
  border-radius: 20px;
  overflow: scroll;
  scrollbar-width: none;
}
.gallery-wrapper .wp-block-image .gallery-info .title {
  font-size: 35px;
  font-weight: 600;
  color: #fff;
}
.gallery-wrapper .wp-block-image .gallery-info .text {
  font-size: 18px;
  color: #fff;
}

.service-box {
  position: relative;
  overflow: hidden;
}
.service-box .dz-media {
  border-radius: 20px;
}
@media only screen and (max-width: 991px) {
  .service-box .dz-media {
    border-radius: 8px;
  }
}
.service-box .service-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 36px;
  background-color: rgba(var(--bs-primary-rgb), 0.8);
  border-radius: 20px;
  overflow: scroll;
  scrollbar-width: none;
  transition: 0.5s;
  transform: rotatez(180deg) translateY(100%);
}
.service-box .service-info .title {
  font-size: 35px;
  font-weight: 600;
  color: #fff;
}
.service-box .service-info .text {
  font-size: 18px;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .service-box .service-info {
    display: none;
  }
}
.service-box:hover .service-info {
  transform: translateY(0);
}
.service-box.active .service-info {
  transform: translateY(0);
}

.service-box-wrapper .col-1 .service-box .title {
  font-size: 10px;
}
.service-box-wrapper .col-1 .service-box .text {
  font-size: 6px;
}
.service-box-wrapper .col-1 .service-box .service-info {
  padding: 12px;
}
.service-box-wrapper .col-2 .service-box .title {
  font-size: 15px;
}
.service-box-wrapper .col-2 .service-box .text {
  font-size: 10px;
}
.service-box-wrapper .col-2 .service-box .service-info {
  padding: 15px;
}
.service-box-wrapper .col-3 .service-box .title {
  font-size: 20px;
}
.service-box-wrapper .col-3 .service-box .text {
  font-size: 12px;
}
.service-box-wrapper .col-3 .service-box .service-info {
  padding: 20px;
}
.service-box-wrapper .col-4 .service-box .title {
  font-size: 25px;
}
.service-box-wrapper .col-4 .service-box .text {
  font-size: 15px;
}
.service-box-wrapper .col-4 .service-box .service-info {
  padding: 25px;
}
.service-box-wrapper .col-5 .service-box .title {
  font-size: 30px;
}
.service-box-wrapper .col-5 .service-box .text {
  font-size: 17px;
}
.service-box-wrapper .col-6 .service-box .title {
  font-size: 35px;
}
.service-box-wrapper .col-6 .service-box .text {
  font-size: 18px;
}
.service-box-wrapper .col-7 .service-box .title {
  font-size: 38px;
}
.service-box-wrapper .col-7 .service-box .text {
  font-size: 19px;
}
.service-box-wrapper .col-8 .service-box .title {
  font-size: 42px;
}
.service-box-wrapper .col-8 .service-box .text {
  font-size: 20px;
}
.service-box-wrapper .col-9 .service-box .title {
  font-size: 46px;
}
.service-box-wrapper .col-9 .service-box .text {
  font-size: 22px;
}
.service-box-wrapper .col-10 .service-box .title {
  font-size: 50px;
}
.service-box-wrapper .col-10 .service-box .text {
  font-size: 24px;
}
.service-box-wrapper .col-11 .service-box .title {
  font-size: 55px;
}
.service-box-wrapper .col-11 .service-box .text {
  font-size: 26px;
}
.service-box-wrapper .col-12 .service-box .title {
  font-size: 60px;
}
.service-box-wrapper .col-12 .service-box .text {
  font-size: 28px;
}

@media only screen and (max-width: 1199px) {
  .service-box-wrapper .col-4 .service-box .title {
    font-size: 20px;
  }
  .service-box-wrapper .col-4 .service-box .text {
    font-size: 14px;
  }
  .service-box-wrapper .col-4 .service-box .service-info {
    padding: 20px;
  }
  .service-box-wrapper .col-6 .service-box .title {
    font-size: 30px;
  }
  .service-box-wrapper .col-6 .service-box .text {
    font-size: 16px;
  }
  .service-box-wrapper .col-6 .service-box .service-info {
    padding: 30px;
  }
}
.has-transparent-header.has-blog-single .content-inner {
  padding-top: 300px;
}

.hero-banner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.hero-banner.style-7 {
  height: 980px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  z-index: 1;
}
.hero-banner.style-7 .blur1,
.hero-banner.style-7 .blur2 {
  content: "";
  position: absolute;
  bottom: -250px;
  right: -250px;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  width: 450px;
  height: 450px;
  border-radius: 50%;
  filter: blur(340px);
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .blur1,
  .hero-banner.style-7 .blur2 {
    display: none;
  }
}
.hero-banner.style-7 .blur2 {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  filter: blur(350px);
}
.hero-banner.style-7 .item2 {
  position: absolute;
  bottom: 20%;
  left: 10%;
  height: auto;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .item2 {
    bottom: 10%;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .item2 {
    bottom: 5%;
    left: 3%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .item2 {
    bottom: 20%;
    left: 3%;
  }
}
.hero-banner.style-7 .item1 {
  position: absolute;
  top: 29%;
  right: 43%;
  height: auto;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .item1 {
    top: 30%;
    right: 15%;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .item1 {
    top: 50%;
    right: 8%;
  }
}
.hero-banner.style-7::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(283.59deg, rgba(255, 244, 239, 0.9) 3.37%, rgba(255, 225, 210, 0.9) 89.82%);
  z-index: -1;
}
.hero-banner.style-7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 100%;
  z-index: 0;
  background-image: url('data:image/svg+xml,<svg width="1551" height="872" viewBox="0 0 1551 872" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M745.639 678.199C743.789 678.028 741.936 677.857 740.082 677.678C738.129 677.802 736.175 677.926 734.22 678.047C738.031 678.111 741.838 678.162 745.639 678.199ZM760.913 678.271C758.101 677.814 755.283 677.345 752.461 676.862C749.411 677.07 746.359 677.273 743.303 677.472C746.183 677.743 749.057 677.998 751.929 678.245C754.927 678.262 757.922 678.27 760.913 678.271ZM769.452 679.614C767.663 679.34 765.874 679.07 764.08 678.786C762.2 678.79 760.318 678.786 758.436 678.783C762.115 679.077 765.787 679.355 769.452 679.614ZM774.322 678.219C771.249 677.506 768.159 676.731 765.073 675.968C761.59 676.222 758.104 676.471 754.615 676.713C757.79 677.252 760.96 677.771 764.123 678.272M784.858 680.606C782.026 679.988 779.194 679.37 776.351 678.713C773.359 678.741 770.364 678.761 767.366 678.772C770.206 679.21 773.044 679.639 775.876 680.052C778.874 680.248 781.87 680.434 784.858 680.606ZM793.678 682.474C791.83 682.091 789.978 681.693 788.127 681.299C786.164 681.191 784.201 681.078 782.233 680.961C786.058 681.491 789.872 681.993 793.678 682.474ZM786.968 678.067C783.743 677.075 780.521 676.093 777.281 675.053C773.775 675.323 770.265 675.587 766.75 675.845C769.977 676.644 773.213 677.467 776.42 678.199C779.941 678.166 783.458 678.123 786.968 678.067ZM797.69 681.269C794.669 680.389 791.64 679.48 788.607 678.557C785.225 678.613 781.839 678.657 778.449 678.692C781.713 679.424 784.956 680.091 788.211 680.788C791.375 680.962 794.534 681.12 797.69 681.269ZM807.863 684.161C805.159 683.416 802.451 682.665 799.732 681.879C796.981 681.755 794.227 681.622 791.468 681.478C794.203 682.07 796.94 682.672 799.658 683.213C802.398 683.541 805.133 683.857 807.863 684.161ZM815.62 686.207C814.145 685.819 812.669 685.426 811.195 685.039C809.492 684.856 807.792 684.677 806.086 684.484C809.273 685.087 812.444 685.639 815.62 686.207ZM1402.46 564.058C1402.63 563.94 1402.78 563.822 1402.95 563.704L1402.53 563.852C1402.36 563.962 1402.19 564.072 1402.01 564.182L1402.46 564.058ZM799.448 677.825C796.17 676.569 792.905 675.355 789.619 674.07C785.956 674.369 782.289 674.664 778.616 674.949C781.991 676.021 785.341 677.012 788.704 678.041C792.291 677.982 795.872 677.908 799.448 677.825ZM809.886 681.782C806.845 680.683 803.775 679.487 800.71 678.308C797.255 678.39 793.797 678.465 790.33 678.527C793.51 679.495 796.688 680.46 799.85 681.369C803.201 681.52 806.547 681.66 809.886 681.782ZM820.689 685.495C817.641 684.446 814.601 683.428 811.545 682.353C808.332 682.24 805.114 682.118 801.889 681.979C805.051 682.87 808.191 683.687 811.343 684.538C814.463 684.873 817.58 685.193 820.689 685.495ZM830.06 688.716C827.652 687.93 825.221 687.066 822.796 686.22C820.085 685.962 817.369 685.693 814.648 685.411C817.14 686.077 819.634 686.752 822.112 687.38C824.764 687.831 827.419 688.293 830.06 688.716ZM837.845 691.136C836.277 690.645 834.718 690.186 833.153 689.703C831.65 689.468 830.162 689.272 828.656 689.028C831.73 689.766 834.782 690.433 837.845 691.136ZM1406.44 561.929L1406.9 561.552L1406.54 561.712L1406.05 562.07L1406.44 561.929ZM1404.59 563.478L1405.34 562.853L1404.65 563.098L1403.86 563.676L1404.59 563.478ZM811.6 677.496C808.426 676.068 805.225 674.541 802.029 673.03C798.3 673.351 794.565 673.664 790.826 673.971C794.169 675.277 797.495 676.527 800.825 677.791C804.422 677.704 808.014 677.606 811.6 677.496ZM822.216 682.161C819.051 680.798 815.878 679.403 812.695 677.978C809.166 678.088 805.629 678.185 802.087 678.273C805.292 679.49 808.496 680.701 811.677 681.842C815.197 681.965 818.71 682.07 822.216 682.161ZM832.68 686.583C829.616 685.323 826.542 684.031 823.458 682.708C820.089 682.623 816.714 682.525 813.332 682.411C816.546 683.541 819.749 684.628 822.952 685.717C826.203 686.025 829.443 686.31 832.68 686.583ZM842.576 690.592C839.822 689.514 837.048 688.369 834.276 687.23C831.187 686.975 828.093 686.705 824.992 686.418C827.78 687.371 830.567 688.318 833.336 689.207C836.422 689.687 839.503 690.15 842.576 690.592ZM852.537 694.378C849.901 693.395 847.274 692.444 844.625 691.422C841.99 691.05 839.34 690.635 836.695 690.234C839.495 691.098 842.293 691.958 845.087 692.798C847.576 693.341 850.058 693.865 852.537 694.378ZM859.46 696.946C858.171 696.483 856.872 695.99 855.578 695.506C854.07 695.202 852.577 694.941 851.064 694.625C853.878 695.442 856.663 696.175 859.46 696.946ZM1410.47 559.398C1410.6 559.269 1410.73 559.14 1410.87 559.01C1410.76 559.071 1410.65 559.131 1410.54 559.19C1410.39 559.318 1410.23 559.445 1410.08 559.574L1410.47 559.398ZM1408.65 561.132C1408.89 560.903 1409.14 560.672 1409.38 560.442C1409.13 560.556 1408.89 560.669 1408.63 560.783L1407.87 561.413L1408.65 561.132ZM1406.8 562.866L1407.73 561.996C1407.4 562.114 1407.08 562.23 1406.75 562.348L1405.79 563.147L1406.8 562.866ZM1414.34 556.536L1414.71 556.131C1414.59 556.208 1414.48 556.284 1414.36 556.362L1413.96 556.741L1414.34 556.536ZM1412.57 558.452L1413.25 557.71L1412.58 558.079C1412.34 558.308 1412.1 558.54 1411.86 558.77L1412.57 558.452ZM1410.8 560.355C1411.09 560.038 1411.39 559.721 1411.69 559.403L1410.78 559.81C1410.47 560.103 1410.18 560.397 1409.87 560.69L1410.8 560.355ZM1409.03 562.25C1409.37 561.885 1409.71 561.521 1410.05 561.156L1408.95 561.552L1407.87 562.57L1409.03 562.25ZM823.92 677.079C820.747 675.41 817.556 673.683 814.363 671.941C810.603 672.281 806.839 672.615 803.068 672.942C806.327 674.472 809.589 676.007 812.826 677.46C816.531 677.344 820.229 677.218 823.92 677.079ZM834.252 682.42C831.131 680.851 827.989 679.205 824.844 677.555C821.209 677.695 817.568 677.826 813.921 677.941C817.158 679.388 820.389 680.82 823.606 682.197C827.161 682.287 830.712 682.362 834.252 682.42ZM844.655 687.513C841.535 686.011 838.419 684.518 835.281 682.952C831.81 682.899 828.333 682.827 824.849 682.744C828.058 684.109 831.253 685.422 834.444 686.728C837.855 687.008 841.258 687.271 844.655 687.513ZM854.718 692.274C851.792 690.927 848.853 689.535 845.908 688.12C842.625 687.89 839.335 687.639 836.039 687.374C838.968 688.577 841.902 689.799 844.808 690.927C848.118 691.394 851.424 691.853 854.718 692.274ZM864.555 696.725C861.811 695.519 859.047 694.252 856.284 692.983C853.224 692.597 850.167 692.217 847.092 691.792C849.987 692.889 852.871 693.947 855.753 695.006C858.694 695.6 861.628 696.173 864.555 696.725ZM874.585 700.992C871.956 699.893 869.335 698.816 866.695 697.677C864.071 697.192 861.429 696.654 858.794 696.134C861.193 697.01 863.583 697.86 865.968 698.688C868.837 699.447 871.731 700.281 874.585 700.992ZM881.358 703.831C880.063 703.308 878.755 702.75 877.45 702.196C876.256 701.905 875.074 701.653 873.877 701.353C876.374 702.188 878.877 703.045 881.358 703.831ZM1418.08 553.314L1418.43 552.879L1418.25 553.023L1417.84 553.472L1418.08 553.314ZM1416.34 555.44L1417 554.631C1416.82 554.753 1416.63 554.875 1416.44 554.997L1415.73 555.774L1416.34 555.44ZM1414.63 557.518C1414.91 557.175 1415.2 556.834 1415.48 556.492L1414.66 556.938C1414.36 557.262 1414.06 557.586 1413.76 557.91L1414.63 557.518ZM1412.92 559.585C1413.25 559.191 1413.58 558.797 1413.9 558.402L1412.88 558.86C1412.54 559.231 1412.2 559.602 1411.86 559.972L1412.92 559.585ZM1411.21 561.647C1411.57 561.211 1411.93 560.777 1412.3 560.342L1411.11 560.771L1409.97 561.988L1411.21 561.647ZM836.136 676.571C833.005 674.693 829.859 672.766 826.702 670.801C822.906 671.16 819.103 671.512 815.296 671.857C818.532 673.613 821.765 675.351 824.982 677.037C828.708 676.894 832.424 676.737 836.136 676.571ZM846.364 682.549C843.222 680.739 840.082 678.936 836.919 677.05C833.255 677.217 829.583 677.371 825.905 677.513C829.088 679.181 832.272 680.858 835.43 682.439C839.083 682.494 842.726 682.527 846.364 682.549ZM856.538 688.29C853.454 686.583 850.363 684.85 847.259 683.069C843.672 683.049 840.081 683.017 836.48 682.966C839.691 684.561 842.883 686.09 846.074 687.617C849.571 687.861 853.058 688.086 856.538 688.29ZM866.427 693.674C863.493 692.118 860.539 690.497 857.582 688.864C854.17 688.667 850.753 688.458 847.324 688.223C850.379 689.679 853.423 691.096 856.458 692.483C859.789 692.901 863.113 693.301 866.427 693.674ZM876.449 698.858C873.555 697.392 870.651 695.885 867.738 694.353C864.511 693.993 861.268 693.593 858.024 693.191C860.981 694.544 863.939 695.903 866.872 697.178C870.076 697.77 873.263 698.316 876.449 698.858ZM886.204 703.665C883.455 702.334 880.711 701.018 877.945 699.632C875.046 699.146 872.163 698.704 869.248 698.176C872.038 699.366 874.825 700.545 877.602 701.686C880.482 702.388 883.339 703.01 886.204 703.665ZM895.793 708.204C893.315 707.06 890.83 705.897 888.334 704.7C885.717 704.111 883.097 703.516 880.466 702.889C883.008 703.918 885.53 704.879 888.059 705.861C890.638 706.643 893.229 707.465 895.793 708.204ZM902.549 711.271C901.383 710.752 900.21 710.21 899.039 709.678C897.566 709.263 896.086 708.832 894.61 708.402C897.269 709.4 899.907 710.328 902.549 711.271ZM1421.68 549.774L1421.94 549.417L1421.81 549.53L1421.5 549.911L1421.68 549.774ZM1420.04 552.035L1420.63 551.216L1420.15 551.582L1419.5 552.388L1420.04 552.035ZM1418.34 554.346C1418.62 553.966 1418.9 553.586 1419.18 553.207L1418.43 553.701L1417.54 554.786C1417.81 554.64 1418.08 554.492 1418.34 554.346ZM1416.7 556.585C1417.01 556.163 1417.32 555.739 1417.63 555.316C1417.32 555.49 1417 555.663 1416.68 555.835L1415.69 557.039C1416.03 556.887 1416.37 556.737 1416.7 556.585ZM1415.04 558.819C1415.39 558.35 1415.74 557.882 1416.09 557.414C1415.72 557.583 1415.34 557.752 1414.96 557.921L1413.87 559.243C1414.26 559.1 1414.66 558.96 1415.04 558.819ZM1413.39 561.043C1413.76 560.542 1414.13 560.043 1414.5 559.543L1413.25 559.997C1412.86 560.467 1412.47 560.936 1412.08 561.406L1413.39 561.043ZM848.404 675.978C845.312 673.895 842.206 671.765 839.091 669.604C835.257 669.982 831.416 670.355 827.57 670.72C830.746 672.696 833.914 674.646 837.065 676.529C840.851 676.357 844.632 676.175 848.404 675.978ZM858.334 682.565C855.278 680.585 852.201 678.526 849.12 676.454C845.372 676.651 841.617 676.835 837.857 677.008C841.056 678.911 844.235 680.729 847.414 682.554C851.061 682.573 854.702 682.579 858.334 682.565ZM868.338 688.904C865.284 687 862.22 685.065 859.143 683.078C855.539 683.094 851.926 683.091 848.307 683.074C851.467 684.88 854.611 686.629 857.749 688.357C861.287 688.561 864.817 688.741 868.338 688.904ZM878.234 694.937C875.236 693.142 872.235 691.334 869.215 689.46C865.749 689.303 862.274 689.126 858.791 688.93C861.843 690.606 864.885 692.255 867.914 693.852C871.363 694.235 874.805 694.603 878.234 694.937ZM888.133 700.745C885.183 699.05 882.222 697.322 879.249 695.548C875.914 695.226 872.577 694.897 869.224 694.53C872.193 696.091 875.16 697.642 878.106 699.126C881.457 699.687 884.803 700.238 888.133 700.745ZM897.961 706.285C895.131 704.73 892.285 703.12 889.432 701.487C886.197 701.002 882.936 700.45 879.683 699.913C882.629 701.377 885.56 702.788 888.488 704.19C891.649 704.9 894.818 705.633 897.961 706.285ZM907.382 711.368C904.775 709.999 902.149 708.566 899.524 707.129C896.565 706.523 893.594 705.881 890.618 705.225C893.482 706.579 896.326 707.869 899.172 709.159C901.919 709.933 904.649 710.644 907.382 711.368ZM916.623 716.083C914.292 714.915 911.958 713.732 909.616 712.523C907.139 711.878 904.652 711.204 902.163 710.518C904.728 711.664 907.281 712.771 909.83 713.862C912.105 714.637 914.359 715.346 916.623 716.083ZM923.594 719.517C922.279 718.882 920.975 718.275 919.656 717.624C918.352 717.208 917.043 716.786 915.735 716.356C918.364 717.443 920.981 718.486 923.594 719.517ZM1425.16 545.879L1425.39 545.532L1425.32 545.596L1425.04 545.986L1425.16 545.879ZM1423.56 548.351C1423.74 548.067 1423.93 547.784 1424.11 547.502C1423.96 547.632 1423.82 547.762 1423.67 547.893C1423.48 548.164 1423.28 548.435 1423.09 548.707C1423.24 548.588 1423.4 548.469 1423.56 548.351ZM1421.98 550.764L1422.72 549.634C1422.49 549.805 1422.27 549.978 1422.04 550.149L1421.24 551.246L1421.98 550.764ZM1420.37 553.217L1421.28 551.835L1420.39 552.415L1419.42 553.745C1419.74 553.569 1420.05 553.393 1420.37 553.217ZM1418.77 555.634L1419.76 554.142C1419.4 554.339 1419.05 554.536 1418.7 554.734L1417.66 556.145C1418.03 555.976 1418.4 555.805 1418.77 555.634ZM1417.18 558.036C1417.53 557.502 1417.89 556.967 1418.24 556.432C1417.84 556.616 1417.45 556.8 1417.04 556.983C1416.67 557.489 1416.3 557.994 1415.92 558.499L1417.18 558.036ZM1415.57 560.435C1415.94 559.87 1416.33 559.306 1416.7 558.741L1415.38 559.225C1414.98 559.757 1414.59 560.288 1414.19 560.819L1415.57 560.435ZM860.63 675.294C857.588 673.027 854.53 670.71 851.464 668.356C847.612 668.751 843.752 669.141 839.887 669.524C843.026 671.698 846.157 673.839 849.274 675.931C853.067 675.732 856.853 675.518 860.63 675.294ZM870.381 682.457C867.358 680.278 864.32 678.039 861.274 675.772C857.519 675.995 853.758 676.208 849.99 676.407C853.105 678.496 856.216 680.565 859.308 682.564C863.008 682.547 866.697 682.507 870.381 682.457ZM880.131 689.381C877.133 687.299 874.114 685.138 871.09 682.96C867.437 683.012 863.779 683.054 860.11 683.073C863.214 685.074 866.309 687.04 869.388 688.953C872.977 689.116 876.56 689.262 880.131 689.381ZM889.839 695.977C886.876 693.994 883.904 691.985 880.917 689.919C877.375 689.803 873.824 689.666 870.264 689.509C873.332 691.405 876.379 693.228 879.422 695.044C882.905 695.377 886.377 695.692 889.839 695.977ZM899.591 702.364C896.645 700.468 893.692 698.555 890.722 696.577C887.305 696.298 883.872 695.98 880.437 695.654C883.506 697.477 886.559 699.243 889.604 700.983C892.948 701.484 896.268 701.917 899.591 702.364ZM909.279 708.465C906.4 706.69 903.514 704.882 900.612 703.025C897.377 702.595 894.156 702.205 890.903 701.724C893.838 703.394 896.764 705.025 899.678 706.616C902.892 707.273 906.085 707.867 909.279 708.465ZM918.955 714.317C916.168 712.671 913.368 710.98 910.559 709.254C907.461 708.681 904.357 708.087 901.24 707.46C904.092 709.009 906.939 710.54 909.769 712.01C912.841 712.81 915.903 713.579 918.955 714.317ZM928.379 719.777C925.776 718.308 923.156 716.781 920.532 715.238C917.72 714.567 914.911 713.909 912.08 713.186C914.662 714.517 917.243 715.847 919.806 717.113C922.672 718.027 925.533 718.925 928.379 719.777ZM937.213 724.659C934.988 723.458 932.749 722.207 930.51 720.955C928.129 720.254 925.753 719.565 923.359 718.822C925.706 719.953 928.055 721.085 930.389 722.173C932.675 723.037 934.942 723.839 937.213 724.659ZM944.664 728.574C943.27 727.85 941.875 727.127 940.479 726.394C939.204 725.945 937.925 725.482 936.648 725.019C939.328 726.229 942.006 727.436 944.664 728.574ZM1428.51 541.653L1428.69 541.353H1428.69L1428.46 541.702L1428.51 541.653ZM1427.01 544.24L1427.47 543.443C1427.35 543.568 1427.23 543.691 1427.1 543.816L1426.59 544.609L1427.01 544.24ZM1425.44 546.913C1425.69 546.498 1425.93 546.084 1426.18 545.67L1425.55 546.229C1425.29 546.63 1425.03 547.031 1424.77 547.432C1425 547.259 1425.22 547.086 1425.44 546.913ZM1423.92 549.494L1424.75 548.1C1424.48 548.304 1424.21 548.509 1423.93 548.715C1423.64 549.165 1423.35 549.615 1423.05 550.065C1423.34 549.874 1423.64 549.684 1423.92 549.494ZM1422.39 552.094L1423.34 550.491C1423.01 550.706 1422.68 550.921 1422.35 551.136C1422.01 551.649 1421.68 552.162 1421.35 552.675L1422.39 552.094ZM1420.84 554.681C1421.18 554.111 1421.53 553.538 1421.86 552.968L1420.74 553.597C1420.38 554.141 1420.01 554.684 1419.66 555.226L1420.84 554.681ZM1419.31 557.254C1419.67 556.652 1420.02 556.05 1420.38 555.447L1419.13 556.025C1418.75 556.596 1418.37 557.166 1417.99 557.736L1419.31 557.254ZM1417.75 559.823C1418.13 559.194 1418.51 558.565 1418.89 557.936L1417.52 558.439C1417.13 559.035 1416.73 559.627 1416.33 560.222L1417.75 559.823ZM872.836 674.533C869.853 672.087 866.854 669.592 863.845 667.055C859.972 667.47 856.093 667.878 852.207 668.28C855.292 670.644 858.369 672.971 861.431 675.247C865.24 675.02 869.044 674.784 872.836 674.533ZM882.374 682.235C879.405 679.879 876.418 677.459 873.422 675.008C869.648 675.259 865.864 675.497 862.075 675.725C865.145 678.004 868.208 680.253 871.253 682.444C874.969 682.391 878.677 682.322 882.374 682.235ZM891.936 689.697C888.977 687.428 886.001 685.1 883.015 682.736C879.339 682.824 875.655 682.892 871.963 682.948C875.015 685.139 878.062 687.312 881.088 689.409C884.714 689.528 888.328 689.621 891.936 689.697ZM901.472 696.859C898.529 694.682 895.582 692.493 892.613 690.226C889.044 690.152 885.468 690.061 881.88 689.948C884.896 692.031 887.903 694.076 890.896 696.072C894.432 696.358 897.958 696.623 901.472 696.859ZM911.094 703.837C908.149 701.738 905.197 699.613 902.226 697.424C898.751 697.193 895.272 696.95 891.778 696.67C894.791 698.671 897.785 700.6 900.774 702.515C904.22 702.972 907.67 703.437 911.094 703.837ZM920.636 710.504C917.766 708.537 914.888 706.537 911.994 704.483C908.611 704.092 905.198 703.621 901.795 703.176C904.781 705.079 907.75 706.924 910.712 708.742C914.029 709.355 917.341 709.954 920.636 710.504ZM930.279 716.98C927.417 715.099 924.542 713.174 921.656 711.203C918.444 710.673 915.225 710.12 911.992 709.531C914.898 711.305 917.792 713.031 920.674 714.721C923.88 715.485 927.097 716.284 930.279 716.98ZM939.729 723.07C937.007 721.355 934.27 719.591 931.524 717.794C928.451 717.129 925.345 716.369 922.249 715.642C925.062 717.279 927.862 718.882 930.649 720.439C933.681 721.332 936.719 722.246 939.729 723.07ZM948.81 728.681C946.306 727.172 943.784 725.602 941.259 724.02C938.445 723.259 935.611 722.435 932.778 721.615C935.403 723.069 938.023 724.502 940.626 725.885C943.366 726.85 946.091 727.777 948.81 728.681ZM957.66 733.89C955.433 732.609 953.191 731.275 950.949 729.94C948.668 729.195 946.397 728.484 944.103 727.695C946.168 728.776 948.235 729.864 950.285 730.895C952.749 731.913 955.213 732.928 957.66 733.89ZM964.471 737.708C963.22 737.015 961.97 736.323 960.717 735.622C959.566 735.179 958.423 734.762 957.267 734.307C959.674 735.462 962.077 736.603 964.471 737.708ZM1430.31 539.827C1430.45 539.563 1430.58 539.297 1430.72 539.032L1430.43 539.367C1430.27 539.637 1430.12 539.908 1429.96 540.18L1430.31 539.827ZM1428.84 542.614L1429.48 541.404L1428.92 541.968L1428.23 543.151L1428.84 542.614ZM1427.36 545.415C1427.63 544.915 1427.89 544.415 1428.15 543.915L1427.4 544.581C1427.12 545.07 1426.84 545.561 1426.55 546.051C1426.82 545.839 1427.09 545.628 1427.36 545.415ZM1425.87 548.225C1426.17 547.661 1426.47 547.097 1426.77 546.533C1426.45 546.777 1426.15 547.019 1425.83 547.264C1425.52 547.797 1425.21 548.328 1424.89 548.861C1425.22 548.649 1425.55 548.436 1425.87 548.225ZM1424.39 550.974C1424.72 550.373 1425.04 549.77 1425.36 549.17C1425.01 549.399 1424.66 549.628 1424.3 549.858C1423.96 550.437 1423.62 551.017 1423.28 551.595L1424.39 550.974ZM1422.91 553.729C1423.26 553.089 1423.61 552.447 1423.95 551.806L1422.76 552.468C1422.4 553.08 1422.03 553.69 1421.67 554.302L1422.91 553.729ZM1421.42 556.476L1422.51 554.47L1421.21 555.067C1420.83 555.703 1420.45 556.338 1420.07 556.973L1421.42 556.476ZM1419.93 559.209C1420.31 558.52 1420.69 557.828 1421.06 557.138L1419.66 557.652C1419.27 558.309 1418.87 558.964 1418.47 559.62L1419.93 559.209ZM885.006 673.682C882.089 671.078 879.156 668.411 876.213 665.706C872.332 666.137 868.443 666.561 864.548 666.98C867.572 669.524 870.586 672.028 873.587 674.481C877.401 674.227 881.207 673.959 885.006 673.682ZM894.37 681.893C891.441 679.358 888.503 676.789 885.548 674.157C881.764 674.435 877.972 674.702 874.171 674.956C877.188 677.42 880.195 679.848 883.185 682.218C886.923 682.128 890.651 682.017 894.37 681.893ZM903.765 689.88C900.832 687.421 897.894 684.942 894.934 682.387C891.24 682.512 887.54 682.626 883.827 682.719C886.826 685.091 889.818 687.441 892.79 689.715C896.457 689.789 900.117 689.848 903.765 689.88ZM913.085 697.557C910.194 695.212 907.295 692.836 904.378 690.398C900.762 690.369 897.132 690.314 893.495 690.244C896.477 692.516 899.443 694.733 902.4 696.914C905.97 697.151 909.535 697.371 913.085 697.557ZM922.444 705.016C919.566 702.762 916.677 700.467 913.774 698.117C910.247 697.936 906.701 697.711 903.153 697.48C906.172 699.7 909.17 701.849 912.163 703.974C915.609 704.37 919.021 704.678 922.444 705.016ZM931.84 712.246C928.979 710.086 926.104 707.874 923.214 705.618C919.832 705.288 916.467 705.006 913.062 704.62C915.992 706.691 918.904 708.703 921.809 710.687C925.166 711.24 928.508 711.757 931.84 712.246ZM941.22 719.2C938.411 717.16 935.586 715.062 932.75 712.929C929.456 712.45 926.145 711.926 922.829 711.386C925.789 713.397 928.733 715.356 931.669 717.275C934.87 717.967 938.042 718.575 941.22 719.2ZM950.6 725.886C947.843 723.963 945.067 721.977 942.284 719.963C939.158 719.356 936.029 718.739 932.881 718.067C935.733 719.923 938.574 721.735 941.402 723.504C944.48 724.334 947.546 725.125 950.6 725.886ZM959.838 732.202C957.208 730.444 954.557 728.617 951.902 726.776C948.925 726.044 945.928 725.252 942.929 724.452C945.664 726.151 948.388 727.814 951.1 729.43C954.023 730.385 956.939 731.318 959.838 732.202ZM969.024 738.179C966.492 736.563 963.946 734.903 961.394 733.216C958.683 732.402 955.964 731.563 953.234 730.688C955.785 732.194 958.33 733.677 960.86 735.109C963.589 736.158 966.316 737.2 969.024 738.179ZM977.6 743.512C975.398 742.168 973.193 740.817 970.974 739.422C968.686 738.608 966.391 737.768 964.088 736.906C966.362 738.172 968.633 739.432 970.89 740.639C973.138 741.633 975.367 742.568 977.6 743.512ZM984.242 747.481C983.016 746.76 981.798 746.071 980.566 745.335C979.338 744.828 978.102 744.292 976.87 743.769C979.337 745.037 981.794 746.274 984.242 747.481ZM50.2294 264.348C51.7674 261.121 53.3072 257.885 54.8514 254.642C57.793 248.46 60.7483 242.252 63.7203 236.041C54.401 252.339 45.376 268.922 36.5074 285.305C41.0112 278.28 45.5823 271.279 50.2294 264.348ZM32.1969 301.642C37.6967 290.524 43.1807 279.119 48.6917 267.572C43.405 275.513 38.2179 283.539 33.1123 291.579C27.3264 302.274 21.5998 312.856 15.8943 323.186C21.2276 315.971 26.6567 308.767 32.1969 301.642ZM1433.46 535.098L1433.86 534.26L1433.64 534.54L1433.18 535.429L1433.46 535.098ZM1432.08 538.026L1432.66 536.809L1432.16 537.378L1431.54 538.578L1432.08 538.026ZM1430.67 540.993L1431.4 539.448L1430.73 540.133C1430.46 540.637 1430.2 541.141 1429.93 541.646C1430.18 541.428 1430.42 541.21 1430.67 540.993ZM1429.27 543.928C1429.54 543.349 1429.82 542.771 1430.09 542.192C1429.81 542.443 1429.53 542.694 1429.25 542.946C1428.95 543.513 1428.65 544.079 1428.35 544.645L1429.27 543.928ZM1427.83 546.9C1428.14 546.259 1428.45 545.619 1428.76 544.978C1428.43 545.238 1428.09 545.498 1427.76 545.759C1427.43 546.376 1427.1 546.994 1426.78 547.611C1427.12 547.375 1427.48 547.139 1427.83 546.9ZM1426.4 549.855C1426.73 549.178 1427.06 548.497 1427.39 547.819C1427.01 548.074 1426.64 548.326 1426.26 548.581L1425.22 550.512C1425.62 550.293 1426.01 550.075 1426.4 549.855ZM1424.97 552.781C1425.32 552.071 1425.67 551.364 1426.02 550.655C1425.61 550.884 1425.19 551.113 1424.78 551.344C1424.42 552.019 1424.05 552.695 1423.69 553.371C1424.12 553.174 1424.55 552.976 1424.97 552.781ZM1423.54 555.695C1423.91 554.963 1424.26 554.231 1424.62 553.497C1424.18 553.701 1423.74 553.906 1423.29 554.111C1422.91 554.81 1422.53 555.509 1422.15 556.207C1422.62 556.035 1423.09 555.865 1423.54 555.695ZM1422.11 558.598C1422.49 557.847 1422.86 557.094 1423.23 556.341C1422.75 556.516 1422.27 556.692 1421.79 556.869C1421.4 557.584 1421.02 558.301 1420.63 559.015L1422.11 558.598ZM897.244 672.747C894.372 669.981 891.485 667.168 888.587 664.304C884.694 664.752 880.796 665.196 876.888 665.631C879.844 668.343 882.789 671.016 885.718 673.63C889.569 673.346 893.412 673.054 897.244 672.747ZM906.384 681.436C903.515 678.749 900.631 676.007 897.735 673.222C893.919 673.529 890.095 673.822 886.262 674.105C889.225 676.743 892.172 679.329 895.109 681.868C898.876 681.74 902.635 681.596 906.384 681.436ZM915.539 689.9C912.677 687.296 909.799 684.631 906.909 681.929C903.173 682.091 899.427 682.234 895.672 682.361C898.65 684.93 901.605 687.415 904.556 689.885C908.228 689.913 911.887 689.914 915.539 689.9ZM924.648 698.074C921.815 695.575 918.964 693.009 916.105 690.411C912.468 690.428 908.824 690.428 905.167 690.401C908.11 692.859 911.035 695.248 913.953 697.609C917.53 697.791 921.092 697.942 924.648 698.074ZM933.877 706.1C931.021 703.664 928.145 701.152 925.263 698.612C921.731 698.483 918.195 698.348 914.642 698.169C917.57 700.533 920.482 702.838 923.383 705.105C926.884 705.447 930.398 705.819 933.877 706.1ZM942.999 713.768C940.21 711.469 937.402 709.096 934.587 706.698C931.131 706.421 927.633 706.042 924.154 705.708C927.086 707.992 930.006 710.226 932.91 712.413C936.286 712.902 939.646 713.343 942.999 713.768ZM952.256 721.253C949.439 719.015 946.612 716.734 943.768 714.398C940.459 713.983 937.152 713.573 933.82 713.094C936.705 715.258 939.578 717.378 942.436 719.445C945.722 720.083 948.995 720.686 952.256 721.253ZM961.488 728.445C958.707 726.319 955.918 724.166 953.109 721.943C949.916 721.394 946.716 720.825 943.499 720.208C946.363 722.272 949.217 724.295 952.055 726.263C955.216 727.039 958.352 727.743 961.488 728.445ZM970.763 735.39C968.018 733.377 965.264 731.333 962.492 729.224C959.452 728.549 956.418 727.894 953.355 727.152C956.096 729.042 958.83 730.904 961.546 732.705C964.627 733.63 967.706 734.544 970.763 735.39ZM979.912 741.958C977.259 740.095 974.597 738.2 971.919 736.246C968.995 735.447 966.053 734.593 963.107 733.721C965.787 735.487 968.464 737.232 971.12 738.911C974.06 739.957 976.996 740.993 979.912 741.958ZM988.776 748.05C986.308 746.391 983.833 744.706 981.342 742.97C978.644 742.088 975.93 741.153 973.211 740.203C975.727 741.778 978.241 743.344 980.736 744.841C983.429 745.954 986.106 747.011 988.776 748.05ZM997.274 753.635C995.112 752.248 992.947 750.839 990.768 749.391C988.51 748.526 986.248 747.649 983.975 746.734C986.133 748.006 988.297 749.293 990.439 750.509C992.73 751.593 995.001 752.611 997.274 753.635ZM1003.47 757.577C1002.44 756.942 1001.41 756.278 1000.38 755.618C999.106 755.057 997.818 754.446 996.54 753.867C998.856 755.125 1001.17 756.374 1003.47 757.577ZM82.7908 203C86.806 193.484 90.8451 183.967 94.9286 174.51C86.3646 190.714 78.0891 207.425 69.9764 224.214C74.1799 217.05 78.4458 209.963 82.7908 203ZM67.2395 239.897C70.4203 232.389 73.6017 224.828 76.794 217.242C78.3636 213.512 79.9348 209.776 81.509 206.041C76.6327 213.927 71.8516 221.962 67.148 230.085C63.1734 238.354 59.2339 246.631 55.3158 254.863L52.1787 261.453C57.1044 254.163 62.1194 246.959 67.2395 239.897ZM50.1063 279.442C55.554 267.245 60.949 254.716 66.3406 242.018C61.0151 249.415 55.8006 256.961 50.6817 264.595C45.0233 276.465 39.3972 288.199 33.7575 299.642C39.0973 292.814 44.5422 286.061 50.1063 279.442ZM29.8452 322.303C36.4724 309.228 42.9444 295.424 49.3413 281.153C43.6544 287.958 38.091 294.899 32.6358 301.914C25.9491 315.427 19.2408 328.519 12.4313 340.93C18.1157 334.647 23.9158 328.42 29.8452 322.303ZM1436.54 529.938L1436.88 529.138L1436.72 529.372L1436.32 530.215L1436.54 529.938ZM1435.2 533.087C1435.38 532.665 1435.56 532.244 1435.74 531.823L1435.31 532.375L1434.71 533.651L1435.2 533.087ZM1433.85 536.234C1434.07 535.706 1434.3 535.178 1434.53 534.649L1433.9 535.377C1433.66 535.889 1433.42 536.402 1433.18 536.914C1433.4 536.687 1433.63 536.461 1433.85 536.234ZM1432.5 539.368C1432.76 538.758 1433.02 538.146 1433.28 537.536C1433.03 537.798 1432.77 538.061 1432.51 538.325C1432.22 538.922 1431.94 539.518 1431.65 540.116C1431.94 539.866 1432.22 539.616 1432.5 539.368ZM1431.16 542.452C1431.44 541.798 1431.73 541.144 1432.01 540.488C1431.71 540.763 1431.39 541.039 1431.08 541.315C1430.78 541.95 1430.48 542.585 1430.17 543.22L1431.16 542.452ZM1429.79 545.579L1430.72 543.446L1429.68 544.264C1429.34 544.953 1429.01 545.641 1428.68 546.33C1429.05 546.08 1429.42 545.829 1429.79 545.579ZM1428.42 548.713L1429.41 546.456C1429.01 546.721 1428.62 546.985 1428.23 547.249C1427.89 547.97 1427.54 548.691 1427.19 549.411C1427.6 549.179 1428 548.945 1428.42 548.713ZM1427.04 551.814C1427.39 551.041 1427.73 550.269 1428.07 549.496C1427.64 549.737 1427.23 549.978 1426.8 550.219C1426.44 550.958 1426.08 551.697 1425.72 552.436C1426.16 552.229 1426.6 552.022 1427.04 551.814ZM1425.68 554.902C1426.03 554.108 1426.38 553.312 1426.73 552.517C1426.27 552.731 1425.82 552.943 1425.36 553.158C1424.99 553.918 1424.62 554.678 1424.24 555.438C1424.72 555.259 1425.19 555.082 1425.68 554.902ZM1424.29 557.984C1424.66 557.17 1425.03 556.356 1425.39 555.54L1423.93 556.084C1423.54 556.859 1423.17 557.637 1422.78 558.411L1424.29 557.984ZM909.424 671.727C906.626 668.817 903.814 665.856 900.99 662.85C897.076 663.317 893.153 663.778 889.223 664.23C892.132 667.103 895.027 669.918 897.91 672.692C901.758 672.383 905.596 672.06 909.424 671.727ZM918.325 680.864C915.528 678.035 912.714 675.137 909.888 672.202C906.068 672.537 902.239 672.859 898.4 673.169C901.31 675.963 904.205 678.711 907.087 681.407C910.844 681.244 914.589 681.061 918.325 680.864ZM927.298 689.789C924.483 687.021 921.658 684.221 918.816 681.353C915.091 681.549 911.358 681.736 907.613 681.9C910.517 684.613 913.41 687.283 916.285 689.896C919.965 689.88 923.638 689.847 927.298 689.789ZM936.237 698.432C933.439 695.762 930.633 693.066 927.807 690.295C924.167 690.357 920.512 690.39 916.85 690.408C919.726 693.017 922.591 695.589 925.44 698.099C929.048 698.229 932.653 698.353 936.237 698.432ZM945.208 706.855C942.415 704.271 939.613 701.653 936.795 698.968C933.229 698.891 929.643 698.763 926.056 698.636C928.969 701.198 931.873 703.726 934.759 706.184C938.264 706.465 941.726 706.634 945.208 706.855ZM954.271 715.105C951.466 712.593 948.65 710.038 945.817 707.422C942.367 707.207 938.94 707.052 935.466 706.779C938.297 709.188 941.122 711.571 943.926 713.878C947.382 714.31 950.839 714.74 954.271 715.105ZM963.378 723.122C960.588 720.709 957.784 718.245 954.966 715.726C951.564 715.369 948.133 714.934 944.707 714.51C947.571 716.86 950.425 719.174 953.261 721.423C956.638 722.004 960.027 722.617 963.378 723.122ZM972.349 730.749C969.623 728.474 966.881 726.144 964.128 723.768C960.818 723.274 957.474 722.683 954.138 722.115C956.988 724.365 959.823 726.558 962.644 728.708C965.893 729.427 969.128 730.107 972.349 730.749ZM981.462 738.21C978.728 736.016 975.977 733.762 973.213 731.464C970.037 730.839 966.851 730.186 963.647 729.485C966.471 731.625 969.273 733.693 972.068 735.734C975.211 736.593 978.347 737.434 981.462 738.21ZM990.485 745.311C987.828 743.264 985.152 741.154 982.466 739.008C979.401 738.253 976.313 737.426 973.224 736.59C975.993 738.601 978.744 740.544 981.486 742.458C984.496 743.442 987.502 744.412 990.485 745.311ZM999.32 751.982C996.782 750.108 994.226 748.169 991.66 746.204C988.76 745.339 985.839 744.411 982.914 743.468C985.599 745.329 988.264 747.121 990.924 748.89C993.737 749.966 996.533 750.988 999.32 751.982ZM1008.09 758.323C1005.69 756.627 1003.27 754.863 1000.84 753.084C998.205 752.156 995.568 751.228 992.909 750.227C995.462 751.909 997.994 753.518 1000.52 755.113C1003.06 756.23 1005.58 757.279 1008.09 758.323ZM1016.37 764.025C1014.33 762.649 1012.27 761.215 1010.21 759.781C1007.87 758.827 1005.51 757.807 1003.14 756.79C1005.5 758.255 1007.84 759.645 1010.17 761.037C1012.25 762.075 1014.3 763.041 1016.37 764.025ZM1023.14 768.479C1021.94 767.699 1020.74 766.908 1019.53 766.117C1018.25 765.521 1016.96 764.874 1015.67 764.258C1018.18 765.705 1020.67 767.122 1023.14 768.479ZM112.472 141.907C116.146 132.235 119.847 122.621 123.597 113.125C115.606 129.275 107.907 146.12 100.383 163.264C104.344 156.007 108.369 148.873 112.472 141.907ZM98.6569 178.719L98.6727 178.677C102.89 167.372 107.115 156.043 111.378 144.787C106.807 152.633 102.329 160.68 97.9307 168.873C93.4008 179.282 88.929 189.782 84.4903 200.29C89.1198 192.94 93.8373 185.734 98.6569 178.719ZM83.9295 217.927C88.6083 205.64 93.2569 193.193 97.9136 180.712C92.92 188.036 88.0356 195.566 83.2437 203.245C81.2457 207.98 79.2536 212.715 77.2658 217.441C74.3636 224.341 71.4688 231.221 68.5756 238.058C73.5874 231.191 78.7017 224.465 83.9295 217.927ZM67.5485 259.628C72.8864 246.57 78.1285 233.134 83.3324 219.494C78.0041 226.201 72.794 233.105 67.6874 240.151C62.2438 252.996 56.7973 265.676 51.2996 278.027C56.6037 271.754 62.0154 265.604 67.5485 259.628ZM47.9919 304.384C54.5068 290.614 60.8106 276.057 66.9883 260.992C61.3882 267.077 55.9098 273.337 50.5427 279.721C44.1405 294.052 37.6632 307.924 31.0358 321.08C36.5707 315.401 42.2194 309.821 47.9919 304.384ZM1439.49 524.418L1439.78 523.666L1439.68 523.826L1439.33 524.644L1439.49 524.418ZM1438.21 527.744L1438.7 526.487L1438.34 527.006C1438.16 527.437 1437.97 527.867 1437.79 528.298L1438.21 527.744ZM1436.92 531.086L1437.54 529.472L1436.98 530.2L1436.3 531.802L1436.92 531.086ZM1435.64 534.378C1435.88 533.762 1436.12 533.144 1436.36 532.526L1435.64 533.361C1435.38 533.975 1435.11 534.587 1434.85 535.2C1435.11 534.926 1435.37 534.653 1435.64 534.378ZM1434.34 537.683C1434.61 536.999 1434.88 536.314 1435.15 535.628C1434.86 535.928 1434.57 536.228 1434.28 536.528L1433.42 538.53C1433.72 538.249 1434.03 537.966 1434.34 537.683ZM1433.05 540.977C1433.34 540.244 1433.62 539.51 1433.91 538.777C1433.58 539.079 1433.25 539.381 1432.92 539.685L1432.01 541.79C1432.35 541.518 1432.7 541.247 1433.05 540.977ZM1431.74 544.263C1432.05 543.483 1432.37 542.702 1432.68 541.921C1432.31 542.209 1431.94 542.496 1431.57 542.783C1431.24 543.537 1430.91 544.292 1430.58 545.045L1431.74 544.263ZM1430.43 547.572L1431.41 545.11L1430.2 545.923C1429.86 546.711 1429.51 547.5 1429.17 548.287L1430.43 547.572ZM1429.12 550.844C1429.45 550.007 1429.79 549.168 1430.12 548.329L1428.82 549.069C1428.47 549.875 1428.11 550.679 1427.75 551.483L1429.12 550.844ZM1427.79 554.111C1428.14 553.252 1428.49 552.392 1428.84 551.532L1427.44 552.186C1427.08 553.007 1426.71 553.83 1426.35 554.652L1427.79 554.111ZM1426.48 557.364C1426.83 556.489 1427.19 555.612 1427.54 554.736L1426.07 555.288C1425.69 556.127 1425.31 556.964 1424.94 557.802L1426.48 557.364ZM921.636 670.626C918.893 667.585 916.135 664.489 913.366 661.349C909.455 661.831 905.535 662.308 901.607 662.777C904.44 665.789 907.26 668.756 910.068 671.672C913.933 671.334 917.791 670.987 921.636 670.626ZM930.343 680.175C927.598 677.204 924.835 674.173 922.063 671.101C918.229 671.462 914.384 671.81 910.531 672.147C913.366 675.088 916.19 677.991 918.997 680.827C922.788 680.626 926.572 680.409 930.343 680.175ZM939.075 689.518C936.33 686.623 933.566 683.66 930.794 680.663C927.036 680.898 923.266 681.114 919.487 681.316C922.336 684.189 925.171 687.008 927.991 689.777C931.698 689.714 935.39 689.623 939.075 689.518ZM947.777 698.589C945.052 695.791 942.306 692.919 939.552 690.019C935.877 690.125 932.193 690.216 928.496 690.281C931.339 693.067 934.161 695.771 936.977 698.456C940.591 698.532 944.185 698.563 947.777 698.589ZM956.624 707.557C953.863 704.805 951.079 701.969 948.289 699.108C944.71 699.085 941.133 699.065 937.533 698.991C940.367 701.686 943.182 704.312 945.988 706.904C949.534 707.125 953.102 707.396 956.624 707.557ZM965.366 716.134C962.652 713.51 959.922 710.828 957.18 708.101C953.675 707.945 950.127 707.687 946.598 707.47C949.456 710.105 952.297 712.677 955.127 715.206C958.559 715.566 961.959 715.84 965.366 716.134ZM974.259 724.587C971.507 722.012 968.746 719.405 965.965 716.721C962.587 716.434 959.223 716.181 955.82 715.828C958.654 718.355 961.473 720.824 964.279 723.244C967.624 723.744 970.941 724.161 974.259 724.587ZM983.181 732.791C980.443 730.316 977.696 727.803 974.929 725.221C971.638 724.803 968.344 724.379 965.027 723.889C967.821 726.294 970.6 728.646 973.365 730.946C976.648 731.591 979.925 732.226 983.181 732.791ZM992.072 740.684C989.364 738.325 986.645 735.921 983.907 733.455C980.697 732.903 977.466 732.291 974.229 731.661C977.039 733.991 979.836 736.27 982.617 738.494C985.785 739.273 988.932 739.989 992.072 740.684ZM1000.99 748.307C998.31 746.064 995.623 743.776 992.919 741.428C989.824 740.75 986.714 740.028 983.593 739.268C986.344 741.459 989.084 743.604 991.807 745.692C994.881 746.606 997.942 747.481 1000.99 748.307ZM1009.8 755.549C1007.2 753.459 1004.59 751.324 1001.97 749.133C998.984 748.333 995.981 747.462 992.973 746.577C995.662 748.627 998.338 750.634 1001 752.585C1003.95 753.62 1006.88 754.604 1009.8 755.549ZM1018.63 762.516C1016.08 760.55 1013.52 758.538 1010.94 756.473C1008.14 755.578 1005.34 754.661 1002.52 753.683C1005.15 755.596 1007.77 757.471 1010.37 759.289C1013.14 760.418 1015.89 761.475 1018.63 762.516ZM1027.27 769.023C1024.89 767.272 1022.5 765.48 1020.09 763.641C1017.49 762.666 1014.87 761.631 1012.24 760.579C1014.74 762.302 1017.22 763.992 1019.69 765.628C1022.23 766.812 1024.75 767.922 1027.27 769.023ZM1035.41 774.892C1033.35 773.446 1031.29 771.969 1029.21 770.456C1026.97 769.49 1024.71 768.46 1022.45 767.43C1024.59 768.823 1026.72 770.193 1028.84 771.521C1031.04 772.68 1033.23 773.798 1035.41 774.892ZM1041.5 779.126C1040.41 778.395 1039.33 777.628 1038.24 776.868C1036.95 776.235 1035.65 775.586 1034.35 774.931C1036.75 776.377 1039.12 777.762 1041.5 779.126ZM139.926 80.9742C143.315 71.1648 146.736 61.4628 150.211 51.9289C142.685 68.0085 135.465 84.9548 128.432 102.388C132.19 95.0688 136.018 87.921 139.926 80.9742ZM127.455 117.826C131.273 106.37 135.109 94.968 138.985 83.7011C134.658 91.4853 130.429 99.521 126.281 107.751C122.136 118.14 118.053 128.687 114.008 139.311C118.395 131.939 122.874 124.762 127.455 117.826ZM114.453 156.985C116.447 150.994 118.438 144.991 120.428 138.989C122.56 132.555 124.692 126.122 126.83 119.704C122.092 126.941 117.466 134.438 112.934 142.134C108.542 153.703 104.19 165.354 99.8487 176.989C104.612 170.112 109.476 163.428 114.453 156.985ZM100.448 198.398C105 185.245 109.489 171.893 113.958 158.476C108.897 165.073 103.954 171.918 99.1138 178.96C94.4043 191.586 89.7054 204.18 84.9752 216.618C90.0215 210.349 95.1758 204.262 100.448 198.398ZM84.6718 242.116C89.9043 228.328 94.9987 214.111 100.015 199.645C94.686 205.611 89.479 211.808 84.3787 218.185C79.1543 231.903 73.8908 245.422 68.534 258.566C73.8012 252.911 79.176 247.413 84.6718 242.116ZM65.5626 288.685C72.0271 274.295 78.2249 259.059 84.2413 243.251C78.7051 248.617 73.2903 254.185 67.9865 259.912C61.8126 275.016 55.5109 289.612 49.0023 303.438C51.6849 300.926 54.3926 298.446 57.1279 296.004C59.9073 293.521 62.7239 291.086 65.5626 288.685ZM38.4573 340.468C47.8998 325.384 56.7092 308.291 65.0687 289.777C62.5146 291.949 59.9768 294.147 57.4695 296.386C54.4162 299.111 51.3979 301.883 48.4119 304.693C39.9404 322.594 31.1124 339.173 21.7487 353.853C27.2092 349.294 32.781 344.826 38.4573 340.468ZM1442.32 518.516L1442.55 517.856L1442.51 517.923L1442.23 518.662L1442.32 518.516ZM1441.1 522.047L1441.53 520.812L1441.23 521.301L1440.75 522.561L1441.1 522.047ZM1439.87 525.567L1440.44 523.927L1439.95 524.655C1439.74 525.198 1439.53 525.742 1439.32 526.284L1439.87 525.567ZM1438.64 529.066L1439.32 527.133L1438.66 527.997C1438.42 528.636 1438.17 529.273 1437.92 529.911L1438.64 529.066ZM1437.41 532.529L1438.16 530.418L1437.36 531.352C1437.1 532.041 1436.83 532.73 1436.56 533.419L1437.41 532.529ZM1436.19 535.995C1436.46 535.232 1436.73 534.467 1437 533.704C1436.69 534.023 1436.38 534.343 1436.08 534.662C1435.79 535.407 1435.49 536.152 1435.2 536.897C1435.53 536.596 1435.86 536.296 1436.19 535.995ZM1434.93 539.507C1435.22 538.683 1435.52 537.86 1435.81 537.037C1435.46 537.354 1435.12 537.673 1434.77 537.99L1433.84 540.356C1434.21 540.072 1434.57 539.789 1434.93 539.507ZM1433.69 542.949C1434 542.104 1434.3 541.26 1434.6 540.417C1434.23 540.711 1433.85 541.006 1433.47 541.301C1433.15 542.119 1432.82 542.937 1432.5 543.753C1432.9 543.486 1433.3 543.217 1433.69 542.949ZM1432.43 546.431C1432.76 545.543 1433.08 544.656 1433.4 543.766L1432.16 544.601C1431.82 545.457 1431.48 546.311 1431.14 547.166C1431.57 546.921 1432 546.676 1432.43 546.431ZM1431.18 549.879L1432.16 547.17L1430.84 547.924C1430.49 548.789 1430.15 549.658 1429.8 550.524C1430.26 550.309 1430.72 550.094 1431.18 549.879ZM1429.92 553.317C1430.26 552.395 1430.6 551.475 1430.93 550.551L1429.52 551.211C1429.16 552.098 1428.8 552.982 1428.45 553.868L1429.92 553.317ZM1428.65 556.747C1429 555.809 1429.35 554.871 1429.69 553.932L1428.19 554.492C1427.83 555.39 1427.47 556.29 1427.1 557.186L1428.65 556.747ZM933.802 669.441C931.133 666.282 928.449 663.065 925.753 659.798C921.83 660.297 917.898 660.789 913.958 661.275C916.734 664.422 919.498 667.521 922.248 670.568C926.109 670.204 929.961 669.828 933.802 669.441ZM942.309 679.371C939.617 676.259 936.92 673.133 934.201 669.919C930.369 670.305 926.527 670.68 922.675 671.043C925.456 674.121 928.226 677.159 930.981 680.136C934.767 679.899 938.542 679.641 942.309 679.371ZM950.851 689.115C948.155 686.074 945.449 683 942.724 679.856C938.969 680.126 935.207 680.386 931.43 680.624C934.212 683.629 936.985 686.597 939.739 689.498C943.452 689.391 947.16 689.265 950.851 689.115ZM959.385 698.613C956.699 695.662 954.003 692.667 951.291 689.612C947.612 689.765 943.917 689.889 940.216 689.999C942.98 692.908 945.735 695.785 948.471 698.59C952.116 698.613 955.764 698.641 959.385 698.613ZM967.939 707.892C965.259 705.025 962.565 702.104 959.857 699.132C956.251 699.163 952.614 699.131 948.983 699.109C951.784 701.979 954.578 704.818 957.351 707.579C960.903 707.737 964.412 707.793 967.939 707.892ZM976.625 717.057C973.915 714.24 971.188 711.361 968.45 708.436C964.939 708.339 961.44 708.277 957.905 708.123C960.659 710.861 963.404 713.567 966.128 716.197C969.631 716.494 973.149 716.829 976.625 717.057ZM985.226 725.87C982.565 723.186 979.884 720.435 977.193 717.642C973.734 717.418 970.225 717.077 966.739 716.785C969.537 719.48 972.319 722.113 975.088 724.699C978.482 725.129 981.86 725.515 985.226 725.87ZM993.958 734.542C991.267 731.914 988.556 729.214 985.833 726.475C982.486 726.126 979.131 725.755 975.757 725.333C978.542 727.927 981.307 730.448 984.063 732.933C987.372 733.501 990.677 734.056 993.958 734.542ZM1002.62 742.859C999.976 740.365 997.314 737.801 994.641 735.198C991.376 734.719 988.081 734.156 984.788 733.597C987.568 736.097 990.33 738.528 993.078 740.917C996.276 741.617 999.451 742.245 1002.62 742.859ZM1011.38 750.96C1008.72 748.543 1006.05 746.078 1003.36 743.552C1000.23 742.952 997.087 742.344 993.923 741.66C996.67 744.039 999.398 746.351 1002.11 748.62C1005.22 749.453 1008.3 750.219 1011.38 750.96ZM1020.07 758.714C1017.46 756.427 1014.84 754.109 1012.2 751.715C1009.16 750.992 1006.11 750.218 1003.05 749.406C1005.75 751.651 1008.43 753.834 1011.1 755.973C1014.11 756.936 1017.1 757.846 1020.07 758.714ZM1028.82 766.207C1026.22 764.027 1023.62 761.818 1020.99 759.53C1018.09 758.693 1015.17 757.823 1012.24 756.897C1014.93 759.038 1017.6 761.113 1020.25 763.147C1023.13 764.223 1025.98 765.227 1028.82 766.207ZM1037.47 773.311C1034.97 771.302 1032.46 769.265 1029.93 767.154C1027.17 766.213 1024.39 765.215 1021.6 764.185C1024.2 766.169 1026.8 768.088 1029.38 769.969C1032.09 771.138 1034.78 772.235 1037.47 773.311ZM1045.92 779.943C1043.57 778.142 1041.22 776.325 1038.85 774.432C1036.28 773.419 1033.7 772.338 1031.11 771.241C1033.55 773.009 1035.98 774.71 1038.4 776.384C1040.92 777.618 1043.42 778.797 1045.92 779.943ZM1054.12 786.094C1051.99 784.529 1049.85 782.961 1047.69 781.322C1045.5 780.333 1043.31 779.333 1041.11 778.278C1043.25 779.737 1045.37 781.119 1047.49 782.506C1049.71 783.729 1051.93 784.943 1054.12 786.094ZM1060.45 790.629C1059.15 789.713 1057.86 788.828 1056.55 787.886C1055.49 787.344 1054.44 786.837 1053.38 786.279C1055.75 787.77 1058.11 789.228 1060.45 790.629ZM154.186 57.1908C157.666 45.61 161.17 34.1418 164.722 22.8675C160.6 30.5623 156.578 38.554 152.642 46.7898C148.812 57.17 145.048 67.7634 141.327 78.4935C145.514 71.136 149.796 64.0201 154.186 57.1908ZM142.534 96.4457C146.232 83.9009 149.925 71.3863 153.642 58.9983C149.118 66.107 144.707 73.5204 140.393 81.1861C136.407 92.7275 132.467 104.422 128.546 116.176C133.101 109.342 137.759 102.749 142.534 96.4457ZM130.261 137.844C134.21 124.682 138.115 111.436 142.012 98.2174L142.121 97.8479C137.271 104.303 132.542 111.057 127.918 118.057C125.579 125.075 123.246 132.113 120.914 139.15C119.076 144.694 117.238 150.237 115.397 155.772C120.239 149.552 125.19 143.56 130.261 137.844ZM116.87 181.294C121.298 167.401 125.629 153.262 129.906 139.021C124.79 144.83 119.795 150.913 114.91 157.232C110.417 170.737 105.902 184.18 101.325 197.425C106.392 191.825 111.571 186.435 116.87 181.294ZM101.549 226.852C106.705 212.435 111.681 197.533 116.536 182.333C111.205 187.538 105.995 192.995 100.896 198.665C95.8706 213.18 90.7669 227.451 85.5274 241.297C90.757 236.288 96.0949 231.461 101.549 226.852ZM82.6884 275.002C89.1582 260.098 95.3014 244.277 101.208 227.813C95.7252 232.471 90.3615 237.348 85.107 242.41C79.1031 258.231 72.9205 273.492 66.4712 287.911C71.7712 283.452 77.1734 279.137 82.6884 275.002ZM55.5298 327.975C65.1091 312.553 73.9609 295.02 82.2721 275.965C76.7295 280.14 71.3041 284.5 65.9789 289.002C57.6925 307.437 48.9669 324.489 39.6181 339.575C44.8257 335.599 50.1224 331.718 55.5298 327.975ZM1445.03 512.268L1445.12 511.983L1445.01 512.309L1445.03 512.268ZM1443.86 515.991L1444.24 514.782L1444.01 515.205L1443.58 516.455L1443.86 515.991ZM1442.7 519.671C1442.88 519.126 1443.05 518.579 1443.22 518.034L1442.79 518.737L1442.22 520.395L1442.7 519.671ZM1441.53 523.365L1442.15 521.406C1441.96 521.697 1441.76 521.988 1441.56 522.278L1440.88 524.228L1441.53 523.365ZM1440.36 527.045C1440.59 526.311 1440.82 525.575 1441.06 524.842L1440.33 525.812C1440.07 526.532 1439.82 527.252 1439.57 527.97L1440.36 527.045ZM1439.19 530.683C1439.44 529.893 1439.7 529.103 1439.95 528.313L1439.09 529.326C1438.82 530.095 1438.55 530.864 1438.28 531.634L1439.19 530.683ZM1438.02 534.325L1438.83 531.798L1437.86 532.807C1437.57 533.625 1437.28 534.442 1436.99 535.259L1438.02 534.325ZM1436.82 538.008C1437.11 537.112 1437.41 536.214 1437.7 535.317L1436.63 536.296C1436.32 537.169 1436 538.042 1435.69 538.916C1436.07 538.612 1436.44 538.312 1436.82 538.008ZM1435.63 541.642C1435.93 540.73 1436.23 539.818 1436.53 538.906C1436.14 539.211 1435.75 539.518 1435.36 539.826C1435.04 540.706 1434.73 541.585 1434.41 542.465C1434.82 542.191 1435.23 541.916 1435.63 541.642ZM1434.44 545.292C1434.75 544.341 1435.06 543.389 1435.37 542.437C1434.96 542.718 1434.54 543 1434.12 543.282C1433.79 544.202 1433.45 545.121 1433.12 546.04C1433.56 545.791 1434.01 545.541 1434.44 545.292ZM1433.24 548.915C1433.56 547.948 1433.88 546.981 1434.2 546.014C1433.75 546.268 1433.3 546.524 1432.85 546.779C1432.51 547.711 1432.17 548.641 1431.84 549.571C1432.31 549.352 1432.78 549.132 1433.24 548.915ZM1432.04 552.524C1432.37 551.542 1432.69 550.557 1433.02 549.573C1432.55 549.796 1432.07 550.019 1431.59 550.242C1431.25 551.189 1430.9 552.135 1430.55 553.081C1431.05 552.895 1431.55 552.709 1432.04 552.524ZM1430.83 556.128C1431.17 555.129 1431.51 554.131 1431.84 553.129C1431.34 553.317 1430.83 553.507 1430.33 553.696C1429.97 554.656 1429.62 555.614 1429.26 556.574L1430.83 556.128ZM946.013 668.175C943.406 664.898 940.786 661.568 938.155 658.195C934.223 658.711 930.284 659.222 926.332 659.725C929.033 662.995 931.719 666.222 934.391 669.383C938.273 668.991 942.147 668.589 946.013 668.175ZM954.272 678.457C951.662 675.246 949.032 671.965 946.393 668.65C942.537 669.065 938.67 669.467 934.794 669.86C937.516 673.077 940.218 676.212 942.913 679.327C946.71 679.052 950.498 678.764 954.272 678.457ZM962.589 688.556C959.963 685.403 957.325 682.199 954.671 678.941C950.902 679.249 947.119 679.537 943.33 679.813C946.062 682.964 948.774 686.042 951.479 689.089C955.195 688.934 958.895 688.752 962.589 688.556ZM970.907 698.406C968.281 695.329 965.649 692.23 962.995 689.049C959.312 689.246 955.621 689.428 951.916 689.584C954.64 692.65 957.348 695.654 960.045 698.615M979.341 708.156C976.687 705.124 974.021 702.053 971.337 698.913C967.736 698.998 964.142 699.1 960.517 699.133C963.234 702.114 965.937 705.039 968.626 707.912C972.205 708.008 975.789 708.12 979.341 708.156ZM987.721 717.596C985.095 714.677 982.456 711.71 979.802 708.682C976.265 708.65 972.698 708.548 969.136 708.455C971.892 711.396 974.635 714.287 977.362 717.117C980.841 717.341 984.27 717.44 987.721 717.596ZM996.258 726.955C993.596 724.079 990.919 721.146 988.227 718.158C984.792 718.005 981.378 717.908 977.916 717.688C980.622 720.492 983.317 723.253 985.993 725.948C989.422 726.304 992.858 726.674 996.258 726.955ZM1004.73 735.971C1002.1 733.217 999.454 730.4 996.795 727.534C993.418 727.26 990.008 726.901 986.6 726.552C989.348 729.313 992.082 732.029 994.799 734.676C998.128 735.162 1001.43 735.568 1004.73 735.971ZM1013.24 744.76C1010.62 742.097 1007.98 739.368 1005.32 736.592C1002.04 736.195 998.762 735.784 995.454 735.306C998.157 737.935 1000.85 740.523 1003.52 743.04C1006.78 743.663 1010.02 744.226 1013.24 744.76ZM1021.8 753.31C1019.18 750.738 1016.54 748.097 1013.89 745.411C1010.7 744.889 1007.5 744.344 1004.27 743.734C1006.98 746.276 1009.68 748.779 1012.35 751.208C1015.52 751.963 1018.67 752.649 1021.8 753.31ZM1030.34 761.539C1027.75 759.093 1025.15 756.575 1022.53 754.015C1019.44 753.37 1016.33 752.7 1013.2 751.963C1015.87 754.37 1018.52 756.734 1021.15 759.031C1024.23 759.917 1027.29 760.751 1030.34 761.539ZM1038.93 769.52C1036.36 767.174 1033.76 764.753 1031.15 762.293C1028.15 761.527 1025.14 760.721 1022.11 759.859C1024.79 762.181 1027.45 764.451 1030.09 766.662C1033.06 767.671 1036 768.612 1038.93 769.52ZM1047.48 777.145C1044.97 774.95 1042.43 772.679 1039.89 770.374C1037.01 769.493 1034.11 768.55 1031.19 767.571C1033.81 769.745 1036.41 771.871 1039 773.936C1041.84 775.06 1044.67 776.122 1047.48 777.145ZM1055.91 784.347C1053.49 782.325 1051.05 780.225 1048.6 778.099C1045.86 777.119 1043.11 776.076 1040.34 774.999C1042.86 776.993 1045.36 778.948 1047.85 780.84C1050.55 782.062 1053.24 783.225 1055.91 784.347ZM1064.26 791.164C1061.96 789.331 1059.64 787.426 1057.32 785.5C1054.82 784.467 1052.32 783.412 1049.8 782.292C1052.11 784.03 1054.42 785.753 1056.7 787.404C1059.23 788.702 1061.76 789.961 1064.26 791.164ZM1072.16 797.316C1070.13 795.77 1068.09 794.171 1066.04 792.556C1063.89 791.542 1061.73 790.502 1059.57 789.417C1061.61 790.864 1063.65 792.314 1065.67 793.693C1067.85 794.944 1070.01 796.14 1072.16 797.316ZM1078.49 802.008C1077.32 801.152 1076.14 800.284 1074.97 799.41C1073.69 798.731 1072.4 798.007 1071.12 797.302C1073.59 798.912 1076.05 800.489 1078.49 802.008ZM157.767 77.8361C159.65 70.6861 161.525 63.5358 163.395 56.4C165.04 50.1249 166.682 43.8621 168.323 37.6208C163.648 43.8851 159.098 50.4938 154.658 57.3999C150.891 69.9347 147.15 82.6026 143.406 95.3055C148.077 89.1905 152.859 83.3527 157.767 77.8361ZM146.131 121.291C149.977 107.258 153.746 93.0988 157.479 78.9331C152.531 84.5382 147.708 90.4693 143 96.6824L142.505 98.3617C138.71 111.228 134.911 124.12 131.07 136.935C135.973 131.449 140.99 126.223 146.131 121.291ZM133.233 166.58C137.563 152.051 141.759 137.227 145.868 122.255C140.696 127.249 135.651 132.543 130.719 138.098C126.43 152.391 122.089 166.584 117.649 180.534C122.729 175.64 127.922 170.979 133.233 166.58ZM118.211 213.774C123.334 198.821 128.232 183.322 132.968 167.467C127.634 171.913 122.42 176.625 117.32 181.57C112.461 196.805 107.482 211.74 102.326 226.198C103.247 225.425 104.171 224.655 105.099 223.894C109.393 220.375 113.767 217.004 118.211 213.774ZM99.3821 263.283C105.918 247.971 112.066 231.658 117.92 214.626C113.688 217.717 109.519 220.935 105.425 224.292C104.273 225.237 103.126 226.194 101.983 227.158C96.0931 243.624 89.966 259.454 83.5157 274.377C88.7035 270.513 93.9915 266.806 99.3821 263.283ZM71.6413 317.422C81.5363 301.729 90.5923 283.773 99.0071 264.154C93.6015 267.705 88.3024 271.438 83.1019 275.333C74.8531 294.327 66.0729 311.834 56.5752 327.267C61.5123 323.874 66.5335 320.586 71.6413 317.422ZM18.4541 372.628C16.3602 373.773 14.2354 374.829 12.081 375.804C10.1141 377.833 8.11607 379.767 6.09512 381.624C7.26178 380.9 8.42099 380.147 9.56904 379.365C12.5935 377.304 15.5537 375.055 18.4541 372.628ZM1446.51 509.543L1446.83 508.417L1446.66 508.768L1446.29 509.961L1446.51 509.543ZM1445.41 513.423L1445.87 511.8L1445.51 512.469L1444.99 514.125L1445.41 513.423ZM1444.3 517.294L1444.86 515.32L1444.33 516.203L1443.72 518.165L1444.3 517.294ZM1443.19 521.162C1443.41 520.406 1443.63 519.651 1443.84 518.895L1443.17 519.892C1442.94 520.638 1442.7 521.382 1442.46 522.127L1443.19 521.162ZM1442.07 525.014L1442.79 522.55L1441.99 523.603L1441.22 526.021L1442.07 525.014ZM1440.96 528.841L1441.72 526.224L1440.82 527.297C1440.55 528.144 1440.27 528.991 1440 529.839C1440.32 529.505 1440.64 529.173 1440.96 528.841ZM1439.84 532.656L1440.65 529.907C1440.31 530.255 1439.98 530.605 1439.64 530.954L1438.78 533.626C1439.14 533.302 1439.49 532.979 1439.84 532.656ZM1438.72 536.482C1439 535.526 1439.28 534.568 1439.56 533.612C1439.2 533.947 1438.83 534.283 1438.46 534.618C1438.16 535.551 1437.86 536.486 1437.56 537.419C1437.94 537.107 1438.33 536.795 1438.72 536.482ZM1437.58 540.332C1437.87 539.338 1438.17 538.346 1438.46 537.351C1438.06 537.674 1437.66 537.996 1437.26 538.317C1436.95 539.27 1436.64 540.223 1436.33 541.175C1436.75 540.894 1437.17 540.612 1437.58 540.332ZM1436.45 544.13C1436.75 543.124 1437.04 542.116 1437.34 541.109C1436.93 541.395 1436.5 541.683 1436.07 541.97C1435.75 542.949 1435.43 543.928 1435.11 544.905C1435.55 544.647 1436 544.388 1436.45 544.13ZM1435.3 547.933C1435.61 546.902 1435.93 545.873 1436.24 544.841C1435.78 545.106 1435.33 545.369 1434.87 545.633C1434.54 546.627 1434.21 547.619 1433.88 548.612C1434.36 548.385 1434.83 548.159 1435.3 547.933ZM1434.16 551.724C1434.48 550.678 1434.79 549.631 1435.11 548.585C1434.62 548.816 1434.15 549.044 1433.66 549.274C1433.33 550.281 1432.99 551.288 1432.66 552.294C1433.16 552.103 1433.66 551.914 1434.16 551.724ZM1433.01 555.505C1433.34 554.445 1433.66 553.385 1433.98 552.323L1432.46 552.898C1432.12 553.919 1431.77 554.938 1431.43 555.958L1433.01 555.505ZM958.208 666.824C955.666 663.45 953.108 660.018 950.539 656.547C946.608 657.078 942.665 657.602 938.714 658.121C941.351 661.498 943.976 664.832 946.586 668.112C950.471 667.694 954.346 667.265 958.208 666.824ZM966.264 677.422C963.714 674.103 961.145 670.718 958.568 667.301C954.712 667.741 950.845 668.169 946.967 668.587C949.611 671.908 952.247 675.193 954.864 678.41C958.676 678.098 962.473 677.766 966.264 677.422ZM974.362 687.864C971.803 684.606 969.223 681.267 966.636 677.903C962.854 678.247 959.066 678.581 955.262 678.894C957.918 682.154 960.561 685.37 963.188 688.523C966.923 688.322 970.651 688.106 974.362 687.864ZM982.481 698.1C979.92 694.915 977.339 691.647 974.749 688.352C971.043 688.597 967.324 688.814 963.594 689.017C966.254 692.205 968.892 695.307 971.525 698.39C975.182 698.303 978.85 698.239 982.481 698.1ZM990.648 708.126C988.072 704.997 985.49 701.844 982.886 698.609C979.263 698.747 975.602 698.809 971.955 698.896C974.645 702.043 977.316 705.117 979.977 708.154C983.553 708.186 987.1 708.154 990.648 708.126ZM998.925 718.048C996.323 714.968 993.709 711.846 991.078 708.654C987.54 708.684 984.001 708.711 980.437 708.681C983.106 711.72 985.756 714.697 988.394 717.627C991.911 717.782 995.438 717.963 998.925 718.048ZM1007.18 727.696C1004.6 724.716 1002 721.684 999.38 718.591C995.908 718.508 992.399 718.339 988.899 718.188C991.601 721.184 994.286 724.12 996.956 727.002C1000.38 727.279 1003.79 727.495 1007.18 727.696ZM1015.49 737.14C1012.9 734.242 1010.3 731.284 1007.68 728.272C1004.3 728.076 1000.91 727.852 997.494 727.581C1000.17 730.466 1002.84 733.299 1005.49 736.07C1008.84 736.475 1012.17 736.82 1015.49 737.14ZM1023.84 746.359C1021.25 743.545 1018.64 740.666 1016.02 737.734C1012.72 737.42 1009.41 737.088 1006.08 736.691C1008.75 739.481 1011.41 742.221 1014.05 744.896C1017.33 745.431 1020.59 745.916 1023.84 746.359ZM1032.22 755.338C1029.63 752.614 1027.02 749.82 1024.4 746.978C1021.18 746.543 1017.95 746.071 1014.7 745.547C1017.38 748.255 1020.04 750.915 1022.69 753.506C1025.88 754.17 1029.06 754.77 1032.22 755.338ZM1040.6 764.023C1038.03 761.411 1035.45 758.727 1032.85 755.999C1029.72 755.443 1026.58 754.86 1023.42 754.21C1026.06 756.791 1028.7 759.326 1031.31 761.792C1034.42 762.587 1037.52 763.329 1040.6 764.023ZM1049.05 772.476C1046.48 769.954 1043.89 767.361 1041.29 764.719C1038.25 764.042 1035.19 763.321 1032.12 762.545C1034.78 765.046 1037.43 767.498 1040.05 769.879C1043.07 770.801 1046.07 771.66 1049.05 772.476ZM1057.48 780.593C1054.95 778.204 1052.4 775.742 1049.83 773.236C1046.89 772.439 1043.93 771.582 1040.95 770.683C1043.57 773.045 1046.17 775.359 1048.76 777.605C1051.68 778.654 1054.59 779.654 1057.48 780.593ZM1065.84 788.329C1063.36 786.082 1060.86 783.764 1058.35 781.403C1055.52 780.495 1052.68 779.529 1049.82 778.517C1052.39 780.738 1054.95 782.916 1057.49 785.024C1060.29 786.182 1063.07 787.278 1065.84 788.329ZM1074.16 795.698C1071.76 793.625 1069.35 791.479 1066.93 789.297C1064.26 788.297 1061.57 787.254 1058.88 786.154C1061.33 788.178 1063.78 790.163 1066.21 792.081C1068.87 793.34 1071.52 794.546 1074.16 795.698ZM1082.39 802.666C1080.1 800.772 1077.78 798.806 1075.46 796.809C1072.99 795.743 1070.5 794.638 1068 793.479C1070.4 795.348 1072.78 797.18 1075.14 798.949C1077.58 800.242 1079.99 801.469 1082.39 802.666ZM1090.3 809.055C1088.29 807.468 1086.25 805.811 1084.21 804.142C1082.05 803.086 1079.87 801.959 1077.69 800.826C1079.78 802.366 1081.87 803.877 1083.95 805.341C1086.07 806.608 1088.2 807.866 1090.3 809.055ZM1096.44 813.777C1095.22 812.858 1093.99 811.897 1092.77 810.952C1091.47 810.236 1090.17 809.518 1088.86 808.773C1091.41 810.509 1093.93 812.165 1096.44 813.777ZM173.191 61.9995C176.573 47.804 179.896 33.5691 183.193 19.4C178.381 24.7519 173.7 30.4835 169.138 36.5399C167.389 43.1815 165.643 49.8482 163.892 56.5291C162.106 63.34 160.317 70.1637 158.52 76.9889C163.289 71.6748 168.176 66.667 173.191 61.9995ZM162.082 107.309C165.807 92.6384 169.425 77.7946 172.976 62.9038C167.934 67.6297 163.024 72.7045 158.231 78.0856C154.487 92.3015 150.707 106.514 146.852 120.602C151.809 115.882 156.882 111.44 162.082 107.309ZM149.54 154.221C153.807 139.158 157.901 123.746 161.872 108.136C156.654 112.309 151.563 116.797 146.588 121.565C142.476 136.567 138.277 151.424 133.945 165.989C136.35 164.01 138.781 162.087 141.238 160.222C143.971 158.145 146.742 156.148 149.54 154.221ZM134.667 202.755C139.801 187.385 144.664 171.403 149.319 155.002C146.702 156.816 144.108 158.685 141.547 160.63C138.895 162.644 136.273 164.73 133.679 166.876C128.946 182.748 124.052 198.269 118.932 213.246C124.072 209.536 129.313 206.025 134.667 202.755ZM115.616 253.438C122.301 237.801 128.533 221.064 134.409 203.526C129.044 206.823 123.792 210.36 118.641 214.097C112.802 231.124 106.674 247.449 100.158 262.775C105.216 259.492 110.369 256.378 115.616 253.438ZM86.8435 308.54C97.2175 292.69 106.628 274.379 115.283 254.227C110.023 257.191 104.857 260.327 99.7866 263.634C91.4323 283.192 82.4449 301.12 72.6277 316.821C77.2931 313.952 82.0292 311.185 86.8435 308.54ZM18.8896 367.531C16.2489 368.381 13.5653 369.116 10.8362 369.728C8.57423 372.764 6.2803 375.69 3.95039 378.493C6.60881 377.58 9.21914 376.534 11.7876 375.372C14.1954 372.884 16.5603 370.267 18.8896 367.531ZM27.5628 364.247C25.0254 365.35 22.4445 366.34 19.8227 367.216C17.602 369.85 15.3456 372.368 13.0538 374.777C15.5925 373.582 18.0896 372.273 20.5439 370.844C22.9244 368.763 25.2611 366.561 27.5628 364.247ZM35.3755 360.426C33.2258 361.598 31.047 362.693 28.834 363.694C26.8813 365.692 24.8976 367.6 22.8875 369.432C24.6252 368.361 26.3456 367.241 28.0399 366.052C30.5302 364.302 32.9724 362.418 35.3755 360.426ZM1449.04 502.757L1449.31 501.675L1449.2 501.929L1448.87 503.089L1449.04 502.757ZM1447.99 506.808L1448.41 505.21L1448.09 505.846L1447.63 507.479L1447.99 506.808ZM1446.95 510.866C1447.12 510.198 1447.29 509.531 1447.47 508.863L1446.99 509.738L1446.42 511.734L1446.95 510.866ZM1445.9 514.911L1446.49 512.618L1445.88 513.631L1445.23 515.912C1445.45 515.578 1445.67 515.245 1445.9 514.911ZM1444.85 518.939C1445.07 518.102 1445.28 517.264 1445.5 516.426C1445.26 516.788 1445.02 517.15 1444.77 517.512C1444.53 518.339 1444.3 519.167 1444.06 519.994L1444.85 518.939ZM1443.79 522.975L1444.5 520.264L1443.65 521.395L1442.89 524.049L1443.79 522.975ZM1442.73 526.981C1442.98 526.035 1443.23 525.087 1443.48 524.141C1443.17 524.513 1442.85 524.886 1442.53 525.26C1442.27 526.186 1442 527.115 1441.73 528.04C1442.07 527.686 1442.4 527.334 1442.73 526.981ZM1441.66 530.99C1441.93 530.002 1442.19 529.015 1442.45 528.027C1442.11 528.386 1441.76 528.747 1441.42 529.106C1441.14 530.067 1440.85 531.027 1440.57 531.988C1440.94 531.655 1441.31 531.322 1441.66 530.99ZM1440.61 534.966C1440.88 533.949 1441.15 532.931 1441.42 531.914C1441.05 532.257 1440.67 532.601 1440.29 532.944C1440 533.936 1439.71 534.93 1439.42 535.921L1440.61 534.966ZM1439.53 538.978C1439.81 537.922 1440.1 536.866 1440.38 535.808C1439.97 536.135 1439.57 536.461 1439.16 536.787C1438.86 537.814 1438.55 538.839 1438.25 539.865C1438.67 539.57 1439.1 539.274 1439.53 538.978ZM1438.45 542.972C1438.74 541.897 1439.03 540.822 1439.32 539.747C1438.88 540.05 1438.45 540.351 1438.01 540.652C1437.71 541.688 1437.4 542.723 1437.09 543.756L1438.45 542.972ZM1437.37 546.949C1437.67 545.856 1437.96 544.763 1438.26 543.669L1436.88 544.468C1436.56 545.524 1436.25 546.579 1435.93 547.635L1437.37 546.949ZM1436.28 550.92C1436.59 549.811 1436.89 548.703 1437.19 547.593L1435.73 548.288C1435.41 549.357 1435.09 550.426 1434.77 551.494L1436.28 550.92ZM1435.2 554.878C1435.5 553.757 1435.81 552.633 1436.12 551.512L1434.58 552.094C1434.26 553.176 1433.93 554.257 1433.6 555.337L1435.2 554.878ZM970.392 665.394C967.909 661.919 965.422 658.423 962.913 654.849C958.979 655.397 955.039 655.939 951.086 656.474C953.657 659.949 956.219 663.383 958.765 666.761C962.653 666.317 966.528 665.86 970.392 665.394ZM978.244 676.281C975.753 672.858 973.248 669.392 970.731 665.87C966.873 666.337 963.004 666.794 959.124 667.238C961.705 670.658 964.277 674.047 966.832 677.369C970.646 677.021 974.453 676.661 978.244 676.281ZM986.129 687.013C983.632 683.65 981.119 680.227 978.595 676.762C974.811 677.142 971.011 677.503 967.204 677.852C969.796 681.22 972.38 684.56 974.944 687.823C978.686 687.576 982.412 687.302 986.129 687.013ZM994.009 697.528C991.521 694.246 989.011 690.887 986.493 687.499C982.785 687.79 979.065 688.063 975.33 688.312C977.925 691.611 980.515 694.895 983.078 698.085C986.744 697.942 990.37 697.721 994.009 697.528ZM1002 707.951C999.479 704.706 996.94 701.383 994.393 698.027C990.762 698.221 987.149 698.449 983.492 698.593C986.096 701.826 988.685 704.997 991.26 708.124C994.852 708.093 998.434 708.043 1002 707.951ZM1010.02 718.151C1007.49 714.968 1004.95 711.76 1002.39 708.467C998.841 708.561 995.272 708.618 991.69 708.652C994.328 711.848 996.944 714.97 999.55 718.054C1003.06 718.135 1006.54 718.138 1010.02 718.151ZM1018.12 728.2C1015.57 725.082 1013.02 721.925 1010.45 718.694C1006.98 718.684 1003.51 718.676 1000.01 718.597C1002.64 721.705 1005.25 724.747 1007.85 727.742C1011.29 727.94 1014.71 728.078 1018.12 728.2ZM1026.25 738.045C1023.7 735.005 1021.15 731.915 1018.57 728.758C1015.17 728.64 1011.77 728.512 1008.35 728.317C1010.97 731.339 1013.59 734.302 1016.18 737.208C1019.55 737.529 1022.91 737.809 1026.25 738.045ZM1034.41 747.659C1031.87 744.703 1029.31 741.69 1026.73 738.618C1023.41 738.387 1020.07 738.117 1016.71 737.802C1019.35 740.745 1021.97 743.634 1024.57 746.459C1027.87 746.904 1031.15 747.306 1034.41 747.659ZM1042.61 757.04C1040.06 754.171 1037.5 751.239 1034.92 748.251C1031.68 747.906 1028.42 747.515 1025.14 747.078C1027.78 749.939 1030.4 752.747 1033.01 755.487C1036.23 756.058 1039.43 756.567 1042.61 757.04ZM1050.82 766.153C1048.29 763.386 1045.74 760.552 1043.17 757.665C1040.01 757.203 1036.84 756.707 1033.64 756.148C1036.26 758.895 1038.87 761.59 1041.45 764.217C1044.59 764.915 1047.72 765.559 1050.82 766.153ZM1059.12 775.055C1056.57 772.37 1054.01 769.615 1051.43 766.806C1048.35 766.225 1045.25 765.596 1042.14 764.912C1044.78 767.579 1047.4 770.193 1049.99 772.735C1053.05 773.562 1056.09 774.338 1059.12 775.055ZM1067.37 783.601C1064.85 781.045 1062.32 778.417 1059.77 775.737C1056.78 775.036 1053.77 774.275 1050.75 773.467C1053.35 776.006 1055.94 778.493 1058.51 780.909C1061.48 781.863 1064.43 782.761 1067.37 783.601ZM1075.65 791.861C1073.15 789.419 1070.63 786.904 1068.1 784.338C1065.21 783.521 1062.3 782.645 1059.38 781.718C1061.97 784.143 1064.54 786.516 1067.1 788.819C1069.97 789.892 1072.81 790.903 1075.65 791.861ZM1083.86 799.726C1081.43 797.446 1078.97 795.094 1076.51 792.696C1073.74 791.768 1070.94 790.78 1068.13 789.743C1070.65 791.997 1073.15 794.2 1075.63 796.336C1078.39 797.525 1081.13 798.654 1083.86 799.726ZM1092.15 807.327C1089.74 805.17 1087.31 802.943 1084.88 800.668C1082.24 799.645 1079.6 798.574 1076.93 797.444C1079.43 799.574 1081.91 801.654 1084.37 803.667C1086.98 804.944 1089.57 806.162 1092.15 807.327ZM1100.18 814.36C1097.93 812.433 1095.65 810.439 1093.37 808.407C1090.92 807.317 1088.45 806.163 1085.97 804.971C1088.31 806.861 1090.63 808.701 1092.93 810.486C1095.36 811.827 1097.78 813.123 1100.18 814.36ZM1107.85 820.762C1105.85 819.13 1103.82 817.435 1101.79 815.718C1099.66 814.64 1097.52 813.523 1095.37 812.364C1097.45 813.953 1099.52 815.492 1101.59 816.996C1103.68 818.291 1105.78 819.551 1107.85 820.762ZM1114.01 825.685C1112.78 824.728 1111.54 823.717 1110.3 822.721C1109.02 821.993 1107.74 821.275 1106.45 820.514C1108.99 822.312 1111.51 824.028 1114.01 825.685ZM971.272 665.805C973.794 669.332 976.3 672.798 978.795 676.226C999.335 674.155 1019.53 671.621 1039.34 668.683C1179.53 647.897 1300.77 606.944 1391.66 567.688C1298.14 600.372 1172.95 635.928 1029.81 657.79C1010.61 660.722 991.084 663.406 971.272 665.805ZM963.446 654.776C965.958 658.354 968.449 661.848 970.933 665.328C990.835 662.921 1010.45 660.227 1029.73 657.282C1170.69 635.754 1294.22 600.956 1387.22 568.708C1291.91 594.329 1164.99 623.635 1021.7 646.145C1002.57 649.153 983.133 652.037 963.446 654.776ZM188.81 48.9401C192.058 34.0965 195.217 19.1683 198.324 4.26482C193.382 8.66738 188.581 13.4711 183.902 18.6238C180.594 32.8367 177.263 47.1187 173.871 61.3629C178.726 56.8862 183.704 52.7371 188.81 48.9401ZM178.099 95.8779C181.74 80.6677 185.24 65.2353 188.643 49.7054C183.518 53.5437 178.526 57.7412 173.655 62.2663C170.101 77.1911 166.478 92.0688 162.748 106.775C165.331 104.74 167.946 102.781 170.592 100.905C173.065 99.1534 175.57 97.4856 178.099 95.8779ZM165.777 144.131C170.021 128.643 174.054 112.749 177.927 96.6005C175.558 98.1169 173.209 99.6799 170.89 101.324C168.069 103.325 165.287 105.42 162.538 107.602C158.567 123.233 154.473 138.667 150.206 153.755C155.286 150.288 160.475 147.074 165.777 144.131ZM150.863 193.762C156.067 178.063 160.956 161.688 165.59 144.819C160.274 147.788 155.075 151.037 149.985 154.536C145.331 170.954 140.471 186.956 135.341 202.349C140.416 199.273 145.587 196.401 150.863 193.762ZM131.363 245.324C138.271 229.467 144.662 212.415 150.633 194.458C145.35 197.115 140.171 200.001 135.091 203.098C129.229 220.634 123.012 237.371 116.346 253.024C121.265 250.29 126.271 247.722 131.363 245.324ZM101.053 301.186C112.084 285.297 122.007 266.7 131.045 246.052C125.945 248.467 120.936 251.058 116.012 253.812C107.419 273.897 98.0771 292.173 87.785 308.031C92.1464 305.652 96.5624 303.357 101.053 301.186ZM14.7447 359.798C12.9716 359.964 11.1749 360.068 9.36617 360.141C7.1653 363.684 4.94086 367.125 2.69067 370.465C6.65285 366.878 10.6668 363.316 14.7447 359.798ZM17.4453 359.49C16.8491 359.563 16.2542 359.636 15.6558 359.703C11.5 363.279 7.40943 366.898 3.37311 370.547C5.79515 370.209 8.18679 369.789 10.54 369.267C12.8755 366.127 15.1762 362.865 17.4453 359.49ZM26.518 357.96C23.7622 358.562 20.9621 359.048 18.115 359.412C15.8797 362.747 13.6134 365.971 11.3136 369.08C14.0992 368.435 16.837 367.664 19.5299 366.771C21.8973 363.957 24.2263 361.019 26.518 357.96ZM35.6112 355.514C32.8784 356.401 30.0968 357.164 27.2675 357.805C25.0313 360.805 22.7587 363.692 20.4493 366.461C23.1936 365.52 25.8911 364.456 28.5406 363.261C30.9406 360.802 33.2959 358.215 35.6112 355.514ZM44.4913 352.129C41.895 353.261 39.2539 354.28 36.5691 355.184C34.359 357.789 32.1116 360.284 29.8269 362.668C32.4267 361.448 34.9803 360.104 37.4923 358.647C39.8659 356.589 42.198 354.413 44.4913 352.129ZM52.4396 348.235C50.2641 349.419 48.0555 350.517 45.8146 351.536C43.8381 353.539 41.8298 355.457 39.7918 357.294C42.0895 355.888 44.3477 354.375 46.5703 352.771C48.5571 351.337 50.5123 349.822 52.4396 348.235ZM57.0082 345C59.7746 343.302 62.4925 341.483 65.1516 339.517C78.0732 329.96 89.7665 317.288 100.427 302.089C95.9389 304.275 91.5247 306.586 87.1655 308.98C77.9253 323.077 67.9232 335.235 57.0082 345ZM46.7921 350.534C49.3944 349.317 51.9492 347.982 54.4605 346.535C65.999 336.668 76.5309 324.151 86.225 309.487C81.3989 312.156 76.6538 314.95 71.9791 317.842C64.1416 330.254 55.7789 341.252 46.7921 350.534ZM37.2345 354.405C40.0462 353.431 42.8101 352.33 45.5234 351.103C54.6169 341.871 63.0723 330.88 70.9932 318.444C65.8703 321.638 60.8302 324.951 55.8806 328.376C49.9586 337.901 43.7586 346.628 37.2345 354.405ZM27.7374 357.169C30.635 356.492 33.4783 355.675 36.2751 354.74C42.7564 347.092 48.9173 338.51 54.8058 329.132C49.3742 332.917 44.0515 336.835 38.819 340.848C35.2207 346.59 31.5306 352.042 27.7374 357.169ZM18.4929 358.851C21.3687 358.47 24.1959 357.965 26.9771 357.34C30.6301 352.43 34.188 347.224 37.6595 341.741C31.936 346.159 26.3195 350.688 20.8181 355.311C20.0473 356.506 19.2709 357.683 18.4929 358.851ZM16.3637 359.1C16.8504 359.044 17.3374 358.99 17.8228 358.929C18.3644 358.12 18.9039 357.302 19.4415 356.482C18.4125 357.353 17.3851 358.225 16.3637 359.1ZM9.69219 359.619C11.6266 359.534 13.5424 359.402 15.4352 359.209C17.096 357.782 18.7643 356.36 20.4437 354.948C29.9113 340.279 38.828 323.649 47.3824 305.667C41.5534 311.183 35.8523 316.846 30.2659 322.607C23.5919 335.771 16.7604 348.197 9.69219 359.619ZM1.73402 359.676C4.21655 359.753 6.65937 359.729 9.078 359.638C15.935 348.581 22.5686 336.573 29.0521 323.862C23.0221 330.115 17.1258 336.478 11.349 342.895C8.16849 348.648 4.9663 354.25 1.73402 359.676ZM715.483 678.139C713.416 678.411 711.354 678.687 709.286 678.958C713.307 678.747 717.321 678.525 721.333 678.297C719.384 678.249 717.434 678.194 715.483 678.139ZM728.137 676.468C724.997 676.886 721.853 677.299 718.71 677.713C721.726 677.792 724.739 677.864 727.749 677.926C730.801 677.746 733.85 677.559 736.897 677.368C733.98 677.079 731.06 676.78 728.137 676.468ZM740.758 674.781C737.278 675.25 733.801 675.717 730.318 676.181C733.582 676.522 736.842 676.849 740.097 677.163C743.507 676.946 746.915 676.722 750.319 676.492C747.137 675.939 743.95 675.371 740.758 674.781ZM753.4 673.072C749.737 673.57 746.073 674.066 742.405 674.56C745.774 675.174 749.137 675.769 752.494 676.346C756.149 676.096 759.801 675.837 763.449 675.573C760.102 674.75 756.764 673.952 753.4 673.072ZM766.159 671.34C762.347 671.863 758.522 672.378 754.704 672.897C758.194 673.804 761.651 674.6 765.126 675.451C768.764 675.184 772.397 674.913 776.027 674.633C772.748 673.571 769.453 672.455 766.159 671.34ZM778.733 669.602C774.929 670.128 771.132 670.657 767.321 671.18C770.672 672.308 774.029 673.459 777.364 674.532C781.085 674.244 784.8 673.948 788.51 673.646C785.269 672.36 781.993 670.956 778.733 669.602ZM791.183 667.881C787.379 668.412 783.557 668.934 779.745 669.462C783.074 670.838 786.408 672.24 789.717 673.547C793.519 673.236 797.317 672.919 801.108 672.594C797.803 671.037 794.51 669.515 791.183 667.881ZM803.797 666.105C799.901 666.653 796.019 667.206 792.115 667.751C795.477 669.399 798.809 670.939 802.147 672.505C805.957 672.177 809.76 671.842 813.559 671.499C810.313 669.73 807.067 667.961 803.797 666.105ZM816.462 664.316C812.526 664.876 808.578 665.431 804.631 665.986C807.935 667.856 811.214 669.637 814.491 671.415C818.324 671.069 822.151 670.715 825.972 670.355C822.813 668.382 819.641 666.361 816.462 664.316ZM829.043 662.519C825.115 663.083 821.188 663.644 817.25 664.204C820.456 666.262 823.653 668.286 826.84 670.274C830.714 669.907 834.582 669.534 838.444 669.153C835.32 666.981 832.191 664.78 829.043 662.519ZM841.644 660.704C837.693 661.275 833.74 661.845 829.779 662.414C832.947 664.685 836.098 666.894 839.24 669.074C843.124 668.69 847.004 668.299 850.875 667.9C847.81 665.544 844.735 663.155 841.644 660.704ZM854.27 658.875C850.302 659.453 846.318 660.028 842.339 660.604C845.446 663.065 848.536 665.461 851.618 667.825C855.519 667.424 859.415 667.014 863.301 666.599C860.303 664.068 857.294 661.499 854.27 658.875ZM866.879 657.023C862.898 657.608 858.927 658.195 854.934 658.777C857.972 661.41 860.994 663.985 864.006 666.523C867.913 666.103 871.814 665.678 875.707 665.246C872.776 662.548 869.833 659.805 866.879 657.023ZM879.467 655.174C875.5 655.763 871.5 656.343 867.521 656.929C870.487 659.719 873.441 662.469 876.382 665.172C880.304 664.735 884.219 664.292 888.124 663.842C885.252 661.001 882.368 658.121 879.467 655.174ZM892.102 653.285C888.096 653.883 884.109 654.486 880.087 655.082C882.994 658.032 885.884 660.924 888.762 663.768C892.701 663.314 896.63 662.854 900.552 662.387C897.748 659.4 894.932 656.366 892.102 653.285ZM904.69 651.402C900.706 652.002 896.696 652.597 892.698 653.195C895.535 656.284 898.358 659.321 901.169 662.313C905.107 661.843 909.038 661.366 912.959 660.883C910.215 657.771 907.463 654.625 904.69 651.402ZM917.327 649.487C913.31 650.097 909.301 650.708 905.268 651.316C908.046 654.543 910.804 657.694 913.551 660.81C917.497 660.324 921.434 659.831 925.362 659.331C922.697 656.098 920.016 652.808 917.327 649.487ZM929.941 647.568C925.935 648.181 921.914 648.791 917.892 649.401C920.586 652.728 923.271 656.018 925.943 659.257C929.9 658.754 933.848 658.242 937.788 657.725C935.185 654.387 932.571 651.005 929.941 647.568ZM942.537 645.634C938.53 646.252 934.515 646.868 930.49 647.483C933.124 650.926 935.742 654.309 938.35 657.652C942.306 657.132 946.256 656.608 950.193 656.076C947.654 652.642 945.105 649.179 942.537 645.634ZM955.161 643.681C951.139 644.305 947.114 644.93 943.074 645.552C945.646 649.1 948.197 652.566 950.74 656.004C954.699 655.469 958.646 654.925 962.586 654.378C960.126 650.87 957.646 647.289 955.161 643.681ZM1382.97 569.336C1273 590.598 1122.53 617.698 955.692 643.599C958.178 647.206 960.659 650.795 963.119 654.304C982.89 651.554 1002.41 648.659 1021.63 645.64C1162.88 623.45 1288.18 594.672 1382.97 569.336ZM1394.59 567.08L1394.11 567.175C1302.93 606.749 1180.8 648.228 1039.42 669.191C1019.69 672.116 999.589 674.641 979.145 676.706C981.674 680.176 984.191 683.6 986.693 686.968C1008.03 685.296 1028.95 682.949 1049.43 680.006C1187.91 660.103 1306.09 613.221 1394.59 567.08ZM1397.11 566.59L1396.34 566.739C1307.63 613.161 1188.83 660.489 1049.5 680.514C1029.12 683.444 1008.29 685.784 987.055 687.457C989.578 690.85 992.091 694.21 994.585 697.497C1159.77 688.613 1297.73 627.794 1397.11 566.59ZM1399.58 566.107L1398.55 566.308C1299.11 627.752 1160.75 689.011 994.968 697.996C997.516 701.353 1000.06 704.687 1002.58 707.931C1167.38 703.543 1302.46 635.653 1399.58 566.107ZM1401.99 565.637L1400.82 565.866C1303.65 635.661 1168.26 703.951 1002.98 708.447C1005.55 711.744 1008.09 714.97 1010.62 718.158C1175.05 718.612 1307.18 643.653 1401.99 565.637ZM1404.34 565.179L1403.05 565.431C1308.2 643.688 1175.85 719.04 1011.05 718.7C1013.63 721.939 1016.19 725.097 1018.74 728.222C1182.8 733.888 1311.89 651.799 1404.34 565.179ZM1406.7 564.718L1405.29 564.994C1312.8 651.825 1183.54 734.293 1019.19 728.78C1021.78 731.944 1024.34 735.039 1026.9 738.088C1178.37 748.544 1297.52 672.896 1385.83 586.037C1392.99 578.99 1399.95 571.871 1406.7 564.718ZM1409.02 564.262L1407.57 564.548C1400.65 571.88 1393.53 579.18 1386.18 586.402C1297.88 673.26 1178.77 748.927 1027.37 738.661C1029.96 741.745 1032.53 744.764 1035.09 747.73C1158.31 760.831 1258.4 709.161 1337.74 638.316C1363.69 615.148 1387.42 589.931 1409.02 564.262ZM1411.31 563.81L1409.82 564.105C1388.1 589.957 1364.21 615.365 1338.08 638.698C1258.75 709.529 1158.71 761.223 1035.6 748.321C1038.19 751.326 1040.77 754.268 1043.33 757.151C1147.72 772.405 1234.21 735.387 1305.27 677.139C1345.38 644.259 1380.57 604.62 1411.31 563.81ZM1413.6 563.359L1412.06 563.661C1381.23 604.661 1345.89 644.504 1305.59 677.537C1234.56 735.76 1148.15 772.818 1043.89 757.778C1046.48 760.68 1049.04 763.523 1051.59 766.302C1142.81 783.524 1219.34 756.275 1283.52 707.525C1334.16 669.065 1377.13 617.242 1413.6 563.359ZM1415.88 562.91L1414.32 563.218C1377.76 617.292 1334.66 669.33 1283.83 707.932C1219.69 756.649 1143.25 783.942 1052.2 766.954C1054.79 769.777 1057.37 772.54 1059.93 775.236C1141.62 794.376 1210.67 774.03 1269.31 732.447C1327.75 691.008 1375.88 628.483 1415.88 562.91ZM1418.14 562.463L1416.56 562.775C1376.48 628.543 1328.24 691.293 1269.61 732.865C1211.03 774.404 1142.09 794.79 1060.58 775.915C1063.16 778.619 1065.72 781.266 1068.26 783.845C1142.93 804.961 1206.31 789.836 1260.52 753.717C1324.72 710.945 1376.09 638.749 1418.14 562.463ZM1420.41 562.015L1418.8 562.334C1376.67 638.817 1325.2 711.247 1260.8 754.145C1206.68 790.206 1143.44 805.384 1068.99 784.582C1071.57 787.187 1074.13 789.732 1076.67 792.209C1146.07 815.378 1205.06 804.356 1255.7 772.48C1324.13 729.416 1377.34 648.3 1420.41 562.015ZM1422.68 561.569L1421.05 561.89C1377.92 648.374 1324.59 729.73 1255.98 772.915C1205.44 804.719 1146.62 815.803 1077.5 793.009C1080.03 795.466 1082.55 797.865 1085.05 800.197C1150.48 825.616 1206.09 818.014 1253.87 789.473C1325.34 746.783 1379.36 657.307 1422.68 561.569ZM1424.94 561.121L1423.3 561.447C1379.91 657.386 1325.79 747.107 1254.13 789.912C1206.51 818.359 1151.15 826.076 1086.06 801.135C1088.57 803.463 1091.06 805.733 1093.54 807.935C1155.95 835.731 1208.87 831.051 1254.31 805.187C1327.9 763.296 1381.91 665.889 1424.94 561.121ZM1427.2 560.671L1425.54 561.001C1382.46 665.971 1328.35 763.629 1254.56 805.634C1209.33 831.38 1156.71 836.184 1094.73 808.992C1097.16 811.139 1099.57 813.229 1101.96 815.257C1162.15 845.705 1212.98 843.657 1256.51 819.962C1331.51 779.134 1384.9 674.134 1427.2 560.671ZM1429.45 560.22L1427.79 560.553C1385.44 674.221 1331.96 779.473 1256.75 820.412C1213.52 843.943 1163.13 846.198 1103.57 816.609C1105.89 818.551 1108.19 820.436 1110.48 822.269C1168.98 855.559 1218.15 855.935 1260.09 834.032C1335.92 794.43 1388.21 682.106 1429.45 560.22ZM1431.71 559.772L1430.03 560.105C1388.74 682.198 1336.37 794.775 1260.33 834.486C1218.88 856.129 1170.42 856.13 1112.91 824.213C1114.96 825.835 1117.01 827.393 1119.04 828.925C1176.32 865.282 1224.17 867.966 1264.77 847.566C1340.98 809.285 1391.77 689.856 1431.71 559.772ZM1433.96 559.324L1432.28 559.658C1392.29 689.95 1341.42 809.636 1265 848.025C1225.39 867.924 1178.92 865.938 1123.58 832.303C1181.83 874.664 1229.93 880.267 1270.34 860.687C1346.54 823.774 1395.53 697.419 1433.96 559.324ZM1432.43 559.172L1434.09 558.839C1434.41 557.702 1434.73 556.565 1435.04 555.427L1433.43 555.891C1433.1 556.985 1432.76 558.078 1432.43 559.172ZM1430.2 559.615L1431.86 559.285L1432.84 556.06L1431.24 556.516C1430.9 557.55 1430.55 558.583 1430.2 559.615ZM1427.98 560.058L1429.62 559.731C1429.96 558.717 1430.3 557.702 1430.64 556.686L1429.06 557.138C1428.7 558.111 1428.34 559.086 1427.98 560.058ZM1425.75 560.502L1427.38 560.175C1427.74 559.223 1428.09 558.267 1428.44 557.311L1426.87 557.758C1426.5 558.674 1426.12 559.588 1425.75 560.502ZM1423.52 560.945L1425.14 560.622C1425.51 559.726 1425.88 558.832 1426.25 557.936L1424.67 558.382C1424.29 559.236 1423.91 560.091 1423.52 560.945ZM1421.3 561.384L1422.91 561.067C1423.28 560.234 1423.66 559.399 1424.03 558.565L1422.49 558.999C1422.09 559.794 1421.7 560.588 1421.3 561.384ZM1419.08 561.82L1420.66 561.508L1421.82 559.186L1420.3 559.614L1419.08 561.82ZM1416.88 562.256L1418.43 561.949L1419.6 559.808L1418.1 560.229C1417.69 560.905 1417.29 561.581 1416.88 562.256ZM1414.67 562.689L1416.19 562.389C1416.59 561.738 1416.98 561.086 1417.38 560.433L1415.91 560.846C1415.5 561.461 1415.08 562.075 1414.67 562.689ZM1412.47 563.123L1413.96 562.83C1414.36 562.241 1414.75 561.65 1415.15 561.06L1413.72 561.457C1413.3 562.012 1412.89 562.568 1412.47 563.123ZM1410.28 563.555L1411.71 563.272C1412.11 562.741 1412.51 562.211 1412.91 561.68L1411.52 562.064C1411.11 562.562 1410.69 563.059 1410.28 563.555ZM1408.1 563.984L1409.48 563.713C1409.87 563.244 1410.26 562.775 1410.65 562.306L1409.34 562.672C1408.92 563.11 1408.51 563.546 1408.1 563.984ZM1405.91 564.415L1407.23 564.155L1408.38 562.936L1407.1 563.291L1405.91 564.415ZM1403.77 564.832L1404.96 564.6L1406.04 563.587L1404.89 563.901C1404.52 564.212 1404.15 564.521 1403.77 564.832ZM1401.71 565.234L1402.71 565.038C1403.04 564.77 1403.36 564.5 1403.68 564.232L1402.76 564.486C1402.41 564.735 1402.06 564.984 1401.71 565.234ZM1399.65 565.634L1400.48 565.473C1400.75 565.277 1401.03 565.078 1401.31 564.881L1400.54 565.093C1400.24 565.274 1399.94 565.455 1399.65 565.634ZM1397.73 566.008L1398.21 565.916L1398.76 565.581L1398.32 565.701L1397.73 566.008ZM854.453 658.356C858.455 657.773 862.437 657.185 866.426 656.598C792.855 587.216 711.371 488.287 620.931 352.412C408.307 32.9713 283.015 -13.4733 195.807 44.6269C193.604 46.0952 191.427 47.6377 189.271 49.237C185.867 64.7879 182.364 80.2423 178.721 95.4768C269.826 38.1262 398.52 77.5166 610.955 377.386C700.123 503.256 781.001 594.598 854.453 658.356ZM841.819 660.186C845.811 659.608 849.807 659.034 853.787 658.454C780.387 594.675 699.589 503.389 610.537 377.684C397.978 77.6397 269.451 38.59 178.549 96.1993C174.676 112.367 170.643 128.281 166.399 143.791C260.943 91.7719 392.115 127.958 600.55 402.644C688.332 518.329 768.531 602.033 841.819 660.186ZM829.212 662.002C833.19 661.431 837.158 660.859 841.124 660.286C767.902 602.113 687.797 518.47 600.142 402.954C391.612 128.14 260.579 92.2432 166.212 144.48C161.584 161.355 156.701 177.74 151.504 193.453C249.69 144.785 383.855 176.011 590.145 427.9C676.553 533.408 756.078 609.454 829.212 662.002ZM816.621 663.799C820.579 663.238 824.529 662.674 828.477 662.108C755.424 609.538 676.012 533.557 589.747 428.225C383.364 176.223 249.313 145.269 151.276 194.141C145.321 212.086 138.949 229.135 132.061 244.998C234.396 197.191 372.654 221.017 579.739 453.155C664.779 548.487 743.633 616.857 816.621 663.799ZM803.948 665.589C807.912 665.031 811.878 664.473 815.832 663.911C742.95 616.948 664.23 548.64 579.356 453.498C372.142 221.213 233.961 197.691 131.743 245.725C122.765 266.307 112.908 284.864 101.96 300.762C209.695 249.117 354.823 260.143 569.331 478.41C652.964 563.51 731.133 624.256 803.948 665.589ZM0 343.748C3.69138 337.831 7.4054 331.833 11.1492 325.784C18.1926 314.408 25.3439 302.856 32.6619 291.332L32.9302 290.836C43.8809 270.596 55.0462 249.958 66.6902 229.849C76.6482 209.133 86.8317 188.461 97.4766 168.633C106.609 147.652 115.981 127.051 125.811 107.546C134.269 86.3512 142.986 65.8104 152.169 46.5916C158.124 30.4575 164.238 14.8355 170.601 0.000310066H171.155C165.437 13.3228 159.919 27.285 154.539 41.6837C158.132 34.3165 161.798 27.1544 165.55 20.2439C167.712 13.4171 169.891 6.66295 172.096 0.000310066H172.635C170.681 5.90597 168.746 11.8836 166.825 17.9202C170.231 11.7331 173.706 5.7493 177.26 0.000310066H177.858C173.816 6.52427 169.876 13.352 166.025 20.4418C162.368 31.9972 158.762 43.7635 155.183 55.653C159.566 48.9035 164.056 42.4391 168.668 36.3125C171.884 24.0945 175.103 11.9633 178.351 0.000310066H178.882C175.729 11.6125 172.603 23.3847 169.48 35.2419C174.009 29.2826 178.655 23.6468 183.43 18.3793L184.551 13.5679C185.606 9.03594 186.658 4.51177 187.71 0.000310066H188.237C187.176 4.55024 186.115 9.11288 185.051 13.6851L184.139 17.604C188.798 12.5159 193.579 7.77452 198.498 3.42749L199.212 0.000310066H199.735L199.138 2.87093C200.255 1.89399 201.378 0.936914 202.51 0.000310066H203.311C201.851 1.19999 200.402 2.4335 198.965 3.70112C195.854 18.6347 192.692 33.5949 189.439 48.4716C191.448 46.9915 193.475 45.5641 195.525 44.1981C282.976 -14.0636 408.513 32.3533 621.359 352.129C711.906 488.163 793.459 587.143 867.069 656.504C871.058 655.918 875.066 655.335 879.043 654.746C805.31 579.764 723.136 473.154 631.328 327.143C515.847 143.489 427.029 43.6397 356.562 0.000310066H357.498C427.957 43.931 516.645 143.795 631.761 326.87C723.668 473.036 805.901 579.694 879.661 654.655C883.694 654.057 887.69 653.453 891.708 652.854C817.794 572.269 734.935 458.065 641.724 301.875C554.555 155.808 483.046 59.2074 423.469 0.000310066H424.164C483.732 59.2868 555.17 155.839 642.165 301.611C735.464 457.951 818.371 572.202 892.303 652.765C896.311 652.166 900.329 651.568 904.322 650.968C830.244 564.786 746.699 442.914 652.12 276.605C582.203 153.663 522.64 63.5662 471.438 0.000620132H472.061C523.252 63.5836 582.76 153.605 652.566 276.353C747.224 442.802 830.811 564.723 904.897 650.882C908.937 650.273 912.951 649.663 916.974 649.053C842.719 557.271 758.488 427.802 662.518 251.338C605.264 146.064 555.127 63.4561 510.977 0.000620132H511.58C555.712 63.4418 605.802 145.98 662.969 251.092C759.016 427.698 843.281 557.207 917.539 648.967C921.568 648.355 925.596 647.743 929.608 647.131C855.182 549.752 770.267 412.663 672.916 226.07C625.689 135.551 583.415 60.8615 545.442 0.000310066H546.025C583.979 60.8308 626.211 135.442 673.369 225.833C770.79 412.56 855.735 549.69 930.159 647.047C934.19 646.43 938.209 645.813 942.223 645.196C867.63 542.224 782.029 397.489 683.313 200.801C644.375 123.218 608.882 56.6845 576.44 0H577.017C609.436 56.642 644.89 123.104 683.772 200.572C782.551 397.387 868.177 542.164 942.76 645.113C946.803 644.49 950.832 643.865 954.856 643.242C880.091 534.674 793.805 382.336 693.711 175.534C661.843 109.694 632.32 51.3956 604.93 0.000310066H605.503C632.868 51.3447 662.355 109.574 694.172 175.311C794.331 382.243 880.634 534.616 955.389 643.16C1125.47 616.771 1278.62 589.123 1389.1 567.692C1390.63 567.278 1392.15 566.867 1393.67 566.455C1395.09 565.958 1396.52 565.46 1397.92 564.965C1399.36 564.335 1400.78 563.708 1402.2 563.08C1403.49 562.399 1404.74 561.72 1406.01 561.041C1407.39 560.173 1408.76 559.303 1410.13 558.436C1411.34 557.544 1412.58 556.651 1413.77 555.76C1415.21 554.536 1416.62 553.313 1418.04 552.089C1419.21 550.942 1420.35 549.794 1421.51 548.646C1422.62 547.421 1423.71 546.197 1424.8 544.972C1425.92 543.571 1427.03 542.169 1428.13 540.768C1429.24 539.203 1430.34 537.639 1431.44 536.075C1432.47 534.448 1433.49 532.82 1434.51 531.192C1435.53 529.382 1436.55 527.572 1437.57 525.761C1438.52 523.887 1439.47 522.013 1440.42 520.14C1441.36 518.086 1442.3 516.033 1443.23 513.98C1444.11 511.844 1444.99 509.709 1445.86 507.574C1446.71 505.31 1447.55 503.046 1448.39 500.782C1449.19 498.39 1450 495.998 1450.8 493.607C1451.55 491.137 1452.31 488.665 1453.05 486.197C1453.79 483.554 1454.51 480.913 1455.24 478.274C1461.7 452.425 1467.92 426.687 1473.99 401.557C1499.61 295.461 1522.63 200.152 1551 152.546V153.534C1522.88 201.282 1499.97 296.144 1474.49 401.677C1470.17 419.538 1465.79 437.706 1461.29 456.001C1466.54 436.497 1471.64 417.166 1476.62 398.248C1502.08 301.69 1524.73 215.808 1551 171.583V172.581C1524.96 216.927 1502.43 302.373 1477.12 398.379C1471.33 420.36 1465.38 442.895 1459.22 465.615C1466.26 441.885 1473.02 418.401 1479.56 395.626C1504.65 308.367 1526.75 231.471 1551 190.601V191.606C1526.97 232.575 1504.99 309.048 1480.06 395.767C1472.67 421.459 1465.03 448.053 1456.99 474.886C1466.05 447.241 1474.61 419.912 1482.82 393.696C1507.31 315.48 1528.71 247.141 1551 209.6V210.608C1528.91 248.225 1507.64 316.159 1483.31 393.848C1474.24 422.803 1464.75 453.111 1454.63 483.709C1465.92 452.495 1476.44 421.663 1486.39 392.468C1510.07 323.023 1530.6 262.815 1551 228.58V229.582C1530.79 263.872 1510.39 323.697 1486.88 392.633C1476.2 423.952 1464.88 457.15 1452.64 490.687L1452.56 491.008C1466.17 456.941 1478.66 423.325 1490.31 391.95C1512.94 330.982 1532.44 278.479 1551 247.528V248.524C1532.61 279.506 1513.24 331.649 1490.79 392.129C1478.73 424.605 1465.78 459.483 1451.6 494.777L1451.33 495.859C1467.14 459.975 1481.43 424.632 1494.57 392.158C1515.93 339.349 1534.22 294.122 1551 266.434V267.419C1534.37 295.115 1516.21 340.007 1495.04 392.351C1481.57 425.671 1466.87 462.009 1450.56 498.855L1450.16 500.456C1468.36 463.041 1484.57 426.274 1499.2 393.104C1519.04 348.114 1535.96 309.735 1551 285.289V286.267C1536.09 310.7 1519.31 348.76 1499.67 393.31C1484.75 427.155 1468.18 464.74 1449.52 502.941L1449 504.945C1469.85 466.234 1488.1 428.296 1504.22 394.802C1522.29 357.262 1537.67 325.304 1551 304.078V305.045C1537.79 326.234 1522.55 357.896 1504.68 395.026C1488.31 429.046 1469.73 467.652 1448.47 506.999C1448.28 507.764 1448.08 508.53 1447.89 509.296C1471.64 469.53 1492.08 430.683 1509.66 397.272C1525.7 366.785 1539.36 340.821 1551 322.794V323.74C1539.47 341.71 1525.95 367.403 1510.11 397.513C1492.31 431.353 1471.57 470.766 1447.42 511.069L1446.76 513.602C1473.79 472.982 1496.57 433.459 1515.55 400.534C1529.3 376.668 1541.06 356.265 1551 341.412V342.335C1541.17 357.112 1529.55 377.266 1515.99 400.79C1496.82 434.058 1473.76 474.057 1446.37 515.121C1446.14 516.029 1445.9 516.938 1445.66 517.845C1476.37 476.567 1501.67 436.601 1521.93 404.607C1533.14 386.892 1542.81 371.621 1551 359.917V360.812C1542.91 372.422 1533.39 387.47 1522.36 404.88C1501.93 437.145 1476.37 477.515 1445.32 519.166C1445.07 520.128 1444.81 521.089 1444.56 522.05C1479.49 480.272 1507.54 440.071 1528.86 409.509C1537.29 397.434 1544.66 386.862 1551 378.289V379.151C1544.76 387.617 1537.52 397.989 1529.28 409.802C1507.81 440.579 1479.52 481.123 1444.25 523.215C1443.99 524.209 1443.73 525.205 1443.47 526.197C1448.1 521.3 1452.63 516.425 1457.02 511.595C1490.46 474.836 1516.97 440.472 1536.42 415.256C1541.83 408.251 1546.69 401.952 1551 396.503V397.329C1546.79 402.658 1542.07 408.781 1536.83 415.57C1517.37 440.795 1490.85 475.174 1457.4 511.941C1452.8 517 1448.06 522.108 1443.19 527.239C1442.92 528.276 1442.64 529.312 1442.37 530.348C1488.33 487.765 1522.73 447.562 1544.74 421.847C1546.95 419.26 1549.04 416.818 1551 414.537V415.324C1549.15 417.475 1547.19 419.763 1545.13 422.18C1523.01 448.018 1488.4 488.467 1442.12 531.273C1441.84 532.323 1441.56 533.374 1441.28 534.424C1492.66 493.111 1529.86 454.588 1551 432.369V433.113C1529.71 455.481 1492.44 494.001 1441.06 535.266C1440.77 536.353 1440.47 537.439 1440.18 538.525C1492.33 502.61 1530.09 469.412 1551 449.974V450.674C1529.94 470.227 1492.13 503.422 1439.97 539.293C1439.68 540.398 1439.38 541.503 1439.08 542.607C1491.95 511.953 1530.25 483.943 1551 467.337V467.994C1530.1 484.692 1491.74 512.697 1438.89 543.304C1438.59 544.423 1438.28 545.541 1437.98 546.658C1491.5 521.134 1530.34 498.174 1551 484.44V485.049C1530.18 498.857 1491.29 521.812 1437.8 547.301C1437.5 548.432 1437.19 549.563 1436.88 550.694C1491 530.155 1530.35 512.102 1551 501.269V501.829C1530.19 512.72 1490.8 530.773 1436.71 551.287C1436.4 552.428 1436.09 553.572 1435.77 554.712C1490.46 539.008 1530.31 525.718 1551 517.809V518.321C1530.15 526.278 1490.25 539.574 1435.62 555.262C1435.3 556.418 1434.98 557.572 1434.66 558.727C1489.86 547.71 1530.2 539.032 1551 534.056V534.515C1530.04 539.522 1489.66 548.205 1434.52 559.211C1396.05 697.519 1346.98 824.13 1270.57 861.149C1228.98 881.296 1179.3 874.864 1118.86 829.37C1113.14 825.739 1107.32 821.761 1101.42 817.453C1095.63 813.889 1089.75 810.015 1083.79 805.811C1077.77 802.23 1071.68 798.37 1065.48 794.146C1059.51 790.718 1053.46 786.988 1047.34 782.989C1041.19 779.604 1034.97 775.949 1028.67 772.001C1022.52 768.769 1016.3 765.271 1010.01 761.529C1003.52 758.286 996.954 754.8 990.303 751.018C983.841 747.961 977.307 744.668 970.701 741.123C963.924 738.122 957.08 734.901 950.158 731.414C943.571 728.695 936.929 725.797 930.219 722.673C923.437 720.109 916.588 717.33 909.686 714.373C902.496 711.922 895.23 709.218 887.921 706.375C880.594 704.15 873.214 701.764 865.777 699.185C858.859 697.353 851.901 695.393 844.898 693.292C837.289 691.628 829.638 689.836 821.933 687.872C814.512 686.603 807.056 685.233 799.554 683.719C791.679 682.773 783.768 681.722 775.82 680.564C767.878 680.044 759.906 679.446 751.903 678.758C743.877 678.712 735.827 678.606 727.756 678.441C719.473 678.931 711.172 679.383 702.855 679.8C516.489 704.062 325.125 723.162 157.07 728.857C101.865 730.728 49.176 731.152 0.001551 729.84V729.326C49.1691 730.639 101.853 730.215 157.054 728.345C323.25 722.712 512.235 703.971 696.634 680.1C627.037 683.411 556.381 683.993 485.943 680.958C354.029 675.275 228.816 677.604 117.506 679.675C76.3122 680.442 37.0242 681.172 0.001551 681.448V680.935C37.0202 680.659 76.3048 679.929 117.498 679.162C228.816 677.091 354.041 674.762 485.965 680.445C558.557 683.573 631.383 682.862 703.039 679.277C706.158 678.871 709.269 678.458 712.386 678.049C641.602 675.894 569.19 668.909 496.307 655.691C305.647 621.111 135.596 627.012 0 634.189V633.675C135.616 626.497 305.69 620.599 496.397 655.186C570.344 668.597 643.807 675.588 715.576 677.628C719.063 677.169 722.55 676.71 726.034 676.248C654.753 668.524 581.302 653.882 506.675 630.419C305.321 567.114 133.771 573.434 0 588.376V587.858C133.811 572.916 305.407 566.602 506.827 629.929C582.164 653.615 656.3 668.302 728.216 675.96C731.877 675.473 735.535 674.987 739.19 674.497C667.573 661.18 593.253 638.866 517.047 605.145C304.113 510.924 131.568 519.899 0 544.403V543.881C131.625 519.374 304.236 510.416 517.254 604.675C593.973 638.623 668.778 660.998 740.837 674.274C744.626 673.765 748.408 673.252 752.192 672.74C680.289 653.821 605.16 623.861 527.423 579.869C301.895 452.243 128.97 466.675 0 502.735V502.2C129.043 466.139 302.05 451.741 527.676 579.423C605.792 623.628 681.275 653.674 753.493 672.564C757.365 672.039 761.244 671.518 765.108 670.989C692.947 646.464 617.045 608.865 537.804 554.595C298.456 390.668 125.987 414.184 0 464.002V463.448C126.078 413.629 298.647 390.177 538.094 554.17C617.659 608.662 693.849 646.328 766.27 670.83C770.137 670.299 773.988 669.762 777.848 669.229C705.488 639.093 628.865 593.833 548.189 529.319C293.601 325.732 122.645 362.968 0 428.916V428.329C122.752 362.383 293.825 325.256 548.509 528.919C629.445 593.641 706.298 638.976 778.86 669.089C782.712 668.556 786.574 668.029 790.419 667.492C717.918 631.746 640.61 578.736 558.576 504.045C287.034 256.81 119.03 313.866 0 398.421V397.789C119.152 313.232 287.295 256.353 558.922 503.665C641.171 578.552 718.667 631.642 791.327 667.366C795.265 666.817 799.184 666.26 803.112 665.707C730.424 624.353 652.413 563.681 568.965 478.771C354.179 260.219 209.035 249.65 101.356 301.645C90.5268 317.216 78.631 330.187 65.4571 339.929C61.9792 342.502 58.4125 344.853 54.7515 346.961C52.1734 349.165 49.5507 351.253 46.8706 353.187C43.91 355.323 40.8806 357.278 37.7904 359.068C34.7107 361.736 31.5603 364.207 28.3352 366.472C25.8818 368.194 23.3813 369.785 20.8395 371.266C17.2735 374.382 13.6162 377.23 9.86001 379.789C7.95849 381.083 6.03152 382.3 4.07882 383.442C2.73255 384.629 1.37294 385.777 0.0003102 386.886V386.233C0.612645 385.735 1.22312 385.229 1.83049 384.714C1.22312 385.05 0.612955 385.378 0.0003102 385.699V385.132C1.27275 384.46 2.53433 383.754 3.78537 383.02C6.16057 380.922 8.49761 378.706 10.7987 376.372C8.34748 377.439 5.85533 378.394 3.3241 379.236C2.22413 380.546 1.11641 381.828 0.0003102 383.084V382.309C0.804348 381.399 1.60342 380.475 2.39971 379.536C1.60342 379.791 0.804348 380.035 0.0003102 380.268V379.733C1.01683 379.437 2.02778 379.122 3.03158 378.79C5.41547 375.947 7.76461 372.983 10.0784 369.894C7.64642 370.416 5.18034 370.847 2.67485 371.174C2.27097 371.541 1.86709 371.907 1.46476 372.275C0.97837 372.986 0.489185 373.693 0.0003102 374.394V372.914L1.08849 371.922C1.22901 371.716 1.37015 371.515 1.51067 371.308C1.00815 371.367 0.505315 371.424 0.0003102 371.476V370.965C0.630326 370.901 1.25879 370.83 1.88446 370.754C4.2001 367.332 6.48783 363.798 8.75136 360.161C6.34452 360.243 3.91069 360.258 1.43902 360.173C0.959758 360.974 0.48081 361.772 0.0003102 362.566V361.576C0.287865 361.1 0.57449 360.621 0.860804 360.142L0 360.104V359.599C0.385268 359.617 0.769916 359.633 1.15425 359.647C4.06393 354.769 6.95003 349.748 9.8172 344.601C6.50706 348.296 3.23507 352.008 0 355.724V354.943C3.59584 350.816 7.23758 346.694 10.9283 342.595C17.7102 330.322 24.3913 317.361 31.0454 303.966C25.2375 311.478 19.5519 319.069 13.968 326.666C9.30785 335.061 4.6592 343.279 0.0003102 351.245V350.227C3.84524 343.639 7.68365 336.879 11.5289 329.992C7.63898 335.311 3.79871 340.627 0.0003102 345.914V345.034C4.4492 338.844 8.95671 332.615 13.534 326.389C18.6836 317.108 23.8488 307.611 29.0552 297.997C23.1387 307.392 17.3259 316.781 11.586 326.053C7.69295 332.341 3.835 338.572 0.0003102 344.717V343.748H0Z" fill="url(%23paint0_linear_1699_3343)" fill-opacity="0.3"/><defs><linearGradient id="paint0_linear_1699_3343" x1="84.0125" y1="184.259" x2="1471.13" y2="617.903" gradientUnits="userSpaceOnUse"><stop stop-color="%23F15C8B"/><stop offset="0.5" stop-color="%23FF8B71"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>');
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7::before {
    width: 100%;
    background-size: cover;
  }
}
.hero-banner.style-7 .banner-media {
  position: relative;
  width: 795px;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .banner-media {
    width: 700px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .banner-media {
    width: 100%;
  }
}
.hero-banner.style-7 .banner-media::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  width: 75%;
  height: 75%;
  background: linear-gradient(180deg, #F0588D 0%, #F79C86 100%);
  box-shadow: 0px 0px 0px rgba(187, 192, 255, 0.2);
  border-radius: 260px 0px 0px 0px;
  z-index: -1;
}
.hero-banner.style-7 .banner-media .item {
  position: absolute;
  top: 200px;
  right: 30px;
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .banner-media .item {
    top: 158px;
    right: 0px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .banner-media .item {
    top: 60px;
    right: -35px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .banner-media .item {
    top: 150px;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .banner-media .item {
    top: 85px;
    right: -30px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .banner-media .item {
    top: 60px;
    right: 0px;
    width: 80px;
    height: 80px;
  }
  .hero-banner.style-7 .banner-media .item svg {
    width: 50px;
  }
}
.hero-banner.style-7 .text-vertical {
  writing-mode: tb;
  transform: rotate(-180deg) translateY(50%);
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 1;
  font-weight: 600;
  font-size: 14px;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .text-vertical {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 {
    height: 920px;
  }
}
@media only screen and (min-width: 1380px) {
  .hero-banner.style-7 .hero-banner.style-4 {
    height: 820px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 {
    height: 650px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 {
    height: 100%;
    padding-top: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 {
    height: auto;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 {
    padding-top: 150px;
  }
}
.hero-banner.style-7 .hero-content {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-7 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .sub-title {
    font-size: 17px;
  }
}
.hero-banner.style-7 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-7 .hero-content .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-7 .hero-content .popup-youtube svg,
.hero-banner.style-7 .hero-content .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .hero-content .popup-youtube svg,
  .hero-banner.style-7 .hero-content .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-7 > * {
  height: 100%;
}
.hero-banner.style-7 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
.hero-banner.style-7 .title {
  font-size: 72px;
  font-weight: 700;
  color: #002E71;
  margin-bottom: 10px;
  font-family: var(--font-family-title);
  margin-top: 8px;
  /* Lose Weight, Gain Confidence */
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-7 .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-7 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .title br {
    display: none;
  }
}
.hero-banner.style-7 .text {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-7 .text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-7 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-7 .text {
    margin-bottom: 20px;
  }
}

.content-bx.style-12 {
  position: relative;
}
.content-bx.style-12 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: var(--bs-light);
  padding: 4px;
  line-height: 16px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .title {
    font-size: 12px;
  }
}
.content-bx.style-12 .content-text {
  font-family: "Poppins", sans-serif;
  font-size: 150px;
  font-weight: 700;
  line-height: 1;
  color: var(--bs-primary);
}
@media only screen and (max-width: 1480px) {
  .content-bx.style-12 .content-text {
    font-size: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .content-bx.style-12 .content-text {
    font-size: 80px;
  }
}

.icon-bx-wraper.style-14 {
  background-position: center;
  background-size: cover;
  height: 100%;
  position: relative;
  border-radius: var(--border-radius-base);
  min-height: 375px;
  box-shadow: 0px 20px 40px rgba(113, 0, 40, 0.1);
}
.icon-bx-wraper.style-14::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.7s;
  border-radius: var(--border-radius-base);
  background: #fff;
}
.icon-bx-wraper.style-14 .icon-bx-info {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 35px;
}
.icon-bx-wraper.style-14 .icon-bx-info .icon-bx {
  width: 120px;
  height: 120px;
  background: linear-gradient(180deg, #FFFFFF 0%, #FFF1EA 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-bx-wraper.style-14 .icon-content {
  margin-top: auto;
}
.icon-bx-wraper.style-14 .dz-title {
  width: 80%;
}
.icon-bx-wraper.style-14:hover::after {
  background: linear-gradient(90deg, rgba(239, 87, 141, 0.85) 0%, rgba(255, 140, 112, 0.85) 100%);
}
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-bx {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 241, 234, 0.3) 100%);
  box-shadow: inset 0px -30px 25px rgba(255, 139, 113, 0.1);
}
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-bx svg {
  --bs-primary: #fff;
  --bs-secondary: #fff;
}
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-content .dz-title,
.icon-bx-wraper.style-14:hover .icon-bx-info .icon-content p {
  color: #fff;
}

.contant-box.style-1 {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 1199px) {
  .contant-box.style-1 {
    gap: 10px;
    display: flex;
  }
  .contant-box.style-1 .video-btn.style-1 .text {
    font-size: 13px;
    padding-right: 0;
  }
  .contant-box.style-1 .btn {
    padding: 15px 10px;
    font-size: 15px;
    display: flex;
    width: fit-content;
  }
}
@media only screen and (max-width: 575px) {
  .contant-box.style-1 {
    gap: 10px;
    display: block;
  }
  .contant-box.style-1 .video-btn.style-1 .text {
    font-size: 13px;
    padding-right: 0;
  }
  .contant-box.style-1 .btn {
    padding: 15px 10px;
    font-size: 15px;
    display: flex;
    width: fit-content;
  }
}

.video-btn.style-1 {
  display: flex;
  position: relative;
  align-items: center;
}
.video-btn.style-1::before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 60px;
  width: 60px;
  border-radius: 60px;
  background: #fff;
  z-index: -1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  box-shadow: 1px 1.732px 55px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 575px) {
  .video-btn.style-1::before {
    width: 45px;
    height: 45px;
  }
}
.video-btn.style-1 i {
  display: inline-block;
  height: 60px;
  width: 60px;
  min-width: 60px;
  border-radius: 60px;
  line-height: 60px;
  background: #fff;
  text-align: center;
  color: var(--bs-primary);
  font-size: 16px;
  margin-right: 15px;
  border: 1px solid #fff;
}
@media only screen and (max-width: 575px) {
  .video-btn.style-1 i {
    height: 45px;
    width: 45px;
    min-width: 45px;
    border-radius: 45px;
    line-height: 45px;
  }
}
.video-btn.style-1 .text {
  font-weight: 500;
  font-size: 18px;
  padding-right: 30px;
  margin: 0;
  color: var(--bs-secondary);
}
.video-btn.style-1:hover::before {
  width: 100%;
  background: var(--bs-primary);
}

.text-gredint {
  background: linear-gradient(90deg, #EF578D 0%, #FF8C70 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.gredint-bg {
  position: absolute;
  top: 0;
  left: 0;
}

.video-section {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.video-section .video-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: top;
  height: 850px;
  max-height: 850px;
}
@media only screen and (max-width: 767px) {
  .video-section .video-wrapper {
    height: 500px;
    max-height: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .video-section .video-wrapper {
    height: 350px;
    max-height: 350px;
  }
}
.video-section .video-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--bs-secondary-rgb), 0.3);
}
.video-section .video-title {
  font-size: 200px;
  font-weight: 800;
  color: #fff;
  position: absolute;
  bottom: -9%;
  left: 50%;
  transform: translate(-50%);
  width: max-content;
  line-height: 1.2;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .video-section .video-title {
    bottom: -7%;
    font-size: 150px;
  }
}
@media only screen and (max-width: 991px) {
  .video-section .video-title {
    bottom: -5%;
    font-size: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .video-section .video-title {
    bottom: -4%;
    font-size: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .video-section .video-title {
    bottom: -5%;
    font-size: 50px;
  }
}

.dz-team.style-11 {
  border: 0;
  box-shadow: none;
  border-radius: 20px;
  overflow: hidden;
}
.dz-team.style-11 .dz-content {
  background-color: #fff;
  padding: 25px 0 0 0;
  border-top: 0;
  text-align: center;
}
.dz-team.style-11 .dz-content .dz-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-secondary);
  margin-bottom: 0;
}
.dz-team.style-11 .dz-content .dz-name a {
  color: var(--bs-secondary);
}
.dz-team.style-11 .dz-content .dz-position {
  font-size: 14px;
  color: var(--bs-secondary);
  font-family: "Poppins", sans-serif;
}
.dz-team.style-11 .dz-media {
  z-index: 0;
  border-radius: var(--border-radius-base);
  position: relative;
}
.dz-team.style-11 .dz-media .dz-social {
  position: absolute;
  top: 8%;
  left: 8%;
  display: flex;
  justify-content: center;
  z-index: 1;
  flex-direction: column;
  gap: 10px;
  transform: translateX(-100px);
}
.dz-team.style-11 .dz-media .dz-social li a {
  color: var(--bs-primary);
  height: 46px;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
}
.dz-team.style-11 .dz-media .dz-social li a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.dz-team.style-11 .dz-media::after {
  content: "";
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dz-team.style-11:hover .dz-media::after {
  background: linear-gradient(180deg, rgba(239, 87, 141, 0.7) 0%, rgba(255, 140, 112, 0.7) 100%), url(../../medical/error-404.html), #D9D9D9;
}
.dz-team.style-11:hover .dz-media .dz-social {
  transform: translateX(0);
}
.dz-team.style-11.active .dz-info-wrapper {
  transform: translateY(0);
}

.content-wrapper.style-36 {
  position: relative;
  z-index: 1;
  background-color: #FFF7F3;
}
.content-wrapper.style-36::before {
  content: attr(data-name);
  position: absolute;
  top: -20px;
  right: 0;
  height: 20%;
  font-weight: 700;
  font-size: 130px;
  z-index: 1;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
}
@media only screen and (max-width: 1480px) {
  .content-wrapper.style-36::before {
    font-size: 95px;
    top: -15px;
  }
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-36::before {
    font-size: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-36::before {
    display: none;
  }
}
.content-wrapper.style-36 .content-media {
  background: linear-gradient(283.59deg, rgba(255, 220, 202, 0.9) 3.37%, rgba(255, 244, 239, 0.9) 89.82%), url(../../medical/error-404.html);
  width: 50vw;
  float: inline-end;
  height: 890px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .content-wrapper.style-36 .content-media {
    width: 100%;
    margin-bottom: 30px;
    height: 100%;
    float: unset;
  }
}
.content-wrapper.style-36 .content-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(180deg, #FF9478 0%, #F0588D 100%);
  z-index: 0;
  opacity: 0.8;
}
.content-wrapper.style-36 .content-media .dz-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.content-wrapper.style-36 .content-media .dz-media img {
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 1199px) {
  .content-wrapper.style-36 .content-media .dz-media img {
    object-fit: cover;
  }
}
.content-wrapper.style-36 .appointment-form-wrapper .form-title {
  font-weight: 700;
  font-size: 45px;
}

.icon-section {
  position: relative;
  z-index: 1;
  padding: 90px 0;
  margin-top: -70px;
  background: linear-gradient(180deg, #FFF3ED 0%, #FFFFFF 100%);
}
@media only screen and (max-width: 1199px) {
  .icon-section {
    margin-top: 0;
  }
}
.icon-section:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 100%;
  border-radius: 40px;
  z-index: 0;
  transform: translate(-50%, -60%);
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg width="1460" height="470" viewBox="0 0 1460 470" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="30" y="10" width="1400" height="400" rx="35" fill="white" fill-opacity="0.4"/><rect x="60" width="1340" height="400" rx="35" fill="white" fill-opacity="0.4"/><rect y="20" width="1460" height="450" rx="40" fill="white"/></svg>');
  box-shadow: 0px 25px 50px rgba(83, 0, 9, 0.03);
}
@media only screen and (max-width: 1480px) {
  .icon-section:after {
    width: 100%;
    background-size: contain;
  }
}
@media only screen and (max-width: 991px) {
  .icon-section:after {
    display: none;
  }
}

.pricingtable-wrapper.style-6 {
  position: relative;
  z-index: 1;
  border-radius: 15px;
  background: #fff;
  height: 100%;
  transition: 0.4s;
  overflow: unset;
}
.pricingtable-wrapper.style-6 .pricingtable-inner {
  display: flex;
  height: 100%;
  padding: 50px 100px 50px 60px;
  overflow: hidden;
  transition: 0.4s;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-6 .pricingtable-inner {
    padding: 30px;
  }
}
.pricingtable-wrapper.style-6 .pricingtable-inner::after {
  content: "";
  position: absolute;
  top: -2%;
  right: -100%;
  background-image: url('data:image/svg+xml,<svg width="605" height="575" viewBox="0 0 605 575" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M329.046 227.245H275.959L259.539 277.782L259.614 277.834L275.959 227.505H329.04L345.391 277.834L345.46 277.782L329.046 227.245ZM323.334 235.401L323.328 235.389H281.674L281.668 235.401H323.334ZM302.503 271.089L308.424 266.79L306.158 259.826H298.848L296.576 266.79L302.503 271.089ZM250.586 280.703L270.413 219.618H334.587L354.414 280.703L302.503 318.446L250.586 280.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M334.777 220H270.216L250.268 281.382L302.493 319.315L354.731 281.382L334.777 220ZM241.6 284.194L264.864 212.63H340.129L363.398 284.194L302.493 328.429L241.6 284.194Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M340.513 211.757H264.491L240.996 283.979L302.499 328.621L364.002 283.979L340.513 211.757ZM232.615 286.697L259.323 204.644H345.682L372.384 286.697L302.5 337.413L232.615 286.697Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M346.242 203.517H258.756L231.707 286.58L302.496 337.908L373.285 286.58L346.242 203.517ZM223.629 289.201L253.759 196.658H351.233L381.368 289.201L302.496 346.398L223.629 289.201Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M351.209 195.278H252.805L222.387 289.183L302.004 347.214L381.622 289.183L351.209 195.278ZM214.646 291.703L248.02 188.672H355.99L389.358 291.703L302.005 355.382L214.646 291.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M356.933 187.042H247.064L213.119 291.781L302.001 356.506L390.884 291.781L356.933 187.042ZM205.66 294.203L242.465 180.686H361.531L398.342 294.203L302.001 364.366L205.66 294.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.664 178.806H241.335L203.838 294.374L301.997 365.797L400.162 294.374L362.664 178.806ZM196.674 296.703L236.912 172.7H367.093L407.326 296.703L301.997 373.351L196.674 296.703Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.403 170.563H235.604L194.559 296.975L301.998 375.102L409.443 296.975L368.403 170.563ZM187.689 299.203L231.356 164.714H372.645L416.312 299.203L301.998 382.335L187.689 299.203Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M374.13 163.329H229.871L185.277 300.568L301.998 385.393L418.724 300.568L374.13 163.329ZM178.705 302.706L225.8 157.726H378.196L425.297 302.706L301.998 392.318L178.705 302.706Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M379.868 155.082H224.141L176.008 303.172L302.002 394.687L428.002 303.172L379.868 155.082ZM169.721 305.215L220.253 149.74H383.751L434.283 305.215L302.002 401.302L169.721 305.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M385.598 146.854H218.405L166.725 305.773L302.001 403.984L437.278 305.773L385.598 146.854ZM160.734 307.716L214.699 141.753H389.303L443.267 307.716L302.001 410.286L160.734 307.716Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M391.329 138.614H212.663L157.439 308.364L301.999 413.28L446.558 308.364L391.329 138.614ZM151.748 310.215L209.147 133.767H394.847L452.251 310.215L302 419.271L151.748 310.215Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M397.072 130.363H206.938L148.168 310.962L301.999 422.58L455.842 310.962L397.072 130.363ZM142.764 312.722L203.601 125.781H400.406L461.237 312.722L302 428.255L142.764 312.722Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M402.8 122.135H201.203L138.893 313.562L301.999 431.876L465.111 313.562L402.8 122.135ZM133.779 315.217L198.042 117.795H405.961L470.223 315.217L301.998 437.24L133.779 315.217Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M408.54 113.896H195.469L129.609 316.168L302.005 441.177L474.4 316.168L408.54 113.896ZM125.999 318.594L124.795 317.72L192.492 109.809H411.524L479.209 317.72L302.005 446.224L125.999 318.594Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M414.264 105.664H189.731L120.324 318.757L301.998 450.468L483.671 318.757L414.264 105.664ZM115.809 320.227L186.932 101.823H417.058L488.193 320.227L301.998 455.208L115.809 320.227Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M420.005 98.4148H183.994L111.045 322.359L302 460.759L492.954 322.359L420.005 98.4148ZM106.822 323.723L181.379 94.8351H422.62L497.177 323.723L302 465.191L106.822 323.723Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M425.936 90.1752H179.067L102.764 324.956L302.499 470.053L502.239 324.956L425.936 90.1752ZM98.8379 326.228L176.647 86.849H428.356L506.165 326.228L302.498 474.175L98.8379 326.228Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M431.668 81.9473H173.325L93.4727 327.549L302.496 479.348L511.526 327.549L431.668 81.9473ZM90.7541 329.39L89.8516 328.729L171.095 78.8628H433.911L515.149 328.729L302.497 483.16L90.7541 329.39Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M437.401 73.7039H167.599L84.207 330.149L302.5 488.644L520.799 330.149L437.401 73.7039ZM80.8652 331.229L165.54 70.8767H439.464L524.133 331.229L302.499 492.144L80.8652 331.229Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M530.082 332.753L443.141 65.4721H161.865L74.918 332.753L302.5 497.946L530.082 332.753ZM72.64 334.292L71.8809 333.74L159.691 63.7813L159.984 62.8906H445.015L533.118 333.74L303.259 500.583L302.5 501.128L72.64 334.292Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M448.877 57.2325H156.124L65.6406 335.344L302.504 507.235L539.361 335.344L448.877 57.2325ZM62.8965 336.239L154.433 54.9045H450.568L542.104 336.239L302.503 510.113L62.8965 336.239Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M454.607 48.9929H150.389L56.3516 337.952L302.501 516.535L548.645 337.952L454.607 48.9929ZM54.522 339.187L53.9121 338.75L148.64 47.6367L148.876 46.9185H456.126L550.854 338.032L551.09 338.75L302.501 519.097L54.522 339.187Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M460.346 41.7516H144.651L47.0703 341.541L302.495 526.822L557.926 341.541L460.346 41.7516ZM45.4609 342.627L44.9258 342.236L143.116 40.5625L143.329 39.9305H461.671L559.873 341.604L560.074 342.236L302.497 529.08L45.4609 342.627Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M567.192 344.144L466.077 33.5315H138.924L37.8027 344.144L302.498 536.118L567.192 344.144ZM36.4114 345.079L35.9395 344.74L137.601 32.496L137.78 31.9445H467.224L568.88 344.194L569.058 344.74L302.965 537.72L302.499 538.064L36.4114 345.079Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M471.816 25.2842H133.185L28.5156 346.739L302.498 545.416L576.479 346.739L471.816 25.2842ZM27.3407 347.533L26.9551 347.246L132.073 24.4237L132.217 23.9584H472.776L577.9 346.792L578.044 347.246L302.497 547.049L27.3407 347.533Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M585.763 349.341L477.551 17.0485H127.454L19.2363 349.341L302.5 554.702L585.763 349.341ZM18.2931 349.977L17.9707 349.742L126.551 16.3398L126.672 15.9722H478.335L586.909 349.374L587.03 349.742L302.823 555.797L302.5 556.033L18.2931 349.977Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M595.037 352.55L483.284 8.805H121.718L9.95898 352.55L302.495 564.993L595.037 352.55ZM9.23389 353.038L8.98633 352.865L121.12 7.98608H483.883L596.016 352.865L302.737 565.837L302.495 566.016L9.23389 353.038Z" fill="%2323281C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M115.562 0L115.499 0.201407L0 355.363L0.172739 355.489L302.5 575L302.667 574.873L605 355.363L604.942 355.167L489.444 0H115.562ZM0.671875 355.144L115.986 0.569322H489.016L604.324 355.144L302.498 574.28L0.671875 355.144Z" fill="%2323281C"/></g></svg>');
  width: 100%;
  height: 100%;
  transition: 0.4;
}
.pricingtable-wrapper.style-6 .pricingtable-info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pricingtable-wrapper.style-6 .vertical-text {
  font-size: 12px;
  line-height: normal;
  border-radius: 8px;
  background: #000;
  padding: 7px 10px;
  position: absolute;
  top: -20px;
  z-index: 1;
  right: 30px;
  color: #fff;
  font-weight: 600;
  opacity: 0;
  transition: 0.4s;
}
.pricingtable-wrapper.style-6 .pricingtable-bx {
  font-size: 70px;
  font-weight: 700;
  margin: -10px 0 10px;
  color: var(--bs-heading-color);
  line-height: 1.4;
}
.pricingtable-wrapper.style-6 .pricingtable-bx small, .pricingtable-wrapper.style-6 .pricingtable-bx .small {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-left: 5px;
  transform: translateY(-2px);
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  .pricingtable-wrapper.style-6 .pricingtable-bx {
    font-size: 50px;
  }
}
.pricingtable-wrapper.style-6 .pricingtable-title .title {
  font-size: 20px;
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 5px;
}
.pricingtable-wrapper.style-6 .pricingtable-title .text {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 10px;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-6 .text-2 {
  font-weight: 600;
  font-size: 16px;
  color: var(--bs-heading-color);
  border-bottom: 1px dashed #D9D9D9;
  padding-bottom: 10px;
}
.pricingtable-wrapper.style-6 p {
  font-size: 14px;
  font-weight: 300;
}
.pricingtable-wrapper.style-6 .pricingtable-list {
  margin-top: 20px;
  margin-bottom: 25px;
}
.pricingtable-wrapper.style-6 .pricingtable-list .list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color: var(--bs-heading-color);
}
.pricingtable-wrapper.style-6 .pricingtable-features {
  text-align: left;
  list-style: none;
}
.pricingtable-wrapper.style-6 .pricingtable-features li {
  padding: 7px 0 7px 30px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  color: var(--bs-body-color);
}
.pricingtable-wrapper.style-6 .pricingtable-features li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--gradient-primary);
  left: 0;
  top: 8px;
  text-align: center;
}
.pricingtable-wrapper.style-6 .pricingtable-button {
  margin-top: auto;
}
.pricingtable-wrapper.style-6 .pricingtable-button a {
  font-weight: 500;
}

.service_menu_nav.style-1 {
  background: #FFF7F3;
}
.service_menu_nav.style-1 ul li a {
  background: transparent;
}
.service_menu_nav.style-1 ul li a:before {
  color: var(--bs-secondary);
}
.service_menu_nav.style-1 ul li.active a:before {
  color: #fff;
}

.service_menu_nav.style-1 ul li:hover a,
.service_menu_nav.style-1 ul li.current-menu-item a,
.service_menu_nav.style-1 ul li.active a {
  color: #ffffff;
  background: var(--gradient-primary);
}

.site-header.style-2.header-transparent {
  border-bottom: 0 !important;
}

.floating-underline .form-control {
  border-bottom: 2px solid #7588A7;
  text-align: left;
}
.floating-underline label {
  font-size: 18px;
  color: rgba(25, 62, 116, 0.5);
  font-weight: 500;
}

.floating-underline .bs-select .bs-placeholder .filter-option-inner-inner {
  font-size: 18px;
  text-align: left;
}

.hero-banner {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.hero-banner.style-9 {
  background-color: var(--bs-primary);
  height: 960px;
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  z-index: 1;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 {
    height: 850px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 {
    height: 650px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 {
    height: 580px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 {
    height: 100%;
  }
}
.hero-banner.style-9 .hero-thumbnail {
  width: 1040px;
  margin-left: -290px;
  margin-top: -10px;
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 950px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 850px;
    margin-top: 0;
    margin-left: -250px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 650px;
    margin-left: -150px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 550px;
    margin-left: -140px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .hero-thumbnail {
    margin: auto;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-thumbnail {
    width: 350px;
  }
}
.hero-banner.style-9 .hero-content {
  position: relative;
  z-index: 1;
  max-width: 600px;
  margin-top: -50px;
  margin-left: 10px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .hero-content {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .hero-content {
    margin-bottom: 30px;
  }
}
.hero-banner.style-9 .hero-content .sub-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .sub-title {
    font-size: 17px;
  }
}
.hero-banner.style-9 .hero-content > a.btn {
  margin-right: 15px;
}
.hero-banner.style-9 .hero-content .popup-btn .popup-youtube {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube {
    font-size: 14px;
  }
}
.hero-banner.style-9 .hero-content .popup-btn .popup-youtube svg,
.hero-banner.style-9 .hero-content .popup-btn .popup-youtube i {
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube svg,
  .hero-banner.style-9 .hero-content .popup-btn .popup-youtube i {
    margin-right: 5px;
  }
}
.hero-banner.style-9 > * {
  height: 100%;
}
.hero-banner.style-9 .inner-wrapper {
  height: 100%;
  z-index: 9;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .inner-wrapper {
    padding-top: 120px;
  }
}
.hero-banner.style-9 .title {
  font-size: 85px;
  font-weight: 500;
  color: var(--bs-secondary);
  margin-bottom: 10px;
  font-family: var(--font-family-title);
  margin-top: 8px;
  line-height: 1.1;
  letter-spacing: 4px;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .title {
    font-size: 55px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .title {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-banner.style-9 .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .title br {
    display: none;
  }
}
.hero-banner.style-9 .text {
  font-size: 24px;
  color: #3A3A3A;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner.style-9 .text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .text {
    margin-bottom: 20px;
  }
}
.hero-banner.style-9 .right-content {
  width: 290px;
}
@media only screen and (max-width: 1680px) {
  .hero-banner.style-9 .right-content {
    margin-left: -130px;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .right-content {
    width: 100%;
    margin-left: -60px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .right-content {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .hero-banner.style-9 .right-content .popup-btn {
    transform: scale(0.8);
  }
}
.hero-banner.style-9 .right-content .media-box {
  position: relative;
  height: 290px;
  margin-bottom: 20px;
}
.hero-banner.style-9 .right-content .media-box .media1 {
  width: 175px;
}
.hero-banner.style-9 .right-content .media-box .media2 {
  width: 170px;
  position: absolute;
  bottom: 0%;
  left: 40%;
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .right-content .media-box {
    display: none;
  }
}
@media only screen and (max-width: 1480px) {
  .hero-banner.style-9 .right-content .content {
    display: none;
  }
}
.hero-banner.style-9 .right-content .content .text {
  font-size: 20px;
  color: var(--bs-secondary);
  font-weight: 400;
  line-height: 1.4;
}
.hero-banner.style-9 .item1,
.hero-banner.style-9 .item2,
.hero-banner.style-9 .item3 {
  position: absolute;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 991px) {
  .hero-banner.style-9 .item1,
  .hero-banner.style-9 .item2,
  .hero-banner.style-9 .item3 {
    display: none;
  }
}
.hero-banner.style-9 .item1 {
  top: 10%;
  right: 20%;
}
.hero-banner.style-9 .item2 {
  bottom: 10%;
  left: 8%;
}
.hero-banner.style-9 .item3 {
  bottom: 10%;
  right: 5%;
}

.bg-higlight,
.bg-higlight-left {
  z-index: 1;
  position: relative;
}
.bg-higlight::before,
.bg-higlight-left::before {
  content: "";
  position: absolute;
  top: 0;
  right: 16%;
  background-color: #F6F6F6;
  width: 30%;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .bg-higlight::before,
  .bg-higlight-left::before {
    content: none;
  }
}
.bg-higlight.bg-text::after,
.bg-higlight-left.bg-text::after {
  mix-blend-mode: multiply;
}

.bg-higlight-left::before {
  right: auto;
  left: 9%;
}

.counter-box {
  padding: 34px 46px 34px 120px;
  background-color: #F6F6F6;
  width: 340px;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 40px;
}
.counter-box .text {
  font-size: 18px;
  color: #000;
}
.counter-box .counter-text {
  font-family: "Playfair Display";
  font-weight: 600;
  font-size: 90px;
  color: #000;
  line-height: 1;
  position: absolute;
  left: -12%;
}
@media only screen and (max-width: 991px) {
  .counter-box {
    padding: 25px 40px 25px 80px;
    width: 300px;
    margin-left: 20px;
  }
  .counter-box .counter-text {
    font-size: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .counter-box {
    width: 90%;
    margin-left: 10%;
  }
}

.service-card.style-1 {
  background-color: var(--bs-secondary);
  padding: 40px 40px 50px 40px;
  display: flex;
  flex-direction: column;
  border: 1px solid #737373;
  transition: 0.4s;
}
@media only screen and (max-width: 575px) {
  .service-card.style-1 {
    padding: 30px 30px 40px 30px;
  }
}
.service-card.style-1 .service-icon {
  margin-bottom: 30px;
}
.service-card.style-1 .title {
  font-size: 24px;
}
.service-card.style-1 .title a {
  color: #fff;
}
.service-card.style-1 .text {
  font-size: 18px;
  color: #BFBFBF;
  margin-bottom: 30px;
}
.service-card.style-1 .btn {
  background-color: #191919;
}
.service-card.style-1:hover, .service-card.style-1.active {
  background-color: var(--bs-primary);
}
.service-card.style-1:hover .service-icon svg path, .service-card.style-1.active .service-icon svg path {
  stroke: var(--bs-secondary);
}
.service-card.style-1:hover .title a, .service-card.style-1.active .title a {
  color: var(--bs-secondary);
}
.service-card.style-1:hover .text, .service-card.style-1.active .text {
  color: #454545;
}
.service-card.style-1:hover .btn, .service-card.style-1.active .btn {
  background-color: var(--bs-secondary);
}
.service-card.style-1:hover .btn .right-icon, .service-card.style-1.active .btn .right-icon {
  background-color: #fff;
}

.dz-features {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 170px;
  white-space: nowrap;
  color: #141414;
  line-height: 0.7;
  padding-top: 40px;
  padding-bottom: 40px;
  animation: ticker 0s linear infinite 0s normal;
  animation-duration: 0s;
  animation-duration: 32s;
}
@media only screen and (max-width: 1199px) {
  .dz-features {
    font-size: 120px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .dz-features {
    font-size: 100px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .dz-features {
    font-size: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes ticker2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.service-detail-wrapper h2, .service-detail-wrapper .h2 {
  font-size: 35px;
}
.service-detail-wrapper h3, .service-detail-wrapper .h3 {
  font-size: 20px;
}
.service-detail-wrapper h4, .service-detail-wrapper .h4 {
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  .service-detail-wrapper h2, .service-detail-wrapper .h2 {
    font-size: 32px;
  }
}

.content-item.style-1 > .title {
  font-size: 28px;
}
.content-item.style-1 p {
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  .content-item.style-1 > .title {
    font-size: 26px;
  }
  .content-item.style-1 p {
    font-size: 16px;
  }
}

.service-section-wrapper .media1 {
  max-width: 330px;
  height: auto;
  margin-top: 115px;
}
@media only screen and (max-width: 1480px) {
  .service-section-wrapper .media1 {
    max-width: 250px;
  }
}
@media only screen and (max-width: 575px) {
  .service-section-wrapper .media1 {
    max-width: 100%;
  }
}

.bg-line1,
.bg-line2 {
  position: absolute;
  top: 0;
  right: -10px;
  height: 100%;
}
.bg-line1 svg,
.bg-line2 svg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 575px) {
  .bg-line1,
  .bg-line2 {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-section {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonial-section {
    padding: 0 15px;
  }
}
.testimonial-section .content-media {
  margin-right: -45px;
}

.counter-wrapper {
  position: relative;
  z-index: 1;
  column-gap: 180px;
  margin-bottom: 95px;
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 991px) {
  .counter-wrapper {
    column-gap: 0;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .counter-wrapper {
    display: block;
  }
}

.animate-rotate {
  animation: identifier 20s linear infinite;
}

.animation-reverse {
  animation-direction: reverse !important;
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@media only screen and (max-width: 1480px) {
  .service-section.style-1 .popup-youtube {
    position: absolute;
    top: -5%;
    right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .service-section.style-1 .popup-youtube {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .service-section.style-1 .bg-text.position2::after {
    font-size: 40px;
  }
}

.sidebar-sticky-wrap {
  transform: translate(-215px, 140px);
  width: fit-content;
}

.post-share li {
  margin-bottom: 8px;
}
.post-share li a {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
}
.post-share li a:hover {
  color: #000;
  text-decoration: underline;
}
.post-share.style-1 .title {
  color: #999999;
  font-family: "Kanit";
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.post-share.style-1 li {
  margin-bottom: 15px;
}
.post-share.style-1 li a {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  font-family: "Kanit";
}

.testimonial-swiper8.testimonial-wrapper8 {
  padding-bottom: 120px;
  margin-bottom: -120px;
}
@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
  padding: 0;
  display: block;
  line-height: 1;
  width: 100%;
  max-width: max-content;
  position: absolute;
  bottom: -10%;
  right: 0%;
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__total {
  display: none;
}
@media only screen and (max-width: 1680px) {
  .testimonial-swiper8.testimonial-wrapper8 .slider__pagination {
    display: none;
  }
}
.testimonial-swiper8.testimonial-wrapper8 .slider__pagination .testimonial-slider__current {
  font-family: "DM Serif Display";
  font-style: italic;
  font-weight: 400;
  font-size: 400px;
  color: #F5F5F5;
  width: 100%;
}

.title .word {
  display: inline-block;
  opacity: 0.2;
}

.title .active {
  opacity: 1;
}

.dz-search-area.offcanvas {
  overflow: auto;
  height: 580px;
  display: flex;
  justify-content: center;
}

.dz-search-area .header-item-search {
  display: block;
  margin-left: 0;
  height: unset;
  padding: 0;
  margin-bottom: 50px;
}

.dz-search-area .input-group.search-input .btn {
  border: 0;
}

.dz-search-area .search-input {
  border-bottom: 2px solid var(--bs-secondary);
}
.dz-search-area .search-input .form-control {
  background: transparent;
  font-size: 20px;
}

.dz-search-area .btn-close {
  --bs-btn-close-bg: none;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  position: absolute;
  top: 5px;
  font-weight: 200;
  right: 5px;
  font-size: 40px;
  opacity: 0.5;
}

.sliders .text-swiper .section-head.style-15 p {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sliders .image-swiper {
  width: calc(50vw - 10px);
  float: inline-start;
  margin-left: 25%;
}
@media (max-width: 1399px) {
  .sliders .image-swiper {
    margin-left: 15%;
  }
}
@media only screen and (max-width: 991px) {
  .sliders .image-swiper {
    width: 100%;
    margin-left: 0;
  }
}
.sliders .image-swiper .meida-wrapper .media1 {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-650px, 0px);
}
@media (max-width: 1399px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(-580px, 0px);
  }
}
@media only screen and (max-width: 1199px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(-490px, 0px);
  }
}
@media only screen and (max-width: 991px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    transform: translate(0);
    background-color: #fff;
    padding: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .sliders .image-swiper .meida-wrapper .media1 {
    width: 150px;
    padding: 5px;
  }
}
.sliders .image-swiper .meida-wrapper .media2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.service-menu-wrapper {
  margin-bottom: 50px;
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper {
    margin-bottom: 0;
    position: unset;
  }
}
.service-menu-wrapper .service-menu {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: self-start;
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    position: unset;
    flex-wrap: wrap;
  }
}
.service-menu-wrapper .service-menu button {
  padding: 0;
  border: 0;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  transition: 0.4s;
  font-weight: 300;
}
.service-menu-wrapper .service-menu button.active, .service-menu-wrapper .service-menu button:hover {
  color: #000;
  text-decoration: underline;
}
.service-menu-wrapper .service-menu.sidebar-sticky-wrap {
  transform: translate(75px, 0);
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu.sidebar-sticky-wrap {
    transform: translate(0);
    flex-wrap: wrap;
    margin: auto;
    margin-bottom: 30px;
    padding: 0 20px;
    justify-content: center;
  }
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    flex-direction: row;
    gap: 20px;
  }
}
@media only screen and (max-width: 1800px) {
  .service-menu-wrapper .service-menu {
    gap: 15px;
  }
}

.swiper-fade {
  overflow: visible;
}
.swiper-fade .swiper-slide {
  background-color: #fff;
}

#scrollProgress {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
  z-index: 999;
}

#scrollProgress.show {
  opacity: 1;
  pointer-events: auto;
}

#scrollProgress .icon {
  position: relative;
  z-index: 2;
  font-size: 14px;
}

.progress-ring {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-90deg);
  z-index: 1;
}

.progress-ring circle {
  stroke: #fff;
  stroke-width: 2;
  fill: none;
  stroke-linecap: round;
  stroke-dasharray: 106.76;
  stroke-dashoffset: 106.76;
  transition: stroke-dashoffset 0.3s ease;
}

.logo-header {
  display: flex;
  align-items: center;
  float: left;
  vertical-align: middle;
  padding: 0;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 1199px) {
  .logo-header {
  }
}
@media only screen and (max-width: 575px) {
  .logo-header {
  }
}
@media only screen and (max-width: 1199px) {
  .logo-header {
    margin-right: 8px !important;
  }
}
@media only screen and (max-width: 991px) {
  .logo-header {
    margin-right: 0 !important;
  }
}
.logo-header a {
  display: table-cell;
  vertical-align: middle;
}
.logo-header img {
  object-fit: contain;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
      height: 115px;
    width: 100%;
}

.top-bar {
  background-color: #fff;
  color: #212529;
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}
.top-bar .dz-topbar-left {
  float: left;
}
.top-bar .dz-topbar-left li {
  padding-right: 20px;
}
.top-bar .dz-topbar-right {
  float: right;
}
.top-bar .dz-topbar-right li {
  padding-left: 10px;
}
.top-bar .dz-social li a {
  color: inherit;
  font-size: inherit;
}
.top-bar .dz-social li a:hover {
  color: var(--bs-primary);
}
.top-bar .dz-topbar-inner {
  margin-left: -15px;
  margin-right: -15px;
}
.top-bar .dz-topbar-center,
.top-bar .dz-topbar-left,
.top-bar .dz-topbar-right {
  padding-left: 15px;
  padding-right: 15px;
}
.top-bar .dz-topbar-center ul,
.top-bar .dz-topbar-left ul,
.top-bar .dz-topbar-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.top-bar .dz-topbar-center ul li,
.top-bar .dz-topbar-left ul li,
.top-bar .dz-topbar-right ul li {
  display: inline-block;
  font-size: 15px;
}
.top-bar .dz-topbar-center ul i,
.top-bar .dz-topbar-left ul i,
.top-bar .dz-topbar-right ul i {
  margin-right: 5px;
}
.top-bar .dz-topbar-center ul a,
.top-bar .dz-topbar-left ul a,
.top-bar .dz-topbar-right ul a {
  color: inherit;
}
.top-bar .dz-topbar-center ul a:hover,
.top-bar .dz-topbar-left ul a:hover,
.top-bar .dz-topbar-right ul a:hover {
  color: var(--bs-primary);
}
.top-bar .dz-topbar-center .dz-social-icon li,
.top-bar .dz-topbar-left .dz-social-icon li,
.top-bar .dz-topbar-right .dz-social-icon li {
  padding-left: 0;
}
.top-bar.text-white .dz-topbar-center ul a:hover,
.top-bar.text-white .dz-topbar-left ul a:hover,
.top-bar.text-white .dz-topbar-right ul a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.top-bar .dz-topbar-right ul {
  margin-left: 15px;
}
@media only screen and (max-width: 991px) {
  .top-bar {
    display: none;
  }
}

.text-logo .site-title {
  font-size: 25px;
  line-height: 1;
  margin-bottom: 5px;
}
.text-logo p {
  font-size: 14px;
  line-height: 1;
  margin: 0;
  color: var(--bs-primary);
}

.site-header {
  position: relative;
  z-index: 9999;
}
.site-header .main-bar {
  background: var(--bs-body-bg);
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 991px) {
  .site-header .main-bar .inner-bar {
    display: flex;
  }
}
.site-header .container {
  position: relative;
}
.site-header .extra-nav {
  float: right;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 9;
  height: 80px;
  padding-left: 30px;
  color: var(--bs-heading-color);
}
.site-header .extra-nav .extra-cell {
  display: flex;
  align-items: center;
}
.site-header .extra-nav .extra-cell > * {
  margin-left: 20px;
  display: flex;
  align-items: center;
  flex-direction: inherit;
  gap: 10px;
}
@media only screen and (max-width: 991px) {
  .site-header .extra-nav .extra-cell > * {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header .extra-nav .extra-cell > * {
    margin-left: 0;
  }
}
.site-header .extra-nav .extra-cell ul li button,
.site-header .extra-nav .extra-cell ul li a {
  min-width: 40px;
  display: flex;
  align-content: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}
.site-header .extra-nav .extra-cell ul li button i,
.site-header .extra-nav .extra-cell ul li a i {
  font-size: 32px;
  color: var(--bs-heading-color);
}
.site-header .extra-nav .extra-cell ul li button svg rect,
.site-header .extra-nav .extra-cell ul li a svg rect {
  fill: var(--bs-heading-color);
}
.site-header .extra-nav .extra-cell ul li button .badge,
.site-header .extra-nav .extra-cell ul li a .badge {
  position: absolute;
  top: -4px;
  right: 2px;
  font-size: 12px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 18px;
  min-width: 18px;
  font-weight: 600;
  background-color: #fff;
  color: var(--bs-secondary);
  box-shadow: var(--bs-box-shadow-sm);
}
@media only screen and (max-width: 767px) {
  .site-header .extra-nav .extra-cell ul li button i,
  .site-header .extra-nav .extra-cell ul li a i {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header .extra-nav .extra-cell ul li .btn {
    font-size: 14px;
    padding: 10px 18px;
    border-radius: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header .extra-nav {
    height: 80px;
  }
}
@media only screen and (max-width: 1680px) {
  .site-header .extra-nav {
    padding-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .site-header .extra-nav {
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: -80px;
    left: 0;
    padding: 0 20px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    height: 60px;
    transition: all 0.5s ease 0.5s;
  }
  .site-header .extra-nav.active {
    bottom: 0;
  }
  .site-header .extra-nav.bottom-end {
    bottom: -80px;
  }
  .site-header .extra-nav .extra-cell {
    width: 100%;
  }
  .site-header .extra-nav .extra-cell ul {
    width: 100%;
    justify-content: space-between;
  }
  .site-header .extra-nav .extra-cell ul .login-link {
    margin-right: auto;
    margin-left: -15px;
  }
}
.site-header .extra-nav #quik-search-btn {
  color: #fff;
  cursor: pointer;
  margin-right: 0px;
  border: 0;
  width: 45px;
  height: 45px;
  background: var(--bs-secondary);
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  border-radius: var(--border-radius-base);
}
@media only screen and (max-width: 575px) {
  .site-header .extra-nav .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site-header .extra-nav ul li {
  display: inline-block;
}
.site-header .extra-nav ul li .icon {
  padding: 0;
  background: transparent;
  min-width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
}

.adv-media {
  padding-left: 20px;
}
.adv-media img {
  width: 100%;
  border-radius: 20px;
}

.month-deal {
  border: 1px solid #eee;
  padding: 15px;
  display: flex;
  align-items: center;
  margin-top: 25px;
}
@media only screen and (max-width: 991px) {
  .month-deal {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .month-deal {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
}
.month-deal p {
  font-size: 13px;
  color: #566593;
}
.month-deal .sale-countdown .countdown {
  display: flex;
  margin: 0;
}
.month-deal .sale-countdown .date {
  margin: 0 5px;
  padding: 0;
}
.month-deal .sale-countdown .date .time {
  font-size: 22px;
  background: #eee;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 3px;
  margin-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  color: var(--bs-heading-color) !important;
  font-weight: 500;
  font-family: var(--font-family-title);
}
.month-deal .sale-countdown .date .work-time {
  font-size: 12px;
  letter-spacing: 0;
  color: var(--bs-heading-color);
  font-weight: 400;
  text-transform: uppercase;
  font-family: var(--font-family-title);
}

.w3menu-toggler {
  border: 0 solid #efbb20;
  font-size: 16px;
  line-height: 24px;
  margin: 40px 0 39px 15px;
  padding: 0;
  float: right;
  outline: none !important;
}
@media only screen and (max-width: 991px) {
  .w3menu-toggler {
    margin: 18px 0px 16px 20px;
  }
}
@media only screen and (max-width: 575px) {
  .w3menu-toggler {
    margin: 10px 0px 10px 20px;
  }
}

.navicon {
  width: 45px;
  height: 45px;
  background: var(--bs-secondary);
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  border-radius: var(--radius-sm);
}
@media only screen and (min-width: 991px) {
  .navicon {
    display: none;
  }
}
.navicon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 1px;
  opacity: 1;
  background: #fff;
  left: 10px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.navicon span:nth-child(1) {
  top: 13px;
  width: 22px;
}
.navicon span:nth-child(2) {
  top: 22px;
  width: 25px;
}
.navicon span:nth-child(3) {
  top: 32px;
  width: 20px;
}
.navicon.open span:nth-child(1) {
  top: 23px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.navicon.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.navicon.open span:nth-child(3) {
  top: 23px;
  width: 23px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.header-tb .navicon span {
  background: #fff;
}

.header-nav {
  padding: 0;
}
.header-nav::-webkit-scrollbar {
  display: none !important;
}
.header-nav .badge {
  transform: translateY(-2px);
}
@media only screen and (max-width: 991px) {
  .header-nav:not(.mo-left):not(.mo-right) {
    overflow-y: scroll;
    position: fixed;
    width: 100%;
    height: 100vh !important;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    top: 0;
    background-color: #ffffff;
    margin: 0;
    z-index: 99;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav.show:not(.mo-left):not(.mo-right) {
    left: 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    margin: 0;
  }
}
.header-nav .logo-header {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-nav .logo-header {
    padding: 30px 20px;
    float: none;
    height: auto;
    width: 240px;
  }
}
.header-nav .nav {
  float: right;
  padding: 0;
  font-size: 0;
}
.header-nav .nav > li {
  margin: 0px;
  font-weight: 400;
  position: relative;
}
.header-nav .nav > li.has-mega-menu {
  position: inherit;
}
@media only screen and (max-width: 991px) {
  .header-nav .nav > li {
    border-bottom: 1px solid #eee;
    width: 100%;
  }
}
.header-nav .nav > li.menu-item-has-children > a:after, .header-nav .nav > li.sub-menu-down > a:after {
  content: "+";
  margin-left: 5px;
  margin-top: -5px;
  display: inline-block;
  width: 12px;
  height: 12px;
}
@media only screen and (max-width: 991px) {
  .header-nav .nav > li.menu-item-has-children > a:after, .header-nav .nav > li.sub-menu-down > a:after {
    display: none;
  }
}
.header-nav .nav > li.menu-item-has-children > a i, .header-nav .nav > li.sub-menu-down > a i {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-nav .nav > li.menu-item-has-children > a i, .header-nav .nav > li.sub-menu-down > a i {
    display: block;
    font-size: 9px;
    margin-left: 5px;
    margin-top: 0;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  .header-nav .nav > li.menu-item-has-children > a i:before, .header-nav .nav > li.sub-menu-down > a i:before {
    content: "\f054";
  }
  .header-nav .nav > li.menu-item-has-children > a i, .header-nav .nav > li.sub-menu-down > a i {
    background-color: var(--bs-secondary);
    color: #fff;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 11px;
    margin: 0;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav .nav > li.menu-item-has-children.open > a i:before, .header-nav .nav > li.sub-menu-down.open > a i:before {
    content: "\f078";
  }
}
.header-nav .nav > li > a {
  color: var(--white);
  font-size: 16px;
  padding: 28px 20px;
  font-family: var(--font-family-title);
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
  position: relative;
  line-height: 24px;
}
@media only screen and (max-width: 1199px) {
  .header-nav .nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .header-nav .nav > li > a {
    padding: 8px 0;
    display: block;
    line-height: 30px;
    font-size: 16px;
  }
}
.header-nav .nav > li > a span {
  display: inline-block;
}
.header-nav .nav > li .mega-menu,
.header-nav .nav > li .sub-menu {
  background-color: #fff;
  display: block;
  left: 0;
  list-style: none;
  opacity: 0;
  padding: 20px 30px;
  position: absolute;
  visibility: hidden;
  width: 220px;
  z-index: 10;
  margin-top: 20px;
  text-align: left;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
  pointer-events: none;
}