/*
 |--------------------------------------------------------------------------
 | Helper mixins, feel free to add/remove any that you might not use
 | Won't be rendered in the output if not used
 |--------------------------------------------------------------------------
 */
.logo--primary #block-soobazar-branding a {
  padding: 0; }

.logo--primary #block-soobazar-branding #Shape {
  fill: #171A4F; }

.user__register-privacy-text {
  color: #adb5bd;
  max-width: 350px;
  text-align: center; }
  .path-checkout .user__register-privacy-text {
    max-width: 500px; }
  .user-register .user__register-privacy-text {
    max-width: unset; }

#block-frontpageheader,
#block-front-page-header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 450px;
  background-color: #080a32; }
  @media (max-width: 992px) {
    #block-frontpageheader,
    #block-front-page-header {
      min-height: 450px; } }
  @media (max-width: 728px) {
    #block-frontpageheader,
    #block-front-page-header {
      min-height: 400px; } }
  @media (max-width: 576px) {
    #block-frontpageheader,
    #block-front-page-header {
      min-height: 350px; } }
  #block-frontpageheader .field--name-body,
  #block-front-page-header .field--name-body {
    position: relative;
    z-index: 20;
    width: 100%;
    text-align: center;
    padding: 1rem;
    color: #fff;
    font-weight: 800; }
    #block-frontpageheader .field--name-body p,
    #block-front-page-header .field--name-body p {
      margin-bottom: 0;
      font-size: 2.5rem;
      line-height: 1.5; }
      @media (max-width: 992px) {
        #block-frontpageheader .field--name-body p,
        #block-front-page-header .field--name-body p {
          font-size: 2.5rem; } }
      @media (max-width: 576px) {
        #block-frontpageheader .field--name-body p,
        #block-front-page-header .field--name-body p {
          font-size: 2rem; } }
    #block-frontpageheader .field--name-body strong,
    #block-front-page-header .field--name-body strong {
      border-bottom: 3px solid #FFD520; }
  #block-frontpageheader .bg-transfer,
  #block-front-page-header .bg-transfer {
    background-image: none !important; }
  #block-frontpageheader .field--name-field-image,
  #block-front-page-header .field--name-field-image {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    opacity: 0.8; }
    #block-frontpageheader .field--name-field-image .field__item,
    #block-front-page-header .field--name-field-image .field__item {
      height: 100%; }
    #block-frontpageheader .field--name-field-image img,
    #block-front-page-header .field--name-field-image img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.page--contact #block-soobazar-page-title {
  flex-basis: 100%;
  text-align: center; }

.page--contact #block-soobazar-content {
  flex-basis: 100%;
  margin-bottom: 2rem;
  text-align: center; }

.page--contact #block-webform {
  flex-basis: 50%; }
  @media (max-width: 728px) {
    .page--contact #block-webform {
      order: 4; } }

#block-contactinfo {
  flex-basis: 50%;
  padding-right: 5rem; }
  @media (max-width: 992px) {
    #block-contactinfo {
      padding-right: 2rem; } }
  @media (max-width: 728px) {
    #block-contactinfo {
      padding-right: 0;
      order: 3;
      margin-bottom: 2rem; } }
  #block-contactinfo .icon-contact {
    margin-bottom: 0.5rem; }
    #block-contactinfo .icon-contact svg {
      width: 25px;
      height: 100%; }
  #block-contactinfo .social-items svg {
    width: 35px; }
  #block-contactinfo .social-items a:hover svg path {
    fill: #236A9E !important; }
  #block-contactinfo svg path {
    fill: #171A4F !important;
    transition: all 0.2s ease-in-out; }

#block-soobazar-main-menu {
  margin-left: 3rem; }
  @media (max-width: 1200px) {
    #block-soobazar-main-menu {
      margin-left: 0; } }
  @media (max-width: 992px) {
    .navbar--left #block-soobazar-main-menu {
      display: none; } }

@media (max-width: 992px) {
  .navbar--left #block-soobazar-account-menu {
    display: none; } }

#block-soobazar-main-menu .navbar-nav,
#block-soobazar-account-menu .navbar-nav {
  flex-direction: row; }

#block-soobazar-main-menu .nav-link,
#block-soobazar-account-menu .nav-link {
  padding: 0.5rem; }

#block-exposed-form-reports-search {
  margin-top: -21px; }

