/**КОСТЫЛИ*/

* {
  font-family: "Manrope", sans-serif;
}

.full-cycle-trust .box-info h2 {
  font-size: 35px !important;
}

/*h1, h2, h3, h4, h5, h6, a {*/
/*    font-family: 'Commissioner', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;*/
/*    font-style: normal*/
/*}*/
/*p {*/
/*    font-family: Nunito, Roboto, Arial, Helvetica, sans-serif;*/
/*    font-style: normal;*/
/*}*/
.ams-form,
.cta li,
.front .ams-select label,
.reletive,
.slick-list,
.slick-slider,
.video,
.workflow {
  position: relative;
}

.author_page_name a,
.author_posts .blog-page__title span,
.blog_header .blog_header_title span,
.blog_header h1 span,
.popup_blog span.pupup_title,
.single-post h3 a,
.single-post h4 a,
.single-post_content .ams-author .summary .author-name,
.single-post_content .ams-author .summary .author-name a,
.single_widget .populargb_text span {
  font-display: swap;
}

.edit-post-visual-editor *,
.single *,
h5,
p {
  color: #555;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 12px;
}

.card,
.featured-in {
  box-shadow: 0 0 24px rgba(101, 121, 244, 0.08);
}

.author_page_name a,
.blog_header .blog_header_title span,
.blog_header h1 span,
.single-post_content .ams-author .summary .author-name,
.single-post_content .ams-author .summary .author-name a {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
}

.category_block li a,
.posts .post__title {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
}

