@font-face {
  font-family: 'montserrat_alternatesregular';
  src: url('../../fonts/MontserratAlternates/MontserratAlternates-Regular.woff2') format('woff2'), url('../../fonts/MontserratAlternates/MontserratAlternates-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Golos';
  src: url('../../fonts/Golos/Golos-Text_Bold.ttf') format('ttf'), url('../../fonts/Golos/Golos-Text_Bold.woff2') format('woff2'), url('../../fonts/Golos/Golos-Text_Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Max_golos';
  src: url('../../fonts/Golos/Golos-Text_Black.woff2') format('woff2'), url('../../fonts/Golos/Golos-Text_Black.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Demi_golos';
  src: url('../../fonts/Golos/Golos-Text_DemiBold.woff2') format('woff2'), url('../../fonts/Golos/Golos-Text_DemiBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@media (max-width: 400px) {
  .acc-card__title {
    font-size: 16px;
  }
  .acc-card .mobile {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .acc-card .marketing-card__title {
    color: red;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 992px) {
  .delivery__record {
    font-size: 26px;
  }
  .delivery__info {
    font-size: 12px;
  }
  .customer-card__title {
    font-size: 20px;
  }
  .acc-card__title {
    font-size: 18px;
  }
  .include__info {
    padding-left: 0;
  }
}
@media screen and (min-device-width: 576px) and (max-device-width: 768px) {
  .delivery__title {
    font-size: 30px;
    line-height: 34px;
  }
  .delivery__record {
    font-size: 26px;
  }
  .delivery__info {
    font-size: 16px;
  }
}
@media (max-device-width: 575px) {
  .delivery__title {
    font-size: 26px;
    line-height: 30px;
  }
  .delivery__record {
    font-size: 22px;
  }
  .delivery__info {
    font-size: 12px;
  }
}
/* ====> UI <==== */
/*====== Project Variables ====== */
/*
  include font face in you project
  @font-name - font name, example "Montserrat"
  @type - font font into dir, example "Regular"
  @weight - default(normal) font weight
  @style - default(normal) font style
 */
/*
  generate typography selectors
  @font-family - font family, example "Montserrat"
  @font-size - font size, example "2.5em"
  @font-color - font color, example "red"
  @letter-spacing - letter spacing, example "-0.015em"
  @line-height - line-height, example "1.2em"
*/
/*
  generate transitions from selector
  @function - default(ease-in-out), transitions effects, example "linear"
  @duration - default(.3s), transitions effects delay, example ".2s"
  @property - default(all), transitions effects prop, example "height"
 */
/*
  generate after/before element into icon
  @top - default(inherit), element top position
  @right - default(inherit), element right position
  @bottom - default(inherit), element bottom position
  @left - default(inherit), element left position
  @width - default(inherit), element width
  @height - default(inherit), element height
  @icon-path - default(inherit), icon url, example "icon/blue-arrow-right.svg"
 */
/*
  generate box shadows
  @type - isset/'' box shadow type
  @params - 0 1px 2px shadows props
  $color - shadow color
*/
.radio-block .option {
  font-family: 'Montserrat';
}
.color-white {
  color: #F9F9F9 !important;
}
.color-grey {
  color: #363636;
}
.color-primary {
  color: #1D6CB4 !important;
}
.color-primary-dark {
  color: #1D6CB4 !important;
}
.color-secondary {
  color: #FF0510 !important;
}
.color-secondary-dark {
  color: #E21018 !important;
}
.color-secondary-light {
  color: #FF434B !important;
}
.color-success {
  color: #8BC34A !important;
}
.color-warning {
  color: #FFC107 !important;
}
.color-error {
  color: #F44336 !important;
}
/*
.bg-white {

  background: @color-base !important;
}
*/
.bg-grey {
  background: #363636 !important;
}
.bg-primary {
  background: #1D6CB4 !important;
}
.bg-primary-dark {
  background: #1D6CB4 !important;
}
.bg-secondary {
  background: #FF0510 !important;
}
.bg-secondary-dark {
  background: #E21018 !important;
}
.bg-secondary-light {
  background: #FF434B !important;
}
.bg-success {
  background: #8BC34A !important;
}
.bg-warning {
  background: #FFC107 !important;
}
.bg-error {
  background: #F44336 !important;
}
/*====== Project Fonts ====== */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserratalternates/v17/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xNIP1AA.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../fonts/Montserrat/Montserrat-Regular.eot');
  src: local('Montserrat'), url('../../../fonts/Montserrat/Montserrat-Regular.eot#iefix') format('embedded-opentype'), url('../../../fonts/Montserrat/Montserrat-Regular.woff') format('woff'), url('../../../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'), url('../../../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../fonts/Montserrat/Montserrat-Italic.eot');
  src: local('Montserrat'), url('../../../fonts/Montserrat/Montserrat-Italic.eot#iefix') format('embedded-opentype'), url('../../../fonts/Montserrat/Montserrat-Italic.woff') format('woff'), url('../../../fonts/Montserrat/Montserrat-Italic.woff2') format('woff2'), url('../../../fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../fonts/Montserrat/Montserrat-SemiBold.eot');
  src: local('Montserrat'), url('../../../fonts/Montserrat/Montserrat-SemiBold.eot#iefix') format('embedded-opentype'), url('../../../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'), url('../../../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'), url('../../../fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../../fonts/Montserrat/Montserrat-SemiBoldItalic.eot');
  src: local('Montserrat'), url('../../../fonts/Montserrat/Montserrat-SemiBoldItalic.eot#iefix') format('embedded-opentype'), url('../../../fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff'), url('../../../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('../../../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'MontserratAlternates';
  src: url('../../../fonts/MontserratAlternates/MontserratAlternates-Regular.eot');
  src: local('MontserratAlternates'), url('../../../fonts/MontserratAlternates/MontserratAlternates-Regular.eot#iefix') format('embedded-opentype'), url('../../../fonts/MontserratAlternates/MontserratAlternates-Regular.woff') format('woff'), url('../../../fonts/MontserratAlternates/MontserratAlternates-Regular.woff2') format('woff2'), url('../../../fonts/MontserratAlternates/MontserratAlternates-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ''Golos', sans-serif';
  src: url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Regular.eot');
  src: local(''Golos', sans-serif'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Regular.eot#iefix') format('embedded-opentype'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Regular.woff') format('woff'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Regular.woff2') format('woff2'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ''Golos', sans-serif';
  src: url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Italic.eot');
  src: local(''Golos', sans-serif'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Italic.eot#iefix') format('embedded-opentype'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Italic.woff') format('woff'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Italic.woff2') format('woff2'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: ''Golos', sans-serif';
  src: url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Bold.eot');
  src: local(''Golos', sans-serif'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Bold.eot#iefix') format('embedded-opentype'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Bold.woff') format('woff'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Bold.woff2') format('woff2'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: ''Golos', sans-serif';
  src: url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-BoldItalic.eot');
  src: local(''Golos', sans-serif'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-BoldItalic.eot#iefix') format('embedded-opentype'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-BoldItalic.woff') format('woff'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-BoldItalic.woff2') format('woff2'), url('../../../fonts/'Golos', sans-serif/'Golos', sans-serif-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 25.01.2021, 14:30:53
    Author     : denissasmurin
*/
.main-scroll-div {
  overflow-x: auto;
  padding: 15px;
  width: 100%;
}
.table-adapt {
  width: max-content;
}
.table-pd {
  padding-right: 16% !important;
}
/*====== Project Typography ====== */
/*
Применяем основной стиль,шрифт и тд для всего контента!
*/
body main {
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  color: #363636;
  letter-spacing: 0.01em;
  line-height: 1.8em;
}
body main.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
body main.italic {
  font-style: italic;
}
large,
.large,
.jumbotron large,
.jumbotron large,
.jumbotron .large,
.jumbotron .large,
.hero large,
.hero large,
.hero .large,
.hero .large {
  font-size: 1.17em;
}
small,
.small,
.jumbotron small,
.jumbotron small,
.jumbotron .small,
.jumbotron .small,
.hero small,
.hero small,
.hero .small,
.hero .small {
  font-size: 0.87em;
}
.bold {
  font-weight: bold;
}
.block-title {
  margin-top: 0;
}
h1,
.h1,
.jumbotron h1,
.jumbotron h1,
.jumbotron .h1,
.jumbotron .h1,
.hero h1,
.hero h1,
.hero .h1,
.hero .h1 {
  font-family: 'MontserratAlternates', sans-serif;
  font-size: 2.5em;
  color: #1D6CB4;
  letter-spacing: 0.01em;
  line-height: 1.3em;
  margin: 25px 0 15px;
}
h1.bold,
.h1.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
h1.italic,
.h1.italic {
  font-style: italic;
}
h2,
.h2,
.jumbotron h2,
.jumbotron h2,
.jumbotron .h2,
.jumbotron .h2,
.hero h2,
.hero h2,
.hero .h2,
.hero .h2 {
  font-family: 'MontserratAlternates', sans-serif;
  font-size: 2.1em;
  color: #1D6CB4;
  letter-spacing: 0.01em;
  line-height: 1.25em;
  margin: 25px 0 15px;
}
h2.bold,
.h2.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
h2.italic,
.h2.italic {
  font-style: italic;
}
h3,
.h3,
.jumbotron h3,
.jumbotron h3,
.jumbotron .h3,
.jumbotron .h3,
.hero h3,
.hero h3,
.hero .h3,
.hero .h3 {
  font-family: 'MontserratAlternates', sans-serif;
  font-size: 1.7em;
  color: #1D6CB4;
  letter-spacing: 0.01em;
  line-height: 1.2em;
  margin: 25px 0 15px;
}
h3.bold,
.h3.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
h3.italic,
.h3.italic {
  font-style: italic;
}
h4,
.h4,
.jumbotron h4,
.jumbotron h4,
.jumbotron .h4,
.jumbotron .h4,
.hero h4,
.hero h4,
.hero .h4,
.hero .h4 {
  font-family: 'MontserratAlternates', sans-serif;
  font-size: 1.5em;
  color: #1D6CB4;
  letter-spacing: inherit;
  line-height: 1.1em;
  margin: 21px 0 15px;
}
h4.bold,
.h4.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
h4.italic,
.h4.italic {
  font-style: italic;
}
h5,
.h5,
.jumbotron h5,
.jumbotron h5,
.jumbotron .h5,
.jumbotron .h5,
.hero h5,
.hero h5,
.hero .h5,
.hero .h5 {
  font-family: 'MontserratAlternates', sans-serif;
  font-size: 1.2em;
  color: #1D6CB4;
  letter-spacing: inherit;
  line-height: 1em;
  margin: 17px 0 15px;
}
h5.bold,
.h5.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
h5.italic,
.h5.italic {
  font-style: italic;
}
p,
.p,
.jumbotron p,
.jumbotron p,
.jumbotron .p,
.jumbotron .p,
.hero p,
.hero p,
.hero .p,
.hero .p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  color: #363636;
  letter-spacing: 0.01em;
  line-height: 1.8em;
  margin: 0 0 15px;
}
p.bold,
.p.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
p.italic,
.p.italic {
  font-style: italic;
}
a,
div[data-element="popover"],
span[data-element="popover"] {
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  color: #1D6CB4;
  letter-spacing: 0.01em;
  line-height: 1em;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  text-decoration: underline;
}
a.bold {
  font-weight: bold;
  font-family: 'Montserrat';
}
a.italic {
  font-style: italic;
}
a:hover,
a:focus {
  color: #1D6CB4;
  opacity: 0.7;
  outline: none !important;
}
ul li {
  color: #363636;
}
ul li b.italic {
  font-style: italic;
}
ul.list {
  padding: 0;
  margin: 15px 0;
  list-style: none;
}
ul.list li {
  margin: 0 0 15px;
}
ul.italic li {
  font-style: italic;
}
ul.bold li {
  font-weight: bold;
}
ul.arrow li {
  position: relative;
  padding: 0 0 0 48px;
}
ul.arrow li:before {
  content: '';
  position: absolute;
  top: 1px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 24px;
  height: 16px;
  background-image: url('icon/check-order-mark.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
ul.check li {
  position: relative;
  padding: 0 0 0 30px;
}
ul.check li:before {
  content: '';
  position: absolute;
  top: 1px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url('icon/blue-checkbox-arrow.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.text-content {
  padding: 50px 0;
}
.text-content .btn-block {
  margin: 30px 0 0;
}
@media screen and (max-width: 1096px) {
  h1,
  .h1,
  .jumbotron h1,
  .jumbotron h1,
  .jumbotron .h1,
  .jumbotron .h1,
  .hero h1,
  .hero h1,
  .hero .h1,
  .hero .h1 {
    font-size: 1.7em;
  }
  h2,
  .h2,
  .jumbotron h2,
  .jumbotron h2,
  .jumbotron .h2,
  .jumbotron .h2,
  .hero h2,
  .hero h2,
  .hero .h2,
  .hero .h2 {
    font-size: 1.5em;
  }
  h3,
  .h3,
  .jumbotron h3,
  .jumbotron h3,
  .jumbotron .h3,
  .jumbotron .h3,
  .hero h3,
  .hero h3,
  .hero .h3,
  .hero .h3 {
    font-size: 1.3em;
  }
  h4,
  .h4,
  .jumbotron h4,
  .jumbotron h4,
  .jumbotron .h4,
  .jumbotron .h4,
  .hero h4,
  .hero h4,
  .hero .h4,
  .hero .h4 {
    font-size: 1.2em;
  }
  h5,
  .h5,
  .jumbotron h5,
  .jumbotron h5,
  .jumbotron .h5,
  .jumbotron .h5,
  .hero h5,
  .hero h5,
  .hero .h5,
  .hero .h5 {
    font-size: 1.1em;
  }
  p,
  .p,
  .jumbotron p,
  .jumbotron p,
  .jumbotron .p,
  .jumbotron .p,
  .hero p,
  .hero p,
  .hero .p,
  .hero .p {
    font-size: 0.9em;
  }
  .text-content {
    padding: 30px 0;
  }
  ul li {
    font-size: 0.9em;
    line-height: 1.7em;
  }
  ul.check li {
    padding: 0 0 0 30px;
  }
  ul.check li:before {
    width: 16px;
    height: 16px;
  }
  ul.arrow li {
    padding: 0 0 0 38px;
  }
  ul.arrow li:before {
    width: 18px;
  }
}
/*====== Project Buttons ====== */
/*
.btn {
  margin: @base-margin;
  padding: 12px 25px;
  color: @base !important;
  background: @danger;
  border: 1px solid @color-primary;
  border-radius: @rad;
  outline: none !important;
  text-decoration: none !important;
  .transition();

  &:hover, &:focus {
    background: @base;
    //border: 1px solid @danger;
    //color: @danger !important;
  }

  &.block {
    display: block;
    width: 100%;
  }


  &.secondary:hover, &.secondary:focus {
    color: @color-secondary;
    background: #fff;
  }

  &.white {
    color: @color-base-text;
    background: #fff;
    border: 1px solid #dddddd;
  }

  &.white:hover, &.white:focus {
    opacity: @base-links-opacity;
  }

  &.icon {
    span {
      position: relative;
      padding: 0 0 0 25px;

      &:before {
        .after-before-icon(@left: 0, @top: calc(50% - 9px), @width: 18px, @height: 18px, @icon-path: '');
      }
    }
  }

  &.small {
    padding: 8px 25px;
    font-size: 0.87em;
  }

  &.large {
    padding: 16px 25px;
    font-size: 1.17em;
  }

  &:disabled, &[disabled] {
    background: @color-base-text;
    border-color: @color-base-text;
    color: #fff;
  }

  &.transparent {
    font-weight: bold;
    border-color: transparent;
    background: fade(@color-primary, 10%);
    padding: 8px 25px;
    //border-bottom: 2px dashed;
    color: @color-primary-dark;
  }
}

/*
.link {
  display: inline-block;
  position: relative;
  margin: @base-margin;
  padding: 0 35px 0 0;
  text-decoration: none !important;

  &:before {
    .transition(@duration: .2s);
    .after-before-icon(@right: 0, @top: 1px, @width: 22px, @height: 14px, @icon-path: 'icon/blue-arrow-light-right.svg');
  }

  &:hover:before, &:focus:before {
    right: -4px;
  }

  &.secondary {
    color: @color-primary-dark;
  }

  &.secondary:before {
    background-image: url('icon/blue-dark-arrow-light-right.svg');
  }

  &.small {
    padding: 0 30px 0 0;
    font-size: 0.87em;
  }

  &.small:before {
    top: 0;
    width: 18px;
  }

  &.large {
    padding: 0 40px 0 0;
    font-size: 1.17em;
  }

  &.large:before {
    top: 2px;
    width: 26px;
  }
}


 */
/*
@media screen and (max-width: 1200px) {
  .btn {
    padding: 12px 15px;
  }
}

@media screen and (max-width: 991px) {
  .btn {
    font-size: .9em;
  }
}

@media screen and (max-width: 767px) {
  .btn {
    &.transparent {
      padding: 8px 12px;
    }
  }
}

*/
/*====== Project text fields ====== */
.form-group {
  position: relative;
  padding: 0 0 18px;
  margin: 0 0 5px;
  /*====== Project checkbox and radio ====== */
  /*
    * float-labels fix
    * обязательно тег label идет после тега инпут!
    */
}
.form-group__map {
  font-style: normal;
  background: #EFEFEF;
}
.form-group label {
  position: absolute;
  left: 15px;
  top: 5px;
  padding: 0 5px;
  font-family: 'Montserrat';
  background: #e8f0f8;
  color: #363636;
  font-weight: normal;
  font-style: normal;
  white-space: nowrap;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.form-group.required:before {
  position: absolute;
  left: 6px;
  top: 3px;
  color: #363636;
}
.form-group.required.has-success:before {
  color: #8BC34A;
}
.form-group.required.has-error:before {
  color: #F44336;
}
.form-group.required.has-warning:before {
  color: #FFC107;
}
.form-group.has-success label {
  color: #F9B13A;
}
.form-group.has-success input.form-control,
.form-group.has-success textarea.form-control,
.form-group.has-success select.form-control {
  -webkit-box-shadow: inset 0 1px 2px rgba(139, 195, 74, 0.3);
  box-shadow: inset 0 1px 2px rgba(139, 195, 74, 0.3);
}
.form-group.has-success input.form-control:focus,
.form-group.has-success textarea.form-control:focus,
.form-group.has-success select.form-control:focus {
  border-color: rgba(139, 195, 74, 0.2);
  -webkit-box-shadow: inset 0 1px 2px rgba(139, 195, 74, 0.5);
  box-shadow: inset 0 1px 2px rgba(139, 195, 74, 0.5);
}
.form-group.has-success .input-group-addon {
  color: #8BC34A;
}
.form-group.has-error label {
  color: #F44336;
}
.form-group.has-error input.form-control,
.form-group.has-error textarea.form-control,
.form-group.has-error select.form-control {
  -webkit-box-shadow: inset 0 1px 2px rgba(244, 67, 54, 0.3);
  box-shadow: inset 0 1px 2px rgba(244, 67, 54, 0.3);
}
.form-group.has-error input.form-control:focus,
.form-group.has-error textarea.form-control:focus,
.form-group.has-error select.form-control:focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(244, 67, 54, 0.5);
  box-shadow: inset 0 1px 2px rgba(244, 67, 54, 0.5);
}
.form-group.has-error .input-group-addon {
  color: #F44336;
}
.form-group.has-warning label {
  color: #FFC107;
}
.form-group.has-warning input.form-control,
.form-group.has-warning textarea.form-control,
.form-group.has-warning select.form-control {
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 193, 7, 0.3);
  box-shadow: inset 0 1px 2px rgba(255, 193, 7, 0.3);
}
.form-group.has-warning input.form-control:focus,
.form-group.has-warning textarea.form-control:focus,
.form-group.has-warning select.form-control:focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 193, 7, 0.5);
  box-shadow: inset 0 1px 2px rgba(255, 193, 7, 0.5);
}
.form-group.has-warning .input-group-addon {
  color: #FFC107;
}
.form-group input.form-control,
.form-group textarea.form-control,
.form-group select.form-control {
  font-family: 'Montserrat';
  padding: 12px 20px;
  height: 36px;
  color: #1D6CB4 !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.07);
  background: #e8f0f8;
  border: none;
  border-radius: 4px;
  outline: none !important;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.form-group input.form-control:focus,
.form-group textarea.form-control:focus,
.form-group select.form-control:focus {
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
}
.form-group textarea.form-control {
  height: 100px;
  resize: none;
  overflow: auto;
}
.form-group select.form-control {
  padding: 5px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('icon/blue-arrow-down.svg');
  background-size: 14px;
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
}
.form-group label + input.form-control {
  padding: 24px 20px 6px;
  height: calc(36px + 10px);
}
.form-group label + textarea.form-control {
  padding: 20px 20px 6px;
  height: calc(100px + 10px);
}
.form-group label + select.form-control {
  padding: 20px 20px 6px;
  height: calc(36px + 10px);
}
.form-group select.form-control:disabled {
  opacity: 0.7;
}
.form-group .form-control[disabled],
.form-group fieldset[disabled] .form-control {
  opacity: 0.4;
}
.form-group p.help-block {
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  margin: 0;
  font-size: 0.87em;
  line-height: 1.2em;
  color: #363636;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-group p.help-block.help-block-success {
  color: #8BC34A;
}
.form-group p.help-block.help-block-error {
  color: #FF434B;
}
.form-group p.help-block.help-block-warning {
  color: #FFC107;
}
.form-group input.form-control[type='password'] {
  font-size: 1.1em;
  letter-spacing: 0.25em;
}
.form-group .input-group-addon {
  position: absolute;
  right: 4px;
  top: 4px;
  height: calc(36px - 6px);
  width: calc(36px - 6px);
  padding: 0;
  border: 0;
  background: transparent;
}
.form-group .input-group-addon .glyphicon {
  padding: 8px;
  top: 0;
  color: #4694D1;
}
.form-group .input-group-addon .glyphicon.glyphicon-eye-open,
.form-group .input-group-addon .glyphicon.glyphicon-eye-close {
  cursor: pointer;
}
.form-group label ~ .input-group-addon {
  top: 8px;
}
.form-group .checkbox {
  margin: 0;
}
.form-group .checkbox label {
  position: static;
  padding: 0;
  background: transparent;
  font-size: 1em;
  font-style: normal;
}
.form-group .checkbox label .ipb:before {
  background-color: #ccc !important;
  background-image: none !important;
}
.form-group .checkbox label span {
  display: inherit;
  position: relative;
  padding: 0 0 0 28px;
  font-size: 12px;
  font-family: 'Montserrat';
}
.form-group .checkbox label span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 24px;
  height: 24px;
  background-color: #e8f0f8;
  background-size: 0;
  background-position: center center;
  background-image: url('icon/blue-checkbox-arrow.svg');
  background-repeat: no-repeat;
  border: 1px solid #FAFAFA;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.form-group .checkbox label input[type='checkbox']:checked + span:before {
  background-size: 0.85em;
}
.form-group .checkbox label input[type='checkbox']:disabled + span {
  cursor: not-allowed;
  opacity: 0.7;
}
.form-group .checkbox label input[type='checkbox'] {
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.form-group .checkbox.large label {
  display: block;
}
.form-group .checkbox.large span {
  padding-left: 45px;
}
.form-group .checkbox.large span:before {
  width: 36px;
  height: 35px;
  background-color: #e8f0f8;
}
.form-group .radio {
  margin: 0;
}
.form-group .radio label {
  position: static;
  padding: 0;
  background: transparent;
  font-size: 1em;
  font-style: normal;
}
.form-group .radio label span {
  position: relative;
  padding: 0 0 0 28px;
}
.form-group .radio label span:before {
  content: '';
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  width: 19px;
  height: 19px;
  background-color: #e8f0f8;
  background-position: center center;
  background-size: 0.85em;
  background-repeat: no-repeat;
  border-radius: 100%;
}
.form-group .radio label span:after {
  content: '';
  position: absolute;
  left: 4px;
  top: calc(50% - 5px);
  width: 11px;
  height: 11px;
  background-color: #4694D1;
  opacity: 0;
  border-radius: 100%;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.form-group .radio label input[type='radio']:checked + span:after {
  opacity: 1;
}
.form-group .radio label input[type='radio']:disabled + span {
  cursor: not-allowed;
  opacity: 0.7;
}
.form-group .radio label input[type='radio'] {
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.form-group .required .checkbox label:after,
.form-group .required .radio label:after {
  content: '*';
}
.form-group .has-error .checkbox label span:before,
.form-group .has-error .radio label span:before {
  -webkit-box-shadow: inset 0 1px 2px rgba(244, 67, 54, 0.5);
  box-shadow: inset 0 1px 2px rgba(244, 67, 54, 0.5);
}
.form-group .has-success .checkbox label span:before,
.form-group .has-success .radio label span:before {
  -webkit-box-shadow: inset 0 1px 2px rgba(139, 195, 74, 0.7);
  box-shadow: inset 0 1px 2px rgba(139, 195, 74, 0.7);
}
.form-group .has-warning .checkbox label span:before,
.form-group .has-warning .radio label span:before {
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 193, 7, 0.7);
  box-shadow: inset 0 1px 2px rgba(255, 193, 7, 0.7);
}
.form-group.float-labels label {
  padding: 8px 5px;
}
.form-group.float-labels input::placeholder {
  font-size: 14px;
  color: transparent;
}
.form-group.float-labels input:focus::placeholder {
  color: transparent;
}
.form-group.float-labels input:not(:placeholder-shown) ~ label,
.form-group.float-labels input:focus ~ label {
  padding-top: calc(var(--input-padding-y) / 3);
  padding-bottom: calc(var(--input-padding-y) / 3);
  font-size: 12px;
  color: #777;
}
.form-group.float-labels input.form-control {
  padding: 20px 20px 6px;
  height: calc(36px + 10px);
}
@media screen and (max-width: 991px) {
  .form-group .checkbox label span {
    padding: 2px 0 2px 28px;
    font-size: 0.9em;
  }
  .form-group .checkbox label span:before {
    width: 24px;
    height: 24px;
    background-image: url('../../../img/icons/ui/large-checked.svg');
    border: #4694D1 solid 1px;
  }
}
@media screen and (max-width: 767px) {
  .form-group input.form-control,
  .form-group select.form-control,
  .form-group textarea.form-control {
    font-size: 0.9em;
    padding: 12px;
  }
}
/*====== Project Form ====== */
form .fix-margin.btn {
  margin-bottom: 0;
}
form p,
form p {
  margin: -5px 0 10px;
  line-height: 1.3em;
}
form h1,
form .h1,
form h2,
form .h2,
form h3,
form .h3,
form h4,
form .h4,
form h5,
form .h5 {
  margin-top: 0;
  margin-bottom: 23px;
}
form .btn {
  margin-bottom: 23px;
}
form hr {
  margin: 20px 0 43px;
  border-top: 2px solid rgba(54, 54, 54, 0.1);
}
form hr.fix-margin {
  margin-bottom: 15px;
}
form .form-group input[type="submit"],
form .form-group button[type="submit"] {
  margin: 0;
}
form.inverse {
  padding: 20px 20px 5px;
  background: #F9F9F9;
  border-radius: 4px;
}
form.inverse input.form-control,
form.inverse textarea.form-control,
form.inverse select.form-control,
form.inverse .checkbox label span:before,
form.inverse .radio label span:before {
  background-color: #e8f0f8;
}
form.inverse .form-group label {
  background: #fff;
}
form.inverse .form-group .checkbox label,
form.inverse .form-group .radio label {
  background: transparent;
}
form.inverse .form-group .input-group-addon {
  background: #fff;
}
@media screen and (max-width: 991px) {
  form hr {
    margin: 5px 0 27px;
  }
}
/*====== Project Thumb ====== */
.thumbnail {
  position: relative;
  min-height: 140px;
  margin: 0 0 15px;
  padding: 20px 20px 5px;
  border: 0;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.07);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.thumbnail-calc {
  border: 1px solid rgba(70, 148, 209, 0.2) !important;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05) !important;
}
.thumbnail_height {
  height: 360px;
}
.thumbnail:hover,
.thumbnail:focus {
  -webkit-box-shadow: 0 0 8px rgba(54, 54, 54, 0.3);
  box-shadow: 0 0 8px rgba(54, 54, 54, 0.3);
}
.thumbnail h1,
.thumbnail .h1,
.thumbnail h2,
.thumbnail .h2,
.thumbnail h3,
.thumbnail .h3,
.thumbnail h4,
.thumbnail .h4,
.thumbnail h5,
.thumbnail .h5 {
  margin: 0 0 15px;
}
.thumbnail.icon {
  padding: 20px 20px 5px 100px;
}
.thumbnail.icon img {
  position: absolute;
  left: 27px;
  width: 45px;
  height: 45px;
  margin: 0;
  top: 30%;
}
.thumbnail.bordered {
  border-bottom: 2px solid #F9F9F9;
}
.thumbnail.bordered:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 25%;
  width: 50%;
  height: 2px;
  background: #FF0510;
  border-radius: 4px;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.thumbnail.bordered:hover:after,
.thumbnail.bordered:focus:after {
  width: 70%;
  left: 15%;
}
.thumbnail.bordered.left {
  border-bottom: 0;
  border-left: 2px solid #F9F9F9;
}
.thumbnail.bordered.left:after {
  bottom: 25%;
  left: -2px;
  width: 2px;
  height: 50%;
}
.thumbnail.bordered.left:hover:after,
.thumbnail.bordered.left:focus:after {
  height: 70%;
  bottom: 15%;
}
.thumbnail.bordered.right {
  border-bottom: 0;
  border-right: 2px solid #F9F9F9;
}
.thumbnail.bordered.right:after {
  bottom: 3px;
  right: -2px;
  left: inherit;
  width: 3px;
  height: calc(100% - 6px);
}
.thumbnail.bordered.right:hover:after,
.thumbnail.bordered.right:focus:after {
  height: 70%;
  bottom: 15%;
}
.thumbnail.bordered.blue:after {
  background: transparent;
}
.thumbnail img {
  margin: 0 0 15px;
}
.thumbnail ul.list {
  min-height: 60px;
  margin: 0 0 15px;
}
.thumbnail ul.list li {
  margin: 0;
}
.thumbnail h4,
.thumbnail div .service-label {
  font-family: 'MontserratAlternates';
  font-size: 18px;
  color: #4694D1;
}
.remark small {
  font-family: 'Montserrat';
}
@media screen and (max-width: 1200px) {
  .thumbnail {
    min-height: 120px;
  }
  .thumbnail.icon {
    padding: 15px 15px 5px 80px;
  }
  .thumbnail.icon p,
  .thumbnail.icon ul > li {
    font-size: 0.84em;
    line-height: 1.5em;
  }
  .thumbnail.icon ul > li {
    margin: 0 0 5px;
  }
  .thumbnail.icon img {
    left: 20px;
  }
}
@media screen and (max-width: 991px) {
  .thumbnail {
    min-height: 120px;
    padding: 15px 15px 5px;
  }
  .thumbnail.icon {
    padding: 15px 20px 5px;
  }
  .thumbnail.icon p,
  .thumbnail.icon ul > li {
    font-size: 0.84em;
    line-height: 1.5em;
  }
  .thumbnail.icon ul > li {
    margin: 0 0 5px;
  }
  .thumbnail.icon img {
    display: none;
  }
}
/*====== Project Accordion ====== */
.accordion {
  margin: 0 0 15px;
}
.accordion .panel {
  position: relative;
  margin: 0 0 10px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
  box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.accordion .panel:last-child {
  margin: 0;
}
.accordion .panel:before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 6px;
  height: calc(100% - 6px);
  border-radius: 4px;
}
.accordion .panel .panel-heading {
  position: relative;
  padding: 0;
  border: 1px solid rgba(70, 148, 209, 0.2);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
.accordion .panel .panel-heading a {
  display: block;
  padding: 20px 100px 20px 40px;
  color: #363636 !important;
  font-size: 1.25em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none !important;
}
.accordion .panel .panel-heading a:hover,
.accordion .panel .panel-heading a:focus {
  color: #4694D1 !important;
}
.accordion .panel .panel-heading a:before {
  content: '';
  position: absolute;
  top: calc(50% - 12.5px);
  right: 20px;
  bottom: inherit;
  left: inherit;
  width: 12px;
  height: 25px;
  background-image: url('icon/arrow-service.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.accordion .panel .panel-heading a[aria-expanded="true"]:before {
  transform: rotate(-90deg);
}
.accordion .panel .panel-collapse {
  padding: 0 60px 0 40px;
}
.accordion .panel .panel-collapse ul.list li {
  margin: 0 0 5px;
}
@media screen and (max-width: 991px) {
  .accordion .panel .panel-heading a {
    padding: 14px 100px 14px 30px;
    font-size: 0.9em;
  }
  .accordion .panel p {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 767px) {
  .accordion .panel .panel-heading a {
    padding: 14px 50px 14px 25px;
  }
  .accordion .panel .panel-heading a:before {
    width: 15px;
  }
  .accordion .panel .panel-collapse {
    padding: 0 50px 0 25px;
  }
}
/*====== Project Tabs ====== */
.nav-tabs {
  margin: 0 0 15px;
  border: 0;
}
.nav-tabs > li {
  border-bottom: 3px solid rgba(29, 108, 180, 0.15);
}
.nav-tabs > li > a {
  padding: 8px 10px;
  margin: 0;
  border: 0;
  letter-spacing: 0.03em;
  color: #363636;
  border-radius: 0;
  text-decoration: none;
}
.nav-tabs > li > a:before {
  content: '';
  position: absolute;
  left: 1%;
  top: 100%;
  height: 3px;
  width: 98%;
  background: transparent;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.nav-tabs > li.active > a,
.nav-tabs > li:hover > a,
.nav-tabs > li:focus > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li:hover > a:hover,
.nav-tabs > li:focus > a:hover,
.nav-tabs > li.active a:focus,
.nav-tabs > li:hover a:focus,
.nav-tabs > li:focus a:focus {
  color: #FF0510;
  border: 0;
  background: transparent;
  opacity: 1;
}
.nav-tabs.large > li > a {
  font-size: 1.17em;
}
.nav-tabs.blue li.active > a,
.nav-tabs.blue li:hover > a,
.nav-tabs.blue li:focus > a,
.nav-tabs.blue li.active > a:hover,
.nav-tabs.blue li:hover > a:hover,
.nav-tabs.blue li:focus > a:hover,
.nav-tabs.blue li.active a:focus,
.nav-tabs.blue li:hover a:focus,
.nav-tabs.blue li:focus a:focus {
  color: #1D6CB4;
  -webkit-text-stroke: 1px #1D6CB4;
}
.nav-tabs.blue li.active > a:before,
.nav-tabs.blue li:hover > a:before,
.nav-tabs.blue li:focus > a:before,
.nav-tabs.blue li.active > a:hover:before,
.nav-tabs.blue li:hover > a:hover:before,
.nav-tabs.blue li:focus > a:hover:before,
.nav-tabs.blue li.active a:focus:before,
.nav-tabs.blue li:hover a:focus:before,
.nav-tabs.blue li:focus a:focus:before {
  background: #1D6CB4;
}
.nav-tabs.blue-dark li.active > a,
.nav-tabs.blue-dark li:hover > a,
.nav-tabs.blue-dark li:focus > a,
.nav-tabs.blue-dark li.active > a:hover,
.nav-tabs.blue-dark li:hover > a:hover,
.nav-tabs.blue-dark li:focus > a:hover,
.nav-tabs.blue-dark li.active a:focus,
.nav-tabs.blue-dark li:hover a:focus,
.nav-tabs.blue-dark li:focus a:focus {
  color: #1D6CB4;
  -webkit-text-stroke: 1px #1D6CB4;
}
.nav-tabs.blue-dark li.active > a:before,
.nav-tabs.blue-dark li:hover > a:before,
.nav-tabs.blue-dark li:focus > a:before,
.nav-tabs.blue-dark li.active > a:hover:before,
.nav-tabs.blue-dark li:hover > a:hover:before,
.nav-tabs.blue-dark li:focus > a:hover:before,
.nav-tabs.blue-dark li.active a:focus:before,
.nav-tabs.blue-dark li:hover a:focus:before,
.nav-tabs.blue-dark li:focus a:focus:before {
  background: #1D6CB4;
}
/*====== Project Jumbotron ====== */
.jumbotron {
  border-radius: 0;
  padding: 80px 0 65px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.jumbotron .fix-margin {
  margin: 0 0 10px;
}
.jumbotron h1,
.jumbotron .h1 {
  margin: 0 0 25px;
}
.jumbotron h2,
.jumbotron .h2 {
  margin: 0 0 25px;
}
.jumbotron h3,
.jumbotron .h3 {
  margin: 0 0 25px;
}
.jumbotron h4,
.jumbotron .h4 {
  margin: 0 0 25px;
}
.jumbotron h5,
.jumbotron .h5 {
  margin: 0 0 25px;
}
.jumbotron p,
.jumbotron .p {
  margin: 0 0 25px;
}
.jumbotron img {
  margin: 0 0 25px;
}
/*====== Project Hero ====== */
.hero {
  position: relative;
}
.hero.overlap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
}
.hero h1,
.hero .h1 {
  z-index: 1;
  position: relative;
  margin: 0 0 15px;
}
.hero h2,
.hero .h2 {
  z-index: 1;
  position: relative;
  margin: 0 0 15px;
}
.hero h3,
.hero .h3 {
  z-index: 1;
  position: relative;
  margin: 0 0 15px;
}
.hero h4,
.hero .h4 {
  z-index: 1;
  position: relative;
  margin: 0 0 15px;
}
.hero h5,
.hero .h5 {
  z-index: 1;
  position: relative;
  margin: 0 0 15px;
}
.hero p,
.hero .p {
  z-index: 1;
  position: relative;
  margin: 0 0 15px;
}
.hero img {
  z-index: 1;
  position: relative;
  margin: 0 0 15px;
}
.hero .thumbnail {
  position: relative;
  z-index: 1;
}
/*====== Project Modals ====== */
.modal-backdrop.show {
  opacity: 0.5 !important;
}
.modal {
  text-align: center;
}
.modal:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
}
.modal .modal-dialog {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.modal .modal-dialog.modal-dialog-centered {
  display: flex;
}
.modal .modal-dialog .modal-content {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
  box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
}
.modal .modal-dialog .modal-content .modal-header,
.modal .modal-dialog .modal-content .modal-body,
.modal .modal-dialog .modal-content .modal-footer {
  padding: 15px 30px;
}
.modal .modal-dialog .modal-content .modal-header {
  border-bottom: 2px solid #F9F9F9;
}
.modal .modal-dialog .modal-content .modal-header .close,
.modal .modal-dialog .modal-content .modal-header .closed {
  position: absolute;
  top: 10px;
  right: 18px;
  width: 28px;
  height: 28px;
  background: url("icon/blue-cross.svg") center center no-repeat;
  background-size: contain;
  outline: none !important;
  opacity: 0.7;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.modal .modal-dialog .modal-content .modal-header .close:hover,
.modal .modal-dialog .modal-content .modal-header .closed:hover,
.modal .modal-dialog .modal-content .modal-header .close:focus,
.modal .modal-dialog .modal-content .modal-header .closed:focus {
  opacity: 1;
}
.modal .modal-dialog .modal-content .modal-body .form-group:last-child {
  margin: 0;
  padding: 0 0 15px;
}
.modal .modal-dialog .modal-content .modal-footer {
  border-top: 2px solid #F9F9F9;
}
.modal .modal-dialog .modal-content .modal-footer.text-center {
  text-align: center;
}
.modal .modal-dialog .modal-content .modal-footer.text-left {
  text-align: left;
}
.modal .modal-dialog .modal-content .modal-footer .btn {
  margin: 0;
}
.modal .modal-dialog .modal-content .modal-footer .btn + .btn {
  margin: 0 0 0 15px;
}
.modal .modal-dialog.modal-sm {
  width: 300px;
}
.modal .modal-dialog.modal-lg {
  width: 750px;
}
.modal.fade-scale,
.modal.fade {
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.modal.fade-scale.in,
.modal.fade.in {
  opacity: 1;
  transform: scale(1);
}
@media screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content .modal-header {
    padding: 14px 15px 10px;
  }
  .modal .modal-dialog .modal-content .modal-body {
    padding: 15px;
  }
}
.modal-backdrop {
  width: 100% !important;
  height: 100% !important;
}
#overlay .modal .modal-dialog .ad .modal-header {
  border: none;
}
.modal .modal-dialog .ad {
  background: #C4D9ED;
}
.modal .modal-dialog .ad__info {
  font-size: 12px;
  color: #0C54A0;
  font-family: 'Golos', sans-serif;
}
.modal .modal-dialog .ad-selection {
  background-color: #FAF31E;
}
.modal .modal-dialog .ad-details {
  background-color: #56698F;
}
.modal .modal-dialog .ad__txt {
  font-family: 'Golos', sans-serif;
}
.modal .modal-dialog .ad__bg {
  min-height: 350px;
}
.modal .modal-dialog .ad__bg-price {
  font-size: 95px;
  color: #0C54A0;
  font-family: 'Golos', sans-serif;
}
.modal .modal-dialog .ad__bg-sim {
  font-size: 45px;
  color: inherit;
}
.modal .modal-dialog .ad__bg-town {
  font-size: 28px;
  color: #0C54A0;
  line-height: 24px;
  font-family: 'Demi_golos', sans-serif;
}
.modal .modal-dialog .ad__bg-city {
  background: url('img/car.svg') bottom left / 80% auto no-repeat, url('img/city.svg') bottom left / 170% auto no-repeat;
  min-height: inherit;
}
@media screen and (max-width: 299px) {
  .modal .modal-dialog .ad__info {
    font-size: 8px;
  }
  .modal .modal-dialog .ad__bg {
    min-height: 250px;
  }
  .modal .modal-dialog .ad__bg-price {
    font-size: 55px;
  }
  .modal .modal-dialog .ad__bg-town {
    font-size: 18px;
  }
}
.modal-body div h4 {
  font-size: 18px !important;
  line-height: 28px !important;
}
@media screen and (max-width: 199px) {
  .modal,
  .fade,
  .modal-backdrop {
    display: none !important;
  }
}
@media screen and (max-width: 377px) {
  .modal-content .modal-header .h2 {
    font-size: 18px !important;
  }
  .modal-body div h4 {
    font-size: 16px !important;
  }
}
/*====== Project Popovers ====== */
.popover,
div[data-element="popover"] .popover--block,
span[data-element="popover"] .popover--block {
  font-family: 'MontserratAlternates', sans-serif;
  font-size: 14px;
  background: #fff;
  border-radius: 4px;
  border: 0;
  -webkit-box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
  box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
}
.popover.bottom > .arrow {
  top: -8px;
  border-color: transparent;
}
.popover.left > .arrow {
  right: -8px;
  border-color: transparent;
}
.popover.right > .arrow {
  left: -8px;
  border-color: transparent;
}
.popover.top > .arrow {
  bottom: -8px;
  border-color: transparent;
}
div[data-element="popover"],
span[data-element="popover"] {
  position: relative;
  cursor: pointer;
}
div[data-element="popover"] .popover--block,
span[data-element="popover"] .popover--block {
  position: absolute;
  top: calc(100% + 16px);
  left: calc(88% - (380px / 2));
  width: 300px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
div[data-element="popover"] .popover--block:before,
span[data-element="popover"] .popover--block:before {
  content: '';
  position: absolute;
  left: calc(50% - 8px);
  top: -16px;
  border: 8px solid transparent;
  border-bottom: 8px solid #FFF;
}
div[data-element="popover"]:hover .popover--block,
span[data-element="popover"]:hover .popover--block,
div[data-element="popover"]:focus .popover--block,
span[data-element="popover"]:focus .popover--block,
div[data-element="popover"].in .popover--block,
span[data-element="popover"].in .popover--block {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 12px);
}
/*====== Project Breadcrumb ====== */
.breadcrumb {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  background-color: transparent;
}
.breadcrumb a {
  text-decoration: none !important;
}
/*====== Project Socials ====== */
ul.socials {
  display: inline-flex;
  align-items: right;
  padding: 0;
  margin: 0;
}
ul.socials > li {
  margin: 0 !important;
}
ul.socials > li:last-child a {
  margin: 0;
}
ul.socials > li a {
  display: block;
  margin: 0 10px 0 0;
  padding: 5px;
  width: 30px;
  height: 30px;
  background-color: #F9F9F9;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-origin: content-box;
  border-radius: 4px;
}
ul.socials > li a.fb {
  background-image: url("icon/socials/dark-fb.svg");
}
ul.socials > li a.vk {
  background-image: url("icon/socials/dark-vk.svg");
}
ul.socials > li a.inst {
  background-image: url("icon/socials/dark-ok.svg");
}
/*====== Project dropdown ====== */
.dropdown .dropdown-menu {
  top: calc(100% + 10px);
  padding: 15px;
  border-radius: 4px;
  border: 0;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
  box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
}
.dropdown .dropdown-menu:before {
  content: '';
  position: absolute;
  left: 20px;
  top: -16px;
  border: 8px solid transparent;
  border-bottom: 8px solid #FFF;
}
.dropdown .dropdown-menu.right {
  left: inherit;
  right: 0;
}
.dropdown .dropdown-menu.right:before {
  left: inherit;
  right: 20px;
}
/*====== Project Alerts ====== */
.alert {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 400px;
  margin: 0;
  padding: 20px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  z-index: 99;
}
.alert .close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 22px;
  height: 22px;
  color: transparent;
  font-size: 0;
  background: url("icon/white-cross.svg") center center no-repeat;
  background-size: contain;
  outline: none !important;
  opacity: 0.7;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.alert .close:hover,
.alert .close:focus {
  opacity: 1;
}
.alert.alert-danger {
  background: #F44336;
}
.alert.alert-success {
  background: #8BC34A;
}
.alert.alert-warning {
  background: #FFC107;
}
@media screen and (max-width: 991px) {
  .alert {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 767px) {
  .alert {
    width: calc(100% - 30px);
    bottom: 15px;
    right: 15px;
  }
}
.swal2-popup {
  width: 600px !important;
}
.swal2-content {
  font-size: 16px !important;
}
/*====== Project Pay Logo ====== */
span.pay_logos {
  height: 40px;
  display: inline-block;
  padding: 5px 15px;
  background-color: white;
  border-radius: 4px;
  margin-right: 40px;
  float: right;
}
span.pay_logos ul {
  display: inline-flex;
  align-items: right;
  padding: 0;
  margin: 0;
}
span.pay_logos ul > li.mc img {
  height: 30px;
}
span.pay_logos ul > li.visa img,
span.pay_logos ul > li.mir img {
  height: 15px;
  margin: 7px;
}
span.pay_logos ul > li.rbk img {
  height: 20px;
  margin: 6px 0 6px 7px;
}
span.pay_logos ul > li.jcb img {
  height: 40px;
  margin: -5px 5px;
}
span.pay_logos.small {
  height: 51px;
  width: 81px;
  display: inline-block;
  padding: 0;
  background-color: white;
  border-radius: 4px;
  margin-right: 0px;
  position: absolute;
  left: 21px;
  top: 4px;
}
.payment .quick-payment {
  background-image: url('/img/main/pay/sbp.svg');
  background-repeat: no-repeat;
  background-size: 160px;
  background-position: top center;
  padding-top: 85px;
}
.payment #trackPaymentSberBank {
  position: relative;
  color: #fff;
}
.payment #trackPaymentSberBank:hover {
  color: #fff !important;
}
.payment #qr_pay_link {
  display: inline-block;
}
.payment .payment-btn:hover {
  color: #398439 !important;
}
.payment .payment-btn:hover,
.payment .payment-btn:focus {
  color: #398439 !important;
  border-color: #398439;
}
.payment .payment-btn:hover img,
.payment .payment-btn:focus img {
  display: inline;
  filter: inherit;
}
.payment .payment-btn.payment-qiwi {
  color: #fff !important;
  border-color: #ff8c00;
  background-color: #FFFFFF;
}
.payment .payment-btn.payment-qiwi:hover,
.payment .payment-btn.payment-qiwi:focus {
  color: #ff8c00 !important;
  border-color: #ff8c00;
}
.payment .payment-btn.payment-qiwi:hover img,
.payment .payment-btn.payment-qiwi:focus img {
  display: inline;
  filter: inherit;
}
.payment .payment-btn.payment-qiwi img {
  display: inline;
  filter: brightness(0) invert(1);
}
#qiwi-checkout-popup iframe {
  border-radius: 10px;
  background: #fff;
}
/*====== Project Animation ====== */
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pulse-red {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 5, 16, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 5, 16, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 5, 16, 0);
  }
}
/* ====< BS fixes <==== */
/* ====== Bootstrap fixes ====== */
.nav-pills > li > a {
  text-decoration: none;
}
/*====== Inputs fixed ====== */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type='password']::-webkit-input-placeholder {
  letter-spacing: 0;
  font-size: 0.9em;
}
input[type='password']::-moz-placeholder {
  letter-spacing: 0;
  font-size: 0.9em;
}
input[type='password']:-ms-input-placeholder {
  letter-spacing: 0;
  font-size: 0.9em;
}
input[type='password']:-moz-placeholder {
  letter-spacing: 0;
  font-size: 0.9em;
}
/* ====> site parts <==== */
html,
body {
  font-family: 'Montserrat', sans-serif;
  height: 100%;
  font-size: 14px;
  overflow-x: hidden;
}
.dashed-data-value {
  align-items: baseline;
  /* Выравниваем текст */
  display: flex;
  /* Включаем флексы */
}
.dashed-data-value::before {
  content: '';
  /* Выводим линию */
  border-bottom: 1px dashed #ccc;
  /* Параметры линии */
  flex-grow: 1;
  /* Линия занимает всё доступное пространство */
  order: 2;
  /* Выводим вторым */
  margin: 0 5px;
}
.dashed-data-value span.value {
  order: 3;
}
.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -473px;
  padding: 0 0 473px;
}
.wrap > .container {
  margin: 15px auto 0;
}
.site-error {
  min-height: calc(100vh - 500px);
  background: url("img/404-bg.jpg") center bottom no-repeat;
  background-size: cover;
  text-align: center;
}
.site-error:before {
  content: '';
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}
.site-error > .container {
  display: inline-block;
  vertical-align: middle;
}
.site-error > .container .btn-block {
  margin: 30px 0 0;
}
@media screen and (max-width: 991px) {
  .wrap {
    margin: 0 auto;
    padding: 0;
  }
}
.fix-callback-btn {
  position: fixed;
  bottom: 45px;
  right: 40px;
  z-index: 9;
}
.fix-callback-btn .circle-callback-icon {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100px;
  background: #FF0510 url('icon/white-phone.svg') center center no-repeat;
  background-size: 25px;
  -webkit-box-shadow: 0 0 0 rgba(54, 54, 54, 0.5);
  box-shadow: 0 0 0 rgba(54, 54, 54, 0.5);
  transform: scale(1);
  animation: pulse-red 2s infinite;
}
.fix-callback-btn .callback-text {
  position: absolute;
  top: 16px;
  right: calc(100% + 18px);
  padding: 8px;
  white-space: nowrap;
  font-size: 0.9em;
  background: #fff;
  color: #363636;
  border-radius: 4px;
  font-family: 'Montserrat';
  cursor: pointer;
}
.fix-callback-btn .callback-text:before {
  content: '';
  position: absolute;
  left: 100%;
  top: calc(50% - 6px);
  border: 6px solid transparent;
  border-left: 6px solid #fff;
}
ul.geomark li {
  padding-left: 60px;
}
ul.geomark li:before {
  content: '';
  position: absolute;
  top: 4px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 79px;
  height: 13px;
  background-image: url('/img/main/vfilial.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.dashed-data-value {
  align-items: baseline;
  display: flex;
}
.dashed-data-value::before {
  content: '';
  border-bottom: 1px dashed #ccc;
  flex-grow: 1;
  order: 2;
  margin: 0 5px;
}
.dashed-data-value span.value {
  order: 3;
}
.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -473px;
  padding: 0 0 473px;
}
.wrap > .container {
  margin: 15px auto 0;
}
.site-error {
  min-height: calc(100vh - 500px);
  background: url("img/404-bg.jpg") center bottom no-repeat;
  background-size: cover;
  text-align: center;
}
.site-error:before {
  content: '';
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}
.site-error > .container {
  display: inline-block;
  vertical-align: middle;
}
.site-error > .container .btn-block {
  margin: 30px 0 0;
}
.special-head {
  font-size: 44px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #1355A0;
  -webkit-text-fill-color: #87bee7;
  font-family: 'Montserrat';
}
@media screen and (max-device-width: 1000px) {
  .fix-callback-btn .circle-callback-icon {
    width: 50px;
    height: 50px;
    opacity: 0.7;
  }
  div .fix-callback-btn {
    right: 10px;
  }
}
@media screen and (max-width: 991px) {
  .wrap {
    margin: 0 auto;
    padding: 0;
  }
  body .fix-callback-btn {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9;
  }
  body .fix-callback-btn .circle-callback-icon {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    background: #FF0510 url('icon/white-phone.svg') center center no-repeat;
    background-size: 22px;
    -webkit-box-shadow: 0 0 0 rgba(54, 54, 54, 0.5);
    box-shadow: 0 0 0 rgba(54, 54, 54, 0.5);
    transform: scale(1);
    animation: pulse-red 2s infinite;
  }
}
.header {
  background: #F9F9F9;
}
.header > .container,
.header .top-line > .container {
  width: 1300px;
}
.header .top-line {
  background: rgba(29, 108, 180, 0.1);
}
.header .top-line .link {
  margin: 0 0 0 30px;
  font-size: 0.87em;
  color: #1D6CB4;
  border-bottom: 2px solid transparent;
}
.header .top-line .link.auth {
  padding: 10px 0 8px 20px;
}
.header .top-line .link.auth:before {
  content: '';
  position: absolute;
  top: 8px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url('icon/blue-dark-login.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header .top-line .link.phone {
  padding: 10px 0 8px 20px;
}
.header .top-line .link.phone:before {
  content: '';
  position: absolute;
  top: 8px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url('icon/blue-dark-phone.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header .top-line .link.partner {
  padding: 10px 0 8px 20px;
}
.header .top-line .link.partner:before {
  content: '';
  position: absolute;
  top: 8px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url('icon/blue-dark-partner.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header .top-line .link.city-popover {
  padding: 0;
  z-index: 10;
}
.header .top-line .link.city-popover .popover--block {
  top: calc(100% + 5px);
}
.header .top-line .link.city-popover .popover--block:before {
  content: none;
}
.header .top-line .link.city-popover > div {
  padding: 10px 0 8px 20px;
}
.header .top-line .link.city-popover p {
  line-height: 1.2em;
}
.header .top-line .link.city-popover span {
  color: #1D6CB4;
}
.header .top-line .link.city-popover div[data-element="popover"],
.header .top-line .link.city-popover span[data-element="popover"] {
  text-decoration: none;
}
.header .top-line .link.city-popover:before {
  content: '';
  position: absolute;
  top: 8px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url('icon/blue-dark-navigation.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header .top-line .link:hover,
.header .top-line .link:focus {
  opacity: 1;
  border-color: #1D6CB4;
}
.header .logo-section {
  display: flex;
  align-items: center;
}
.header .logo-section .section-content {
  width: calc(100% / 2 - 10px);
  padding: 10px 0;
  margin: 0 0 0 10px;
}
.header .logo-section .section-content > p {
  font-size: 0.87em;
  line-height: 1em;
  margin: 0;
}
.header .logo-section .section-content > a {
  text-decoration: none;
  color: #363636;
}
.header .logo-section .section-content span {
  padding: 0 10px 0 0;
  margin: 0;
}
.header .nav-section ul {
  margin: 25px 0;
}
.header .nav-section ul li {
  display: inline-block;
  margin: 0 20px 0 0;
}
.header .nav-section ul li:last-child {
  margin: 0;
}
.header .nav-section ul li a {
  padding: 8px 12px;
  font-size: 1em;
  color: #363636;
  border-radius: 4px;
  text-decoration: none;
}
.header .nav-section ul li a:hover,
.header .nav-section ul li a:focus,
.header .nav-section ul li a .active {
  background: rgba(29, 108, 180, 0.1);
  color: #1D6CB4;
  opacity: 1;
}
.header .btn-section {
  display: flex;
}
.header .btn-section .section-content {
  padding: 17px 0;
  margin: 0 0 0 20px;
}
.header .btn-section .section-content.track {
  width: calc(60% - 30px);
}
.header .btn-section .section-content.partner {
  width: 40%;
}
.header .btn-section .section-content.partner .btn {
  margin: 0;
}
.header .btn-section .section-content .form-group {
  margin: 0;
  padding: 0;
}
.header .btn-section .section-content .form-group input,
.header .btn-section .section-content .form-group .input-group-addon {
  background: #fff;
}
.header .btn-section .section-content .form-group .input-group-addon .glyphicon-search {
  color: #1D6CB4;
}
.mobile-panel {
  position: fixed;
  top: 0;
  left: -100%;
  padding: 28px 16px;
  width: 70%;
  background: #eef3f7;
  z-index: 99;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 4px rgba(54, 54, 54, 0.2);
  box-shadow: 0 0 4px rgba(54, 54, 54, 0.2);
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.mobile-panel.in {
  left: 0;
}
.mobile-panel .phone {
  position: relative;
  display: block;
  padding: 10px 0 8px 0;
  color: #1D6CB4;
  text-decoration: none;
}
.mobile-panel .icon {
  display: block;
  position: relative;
  margin: 5px 0 0;
  padding: 60px 10px 10px;
  color: #1355A0 !important;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  background: #F9B13A;
  opacity: 0.85;
  height: 98px;
}
.mobile-panel .icon:before {
  content: '';
  position: absolute;
  top: 20px;
  right: inherit;
  bottom: inherit;
  left: calc(50% - 13px);
  width: 26px;
  height: 26px;
  background-image: url('');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.mobile-panel .icon.auth:before {
  background-image: url('icon/blue-dark-login.svg');
  color: #1355A0 !important;
}
.mobile-panel .icon.partner:before {
  background-image: url('icon/blue-dark-partner.svg');
  color: #1355A0 !important;
}
.mobile-panel .icon.feedback:before {
  background-image: url('icon/blue-dark-navigation.svg');
  color: #1355A0 !important;
}
.mobile-panel .icon span {
  height: 29px;
  font-size: 0.9em;
}
.mobile-panel ul.list {
  margin: 15px 0;
}
.mobile-panel ul.list li {
  margin: 5px 0;
  border-bottom: 1px solid rgba(29, 108, 180, 0.2);
}
.mobile-panel ul.list li a {
  display: block;
  padding: 10px 0;
  color: #1D6CB4;
  text-decoration: none;
}
@media screen and (max-width: 1300px) {
  .header > .container,
  .header .top-line > .container {
    width: inherit;
  }
  .header > .container .logo-section,
  .header .top-line > .container .logo-section {
    background: transparent;
  }
  .header > .container .logo-section .section-content > p,
  .header .top-line > .container .logo-section .section-content > p {
    font-size: 0.77em;
  }
}
@media screen and (max-width: 1200px) {
  .header .logo-section {
    background: transparent;
    border-right: 1px solid #efefef;
  }
  .header .logo-section .section-content {
    width: 100%;
    display: block;
  }
  .header .logo-section .section-content.text {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .header .logo-section {
    border: 0;
  }
  .header .logo-section .section-content {
    margin: 0;
    padding: 13px 0;
  }
  .header .btn-section .section-content.track {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .header {
    border-bottom: 1px solid #efefef;
  }
  .header .col-custom-xs-2 {
    padding: 0 15px;
    float: left;
    width: 65px;
  }
  .header .col-custom-xs-10 {
    float: left;
    width: calc(100% - 130px);
  }
  .header .top-line .link {
    margin: 0;
  }
  .header .top-line .link.city-popover {
    float: left;
  }
  .header .top-line .link.city-popover div[data-element="popover"] > span {
    max-width: 140px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .header .top-line .link.city-popover .popover--block {
    left: 0;
    width: 280px;
  }
  .header .container .logo-section .section-content {
    padding: 12px 0;
  }
  .header .container .trigger-section {
    border-left: 1px solid #efefef;
    text-align: center;
  }
  .header .container .trigger-section .section-content {
    padding: 16px 0 12px;
  }
  .header .container .trigger-section .section-content button {
    padding: 0;
    border: 0;
    background: transparent;
    outline: none !important;
  }
  .header .container .trigger-section .section-content button > span.glyphicon {
    font-size: 26px;
    color: #1D6CB4;
  }
  .header .container .trigger-section .section-content button.in > span.glyphicon {
    font-size: 26px;
    color: #1D6CB4;
  }
  .header .container .btn-section .section-content.track {
    margin: 0;
    padding: 11px 0;
  }
}
.footer {
  height: auto;
  background: #1D6CB4;
}
.footer__title {
  color: #000000 !important;
}
.footer .fix-margin {
  margin: 0;
}
.footer hr {
  border-top: 2px solid rgba(29, 108, 180, 0.1);
}
.footer h1,
.footer .h1,
.footer h2,
.footer .h2,
.footer h3,
.footer .h3,
.footer h4,
.footer .h4,
.footer .h5,
.footer h5 {
  font-family: 'Montserrat', sans-serif;
}
.footer p.disclaimer {
  margin: 8px 0;
}
.footer ul {
  padding: 0;
}
.footer ul li {
  margin: 0 0 5px;
}
.footer ul li > a {
  text-decoration: none;
  font-size: 0.87em;
  color: rgba(255, 255, 255, 0.6);
}
.footer ul li:last-child {
  margin: 0;
}
.footer ul.contacts li {
  font-size: 0.87em;
  line-height: 1.3em;
  color: rgba(255, 255, 255, 0.6);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.footer ul.contacts li a {
  font-size: inherit;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none !important;
}
.footer ul.contacts li b {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .footer {
    height: auto;
  }
  .footer .responsive-list li {
    display: inline-block;
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .footer .responsive-list li {
    display: block;
  }
  .footer ul li > a {
    font-size: 0.94em;
  }
  .footer ul.contacts li {
    font-size: 0.9em;
  }
  .footer .small {
    font-size: 0.8em;
  }
  .footer .text-right {
    text-align: left;
  }
  .footer .socials {
    margin: 15px 0 0;
  }
}
.site-index .jumbotron.index {
  padding: 80px 0 65px;
  background-image: url('/img/index/jumbotron-index-bg.svg');
  background-position: center right;
  background-color: #fff;
}
.site-index .jumbotron .line-block {
  margin: 0 0 25px;
}
.site-index .jumbotron .line-block .line {
  display: inline-block;
  padding: 0 50px 0 0;
  border-right: 2px solid rgba(29, 108, 180, 0.2);
}
.site-index .jumbotron .line-block .line h2,
.site-index .jumbotron .line-block .line .h2,
.site-index .jumbotron .line-block .line h5,
.site-index .jumbotron .line-block .line h5 {
  margin: 0;
}
.site-index .jumbotron .line-block .line.fix-border {
  border: 0;
}
.site-index .kit-box {
  padding: 0 0 35px;
}
.site-index .kit-box .jumbotron {
  padding: 50px 0 35px;
  margin: 0 0 35px;
  background-color: transparent;
  background-image: url('/img/index/jumbotron-kitbox-bg.svg');
  background-position: right center;
  background-size: inherit;
  border-bottom: 2px solid rgba(29, 108, 180, 0.2);
  border-radius: 0;
}
.site-index .kit-box .block-title {
  margin: 0 0 25px;
}
.site-index .kit-box ul.list h5,
.site-index .kit-box ul.list .h5 {
  margin: 15px 0 12px;
}
.site-index .wheel {
  padding: 0;
}
.site-index .wheel .hero {
  background-image: none;
}
.site-index .wheel .hero.overlap::after {
  background: none;
}
.site-index .wheel .jumbotron {
  margin: 0;
  background-color: transparent;
  background-image: url('/img/index/wheel-bg.svg');
  background-position: calc(100% - 30px) center;
  background-size: contain;
  border-radius: 0;
}
.site-index .wheel .jumbotron .hero {
  padding: 10px;
}
.site-index .wheel .block-title {
  margin: 0 0 25px;
}
.site-index .wheel ul.list h5,
.site-index .wheel ul.list .h5 {
  margin: 15px 0 12px;
}
.site-index .courier-delivery {
  background: rgba(29, 108, 180, 0.1);
  padding: 0 0 35px;
}
.site-index .courier-delivery .container .jumbotron {
  padding: 80px 0 65px;
  background-color: transparent;
  background-image: url('/img/index/jumbotron-courier-delivery-bg.svg');
  border-radius: 0;
  background-position: left center;
}
.site-index .courier-delivery .container .jumbotron .card {
  padding: 60px 50px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 2px rgba(54, 54, 54, 0.1);
  box-shadow: 0 0 2px rgba(54, 54, 54, 0.1);
}
.site-index .pl > .main-container .product {
  padding: 40px 0 25px;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  background-position: right center;
  background-origin: content-box;
}
.site-index .pl .pl-hidden {
  position: fixed;
  bottom: 100%;
  left: 0;
  width: 100%;
  min-height: 100vh;
  background: #F3F8FD;
  z-index: 99;
  -webkit-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  /*
      &:after {
        .after-before-icon(@left: 5%, @top: 5%, @width: 250px, @height: 250px, @icon-path: '/img/index/icon/blue-box.svg');
        transform: rotate(-25deg);
        opacity: .08;
      }
*/
}
.site-index .pl .pl-hidden.in {
  bottom: 0;
}
.site-index .pl .pl-hidden .close-pl {
  position: absolute;
  top: 18px;
  right: 15px;
  width: 28px;
  height: 28px;
  background: url("icon/blue-cross.svg") center center no-repeat;
  background-size: contain;
  cursor: pointer;
  outline: none !important;
  opacity: 0.7;
  z-index: 9;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.site-index .pl .pl-hidden .close-pl:hover,
.site-index .pl .pl-hidden .close-pl:focus {
  opacity: 1;
}
.site-index .pl .pl-hidden:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.site-index .pl .pl-hidden > .container {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.site-index .pl .pl-hidden > .container .jumbotron {
  padding: 0;
  background: transparent;
  border-radius: 0;
  position: relative;
  z-index: 1;
}
.site-index .pl .pl-hidden > .container .jumbotron:after {
  content: '';
  position: absolute;
  top: inherit;
  right: -20%;
  bottom: -20%;
  left: inherit;
  width: 140px;
  height: 140px;
  background-image: url('/img/index/icon/blue-box-fl.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(35deg);
  opacity: 0.08;
}
.site-index .pl .pl-hidden > .container .btn-block {
  margin: 15px 0 0;
}
.site-index .text-content p.large,
.site-index .text-content .p.large {
  margin: 15px 0 0;
  line-height: 1.3em;
}
.site-index .text-content .line {
  margin: 80px 0 0;
}
.site-index .text-content ul {
  margin: 15px 0 0;
}
.site-index .text-content.features {
  margin: 35px 0 0;
  background: rgba(29, 108, 180, 0.1);
}
.site-index .text-content.features .card {
  margin: 15px 0 0;
  padding: 60px 50px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 2px rgba(54, 54, 54, 0.1);
  box-shadow: 0 0 2px rgba(54, 54, 54, 0.1);
}
.site-index .text-content.features .card h3,
.site-index .text-content.features .card .h3 {
  position: relative;
  margin: 0 0 40px;
  text-align: center;
  z-index: 1;
}
.site-index .text-content.features .card h3:before,
.site-index .text-content.features .card .h3:before {
  content: '';
  position: absolute;
  left: 40%;
  bottom: -20px;
  width: 20%;
  height: 2px;
  background: #FF0510;
}
.site-index .text-content.features .card.personal h3:before,
.site-index .text-content.features .card.personal .h3:before {
  background: #1D6CB4;
}
.site-index .text-content.features .card p {
  position: relative;
  z-index: 1;
  line-height: 1.4em;
}
.site-index .text-content.features .card ul {
  position: relative;
  z-index: 1;
  margin: 25px 0 0;
}
.site-index .text-content.features .card ul li:last-child {
  margin: 0;
}
.site-index .text-content.features .card.icon-1:after {
  content: '';
  position: absolute;
  top: 10%;
  right: inherit;
  bottom: inherit;
  left: 10%;
  width: 120px;
  height: 120px;
  background-image: url('/img/index/icon/blue-box.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-25deg);
  opacity: 0.08;
}
.site-index .text-content.features .card.icon-2:after {
  content: '';
  position: absolute;
  top: inherit;
  right: 10%;
  bottom: 10%;
  left: inherit;
  width: 50px;
  height: 50px;
  background-image: url('/img/index/icon/blue-box-fl.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(35deg);
  opacity: 0.08;
}
.tool {
  position: relative;
  display: inline-block;
}
.tool .tooltiptext {
  visibility: hidden;
  width: 210px;
  background-color: #4694D1;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: -10%;
  left: 140%;
  margin-left: -60px;
}
.tool:hover .tooltiptext {
  visibility: visible;
}
@media screen and (max-width: 1200px) {
  .site-index .jumbotron {
    padding: 60px 0 50px;
  }
  .site-index .jumbotron.index {
    margin: 0;
    background-origin: content-box;
  }
  .site-index .kit-box .responsive-gradient {
    background: #ffffff;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffffff 30%);
  }
  .site-index .text-content.features .card {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 991px) {
  .site-index .jumbotron.index {
    padding: 40px 0 25px;
    margin: 0;
    background-image: none;
  }
  .site-index .text-content.features .card {
    min-height: 350px;
  }
  .site-index .text-content.features .card p,
  .site-index .text-content.features .card ul > li {
    font-size: 0.87em;
  }
  .site-index .kit-box .jumbotron {
    padding: 50px 0 25px;
    background-image: none;
  }
  .site-index .kit-box .jumbotron p,
  .site-index .kit-box .jumbotron .p,
  .site-index .kit-box .jumbotron h1,
  .site-index .kit-box .jumbotron .h1,
  .site-index .kit-box .jumbotron h3,
  .site-index .kit-box .jumbotron .h3 {
    margin: 0 0 10px;
  }
  .site-index .courier-delivery .container .jumbotron {
    margin: 0;
    padding: 50px 0 25px;
    background-image: none;
  }
  .site-index .courier-delivery .container .jumbotron p,
  .site-index .courier-delivery .container .jumbotron .p {
    margin: 0 0 10px;
  }
  .site-index .pl .container .jumbotron {
    padding: 50px 0 25px;
    background-image: none;
  }
  .site-index .pl .container .jumbotron h4,
  .site-index .pl .container .jumbotron .h4 {
    margin: 0 0 10px;
  }
  .site-index .pl .container .jumbotron img {
    max-width: 405px;
  }
  .site-index .pl .container .jumbotron p,
  .site-index .pl .container .jumbotron .p {
    margin: 0 0 10px;
  }
  .site-index .pl .container .jumbotron .thumbnail {
    min-height: 144px;
  }
}
@media screen and (max-width: 767px) {
  .site-index .jumbotron.index {
    padding: 25px 0 10px;
  }
  .site-index .jumbotron.index .line-block .col-xs-4 {
    border-right: 2px solid rgba(29, 108, 180, 0.2);
  }
  .site-index .jumbotron.index .line-block .col-xs-4:last-child {
    border: 0;
  }
  .site-index .jumbotron.index .line-block .line {
    padding: 0;
    border: 0;
    text-align: center;
  }
  .site-index .jumbotron.index .line-block .line > h2 {
    font-size: 1.2em;
  }
  .site-index .jumbotron.index .line-block .line > h5 {
    font-size: 0.9em;
  }
  .site-index .text-content.features {
    margin: 0;
    padding: 25px 0;
  }
  .site-index .text-content.features .block-title {
    margin: 0;
  }
  .site-index .kit-box {
    padding: 0 0 15px;
  }
  .site-index .kit-box .jumbotron {
    padding: 25px 0 10px;
    margin: 0 0 20px;
  }
  .site-index .kit-box .block-title {
    margin: 0 0 15px;
  }
  .site-index .courier-delivery {
    padding: 0;
  }
  .site-index .courier-delivery .container .jumbotron {
    padding: 25px 0 10px;
  }
  .site-index .wheel .jumbotron {
    background: none;
    padding: 25px 10px;
  }
  .site-index .pl .container .jumbotron {
    padding: 25px 0 10px;
  }
  .site-index .pl .container .jumbotron img {
    width: 100%;
  }
  .site-index .pl .pl-hidden {
    overflow-y: scroll;
    height: 100%;
  }
  .site-index .pl .pl-hidden > .container {
    display: block;
    padding: 20px 15px 0;
    overflow: hidden;
  }
  .site-index .pl .pl-hidden > .container .jumbotron:after {
    bottom: 10%;
  }
  .site-index .pl .pl-hidden > .container .jumbotron .thumbnail {
    min-height: auto;
  }
  .site-index .pl .pl-hidden > .container .jumbotron .thumbnail h4 br {
    display: none;
  }
  .site-index .pl .pl-hidden:before {
    content: none;
  }
}
.calculate {
  padding: 15px 0;
}
.calculate.wheel .thumbnails .thumbnail {
  height: 180px;
}
.calculate.wheel .thumbnails .thumbnail.icon img,
.calculate.wheel .thumbnails .thumbnail.icon svg {
  height: 80px;
  width: 65px;
}
.calculate.wheel table {
  border-collapse: separate;
}
.calculate.wheel td {
  border: 1px solid #363636;
  text-align: center;
  font-family: 'Montserrat';
  padding: 3px;
  font-size: 10px;
}
.calculate.wheel td.zone-1 {
  background-color: #3E7CB1;
}
.calculate.wheel td.zone-2 {
  background-color: #00B6ED;
}
.calculate.wheel td.zone-3 {
  background-color: #B896C5;
}
.calculate.wheel td.zone-4 {
  background-color: #BCB5DA;
}
.calculate.wheel td.zone-5 {
  background-color: #BBC274;
}
.calculate.wheel td.zone-6 {
  background-color: #FCD5A6;
}
.calculate.wheel td.zone-7 {
  background-color: #ED7185;
}
.calculate.wheel td.zone-8 {
  background-color: #CFD0E9;
}
.calculate.wheel td.zone-9 {
  background-color: #57B6B2;
}
.calculate.wheel td.zone-10 {
  background-color: #F8BB46;
}
.calculate.wheel tr:first-child td:first-child {
  border-top-left-radius: 10px;
}
.calculate.wheel tr:first-child td:last-child {
  border-top-right-radius: 10px;
}
.calculate.wheel tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.calculate.wheel tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.calculate .hero {
  background-size: cover;
}
.calculate .hero .kit-box {
  overflow: hidden;
}
.calculate .hero .kit-box .responsive-visible {
  display: none;
}
.calculate .hero .kit-box .responsive-hidden {
  display: inline;
}
.calculate .hero .kit-box .h3 {
  margin: 0;
}
.calculate .hero .kit-box ul.list {
  min-height: auto;
}
.calculate .hero .kit-box ul.list li {
  position: relative;
  z-index: 1;
}
.calculate .hero .kit-box ul.list li:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed rgba(82, 82, 82, 0.2);
}
.calculate .hero .kit-box ul.list li .left {
  position: relative;
  float: left;
  padding: 5px 3px 5px 0;
  background: #fff;
  z-index: 1;
}
.calculate .hero .kit-box ul.list li .right {
  position: relative;
  float: right;
  padding: 5px 0 5px 3px;
  font-weight: bold;
  background: #fff;
  z-index: 1;
}
.calculate .hero .kit-box ul.list li:after {
  content: "";
  display: table;
  clear: both;
}
.calculate form {
  margin: 0 0 30px;
}
.calculate form .form-group.remove-btn {
  margin: 24px 0 0;
}
.calculate form .form-group .places-data {
  margin: 32px 0 0;
  font-family: 'Montserrat';
  font-size: 14px;
}
.calculate form .form-group .places-data .all-weight,
.calculate form .form-group .places-data .all-volume,
.calculate form .form-group .places-data .sign {
  font-family: 'MontserratAlternates';
  font-size: 18px;
  color: #4694D1;
}
.calculate form hr {
  margin: 5px 0 23px;
}
.calculate form input[type="submit"],
.calculate form button[type="submit"] {
  margin: 15px 0 0;
}
.calculate form .calculate-notice {
  display: none;
  padding: 10px;
  margin: 0 0 20px;
  border-radius: 4px;
  background: #F9B13A;
}
.calculate form .calculate-notice p {
  margin: 0;
}
.calculate form .place .place-count {
  padding: 5px;
  margin: 26px 0 0;
  width: 30px;
  height: 30px;
  background: #FF434B;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 100%;
}
.calculate form .place .place-count.fix-top {
  margin: 4px 0 0;
}
.calculate form .place .service-accordion .service-label {
  position: relative;
  text-align: center;
  margin: 0 0 15px;
}
.calculate form .place .service-accordion .service-label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: rgba(54, 54, 54, 0.1);
}
.calculate form .place .service-accordion .service-label a {
  display: inline-block;
  position: relative;
  padding: 0 10px 0 38px;
  cursor: pointer;
  text-decoration: none;
  color: #1D6CB4;
  background: #F9F9F9;
  z-index: 1;
  opacity: 1 !important;
}
.calculate form .place .service-accordion .service-label a i {
  display: block;
  position: absolute;
  left: 10px;
  top: calc(50% - 11px);
  width: 22px;
  height: 22px;
  background: #1D6CB4 url("icon/white-arrow-down.svg") center 7px no-repeat;
  background-size: 10px;
  border-radius: 50px;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.calculate form .place .service-accordion .service-label.in a i {
  transform: rotate(180deg);
}
.calculate form .place .service-accordion .service-list {
  display: none;
}
.calculate .loader-circle {
  display: none;
  margin: 40px 0;
  text-align: center;
}
.calculate .loader-circle .spin {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-top: 5px solid #FF0510;
  border-left: 5px solid #FF0510;
  border-right: 5px solid #FF0510;
  border-bottom: 5px solid rgba(255, 5, 16, 0.3);
  border-radius: 100px;
  animation-name: rotation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.calculate .list-dates li:first-child {
  border-top: 1px solid #eeeeee;
  padding: 10px 0 0;
}
.calculate .list-services,
.calculate .list-dates {
  min-height: auto !important;
  font-size: 0.87em;
  font-family: 'Montserrat';
}
.calculate .list-services li,
.calculate .list-dates li {
  position: relative;
}
.calculate .list-services li.service-group,
.calculate .list-dates li.service-group {
  border: 0;
  font-weight: bold;
  margin: 10px 0 0;
}
.calculate .list-services li.service-group:before,
.calculate .list-dates li.service-group:before {
  content: none;
}
.calculate .list-services li.service-group:first-child,
.calculate .list-dates li.service-group:first-child {
  margin: 0;
}
.calculate .list-services li .left,
.calculate .list-dates li .left {
  position: relative;
  padding: 5px 3px 5px 0;
  float: left;
  background: #fff;
  z-index: 1;
}
.calculate .list-services li .right,
.calculate .list-dates li .right {
  position: relative;
  padding: 5px 0 5px 3px;
  font-weight: bold;
  float: right;
  background: #fff;
  z-index: 1;
}
.calculate .list-services li:before,
.calculate .list-dates li:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 9px;
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed rgba(54, 54, 54, 0.2);
}
.calculate .list-services li:after,
.calculate .list-dates li:after {
  content: "";
  display: table;
  clear: both;
}
.calculate .total {
  padding: 24px 0 0;
  border-top: 1px solid #eeeeee;
}
.calculate .calculate-simple {
  padding: 20px 20px 5px;
  border-radius: 4px;
  margin-bottom: 40px;
}
.calculate .calculate-simple #result_list {
  min-height: 200px;
  position: relative;
  overflow: hidden;
}
.calculate .calculate-simple #result_list .loader-circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  margin: 40px 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.calculate .calculate-simple #result_list .loader-circle .spin {
  display: block;
  width: 50px;
  height: 50px;
  border-top: 5px solid #FF0510;
  border-left: 5px solid #FF0510;
  border-right: 5px solid #FF0510;
  border-bottom: 5px solid rgba(255, 5, 16, 0.3);
  border-radius: 100px;
  animation-name: rotation;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 50px);
}
.calculate .calculate-simple #result_list .radio-block label {
  font-weight: normal;
  display: block !important;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.calculate .calculate-simple #result_list .radio-block:nth-child(odd) {
  background-color: #F9F9F9;
}
.calculate .calculate-simple #result_list .radio-block {
  display: block;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.calculate .calculate-simple #result_list [type="radio"] {
  z-index: -1;
  position: absolute;
  opacity: 0;
}
.calculate .calculate-simple #result_list [type="radio"]:disabled ~ label {
  color: #ccc;
}
.calculate .calculate-simple #result_list [type="radio"]:disabled ~ label:hover {
  border-color: transparent;
  cursor: none;
}
.calculate .calculate-simple #result_list [type="radio"]:disabled ~ label i.radio {
  will-change: transform;
  border-color: #ccc;
}
.calculate .calculate-simple #result_list [type="radio"]:checked ~ label {
  border-color: #1D6CB4;
  color: #1D6CB4;
}
.calculate .calculate-simple #result_list [type="radio"]:checked ~ label i.radio {
  will-change: transform;
  border: 0;
  animation: radio 400ms cubic-bezier(0.17, 0.89, 0.32, 1.49);
}
.calculate .calculate-simple #result_list [type="radio"]:checked ~ label i.radio:after {
  color: #1D6CB4;
  content: "\2713";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border: 1px solid #1D6CB4;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.calculate .calculate-simple #result_list label {
  position: relative;
  padding: 0 5px;
  border-radius: 6px;
  border: 1px solid transparent;
  background-color: transparent;
  transition: all 300ms ease-in;
  line-height: 30px;
  word-break: keep-all;
}
.calculate .calculate-simple #result_list label:hover {
  border-color: #1D6CB4;
}
.calculate .calculate-simple #result_list label i.radio {
  position: relative;
  display: inline-flex;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #1D6CB4;
  background-image: #1D6CB4;
  line-height: normal;
  margin: 5px 10px auto;
}
.calculate .calculate-simple #result_list .remark {
  font-size: 10px;
  position: absolute;
  bottom: -20px;
  left: 60px;
}
.calculate .calculate-simple #result_list .contacts-locate-link {
  background-image: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1410_5312)'%3E%3Cpath d='M9.99996 5C9.34069 5 8.69622 5.1955 8.14806 5.56177C7.5999 5.92804 7.17265 6.44863 6.92036 7.05772C6.66807 7.66681 6.60206 8.33703 6.73068 8.98363C6.85929 9.63024 7.17676 10.2242 7.64294 10.6904C8.10911 11.1565 8.70306 11.474 9.34966 11.6026C9.99626 11.7312 10.6665 11.6652 11.2756 11.4129C11.8847 11.1606 12.4053 10.7334 12.7715 10.1852C13.1378 9.63707 13.3333 8.9926 13.3333 8.33333C13.3333 7.44928 12.9821 6.60143 12.357 5.97631C11.7319 5.35119 10.884 5 9.99996 5ZM9.99996 10C9.67033 10 9.34809 9.90225 9.07401 9.71912C8.79993 9.53598 8.58631 9.27568 8.46016 8.97114C8.33402 8.6666 8.30101 8.33148 8.36532 8.00818C8.42963 7.68488 8.58836 7.38791 8.82145 7.15482C9.05454 6.92174 9.35151 6.763 9.67481 6.69869C9.99811 6.63438 10.3332 6.66739 10.6378 6.79353C10.9423 6.91968 11.2026 7.1333 11.3857 7.40738C11.5689 7.68147 11.6666 8.0037 11.6666 8.33333C11.6666 8.77536 11.491 9.19928 11.1785 9.51184C10.8659 9.82441 10.442 10 9.99996 10Z' fill='%230E456F'/%3E%3Cpath d='M10 20C9.2983 20.0036 8.60594 19.839 7.9809 19.52C7.35587 19.2011 6.81635 18.737 6.40752 18.1667C3.23168 13.7858 1.62085 10.4925 1.62085 8.37749C1.62085 6.15519 2.50365 4.02392 4.07505 2.45252C5.64645 0.881124 7.77772 -0.00167847 10 -0.00167847C12.2223 -0.00167847 14.3536 0.881124 15.925 2.45252C17.4964 4.02392 18.3792 6.15519 18.3792 8.37749C18.3792 10.4925 16.7684 13.7858 13.5925 18.1667C13.1837 18.737 12.6442 19.2011 12.0191 19.52C11.3941 19.839 10.7017 20.0036 10 20V20ZM10 1.81749C8.26036 1.81947 6.59253 2.51143 5.36241 3.74155C4.13229 4.97167 3.44033 6.6395 3.43835 8.37915C3.43835 10.0542 5.01585 13.1517 7.87918 17.1008C8.12226 17.4356 8.44116 17.7081 8.80978 17.896C9.1784 18.0839 9.58627 18.1819 10 18.1819C10.4138 18.1819 10.8216 18.0839 11.1903 17.896C11.5589 17.7081 11.8778 17.4356 12.1208 17.1008C14.9842 13.1517 16.5617 10.0542 16.5617 8.37915C16.5597 6.6395 15.8677 4.97167 14.6376 3.74155C13.4075 2.51143 11.7397 1.81947 10 1.81749V1.81749Z' fill='%230E456F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1410_5312'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  display: inline-block;
  width: 20px;
  height: 20px;
}
.calculate .calculate-simple #result_list .option:not(:last-child) {
  margin-bottom: 4px;
}
.calculate .calculate-simple .service-label {
  position: relative;
  text-align: center;
  margin: 20px 0 15px;
  font-size: 1.5em;
  color: #525252 !important;
}
.calculate .calculate-simple .service-label .form-group .checkbox label span::before {
  background-color: #fff;
}
.calculate .calculate-simple .service-label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: rgba(54, 54, 54, 0.1);
}
.calculate .calculate-simple .service-label span {
  display: inline-block;
  position: relative;
  padding: 0 10px 0 10px;
  cursor: pointer;
  text-decoration: none;
  color: #1D6CB4;
  background: #fff;
  z-index: 1;
  opacity: 1 !important;
}
@media screen and (max-width: 1200px) {
  .calculate .hero .kit-box ul.list li {
    font-size: 0.87em;
  }
  .calculate .hero .kit-box ul.list li:before {
    bottom: 9px;
  }
}
@media screen and (max-width: 991px) {
  .calculate .hero {
    padding: 40px 0 25px;
    margin: 0;
  }
  .calculate .hero .kit-box {
    padding: 10px;
  }
  .calculate .hero .kit-box .responsive-hidden {
    display: none;
  }
  .calculate .hero .kit-box .responsive-visible {
    display: inline;
  }
  .calculate form .form-group.remove-btn {
    margin: 0;
  }
  .calculate form .form-group .places-data {
    margin: 0;
    text-align: center;
  }
  .calculate form .form-group .go-calculate {
    display: block;
    margin: 5px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .calculate {
    padding: 0;
  }
  .calculate .hero {
    padding: 25px 0 10px;
  }
  .calculate .hero h4 br,
  .calculate .hero .h4 br {
    display: none;
  }
  .calculate .hero .kit-box img {
    margin: 0 auto;
  }
  .calculate form .form-group .places-data {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 400px) {
  .calculate.wheel td {
    max-width: 40px;
    padding: 0;
  }
}
@media screen and (max-width: 345px) {
  .calculate.wheel td {
    font-size: 8px;
  }
}
@media screen and (max-width: 285px) {
  .calculate.wheel td {
    font-size: 6px;
  }
}
.geography {
  position: relative;
  margin: 15px 0 0;
  padding: 15px 0 30px;
  min-height: calc(100vh - 260px);
}
.geography.fix-position {
  min-height: 600px;
}
.geography.fix-position .z-index {
  z-index: 9;
  position: relative;
}
.geography .ya-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.geography .ya-map canvas,
.geography .ya-map .grayscale {
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
}
.geography .ya-map .placemark {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-size: cover;
  background-image: url("/img/geography/icon/red-dots.svg");
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.geography .ya-map .placemark.pzv {
  background-image: url("/img/geography/icon/blue-dark-dots.svg");
}
.geography .ya-map .placemark.rupost {
  background-image: url("/img/geography/icon/blue-post-logo.svg");
  width: 120px;
  height: 120px;
  background-size: cover;
  border-radius: 0;
}
.geography .ya-map .placemark.in {
  background-image: url("/img/geography/icon/green-dots.svg");
}
.geography .ya-map .placemark.in.pzv {
  background-image: url("/img/geography/icon/blue-dark-dots.svg");
}
.geography .ya-map .placemark.in.rupost {
  background-image: url("/img/geography/icon/blue-post-logo.svg");
  width: 120px;
  height: 120px;
  background-size: cover;
  border-radius: 0;
}
.geography .geography-panel {
  position: relative;
  margin: 15px 0 0;
  min-height: auto;
  z-index: 1;
}
.geography .geography-panel.opacity {
  opacity: 0.8;
}
.geography .geography-panel.opacity:hover,
.geography .geography-panel.opacityfocus {
  opacity: 1;
}
.geography .geography-panel hr {
  border-top: 2px solid rgba(29, 108, 180, 0.15);
}
.geography .geography-panel hr.fix-margin {
  margin-top: 0;
}
.geography .geography-panel .show-area {
  position: relative;
  margin: 0 0 15px;
}
.geography .geography-panel .show-area h3 {
  padding: 0 40px 0 0;
}
.geography .geography-panel .show-area p {
  margin: 0;
}
.geography .geography-panel .show-area .address_area_trigger {
  position: absolute;
  top: calc(50% - 18px);
  right: 0;
  width: 36px;
  height: 36px;
  border: 0;
  background: url("icon/arrow-service.svg") center center no-repeat;
  outline: none !important;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.geography .geography-panel.in .show-area .address_area_trigger {
  transform: rotate(90deg);
}
.geography .geography-panel .hidden-area {
  display: none;
}
.geography .geography-panel ul.list li {
  position: relative;
  margin: 0 0 6px;
}
.geography .geography-panel ul.list li a {
  color: #363636;
}
.geography .geography-panel ul.list li:last-child {
  margin: 0;
}
.geography .geography-panel .form-group.fix-wrap {
  margin: 0;
  padding: 0;
}
.geography .geography-panel .form-group.fix-wrap label,
.geography .geography-panel .form-group.fix-wrap select {
  background-color: #fff;
}
.geography .geography-panel h3,
.geography .geography-panel .h3 {
  margin: 0;
}
.geography .geography-panel .dropdown .inform-btn.filter {
  /*
                    background: @color-primary-dark;
                    color: #fff;
                    opacity: 1 !important;
                    border-color: @color-primary-dark;
                     */
}
.geography .geography-panel .dropdown .inform-btn.filter span:before {
  background-image: url("/img/geography/icon/white-filter.svg");
}
.geography .geography-panel .dropdown .placemark-filter {
  width: 500px;
}
.geography .geography-panel .dropdown .placemark-filter form legend {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 12px;
}
.geography .geography-panel .dropdown .placemark-filter form .form-group {
  padding: 0;
  margin: 0 0 12px;
}
.geography .geography-panel .dropdown .placemark-filter form .form-group:last-child {
  margin: 0;
}
.geography .geography-panel .geography-tabs li {
  text-align: center;
  width: 50%;
}
.geography .geography-panel .work-days {
  display: flex;
  align-items: center;
}
.geography .geography-panel .work-days .day-cell {
  padding: 5px 0;
  margin: 0 10px 0 0;
  width: calc(100% / 7);
  text-align: center;
  border-radius: 4px;
}
.geography .geography-panel .work-days .day-cell:last-child {
  margin: 0;
}
.geography .geography-panel .work-days .day-cell .name {
  font-family: 'Montserrat';
  padding: 0 0 3px;
  margin: 0 5px 5px;
  border-bottom: 2px solid #4694D1;
}
.geography .geography-panel .work-days .day-cell.in {
  background: rgba(29, 108, 180, 0.2);
}
.geography .geography-panel .work-days .day-cell.output .name {
  border-color: #FF0510;
}
.geography .geography-panel .work-days .day-cell.output .time {
  padding: 10px 0;
}
.geography .geography-panel .work-days .day-cell.allday .time {
  padding: 10px 0;
}
@media screen and (max-width: 1200px) {
  .geography .geography-panel .work-days .day-cell .time {
    font-size: 14px;
    font-family: 'Montserrat';
  }
  .geography .geography-panel .work-days .day-cell.output .time {
    padding: 6px 0 7px;
  }
  .geography .geography-panel .work-days .day-cell.allday .time {
    padding: 7px 0 6px;
  }
}
@media screen and (max-width: 991px) {
  .geography .geography-panel .work-days .day-cell {
    margin: 0 5px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .geography {
    margin: 0;
  }
  .geography .geography-panel {
    opacity: 1;
  }
  .geography .geography-panel.thumbnail {
    margin: 400px 0 0;
  }
  .geography .geography-panel .hidden-area {
    display: block;
  }
  .geography .geography-panel .show-area h3 {
    padding: 0;
  }
  .geography .geography-panel .show-area .address_area_trigger {
    display: none;
  }
  .geography .geography-panel .branch-count {
    font-size: 0.87em;
  }
  .geography .geography-panel .work-days .day-cell .name {
    font-size: 0.8em;
  }
  .geography .geography-panel .work-days .day-cell .time {
    font-size: 0.7em;
  }
  .geography .geography-panel .dropdown .btn.filter {
    padding: 13px 15px;
  }
  .geography .geography-panel .dropdown .btn.filter span {
    display: block;
    width: 18px;
    height: 18px;
    padding: 0;
    margin: 0 auto;
    font-size: 0;
  }
  .geography .ya-map {
    height: 570px;
  }
}
.documents {
  padding: 15px 0 30px;
}
.documents .filter {
  padding: 15px;
  background: #F9F9F9;
  border-radius: 4px;
}
.documents .filter .list-filter {
  margin: 0;
}
.documents .filter .list-filter > li {
  display: inline-block;
}
.documents .filter .list-filter > li:last-child {
  margin: 0;
}
.documents .filter .list-filter > li > a {
  padding: 5px 10px;
  text-decoration: none;
}
.documents .filter .list-filter > li > a:hover,
.documents .filter .list-filter > li > a:focus,
.documents .filter .list-filter > li > a .in {
  background: rgba(29, 108, 180, 0.1);
  color: #1D6CB4;
  border-radius: 4px;
}
.documents .doc-card {
  margin: 30px 0 0;
}
.documents .doc-card .download {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 15px;
  top: 15px;
  background: url("icon/blue-download.svg") center right no-repeat;
  background-size: 60%;
  z-index: 2;
}
.documents .doc-card.pdf .name:after {
  background-image: url("icon/extension/blue-pdf.svg");
}
.documents .doc-card.doc .name:after {
  background-image: url("icon/extension/blue-doc.svg");
}
.documents .doc-card.docx .name:after {
  background-image: url("icon/extension/blue-doc.svg");
}
.documents .doc-card.jpg .name:after {
  background-image: url("icon/extension/blue-jpg.svg");
}
.documents .doc-card.png .name:after {
  background-image: url("icon/extension/blue-png.svg");
}
.documents .doc-card.ppt .name:after {
  background-image: url("icon/extension/blue-ppt.svg");
}
.documents .doc-card.txt .name:after {
  background-image: url("icon/extension/blue-txt.svg");
}
.documents .doc-card.xls .name:after {
  background-image: url("icon/extension/blue-xls.svg");
}
.documents .doc-card.zip .name:after {
  background-image: url("icon/extension/blue-zip.svg");
}
.documents .doc-card .name {
  position: relative;
  display: block;
  box-sizing: content-box;
  text-decoration: none;
  line-height: 1.3em;
}
.documents .doc-card .name:after {
  content: '';
  position: absolute;
  top: inherit;
  right: inherit;
  bottom: inherit;
  left: calc(-10%);
  width: 40px;
  height: 30px;
  background-image: url('');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.documents .doc-card .name:before {
  content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}
.documents .doc-card .name span {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
@media screen and (max-width: 1000px) {
  .documents .doc-card .name:after {
    content: '';
    position: absolute;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: calc(0);
    width: inherit;
    height: inherit;
    background-image: url('inherit');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .documents .documents .doc-card .name span {
    line-height: 1.5em;
    font-size: 0.75em;
  }
  .documents .documents .filter .list-filter > li {
    display: block;
  }
  .documents .documents .filter .list-filter > li a {
    padding: 7px 0;
  }
}
.documents .list-filter li a {
  font-family: 'MontserratAlternates' !important;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #d6cfcf;
  margin: 0 20px 0 0;
}
.documents .list-filter li a:hover,
.documents .list-filter li a:focus,
.documents .list-filter li a:active {
  color: #1D6CB4 !important;
}
.pages {
  padding: 15px 0 30px;
}
.partner {
  padding: 15px 0 30px;
}
.partner .title-fix-margin {
  margin: 12px 0 15px;
}
.partner form .company-link {
  display: block;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .partner .text-right {
    text-align: left;
  }
}
.block {
  width: 50%;
}
.block .block__tab {
  position: relative;
  padding: 50px;
}
.block .block__tab:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.block .block__tab:after {
  content: "";
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  background-size: contain;
}
.block .block__tab.ozon:after {
  background-image: url('/img/logo/ozon-logo.svg');
  filter: brightness(50%);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: center;
}
.block .block__tab.ozon.active:before {
  background: linear-gradient(97.26deg, #025af7 0%, #025af7 100%), linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
  mix-blend-mode: normal;
}
.block .block__tab.ozon.active:after {
  background-image: url('/img/logo/ozon-logo.svg');
  filter: brightness(100%);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: center;
}
.block .block__tab.wb:after {
  background-image: url('/img/logo/logoWildberries.svg');
  filter: brightness(50%);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: center;
}
.block .block__tab.wb.active:before {
  background: linear-gradient(97.26deg, #ed3cca 0.49%, #df34d2 14.88%, #d02bd9 29.27%, #bf22e1 43.14%, #ae1ae8 57.02%, #9a10f0 70.89%, #8306f7 84.76%, #7c1af8 99.15%), linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
}
.block .block__tab.wb.active:after {
  filter: brightness(100%);
}
@media (max-width: 530px) {
  .block .block__tab {
    padding: 20px;
  }
  .block .block__tab:after {
    background-size: contain;
  }
  .block .block__tab.ozon:after,
  .block .block__tab.wb:after {
    background-size: contain;
    filter: brightness(75%);
  }
  .block .block__tab.ozon.active:after,
  .block .block__tab.wb.active:after {
    background-size: contain;
    filter: brightness(100%);
  }
}
.popular-direction ul {
  display: inline-block;
  margin: 0 0 15px;
}
.popular-direction ul li {
  float: left;
  margin: 0 10px 0 0;
}
.popular-direction ul li:last-child {
  margin: 0;
}
.popular-direction ul:after {
  content: "";
  display: table;
  clear: both;
}
ul.city-list li {
  width: 33.3%;
  float: left;
  margin: 0 0 8px;
}
ul.city-list li a {
  white-space: nowrap;
  font-size: 0.87em;
  color: #1D6CB4;
  text-decoration: none;
}
ul.city-list:after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs.alphabet {
  display: flex;
  align-items: center;
}
.nav-tabs.alphabet li {
  float: none;
  width: calc(100% / 26);
  text-align: center;
}
.nav-tabs.alphabet li a {
  padding: 7px 0;
}
@media screen and (max-width: 767px) {
  .nav-tabs.alphabet {
    display: none;
  }
  .tab-content.alphabet {
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .tab-content.alphabet .tab-pane {
    display: block !important;
    opacity: 1;
  }
  .tab-content.alphabet .tab-pane .h2 {
    margin: 15px 0;
  }
  .tab-content.alphabet .tab-pane ul.city-list {
    margin: 10px 0;
  }
  .tab-content.alphabet .tab-pane ul.city-list li {
    width: 50%;
  }
  .tab-content.alphabet .tab-pane:first-child .h2 {
    margin: 0 0 15px;
  }
}
.track .fix-margin {
  margin: 0;
}
.track .push {
  padding: 13px 0;
}
.track .status-container {
  position: relative;
  overflow: hidden;
  height: 100px;
}
.track .status-container .status-line {
  position: absolute;
  right: 0px;
  display: flex;
  align-items: flex-end;
  border-bottom: 2px solid rgba(54, 54, 54, 0.2);
  min-width: 100%;
}
.track .status-container .status-line .status-cell {
  position: relative;
  width: 150px;
  padding: 0 5px 10px;
  line-height: 1em;
  text-align: center;
}
.track .status-container .status-line .status-cell:before,
.track .status-container .status-line .status-cell:after {
  content: '';
  position: absolute;
  background: #FF0510;
}
.track .status-container .status-line .status-cell:before {
  left: calc(50% - 4px);
  bottom: -5px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.track .status-container .status-line .status-cell:after {
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
}
.track .status-container .status-line .status-cell .status {
  margin: 0 0 5px;
  padding: 0 0 3px;
  font-weight: bold;
}
.track .status-container .status-line .status-cell.complete {
  width: 100%;
}
.track .status-container .track-slide-prev,
.track .status-container .track-slide-next {
  position: absolute;
  top: 0;
  right: 0px;
  bottom: inherit;
  left: inherit;
  width: 30px;
  height: 100%;
  background: #ffffff;
  background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83095245) 17%, #ffffff 50%, #ffffff 100%);
  background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83095245) 17%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83095245) 17%, #ffffff 50%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
  cursor: pointer;
}
.track .status-container .track-slide-prev {
  left: 0;
  top: 0;
  transform: rotate(180deg);
}
.track .status-container .track-slide-next::after,
.track .status-container .track-slide-prev::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url('icon/arrow-service.svg');
  background-repeat: no-repeat;
  background-position: center center;
}
.track .track-data {
  margin: 30px 0 0;
  text-align: center;
}
.track .track-data .name {
  font-weight: bold;
}
.ui-widget.ui-widget-content.ui-menu {
  border-radius: 4px;
  border: 1px solid #efebeb;
  z-index: 9999;
  -webkit-box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
  box-shadow: 0 0 20px rgba(54, 54, 54, 0.15);
}
.ui-widget.ui-widget-content.ui-menu .ui-menu-item {
  box-sizing: content-box;
  margin: 5px 20px 10px 20px;
  color: rgba(54, 54, 54, 0.5);
  font-size: 0.87em;
  line-height: 1.2em;
}
.ui-widget.ui-widget-content.ui-menu .ui-menu-item .main {
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: #1D6CB4;
}
.volume-field {
  position: relative;
}
.volume-field p.left {
  float: left;
}
.volume-field p.right {
  float: right;
}
.volume-field .place-sizes {
  position: absolute;
  top: 32px;
  width: 75%;
  padding: 0 15px;
  z-index: 1;
}
.volume-field .place-sizes.fix-top {
  top: 9px;
}
.volume-field .place-sizes input {
  width: calc(80% / 3);
  height: 18px;
  border: 1px transparent;
  border-radius: 4px;
  background: #F9F9F9;
  text-align: center;
  outline: none !important;
}
.volume-field .place-sizes input:focus {
  border: 1px solid #363636;
}
.volume-field .form-group label {
  left: inherit;
  right: 15px;
}
.volume-field .form-group .form-control {
  padding: 8px 20px 6px 75%;
  text-align: center;
}
.volume-field .form-group.required:before {
  content: '';
}
@page {
  margin: 40px;
}
.pdf .head {
  border-top: 1px solid rgba(54, 54, 54, 0.15);
  border-bottom: 1px solid rgba(54, 54, 54, 0.15);
}
.pdf .head .logo {
  float: left;
  width: 150px;
  padding: 10px 2px 10px 10px;
  border-right: 1px solid rgba(54, 54, 54, 0.15);
}
.pdf .head .logo img {
  width: 100%;
  height: auto;
}
.pdf .head .legend {
  padding: 10px;
  float: left;
}
.pdf .head .legend .list li {
  margin: 0;
  padding: 3px 0 0;
  width: 33%;
  float: left;
  font-size: 0.8em;
}
.pdf .body {
  border-bottom: 1px solid rgba(54, 54, 54, 0.15);
}
.pdf .body .h5 {
  padding: 0 0 0 10px;
  margin: 10px 0 0;
  font-size: 0.85em;
}
.pdf .body .h5 a {
  color: inherit;
  text-decoration: none !important;
}
.pdf .body .col {
  float: left;
  padding: 0 0 10px;
  width: 49.8%;
  box-sizing: content-box;
}
.pdf .body .col.first {
  border-right: 1px solid rgba(54, 54, 54, 0.15);
}
.pdf .body .list {
  padding: 0 0 0 10px;
  margin: 2px 0 0;
}
.pdf .body .list li {
  margin: 0;
  font-size: 0.8em;
}
.pdf .body .list li a {
  color: inherit;
  text-decoration: none !important;
}
.btn {
  padding: 12px 39px !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: bold !important;
  border-radius: 5px !important;
}
.btn:hover,
.btn:focus,
.btn:active {
  background: #fff !important;
  outline: none !important;
}
.btn-danger {
  background-color: #FF0510 !important;
  border-color: #FF0510 !important;
}
.btn-danger:hover {
  color: #FF0510 !important;
}
.btn-danger:focus,
.btn-danger:active {
  color: #E21018 !important;
  border-color: #E21018 !important;
}
.btn-primary {
  background-color: #1355A0 !important;
  border-color: #1355A0 !important;
}
.btn-primary:hover {
  color: #1355A0 !important;
}
.btn-primary:focus,
.btn-primary:active {
  color: #1D6CB4 !important;
  border-color: #1D6CB4 !important;
}
.btn-lg {
  padding: 12px 18px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.btn-sm {
  padding: 10px 23px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.action-btn {
  background: #FF0510;
  border-radius: 5px;
  height: 44px;
}
.action-btn:active {
  background: #E21018;
  color: #FFFFFF;
}
.action-btn:hover,
.action-btn-doing {
  background: #FFFFFF;
  border: 1px solid #FF0510;
  color: #FF0510;
}
.action-btn:focus {
  background: #FFFFFF;
  border: 1px solid #E21018;
  color: #E21018;
}
.action-btn__link {
  color: #FFFFFF;
  font-weight: 600;
}
.action-btn__link-phrase {
  font-size: 14px;
  padding: 0 18px;
}
.action-btn__link-word {
  font-size: 16px;
  padding: 0 44px;
}
.action-btn__link-txt {
  font-size: 16px;
  padding: 0 8px;
}
.btn-green {
  background-color: #27AE60;
  border-color: #27AE60;
}
.btn-green:hover {
  background: #FFFFFF;
  border: 1px solid #27AE60;
  color: #27AE60 !important;
}
.btn-green:focus {
  background: #27AE60 !important;
  color: #FFFFFF !important;
}
.btn-green:active {
  background: #FFFFFF;
  border: 1px solid #27AE60;
  color: #27AE60 !important;
}
.inform-btn {
  background: #4694D1;
  border-radius: 5px;
  height: 44px;
  border: none;
}
.inform-btn:active {
  background: #1D6CB4;
  color: #FFFFFF;
}
.inform-btn:hover,
.inform-btn-doing {
  background: #FFFFFF;
  border: 1px solid #4694D1;
  color: #4694D1;
}
.inform-btn:focus {
  background: #FFFFFF;
  border: 1px solid #1D6CB4;
  color: #1D6CB4;
}
.inform-btn__link {
  color: #FFFFFF;
  font-weight: 600;
}
.inform-btn__link-phrase {
  font-size: 14px;
  padding: 0 18px;
}
.inform-btn__link-word {
  font-size: 16px;
  padding: 0 44px;
}
.inform-btn__link-sm {
  padding: 0 22px;
}
.footer-line,
.line {
  width: 100%;
}
.form-short {
  height: 47px !important;
}
.form-large {
  height: 140px !important;
}
div .docs:hover {
  color: #4694D1 !important;
}
div .docs:active {
  color: #363636 !important;
}
div .docs:visited {
  color: #686868 !important;
}
div .hand-img,
#hand-img {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.glyphicon-menu-hamburger {
  font-size: 28px;
}
.badge.badge-round {
  border-radius: 50%;
  padding: 3px 5px;
}
.badge.badge-light {
  background: #fff;
  border-color: #4694D1 !important;
  color: #4694D1 !important;
  border-width: 1px;
  border-style: solid;
}
.header {
  font-family: 'Montserrat';
  color: #686868;
  font-size: 14px;
}
.top {
  background: #F2F3F7;
}
.top-nav__item {
  display: flex;
}
.top-nav__items-place:before {
  content: url(images/icons/ui/point.svg);
  margin-right: 4px;
  vertical-align: middle;
}
.top-nav__items-arrow:after {
  content: url(images/icons/ui/arrow_bt.svg);
  margin-left: 2px;
  display: inline-block;
  vertical-align: middle;
}
.top-nav__items:hover {
  color: #1355A0;
}
.top-nav__items-locate:before {
  content: '';
  position: absolute;
  bottom: inherit;
  width: 14px;
  height: 14px;
  background-image: url(icon/locate.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  cursor: pointer;
}
.top-nav__items-style:hover {
  color: #1355A0;
}
.second {
  background: #FAFAFA;
}
div .navigation__items {
  margin-right: 17%;
}
div .navigation__logo {
  margin-right: 31px;
}
div .navigation__txt,
div .navigation__phone {
  color: #1355A0 !important;
  line-height: 18px;
}
div .navigation__txt p {
  margin-bottom: 0!important;
}
div .navigation__item:hover {
  color: #1355A0;
}
div .navigation__item-placehold::-webkit-input-placeholder,
div .navigation__item-placehold::-moz-placeholder,
div .navigation__item-placehold:-moz-placeholder,
div .navigation__item-placehold:-ms-input-placeholder {
  text-indent: 0px;
  transition: text-indent 0.3s ease;
}
div .navigation__item-placehol:hover {
  color: #1355A0;
}
div .navigation__item-placehold:focus::-webkit-input-placeholder,
div .navigation__item-placehold::-moz-placeholder,
div .navigation__item-placehold:-moz-placeholder,
div .navigation__item-placehold:-ms-input-placeholder {
  text-indent: 500px;
  transition: text-indent 0.3s ease;
}
ul.arrow li:before {
  content: '';
  position: absolute;
  top: 1px;
  right: inherit;
  bottom: inherit;
  left: 0;
  width: 24px;
  height: 16px;
  background-image: url(images/icons/ui/arrow_right.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.locs:before {
  content: '';
  position: absolute;
  left: -19px;
  bottom: inherit;
  width: 14px;
  height: 14px;
  background-image: url(icon/locate.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 768px) and (max-width: 1010px) {
  .header {
    font-size: 12.5px !important;
  }
  .navigation__logo {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1011px) and (max-width: 1130px) {
  .header {
    font-size: 13px !important;
  }
  .navigation__logo {
    margin-right: 15px;
  }
}
html {
  scroll-behavior: smooth;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html .hidden {
  display: none !important;
}
.product__title {
  font-size: 24px;
}
.product__title-max {
  font-size: 36px !important;
}
.customers__title {
  font-size: 26px;
}
.acc__title {
  font-size: 20px;
}
.marketing-card-bg {
  background-color: #F3F8FD;
}
.marketing-card__title {
  font-family: 'MontserratAlternates';
  font-style: normal;
  font-weight: 600;
  color: #1D6CB4;
}
.marketing-card__title-normal {
  font-size: 20px;
}
.marketing-card__title-medium {
  font-size: 24px;
}
.marketing-card__title-large {
  font-size: 30px;
}
.marketing-card__title-max {
  font-size: 36px !important;
}
.marketing-card__items {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  color: #363636;
}
.marketing-card__items-sm {
  font-size: 14px;
  line-height: 17px;
}
.marketing-card__items-md {
  font-size: 16px;
}
.marketing-card-aria {
  background-color: #FFFFFF;
  box-sizing: border-box;
  border-radius: 5px;
  width: 347px;
  border: 1px solid rgba(70, 148, 209, 0.2);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
.marketing-card-aria:active {
  border: 1px solid #FAFAFA;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.07);
}
.marketing-card-aria:hover {
  border: 1px solid #FAFAFA;
  box-shadow: 0px 4px 24px 1px rgba(0, 0, 0, 0.1);
}
.marketing-card-sm {
  height: 134px;
  border: 1px solid rgba(70, 148, 209, 0.2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.marketing-card-lg {
  height: 158px;
  border: 1px solid rgba(70, 148, 209, 0.2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.marketing-card-xl {
  height: 400px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.07);
}
.marketing-card-ill {
  width: 100%;
}
.customers {
  background: #F3F8FD;
  font-family: 'MontserratAlternates' !important;
  font-style: normal;
  font-weight: 600;
}
.customers__title {
  font-size: 30px;
  color: #1D6CB4;
}
.customers__banner {
  font-size: 28px;
  color: #1D6CB4;
  font-family: 'MontserratAlternates' !important;
}
.customers__largetitle {
  font-size: 36px;
  color: #1355A0;
}
.customers__sekondtitle {
  font-size: 36px;
  color: #1D6CB4;
}
.customers__subtitle {
  font-size: 24px;
  line-height: 20px;
  line-height: 29.26px;
}
.customers__subtitle-default {
  color: #363636;
}
.customers__subtitle-info {
  color: #1D6CB4;
}
.customer-card {
  border: 1px solid #FAFAFA;
  box-sizing: border-box;
  border-radius: 5px;
  background: #FFFFFF;
}
.customer-card__title {
  font-family: 'MontserratAlternates';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #1D6CB4;
}
.customer-card__info {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
  padding-left: 35px;
}
.product-bg {
  background: #F3F8FD;
}
.product__main {
  font-family: 'MontserratAlternates' !important;
  font-style: normal;
  font-weight: 600;
  color: #1355A0;
}
.product__title {
  font-family: 'MontserratAlternates' !important;
  font-style: normal;
  font-weight: 600;
  color: #4694D1;
}
.product__info {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
}
.product__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #363636;
}
.product__banner {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #1D6CB4;
  font-family: 'MontserratAlternates' !important;
}
.include__title,
.news__title {
  font-family: 'MontserratAlternates';
  font-style: normal;
  font-weight: 600;
  color: #1D6CB4;
}
.include__title-lg,
.news__title-lg {
  font-size: 24px;
}
.include__title-sm::before,
.news__title-sm::before {
  margin-right: 3px;
}
.include__title-sm,
.news__title-sm {
  font-size: 20px;
}
.include__info,
.news__info {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
}
.acc__title {
  font-family: 'MontserratAlternates';
  font-style: normal;
  font-weight: 600;
  color: #1D6CB4;
  font-size: 24px;
  color: #4694D1;
}
.acc-card {
  background: #FFFFFF;
  position: relative;
  display: -ms-flexbox;
}
.acc-card__header {
  background-color: #FFFFFF;
  border: 1px solid rgba(70, 148, 209, 0.2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
.acc-card__header:active,
.acc-card__header:focus {
  border: 1px solid rgba(70, 148, 209, 0.2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.acc-card__header:active .acc-card__title:after,
.acc-card__header:focus .acc-card__title:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.acc-card__header:hover {
  border: 1px solid rgba(70, 148, 209, 0.2);
  box-shadow: 0px 4px 24px 1px rgba(0, 0, 0, 0.1);
}
.acc-card__header:hover .acc-card__title {
  color: #4694D1;
}
.acc-card__title {
  font-family: 'MontserratAlternates';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color: #363636;
}
.acc-card__title:after {
  content: url("img/icons/ui/arrow_right.svg");
  position: absolute;
  right: 7%;
  left: inherit;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.acc-card__item {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  letter-spacing: 0.01em;
  line-height: 1.8em;
  color: #363636;
}
.collapsed {
  font-family: 'MontserratAlternates' !important;
  font-style: normal;
  font-weight: 600;
  color: #686868 !important;
}
.tool {
  position: relative;
  display: inline-block;
}
.tool .tooltiptext {
  visibility: hidden;
  width: 210px;
  background-color: #4694D1;
  color: #FFFFFF;
  text-align: center;
  border-radius: 4px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: -10%;
  left: 140%;
  margin-left: -60px;
}
.tool:hover .tooltiptext {
  visibility: visible;
}
@media screen and (min-width: 768px) and (max-width: 941px) {
  .header {
    font-size: 12.5px !important;
  }
  .navigation__logo {
    margin-right: 10px;
  }
}
@media (max-width: 574px) {
  .mobile {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .marketing-card-sm {
    height: 164px !important;
  }
}
@media screen and (min-width: 843px) and (max-width: 1169px) {
  div .delivery__title {
    font-size: 32px;
    line-height: 26px;
  }
}
@media (max-width: 400px) {
  .marketing-card-aria {
    max-width: 230px !important;
  }
  .marketing-card-sm {
    height: 125px !important;
  }
  .marketing-card__items-md {
    font-size: 12px !important;
  }
  .marketing-card__img {
    display: none;
  }
}
.banner_kit {
  background-image: linear-gradient(90deg, #F7C50C 0%, #F9D65E 40%, #FF7043 80%, #FF5722 100%);
}
.banner_partner {
  background: #11549f !important;
  text-decoration: none !important;
  box-shadow: none !important;
  filter: brightness(100%) !important;
}
.banner_partner:link,
.banner_partner:visited,
.banner_partner:hover,
.banner_partner:active {
  background: #11549f !important;
  opacity: 1 !important;
  box-shadow: none !important;
  filter: brightness(100%) !important;
}
.banner_partner a:hover h5,
.banner_partner a:focus h5 {
  color: #FFFFFF !important;
  opacity: 1 !important;
  text-shadow: none !important;
  pointer-events: none !important;
}
.product__banner:hover h5,
.product__banner:focus h5 {
  color: #E21018 !important;
  opacity: 1 !important;
  text-shadow: none !important;
  pointer-events: none !important;
}
.conditional-absolute {
  position: static;
}
@media (min-width: 1711px) {
  .conditional-absolute {
    position: absolute;
  }
}
.conditional-top {
  position: static;
}
@media (min-width: 1080px) and (max-width: 1711px) {
  .conditional-top {
    top: 80px;
  }
}
@media (min-width: 1712px) {
  .conditional-top {
    top: 20px;
  }
}
.no-hover-effect:hover {
  background-color: #46b8da !important;
  color: #FFFFFF !important;
}
.no-hover-effect:focus {
  background-color: #46b8da !important;
  color: #FFFFFF !important;
}
.no-hover-effect:active {
  background-color: #46b8da !important;
  border-color: #46b8da !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
@media (max-width: 574px) {
  .no-hover-effect .product__info {
    font-size: 12px;
    line-height: 16px;
  }
  .no-hover-effect .product__text {
    font-size: 14px;
    line-height: 20px;
  }
  .no-hover-effect .product__banner {
    font-size: 16px;
    color: #1D6CB4;
    font-family: 'MontserratAlternates' !important;
  }
  .no-hover-effect .product__title {
    font-size: 20px;
  }
  .no-hover-effect .product__title-max {
    font-size: 30px !important;
  }
  .no-hover-effect .customers__title {
    font-size: 22px;
  }
  .no-hover-effect .acc__title {
    font-size: 16px;
  }
}
.page__title {
  font-family: 'MontserratAlternates';
  font-style: normal;
  font-weight: 600;
  color: #1D6CB4;
  font-size: 24px;
}
.page__title-average {
  font-size: 20px !important;
}
.page__infostyle {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #1355A0;
}
.page__info {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #363636;
}
.page__info-blue {
  color: #1D6CB4 !important;
}
.page__sm {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #363636;
}
.page__sm-light {
  color: #4694D1 !important;
}
.page__sm-pale {
  color: #d6cfcf !important;
  line-height: 17px !important;
}
.page__sm -red:hover,
.page__sm -red:focus {
  color: #FF0510;
  text-decoration: underline;
}
.verticalLine {
  border-left: 1px solid #eae4e4;
  line-height: 50%;
}
.ln {
  line-height: 50%;
}
.verticalLine1 {
  position: relative;
  bacground-color: #EEEEEE;
}
.verticalLine::before {
  top: 0;
}
li .block__tab {
  font-family: 'MontserratAlternates' !important;
  font-style: normal;
  font-weight: 600 !important;
  color: #d6cfcf !important;
  font-size: 30px;
  cursor: pointer;
}
li .block__tab-sm {
  font-size: 24px !important;
}
li .block__tab:focus {
  color: #1D6CB4 !important;
  text-underline: none;
  background: transparent !important;
}
li .block__tab:hover,
li .block__tab.active {
  color: #1355A0 !important;
  text-underline: none;
  background: transparent !important;
}
.nav-tabs > li.active > .block__tab::before,
.nav-tabs > li.hover > .block__tab::before {
  background: transparent !important;
}
.nav-pan {
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.07);
}
.unit {
  font-family: 'MontserratAlternates' !important;
  font-style: normal;
  font-weight: 600;
}
.unit__title {
  font-size: 30px;
  color: #1D6CB4;
}
.unit__titlestyle {
  font-size: 30px;
  color: #000000;
}
.unit__titledanger {
  font-size: 30px;
  color: #E21018;
}
.unit__titleinfo {
  font-size: 30px;
  color: #4694D1;
}
.unit__titlesm {
  font-size: 24px;
  color: #4694D1;
}
.unit__largetitle {
  font-size: 36px;
  color: #1355A0;
}
.unit__sekondtitle {
  font-size: 36px;
  color: #1D6CB4;
}
.unit__subtitle {
  font-size: 24px;
  line-height: 20px;
  line-height: 29.26px;
}
.unit__subtitle-default {
  color: #363636;
}
.unit__subtitle-info {
  color: #1D6CB4;
}
.unit__smtitle {
  font-size: 20px;
}
.unit__smtitle-default {
  color: #363636;
}
.unit__smtitle-gray {
  color: #363636;
}
.inf-bg {
  background: #ffffff;
  border: 1px solid #FAFAFA;
  box-sizing: border-box;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
}
.table-service {
  background-color: #E9F1F8;
  border: none;
}
.blue-bg {
  background-color: #F3F8FDCC;
}
.bg-special,
.bg-special .form-control {
  background-color: #e8f0f8 !important;
  color: #d6cfcf !important;
  height: 44px !important;
}
.sub-btn {
  height: 44px !important;
  border-radius: 6px;
}
.tariff {
  border: 1px solid #363636;
  text-align: center;
  font-family: 'Montserrat';
  padding: 2px;
  font-size: 10px;
}
.track-check label::after {
  content: none !important;
}
@media screen and (min-width: 0) and (max-width: 379px) {
  div .unit__sekondtitle {
    font-size: 30px;
  }
  .nav li .block__tab {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .nav--trigger {
    cursor: pointer;
  }
}
@media screen and (min-width: 380px) and (max-width: 459px) {
  .nav li .block__tab {
    font-size: 24px;
  }
}
@media screen and (max-width: 430px) {
  .unit__largetitle,
  .unit__titledanger {
    font-size: 24px;
  }
}
.footer {
  background-color: #EFEFEF;
  font-family: 'Montserrat';
  color: #000000;
}
.footer__title {
  font-weight: 600;
  font-size: 14px;
}
.footer__item {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  cursor: pointer;
  display: block;
}
.footer__item-link {
  font-weight: 500;
}
.footer__title:hover,
.footer__item:hover {
  color: #1355A0 !important;
}
.footer__icon {
  cursor: pointer;
  padding-left: 2px;
  padding-right: 2px;
}
html {
  box-sizing: border-box;
}
*,
*::after,
*::before {
  box-sizing: inherit;
}
ul[class],
ol[class] {
  padding: 0;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd,
.jumbotron h1,
.jumbotron .h1,
.jumbotron h2,
.jumbotron .h2,
.jumbotron h3,
.jumbotron .h3,
.jumbotron h4,
.jumbotron .h4,
.jumbotron h5,
.jumbotron .h5,
.jumbotron p,
.jumbotron .p,
.hero h1,
.hero .h1,
.hero h2,
.hero .h2,
.hero h3,
.hero .h3,
.hero h4,
.hero .h4,
.hero h5,
.hero .h5,
.hero p,
.hero .p {
  margin: 0;
}
button {
  border: none;
}
ul[class],
li {
  list-style: none;
}
img {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
  cursor: pointer;
}
input {
  border-radius: 0;
}
a,
div[data-element="popover"],
span[data-element="popover"] {
  text-decoration: none !important;
  color: inherit !important;
}
input,
textarea {
  outline: none;
}
input:focus,
textarea:focus {
  outline: none;
}
.main-container {
  max-width: 90%;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
  min-width: auto;
  width: auto;
}
.main-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  justify-content: space-between;
}
.navbar {
  padding: 0 !important;
}
.main-container .breadcrumb {
  background: transparent;
}
.main-container .breadcrumb li a {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.01em;
  color: #d6cfcf;
}
.menu-left {
  display: flex;
  justify-content: flex-end;
}
.menu-btn {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 22;
  overflow: hidden;
}
.menu-btn span {
  width: 33px;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #E21018;
  transition: all 0.5s;
}
.menu-btn span:nth-of-type(2) {
  top: calc(50% - 5px);
}
.menu-btn span:nth-of-type(3) {
  top: calc(50% + 5px);
}
.menu-top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  width: 100%;
  height: auto;
  padding: 15px;
  background-color: #F2F3F7;
  transform: translateX(-100%);
  transition: transform 0.3s;
}
.menu-top.active {
  transform: translateX(0);
}
.menu-top li {
  list-style-type: none;
}
.menu-btn.active span:first-of-type {
  transform: translateX(100%);
}
.menu-btn.active span:nth-of-type(1) {
  display: none;
}
.menu-btn.active span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.menu-btn.active span:nth-of-type(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.mobile-menu {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 16px;
  top: 0;
  background-color: #1D6CB4;
  left: 0;
  right: 0;
  height: 50px;
  z-index: 9999999;
}
.mobile-menu__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 30px;
  cursor: pointer;
  transition: 0.4s;
}
.mobile-menu__icon {
  display: block;
  position: relative;
  background: #ffffff;
  width: 90%;
  height: 4px;
  transition: 0.4s;
}
.mobile-menu__icon::after,
.mobile-menu__icon::before {
  content: "";
  display: block;
  position: absolute;
  background: #ffffff;
  width: 100%;
  height: 4px;
  transition: 0.4s;
}
.mobile-menu__icon::after {
  top: 8px;
}
.mobile-menu__icon::before {
  top: -8px;
}
.mobile-menu__container {
  position: fixed;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50px;
  left: 0;
  right: 0;
  z-index: 999;
  height: 0;
  opacity: 1;
  transition: 0.5s;
  transition-delay: 0.2s;
  overflow: hidden;
  background-color: #1D6CB4;
}
.mobile-menu__list {
  transition: 0.5s;
  transition-delay: 0.5s;
  list-style: none;
  padding-left: 0;
  margin-top: -50px;
}
.mobile-menu__item {
  font-size: 26px;
  padding-bottom: 15px;
}
.mobile-menu__link {
  text-decoration: none;
  color: #fff;
}
.mobile-menu__checkbox {
  display: none;
}
.mobile-menu__checkbox:checked .mobile-menu__nav {
  opacity: 1;
  transition-delay: 0s;
}
.mobile-menu__checkbox:checked .mobile-menu__container {
  height: 100%;
  transition-delay: 0s;
}
.mobile-menu__checkbox:checked .mobile-menu__btn .mobile-menu__icon {
  background: transparent;
}
.mobile-menu__checkbox:checked .mobile-menu__btn .mobile-menu__icon::before,
.mobile-menu__checkbox:checked .mobile-menu__btn .mobile-menu__icon::after {
  top: 0;
}
.mobile-menu__checkbox:checked .mobile-menu__btn .mobile-menu__icon::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.mobile-menu__checkbox:checked .mobile-menu__btn .mobile-menu__icon::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.con-tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
/*tooltip */
.top-tooltip {
  visibility: hidden;
  z-index: 1100;
  display: block;
  width: 300%;
  padding: 15px 15px;
  background: #F2F3F7;
  color: #686868;
  position: absolute;
  top: 40%;
  left: 0;
  transform: translateY(9px);
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.07);
  font-size: 14px;
}
/* tooltip  after*/
.top-tooltip::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2px 13px 3px;
  border-color: #F2F3F7 transparent transparent transparent;
  position: absolute;
  left: 40%;
}
.con-tooltip:hover .top-tooltip {
  visibility: visible;
  opacity: 1;
}
@keyframes odsoky {
  0% {
    transform: translateY(6px);
  }
  100% {
    transform: translateY(1px);
  }
}
/*hover ToolTip*/
/*bottom*/
.bottom .tooltip {
  top: 55%;
  left: -20%;
}
.bottom .tooltip::after {
  top: -17%;
  left: 40%;
  transform: rotate(180deg);
}
/*# sourceMappingURL=/css/app.css.map */