#block-market-menu {
  padding: 0 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end; }
  @media (max-width: 992px) {
    #block-market-menu .main-menu {
      padding-bottom: 5rem; } }
  #block-market-menu .markets-menu,
  #block-market-menu .main-menu {
    flex-basis: 100%; }
    @media (max-width: 992px) {
      #block-market-menu .markets-menu,
      #block-market-menu .main-menu {
        padding: 0 2rem; } }
    #block-market-menu .markets-menu .nav:not(.contextual-links),
    #block-market-menu .main-menu .nav:not(.contextual-links) {
      padding: 0;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 992px) {
        #block-market-menu .markets-menu .nav:not(.contextual-links),
        #block-market-menu .main-menu .nav:not(.contextual-links) {
          flex-direction: column; } }
      #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item,
      #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item {
        text-align: center;
        transition: all 0.2s ease-in-out; }
        @media (min-width: 992px) {
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item {
            flex: 1;
            border-left: solid 1px #1a4e74; }
            #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item:first-child,
            #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item:first-child {
              border-right: solid 1px #1a4e74; } }
        @media (max-width: 992px) {
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item {
            flex-direction: column;
            align-items: flex-start;
            border-bottom: 1px solid #195e90; } }
        @media (min-width: 992px) {
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item:hover,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item:hover {
            background-color: #fff; }
            #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item:hover a,
            #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item:hover a {
              color: #171A4F; } }
        @media (min-width: 992px) {
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item:nth-child(1) a,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item:nth-child(1) a {
            padding-right: 0; } }
        @media (min-width: 992px) {
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item:nth-last-child(1) a,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item:nth-last-child(1) a {
            padding-left: 0; } }
        #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item:nth-last-child(1) .dropdown-menu,
        #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item:nth-last-child(1) .dropdown-menu {
          right: unset !important;
          left: -1px !important; }
        #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item a,
        #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item a {
          color: #fff;
          transition: all 0.2s ease-in-out;
          font-size: 0.875rem;
          padding: 0.3125rem 0; }
          @media (max-width: 992px) {
            #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item a,
            #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item a {
              padding: 0.8rem 0.5rem;
              text-align: right; } }
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item a:after,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item a:after {
            content: none; }
        #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item .dropdown-item,
        #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item .dropdown-item {
          color: #236A9E;
          text-align: right;
          position: relative;
          padding-right: 0.5rem !important;
          padding-left: 0.5rem;
          display: flex;
          align-items: center;
          min-width: 13rem; }
          @media (max-width: 992px) {
            #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item .dropdown-item,
            #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item .dropdown-item {
              color: white; } }
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item .dropdown-item:before,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item .dropdown-item:before {
            content: '';
            display: inline-block;
            position: relative;
            width: 4px;
            height: 4px;
            background-color: #FFD520;
            margin-left: 10px;
            transform: rotate(45deg); }
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item .dropdown-item:hover,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item .dropdown-item:hover {
            background-color: #2c86c8; }
            #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item .dropdown-item:hover:before,
            #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item .dropdown-item:hover:before {
              background-color: #fff; }
          #block-market-menu .markets-menu .nav:not(.contextual-links) .nav-item .dropdown-item.active,
          #block-market-menu .main-menu .nav:not(.contextual-links) .nav-item .dropdown-item.active {
            color: white;
            background-color: #2c86c8; }
      #block-market-menu .markets-menu .nav:not(.contextual-links) .dropdown-menu,
      #block-market-menu .main-menu .nav:not(.contextual-links) .dropdown-menu {
        box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.057);
        border: none;
        background-color: #fff;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px; }
        @media (max-width: 992px) {
          #block-market-menu .markets-menu .nav:not(.contextual-links) .dropdown-menu,
          #block-market-menu .main-menu .nav:not(.contextual-links) .dropdown-menu {
            display: block;
            position: relative;
            left: unset;
            right: unset;
            top: unset;
            bottom: unset;
            width: 100%;
            padding: 0;
            overflow: hidden;
            background-color: #236A9E;
            box-shadow: none;
            padding-right: 2rem; } }
      #block-market-menu .markets-menu .nav:not(.contextual-links) .dropdown-menu.show,
      #block-market-menu .main-menu .nav:not(.contextual-links) .dropdown-menu.show {
        display: block;
        left: unset;
        right: 0; }
        @media (max-width: 992px) {
          #block-market-menu .markets-menu .nav:not(.contextual-links) .dropdown-menu.show,
          #block-market-menu .main-menu .nav:not(.contextual-links) .dropdown-menu.show {
            position: relative;
            width: 100%;
            height: 100%; } }

@media (min-width: 992px) {
  #block-soobazar-main-menu--2 {
    display: none; } }