.grecaptcha-badge,
.other,
.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.edit-post-visual-editor h2,
.single h2 {
  font-weight: 500;
  font-size: calc(28px + 8 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  margin-bottom: 0.8em;
}

.edit-post-visual-editor h3,
.single h3 {
  font-size: calc(24px + 8 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 0.9em;
}

.edit-post-visual-editor h4,
.single h4 {
  font-size: calc(20px + 4 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 0.8em;
}

.slide_up {
  -webkit-transition: 0.65s ease-in-out;
  transition: 0.65s ease-in-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.post__caption .post__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.post__caption_after .stars,
.single_post_rate .stars {
  content: url("/wp-content/themes/interexy_new/images/star.svg");
}

.slider_devel .slick-prev:before {
  content: url("/wp-content/themes/interexy_new/images/related_prev.svg");
}

.slider_devel .slick-next:before {
  content: url("/wp-content/themes/interexy_new/images/related_next.svg");
}

.ams-radio__label,
.filtr_option.active,
.popular-row .populargb-new a,
.slick-initialized .slick-slide,
.slick-list,
.slick-slide img,
.slick-slider {
  display: block;
}

.contact_form .wpcf7-form .select-wrapper input.select-dropdown {
  margin-top: 40px !important;
}

.front .select-wrapper + label {
  font-size: 1.5rem !important;
  line-height: 140%;
}

.home_form .wpcf7-form .select-wrapper input.select-dropdown {
  margin-top: 20px !important;
}

@media (max-width: 600px) {
  .pic_meeting h2 {
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 0;
  }
  .breadcrumbs__current {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .single-post_cat {
    display: inline-block;
    margin-bottom: 15px;
  }
  .single-post_content .ams-author .socials .social-link:last-child {
    margin-left: 20px;
  }
  .posts_related {
    display: none;
  }
}

@media (max-width: 350px) {
  .header .brand-btn,
  .header .btn-menu {
    width: 130px;
    margin-left: 0;
  }
  .single_post_rate .stars_click {
    display: none;
  }
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.alignwide,
.container,
.slick-track {
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.card:focus,
.posts_sinngle a:focus,
.slick-list:focus,
button,
button:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  left: 0;
  top: 0;
  display: block;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.nonpc,
.number_slider_mobile,
.slick-arrow.slick-hidden,
.slick-slide,
.slick-slide.slick-loading img {
  display: none;
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/** {*/
/*    font-family: Roboto, sans-serif;*/
/*    margin: 0*/
/*}*/

.block-editor-editor-skeleton__content,
html {
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  background-color: #fff;
}

body::-webkit-scrollbar-thumb {
  background-color: #6579f4;
  border-radius: 10px;
}

.select-wrapper .dropdown-content::-webkit-scrollbar {
  width: 10px;
}

.select-wrapper .dropdown-content::-webkit-scrollbar-track {
  background-color: #fff;
}

.select-wrapper .dropdown-content::-webkit-scrollbar-thumb {
  background-color: #6579f4;
  border-radius: 10px;
}

.single-post .alignwide,
.wp-block {
  max-width: 100%;
}

.front button:focus {
  background-color: unset;
}

.text-lighter {
  color: #3e3465 !important;
  opacity: 0.6;
}

.text-darker {
  color: #3e3465 !important;
  opacity: 0.8;
}

.other,
.other.show,
.process__link a svg,
.process__link a:hover svg {
  transition: 0.3s ease-in-out;
}

/*p {*/
/*    font-size: 17px;*/
/*    line-height: 140%;*/
/*    margin-bottom: 2.5em*/
/*}*/

/*h1 {*/
/*    font-size: calc(36px + 12 * ((100vw - 320px)/ 1600));*/
/*    font-weight: 500;*/
/*    line-height: 140%;2em;*/
/*}*/

/*h5 {*/
/*    font-size: 17px;*/
/*    font-weight: 500;*/
/*    line-height: 140%;/
/*}*/

.section {
  padding: 3vw 0;
}

.alignwide,
.container {
  max-width: 1530px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.wp-block-group__inner-container {
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

.author_page_header_flex,
.blog-header .form-wrapper form .flex-row,
.filtr,
.flex,
footer.footer .flex {
  display: flex;
}

input[type="submit"] {
  border: none;
  cursor: pointer;
}

input[type="submit"]:focus {
  border: none;
  outline: 0;
}

.card,
.video,
.video iframe {
  border-radius: 20px;
}

.input-wrapper {
  margin-bottom: 2rem;
}

.input-wrapper__label {
  margin-bottom: 1.5rem;
  display: inline-block;
  color: #3e3465 !important;
  font-size: 1.5rem !important;
  cursor: text;
}

.ams-form {
  padding: 50px 0;
}

.ams-form.loading > div:not(.preloader-wrapper) {
  opacity: 0.3;
}

.ams-form.loading .preloader-wrapper,
.brand-btn,
.icon-bg-wrap,
.video .play-btn {
  display: inline-block;
}

.ams-form .preloader-wrapper {
  display: none;
  position: absolute;
  left: calc(50% - 40px);
  top: calc(50% - 40px);
}

.card__content li::before,
.video .placeholder,
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
}

.ams-form ::placeholder {
  color: #101018;
}

.front .ams-select label {
  font-size: calc(1.5rem * 0.8);
}

.other {
  height: 0;
}

.other__field {
  height: auto !important;
}

.other.show {
  height: auto;
  visibility: visible;
}

.thank-you-message {
  padding: 4rem 0;
  text-align: center;
  margin-bottom: 2rem;
  color: #6579f4;
}

.section-subtitle,
.section-title {
  color: #3e3465 !important;
  text-align: center;
}

.media-frame-title h1 {
  font-size: 22px !important;
}

.section-title {
  font-size: calc(26px + 18 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  margin-bottom: 30px !important;
  font-weight: 300;
}

.section-subtitle {
  font-size: 15px;
  line-height: 140%;
}

.filtr form ul li,
.ideas {
  text-align: right;
}

.subtext {
  font-size: calc(16px + 4 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  color: #101018;
  margin-bottom: 30px;
}

.post-heading {
  padding: calc(3vw);
}

.active-bg {
  background-color: #6579f4;
}

.active-bg .btn-transparent {
  color: #fff !important;
  border-color: #fff;
}

.card .author__name,
.card .author__specs,
.card__content,
.card__title {
  color: #3e3465 !important;
}

.video {
  background: #120e21;
  z-index: 1;
  width: 100%;
}

.ajax-loader,
.cta,
.schedule-bg,
.workflow {
  background-repeat: no-repeat;
}

.video::before {
  content: "";
  display: block;
  padding-top: 56%;
}

.video .placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  opacity: 0.57;
  z-index: -1;
}

.video .play-btn {
  z-index: 2;
  width: 50px;
  height: 50px;
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  cursor: pointer;
}

.video .play-btn:hover {
  animation: 0.7s infinite pulse;
}

.video iframe {
  width: 100%;
  height: 100%;
}

.card {
  border: none;
  padding: 25px;
  margin: 0;
}

.card .icon-bg-wrap,
.slider-item .category_block li a {
  margin-top: 20px;
}

.card .author {
  margin-bottom: 25px;
}

.card .author .avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto 25px;
}

.card .author .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.card .author__name {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
}

.card .author__specs {
  font-size: 16px;
  line-height: 140%;
  opacity: 0.8;
}

.card__title {
  margin-top: 1.5em;
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
}

.card__content {
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 140%;
}

.columns,
.featured-in,
.team {
  margin-top: 40px;
}

.card__content li,
.card__content p {
  margin-bottom: 1em;
}

.card__content li {
  padding-left: 25px;
  position: relative;
}

.card__content li::before {
  content: "–";
  display: inline-block;
}

.icon-bg-wrap {
  background-color: #f5f7fb;
  padding: 10px;
  border-radius: 10px;
}

.icon {
  width: 38px;
  height: 38px;
  object-fit: contain;
}

.controls {
  position: relative;
  bottom: -40px;
}

.controls .custom-slick-arrow {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  background: 0 0;
  border: none;
  cursor: pointer;
  padding: 0;
}

.controls .prev::after {
  content: "|";
  margin: 0 17px 0 20px;
}

.ajax-loader {
  width: 50px !important;
  height: 50px !important;
  background-image: url(../images/preloader.gif) !important;
  background-position: center;
  background-size: contain;
  position: absolute;
}

div.wpcf7-response-output {
  text-align: center;
  color: #101018;
  line-height: 140%;
  border-width: 1px !important;
  border-radius: 20px;
}

div.wpcf7-mail-sent-ok {
  border: 1px solid;
}

.schedule-bg {
  background-image: url(../images/pattern-3.svg);
  background-size: cover;
}

@media (max-width: 767px) {
  .section {
    padding: 10vw 0;
  }
}

@media (max-width: 575px) {
  .brand-btn {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
  .section {
    padding: 12vw 0;
  }
  .front .input-field > label {
    position: relative;
    font-size: calc(1.5rem * 0.8);
  }
}

.body-with-admin-bar .sidenav {
  top: 32px;
}

@media (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}

.ideas {
  position: relative;
  overflow: hidden;
}

.ideas .container {
  z-index: 25;
  text-align: left;
}

.ideas.cta {
  background-position-x: calc(100% + 610px);
  background-position-y: center;
}

.ideas__image {
  position: absolute;
  max-width: 650px;
  height: 160%;
  object-fit: contain;
  right: 0;
  top: -10px;
}

.ideas .cta__content {
  margin-left: unset;
  padding: 10vw 0;
}

.brand-btn {
  border-radius: 10px;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  color: #fff !important;
  background-color: #6579f4;
  padding-right: 2.5em;
  padding-left: 2.5em;
  min-width: 250px;
}

.btn-transparent {
  border: 2px solid #b9c3ff;
  background-color: transparent;
  color: #6579f4 !important;
}

.featured-in {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 20px 25px 20px 50px;
  background: #fff;
  border-radius: 10px;
  display: inline-flex;
}

.featured-in__title {
  display: inline-block;
  margin-right: 40px;
  font-weight: 700;
  color: #3e3465 !important;
  font-size: 18px;
  line-height: 140%;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.columns .card {
  flex: 0 1 375px;
  padding: 60px 35px 15px;
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem;
}

.columns .card .icon {
  width: 56px;
  height: 56px;
  display: inherit;
  margin-bottom: 25px;
  margin-right: auto;
  margin-left: auto;
}

.columns .card__title {
  text-align: center;
  font-weight: 300;
  font-size: calc(20px + 4 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  margin-bottom: 1.1em;
}

.columns .card__content {
  font-size: 15px;
}

@media (max-width: 380px) {
  .columns .card {
    margin-right: 0;
    margin-left: 0;
  }
}

.companies .logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 70px auto 0;
  max-width: 1030px;
  padding: 15px;
  box-shadow: 0 0 24px rgba(101, 121, 244, 0.2);
}

.companies .logos .img-wrap {
  padding: 10px 15px;
}

.ams-author .socials .social-link img,
.companies .logos .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.workflow {
  padding: 80px 0;
  background-image: url(../images/Veins-23.png);
  background-size: auto 100%;
  background-position: right center;
}

.workflow .container {
  position: static;
  justify-content: space-between;
}

.workflow .content {
  flex: 1 0 480px;
  padding-right: 20px;
}

.workflow__title {
  color: #fff !important;
  font-weight: 500;
  font-size: 36px;
  line-height: 140%;
  margin-bottom: 0.55em;
}

.workflow__text {
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.8) !important;
  margin-bottom: 2.2em;
}

.cta li,
.cta__title {
  color: #fff !important;
}

.workflow .slider-wrap {
  flex: 0 1 775px;
  width: 200%;
}

.workflow .slider-wrap .controls {
  padding-left: 35vw;
}

.workflow .slider-wrap .controls .custom-slick-arrow {
  color: #fff;
}

.workflow__slider {
  overflow-x: visible;
}

.workflow__slider .card {
  margin-right: 20px;
  width: 235px !important;
}

@media (max-width: 1024px) {
  .ideas .cta__content {
    max-width: 50%;
  }
  .workflow .flex,
  .wrap1024 {
    flex-direction: column;
  }
  .workflow .content {
    flex: 1 1 auto;
    padding-bottom: 50px;
  }
  .workflow .slider-wrap {
    flex: 1 1 auto;
  }
  .workflow__slider {
    left: 125px;
  }
  .workflow .controls {
    padding-left: 0;
    text-align: right;
  }
}

.team {
  flex-wrap: wrap;
  justify-content: center;
  margin-right: -40px;
  margin-left: -40px;
}

.team .card {
  flex: 0 0 340px;
  box-shadow: none;
  border: none;
  margin-bottom: 20px;
  padding: 20px 40px;
  text-align: center;
}

.cta {
  background-image: url(../images/cta-bg.png);
  background-size: 1596px 1833px;
  background-position-x: -550px;
  background-position-y: -790px;
}

.cta__content {
  max-width: 650px;
  margin-left: auto;
  padding: calc(5.2vw + 50px) 0;
}

.cta__title {
  font-weight: 300;
  font-size: calc(32px + 12 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  margin-bottom: 0.4em;
}

.ams-author .summary .author-name,
.contacts-heading * {
  font-size: calc(18px + 6 * ((100vw - 320px) / 1600)) !important;
}

.cta ol,
.cta p,
.cta ul {
  line-height: 140%;
  color: #fff !important;
  margin-bottom: 1rem;
}

.cta li {
  padding-left: 30px;
  line-height: 140%;
}

.cta li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 20px;
  background-image: url(../images/success.svg);
  background-size: contain;
}

.cta .brand-btn {
  margin-top: 1.7em;
}

.contacts-heading {
  padding-top: calc(9vw + 30px);
  padding-bottom: 4vw;
}

.contacts-heading * {
  line-height: 140%;
  text-align: center;
  color: rgba(62, 52, 101, 0.6);
}

.contacts-heading a {
  color: #101018;
}

.contacts-heading__title {
  font-weight: 500;
  font-size: calc(36px + 12 * ((100vw - 320px) / 1600));
  line-height: 140%;
  color: #101018;
  margin-bottom: 1.25em;
}

.portfolio-heading {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
  overflow: hidden;
}

.portfolio-heading__bg {
  position: absolute;
  width: 1596px;
  height: 1833px;
  left: -650px;
  top: -990px;
  transform: matrix(0.57, -0.82, -0.82, -0.57, 0, 0);
  z-index: -10;
}

.portfolio-heading__title {
  color: #3e3465 !important;
  margin-bottom: 0.6em;
}

.stores-buttons {
  margin-top: calc(1.5vw + 25px);
  margin-bottom: calc(1.5vw + 25px);
}

.stores-buttons .icon-wrap {
  height: 80px;
  margin-bottom: 40px;
}

.stores-buttons .buttons a img,
.stores-buttons .icon-wrap img {
  height: 100%;
}

.stores-buttons .buttons a {
  display: inline-block;
  height: 40px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.store-testimonials .store-caption {
  margin-bottom: calc(1.5vw + 15px);
}

.store-testimonials .store-caption .app-icon {
  height: 100%;
  max-height: 120px;
  max-width: 100%;
  object-fit: contain;
  margin-right: calc(1.5vw + 15px);
  vertical-align: top;
}

.store-testimonials .store-caption .app-heading {
  height: 100%;
  max-height: 150px;
  max-width: 100%;
  object-fit: contain;
}

.store-testimonials .testimonials {
  display: grid;
  grid-template-columns: repeat(2, minmax(200px, 225px));
  gap: 40px;
}

.store-testimonials .testimonials > img {
  width: 100%;
  object-fit: contain;
}

@media (max-width: 1100px) {
  .store-testimonials .testimonials {
    gap: 15px;
  }
}

.app-images {
  justify-content: center;
  display: flex;
  overflow-x: auto;
}

.wp-block-group,
.wrapper_loader,
html.hidden {
  overflow: hidden;
}

.app-images::-webkit-scrollbar {
  height: 7px;
}

.app-images::-webkit-scrollbar-track {
  margin-bottom: -10px;
  background-color: #fff;
}

.app-images::-webkit-scrollbar-thumb {
  background-color: #6579f4;
  border-radius: 5px;
}

.app-images .img-wrap {
  border-radius: 0 0 20px 20px;
  margin-right: 10px;
  margin-left: 10px;
  width: 295px;
  position: relative;
}

.app-images .img-wrap::before {
  content: "";
  display: block;
  padding-top: 150%;
}

.app-images .img-wrap img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.process {
  margin-top: calc(3vw + 40px);
  margin-bottom: calc(3vw + 40px);
  justify-content: space-between;
}

.process:first-of-type {
  margin-top: calc(6vw + 40px);
}

.process__4 .process__content {
  flex: 0 1 550px;
}

.process__image {
  flex: 1 3 665px;
  position: relative;
}

.process__image img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.process__image .img-1 {
  left: 20px;
  top: -60px;
  width: 89%;
}

.process__image .img-2 {
  width: 145%;
  left: -160px;
  top: -270px;
}

.process__image .img-3 {
  width: 96%;
  left: 0;
  top: -100px;
}

.process__image .img-4 {
  width: 134%;
  left: -75px;
  top: -260px;
}

.process__image .img-5 {
  top: -90px;
}

.process__content {
  flex: 0 1 450px;
}

.process__number {
  color: rgba(101, 121, 244, 0.5) !important;
  margin-bottom: 14px;
}

.process__number .current {
  font-size: 48px;
}

.process__number .all {
  font-size: 20px;
}

.process__title {
  font-size: calc(40px + 24 * ((100vw - 320px) / 1600)) !important;
  line-height: 140%;
  font-weight: 500;
  color: #160f30;
  margin-bottom: 16px;
}

.process__text p {
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  color: #160f30;
  margin-bottom: 1.2em;
}

.head_process,
.process__link {
  margin-top: 60px;
}

.process__link a {
  font-weight: 500;
  font-size: 16px;
  color: #160f30;
}

.process__link a svg {
  fill: #160f30;
}

.process__link a:hover,
.single-post_content a {
  color: #6579f4;
}

.process__link a:hover svg {
  fill: #6579f4;
}

.process__link img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  margin-right: 16px;
  vertical-align: middle;
}

.process__link .icons img {
  margin-top: 24px;
  margin-right: 8px;
}

.img-right {
  flex-direction: row-reverse;
}

.img-right .process__image {
  flex: 1 1 450px;
}

.img-right .process__content {
  flex: 0 3 665px;
}

@media (max-width: 992px) {
  .featured-in {
    flex-wrap: wrap;
    margin-top: 4rem;
  }
  .featured-in .img-wrap {
    margin: 15px;
  }
  .companies .logos {
    justify-content: space-evenly;
  }
  .cta {
    background-position-x: -750px;
    background-position-y: -950px;
  }
  .portfolio-heading {
    min-height: 70vh;
  }
  .portfolio-heading__bg {
    left: -630px;
  }
  .app-images {
    justify-content: flex-start;
    padding-bottom: 15px;
  }
  .app-images .img-wrap {
    width: auto;
    flex: 0 0 145px;
  }
  .process__image .img-1,
  .process__image .img-2,
  .process__image .img-3,
  .process__image .img-4,
  .process__image .img-5 {
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .process__image .img-2,
  .process__image .img-4 {
    transform: translateY(-50%) scale(1.5);
  }
  .process__image .img-3 {
    min-width: 460px;
  }
  .process__image .img-4 {
    left: -60px;
  }
  .process__image .img-5 {
    min-width: 455px;
  }
}

@media (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
  .body-with-admin-bar .sidenav {
    top: 46px;
  }
  .ideas__image {
    position: relative;
    max-height: 400px;
  }
  .ideas .cta__content {
    padding: 5px 0 10vw;
    max-width: 100%;
  }
  .featured-in {
    padding: 10px;
  }
  .workflow__slider {
    left: 80px;
  }
  .stores-buttons .icon-wrap {
    margin-bottom: 20px;
  }
  .stores-buttons .buttons a {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .process {
    flex-direction: column;
  }
  .process__2 .process__image::before {
    padding-top: 33%;
  }
  .process__image {
    flex: 1 0 50px !important;
  }
  .process__image::before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .process__image .img-2 {
    transform: translateY(-50%);
    min-width: 370px;
  }
  .process__image .img-4 {
    transform: translateY(-50%);
    left: unset;
    right: -30px;
    min-width: 470px;
  }
  .process__image .img-5 {
    bottom: 0;
    top: unset;
    transform: unset;
  }
  .process__content {
    flex: 1 1 auto;
  }
  .img-right .process__content {
    flex: 1 0 auto;
  }
}

@media (max-width: 575px) {
  .workflow__slider {
    left: 0;
    margin-right: -15px;
  }
  .team {
    margin-right: 0;
    margin-left: 0;
  }
  .team .card {
    flex: 0 0 100%;
    padding: 20px;
  }
  .portfolio-heading {
    min-height: 60vh;
  }
  .portfolio-heading__bg {
    left: -680px;
    top: -1050px;
  }
  .store-testimonials .testimonials {
    grid-template-columns: 1fr;
  }
  .featured .brand-btn {
    width: 100%;
  }
  .process__image .img-4 {
    right: -70px;
    min-width: 420px;
  }
  .process__image .img-5 {
    bottom: -30px;
    left: -40px;
  }
  .process__link a {
    display: block;
  }
}

.ams-author {
  display: flex;
  margin-bottom: calc(1.5vw + 10px);
  flex-wrap: wrap;
}

.ams-author .avatar {
  width: 80px;
  height: 80px;
  margin-right: 30px;
  box-shadow: 0 0 24px rgba(62, 52, 101, 0.25);
  border-radius: 20px;
}

.ams-author .summary {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 1 auto;
}

.ams-author .summary .author-name {
  color: #160f30;
  margin-bottom: 5px;
}

.ams-author .summary__text {
  font-size: 14px;
  color: #101018;
}

.ams-author .socials {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex: 1 1 auto;
}

.ams-author .socials .social-link {
  margin-left: 24px;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.most-viewed {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(1.5vw + 25px);
  margin-top: 1.5vw;
  margin-bottom: 3vw;
}

.most-viewed .post__image-wrap::before {
  content: "";
  display: block;
  padding-top: 65%;
}

.most-viewed .post__image-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 20px !important;
}

.most-viewed .post__image-wrap .category-badges {
  top: 20px !important;
  right: 15px !important;
}

.most-viewed .post__caption {
  padding: 20px 0 !important;
}

@media (max-width: 767px) {
  .most-viewed {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 450px) {
  .most-viewed {
    grid-template-columns: 1fr;
  }
}

.blog-page__title {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(20px + (36 - 20) * ((100vw - 139px) / (1600 - 139)));
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #191b20;
}

.posts {
  margin-top: calc(3vw + 20px);
  transition: 0.5s ease-in-out;
}

.posts .post {
  background: #fff;
  box-shadow: 0 0 24px rgba(101, 121, 244, 0.08);
  border-radius: 20px;
}

.posts .post__image-wrap {
  border-radius: 20px 20px 0 0;
  position: relative;
}

.posts .post__image-wrap .category-badges {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  top: 22px;
  right: 17px;
}

.posts .post__image-wrap .category-badge {
  display: inline-block;
  margin-bottom: 10px;
}

.progress {
  background-color: #f5f7fb !important;
}

.progress .indeterminate {
  background-color: #3e3465 !important;
}

.form-page {
  padding-top: 112px;
}

.form-page__bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.form-page .section-title {
  line-height: 140%;
}

.form-page input[type="text"] {
  margin-bottom: 0 !important;
}

.form-page .ams-submite {
  margin-top: 10rem;
  margin-bottom: 5rem;
}

@media (max-width: 992px) {
  .form-page {
    padding-top: 80px;
  }
  .form-page .ams-submite {
    margin-top: 5rem;
    margin-bottom: 0;
  }
}

.form-page .ams-radio__label,
.form-page .ams-radio__label__other {
  color: #101018;
  margin-bottom: 0.5rem;
}

.form-page .ams-radio__label input[type="text"]::placeholder,
.form-page .ams-radio__label__other input[type="text"]::placeholder {
  color: #101018;
}

.single-post_content ol,
.single-post_content ul {
  margin-bottom: 0.9em;
  padding-left: 15px !important;
}

.single-post_content ul li {
  list-style: disc !important;
  line-height: 140%;
  margin-bottom: 10px;
}

.single-post_content ol li {
  line-height: 140%;
  margin-bottom: 10px;
}

.mrgb09 {
  margin-bottom: 0.9em;
}

.wrapper_loader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #e0e0e0;
  z-index: 1001;
  display: flex;
  justify-content: center;
  padding-top: 20%;
}

.next_sl_ondemand {
  position: absolute;
  bottom: 0;
  right: 8.33%;
  border: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
}

.iti {
  display: block !important;
}

.home_form .iti #phone {
  max-width: 100%;
  width: 100%;
  padding-left: 45px;
  box-sizing: border-box;
}

.blog,
.blog-page {
  padding-top: 0;
}

.kb_sep {
  position: relative;
  width: 24px;
  display: inline-block;
}

.kb_sep:after {
  content: "";
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 140%;
}

.kama_breadcrumbs {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #fff;
  margin-bottom: 11px;
}

.blog_header .aioseo-breadcrumbs span a,
.kama_breadcrumbs a span {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #fff;
}

.breadcrumbs__current {
  line-height: 140%;
}

.blog_header .blog_header_title,
.blog_header h1 {
  font-weight: 700;
  font-size: 43px !important;
  line-height: 140%;
  color: #fff;
  margin-bottom: 17px;
}

.blog_header .blog_header_title span,
.blog_header h1 span {
  color: #9effae;
}

.blog_header .sub_upd {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 201px;
  height: 49px;
}

.blog_header {
  height: 280px;
  background: #6579f4;
  padding-top: 58px;
  position: relative;
  margin-bottom: 53px;
}

.blog_cat ul li {
  display: inline-block;
  width: 45%;
  margin-bottom: 22px;
}

.select_cat ul li {
  width: 100%;
}

.blog_cat ul li.current-cat a,
.category_block li.current-cat a {
  background: #6579f4;
  border: 0;
  color: #fff;
}

.blog_cat ul li a,
.select_cat ul li a {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  padding: 2px 13px;
  border: 1px solid #eaebf7;
  background: #fff;
  border-radius: 9px;
}

.select_cat .select-wrapper input.select-dropdown {
  color: #6579f4;
  font-weight: 600;
  font-size: 18px;
}

.subsricbe_block .wpcf7 {
  max-width: 360px;
}

.subsricbe_block .input-field > label {
  font-size: 1.15rem !important;
}

.subsricbe_block .brand-btn {
  margin: 25px 0;
  font-size: 16px;
  min-width: 230px;
}

.category_block .slick-list {
  max-width: 1180px;
  margin: auto;
}

.category_block .slick-track,
.eye,
.populargb li a,
.post__caption_after {
  display: flex;
  align-items: center;
}

.post__caption .author,
.post__caption .author a {
  align-items: center;
  font-weight: 400;
  font-size: 14px;
}

.category_block .slick-slide {
  padding: 2px 0;
  text-align: center;
}

.theChampEmailSvg,
.theChampFacebookSvg,
.theChampLinkedinSvg,
.theChampPinterestSvg,
.theChampTwitterSvg {
  border-radius: 0 !important;
}

.category_block button:focus {
  background-color: none;
}

.category_block .slick-prev {
  left: 0;
  z-index: 1;
}

.category_block .slick-next {
  right: 12px;
  z-index: 1;
}

.category_block .slick-prev:before,
.posts_related_slider .slick-prev:before,
.slider_devel .slick-prev:before {
  content: url(/wp-content/themes/interexy_new/images/related_prev.svg);
}

.category_block .slick-next:before,
.posts_related_slider .slick-next:before,
.slider_devel .slick-next:before {
  content: url(/wp-content/themes/interexy_new/images/related_next.svg);
}

.categories {
  padding: 40px 0 50px 0;
}
.categories .row {
  margin-bottom: 0;
}
.categories .category_block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.category_block li a {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 32px;
  gap: 10px;
  border: 1px solid #e4e7fb;
  border-radius: 100.289px;
  margin: 10px 10px 0 0;
  cursor: pointer;
}
.categories .category_block .cat-item a {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 32px;
  gap: 10px;
  border: 1px solid #e4e7fb;
  border-radius: 100.289px;
  margin: 10px 10px 0 0;
  cursor: pointer;
}
.categories .category_block .cat-item-other a {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 32px;
  gap: 10px;
  border: 1px solid #e4e7fb;
  border-radius: 100.289px;
  margin: 10px 10px 0 0;
  cursor: pointer;
}
.categories .category_block li.current-cat a {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 32px;
  gap: 10px;
  background: transparent;
  border: 1px solid #6579f4;
  border-radius: 100.289px;
  margin: 10px 10px 0 0;
}
.categories .other-categories-box {
  display: none;
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.categories .other-categories-box-active {
  display: flex;
  justify-content: center;
  opacity: 1;
  transform: translateY(0);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.postcats {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0 0 0;
}

.postcats .single-post_cat {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 19px;
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
  margin-right: 5px;
  border: 1px solid #e4e7fb;
  border-radius: 100.289px;
  margin-top: 5px;
}

.blog h3 {
  font-weight: 600;
  font-size: 30px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 25px;
}

.populargb li {
  padding-bottom: 15px;
  border-bottom: 1px solid #eaebf7;
  margin-bottom: 15px;
}

.blog-page .populargb li {
  border-bottom: 0;
}

.populargb img {
  width: 291px;
  height: 161px;
  object-fit: cover;
  border-radius: 20px;
  margin-right: 30px;
}

.populargb_text {
  width: 64%;
}

.populargb_text h2 {
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #101018;
  margin-bottom: 0;
}

.populargb_text p {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 0;
}

.eye svg,
footer.footer .contacts-wrapper .btn-link a svg {
  margin-right: 5px;
}

.background_blog {
  position: absolute;
  right: 0;
  top: -22px;
}

.post__caption .author img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  margin-right: 11px;
}

.post__caption .author {
  display: flex;
  line-height: 140%;
  color: #655d84;
  margin-bottom: 19px;
}

.post__caption .author a {
  line-height: 140%;
  color: #655d84;
  display: flex;
  padding-right: 12px;
  margin-right: 10px;
  position: relative;
}

.calendar_single_post,
.development_process_flex,
.form_search #searchform,
.posts .post__caption_after,
.posts .post__caption_after > div,
.slider_devel .slick-track,
.story_behind_author {
  align-items: center;
  display: flex;
}

.form_search #searchform {
  position: relative;
}

.post__caption .author a:after {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #655d84;
  position: absolute;
  right: 0;
}

.posts .post__title {
  font-size: calc(18px + 6 * ((100vw - 320px) / 1600)) !important;
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #191b20;
}

.posts .post__title a,
.single-post .aioseo-breadcrumbs a span,
.single-post .kama_breadcrumbs,
.single-post .kama_breadcrumbs a span {
  color: #191b20;
}

.posts .post__title_post {
  margin-top: 100px;
}

.posts .post__image-wrap img {
  width: 100%;
  height: auto;
  border-radius: 34px;
  min-height: 300px;
  max-height: 300px;
  object-fit: cover;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -ms-border-radius: 34px;
  -o-border-radius: 34px;
}

.author .author-box {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0;
}

.author .author-box .author-photo-box {
  margin-right: 12px;
}

.author .author-box .author-photo-box .avatar {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.author .author-box .author-info-box a {
  display: block;
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
}

.author .author-box .author-info-box .data-time-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: "Nunito", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #101018;
}

.author .author-box .author-info-box .data-time-box .dot-icon {
  margin: 0 8px;
  display: flex;
  align-content: center;
}

/* .posts .post__caption {
    padding: 22px 14px 27px
} */

.posts .post__title .post-link-title {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(14px + (24 - 14) * ((100vw - 139px) / (1600 - 139)));
  line-height: 140%;;
  color: #191b20;
}

.post__caption .post__excerpt {
  font-size: calc(16px + 2 * ((100vw - 320px) / 1600)) !important;
  font-family: Nunito, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;;
  color: #101018;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 30px;
}

.post__caption_after .stars {
  content: url("/wp-content/themes/interexy_new/images/star.svg");
  margin-right: 5px;
}

.ams-select .select-dropdown li.disabled,
.blog_mobile,
.calendar_single_post.mob,
.filtr form svg,
.grecaptcha-badge,
.loaded .preloader,
.posts .post__caption_after .stars_click {
  display: none;
}

.posts .post__caption_after .eye {
  margin-left: 24px;
}

.posts .post__caption_after {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #655d84;
  padding-top: 19px;
  border-top: 1px solid rgba(234, 235, 247, 0.6);
  margin-top: 19px;
  justify-content: space-between;
}

.posts .posts_sinngle {
  background: #fff;
  position: relative;
}

.theChampFacebookSvg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9994 0.00332907L9.92455 0C7.59356 0 6.08717 1.54552 6.08717 3.93762V5.75313H4.00103C3.82076 5.75313 3.67479 5.89927 3.67479 6.07954V8.71001C3.67479 8.89028 3.82093 9.03625 4.00103 9.03625H6.08717V15.6738C6.08717 15.854 6.23315 16 6.41342 16H9.13523C9.3155 16 9.46148 15.8539 9.46148 15.6738V9.03625H11.9007C12.0809 9.03625 12.2269 8.89028 12.2269 8.71001L12.2279 6.07954C12.2279 5.99299 12.1935 5.91009 12.1324 5.84884C12.0713 5.78758 11.988 5.75313 11.9015 5.75313H9.46148V4.2141C9.46148 3.47438 9.63775 3.09886 10.6013 3.09886L11.999 3.09836C12.1791 3.09836 12.3251 2.95222 12.3251 2.77211V0.329578C12.3251 0.149642 12.1793 0.00366197 11.9994 0.00332907Z' fill='%23655D84'/%3e%3c/svg%3e") !important;
}

.theChampLinkedinSvg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M15.996 17.0001V16.9994H16V10.7646C16 7.71453 15.382 5.36499 12.026 5.36499C10.4127 5.36499 9.32999 6.30566 8.88799 7.19745H8.84133V5.64974H5.65933V16.9994H8.97266V11.3794C8.97266 9.89974 9.23666 8.46891 10.9613 8.46891C12.6607 8.46891 12.686 10.1576 12.686 11.4744V17.0001H15.996Z' fill='%23655D84'/%3e%3cpath d='M0.264 5.65039H3.58133V17H0.264V5.65039Z' fill='%23655D84'/%3e%3cpath d='M1.92133 0C0.860667 0 0 0.914458 0 2.04142C0 3.16837 0.860667 4.10196 1.92133 4.10196C2.982 4.10196 3.84267 3.16837 3.84267 2.04142C3.842 0.914458 2.98133 0 1.92133 0V0Z' fill='%23655D84'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='16' height='17' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") !important;
}

.theChampTwitterSvg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M16 3.039C15.405 3.3 14.771 3.473 14.11 3.557C14.79 3.151 15.309 2.513 15.553 1.744C14.919 2.122 14.219 2.389 13.473 2.538C12.871 1.897 12.013 1.5 11.077 1.5C9.261 1.5 7.799 2.974 7.799 4.781C7.799 5.041 7.821 5.291 7.875 5.529C5.148 5.396 2.735 4.089 1.114 2.098C0.831 2.589 0.665 3.151 0.665 3.756C0.665 4.892 1.25 5.899 2.122 6.482C1.595 6.472 1.078 6.319 0.64 6.078C0.64 6.088 0.64 6.101 0.64 6.114C0.64 7.708 1.777 9.032 3.268 9.337C3.001 9.41 2.71 9.445 2.408 9.445C2.198 9.445 1.986 9.433 1.787 9.389C2.212 10.688 3.418 11.643 4.852 11.674C3.736 12.547 2.319 13.073 0.785 13.073C0.516 13.073 0.258 13.061 0 13.028C1.453 13.965 3.175 14.5 5.032 14.5C11.068 14.5 14.368 9.5 14.368 5.166C14.368 5.021 14.363 4.881 14.356 4.742C15.007 4.28 15.554 3.703 16 3.039Z' fill='%23655D84'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") !important;
}

.theChampPinterestSvg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.21747 0C3.83227 0 1.50017 2.81013 1.50017 5.87426C1.50017 7.29533 2.2942 9.06741 3.56526 9.62943C3.75827 9.71644 3.86327 9.67943 3.90628 9.50043C3.94428 9.36442 4.11128 8.70939 4.19229 8.40038C4.21729 8.30137 4.20429 8.21537 4.12429 8.12236C3.70227 7.63434 3.36725 6.7453 3.36725 5.91127C3.36725 3.77417 5.06633 1.69908 7.95746 1.69908C10.4576 1.69908 12.2066 3.32315 12.2066 5.64625C12.2066 8.27137 10.8176 10.0875 9.0125 10.0875C8.01346 10.0875 7.26943 9.30342 7.50544 8.33337C7.79045 7.17832 8.34947 5.93627 8.34947 5.10323C8.34947 4.3562 7.92746 3.73817 7.06542 3.73817C6.04837 3.73817 5.22333 4.74521 5.22333 6.09727C5.22333 6.95631 5.52735 7.53634 5.52735 7.53634C5.52735 7.53634 4.5213 11.6005 4.33429 12.3596C4.01828 13.6446 4.3773 15.7257 4.4083 15.9047C4.4273 16.0037 4.5383 16.0347 4.60031 15.9537C4.69931 15.8237 5.91537 14.0886 6.25638 12.8346C6.38039 12.3776 6.88941 10.5245 6.88941 10.5245C7.22442 11.1295 8.19147 11.6365 9.22151 11.6365C12.2856 11.6365 14.4997 8.9434 14.4997 5.60125C14.4887 2.39711 11.7466 0 8.21747 0Z' fill='%23655D84'/%3e%3c/svg%3e") !important;
}

.theChampEmailSvg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.606 8.08195L16 11.492V4.52795L10.606 8.08195Z' fill='%23655D84'/%3e%3cpath d='M0 4.52795V11.492L5.394 8.08195L0 4.52795Z' fill='%23655D84'/%3e%3cpath d='M15 2.5H0.999984C0.500984 2.5 0.104984 2.872 0.0299835 3.351L7.99998 8.602L15.97 3.351C15.895 2.872 15.499 2.5 15 2.5Z' fill='%23655D84'/%3e%3cpath d='M9.68999 8.68594L8.27499 9.61794C8.19099 9.67294 8.09599 9.69994 7.99999 9.69994C7.90399 9.69994 7.80899 9.67294 7.72499 9.61794L6.30999 8.68494L0.0319901 12.6559C0.10899 13.1309 0.50299 13.4999 0.99999 13.4999H15C15.497 13.4999 15.891 13.1309 15.968 12.6559L9.68999 8.68594Z' fill='%23655D84'/%3e%3c/svg%3e") !important;
}

.posts .post-caption-sharing {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.posts .post__caption_after .the_champ_sharing_ul a {
  width: 28px !important;
  height: 28px !important;
  background: #fff !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  margin-right: 5px !important;
}

.posts .post__caption_after .the_champ_sharing_ul a .the_champ_svg {
  width: 28px !important;
  height: 28px !important;
  box-sizing: border-box !important;
}

.posts .post__caption_after .the_champ_sharing_ul li i {
  width: 16px !important;
  height: 16px !important;
  background: #fff !important;
  border-radius: 0 !important;
}

.posts .post__caption_after .the_champ_sharing_ul li {
  margin-right: 11px !important;
}

.posts .post__caption_after .the_champ_sharing_ul li:last-child {
  margin-right: 0 !important;
}

.single-post_header img {
  width: 100%;
  height: 365px;
  border-radius: 10px;
  object-fit: cover;
  margin-bottom: 30px;
}

.author_page_header .kb_sep:after,
.load :last-child,
.single-post .kb_sep:after {
  background: #3e3465;
}

.single-post .kama_breadcrumbs {
  margin-top: 45px;
  margin-bottom: 30px;
}

.blog_header .aioseo-breadcrumbs {
  margin: 15px 0;
  color: #fff;
}

.aioseo-breadcrumbs {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
}

.single-post .aioseo-breadcrumbs {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #101018;
}

.aioseo-breadcrumbs span a,
.author_page_header .kama_breadcrumbs a span,
.table_content li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
}

.single-post .aioseo-breadcrumb-separator {
  color: #101018;
  margin: 0 5px;
}

.blog_header .aioseo-breadcrumb-separator {
  color: #fff;
  margin: 0 5px;
}

.single-post_cat {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  padding: 2px 13px;
  border: 1px solid #eaebf7;
  border-radius: 9px;
  background: #fff;
  margin-right: 20px;
}

.blog-header .form-wrapper form .flex-row .input-field-col:last-child,
.single-post_cat:last-child,
.single-post_content .the_champ_sharing_ul li:last-child i,
.single_widget .the_champ_sharing_ul li:last-child i,
footer.footer .footer-nav .menu li:last-child {
  margin-right: 0;
}

.calendar_single_post p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 0;
  margin-left: 8px;
  margin-top: 2px;
}

.single-post_content .ams-author .summary .author-name,
.single_widget h3 {
  font-size: 22px !important;
  line-height: 140%;
  font-weight: 400;
  letter-spacing: 0.01em;
}

.author_post_title h1,
.single-post_content h1 {
  font-size: 35px !important;
  line-height: 140%;
  text-transform: capitalize;
}

.before_single_post {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
}

.single_widget h3 {
  color: #101018;
  margin-bottom: 18px;
}

.single-post_content {
  margin-top: 7px;
}

.single_widget .populargb img {
  width: 100px;
  height: 100px;
  border-radius: 20px;
  margin-right: 18px;
}

.single_widget .populargb_text span {
  display: block;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px !important;
  line-height: 140%;
  color: #101018;
  margin-bottom: 0;
  margin-top: 0;
}

.single_widget .populargb_text {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #655d84;
}

.comp_x1,
.comp_x2,
.single_widget .populargb li a {
  align-items: center;
}

.single-post_content h1 {
  margin-bottom: 31px;
  color: #101018;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;;
}

.single-post_content .alignwide {
  padding: 0;
}

.single-post_content .ams-author .summary .author-name {
  display: block;
  color: #3e3465 !important;
}

.single-post_content .author-name .socials img {
  width: 19px;
  height: auto;
}

.single-post_content .author-name .socials {
  float: none;
  display: inline-block;
}

.single-post_content .ams-author .socials .social-link {
  margin-top: 0;
  margin-bottom: 0;
  width: 19px;
  height: auto;
  margin-left: 16px;
}

.single-post_content .ams-author .socials .social-link:last-child {
  margin-left: 4px;
}

.single-post_content .ams-author .avatar {
  border-radius: 50%;
  width: 77px;
  height: 77px;
  box-shadow: 0 0 0;
  margin-right: 16px;
}

.single-post_content .ams-author .single_post_author {
  display: flex;
  align-items: center;
  background: #f5f7fb;
  border-radius: 20px;
  padding: 32px;
  margin-right: 47px;
}

.single-post_content .ams-author .summary .author-name p {
  display: block;
  margin-bottom: 0;
  width: 100%;
}

.single_post_rate svg path {
  fill: #655d84;
}

.single_post_rate svg {
  margin-right: 11px;
}

.single_post_rate .eye {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 10px;
}

.single_post_rate .stars {
  content: url("/wp-content/themes/interexy_new/images/star.svg");
  margin-right: 5px;
}

.single_post_rate .post-ratings {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #101018;
}

.single_post_rate .stars_click {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  display: flex;
  align-items: center;
}

.single_post_rate .stars_click img {
  width: 19px;
  height: auto;
  margin-left: 9px;
}

.single_post_rate {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}

.wp-block-image img {
  width: 100%;
  height: auto;
}

.single-post_content .ams-author .summary .author-name a {
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #101018;
}

.author_page_header .kama_breadcrumbs {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  margin-top: 30px;
  margin-bottom: 48px;
}

.author_post_title {
  margin: 0 0 100px;
}

.author_post_title h1 {
  font-weight: 700;
  color: #101018;
}

.author_page_header img.avatar {
  width: 184px;
  height: 184px;
  border-radius: 50%;
  margin-right: 30px;
}

.author_page_name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3px;
}

.author_page_name a {
  font-weight: 600;
  font-size: 30px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #101018;
}

.author_page_info span {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #6579f4;
  display: block;
  margin-bottom: 11px;
}

.author_page_info p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 0;
}

.author_page_header .specialities h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 20px;
}

.author_page_header .specialities ul li {
  display: inline-block;
  margin-bottom: 22px;
  margin-right: 10px;
}

.author_page_header .specialities ul li a {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  padding: 2px 13px;
  border: 1px solid #eaebf7;
  border-radius: 9px;
  background: #fff;
}

.author_page_header {
  background: #f5f7fb;
  padding-bottom: 60px;
  margin-bottom: 57px;
}

.author_posts .posts,
.blog-page .posts {
  margin-top: 36px;
}

.author_posts .blog-page__title,
.blog-page .blog-page__title {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-weight: 700;
  line-height: 140%;;
  color: #191b20;
}

.single-post_content .share_soc,
.single_widget .share_soc {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  line-height: 140%;
  letter-spacing: 0.01em;
  font-display: swap;
}

.author_posts .blog-page__title span {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-weight: 400;
  font-size: 35px;
  line-height: 140%;
  color: #101018;
}

.navigation.pagination a.page-numbers,
.navigation.pagination span {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #25282a;
  width: 29px;
  height: 29px;
  margin: 0 4px;
  font-size: 16px;
  display: flex;
  line-height: 140%;
}

.navigation.pagination span {
  border-radius: 10px;
  align-items: center;
  justify-content: center;
}

.navigation.pagination span.page-numbers.current {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1px 12px;
  width: 36px;
  height: 36px;
  background: #6579f4;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.navigation.pagination .nav-links {
  display: inline-flex;
  align-items: center;
}

.navigation.pagination a.page-numbers {
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #f7f8fc;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.navigation.pagination a.next,
.navigation.pagination a.prev {
  width: 20px;
  height: 20px;
  background: transparent;
  border: 0;
}

.navigation.pagination a.next svg,
.navigation.pagination a.prev svg {
  max-width: 100;
  width: 100%;
  object-fit: cover;
}

.navigation.pagination {
  text-align: center;
}

.block_post p,
.container.blog .row,
.development_process .row,
.featured_projects .row,
.filtr_option span:last-child,
.itc_galliard p:last-child,
.poppins_reg p:last-child,
.story_behind .row,
.table_content li:last-child {
  margin-bottom: 0;
}

.container.blog {
  margin-bottom: 70px;
}

.quote_sinle-post {
  width: 100%;
  background: #fff;
  box-shadow: 0 0 24px rgba(101, 121, 244, 0.11);
  border-radius: 20px;
  padding: 57px 33px 54px;
  margin-top: 40px;
  position: relative;
}

.filtr form ul,
.filtr_option {
  background: #fff;
  box-shadow: 0 0 15px rgba(62, 52, 101, 0.08);
  border-radius: 10px;
}

.filtr input.select-dropdown,
.single-post_content {
  padding-right: 15px !important;
}

.quote_sinle-post i {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 19px;
  display: block;
  position: relative;
  z-index: 1;
}

.quote_sinle_img {
  display: flex;
  align-items: center;
  z-index: 50;
}

.quote_sinle_img p {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 0;
}

.quote_sinle_img span {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #6579f4;
  display: block;
}

.quote_sinle_img img {
  margin-right: 11px;
  width: 66px;
  height: 66px;
  border-right: 50%;
  object-fit: cover;
}

img.quote_single {
  position: absolute;
  top: 26px;
  right: 24px;
}

.single-post_content .the_champ_sharing_ul li i,
.single_widget .the_champ_sharing_ul li i {
  width: 40px !important;
  height: 40px !important;
  background: #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 0 15px rgba(62, 52, 101, 0.08);
  margin-right: 16px;
}

.single_widget .share_soc {
  margin-top: 40px;
  font-weight: 400;
  font-size: 22px;
  color: #101018;
}

.single_widget {
  padding-left: 15px !important;
}

.single-post_content .share_soc {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  color: #101018;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 60px;
}

.posts .post__image-wrap .category-badge {
  background: rgba(255, 255, 255, 0.6);
  color: #3e3465 !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  padding: 2px 13px;
  border-radius: 9px;
}

.blog-page__title_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 70px;
}

.filtr,
.single-post a.link {
  position: relative;
  align-items: center;
}

.filtr_option span {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  opacity: 0.8;
  display: block;
  margin-bottom: 14px;
  cursor: pointer;
}

.single-post h2,
.single-post h3,
.single-post h4,
.table_content h3,
.table_content__title {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.01em;
}

.select_filtr {
  margin-left: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  cursor: pointer;
}

.filtr_option {
  padding: 12px;
  position: absolute;
  top: 30px;
  width: 150px;
  right: -71px;
  z-index: 5;
  display: none;
}

.filtr_span {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  opacity: 0.7;
}

.related_articles {
  font-weight: 800;
  font-size: 34px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 14px !important;
}

.posts_related {
  margin-top: 167px;
  padding-bottom: 160px;
}

.block_post h3,
.posts_related .related_articles,
.posts_related_slider,
.posts_sinngle_slider h2.post__title,
.single_widget h3 {
  margin-top: 0;
}

.posts_related_slider .posts_sinngle_slider .post__title_post,
.table_content h3,
.table_content__title {
  margin-top: 0 !important;
}

.posts_related_slider .slick-slide {
  padding: 0 15px;
}

.posts_related_slider .slick-next,
.posts_related_slider .slick-prev {
  top: 50%;
}

.posts_related_slider .slick-next {
  right: -35px;
}

.posts_related_slider .slick-prev {
  left: -35px;
}

.posts_related_slider .post__image-wrap img {
  width: 100%;
  height: 221px;
  object-fit: cover;
}

.posts_sinngle_slider {
  margin-bottom: 20px;
  display: inline-flex !important;
  flex-wrap: wrap;
  align-content: space-between;
}

.block_post,
.table_content {
  background: #f5f7fb;
  border-radius: 20px;
  margin-bottom: 68px;
}

.posts_sinngle_slider .post__caption_after {
  width: 100%;
  padding-bottom: 27px;
  padding-left: 14px;
  padding-right: 14px;
}

.posts_sinngle_slider .post__caption {
  padding-bottom: 0;
}

.table_content {
  padding: 40px 46px;
  margin-top: 28px;
}

.table_content h3,
.table_content__title {
  font-size: 26px;
  margin-bottom: 23px;
  color: #101018;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;;
}

.posts_search p,
.table_content li {
  margin-bottom: 10px;
}

.table_content li span.number {
  display: none;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  margin-right: 10px;
  font-weight: 500;
}

.single-post h2 {
  font-size: 30px !important;
  margin-top: 30px;
  color: #101018;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;;
}

/*.single-post a.link {*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 140%;*/
/*    color: #6579f4;*/
/*    display: inline-flex*/
/*}*/

/*.single-post a.link:after {*/
/*    content: "";*/
/*    right: -30px;*/
/*    position: absolute;*/
/*    height: 14px;*/
/*    width: 23px;*/
/*    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cellipse cx='16' cy='7' rx='7' ry='7' transform='rotate(-90 16 7)' fill='%239EFFAE'/%3e%3cpath d='M19.7708 6.42916C19.7706 6.42892 19.7704 6.42864 19.7701 6.42839L15.688 2.23484C15.3821 1.92069 14.8875 1.92186 14.5831 2.23758C14.2787 2.55327 14.2799 3.06387 14.5857 3.37807L17.3265 6.19355L0.78125 6.19355C0.349765 6.19355 1.70854e-08 6.5546 1.87562e-08 7C2.0427e-08 7.4454 0.349766 7.80645 0.78125 7.80645L17.3264 7.80646L14.5857 10.6219C14.2799 10.9361 14.2787 11.4467 14.5831 11.7624C14.8875 12.0782 15.3822 12.0793 15.688 11.7652L19.7702 7.57162C19.7704 7.57138 19.7706 7.5711 19.7709 7.57085C20.0769 7.25561 20.0759 6.74335 19.7708 6.42916Z' fill='%236579F4'/%3e%3c/svg%3e")*/
/*}*/

.single-post h3 {
  font-size: 23px !important;
  margin-top: 26px;
  color: #101018;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;;
}

/*.single-post h3 a,*/
/*.single-post h4 a {*/
/*    font-family: "Libre Franklin", sans-serif*/
/*}*/

/*.single-post h4 {*/
/*    font-size: 21px !important;*/
/*    color: #101018;*/
/*    margin-top: 68px*/
/*} */

.blog_mobile p,
.filtr form ul li span,
.filtr form ul li.selected span,
.filtr input.select-dropdown {
  line-height: 140%;
  color: #101018;
  font-size: 16px;
}

.filtr form ul li span,
.filtr input.select-dropdown {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  color: #191b20;
  font-style: normal;
  text-transform: capitalize;
}

.block_post {
  padding: 47px 45px 57px;
  margin-top: 68px;
}

.filtr form ul {
  position: absolute;
  width: 100% !important;
  top: 40px !important;
}

.filtr form ul li.selected {
  background-color: #fff !important;
}

.filtr form ul li.selected span {
  font-weight: 500;
  opacity: 1;
}

.filtr form ul li span {
  text-align: left;
  font-size: 15px;
  line-height: 140%;
  font-weight: 400;
  opacity: 0.8;
}

.filtr input.select-dropdown {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  background-image: url("/wp-content/themes/interexy_new/images/caret-down.svg");
  background-repeat: no-repeat;
  background-position: 75% 53%;
  font-weight: 500;
  font-size: 18px !important;
  line-height: 140%;
  width: 140px !important;
}

.blog_mobile {
  background: rgba(234, 235, 247, 0.6);
  margin-bottom: 25px;
}

.blog_mobile_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 14px;
}

.blog_mobile p {
  margin-bottom: 0;
  font-weight: 500;
}

.popup {
  position: fixed;
  z-index: 99999;
  background: #fff;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
  overflow: auto;
}

.popup_blog span.pupup_title {
  font-family: "Libre Franklin", Roboto, Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 21px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #6579f4;
  display: block;
  margin-bottom: 18px;
}

.mob_cat ul li {
  display: block;
  margin-bottom: 26px;
}

.mob_cat ul li a {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #101018;
  padding: 2px 13px;
  background: #fff;
  border: 1px solid #eaebf7;
  border-radius: 9px;
}

.mob_cat ul li.current-cat a {
  background: #6579f4;
  color: #fff;
  border: 0;
}

.close_popup {
  position: absolute;
  top: 22px;
  right: 23px;
}

.blog_mob_cat {
  cursor: pointer;
}

.mobile_popup {
  display: none;
  top: 65px;
  transition: 0.5s;
}

.popup.mobile_popup {
  z-index: 99;
}

.mobile_popup.active {
  transition: 0.5s;
  display: block !important;
}

.mob_cat {
  left: -150%;
  transition: 0.5s;
}

.mob_cat.active {
  left: 0;
  transition: 0.5s;
}

.mob_sort {
  right: -150%;
  transition: 0.5s;
}

.mob_sort.active {
  right: 0;
  transition: 0.5s;
}

.single-post_content ul.marked {
  padding-left: 40px;
}

.single-post_content ul.marked li {
  list-style: initial;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 15px;
}

.portfolio-heading__title {
  font-weight: 800;
  font-size: 42px !important;
  line-height: 140%;
  text-align: center;
}

.portfolio-heading {
  padding-top: 95px;
  margin-bottom: 0;
  padding-bottom: 47px;
  min-height: auto;
}

.portfolio-heading__text {
  max-width: 780px;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 140%;
  color: #3e3465 !important;
  opacity: 1;
  margin-bottom: 0;
}

.product_concept span,
.story_behind_span {
  font-weight: 500;
  display: block;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.product_concept span {
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #6579f4;
  margin-bottom: 24px;
}

.product_concept h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 140%;
  text-align: center;
  color: #101018;
  margin-bottom: 31px;
}

.product_concept p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(62, 52, 101, 0.6);
  text-align: center;
  margin: 0 auto 48px;
  max-width: 720px;
}

