.flip-x {
  transform:scaleX(-1);
  -moz-transform:scaleX(-1);
  -o-transform:scaleX(-1);
  -webkit-transform:scaleX(-1);
}

.bg__style--home-left {
  background-image: url(../../img/home-bkg-left-side.webp);
}

.bg__style--home-right {
  background-image: url(../../img/home-bkg-right-side.png);
  pointer-events: none;
}

.bg__style--home-left-2 {
  background-image: url(../../img/home-bkg-left-side-shade.png);
  opacity: 0.5;
}

.bg__style--home-grey {
  background-image: url(../../img/home-bkg-grey-back.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}


.bg__style--home-left.bg__style--contact-us-left {
  background-image: url(../../img/contact-us-bkg-left-side.png);
  top:-50%;
}

.list-check div.text-right li:before {
  right: 4px;
  left: initial;
}

.list-check div.text-right li:after {
 right: 11px;
 left: initial;
}
/* DON'T INCLUDE ABOVE ^^^ SECTION IN RTL ================================================== */
/* borders ================================================== */
.border-default {
  border: 1px solid #ccc !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  border-radius: 4px !important; }
  .border-none {
    border: none !important; }
    .border-t-0 {
      border-top: none !important;
      border-top: 0 !important; }
      .border-r-0 {
        border-right: none !important;
        border-right: 0 !important; }
        .border-b-0 {
          border-bottom: none !important;
          border-bottom: 0 !important; }
          .border-l-0 {
            border-left: none !important;
            border-left: 0 !important; }
            .border-1 {
              border: 1px solid; }
              .border-t-1 {
                border-top: 1px solid; }
                .border-r-1 {
                  border-right: 1px solid; }
                  .border-b-1 {
                    border-bottom: 1px solid; }
                    .border-l-1 {
                      border-left: 1px solid; }
                      .border-2 {
                        border: 2px solid; }
                        .border-t-2 {
                          border-top: 2px solid; }
                          .border-r-2 {
                            border-right: 2px solid; }
                            .border-b-2 {
                              border-bottom: 2px solid; }
                              .border-l-2 {
                                border-left: 2px solid; }
                                .border-3 {
                                  border: 3px solid; }
                                  .border-t-3 {
                                    border-top: 3px solid; }
                                    .border-r-3 {
                                      border-right: 3px solid; }
                                      .border-b-3 {
                                        border-bottom: 3px solid; }
                                        .border-l-3 {
                                          border-left: 3px solid; }
                                          .border-dark-1 {
                                            border: 1px solid #ddd !important; }
                                            .border-dark-t-1 {
                                              border-top: 1px solid #ddd !important; }
                                              .border-dark-r-1 {
                                                border-right: 1px solid #ddd !important; }
                                                .border-dark-b-1 {
                                                  border-bottom: 1px solid #ddd !important; }
                                                  .border-dark-l-1 {
                                                    border-left: 1px solid #ddd !important; }
                                                    .border-dark-2 {
                                                      border: 2px solid #ddd !important; }
                                                      .border-dark-t-2 {
                                                        border-top: 2px solid #ddd !important; }
                                                        .border-dark-r-2 {
                                                          border-right: 2px solid #ddd !important; }
                                                          .border-dark-b-2 {
                                                            border-bottom: 2px solid #ddd !important; }
                                                            .border-dark-l-2 {
                                                              border-left: 2px solid #ddd !important; }
                                                              .border-dark-3 {
                                                                border: 3px solid #ddd !important; }
                                                                .border-dark-t3- {
                                                                  border-top: 3px solid #ddd !important; }
                                                                  .border-dark-r3- {
                                                                    border-right: 3px solid #ddd !important; }
                                                                    .border-dark-b3- {
                                                                      border-bottom: 3px solid #ddd !important; }
                                                                      .border-dark-l3- {
                                                                        border-left: 3px solid #ddd !important; }
                                                                        .border-light-1 {
                                                                          border: 1px solid #eee !important; }
                                                                          .border-light-t-1 {
                                                                            border-top: 1px solid #eee !important; }
                                                                            .border-light-r-1 {
                                                                              border-right: 1px solid #eee !important; }
                                                                              .border-light-b-1 {
                                                                                border-bottom: 1px solid #eee !important; }
                                                                                .border-light-l-1 {
                                                                                  border-left: 1px solid #eee !important; }
                                                                                  .border-light-2 {
                                                                                    border: 2px solid #eee !important; }
                                                                                    .border-light-t-2 {
                                                                                      border-top: 2px solid #eee !important; }
                                                                                      .border-light-r-2 {
                                                                                        border-right: 2px solid #eee !important; }
                                                                                        .border-light-b-2 {
                                                                                          border-bottom: 2px solid #eee !important; }
                                                                                          .border-light-l-2 {
                                                                                            border-left: 2px solid #eee !important; }
                                                                                            .border-light-3 {
                                                                                              border: 3px solid #eee !important; }
                                                                                              .border-light-t-3 {
                                                                                                border-top: 3px solid #eee !important; }
                                                                                                .border-light-r-3 {
                                                                                                  border-right: 3px solid #eee !important; }
                                                                                                  .border-light-b-3 {
                                                                                                    border-bottom: 3px solid #eee !important; }
                                                                                                    .border-light-l-3 {
                                                                                                      border-left: 3px solid #eee !important; }
                                                                                                      /* end borders ================================================== */

                                                                                                      /* adding font sizes */
                                                                                                      .font__size-4 {
                                                                                                        font-size: 0.225rem;
                                                                                                      }
                                                                                                      /* adding font color */

                                                                                                      /* adding background color */
                                                                                                      .brk-bg-white {
                                                                                                        background:var(--white) !important;
                                                                                                      }
                                                                                                      .brk-base-1-bg-gradient {background-image: linear-gradient(10deg, rgba(30, 65, 105, 0.92), rgba(60, 151, 255, 0.92));}
                                                                                                      .brk-bg-base-1 {background: var(--brk-base-1);}
                                                                                                      .brk-bg-base-1-rgb {background: var(--brk-base-1-rgb);}
                                                                                                      /* adding background color */

/*.bg__style--home {
  background-image: url(../../img/home-bkg.png);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  }*/

  .bg__style--home-left,
  .bg__style--home-left-2,
  .bg__style--home-right {
    height: 220%;
    width: 100%;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
  }

  .iti-text-dark {
    color: var(--brk-dark-base) !important;
  }

  @media (min-width: 992px) {
    .brk-lang__option:before {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      -moz-osx-font-smoothing: grayscale;
      font-feature-settings: 'liga';
      /* overrides */
      content: 'keyboard_arrow_down';
      top:33%;
      border: 0;
    }

    .brk-modal-open .brk-header_color-dark .brk-lang__selected {
      color: var(--white);
    }

    /* overrides */
    .brk-lang_interactive .brk-lang__selected {
      font-size: 0.7875rem;
    }

    .brk-location-screen-right .brk-lang__option:before,
    .brk-location-screen-left .brk-lang__option:before {
      right: 30px;
      border: none;
    }
  }

  /* overrides ================================================== */
  .brk-form-wrap.m-0 > .brk-form-wrap {
    margin:0;
  }

  #toTop:before {
    display:none;
  }


  .btn-inside-out--blue:hover {
    background: var(--brand-primary);
    box-shadow: 0 5px 10px -2px var(--brand-primary);
  }

  .btn-inside-out--blue > .before, .btn-inside-out--blue > .after {
    background: var(--brk-base-1);
  }
  
  /*header ==========*/
  .brk-header-popup-menu__open-close.is-active .brk-open {
    display: inherit;
  }

  .brk-header-popup-menu__open-close.is-active .brk-lines:before,
  .brk-header-popup-menu__open-close.is-active .brk-lines:after {
    background: var(--white) !important;
  }
  
  .brk-header-popup-menu__menu li > ul.popup-menu-children {
    position: relative;
    left: initial;
    transform: none;
    top: initial;
    max-width: initial;
  }

  .brk-header_scroll .brk-header-popup-menu {
    display: none;
  }

  .brk-header__item-2 {
    display: none;
  }

  .brk-header_scroll .brk-header__item-2 {
    display: flex;
  }

  .brk-header_style-1 .brk-nav__menu > li > a:before {
    display:none;
  }

  .brk-header_scroll .brk-search {
    display: inline-block;
  }
  
  .brk-header_style-1.brk-header_color-dark .brk-nav__menu > li.active > a,
  .brk-header_scroll.brk-header_style-1 .brk-nav__menu > li.active > a,
  .brk-nav__drop-down-effect.active a {
    color:var(--brand-primary) !important;
  }

  .lang-soon {
    display: none;
    transform: translateX(-35%);
  }

  .brk-lang__selected:hover ~ .lang-soon,
  .lang-soon:hover {
    display: block;
  }

  .lang-flag {
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .flag-cr {background-image: url(../../img/croatia.png);}
  .flag-fr {background-image: url(../../img/france.png);}
  .flag-sp {background-image: url(../../img/spain.png);}
  .flag-tu {background-image: url(../../img/turkey.png);}
  .flag-ar {}
  .flag-en {}
  /* end header ==========*/

  .brk-header-mobile__logo {
    height:80px;
  }

  .counter__wrapper-icon .counter {
    font-size: 40px !important;
    line-height: 2rem !important;
  }



  /* home page ================================================== */
  .bg__style--home-left, .bg__style--home-right { animation-delay: 1s;}   
  .bg__style--home-left-2 { animation-delay: 1.2s;} 

  .iti_home__search {
    border: 5px solid var(--brand-primary);
    box-shadow: 0 0 0 10px rgba(var(--brand-primary-rgb), 0.3);
    border-radius: 100px;
    padding: 5px;
    background-color: var(--white);
  }

  .iti_search_location_btn,
  .iti_search_service_btn {
   cursor: text !important;
   background-color: #fff !important; 
 }

/*.iti_search_location_btn:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    border:0;
    }*/

    .iti_home__location-btn {
      /*top: -3px;*/
      /*right: 15px;*/
      background-color: transparent;
    }

    .iti_services__search-btn--locate {
      right: 0;
    }

    .iti_home__location-btn .before,
    .iti_home__location-btn .after {
      background-color: transparent;
    }

    .iti_home__location-btn:hover .before,
    .iti_home__location-btn:hover .after {
      background-color: var(--brand-primary) !important;
    }

    .iti_home__search--input {
      padding-right: 110px !important;
    }

    .iti_home__search-btn {
      top: 0;
      right: 0;
      margin: 0;
    }

    .brk-simple-card:hover .brk-simple-card__category {
      color: var(--white) !important;
    }
    
    @media screen and (max-width: 500px) {
      .bg__style.flex-column {
        height: 100% !important;
      }
    }



    /* inner pages ================================================== */



    /* end inner pages ================================================== */


    /* services pages ================================================== */
    .iti_service__search {
      position: fixed;
      top: 73px;
      background: #fff;
      width: 100%;
      left: 0;
      right: 0;
      z-index: 9;
      padding: 20px 0;
      transition: all .2s;
    }

    .iti_home__search--services {
      border: 2px solid var(--brk-dark-base);
      box-shadow: none;
      /* padding: 0; */
    }

    .iti_services__search-btn--find {
      padding: 8px;
      margin: 7px;
    }

    .iti_services__search-field {
      /* max-height: 40px; */
      border: 0 !important;
    }

    .iti_services__search-field--country {
      border-radius: 30px 0 0 30px !important;
    }

    .iti_services__search-field--office {
      border-radius: 0 30px 30px 0 !important;
    }

    .brk-tab:not('active') {
      opacity: .5;
      color: var(--brk-dark-base);
    }

    .btn--tag:focus,
    .btn--tag:active,
    .btn--tag-active {
      background: var(--brand-primary);
      border:none;
      color: #fff;
    }

    .service_bkg {
      text-align: center;
      pointer-events: none;
    }

    .service_bkg--img {
      width: 30%;
    }

    .shape_box__bkg{
      background-position: 90% 100%;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      background-size: 145%;
      opacity: 0.5;
    }

    .shape_box__bkg--none {
      background-image: url(../../img/no-image.png);
      background-position-y: 105%;
    }

    .brk-lines.brk-lines--office {
      left: initial;
      top: initial;
    }

    .brk-info-menu-open--office.open-active > span .brk-center-line {
      background-color: var(--white) !important;
    }

    .brk-info-menu-open--office.open-active > span.text .brk-center-line {
      background-color: var(--brk-dark-base) !important;
    }

    /* overrides */
    .brk-map__infoicon_layout-two:before {
      background-color: rgba(15, 15, 15, 0.96);
    }
    /* end overrides */

    /* custom tabs */
    .iti_tabs .brk-tab:not(.current) {
      opacity:.65;
    }

    .iti_tabs .brk-tab:after {
      content:"";
      position: absolute;
      width: 0%;
      height: 3px;
      background: linear-gradient(90deg, rgba(var(--brk-base-1-rgb), 0.92) 0%, rgba(var(--secondary-rgb), 0.92) 100%);
      left: 0;
      bottom: -3px;
      -webkit-transition:  .3s ease-in-out;
      -moz-transition:  .3s ease-in-out;
      -o-transition:  .3s ease-in-out;
      transition:  .3s ease-in-out;
    }

    .iti_tabs .brk-tab:hover:after {
      width:15%;
    }

    .iti_tabs .brk-tab.current:after {
      width:100%;
    }

    .iti_tab__content{
      display: none;
      padding-top: 60px;
    }

    .iti_tab__content.current{
      display: inherit;
    }

    .iti_tab_item {
      text-align: right;
    }

    .iti_tab_item a.active  {
      opacity: 1;
      color: var(--brand-primary);
      font-weight: bold;
    }

    .iti_tab_item a {
      opacity:.5;
      padding-bottom: 30px;
      display: block;
    }
    /* end custom tabs */

    .brk-tabs-hovers .magic-line {
      display: none !important;
    }

    .brk-tabs-hovers .brk-tab {
      opacity:.3;
      text-transform: none;
      height: auto !important;
      line-height: 55px;
    }

    .brk-tabs-hovers .brk-tab.current {
      opacity:1;
      color: var(--brand-primary) !important;
    }

    @media (max-width: 991px) {
      .brk-tabs-hovers .brk-tab {
        line-height: 20px;
      }
    }
    /* end services pages ================================================== */



    /* franchisee pages ================================================== */
    .header_right_office {
      background: rgba(255,255,255,.9);
      border-radius: 100px;
      margin: 5px;
      padding: 5px;
    }

    .brk-header__main-bar.top-bar-bg .header_right_office {
      background: transparent;
    }

    .franchisee_title__right {
      padding: 130px 80px 130px 120px;
      -webkit-clip-path: polygon(120px 0,100% 0,100% 100%,120px 100%,0 50%);
      clip-path: polygon(120px 0,100% 0,100% 100%,120px 100%,0 50%);
    }

    @media (max-width: 991px) {
      .franchisee_title__right {
        padding:130px 40px;
        -webkit-clip-path: polygon(80px 0,100% 0,100% 100%,80px 100%,0 50%);
        clip-path: polygon(80px 0,100% 0,100% 100%,80px 100%,0 50%);
      }
    }

    .franchisee_title__left {
      -webkit-clip-path: polygon(calc(100% - 120px) 0,100% 50%,calc(100% - 120px) 100%,0 100%,0 0);
      clip-path: polygon(calc(100% - 120px) 0,100% 50%,calc(100% - 120px) 100%,0 100%,0 0);
    }

    .brk-nav__menu--office li:not(.active) a {
      color:var(--brk-base-1);
      text-decoration: underline; 
    }

    .filmstrip-slider.slider--scroll .swiper-slide {
      width: 300px !important;
      height: 450px !important;
    }

    .post-filmstrip__content--visible {
      opacity: 1 !important;
      visibility: visible !important;
    }

    .post-filmstrip__content--visible h3 {
      opacity: 1 !important;
      transform: translateY(0) !important;
    }

    .post-filmstrip__content--visible .post-filmstrip__excerpt {
      opacity: 1 !important;
      transform: translateY(0) !important;
    }

    .post-filmstrip__content--visible .links__permalink {
      opacity: 1 !important;
      transform: translateX(0) !important;
      left: 25% !important;
    }

    .post-filmstrip__content--visible .links__view {
      display:none !important;
    }

    .filmstrip-slider .brk-scrollbar-track {
      background: var(--brk-base-5) !important;
    }

    .container--office-map .brk-map {
      left: 0;
      right: initial;
    }
    /* end franchisee pages ================================================== */

    /* about us pages ================================================== */
    .info-box__wrapper-shuffle:hover .svg-wrap, .info-box__wrapper-shuffle.current .svg-wrap {
      font-size: 8rem;
    }

    .info-box__wrapper-shuffle p {
      overflow: hidden;
      max-height: 150px;
    }

    .info-box__wrapper-shuffle:hover  p {
      overflow: initial;
      max-height: 100%;
    }

    .extra__heading-3 {
      border-color: var(--brk-base-1) !important;
      border-radius: 20px;
    }

    .info-box__wrapper-shuffle:not(hover) .after-bg {
      height:60%;
    }

    .info-box__wrapper-image.light:before {
      content: "";
      background: var(--brk-base-1);
      opacity: 0.8;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: 10px;
      z-index: -1;
    }

    .brk-promo-orbit .brk-jelly-card:nth-child(4) {
      width: 40%;
      height: 40%;
      left: 50% !important;
      top: 50% !important;
    }

    .brk-promo-crcl-title {
      background: #1c416a;
    }

    .list-check li {
     margin-top: 10px !important;
   }

   .list-check div.text-left li {
     padding-right:0;
     padding-left: 34px;
   }

   .list-check div.text-right li {
     padding-left:0;
     padding-right: 34px;
   }

   @media screen and (min-width: 1200px) {
    div.brk-promo-crcl-title {
      padding-top:180px !important;
    }
  }

  /* end about us pages ================================================== */

  /* contact us pages ================================================== */
  .card-body > div {
    transition: all 0.2s ease-in-out;
    margin-bottom: 1rem;
  }
  
  .card-body > div:hover {
    box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,.15)!important;
    padding-top: 40px !important;
    padding-bottom:60px !important;
  }
  
  .card .card-header--custom {
    background: #f5f7f9 !important;
    border-radius: 100px !important;
    width: 30%;
    margin: auto;
    height: auto !important;
  }

  .card:nth-child(2n) .collapse .card-body > div:nth-child(2n+1) {
    background: var(--brk-base-1); 
  }

  .card:nth-child(2n) .collapse .card-body > div:nth-child(2n+1) *:not(a) {
    color: #fff !important;
  }

  .card:nth-child(2n+1) .collapse .card-body > div:nth-child(2n+1) {
    background: #ffd76e;
  }

  .card-header--custom ~.collapse.show {
    margin-bottom:25px
  }

  /* end contact us pages ================================================== */

  /* news pages ================================================== */
  /* news-item pages ================================================== */
  .brk_news_post {
    border-bottom: 1px solid var(--form-color-1);
    padding-bottom: 2rem;
    border-radius: 0;
    overflow: unset;
  }

  .brk_news_post:last-child {
    border-bottom: 0;
  }

  .brk_news_post_img {
    /* max-width: 905px; */
    /* max-height: 450px; */
    width: 100%;
    height: 100%;
    /* border: 3px solid #eee; */
  }

  .position-sticky--news-post-mini {
    top:0;
  }

  .brs-sidebar__title--custom {
    border-bottom: 3px solid var(--brand-primary) !important;
  }

  .brk_news_post_img--mini {
    width: 338px;
    height: 193px;
  }

  .news__img-frame--outter {
    border: 10px solid var(--brand-primary);
    border-top-color: transparent;
    border-right-color: transparent;
    padding-right: 5px;
    padding-top: 1px;
  }
  
  .news__img-frame--outter:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    right: -5px;
    border: 5px solid var(--brk-dark-base);
    border-left-color: transparent;
    border-bottom-color: transparent;
  }

  .news__img-frame--inner {
    /*width: 100%;*/
    /*height:400px;*/
    margin: 5px 0px 10px 0px;
  }

  /*override*/
  .brs-post_mini-vertical .brs-post__img {
    width:96% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    left: 50% !important;
    height: auto !important;
  }
  /*end override*/
  
  /* end news-item pages ================================================== */
  /* end news pages ================================================== */


  /* franchise page ================================================== */
  .list-inline-2 li.text-right .text {
    padding-left: 0;
    padding-right: 3.125em;
  }

  .list-inline-2 li.text-right .cirlce {
    left: initial;
    right: 0;
  }

  .brk-tabs-hovers--reverse .brk-tab.current {
    opacity:1;
    color: var(--white) !important;
  }

  .list-inline-2--reverse li .cirlce > .before {
    background: var(--brk-dark-base) !important;
  }

  /* overrides */
  .brk-tables-lines__table table tbody tr {
    background-color:#fff;
  }
  .brk-tables-lines__table table tbody tr:nth-child(2n+1) {
    background-color: #c7e3ff !important;
    border-color:transparent !important;
  }
  /* end overrides */
  /* end franchise page ================================================== */


  /* cookie ================================================== */
  .modal-dialog--policy {
    max-width: initial;
    width:60%;
  }
  .smit_cookie_wrapper {
    position: fixed;
    bottom: 0;
    z-index: 9;
    box-shadow: 0 -50px 90px rgba(66, 55, 1, 0.3);
  }

  /* overrides */
  .accordion .card-header {
    min-height: auto;
  }
  .accordion .card-toggle-icon {
    top: auto;
    bottom: auto;
  }
  /* end overrides */

  .btn-group-toggle--yes-no .btn-secondary {
    color: var(--text-base-color-1);
    border:2px solid var(--light) !important;
  }

  .btn-secondary--yes:not(.active):hover {
    background: rgb(249, 191, 19, 0.7);
    color: #fff;
  }

  .btn-secondary--no:not(.active):hover {
    background: rgba(220, 53, 69, 0.7);
    color: #fff;
  }

  .btn-secondary--yes.active {
    background: var(--brand-primary) !important;
  }

  .btn-secondary--no.active {
    background: var(--danger) !important;
  }
  /* end cookie ================================================== */
  


  /* download brochure ================================================== */
  .modal-dialog--download-brochures {
    max-width: 95% !important;
    margin: auto !important;
  }
  /* end download brochure ================================================== */

  /*general ==================================================*/
  .brk_link {
    padding: 1rem;
    color: var(--brand-primary);
  }

  .brk_link:hover {
    color: var(--brk-base-1);
  }

  .text__line-max-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .text__line-max-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .text__line-max-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  /*end general ==================================================*/

  /*@media ==================================================*/
  @media screen and (min-width: 992px) {
    .brk-header:not(.brk-header_scroll) .brk-search {
      display: none !important;
    }
  }

  @media screen and (max-width: 991px) {
    .p-xs-0 {
      padding: 0;
    }

    .iti_home__search {
      margin: auto 30px;
      border-radius: 30px;
    }

    .brk-map {
      width: 100% !important;
    }

    .container--office-map {
      max-width:100%;
    }

    .brk-footer .brk-map__section, .brk-footer .brk-map__section > div {
      min-height:auto;
    }

    .header_right_office {
      /*width: 100%;*/
      background: none;
    }

    .brk-header-mobile-wrap.is-active .brk-nav__menu a:not(.btn) {
      text-align: center;
      justify-content: center;
      padding: 0 30px !important;
      height: 60px;
    }

    .brk-header__logo--pages-xs {
      width: 100%;
      display: none;
    }

    .brk-search {
      width:100%;
    }
    /*end offices ==================================================*/
    /*news ==================================================*/
    .swiper-container{
      overflow: visible !important;
    }

    .timeline--masonry .swiper-pagination-bullet strong {
      transform: translate(-35%, 0) rotate(-75deg) !important;
      width: 130px;
      text-align: left;
      top: -90px !important;
    }
    /*end news ==================================================*/
  }

  @media (min-width: 992px){
    /*general ==================================================*/
    .position-lg-sticky {
      position: -webkit-sticky!important;
      position: sticky!important;
    }

    /*end general ==============================================*/
  }

  /* campaign ==================================================*/
  .campaign-top-img {
    width: 300px;
    height: 300px;
    border: 15px solid #ffffff;
    box-shadow: 0 0 0 10px rgba(var(--brand-primary-rgb), 1);
  }

  @media (min-width: 992px) {
    .campaign-top-img {
      width: 650px;
      height: 650px;
    }
  }
  /*end campaign ==================================================*/