@media (max-width: 992px) {
  #block-soobazar-account-menu--2 .nav {
    flex-direction: row; }
    #block-soobazar-account-menu--2 .nav:not(.contextual-links) .nav-item {
      border: none; }
      #block-soobazar-account-menu--2 .nav:not(.contextual-links) .nav-item a {
        white-space: nowrap;
        padding: 0.5rem;
        color: white; } }

#block-views-block-markets-taxonomy-list-markets-taxonomy-list-block {
  border-radius: 5px;
  background-color: white;
  padding: 1rem;
  border: 1px solid #efefef;
  box-shadow: 1px 1px 5px #00000014; }
  #block-views-block-markets-taxonomy-list-markets-taxonomy-list-block > .title {
    position: relative;
    border-bottom: 1px solid #0273b5;
    margin-bottom: 1rem; }
    #block-views-block-markets-taxonomy-list-markets-taxonomy-list-block > .title h6 {
      padding: 0 2px;
      padding-bottom: 5px;
      margin: 0;
      display: inline-block; }
      #block-views-block-markets-taxonomy-list-markets-taxonomy-list-block > .title h6:after {
        content: '';
        display: block;
        position: absolute;
        width: 20%;
        height: 2px;
        right: 0;
        bottom: 0px;
        background-color: #236A9E; }

#block-views-block-taxonomy-term-tags-block-taxonomy-term-tag,
#block-views-block-article-category-block-articles-category {
  padding: 1rem;
  margin-bottom: 1rem; }
  #block-views-block-taxonomy-term-tags-block-taxonomy-term-tag > .title,
  #block-views-block-article-category-block-articles-category > .title {
    margin-bottom: 1.5rem; }
    #block-views-block-taxonomy-term-tags-block-taxonomy-term-tag > .title h6,
    #block-views-block-article-category-block-articles-category > .title h6 {
      margin: 0;
      font-weight: 800; }

#block-views-block-articles-block-articles-sidebar {
  padding: 1rem; }
  #block-views-block-articles-block-articles-sidebar > .title {
    margin-bottom: 1rem; }
    #block-views-block-articles-block-articles-sidebar > .title h6 {
      margin: 0;
      font-weight: 800; }

#block-views-block-selected-reports-block-selected-reports-frontpage .views-row:last-child .wrapper {
  border-bottom: none !important; }

#block-views-block-articles-block-promotion {
  margin-bottom: 2rem; }
  #block-views-block-articles-block-promotion .views-row {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #171A4F; }
    @media (max-width: 728px) {
      #block-views-block-articles-block-promotion .views-row {
        flex-direction: column; } }
  #block-views-block-articles-block-promotion .views-field-title {
    position: absolute;
    top: 10%;
    z-index: 99;
    padding: 0 2rem; }
    #block-views-block-articles-block-promotion .views-field-title a {
      font-weight: 800;
      color: #fff; }
  #block-views-block-articles-block-promotion .views-field-body {
    padding: 1rem;
    z-index: 99;
    color: #fff;
    margin-top: auto; }
    @media (max-width: 992px) {
      #block-views-block-articles-block-promotion .views-field-body {
        margin-bottom: 2rem; } }
  #block-views-block-articles-block-promotion .views-field-field-summary {
    padding: 1rem;
    z-index: 99;
    color: #fff;
    margin-top: auto; }
    @media (max-width: 992px) {
      #block-views-block-articles-block-promotion .views-field-field-summary {
        margin-bottom: 2rem; } }
  #block-views-block-articles-block-promotion .views-field-field-image {
    height: 300px;
    opacity: .5; }
    @media (max-width: 728px) {
      #block-views-block-articles-block-promotion .views-field-field-image {
        height: 180px; } }
    #block-views-block-articles-block-promotion .views-field-field-image .field-content {
      width: 100%;
      height: 100%; }
    #block-views-block-articles-block-promotion .views-field-field-image a {
      display: flex;
      width: 100%;
      height: 100%; }
    #block-views-block-articles-block-promotion .views-field-field-image img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%; }

#block-views-block-articles-block-articles-frontpage-2 .views-row:last-child {
  border-bottom: none !important; }

#block-reporttopads-2 {
  margin-bottom: 0 !important; }

#block-views-block-latest-reports > h2 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  font-weight: 800;
  color: #236A9E; }

#block-views-block-latest-reports .views-row:not(:nth-last-child(1)) .product {
  border-bottom: solid 1px #dee2e6; }

#block-views-block-latest-reports .views-row:nth-last-child(1) .product {
  border: none !important; }

#block-views-block-featured-reports > h2 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  font-weight: 800;
  color: #236A9E; }

#block-views-block-featured-reports .views-row:not(:nth-last-child(1)) .product {
  border-bottom: solid 1px #dee2e6; }