.product_concept .app_link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_concept .app_link a {
  margin: 0 22px;
}

.product_concept .app_link a img {
  height: 40px;
  width: auto;
}

.story_behind {
  background: #5869d3;
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
}

.story_behind_span {
  font-size: 14px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 16px;
}

.story_behind h2,
.story_process h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 140%;
  color: #fff;
  margin-bottom: 24px;
}

.story_behind p {
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 40px;
  max-width: 640px;
}

.story_behind_author img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  margin-right: 16px;
}

.story_behind .story_behind_author p {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 4px;
  color: #fff;
}

.story_behind .story_behind_author span {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #fff;
}

.story_behind_one {
  margin-bottom: 100px;
}

.story_behind_two p {
  max-width: 460px;
}

.goals_repeater {
  background: #fff;
  box-shadow: 0 0 24px rgba(101, 121, 244, 0.08);
  border-radius: 20px;
  width: 100%;
  padding: 32px 24px 24px;
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.08));
  height: 100%;
}

.goals_repeater span {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #101018;
  display: block;
  margin-bottom: 15px;
}

.goals_repeater p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 0;
  color: rgba(62, 52, 101, 0.6);
}

.goals_repeater_flex {
  display: flex;
  margin-bottom: 108px !important;
}

.featured_projects a div,
.featured_projects_title,
.story_process {
  text-align: center;
}