.block-views-blockpublisher-counter-main,
.block-views-blockreports-counter-main,
.block-views-blockanalysis-counter-main {
  display: flex;
  flex-direction: column-reverse; }
  .block-views-blockpublisher-counter-main .title,
  .block-views-blockreports-counter-main .title,
  .block-views-blockanalysis-counter-main .title {
    color: white;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    margin-top: 1rem; }
    @media (max-width: 576px) {
      .block-views-blockpublisher-counter-main .title,
      .block-views-blockreports-counter-main .title,
      .block-views-blockanalysis-counter-main .title {
        font-size: 1.3rem; } }
  .block-views-blockpublisher-counter-main .count-number,
  .block-views-blockreports-counter-main .count-number,
  .block-views-blockanalysis-counter-main .count-number {
    font-size: 5rem;
    font-weight: bolder;
    color: #FFD520;
    margin: 0;
    line-height: 1; }
    @media (max-width: 728px) {
      .block-views-blockpublisher-counter-main .count-number,
      .block-views-blockreports-counter-main .count-number,
      .block-views-blockanalysis-counter-main .count-number {
        font-size: 4rem; } }
    @media (max-width: 576px) {
      .block-views-blockpublisher-counter-main .count-number,
      .block-views-blockreports-counter-main .count-number,
      .block-views-blockanalysis-counter-main .count-number {
        font-size: 3rem; } }

.block-views-exposed-filter-blockreports-main-page .js-form-type-textfield {
  display: block; }

.block-views-exposed-filter-blockreports-main-page .form-actions {
  display: block; }

.block-views-exposed-filter-blockreports-main-page .form-item-sort-bef-combine {
  display: none; }

#block-exposed-form-reports-main-page-sort {
  background-color: #f3f3f3;
  padding: 0.5rem 1rem;
  border-radius: 3px; }
  #block-exposed-form-reports-main-page-sort #views-exposed-form-reports-main-page {
    margin-bottom: 0;
    background-color: transparent !important;
    border: none !important; }
  #block-exposed-form-reports-main-page-sort label {
    margin-bottom: 0; }
  #block-exposed-form-reports-main-page-sort ul {
    margin-bottom: 0; }
  #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine {
    display: flex;
    margin-bottom: 0; }
    @media (max-width: 576px) {
      #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine {
        flex-direction: column;
        width: 100%; } }
    #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine label {
      margin-left: 1rem;
      color: #343a40 !important; }
    @media (max-width: 576px) {
      #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine .form-select.bef-links {
        margin-top: 0.5rem;
        align-self: flex-end; } }
    #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine .form-select.bef-links ul {
      display: flex;
      list-style: none;
      padding-right: 0; }
    #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine .form-select.bef-links li {
      margin: 0 .5rem; }
    #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine .form-select.bef-links a {
      padding: .35rem .5rem;
      font-size: .85rem; }
      #block-exposed-form-reports-main-page-sort .form-item-sort-bef-combine .form-select.bef-links a.bef-link--selected {
        background-color: #236A9E;
        color: #fff;
        border-radius: 3px; }
  #block-exposed-form-reports-main-page-sort .form-actions {
    display: none; }
  #block-exposed-form-reports-main-page-sort .js-form-type-textfield {
    display: none; }

.block-facet--checkbox,
.block-facet--dropdown {
  margin-bottom: 2rem; }
  .block-facet--checkbox > h2,
  .block-facet--dropdown > h2 {
    font-size: 1rem;
    font-weight: 800;
    margin-bottom: 1rem; }
  .block-facet--checkbox .js-facets-widget,
  .block-facet--dropdown .js-facets-widget {
    margin-bottom: 0.3125rem; }
  .block-facet--checkbox .facets-soft-limit-link,
  .block-facet--dropdown .facets-soft-limit-link {
    color: #a2a2a2;
    font-size: 0.8125rem;
    display: flex;
    align-items: center; }
    .block-facet--checkbox .facets-soft-limit-link:before,
    .block-facet--dropdown .facets-soft-limit-link:before {
      content: '';
      background-image: url("/themes/custom/soobazar/assets/icons/double-down.svg");
      background-size: contain;
      width: 12px;
      height: 15px;
      margin-left: 0.25rem;
      transition: all 0.2s ease-in-out;
      background-repeat: no-repeat; }
    .block-facet--checkbox .facets-soft-limit-link.open:before,
    .block-facet--dropdown .facets-soft-limit-link.open:before {
      transform: rotate(-180deg); }
  .block-facet--checkbox select,
  .block-facet--dropdown select {
    width: 50%;
    padding: 0 5px; }

.prepration-date {
  margin-bottom: 2rem;
  display: flex; }
  @media (max-width: 992px) {
    .prepration-date {
      flex-direction: column; } }
  @media (max-width: 728px) {
    .prepration-date {
      flex-direction: row; } }

.block-facet-blockpreparation-year {
  margin-left: 1rem; }

.block-facet-blockpreparation-year,
.block-facet-blockpreparation-month {
  flex-basis: 45%; }
  @media (max-width: 728px) {
    .block-facet-blockpreparation-year,
    .block-facet-blockpreparation-month {
      flex-basis: unset; } }
  .block-facet-blockpreparation-year .chosen-container,
  .block-facet-blockpreparation-month .chosen-container {
    width: 100% !important; }
    @media (max-width: 992px) {
      .block-facet-blockpreparation-year .chosen-container,
      .block-facet-blockpreparation-month .chosen-container {
        width: unset !important; } }
  .block-facet-blockpreparation-year select,
  .block-facet-blockpreparation-month select {
    min-width: 110px; }
    @media (max-width: 728px) {
      .block-facet-blockpreparation-year select,
      .block-facet-blockpreparation-month select {
        min-width: 120px; } }

#block-planstitle {
  text-align: center;
  margin: 2rem 0; }

@media (max-width: 576px) {
  #block-views-block-licenses-block-details {
    display: none; } }

#block-views-block-licenses-block-details table {
  background: none !important; }
  #block-views-block-licenses-block-details table tbody {
    font-size: .9325rem; }
    #block-views-block-licenses-block-details table tbody * {
      border-color: #ededed; }
    #block-views-block-licenses-block-details table tbody tr {
      transition: all 0.2s ease-in-out; }
      #block-views-block-licenses-block-details table tbody tr td:nth-child(1) {
        border: none;
        border-bottom: solid 1px #ededed;
        font-weight: 800; }
      #block-views-block-licenses-block-details table tbody tr td:not(:nth-child(1)) {
        text-align: center; }
      #block-views-block-licenses-block-details table tbody tr td:nth-child(3) {
        border-left: solid 1px rgba(10, 30, 67, 0.2); }
      #block-views-block-licenses-block-details table tbody tr td:nth-child(4) {
        border-left: solid 1px rgba(10, 30, 67, 0.2); }
      #block-views-block-licenses-block-details table tbody tr:nth-child(1) {
        font-weight: 800; }
        #block-views-block-licenses-block-details table tbody tr:nth-child(1) td:nth-child(4) {
          border-top: solid 1px rgba(10, 30, 67, 0.2); }
      #block-views-block-licenses-block-details table tbody tr:not(:nth-child(1)):hover {
        background-color: rgba(35, 106, 158, 0.05); }
      #block-views-block-licenses-block-details table tbody tr:nth-last-child(1) td:nth-child(4) {
        border-bottom: solid 1px rgba(10, 30, 67, 0.2); }

#block-compare-all-features {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 2rem; }
  @media (max-width: 576px) {
    #block-compare-all-features {
      display: none; } }

#block-footer-site-branding {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 991.98px) {
    #block-footer-site-branding {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 728px) {
    #block-footer-site-branding {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 992px) {
    #block-footer-site-branding {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; } }
  @media (max-width: 992px) {
    #block-footer-site-branding .navbar-brand {
      justify-content: center; } }
  @media (max-width: 992px) {
    #block-footer-site-branding .navbar-brand svg {
      width: 100px; } }
  @media (min-width: 1200px) {
    #block-footer-site-branding .contact {
      padding-left: 2.5rem; } }
  #block-footer-site-branding .contact svg {
    width: 25px;
    height: auto; }
    #block-footer-site-branding .contact svg:hover path {
      fill: #FFD520 !important; }

#block-footer-market-menu {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 991.98px) {
    #block-footer-market-menu {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 728px) {
    #block-footer-market-menu {
      flex: 0 0 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 992px) {
    #block-footer-market-menu {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; } }
  @media (max-width: 992px) {
    #block-footer-market-menu {
      margin-bottom: 3rem; } }
  #block-footer-market-menu > h2 {
    font-size: 1rem;
    color: #3a93d3;
    font-weight: 800; }
  #block-footer-market-menu ul.nav {
    padding: 0; }
    #block-footer-market-menu ul.nav:not(.contextual-links) {
      display: flex; }
      #block-footer-market-menu ul.nav:not(.contextual-links) li {
        flex-basis: 100%; }
        @media (max-width: 992px) {
          #block-footer-market-menu ul.nav:not(.contextual-links) li {
            flex-basis: 32%; } }
        @media (max-width: 576px) {
          #block-footer-market-menu ul.nav:not(.contextual-links) li {
            flex-basis: 49%; } }
    #block-footer-market-menu ul.nav a {
      color: #fff;
      font-size: 0.875rem;
      transition: all 0.2s ease-in-out;
      padding-bottom: 0rem;
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 576px) {
        #block-footer-market-menu ul.nav a {
          padding: 0.5rem 0; } }
      #block-footer-market-menu ul.nav a:hover:before {
        margin-left: 0.45rem; }