.story_process span {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin-bottom: 16px;
}

.dev_process_block,
.development_process_title,
.search_box,
.story_process p {
  margin-bottom: 40px;
}

.story_process p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  max-width: 100%;
}

.story_process a {
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0);
  border: 1px solid #f5f7fb;
  border-radius: 10px;
  width: 310px;
  height: 48px;
  margin: 0 auto;
}

.featured_projects a,
.featured_projects_block {
  filter: drop-shadow(0 0 24px rgba(101, 121, 244, 0.08));
  border-radius: 20px;
}

.venis_story1 {
  position: absolute;
  top: 0;
  right: 0;
}

.venis_story2 {
  position: absolute;
  left: 0;
  bottom: 0;
}

.story_behind .container {
  z-index: 1;
}

.development_process_title span {
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #6579f4;
  display: block;
  margin-bottom: 16px;
}

.development_process_title h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 140%;
  color: #101018;
}

.dev_process_block .development_process_tags span {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #101018;
  padding: 12px 24px;
  background: rgba(199, 207, 255, 0.2);
  border-radius: 100px;
  margin-bottom: 0;
  margin-right: 15px;
}

.development_process_tags {
  margin-top: 8px;
}

.dev_process_block span {
  font-weight: 500;
  font-size: 22px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 16px;
  display: inline-block;
}