#block-footer-menu {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 991.98px) {
    #block-footer-menu {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 992px) {
    #block-footer-menu {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; } }
  @media (max-width: 992px) {
    #block-footer-menu {
      margin-bottom: 3rem; } }
  #block-footer-menu > h2 {
    font-size: 1rem;
    color: #3a93d3;
    font-weight: 800; }
  #block-footer-menu ul.nav {
    padding: 0; }
    #block-footer-menu ul.nav:not(.contextual-links) {
      display: flex;
      flex-direction: column; }
      @media (max-width: 992px) {
        #block-footer-menu ul.nav:not(.contextual-links) {
          flex-direction: row;
          justify-content: space-between; } }
      @media (max-width: 576px) {
        #block-footer-menu ul.nav:not(.contextual-links) li {
          flex-basis: 49%; } }
    #block-footer-menu ul.nav a {
      color: #fff;
      font-size: 0.875rem;
      transition: all 0.2s ease-in-out;
      padding-bottom: 0rem;
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 576px) {
        #block-footer-menu ul.nav a {
          padding: 0.5rem 0; } }
      #block-footer-menu ul.nav a:hover:before {
        margin-left: 0.45rem; }

#block-footer-about {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 991.98px) {
    #block-footer-about {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 992px) {
    #block-footer-about {
      flex: 0 0 50%;
      max-width: 50%; } }
  #block-footer-about > h2 {
    font-size: 1rem;
    color: #3a93d3;
    font-weight: 800;
    margin-bottom: 1rem; }
  #block-footer-about .field--name-body {
    color: #fff;
    font-size: .9rem;
    font-weight: 300; }
  #block-footer-about .footer-logos {
    flex: 1;
    margin: 10px; }
    @media (max-width: 576px) {
      #block-footer-about .footer-logos {
        flex: unset;
        flex-basis: 40%; } }
    #block-footer-about .footer-logos img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      padding: 0.5rem; }
      @media (max-width: 576px) {
        #block-footer-about .footer-logos img {
          max-height: 120px; } }

.path-user #block-soobazar-local-tasks .nav-tabs {
  border: none !important;
  padding: 0;
  background-color: #080a32; }

.path-user #block-soobazar-local-tasks .nav-item:nth-child(1) a:before {
  background-image: url("/themes/custom/soobazar/assets/icons/user.svg"); }

.path-user #block-soobazar-local-tasks .nav-item:nth-child(2) {
  display: none; }
  .path-user #block-soobazar-local-tasks .nav-item:nth-child(2) a:before {
    background-image: url("/themes/custom/soobazar/assets/icons/edit.svg"); }

.path-user #block-soobazar-local-tasks .nav-item:nth-child(3) a:before {
  background-image: url("/themes/custom/soobazar/assets/icons/edit.svg"); }

.path-user #block-soobazar-local-tasks .nav-item:nth-child(4) a:before {
  background-image: url("/themes/custom/soobazar/assets/icons/payment.svg"); }

.path-user #block-soobazar-local-tasks .nav-item a {
  background-color: transparent;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  padding: 0.4125rem 3rem;
  border: none;
  border-bottom: solid 3px transparent;
  display: flex;
  align-items: center; }
  .path-user #block-soobazar-local-tasks .nav-item a:before {
    content: '';
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0.3rem; }
  .path-user #block-soobazar-local-tasks .nav-item a.active {
    border-color: #FFD520; }

#block-views-block-commerce-user-orders-block-user-orders,
#block-views-block-user-orders-license-orders,
#block-views-block-user-orders-report-orders {
  margin-bottom: 2rem; }
  #block-views-block-commerce-user-orders-block-user-orders > h2,
  #block-views-block-user-orders-license-orders > h2,
  #block-views-block-user-orders-report-orders > h2 {
    font-size: 1.3rem;
    font-weight: 800;
    color: #171A4F;
    margin-bottom: 1.3rem; }
  #block-views-block-commerce-user-orders-block-user-orders *,
  #block-views-block-user-orders-license-orders *,
  #block-views-block-user-orders-report-orders * {
    font-family: IRANSans !important; }
  #block-views-block-commerce-user-orders-block-user-orders .table-responsive,
  #block-views-block-user-orders-license-orders .table-responsive,
  #block-views-block-user-orders-report-orders .table-responsive {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    border: 1px solid #dee2e6; }
  #block-views-block-commerce-user-orders-block-user-orders .table-bordered,
  #block-views-block-user-orders-license-orders .table-bordered,
  #block-views-block-user-orders-report-orders .table-bordered {
    margin-bottom: 0;
    background-color: #f3f3f3 !important; }
  #block-views-block-commerce-user-orders-block-user-orders tbody tr,
  #block-views-block-user-orders-license-orders tbody tr,
  #block-views-block-user-orders-report-orders tbody tr {
    text-align: center;
    font-weight: 800;
    font-size: 0.875rem; }
    #block-views-block-commerce-user-orders-block-user-orders tbody tr:not(:nth-child(1)),
    #block-views-block-user-orders-license-orders tbody tr:not(:nth-child(1)),
    #block-views-block-user-orders-report-orders tbody tr:not(:nth-child(1)) {
      color: #236A9E; }
      #block-views-block-commerce-user-orders-block-user-orders tbody tr:not(:nth-child(1)) .views-field-placed, #block-views-block-commerce-user-orders-block-user-orders tbody tr:not(:nth-child(1)) .views-field--total-price__number, #block-views-block-commerce-user-orders-block-user-orders tbody tr:not(:nth-child(1)) .views-field-placed-1, #block-views-block-commerce-user-orders-block-user-orders tbody tr:not(:nth-child(1)) .views-field-expires,
      #block-views-block-user-orders-license-orders tbody tr:not(:nth-child(1)) .views-field-placed,
      #block-views-block-user-orders-license-orders tbody tr:not(:nth-child(1)) .views-field--total-price__number,
      #block-views-block-user-orders-license-orders tbody tr:not(:nth-child(1)) .views-field-placed-1,
      #block-views-block-user-orders-license-orders tbody tr:not(:nth-child(1)) .views-field-expires,
      #block-views-block-user-orders-report-orders tbody tr:not(:nth-child(1)) .views-field-placed,
      #block-views-block-user-orders-report-orders tbody tr:not(:nth-child(1)) .views-field--total-price__number,
      #block-views-block-user-orders-report-orders tbody tr:not(:nth-child(1)) .views-field-placed-1,
      #block-views-block-user-orders-report-orders tbody tr:not(:nth-child(1)) .views-field-expires {
        letter-spacing: 1px; }
    #block-views-block-commerce-user-orders-block-user-orders tbody tr:not(:nth-last-child(1)),
    #block-views-block-user-orders-license-orders tbody tr:not(:nth-last-child(1)),
    #block-views-block-user-orders-report-orders tbody tr:not(:nth-last-child(1)) {
      border-bottom: 1px solid #dee2e6; }
  #block-views-block-commerce-user-orders-block-user-orders .table-bordered th,
  #block-views-block-commerce-user-orders-block-user-orders .table-bordered td,
  #block-views-block-user-orders-license-orders .table-bordered th,
  #block-views-block-user-orders-license-orders .table-bordered td,
  #block-views-block-user-orders-report-orders .table-bordered th,
  #block-views-block-user-orders-report-orders .table-bordered td {
    border: none; }
  #block-views-block-commerce-user-orders-block-user-orders .table-bordered td:not(:nth-last-child(1)),
  #block-views-block-user-orders-license-orders .table-bordered td:not(:nth-last-child(1)),
  #block-views-block-user-orders-report-orders .table-bordered td:not(:nth-last-child(1)) {
    border-left: 1px solid #dee2e6; }
  #block-views-block-commerce-user-orders-block-user-orders .tablesort,
  #block-views-block-user-orders-license-orders .tablesort,
  #block-views-block-user-orders-report-orders .tablesort {
    display: none; }