.dev_process_block {
  max-width: 720px;
}

.dev_process_block p {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(62, 52, 101, 0.6);
}

.development_process {
  padding-top: 100px;
  margin-bottom: 132px;
}

.featured_projects {
  padding-top: 100px;
  padding-bottom: 100px;
}

.featured_projects_title h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 72px;
}

.featured_projects_block {
  background: #fff;
  height: 400px;
  width: 350px;
  margin: 0 auto;
}

.proj_background {
  background-image: url(/wp-content/themes/interexy_new/images/featured_back.svg);
  height: 100%;
  position: relative;
  background-position: center;
}

#notfound .notfound,
.content_form .modal_hide,
.hhj99,
.load,
.load hr,
.proj_background img {
  position: absolute;
}

.proj_background img {
  width: 254px;
  height: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.featured_projects a {
  width: 350px;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #6579f4;
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  flex-wrap: wrap;
  margin: 0 auto;
  transition: 0.3s;
}

.comp_x1,
.comp_x2 div {
  background: #eaebee;
  border-radius: 16px;
}

.featured_projects a div img {
  display: block;
  margin: 0 auto 32px;
}

#error {
  color: #101018;
  background: #fff;
  margin-top: 10px;
}

.hhj99 {
  max-width: 294px;
  height: auto;
  margin-top: -80px;
}

.comp_flex2,
.comp_x1 {
  height: 132px;
}

.cta-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #6579f4;
  display: flex;
  align-items: center;
  transition: 0.3s;
}

.cta-link svg {
  transition: 0.3s;
  width: 40px;
}

.cta-link:hover {
  color: #101018;
  transition: 0.3s;
}