.webform-submission-contact-add-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .webform-submission-contact-add-form .form-item-name,
  .webform-submission-contact-add-form .form-item-email {
    flex-basis: 48%; }
    @media (max-width: 992px) {
      .webform-submission-contact-add-form .form-item-name,
      .webform-submission-contact-add-form .form-item-email {
        flex-basis: 100%; } }
  .webform-submission-contact-add-form :-ms-input-placeholder {
    font-size: 0.875rem;
    font-family: IRANSans; }
  .webform-submission-contact-add-form ::-moz-placeholder {
    font-size: 0.875rem;
    font-family: IRANSans; }
  .webform-submission-contact-add-form ::placeholder {
    font-size: 0.875rem;
    font-family: IRANSans; }
  .webform-submission-contact-add-form input:-webkit-autofill,
  .webform-submission-contact-add-form input:-webkit-autofill:hover,
  .webform-submission-contact-add-form input:-webkit-autofill:focus,
  .webform-submission-contact-add-form textarea:-webkit-autofill,
  .webform-submission-contact-add-form textarea:-webkit-autofill:hover,
  .webform-submission-contact-add-form textarea:-webkit-autofill:focus,
  .webform-submission-contact-add-form select:-webkit-autofill,
  .webform-submission-contact-add-form select:-webkit-autofill:hover,
  .webform-submission-contact-add-form select:-webkit-autofill:focus {
    border: 1px solid #ededed;
    -webkit-text-fill-color: #171A4F;
    -webkit-box-shadow: none;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s; }
  .webform-submission-contact-add-form .form-group {
    position: relative;
    margin-bottom: 1.3rem; }
  .webform-submission-contact-add-form label {
    position: absolute;
    top: -.8rem;
    right: .5rem;
    font-size: 0.875rem;
    background-color: #fff;
    padding: 0rem .35rem;
    color: #171A4F;
    z-index: 10; }
    .webform-submission-contact-add-form label span {
      display: none; }
  .webform-submission-contact-add-form textarea {
    border-color: #ededed; }
  .webform-submission-contact-add-form input:not([type="submit"]) {
    color: #171A4F;
    height: 53px;
    border-color: #ededed;
    font-family: IRANSans; }
  .webform-submission-contact-add-form input:focus {
    box-shadow: none;
    border-color: #236A9E; }
  .webform-submission-contact-add-form .form-actions {
    display: flex;
    justify-content: flex-end;
    width: 100%; }
    .webform-submission-contact-add-form .form-actions .btn-primary {
      padding: 0.375rem 2.75rem; }
      @media (max-width: 992px) {
        .webform-submission-contact-add-form .form-actions .btn-primary {
          width: 100%; } }
  .webform-submission-contact-add-form .description {
    display: none; }
  .webform-submission-contact-add-form p {
    color: #236A9E;
    font-size: 0.875rem; }

#block-plans {
  margin: 0 1rem; }
  @media (max-width: 992px) {
    #block-plans {
      margin: 0; } }
  #block-plans .nav {
    padding-right: 0; }
  #block-plans a {
    background-color: #2897fd;
    border-color: #2897fd;
    color: #fff;
    padding: 0.375rem 0.75rem;
    border-radius: 5px; }

#block-views-block-licenses-block-description {
  margin: 2rem 0; }
  #block-views-block-licenses-block-description .views-row:not(:nth-last-child(1)) .plan-description {
    border-bottom: solid 1px rgba(35, 106, 158, 0.3); }
  #block-views-block-licenses-block-description .plan-description {
    padding-bottom: 1rem; }
  #block-views-block-licenses-block-description h4 {
    padding-top: 1rem;
    font-size: 1.6rem;
    font-weight: 800; }

#block-about-front-page {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }
  #block-about-front-page .field--name-body {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
    @media (max-width: 991.98px) {
      #block-about-front-page .field--name-body {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media (min-width: 728px) {
      #block-about-front-page .field--name-body {
        flex: 0 0 50%;
        max-width: 50%; } }
    #block-about-front-page .field--name-body a {
      color: #2897fd;
      font-size: 1.4rem;
      font-weight: 800; }
  #block-about-front-page .field--name-field-image {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
    #block-about-front-page .field--name-field-image > div {
      padding: 5rem; }
    @media (max-width: 991.98px) {
      #block-about-front-page .field--name-field-image {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media (min-width: 728px) {
      #block-about-front-page .field--name-field-image {
        flex: 0 0 50%;
        max-width: 50%; } }

.background-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden; }

.background-wrapper img {
  width: 100%;
  height: auto; }

.background-wrapper .map {
  height: 100%; }

.background-wrapper .background-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2; }

.background-wrapper .background-color.background-color-#fff {
  background-color: #fff; }

.background-wrapper .background-color.background-color-black {
  background-color: black; }

.bg-transfer {
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
  z-index: -1;
  width: 100%; }

.bg-transfer img {
  display: none !important; }

.bg-transfer.bg-fixed {
  background-attachment: fixed;
  background-size: 100%;
  background-position: top center; }

@media (max-width: 992px) {
  #block-enamad {
    flex-basis: 100%;
    text-align: center; } }

#block-enamad img {
  background-color: white; }

#block-breadcrumbs {
  flex-basis: 100%;
  margin-bottom: 2rem; }