.cta-link:hover svg g {
  transform: translate(10px, 0);
  transition: 0.3s;
}

.head_process h1 {
  font-size: 43px;
  font-weight: 700;
  line-height: 140%;
  color: #3e3465 !important;
  text-align: center;
}

.itc_galliard p,
.poppins_reg p {
  font-size: 20px;
  line-height: 140%;
  color: #dfdfdf;
  margin-bottom: 24px;
}

.itc_galliard p {
  font-family: Galliard-Bold, Roboto, Arial, Helvetica, sans-serif !important;
  font-weight: 900;
}

.comp_one p,
.comp_one span,
.comp_x1 p,
.poppins_reg p {
  font-weight: 400;
}

.contact_scheduleonce h2,
.contact_scheduleonce p {
  font-family: "Libre Franklin", Roboto, sans-serif;
  text-align: center;
}

.itc_galliard p:first-child,
.poppins_reg p:first-child {
  text-transform: uppercase;
}

.comp_flex {
  display: flex;
  justify-content: space-between;
}

.comp_one {
  width: 136px;
}

.comp_one p {
  font-size: 14px;
  line-height: 140%;
  color: #292934;
  margin-bottom: 3px;
}

.comp_one span {
  font-size: 10px;
  line-height: 140%;
  color: rgba(41, 41, 52, 0.8);
}

.comp_block {
  margin-bottom: 24px;
}

.comp_x1 {
  display: flex;
  justify-content: center;
  margin-right: 21px;
  text-align: center;
  width: 132px;
  flex-wrap: wrap;
  align-content: center;
}

.comp_flex2,
.comp_xx1 {
  align-content: space-between;
  display: flex;
}

.comp_x1 p {
  font-size: 48px;
  line-height: 140%;
  color: #2c3351;
  margin-bottom: 0;
}

.comp_x1 span,
.comp_x2 {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

.comp_x1 span {
  color: #2c3351;
  width: 100%;
  text-align: center;
}

.comp_x2 {
  color: #292934;
  display: flex;
}

.comp_x2 div {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 24px;
}

.comp_xx1 {
  height: 100%;
  flex-wrap: wrap;
  width: min-content;
}

.slider_devel .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #6579f4;
  line-height: 140%;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 1px solid #6579f4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slider_devel .slick-dots li button {
  width: 24px;
  height: 24px;
  padding: 0;
}

.slider_devel .slick-dots li {
  margin: 0 14px;
  width: 24px;
  height: 24px;
}

.slider_devel .slick-dots li button:before {
  opacity: 1;
  color: #6579f4;
  line-height: 140%;
  width: 24px;
  height: 24px;
  padding: 0;
  transition: 0.3s;
  border-radius: 50%;
  border: 1px solid #fff;
}

.slider_devel .slick-next {
  right: 15px;
  z-index: 1;
}

.slider_devel .slick-prev {
  left: 15px;
  z-index: 1;
}

.load {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
}

.load hr {
  border: 0;
  margin: 0;
  width: 40%;
  height: 40%;
  border-radius: 50%;
  animation: 2s infinite spin;
}

.load :first-child {
  background: #6579f4;
  animation-delay: -1.5s;
}

.load :nth-child(2) {
  background: #ef6fa1;
  animation-delay: -1s;
}

.load :nth-child(3) {
  background: #6d4d9c;
  animation-delay: -0.5s;
}

@keyframes spin {
  0%,
  100% {
    transform: translate(0);
  }
  25% {
    transform: translate(160%);
  }
  50% {
    transform: translate(160%, 160%);
  }
  75% {
    transform: translate(0, 160%);
  }
}

.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #e0e0e0;
  z-index: 1001;
}

.loaded_hiding .preloader {
  transition: opacity 0.3s;
  opacity: 0;
}

.testimonials_block {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 1450px) {
  .posts_related_slider .slick-prev {
    top: -50px;
    left: auto;
    right: 80px;
  }
  .posts_related_slider .slick-next {
    top: -50px;
    left: auto;
    right: 30px;
  }
}

@media (max-width: 1330px) {
  .category_block .slick-list {
    max-width: 1120px;
  }
  .single-post_content .ams-author .single_post_author {
    margin-right: 15px;
  }
}

@media (max-width: 1200px) {
  .hhj99 {
    display: none;
  }
  .background_stat_ondemand {
    width: 80%;
    bottom: -60%;
  }
  .posts .post__image-wrap img {
    min-height: 180px;
  }
  .populargb img {
    height: 130px;
  }
  .posts_related_slider .post__image-wrap img {
    min-height: auto;
    height: 190px;
  }
  .single-post_content .ams-author .single_post_author {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  .single_post_rate .eye {
    margin-bottom: 0;
  }
  .featured_projects a,
  .featured_projects_block {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .blog-page__title_flex .filtr,
  .blog_cat,
  .blog_mobile,
  .calendar_single_post,
  .front .select-wrapper input.select-dropdown,
  .single_widget .share_soc,
  .slider-item {
    display: none;
  }
  .main_about h1 {
    font-size: 30px !important;
  }
  .video_right {
    border-radius: 10px;
  }
  .portfolio-heading {
    padding-left: 15px;
    padding-right: 15px;
  }
  .c-hamburger {
    display: inline-block;
  }
  .blog_header {
    margin-bottom: 0;
  }
  .before_single_post,
  .single-post_content .ams-author .single_post_author,
  .single-post_content h1 {
    margin-bottom: 23px;
  }
  .blog_mobile,
  .development_process_flex {
    display: block;
  }
  .front .select-wrapper .caret {
    display: none !important;
  }
  .dropdown-content li span {
    padding-left: 0 !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #101018;
    opacity: 0.8;
  }
  .dropdown-content li.selected span {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    opacity: 1;
  }
  .dropdown-content li.selected {
    background-color: #fff !important;
  }
  html.wpadminbar .popup {
    /* top: 32px */
  }
  .blog h3 {
    font-weight: 800;
    font-size: 21px;
    line-height: 140%;
  }
  .blog-page__title_flex {
    margin-top: 50px;
  }
  .specialities {
    margin-top: 20px;
  }
  .single-post_header .kama_breadcrumbs {
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .single-post_header .kama_breadcrumbs .kb_sep:after {
    margin-top: 14px;
    width: 2px;
    height: 2px;
  }
  .single-post_header .kama_breadcrumbs a span {
    font-size: 16px;
  }
  .single-post_header img {
    height: 300px;
    margin-bottom: 23px;
  }
  .calendar_single_post.mob {
    display: flex;
    width: 100%;
    margin-bottom: 18px;
  }
  .single_post_rate .eye {
    margin-bottom: 5px;
  }
  .single_post_rate {
    border-top: 1px solid #f5f7fb;
    border-bottom: 1px solid #f5f7fb;
    padding-top: 15px;
    padding-bottom: 13px;
  }
  .single-post_content .share_soc {
    display: block;
    text-align: center;
  }
  .single-post_content .share_soc .the_champ_sharing_ul {
    display: flex;
    justify-content: center;
  }
  .single-post_content .share_soc .the_champ_sharing_container {
    margin-top: 10px;
  }
  .quote_sinle-post > div,
  .single_widget {
    display: flex;
    flex-wrap: wrap;
  }
  .single_widget .populargb,
  .single_widget h3 {
    order: 1;
  }
  .quote_sinle-post i {
    order: 1;
    margin-top: 24px;
    margin-bottom: 0;
  }
  .quote_sinle-post {
    padding-bottom: 32px;
    margin-bottom: 60px;
  }
  .goals_repeater_flex {
    flex-wrap: wrap;
    margin-bottom: 60px !important;
  }
  .aa55v {
    margin-bottom: 30px;
  }
}

.main_ondemand_img_width img.size-custom-size {
  width: 115%;
}

@media (max-width: 767px) {
  .form-page {
    padding-top: 40px;
  }
  .form-page__bg,
  .main_ondemand_img_width img.size-custom-size {
    width: 100%;
  }
  .form-page .ams-submite {
    margin-top: 3rem;
  }
  .posts .post__title_post {
    margin-top: 0;
  }
}

.pic_meeting h2 {
  margin-top: 50px;
  text-align: center;
  font-weight: 800;
  font-size: 43px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 24px;
}

.contact_scheduleonce {
  padding: 100px 0 !important;
}

.pic_meeting .contact_scheduleonce {
  padding-top: 60px;
  padding-bottom: 0;
}

.contact_scheduleonce h2 {
  font-weight: 800;
  font-size: 42px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 30px;
}

.contact_scheduleonce p {
  font-size: 18px;
  line-height: 140%;
  color: rgba(62, 52, 101, 0.9);
  margin-bottom: 60px;
}

footer.footer h5,
footer.footer p {
  margin-bottom: 40px;
  font-family: Nunito, sans-serif;
}

.front .input-field > label.label_tel_contact {
  transform: translateY(-6px);
}

@media (max-width: 767px) {
  .author_page_header .specialities h2,
  .author_page_name a,
  .author_posts .blog-page__title span {
    font-size: 21px;
  }
  .mob_wrapper {
    margin-right: 0;
  }
  .featured-in {
    width: 100%;
    margin-top: 25px;
    display: block;
    height: auto;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 20px;
  }
  .author_page_header img.avatar {
    width: 130px;
    height: 130px;
  }
  .author_posts .blog-page__title {
    font-size: 21px !important;
  }
  .featured_projects a {
    height: 300px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 140%;
  }
  .featured_projects_block {
    height: 300px;
  }
  .featured_projects a div br,
  .form_search {
    display: none;
  }
  .wp-block-image img {
    width: 100% !important;
  }
}

.form_search #searchform #searchsubmit {
  background: 0 0;
  border: none;
  color: transparent;
  line-height: 140%;
  min-width: auto;
  margin-left: 20px;
  width: fit-content;
  height: auto;
}

.box-btn-form-visible {
  flex-basis: 60%;
}

.box-btn-form-visible .form-bisible {
  border: none;
  background: 0 0 !important;
  width: auto;
  height: auto;
  display: flex;
  align-content: flex-end;
  margin-top: 12px;
  cursor: pointer;
}

.form-width {
  display: none;
  flex-basis: 0;
}

.form_search #searchform .field-text-search {
  border-bottom: 1px solid #191b20;
}

.search-flex-row,
footer.footer .footer-nav .menu {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.content_form {
  position: relative;
  border-radius: 10px;
  padding: 20px;
}

.content_form .modal_hide {
  top: 5px;
  right: 10px;
  font-size: 30px;
  font-weight: 600;
  color: #101018;
  cursor: pointer;
}

.modal-content-subscribe {
  max-width: 600px;
  width: 100%;
  border-radius: 10px;
}

.modal-content-subscribe h2 {
  font-weight: 800;
  font-size: 34px;
  line-height: 140%;
  color: #101018;
  margin-bottom: 40px;
}

.mansory_block {
  margin-bottom: 50px;
}
.posts_search h2,
.posts_search img {
  margin-bottom: 30px;
}

.mansory {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
}

@media (max-width: 768px) {
  .mansory {
    grid-template-columns: 1fr;
  }
  footer.footer .flex {
    flex-wrap: wrap;
  }
  footer.footer .footer-nav .menu li {
    margin-bottom: 20px;
  }
  footer.footer .copyright-text {
    margin-top: 40px;
  }
}

.title_search {
  margin: 1.5em 0;
  font-size: 43px !important;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 140%;
  color: #3e3465 !important;
  font-size: calc(28px + 20 * ((100vw - 320px) / 1600)) !important;
}

.not_found {
  font-size: 20px;
  font-weight: 600;
}

.posts_search {
  margin: 40px 0;
}

.posts_search img {
  max-width: 100%;
  height: 400px;
  border-radius: 34px;
  object-fit: cover;
}

.posts_search h2 {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #191b20;
}

.popular-row .populargb-new a .post-excerpt,
.posts_search p {
  font-family:
    Nunito,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  color: #101018;
}

.posts_search p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;;
  margin-bottom: 20px;
}

#notfound {
  position: relative;
  height: 100vh;
}

#notfound .notfound {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.notfound {
  max-width: 520px;
  width: 100%;
  line-height: 140%;
  text-align: center;
}

.notfound .notfound-404 {
  position: relative;
  height: 240px;
}

.notfound .notfound-404 h1 {
  font-family: Roboto, sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 252px !important;
  font-weight: 900;
  margin: 0 0 0 -20px;
  color: #262626;
  text-transform: uppercase;
  letter-spacing: -40px;
}

.notfound .notfound-404 h3,
.notfound h2 {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.notfound .notfound-404 h1 > span {
  text-shadow: -8px 0 0 #fff;
}

.notfound .notfound-404 h3 {
  position: relative;
  font-size: 16px;
  font-weight: 700;
  color: #262626;
  margin: 0;
  letter-spacing: 3px;
  padding-left: 6px;
}

.notfound h2 {
  font-size: 20px;
  font-weight: 400;
  color: #000;
  margin-top: 0;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .notfound .notfound-404 {
    height: 200px;
  }
  .notfound .notfound-404 h1 {
    font-size: 200px !important;
  }
}

@media (max-width: 600px) {
  .blog-page .blog-page__title,
  .single-post_content h1 {
    font-size: 40px !important;
  }
  .front .select-wrapper + label {
    font-size: 1.35rem !important;
    line-height: 140%;
  }
  .contact_form .wpcf7-form .select-wrapper input.select-dropdown {
    margin-top: 60px !important;
  }
  .founder_back {
    float: none !important;
  }
  .founder_back .video {
    width: 100%;
    height: 300px;
  }
  .background_blog {
    position: absolute;
    right: 0;
    top: -50px;
    max-width: 100%;
    z-index: 0;
    opacity: 0.7;
  }
  .kama_breadcrumbs {
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 0;
  }
  .populargb img {
    height: 80px;
    border-radius: 10px;
    width: 110px;
    object-fit: cover;
  }
  .populargb_text h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 0;
  }
  .populargb_text p {
    display: none;
  }
  .author_page_header .container,
  .container.author_posts,
  .container.blog,
  .single-post .container {
    padding-left: 0;
    padding-right: 0;
  }
  .mob_author_page,
  .posts_related_slider .slick-list {
    padding-left: 0 !important;
  }
  .blog_header .blog_header_title,
  .blog_header h1,
  .portfolio-heading__title {
    font-weight: 800;
    font-size: 30px !important;
    line-height: 140%;
  }
  .author_page_header_flex {
    display: block;
  }
  .author_page_header .kama_breadcrumbs {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .author_page_header img.avatar {
    margin: 0 auto 15px;
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0;
  }
  .mob_author_page {
    padding-right: 0 !important;
  }
  .author_page_info {
    padding-left: 12px;
    padding-right: 12px;
  }
  .author_page_header {
    padding-bottom: 25px;
    margin-bottom: 0;
  }
  .blog-page__title_flex {
    margin-top: 25px;
  }
  .single-post_header img {
    width: 100%;
    height: auto;
  }
  .single-post_content .ams-author .avatar {
    width: 56px;
    height: 56px;
  }
  .single-post_content .ams-author .single_post_author {
    padding: 22px;
  }
  .single-post_content .ams-author .summary .author-name a {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
  }
  .block_post,
  .table_content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .quote_sinle-post {
    padding-top: 27px;
    padding-left: 25px;
  }
  .single_widget .populargb img {
    height: 80px;
    border-radius: 10px;
  }
  .portfolio-heading {
    padding-top: 40px;
  }
  .story_process h2 {
    font-size: 24px;
  }
  .development_process {
    padding-top: 48px;
    margin-bottom: 100px;
  }
  .dev_process_block .development_process_tags span {
    font-size: 14px;
    line-height: 140%;
  }
  .dev_process_block span {
    font-size: 18px;
  }
  .development_process_img {
    width: 100%;
    text-align: center;
  }
  .proj_background img {
    max-width: 260px;
  }
  .featured_projects_block {
    height: 400px;
  }
  .featured_projects a {
    font-size: 22px;
    line-height: 140%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .featured_projects {
    padding-top: 60px;
  }
  .featured_projects_title h2 {
    margin-bottom: 48px;
  }
  .comp_flex .comp_one img {
    width: 120px;
  }
  .comp_flex img {
    width: 30%;
  }
  .front .input-field > label.label_tel_home {
    transform: translateY(-6px);
  }
  .mansory {
    column-count: 1;
  }
  .pic_meeting h2 {
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 0;
  }
  .pic_meeting .contact_scheduleonce {
    padding-top: 30px;
  }
  .breadcrumbs__current {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .single-post_cat {
    display: inline-block;
    margin-bottom: 15px;
  }
  .single-post_content .ams-author .socials .social-link:last-child {
    margin-left: 20px;
  }
  .posts_related {
    margin-top: 60px;
    padding-bottom: 100px;
    display: none;
  }
}

.timer-read span,
.webinar-cta a {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 400;
}

@media (max-width: 480px) {
  .notfound .notfound-404 {
    height: 162px;
  }
  .notfound .notfound-404 h1 {
    font-size: 162px !important;
    height: 150px;
    line-height: 140%;
  }
  .notfound h2 {
    font-size: 16px;
  }
  .alignwide,
  .container {
    max-width: 100%;
  }
}

footer.footer .copyright-text,
footer.footer .footer-nav .menu li a {
  font-family: Nunito, sans-serif;
  line-height: 140%;;
  font-style: normal;
  color: #fff;
}

@media (max-width: 450px) {
  .header__logo img {
    margin-left: 15px;
  }
  .posts .post__caption_after .the_champ_sharing_ul li {
    margin-right: 20px !important;
  }
  .post__caption .post__excerpt {
    display: none;
  }
  #phone {
    width: 100%;
  }
}

@media (max-width: 384px) {
  .post__caption .author {
    flex-direction: column;
  }
  .post__caption .author a {
    margin-right: 0;
  }
  .post__caption .author a::after {
    display: none;
  }
  .posts .post__caption_after .the_champ_sharing_ul li {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 350px) {
  .header .brand-btn {
    width: 130px;
    margin-left: 0;
  }
  .single_post_rate .stars_click {
    display: none;
  }
}

@media (max-width: 320px) {
  .post__caption .author,
  .posts .post__caption_after > div {
    flex-wrap: wrap;
  }
  .posts .post__caption_after > div:last-child {
    display: none;
  }
  .posts .post__caption_after .the_champ_sharing_ul li {
    margin-bottom: 15px !important;
  }
  .posts .post__caption_after .eye {
    margin-top: 15px !important;
    margin-left: 3px;
  }
  #phone {
    width: 100%;
  }
}

@media (max-width: 310px) {
  .header .header__menu,
  .posts_related,
  .single_post_rate .stars_click {
    display: none;
  }
  .single-post_content .share_soc .the_champ_sharing_ul {
    flex-wrap: wrap;
  }
  ul.heateor_ss_follow_ul li.theChampSharingRound,
  ul.the_champ_sharing_ul li.theChampSharingRound {
    margin-bottom: 15px;
  }
}

footer.footer {
  padding: 45px 0;
  background: #1f2430;
  content-visibility: auto;
}

footer.footer .copyright {
  padding-right: 15px;
}

@media (min-width: 139px) {
  footer.footer .copyright {
    flex: 0 0 100%;
  }
  footer.footer .footer-contacts {
    flex: 1 1 100%;
  }
  .webinar-cta .item {
    margin-bottom: 20px;
  }
  .webinar-cta .hide-cta {
    position: absolute;
    top: 0;
    right: 25px;
  }
}

@media (min-width: 540px) {
  footer.footer .copyright {
    flex: 0 0 430px;
  }
}

footer.footer h5 {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  font-variant: small-caps;
  color: #fff;
}

footer.footer .contacts-wrapper .contact-wrapper a img,
footer.footer h5 img,
footer.footer p img {
  margin-right: 15px;
}

footer.footer p {
  display: flex;
  align-items: flex-start;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;;
  color: #fff;
}

footer.footer .copyright-text {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0;
}

footer.footer .footer-nav .menu li {
  margin-right: 40px;
}

footer.footer .footer-nav .menu li a {
  font-weight: 500;
  font-size: 18px;
}

footer.footer .contacts-wrapper {
  margin-top: 50px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
}

footer.footer .contacts-wrapper .btn-link {
  max-width: 220px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 15px;
}

footer.footer .contacts-wrapper .btn-link a {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 204px;
  height: 77px;
  background: #6579f4;
  border-radius: 123px;
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  text-transform: capitalize;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

footer.footer .contacts-wrapper .btn-link a:hover {
  background: #3d56ee;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

footer.footer .contacts-wrapper .social-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  max-width: 310px;
  width: 100%;
  box-sizing: border-box;
}

footer.footer .contacts-wrapper .social-wrapper a {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #6579f4;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  cursor: pointer;
  margin-right: 10px;
}

footer.footer .contacts-wrapper .social-wrapper a img {
  width: 30px;
  height: 30px;
}

@media (max-width: 1128px) {
  footer.footer .contacts-wrapper .btn-link,
  footer.footer .contacts-wrapper .social-wrapper a {
    margin-bottom: 30px;
  }
}

footer.footer .contacts-wrapper .contact-wrapper {
  max-width: 310px;
  width: 100%;
}

footer.footer .contacts-wrapper .contact-wrapper a {
  font-family: Nunito, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #fff;
  display: flex;
  align-items: center;
  text-decoration: none;
}

.blog-header h1,
.popular-row .populargb-new a .populargb-text h2,
.webinar-cta .item {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
}

.webinar-cta {
  max-width: 100%;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 555;
  padding: 16px 0;
  background: #6579f4;
  box-shadow:
    45px 97px 43px rgba(8, 45, 66, 0.01),
    25px 54px 36px rgba(8, 45, 66, 0.05),
    11px 24px 27px rgba(8, 45, 66, 0.09),
    3px 6px 15px rgba(8, 45, 66, 0.1),
    0 0 0 rgba(8, 45, 66, 0.1);
}

.webinar-cta .row {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  flex-wrap: wrap;
}

.webinar-cta .item {
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;;
  display: flex;
  align-items: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}

.webinar-cta a {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 11.7806px 15px;
  gap: 11.78px;
  max-width: 200px;
  height: 49px;
  background: #fff;
  border: 1.06135px solid rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(58.9031px);
  backdrop-filter: blur(58.9031px);
  border-radius: 12px;
  font-size: 16px;
  color: #0b0b0b;
}

.webinar-cta .hide-cta {
  max-width: 50px;
  height: auto;
  margin: auto;
  box-sizing: border-box;
  cursor: pointer;
}

@media (min-width: 991px) {
  footer.footer .footer-contacts {
    flex: 1 1 890px;
  }
  .webinar-cta .item {
    margin-bottom: 0;
  }
  .webinar-cta .hide-cta {
    position: relative;
    right: 0;
  }
}

.timer-read {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.timer-read span {
  font-family: "Nunito", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #101018;
  margin-left: 6px;
}

.blog-header {
  max-width: 100%;
  min-height: 350px;
  padding: 78px 0 75px 0;
  text-align: center;
  background-image: url("/wp-content/themes/interexy_new/images/dev-n/blog-page/blog-header-bg.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.blog-header .row {
  margin-bottom: 0;
}
.blog-header h1 {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;;
  color: #fff;
  margin-bottom: 20px;
  font-size: calc(20px + 28 * (100vw - 139px) / 1461) !important;
}
.blog-header p {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;;
  color: #fff;
  margin-bottom: 20px;
}
@media (min-width: 139px) {
  .blog-header p {
    font-size: 16px !important;
  }
}
@media (min-width: 319px) {
  .blog-header p {
    font-size: 18px !important;
  }
}
.blog-header .search-box {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.blog-header .search-box .wpcf7 {
  max-width: 100%;
  width: 100%;
}
.blog-header .search-box .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  width: 100%;
  margin: auto;
}
.blog-header .search-box .wpcf7-form .field-text-search {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 0 0 60px;
  gap: 12px;
  max-width: 576px;
  width: 100%;
  height: 75px;
  outline: none;
  background: #ffffff;
  border: 1px solid #e4e7fb;
  box-shadow: none;
  border-radius: 23px;
  margin-right: 10px;
}
.blog-header .search-box .wpcf7-form .field-text-search:focus {
  box-shadow: none;
}
.blog-header .search-box .wpcf7-form .field-text-search::placeholder {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
}
.blog-header .search-box .wpcf7-form .field-text-search:-ms-input-placeholder {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
}
.blog-header .search-box .wpcf7-form .field-text-search::-ms-input-placeholder {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #191b20;
}
.blog-header .search-box .wpcf7-form #searchsubmit {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 186px;
  width: 100%;
  min-height: 75px;
  background: #6579f4;
  border: none;
  outline: none;
  border-radius: 23px;
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(14px + 4 * (100vw - 139px) / 1461) !important;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 8px;
}
.blog-header .search-box .wpcf7-form #searchsubmit svg {
  margin-right: 5px;
}
.blog-page-title-wrap .form_search.search_box {
  max-width: 600px;
  width: 100%;
  margin-bottom: 0;
}
.popular-row {
  padding-top: 0px;
}

.popular-row h3 {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(20px + (36 - 20) * ((100vw - 139px) / (1600 - 139)));
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #191b20;
}

.popular-row .populargb-new a img {
  max-width: 440px;
  width: 100%;
  height: 280px;
  object-fit: cover;
  margin-top: 30;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  margin-bottom: 20px;
}

.popular-row .populargb-new a .populargb-text h2 {
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #191b20;
  margin-bottom: 20px;
}

.popular-row .populargb-new a .post-excerpt {
  font-style: normal;
  font-weight: 400;
}

.popular-posts .popular-post {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(20px + 16 * (100vw - 139px) / 1461);
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #191b20;
}
.popular-posts .popular-post-slider .popular-posts-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media (min-width: 139px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper {
    flex-wrap: wrap;
  }
}
@media (min-width: 1199px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper {
    flex-wrap: nowrap;
  }
}
.popular-posts .popular-post-slider .popular-posts-wrapper .first-post {
  width: 100%;
  min-height: 396px;
  border-radius: 34px;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  -ms-border-radius: 34px;
  -o-border-radius: 34px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1199px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .first-post {
    max-width: 581px;
  }
}
@media (min-width: 1279px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .first-post {
    max-width: 615px;
  }
}
@media (min-width: 1439px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .first-post {
    max-width: 635px;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .first-post
  .posts-caption {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px 32px;
  gap: 20px;
  position: absolute;
  width: 100%;
  min-height: 242px;
  bottom: 25px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 24px rgba(101, 121, 244, 0.11);
  backdrop-filter: blur(6px);
  border-radius: 23px;
}
@media (min-width: 139px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .first-post
    .posts-caption {
    left: 0;
  }
}
@media (min-width: 730px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .first-post
    .posts-caption {
    left: 25px;
    max-width: 625px;
  }
}
@media (min-width: 1199px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .first-post
    .posts-caption {
    max-width: 530px;
  }
}
@media (min-width: 1279px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .first-post
    .posts-caption {
    max-width: 565px;
  }
}
@media (min-width: 1439px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .first-post
    .posts-caption {
    max-width: 585px;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .first-post
  .posts-caption
  .postcats {
  padding: 0;
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .first-post
  .posts-caption
  .post-title {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(16px + 8 * (100vw - 139px) / 1461);
  line-height: 140%;;
  color: #191b20;
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .first-post
  .posts-caption
  .post-title
  a {
  color: inherit;
  cursor: pointer;
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .first-post
  .posts-caption
  .author
  .author-box {
  margin: 0;
}
.popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
  width: 100%;
  min-height: 178px;
}
@media (min-width: 139px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
    margin-top: 40px;
    max-width: 610px;
  }
}
@media (min-width: 1199px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
    margin-top: 0;
    max-width: 535px;
  }
}
@media (min-width: 1239px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
    max-width: 550px;
  }
}
@media (min-width: 1279px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
    max-width: 560px;
  }
}
@media (min-width: 1365px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
    max-width: 600px;
  }
}
@media (min-width: 1439px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
    max-width: 610px;
  }
}
@media (min-width: 1919px) {
  .popular-posts .popular-post-slider .popular-posts-wrapper .second-posts {
    max-width: 585px;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .second-posts
  .post-wrapper {
  display: flex;
}
@media (min-width: 139px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper {
    flex-wrap: wrap;
  }
}
@media (min-width: 539px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper {
    flex-wrap: nowrap;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .second-posts
  .post-wrapper
  .img-box {
  max-width: 200px;
  width: 100%;
  height: 175px;
  border-radius: 23px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  margin-right: 24px;
}
@media (min-width: 139px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .img-box {
    margin-bottom: 20px;
  }
}
@media (min-width: 539px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .img-box {
    margin-bottom: 0;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .second-posts
  .post-wrapper
  .img-box
  img {
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 139px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info {
    max-height: max-content;
  }
}
@media (min-width: 767px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info {
    max-height: 175px;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .second-posts
  .post-wrapper
  .box-info
  .posts-caption {
  position: relative;
  left: 0;
  right: 0;
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .second-posts
  .post-wrapper
  .box-info
  .posts-caption
  .postcats {
  padding: 0;
}
@media (min-width: 139px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info
    .posts-caption
    .postcats
    .single-post_cat {
    margin-top: 5px;
  }
}
@media (min-width: 767px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info
    .posts-caption
    .postcats
    .single-post_cat {
    margin-top: 0;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .second-posts
  .post-wrapper
  .box-info
  .posts-caption
  .post-title {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #191b20;
  margin: 17px 0 15px 0;
}
@media (min-width: 139px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info
    .posts-caption
    .post-title {
    font-size: 16px;
  }
}
@media (min-width: 1279px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info
    .posts-caption
    .post-title {
    font-size: 15px;
  }
}
@media (min-width: 1350px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info
    .posts-caption
    .post-title {
    font-size: 16px;
  }
}
.popular-posts
  .popular-post-slider
  .popular-posts-wrapper
  .second-posts
  .post-wrapper
  .box-info
  .posts-caption
  .post-title
  a {
  display: block;
  width: 100%;
  color: inherit;
  cursor: pointer;
}
@media (min-width: 1199px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info
    .posts-caption
    .post-title {
    line-height: 140%;;
  }
}
@media (min-width: 1279px) {
  .popular-posts
    .popular-post-slider
    .popular-posts-wrapper
    .second-posts
    .post-wrapper
    .box-info
    .posts-caption
    .post-title {
    line-height: 140%;;
  }
}
.popular-posts .popular-post-slider .popular-posts-wrapper .second-posts hr {
  border: 1px solid #e4e7fb;
  margin: 23px 0 22px 0;
}
.popular-posts .popular-post-slider .slick-dots {
  margin-top: 40px;
}
.popular-posts .popular-post-slider .slick-dots li button::before {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #6579f4;
  opacity: 1;
}
.popular-posts .popular-post-slider .slick-dots li.slick-active button:before {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #6579f4;
  border-radius: 50%;
  color: #6579f4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.popular-posts .popular-post-slider .front button:focus {
  background-color: transparent;
}

@media (max-width: 139px) {
  .popular-row .populargb-new a .populargb-text h2 {
    font-size: 18px;
    line-height: 140%;
  }
  .popular-row .populargb-new a .post-excerpt {
    font-size: 16px;
    line-height: 140%;
  }
}

@media (min-width: 319px) {
  .popular-row .populargb-new a .populargb-text h2 {
    font-size: 20px;
  }
  .popular-row .populargb-new a .post-excerpt {
    font-size: 18px;
    line-height: 140%;;
  }
}

@media (min-width: 410px) {
  .popular-row .populargb-new a .populargb-text h2 {
    font-size: 24px;
    line-height: 140%;
  }
}

@media (min-width: 539px) {
  .popular-row .populargb-new a img {
    height: 200px;
  }
}

.blog-header div.wpcf7-response-output {
  max-width: 650px;
  width: 100%;
  color: #fff;
  border-color: #fff !important;
  padding-left: 0;
}

.blog-header .error {
  color: #fff;
  margin-top: 15px;
}

.blog-header .search-box {
  position: relative;
}

@media (min-width: 139px) {
  .blog-header .search-box .error {
    position: absolute;
    top: 300px;
    left: 30px;
  }
}

@media (min-width: 139px) {
  .blog-header .search-box .error {
    top: 260px;
  }
}

@media (min-width: 887px) {
  .blog-header .search-box .error {
    top: 190px;
  }
}

@media (min-width: 1023px) {
  .blog-header .search-box .error {
    left: 10%;
  }
}

@media (min-width: 1099px) {
  .blog-header .search-box .error {
    left: 13%;
  }
}

@media (min-width: 1199px) {
  .blog-header .search-box .error {
    left: 16%;
  }
}

@media (min-width: 1239px) {
  .blog-header .search-box .error {
    left: 17%;
  }
}

@media (min-width: 1279px) {
  .blog-header .search-box .error {
    left: 18%;
  }
}

@media (min-width: 1355px) {
  .blog-header .search-box .error {
    left: 20%;
  }
}

@media (min-width: 1439px) {
  .blog-header .search-box .error {
    top: 200px;
    left: 22%;
  }
}

.subscribe {
  padding: 50px 0;
  min-height: 380px;
  background: rgba(247, 248, 252, 0.9);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.subscribe .container-full {
  max-width: 1600px;
  width: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.subscribe .container-full .row {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.subscribe .box-img {
  max-width: 695px;
}
.subscribe .box-img img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.subscribe h4 {
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: calc(20px + 28 * (100vw - 139px) / 1461);
  line-height: 140%;;
  color: #191b20;
  margin-bottom: 20px;
}
.subscribe p {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: calc(16px + 2 * (100vw - 139px) / 1461);
  line-height: 140%;;
  color: #101018;
  margin-bottom: 0;
}
.subscribe .form-box .wpcf7 form.wpcf7-form {
  display: flex;
  flex-wrap: wrap;
}
.subscribe .form-box .wpcf7 form.wpcf7-form .inp-field {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 75px !important;
  padding: 0 0 0 24px !important;
  background: #ffffff;
  border: 1px solid #e4e7fb !important;
  border-radius: 23px !important;
  outline: none;
  box-shadow: none !important;
  margin-right: 10px !important;
  margin-top: 20px !important;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  -ms-border-radius: 23px !important;
  -o-border-radius: 23px !important;
}
@media (min-width: 1199px) {
  .subscribe .form-box .wpcf7 form.wpcf7-form .inp-field {
    max-width: 475px !important;
  }
}
@media (min-width: 1279px) {
  .subscribe .form-box .wpcf7 form.wpcf7-form .inp-field {
    max-width: 500px !important;
  }
}
@media (min-width: 1400px) {
  .subscribe .form-box .wpcf7 form.wpcf7-form .inp-field {
    max-width: 540px !important;
  }
}
.subscribe .form-box .wpcf7 form.wpcf7-form .inp-field::placeholder {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif !important;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 140%;
  letter-spacing: -0.01em !important;
  color: #191b20 !important;
}
.subscribe .form-box .wpcf7 form.wpcf7-form .inp-field:-ms-input-placeholder {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif !important;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 140%;
  letter-spacing: -0.01em !important;
  color: #191b20 !important;
}
.subscribe .form-box .wpcf7 form.wpcf7-form .inp-field::-ms-input-placeholder {
  font-family:
    "Nunito",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif !important;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 140%;
  letter-spacing: -0.01em !important;
  color: #191b20 !important;
}
.subscribe .form-box .wpcf7 form.wpcf7-form .inp-field:focus {
  box-shadow: none;
  outline: none;
}
.subscribe .form-box .wpcf7 form.wpcf7-form .subscribe-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 186px;
  width: 100%;
  height: 75px;
  background: #6579f4;
  border-radius: 23px;
  border: none;
  font-family:
    "Commissioner",
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
  text-transform: capitalize;
  color: #ffffff;
  margin-top: 20px;
}
.subscribe .form-box .wpcf7 form.wpcf7-form .subscribe-btn svg {
  margin-right: 5px;
}

@media (min-width: 992px) {
  footer.footer .contacts-wrapper {
    flex-wrap: nowrap;
  }
  footer.footer .contacts-wrapper .social-wrapper {
    max-width: 230px;
  }
}

.cookies-eu-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  position: fixed;
  bottom: 35px;
  margin: auto;
  max-width: 920px;
  width: 100%;
  min-height: 56px;
  left: calc(50% - 920px / 2);
  background: #f4f6f8;
  border: 1px solid #cbd5e4;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  z-index: 555;
}
.cookies-eu-banner .info {
  max-width: 710px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cookies-eu-banner .info img {
  margin-right: 15px;
}
.cookies-eu-banner .info p {
  font-family: "Commissioner", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #191b20;
  margin-bottom: 0;
}
.cookies-eu-banner .btn-cookies {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 123px;
  min-height: 32px;
  background: #6579ef;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border: none;
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;;
  leading-trim: both;
  text-edge: cap;
  color: #ffffff;
}
.cookies-eu-banner .btn-cookies:focus {
  background: #160f30;
}
.hidden-cookies-eu-banner {
  display: none;
}
@media (max-width: 920px) {
  .cookies-eu-banner {
    left: auto;
    right: auto;
    flex-direction: column;
  }
  .cookies-eu-banner .btn-cookies {
    margin-top: 15px;
  }
}
