

/* ---- particles.js container ---- */

#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #b61924;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.block-grid_item-wrap{border-bottom:5px solid #00aeef;}
.block-cards_item{border-bottom:20px solid #00aeef;padding-bottom:50px;}

h1, h2, h3, h4{text-transform: uppercase!important;}

/* ---- stats.js ---- */

.count-particles{
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13E8E9;
  font-size: .8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.dark p{color:#181616}
.dark

.js-count-particles{
  font-size: 1.1em;
}

#stats,
.count-particles{
  -webkit-user-select: none;
}

#stats{
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

.count-particles{
  border-radius: 0 0 3px 3px;
}


.float-left{float:left;}

  	.qs-datepicker-container {
 font-size:1rem;
 font-family:sans-serif;
 color:#000;
 position:absolute;
 width:15.625em;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 z-index:9001;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 border:1px solid grey;
 border-radius:.263921875em;
 overflow:hidden;
 background:#fff;
 -webkit-box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);
 box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3)
}
.qs-datepicker-container * {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.qs-centered {
 position:fixed;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.qs-hidden {
 display:none
}
.qs-overlay {
 position:absolute;
 top:0;
 left:0;
 background:rgba(0,0,0,.75);
 color:#fff;
 width:100%;
 height:100%;
 padding:.5em;
 z-index:1;
 opacity:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.qs-overlay.qs-hidden {
 opacity:0;
 z-index:-1
}
.qs-overlay .qs-overlay-year {
 background:transparent;
 border:none;
 border-bottom:1px solid #fff;
 border-radius:0;
 color:#fff;
 font-size:.875em;
 padding:.25em 0;
 width:80%;
 text-align:center;
 margin:0 auto;
 display:block
}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
 -webkit-appearance:none
}
.qs-overlay .qs-close {
 padding:.5em;
 cursor:pointer;
 position:absolute;
 top:0;
 right:0
}
.qs-overlay .qs-submit {
 border:1px solid #fff;
 border-radius:.263921875em;
 padding:.5em;
 margin:0 auto auto;
 cursor:pointer;
 background:hsla(0,0%,50.2%,.4)
}
.qs-overlay .qs-submit.qs-disabled {
 color:grey;
 border-color:grey;
 cursor:not-allowed
}
.qs-overlay .qs-overlay-month-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.qs-overlay .qs-overlay-month {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:calc(100%/3);
 cursor:pointer;
 opacity:.5;
 -webkit-transition:opacity .15s;
 transition:opacity .15s
}
.qs-overlay .qs-overlay-month.active,
.qs-overlay .qs-overlay-month:hover {
 opacity:1
}
.qs-controls {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:0;
 flex-shrink:0;
 background:#d3d3d3;
 -webkit-filter:blur(0);
 filter:blur(0);
 -webkit-transition:-webkit-filter .3s;
 transition:-webkit-filter .3s;
 transition:filter .3s;
 transition:filter .3s,-webkit-filter .3s
}
.qs-controls.qs-blur {
 -webkit-filter:blur(5px);
 filter:blur(5px)
}
.qs-arrow {
 height:1.5625em;
 width:1.5625em;
 position:relative;
 cursor:pointer;
 border-radius:.263921875em;
 -webkit-transition:background .15s;
 transition:background .15s
}
.qs-arrow:hover {
 background:rgba(0,0,0,.1)
}
.qs-arrow:hover.qs-left:after {
 border-right-color:#000
}
.qs-arrow:hover.qs-right:after {
 border-left-color:#000
}
.qs-arrow:after {
 content:"";
 border:.390625em solid transparent;
 position:absolute;
 top:50%;
 -webkit-transition:border .2s;
 transition:border .2s
}
.qs-arrow.qs-left:after {
 border-right-color:grey;
 right:50%;
 -webkit-transform:translate(25%,-50%);
 -ms-transform:translate(25%,-50%);
 transform:translate(25%,-50%)
}
.qs-arrow.qs-right:after {
 border-left-color:grey;
 left:50%;
 -webkit-transform:translate(-25%,-50%);
 -ms-transform:translate(-25%,-50%);
 transform:translate(-25%,-50%)
}
.qs-month-year {
 font-weight:700;
 -webkit-transition:border .2s;
 transition:border .2s;
 border-bottom:1px solid transparent;
 cursor:pointer
}
.qs-month-year:hover {
 border-bottom:1px solid grey
}
.qs-month-year:active:focus,
.qs-month-year:focus {
 outline:none
}
.qs-month {
 padding-right:.5ex
}
.qs-year {
 padding-left:.5ex
}
.qs-squares {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:.3125em;
 -webkit-filter:blur(0);
 filter:blur(0);
 -webkit-transition:-webkit-filter .3s;
 transition:-webkit-filter .3s;
 transition:filter .3s;
 transition:filter .3s,-webkit-filter .3s
}
.qs-squares.qs-blur {
 -webkit-filter:blur(5px);
 filter:blur(5px)
}
.qs-square {
 width:calc(100%/7);
 height:1.5625em;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 cursor:pointer;
 -webkit-transition:background .1s;
 transition:background .1s;
 border-radius:.263921875em
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
 background:orange
}
.qs-current {
 font-weight:700;
 text-decoration:underline
}
.qs-active,
.qs-range-end,
.qs-range-start {
 background:#add8e6
}
.qs-range-start:not(.qs-range-6) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.qs-range-middle {
 background:#d4ebf2
}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
 border-radius:0
}
.qs-range-middle.qs-range-0 {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.qs-range-end:not(.qs-range-0),
.qs-range-middle.qs-range-6 {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.qs-disabled,
.qs-outside-current-month {
 opacity:.2
}
.qs-disabled {
 cursor:not-allowed
}
.qs-day,
.qs-empty {
 cursor:default
}
.qs-day {
 font-weight:700;
 color:grey
}
.qs-event {
 position:relative
}
.qs-event:after {
 content:"";
 position:absolute;
 width:.46875em;
 height:.46875em;
 border-radius:50%;
 background:#07f;
 bottom:0;
 right:0
}
.select2-container {
 box-sizing:border-box;
 display:inline-block;
 margin:0;
 position:relative;
 vertical-align:middle
}
.select2-container .select2-selection--single {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 height:28px;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
 display:block;
 padding-left:8px;
 padding-right:20px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
 background-color:transparent;
 border:none;
 font-size:1em
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
 padding-right:8px;
 padding-left:20px
}
.select2-container .select2-selection--multiple {
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 min-height:32px;
 user-select:none;
 -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
 display:inline;
 list-style:none;
 padding:0
}
.select2-container .select2-selection--multiple .select2-selection__clear {
 background-color:transparent;
 border:none;
 font-size:1em
}
.select2-container .select2-search--inline .select2-search__field {
 box-sizing:border-box;
 border:none;
 font-size:100%;
 margin-top:5px;
 margin-left:5px;
 padding:0;
 max-width:100%;
 resize:none;
 height:18px;
 vertical-align:bottom;
 font-family:sans-serif;
 overflow:hidden;
 word-break:keep-all
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-dropdown {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px;
 box-sizing:border-box;
 display:block;
 position:absolute;
 left:-100000px;
 width:100%;
 z-index:1051
}
.select2-results {
 display:block
}
.select2-results__options {
 list-style:none;
 margin:0;
 padding:0
}
.select2-results__option {
 padding:6px;
 user-select:none;
 -webkit-user-select:none
}
.select2-results__option--selectable {
 cursor:pointer
}
.select2-container--open .select2-dropdown {
 left:0
}
.select2-container--open .select2-dropdown--above {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-search--dropdown {
 display:block;
 padding:4px
}
.select2-search--dropdown .select2-search__field {
 padding:4px;
 width:100%;
 box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
 display:none
}
.select2-close-mask {
 border:0;
 margin:0;
 padding:0;
 display:block;
 position:fixed;
 left:0;
 top:0;
 min-height:100%;
 min-width:100%;
 height:auto;
 width:auto;
 opacity:0;
 z-index:99;
 background-color:#fff;
 filter:alpha(opacity=0)
}
.select2-hidden-accessible {
 border:0!important;
 clip:rect(0 0 0 0)!important;
 -webkit-clip-path:inset(50%)!important;
 clip-path:inset(50%)!important;
 height:1px!important;
 overflow:hidden!important;
 padding:0!important;
 position:absolute!important;
 width:1px!important;
 white-space:nowrap!important
}
.select2-container--default .select2-selection--single {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:700;
 height:26px;
 margin-right:20px;
 padding-right:0
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:26px;
5021
 position:absolute;
 top:1px;
 right:1px;
 width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent transparent;
 border-style:solid;
 border-width:5px 4px 0;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
 left:1px;
 right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
 display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888 transparent;
 border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text;
 padding-bottom:5px;
 padding-right:5px;
 position:relative
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
 padding-right:25px
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
 cursor:pointer;
 font-weight:700;
 height:20px;
 margin-right:10px;
 margin-top:5px;
 position:absolute;
 right:0;
 padding:1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 box-sizing:border-box;
 display:inline-block;
 margin-left:5px;
 margin-top:5px;
 padding:0;
 padding-left:20px;
 position:relative;
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 vertical-align:bottom;
 white-space:nowrap
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
 cursor:default;
 padding-left:2px;
 padding-right:5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
 background-color:transparent;
 border:none;
 border-right:1px solid #aaa;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 color:#999;
 cursor:pointer;
 font-size:1em;
 font-weight:700;
 padding:0 4px;
 position:absolute;
 left:0;
 top:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
 background-color:#f1f1f1;
 color:#333;
 outline:none
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
 padding-left:5px;
 padding-right:2px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
 border-left:1px solid #aaa;
 border-right:none;
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
 float:left;
 margin-left:10px;
 margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
 border:solid #000 1px;
 outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
 background-color:#eee;
 cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
 display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
 background:0 0;
 border:none;
 outline:0;
 box-shadow:none;
 -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--default .select2-results__option .select2-results__option {
 padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
 padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-1em;
 padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-2em;
 padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-3em;
 padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-4em;
 padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left:-5em;
 padding-left:6em
}
.select2-container--default .select2-results__option--group {
 padding:0
}
.select2-container--default .select2-results__option--disabled {
 color:#999
}
.select2-container--default .select2-results__option--selected {
 background-color:#ddd
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
 background-color:#5897fb;
 color:#fff
}
.select2-container--default .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic .select2-selection--single {
 background-color:#f7f7f7;
 border:1px solid #aaa;
 border-radius:4px;
 outline:0;
 background-image:-webkit-linear-gradient(top,white 50%,#eeeeee 100%);
 background-image:-o-linear-gradient(top,white 50%,#eeeeee 100%);
 background-image:linear-gradient(to bottom,white 50%,#eeeeee 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
 border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
 color:#444;
 line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
 cursor:pointer;
 float:right;
 font-weight:700;
 height:26px;
 margin-right:20px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
 color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
 background-color:#ddd;
 border:none;
 border-left:1px solid #aaa;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 height:26px;
 position:absolute;
 top:1px;
 right:1px;
 width:20px;
 background-image:-webkit-linear-gradient(top,#eeeeee 50%,#cccccc 100%);
 background-image:-o-linear-gradient(top,#eeeeee 50%,#cccccc 100%);
 background-image:linear-gradient(to bottom,#eeeeee 50%,#cccccc 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
 border-color:#888 transparent transparent transparent;
 border-style:solid;
 border-width:5px 4px 0;
 height:0;
 left:50%;
 margin-left:-4px;
 margin-top:-2px;
 position:absolute;
 top:50%;
 width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
 float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
 border:none;
 border-right:1px solid #aaa;
 border-radius:0;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 left:1px;
 right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
 border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
 background:0 0;
 border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-color:transparent transparent #888 transparent;
 border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0;
 background-image:-webkit-linear-gradient(top,white 0%,#eeeeee 50%);
 background-image:-o-linear-gradient(top,white 0%,#eeeeee 50%);
 background-image:linear-gradient(to bottom,white 0%,#eeeeee 50%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 background-image:-webkit-linear-gradient(top,#eeeeee 50%,white 100%);
 background-image:-o-linear-gradient(top,#eeeeee 50%,white 100%);
 background-image:linear-gradient(to bottom,#eeeeee 50%,white 100%);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
 background-color:#fff;
 border:1px solid #aaa;
 border-radius:4px;
 cursor:text;
 outline:0;
 padding-bottom:5px;
 padding-right:5px
}
.select2-container--classic .select2-selection--multiple:focus {
 border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
 display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
 background-color:#e4e4e4;
 border:1px solid #aaa;
 border-radius:4px;
 display:inline-block;
 margin-left:5px;
 margin-top:5px;
 padding:0
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
 cursor:default;
 padding-left:2px;
 padding-right:5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
 background-color:transparent;
 border:none;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 color:#888;
 cursor:pointer;
 font-size:1em;
 font-weight:700;
 padding:0 4px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
 color:#555;
 outline:none
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
 margin-left:5px;
 margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
 padding-left:5px;
 padding-right:2px
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
 border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
 border-top:none;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
 border-bottom:none;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
 border:1px solid #aaa;
 outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
 outline:0;
 box-shadow:none
}
.select2-container--classic .select2-dropdown {
 background-color:#fff;
 border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
 border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
 border-top:none
}
.select2-container--classic .select2-results>.select2-results__options {
 max-height:200px;
 overflow-y:auto
}
.select2-container--classic .select2-results__option--group {
 padding:0
}
.select2-container--classic .select2-results__option--disabled {
 color:grey
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
 background-color:#3875d7;
 color:#fff
}
.select2-container--classic .select2-results__group {
 cursor:default;
 display:block;
 padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
 border-color:#5897fb
}
body.compensate-for-scrollbar {
 overflow:hidden
}
.fancybox-active {
 height:auto
}
.fancybox-is-hidden {
 left:-9999px;
 margin:0;
 position:absolute!important;
 top:-9999px;
 visibility:hidden
}
.fancybox-container {
 -webkit-backface-visibility:hidden;
 height:100%;
 left:0;
 outline:none;
 position:fixed;
 -webkit-tap-highlight-color:transparent;
 top:0;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 transform:translateZ(0);
 width:100%;
 z-index:99992
}
.fancybox-container * {
 box-sizing:border-box
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.fancybox-outer {
 -webkit-overflow-scrolling:touch;
 overflow-y:auto
}
.fancybox-bg {
 background:#1e1e1e;
 opacity:0;
 transition-duration:inherit;
 transition-property:opacity;
 transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
 opacity:.9;
 transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
 direction:ltr;
 opacity:0;
 position:absolute;
 transition:opacity .25s ease,visibility 0s ease .25s;
 visibility:hidden;
 z-index:99997
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
 opacity:1;
 transition:opacity .25s ease 0s,visibility 0s ease 0s;
 visibility:visible
}
.fancybox-infobar {
 color:#ccc;
 font-size:13px;
 -webkit-font-smoothing:subpixel-antialiased;
 height:44px;
 left:0;
 line-height:44px;
 min-width:44px;
 mix-blend-mode:difference;
 padding:0 10px;
 pointer-events:none;
 top:0;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.fancybox-toolbar {
 right:0;
 top:0
}
.fancybox-stage {
 direction:ltr;
 overflow:visible;
 transform:translateZ(0);
 z-index:99994
}
.fancybox-is-open .fancybox-stage {
 overflow:hidden
}
.fancybox-slide {
 -webkit-backface-visibility:hidden;
 display:none;
 height:100%;
 left:0;
 outline:none;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 padding:44px;
 position:absolute;
 text-align:center;
 top:0;
 transition-property:transform,opacity;
 white-space:normal;
 width:100%;
 z-index:99994
}
.fancybox-slide::before {
 content:'';
 display:inline-block;
 font-size:0;
 height:100%;
 vertical-align:middle;
 width:0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
 display:block
}
.fancybox-slide--image {
 overflow:hidden;
 padding:44px 0
}
.fancybox-slide--image::before {
 display:none
}
.fancybox-slide--html {
 padding:6px
}
.fancybox-content {
 background:#fff;
 display:inline-block;
 margin:0;
 max-width:100%;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 padding:44px;
 position:relative;
 text-align:left;
 vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
 animation-timing-function:cubic-bezier(.5,0,.14,1);
 -webkit-backface-visibility:hidden;
 background:0 0;
 background-repeat:no-repeat;
 background-size:100% 100%;
 left:0;
 max-width:none;
 overflow:visible;
 padding:0;
 position:absolute;
 top:0;
 -ms-transform-origin:top left;
 transform-origin:top left;
 transition-property:transform,opacity;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
 cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
 cursor:zoom-in
}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
 cursor:-webkit-grab;
 cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.fancybox-container [data-selectable=true] {
 cursor:text
}
.fancybox-image,
.fancybox-spaceball {
 background:0 0;
 border:0;
 height:100%;
 left:0;
 margin:0;
 max-height:none;
 max-width:none;
 padding:0;
 position:absolute;
 top:0;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:100%
}
.fancybox-spaceball {
 z-index:1
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
 height:100%;
 overflow:visible;
 padding:0;
 width:100%
}
.fancybox-slide--video .fancybox-content {
 background:#000
}
.fancybox-slide--map .fancybox-content {
 background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
 background:#fff
}
.fancybox-video,
.fancybox-iframe {
 background:0 0;
 border:0;
 display:block;
 height:100%;
 margin:0;
 overflow:hidden;
 padding:0;
 width:100%
}
.fancybox-iframe {
 left:0;
 position:absolute;
 top:0
}
.fancybox-error {
 background:#fff;
 cursor:default;
 max-width:400px;
 padding:40px;
 width:100%
}
.fancybox-error p {
 color:#444;
 font-size:16px;
 line-height:20px;
 margin:0;
 padding:0
}
.fancybox-button {
 background:rgba(30,30,30,.6);
 border:0;
 border-radius:0;
 box-shadow:none;
 cursor:pointer;
 display:inline-block;
 height:44px;
 margin:0;
 padding:10px;
 position:relative;
 transition:color .2s;
 vertical-align:top;
 visibility:inherit;
 width:44px
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
 color:#ccc
}
.fancybox-button:hover {
 color:#fff
}
.fancybox-button:focus {
 outline:none
}
.fancybox-button.fancybox-focus {
 outline:1px dotted
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
 color:#888;
 cursor:default;
 outline:none
}
.fancybox-button div {
 height:100%
}
.fancybox-button svg {
 display:block;
 height:100%;
 overflow:visible;
 position:relative;
 width:100%
}
.fancybox-button svg path {
 fill:currentColor;
 stroke-width:0
}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
 display:none
}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
 display:none
}
.fancybox-progress {
 background:#ff5268;
 height:2px;
 left:0;
 position:absolute;
 right:0;
 top:0;
 -ms-transform:scaleX(0);
 transform:scaleX(0);
 -ms-transform-origin:0;
 transform-origin:0;
 transition-property:transform;
 transition-timing-function:linear;
 z-index:99998
}
.fancybox-close-small {
 background:0 0;
 border:0;
 border-radius:0;
 color:#ccc;
 cursor:pointer;
 opacity:.8;
 padding:8px;
 position:absolute;
 right:-12px;
 top:-44px;
 z-index:401
}
.fancybox-close-small:hover {
 color:#fff;
 opacity:1
}
.fancybox-slide--html .fancybox-close-small {
 color:currentColor;
 padding:10px;
 right:0;
 top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
 overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
 display:none
}
.fancybox-navigation .fancybox-button {
 background-clip:content-box;
 height:100px;
 opacity:0;
 position:absolute;
 top:calc(50% - 50px);
 width:70px
}
.fancybox-navigation .fancybox-button div {
 padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
 left:0;
 left:env(safe-area-inset-left);
 padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
 padding:31px 6px 31px 26px;
 right:0;
 right:env(safe-area-inset-right)
}
.fancybox-caption {
 background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
 bottom:0;
 color:#eee;
 font-size:14px;
 font-weight:400;
 left:0;
 line-height:1.5;
 padding:75px 44px 25px;
 pointer-events:none;
 right:0;
 text-align:center;
 z-index:99996
}
@supports(padding:max(0px)) {
 .fancybox-caption {
  padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
 }
}
.fancybox-caption--separate {
 margin-top:-50px
}
.fancybox-caption__body {
 max-height:50vh;
 overflow:auto;
 pointer-events:all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
 color:#ccc;
 text-decoration:none
}
.fancybox-caption a:hover {
 color:#fff;
 text-decoration:underline
}
.fancybox-loading {
 animation:fancybox-rotate 1s linear infinite;
 background:0 0;
 border:4px solid #888;
 border-bottom-color:#fff;
 border-radius:50%;
 height:50px;
 left:50%;
 margin:-25px 0 0 -25px;
 opacity:.7;
 padding:0;
 position:absolute;
 top:50%;
 width:50px;
 z-index:99999
}
@keyframes fancybox-rotate {
 100% {
  transform:rotate(360deg)
 }
}
.fancybox-animated {
 transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
 opacity:0;
 transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
 opacity:0;
 transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
 opacity:1;
 transform:translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
 opacity:0;
 transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
 opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
 opacity:0;
 transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
 opacity:0;
 transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
 opacity:1;
 transform:scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
 opacity:0;
 -ms-transform:rotate(-360deg);
 transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next {
 opacity:0;
 -ms-transform:rotate(360deg);
 transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current {
 opacity:1;
 -ms-transform:rotate(0deg);
 transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
 opacity:0;
 transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
 opacity:0;
 transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
 opacity:1;
 transform:scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous {
 transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
 transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
 transform:translate3d(0,0,0) scale(1)
}
@media all and (max-height:576px) {
 .fancybox-slide {
  padding-left:6px;
  padding-right:6px
 }
 .fancybox-slide--image {
  padding:6px 0
 }
 .fancybox-close-small {
  right:-6px
 }
 .fancybox-slide--image .fancybox-close-small {
  background:#4e4e4e;
  color:#f2f4f6;
  height:36px;
  opacity:1;
  padding:6px;
  right:0;
  top:0;
  width:36px
 }
 .fancybox-caption {
  padding-left:12px;
  padding-right:12px
 }
 @supports(padding:max(0px)) {
  .fancybox-caption {
   padding-left:max(12px,env(safe-area-inset-left));
   padding-right:max(12px,env(safe-area-inset-right))
  }
 }
}
.fancybox-share {
 background:#f4f4f4;
 border-radius:3px;
 max-width:90%;
 padding:30px;
 text-align:center
}
.fancybox-share h1 {
 color:#222;
 font-size:35px;
 font-weight:700;
 margin:0 0 20px
}
.fancybox-share p {
 margin:0;
 padding:0
}
.fancybox-share__button {
 border:0;
 border-radius:3px;
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:40px;
 margin:0 5px 10px;
 min-width:130px;
 padding:0 15px;
 text-decoration:none;
 transition:all .2s;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space:nowrap
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
 color:#fff
}
.fancybox-share__button:hover {
 text-decoration:none
}
.fancybox-share__button--fb {
 background:#3b5998
}
.fancybox-share__button--fb:hover {
 background:#344e86
}
.fancybox-share__button--pt {
 background:#bd081d
}
.fancybox-share__button--pt:hover {
 background:#aa0719
}
.fancybox-share__button--tw {
 background:#1da1f2
}
.fancybox-share__button--tw:hover {
 background:#0d95e8
}
.fancybox-share__button svg {
 height:25px;
 margin-right:7px;
 position:relative;
 top:-1px;
 vertical-align:middle;
 width:25px
}
.fancybox-share__button svg path {
 fill:#fff
}
.fancybox-share__input {
 background:0 0;
 border:0;
 border-bottom:1px solid #d7d7d7;
 border-radius:0;
 color:#5d5b5b;
 font-size:14px;
 margin:10px 0 0;
 outline:none;
 padding:10px 15px;
 width:100%
}
.fancybox-thumbs {
 background:#ddd;
 bottom:0;
 display:none;
 margin:0;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar;
 padding:2px 2px 4px;
 position:absolute;
 right:0;
 -webkit-tap-highlight-color:transparent;
 top:0;
 width:212px;
 z-index:99995
}
.fancybox-thumbs-x {
 overflow-x:auto;
 overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
 display:block
}
.fancybox-show-thumbs .fancybox-inner {
 right:212px
}
.fancybox-thumbs__list {
 font-size:0;
 height:100%;
 list-style:none;
 margin:0;
 overflow-x:hidden;
 overflow-y:auto;
 padding:0;
 position:absolute;
 position:relative;
 white-space:nowrap;
 width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
 overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
 width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
 background:#fff;
 border-radius:10px;
 box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
 background:#2a2a2a;
 border-radius:10px
}
.fancybox-thumbs__list a {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 background-color:rgba(0,0,0,.1);
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover;
 cursor:pointer;
 float:left;
 height:75px;
 margin:2px;
 max-height:calc(100% - 8px);
 max-width:calc(50% - 4px);
 outline:none;
 overflow:hidden;
 padding:0;
 position:relative;
 -webkit-tap-highlight-color:transparent;
 width:100px
}
.fancybox-thumbs__list a::before {
 border:6px solid #ff5268;
 bottom:0;
 content:'';
 left:0;
 opacity:0;
 position:absolute;
 right:0;
 top:0;
 transition:all .2s cubic-bezier(.25,.46,.45,.94);
 z-index:99991
}
.fancybox-thumbs__list a:focus::before {
 opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
 opacity:1
}
@media all and (max-width:576px) {
 .fancybox-thumbs {
  width:110px
 }
 .fancybox-show-thumbs .fancybox-inner {
  right:110px
 }
 .fancybox-thumbs__list a {
  max-width:calc(100% - 10px)
 }
}
.iti {
 position:relative;
 display:inline-block
}
.iti * {
 box-sizing:border-box;
 -moz-box-sizing:border-box
}
.iti__hide {
 display:none
}
.iti__v-hide {
 visibility:hidden
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
 position:relative;
 z-index:0;
 margin-top:0!important;
 margin-bottom:0!important;
 padding-right:36px;
 margin-right:0
}
.iti__flag-container {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 padding:1px
}
.iti__selected-flag {
 z-index:1;
 position:relative;
 display:flex;
 align-items:center;
 height:100%;
 padding:0 6px 0 8px
}
.iti__arrow {
 margin-left:6px;
 width:0;
 height:0;
 border-left:3px solid transparent;
 border-right:3px solid transparent;
 border-top:4px solid #555
}
.iti__arrow--up {
 border-top:none;
 border-bottom:4px solid #555
}
.iti__country-list {
 position:absolute;
 z-index:2;
 list-style:none;
 text-align:left;
 padding:0;
 margin:0 0 0 -1px;
 box-shadow:1px 1px 4px rgba(0,0,0,.2);
 background-color:#fff;
 border:1px solid #ccc;
 white-space:nowrap;
 max-height:200px;
 overflow-y:scroll;
 -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup {
 bottom:100%;
 margin-bottom:-1px
}
@media(max-width:500px) {
 .iti__country-list {
  white-space:normal
 }
}
.iti__flag-box {
 display:inline-block;
 width:20px
}
.iti__divider {
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom:1px solid #ccc
}
.iti__country {
 padding:5px 10px;
 outline:none
}
.iti__dial-code {
 color:#999
}
.iti__country.iti__highlight {
 background-color:rgba(0,0,0,.05)
}
.iti__flag-box,
.iti__country-name,
.iti__dial-code {
 vertical-align:middle
}
.iti__flag-box,
.iti__country-name {
 margin-right:6px
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
 padding-right:6px;
 padding-left:52px;
 margin-left:0
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
 right:auto;
 left:0
}
.iti--allow-dropdown .iti__flag-container:hover {
 cursor:pointer
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
 background-color:rgba(0,0,0,.05)
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
 cursor:default
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
 background-color:transparent
}
.iti--separate-dial-code .iti__selected-flag {
 background-color:rgba(0,0,0,.05)
}
.iti--separate-dial-code .iti__selected-dial-code {
 margin-left:6px
}
.iti--container {
 position:absolute;
 top:-1000px;
 left:-1000px;
 z-index:1060;
 padding:1px
}
.iti--container:hover {
 cursor:pointer
}
.iti-mobile .iti--container {
 top:30px;
 bottom:30px;
 left:30px;
 right:30px;
 position:fixed
}
.iti-mobile .iti__country-list {
 max-height:100%;
 width:100%
}
.iti-mobile .iti__country {
 padding:10px;
 line-height:1.5em
}
.iti__flag {
 width:20px
}
.iti__flag.iti__be {
 width:18px
}
.iti__flag.iti__ch {
 width:15px
}
.iti__flag.iti__mc {
 width:19px
}
.iti__flag.iti__ne {
 width:18px
}
.iti__flag.iti__np {
 width:13px
}
.iti__flag.iti__va {
 width:15px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
 .iti__flag {
  background-size:5652px 15px
 }
}
.iti__flag.iti__ac {
 height:10px;
 background-position:0 0
}
.iti__flag.iti__ad {
 height:14px;
 background-position:-22px 0
}
.iti__flag.iti__ae {
 height:10px;
 background-position:-44px 0
}
.iti__flag.iti__af {
 height:14px;
 background-position:-66px 0
}
.iti__flag.iti__ag {
 height:14px;
 background-position:-88px 0
}
.iti__flag.iti__ai {
 height:10px;
 background-position:-110px 0
}
.iti__flag.iti__al {
 height:15px;
 background-position:-132px 0
}
.iti__flag.iti__am {
 height:10px;
 background-position:-154px 0
}
.iti__flag.iti__ao {
 height:14px;
 background-position:-176px 0
}
.iti__flag.iti__aq {
 height:14px;
 background-position:-198px 0
}
.iti__flag.iti__ar {
 height:13px;
 background-position:-220px 0
}
.iti__flag.iti__as {
 height:10px;
 background-position:-242px 0
}
.iti__flag.iti__at {
 height:14px;
 background-position:-264px 0
}
.iti__flag.iti__au {
 height:10px;
 background-position:-286px 0
}
.iti__flag.iti__aw {
 height:14px;
 background-position:-308px 0
}
.iti__flag.iti__ax {
 height:13px;
 background-position:-330px 0
}
.iti__flag.iti__az {
 height:10px;
 background-position:-352px 0
}
.iti__flag.iti__ba {
 height:10px;
 background-position:-374px 0
}
.iti__flag.iti__bb {
 height:14px;
 background-position:-396px 0
}
.iti__flag.iti__bd {
 height:12px;
 background-position:-418px 0
}
.iti__flag.iti__be {
 height:15px;
 background-position:-440px 0
}
.iti__flag.iti__bf {
 height:14px;
 background-position:-460px 0
}
.iti__flag.iti__bg {
 height:12px;
 background-position:-482px 0
}
.iti__flag.iti__bh {
 height:12px;
 background-position:-504px 0
}
.iti__flag.iti__bi {
 height:12px;
 background-position:-526px 0
}
.iti__flag.iti__bj {
 height:14px;
 background-position:-548px 0
}
.iti__flag.iti__bl {
 height:14px;
 background-position:-570px 0
}
.iti__flag.iti__bm {
 height:10px;
 background-position:-592px 0
}
.iti__flag.iti__bn {
 height:10px;
 background-position:-614px 0
}
.iti__flag.iti__bo {
 height:14px;
 background-position:-636px 0
}
.iti__flag.iti__bq {
 height:14px;
 background-position:-658px 0
}
.iti__flag.iti__br {
 height:14px;
 background-position:-680px 0
}
.iti__flag.iti__bs {
 height:10px;
 background-position:-702px 0
}
.iti__flag.iti__bt {
 height:14px;
 background-position:-724px 0
}
.iti__flag.iti__bv {
 height:15px;
 background-position:-746px 0
}
.iti__flag.iti__bw {
 height:14px;
 background-position:-768px 0
}
.iti__flag.iti__by {
 height:10px;
 background-position:-790px 0
}
.iti__flag.iti__bz {
 height:14px;
 background-position:-812px 0
}
.iti__flag.iti__ca {
 height:10px;
 background-position:-834px 0
}
.iti__flag.iti__cc {
 height:10px;
 background-position:-856px 0
}
.iti__flag.iti__cd {
 height:15px;
 background-position:-878px 0
}
.iti__flag.iti__cf {
 height:14px;
 background-position:-900px 0
}
.iti__flag.iti__cg {
 height:14px;
 background-position:-922px 0
}
.iti__flag.iti__ch {
 height:15px;
 background-position:-944px 0
}
.iti__flag.iti__ci {
 height:14px;
 background-position:-961px 0
}
.iti__flag.iti__ck {
 height:10px;
 background-position:-983px 0
}
.iti__flag.iti__cl {
 height:14px;
 background-position:-1005px 0
}
.iti__flag.iti__cm {
 height:14px;
 background-position:-1027px 0
}
.iti__flag.iti__cn {
 height:14px;
 background-position:-1049px 0
}
.iti__flag.iti__co {
 height:14px;
 background-position:-1071px 0
}
.iti__flag.iti__cp {
 height:14px;
 background-position:-1093px 0
}
.iti__flag.iti__cr {
 height:12px;
 background-position:-1115px 0
}
.iti__flag.iti__cu {
 height:10px;
 background-position:-1137px 0
}
.iti__flag.iti__cv {
 height:12px;
 background-position:-1159px 0
}
.iti__flag.iti__cw {
 height:14px;
 background-position:-1181px 0
}
.iti__flag.iti__cx {
 height:10px;
 background-position:-1203px 0
}
.iti__flag.iti__cy {
 height:14px;
 background-position:-1225px 0
}
.iti__flag.iti__cz {
 height:14px;
 background-position:-1247px 0
}
.iti__flag.iti__de {
 height:12px;
 background-position:-1269px 0
}
.iti__flag.iti__dg {
 height:10px;
 background-position:-1291px 0
}
.iti__flag.iti__dj {
 height:14px;
 background-position:-1313px 0
}
.iti__flag.iti__dk {
 height:15px;
 background-position:-1335px 0
}
.iti__flag.iti__dm {
 height:10px;
 background-position:-1357px 0
}
.iti__flag.iti__do {
 height:14px;
 background-position:-1379px 0
}
.iti__flag.iti__dz {
 height:14px;
 background-position:-1401px 0
}
.iti__flag.iti__ea {
 height:14px;
 background-position:-1423px 0
}
.iti__flag.iti__ec {
 height:14px;
 background-position:-1445px 0
}
.iti__flag.iti__ee {
 height:13px;
 background-position:-1467px 0
}
.iti__flag.iti__eg {
 height:14px;
 background-position:-1489px 0
}
.iti__flag.iti__eh {
 height:10px;
 background-position:-1511px 0
}
.iti__flag.iti__er {
 height:10px;
 background-position:-1533px 0
}
.iti__flag.iti__es {
 height:14px;
 background-position:-1555px 0
}
.iti__flag.iti__et {
 height:10px;
 background-position:-1577px 0
}
.iti__flag.iti__eu {
 height:14px;
 background-position:-1599px 0
}
.iti__flag.iti__fi {
 height:12px;
 background-position:-1621px 0
}
.iti__flag.iti__fj {
 height:10px;
 background-position:-1643px 0
}
.iti__flag.iti__fk {
 height:10px;
 background-position:-1665px 0
}
.iti__flag.iti__fm {
 height:11px;
 background-position:-1687px 0
}
.iti__flag.iti__fo {
 height:15px;
 background-position:-1709px 0
}
.iti__flag.iti__fr {
 height:14px;
 background-position:-1731px 0
}
.iti__flag.iti__ga {
 height:15px;
 background-position:-1753px 0
}
.iti__flag.iti__gb {
 height:10px;
 background-position:-1775px 0
}
.iti__flag.iti__gd {
 height:12px;
 background-position:-1797px 0
}
.iti__flag.iti__ge {
 height:14px;
 background-position:-1819px 0
}
.iti__flag.iti__gf {
 height:14px;
 background-position:-1841px 0
}
.iti__flag.iti__gg {
 height:14px;
 background-position:-1863px 0
}
.iti__flag.iti__gh {
 height:14px;
 background-position:-1885px 0
}
.iti__flag.iti__gi {
 height:10px;
 background-position:-1907px 0
}
.iti__flag.iti__gl {
 height:14px;
 background-position:-1929px 0
}
.iti__flag.iti__gm {
 height:14px;
 background-position:-1951px 0
}
.iti__flag.iti__gn {
 height:14px;
 background-position:-1973px 0
}
.iti__flag.iti__gp {
 height:14px;
 background-position:-1995px 0
}
.iti__flag.iti__gq {
 height:14px;
 background-position:-2017px 0
}
.iti__flag.iti__gr {
 height:14px;
 background-position:-2039px 0
}
.iti__flag.iti__gs {
 height:10px;
 background-position:-2061px 0
}
.iti__flag.iti__gt {
 height:13px;
 background-position:-2083px 0
}
.iti__flag.iti__gu {
 height:11px;
 background-position:-2105px 0
}
.iti__flag.iti__gw {
 height:10px;
 background-position:-2127px 0
}
.iti__flag.iti__gy {
 height:12px;
 background-position:-2149px 0
}
.iti__flag.iti__hk {
 height:14px;
 background-position:-2171px 0
}
.iti__flag.iti__hm {
 height:10px;
 background-position:-2193px 0
}
.iti__flag.iti__hn {
 height:10px;
 background-position:-2215px 0
}
.iti__flag.iti__hr {
 height:10px;
 background-position:-2237px 0
}
.iti__flag.iti__ht {
 height:12px;
 background-position:-2259px 0
}
.iti__flag.iti__hu {
 height:10px;
 background-position:-2281px 0
}
.iti__flag.iti__ic {
 height:14px;
 background-position:-2303px 0
}
.iti__flag.iti__id {
 height:14px;
 background-position:-2325px 0
}
.iti__flag.iti__ie {
 height:10px;
 background-position:-2347px 0
}
.iti__flag.iti__il {
 height:15px;
 background-position:-2369px 0
}
.iti__flag.iti__im {
 height:10px;
 background-position:-2391px 0
}
.iti__flag.iti__in {
 height:14px;
 background-position:-2413px 0
}
.iti__flag.iti__io {
 height:10px;
 background-position:-2435px 0
}
.iti__flag.iti__iq {
 height:14px;
 background-position:-2457px 0
}
.iti__flag.iti__ir {
 height:12px;
 background-position:-2479px 0
}
.iti__flag.iti__is {
 height:15px;
 background-position:-2501px 0
}
.iti__flag.iti__it {
 height:14px;
 background-position:-2523px 0
}
.iti__flag.iti__je {
 height:12px;
 background-position:-2545px 0
}
.iti__flag.iti__jm {
 height:10px;
 background-position:-2567px 0
}
.iti__flag.iti__jo {
 height:10px;
 background-position:-2589px 0
}
.iti__flag.iti__jp {
 height:14px;
 background-position:-2611px 0
}
.iti__flag.iti__ke {
 height:14px;
 background-position:-2633px 0
}
.iti__flag.iti__kg {
 height:12px;
 background-position:-2655px 0
}
.iti__flag.iti__kh {
 height:13px;
 background-position:-2677px 0
}
.iti__flag.iti__ki {
 height:10px;
 background-position:-2699px 0
}
.iti__flag.iti__km {
 height:12px;
 background-position:-2721px 0
}
.iti__flag.iti__kn {
 height:14px;
 background-position:-2743px 0
}
.iti__flag.iti__kp {
 height:10px;
 background-position:-2765px 0
}
.iti__flag.iti__kr {
 height:14px;
 background-position:-2787px 0
}
.iti__flag.iti__kw {
 height:10px;
 background-position:-2809px 0
}
.iti__flag.iti__ky {
 height:10px;
 background-position:-2831px 0
}
.iti__flag.iti__kz {
 height:10px;
 background-position:-2853px 0
}
.iti__flag.iti__la {
 height:14px;
 background-position:-2875px 0
}
.iti__flag.iti__lb {
 height:14px;
 background-position:-2897px 0
}
.iti__flag.iti__lc {
 height:10px;
 background-position:-2919px 0
}
.iti__flag.iti__li {
 height:12px;
 background-position:-2941px 0
}
.iti__flag.iti__lk {
 height:10px;
 background-position:-2963px 0
}
.iti__flag.iti__lr {
 height:11px;
 background-position:-2985px 0
}
.iti__flag.iti__ls {
 height:14px;
 background-position:-3007px 0
}
.iti__flag.iti__lt {
 height:12px;
 background-position:-3029px 0
}
.iti__flag.iti__lu {
 height:12px;
 background-position:-3051px 0
}
.iti__flag.iti__lv {
 height:10px;
 background-position:-3073px 0
}
.iti__flag.iti__ly {
 height:10px;
 background-position:-3095px 0
}
.iti__flag.iti__ma {
 height:14px;
 background-position:-3117px 0
}
.iti__flag.iti__mc {
 height:15px;
 background-position:-3139px 0
}
.iti__flag.iti__md {
 height:10px;
 background-position:-3160px 0
}
.iti__flag.iti__me {
 height:10px;
 background-position:-3182px 0
}
.iti__flag.iti__mf {
 height:14px;
 background-position:-3204px 0
}
.iti__flag.iti__mg {
 height:14px;
 background-position:-3226px 0
}
.iti__flag.iti__mh {
 height:11px;
 background-position:-3248px 0
}
.iti__flag.iti__mk {
 height:10px;
 background-position:-3270px 0
}
.iti__flag.iti__ml {
 height:14px;
 background-position:-3292px 0
}
.iti__flag.iti__mm {
 height:14px;
 background-position:-3314px 0
}
.iti__flag.iti__mn {
 height:10px;
 background-position:-3336px 0
}
.iti__flag.iti__mo {
 height:14px;
 background-position:-3358px 0
}
.iti__flag.iti__mp {
 height:10px;
 background-position:-3380px 0
}
.iti__flag.iti__mq {
 height:14px;
 background-position:-3402px 0
}
.iti__flag.iti__mr {
 height:14px;
 background-position:-3424px 0
}
.iti__flag.iti__ms {
 height:10px;
 background-position:-3446px 0
}
.iti__flag.iti__mt {
 height:14px;
 background-position:-3468px 0
}
.iti__flag.iti__mu {
 height:14px;
 background-position:-3490px 0
}
.iti__flag.iti__mv {
 height:14px;
 background-position:-3512px 0
}
.iti__flag.iti__mw {
 height:14px;
 background-position:-3534px 0
}
.iti__flag.iti__mx {
 height:12px;
 background-position:-3556px 0
}
.iti__flag.iti__my {
 height:10px;
 background-position:-3578px 0
}
.iti__flag.iti__mz {
 height:14px;
 background-position:-3600px 0
}
.iti__flag.iti__na {
 height:14px;
 background-position:-3622px 0
}
.iti__flag.iti__nc {
 height:10px;
 background-position:-3644px 0
}
.iti__flag.iti__ne {
 height:15px;
 background-position:-3666px 0
}
.iti__flag.iti__nf {
 height:10px;
 background-position:-3686px 0
}
.iti__flag.iti__ng {
 height:10px;
 background-position:-3708px 0
}
.iti__flag.iti__ni {
 height:12px;
 background-position:-3730px 0
}
.iti__flag.iti__nl {
 height:14px;
 background-position:-3752px 0
}
.iti__flag.iti__no {
 height:15px;
 background-position:-3774px 0
}
.iti__flag.iti__np {
 height:15px;
 background-position:-3796px 0
}
.iti__flag.iti__nr {
 height:10px;
 background-position:-3811px 0
}
.iti__flag.iti__nu {
 height:10px;
 background-position:-3833px 0
}
.iti__flag.iti__nz {
 height:10px;
 background-position:-3855px 0
}
.iti__flag.iti__om {
 height:10px;
 background-position:-3877px 0
}
.iti__flag.iti__pa {
 height:14px;
 background-position:-3899px 0
}
.iti__flag.iti__pe {
 height:14px;
 background-position:-3921px 0
}
.iti__flag.iti__pf {
 height:14px;
 background-position:-3943px 0
}
.iti__flag.iti__pg {
 height:15px;
 background-position:-3965px 0
}
.iti__flag.iti__ph {
 height:10px;
 background-position:-3987px 0
}
.iti__flag.iti__pk {
 height:14px;
 background-position:-4009px 0
}
.iti__flag.iti__pl {
 height:13px;
 background-position:-4031px 0
}
.iti__flag.iti__pm {
 height:14px;
 background-position:-4053px 0
}
.iti__flag.iti__pn {
 height:10px;
 background-position:-4075px 0
}
.iti__flag.iti__pr {
 height:14px;
 background-position:-4097px 0
}
.iti__flag.iti__ps {
 height:10px;
 background-position:-4119px 0
}
.iti__flag.iti__pt {
 height:14px;
 background-position:-4141px 0
}
.iti__flag.iti__pw {
 height:13px;
 background-position:-4163px 0
}
.iti__flag.iti__py {
 height:11px;
 background-position:-4185px 0
}
.iti__flag.iti__qa {
 height:8px;
 background-position:-4207px 0
}
.iti__flag.iti__re {
 height:14px;
 background-position:-4229px 0
}
.iti__flag.iti__ro {
 height:14px;
 background-position:-4251px 0
}
.iti__flag.iti__rs {
 height:14px;
 background-position:-4273px 0
}
.iti__flag.iti__ru {
 height:14px;
 background-position:-4295px 0
}
.iti__flag.iti__rw {
 height:14px;
 background-position:-4317px 0
}
.iti__flag.iti__sa {
 height:14px;
 background-position:-4339px 0
}
.iti__flag.iti__sb {
 height:10px;
 background-position:-4361px 0
}
.iti__flag.iti__sc {
 height:10px;
 background-position:-4383px 0
}
.iti__flag.iti__sd {
 height:10px;
 background-position:-4405px 0
}
.iti__flag.iti__se {
 height:13px;
 background-position:-4427px 0
}
.iti__flag.iti__sg {
 height:14px;
 background-position:-4449px 0
}
.iti__flag.iti__sh {
 height:10px;
 background-position:-4471px 0
}
.iti__flag.iti__si {
 height:10px;
 background-position:-4493px 0
}
.iti__flag.iti__sj {
 height:15px;
 background-position:-4515px 0
}
.iti__flag.iti__sk {
 height:14px;
 background-position:-4537px 0
}
.iti__flag.iti__sl {
 height:14px;
 background-position:-4559px 0
}
.iti__flag.iti__sm {
 height:15px;
 background-position:-4581px 0
}
.iti__flag.iti__sn {
 height:14px;
 background-position:-4603px 0
}
.iti__flag.iti__so {
 height:14px;
 background-position:-4625px 0
}
.iti__flag.iti__sr {
 height:14px;
 background-position:-4647px 0
}
.iti__flag.iti__ss {
 height:10px;
 background-position:-4669px 0
}
.iti__flag.iti__st {
 height:10px;
 background-position:-4691px 0
}
.iti__flag.iti__sv {
 height:12px;
 background-position:-4713px 0
}
.iti__flag.iti__sx {
 height:14px;
 background-position:-4735px 0
}
.iti__flag.iti__sy {
 height:14px;
 background-position:-4757px 0
}
.iti__flag.iti__sz {
 height:14px;
 background-position:-4779px 0
}
.iti__flag.iti__ta {
 height:10px;
 background-position:-4801px 0
}
.iti__flag.iti__tc {
 height:10px;
 background-position:-4823px 0
}
.iti__flag.iti__td {
 height:14px;
 background-position:-4845px 0
}
.iti__flag.iti__tf {
 height:14px;
 background-position:-4867px 0
}
.iti__flag.iti__tg {
 height:13px;
 background-position:-4889px 0
}
.iti__flag.iti__th {
 height:14px;
 background-position:-4911px 0
}
.iti__flag.iti__tj {
 height:10px;
 background-position:-4933px 0
}
.iti__flag.iti__tk {
 height:10px;
 background-position:-4955px 0
}
.iti__flag.iti__tl {
 height:10px;
 background-position:-4977px 0
}
.iti__flag.iti__tm {
 height:14px;
 background-position:-4999px 0
}
.iti__flag.iti__tn {
 height:14px;
 background-position:-5021px 0
}
.iti__flag.iti__to {
 height:10px;
 background-position:-5043px 0
}
.iti__flag.iti__tr {
 height:14px;
 background-position:-5065px 0
}
.iti__flag.iti__tt {
 height:12px;
 background-position:-5087px 0
}
.iti__flag.iti__tv {
 height:10px;
 background-position:-5109px 0
}
.iti__flag.iti__tw {
 height:14px;
 background-position:-5131px 0
}
.iti__flag.iti__tz {
 height:14px;
 background-position:-5153px 0
}
.iti__flag.iti__ua {
 height:14px;
 background-position:-5175px 0
}
.iti__flag.iti__ug {
 height:14px;
 background-position:-5197px 0
}
.iti__flag.iti__um {
 height:11px;
 background-position:-5219px 0
}
.iti__flag.iti__un {
 height:14px;
 background-position:-5241px 0
}
.iti__flag.iti__us {
 height:11px;
 background-position:-5263px 0
}
.iti__flag.iti__uy {
 height:14px;
 background-position:-5285px 0
}
.iti__flag.iti__uz {
 height:10px;
 background-position:-5307px 0
}
.iti__flag.iti__va {
 height:15px;
 background-position:-5329px 0
}
.iti__flag.iti__vc {
 height:14px;
 background-position:-5346px 0
}
.iti__flag.iti__ve {
 height:14px;
 background-position:-5368px 0
}
.iti__flag.iti__vg {
 height:10px;
 background-position:-5390px 0
}
.iti__flag.iti__vi {
 height:14px;
 background-position:-5412px 0
}
.iti__flag.iti__vn {
 height:14px;
 background-position:-5434px 0
}
.iti__flag.iti__vu {
 height:12px;
 background-position:-5456px 0
}
.iti__flag.iti__wf {
 height:14px;
 background-position:-5478px 0
}
.iti__flag.iti__ws {
 height:10px;
 background-position:-5500px 0
}
.iti__flag.iti__xk {
 height:15px;
 background-position:-5522px 0
}
.iti__flag.iti__ye {
 height:14px;
 background-position:-5544px 0
}
.iti__flag.iti__yt {
 height:14px;
 background-position:-5566px 0
}
.iti__flag.iti__za {
 height:14px;
 background-position:-5588px 0
}
.iti__flag.iti__zm {
 height:14px;
 background-position:-5610px 0
}
.iti__flag.iti__zw {
 height:10px;
 background-position:-5632px 0
}
.iti__flag {
 height:15px;
 box-shadow:0 0 1px 0 #888;
 background-image:url(/img/flags.png);
 background-repeat:no-repeat;
 background-color:#dbdbdb;
 background-position:20px 0
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
 .iti__flag {
  background-image:url(/img/flags@2x.png)
 }
}
.iti__flag.iti__np {
 background-color:transparent
}
@keyframes rotate {
 0% {
  transform:translate(-50%,-50%) rotate(0deg)
 }
 100% {
  transform:translate(-50%,-50%) rotate(360deg)
 }
}
@keyframes button {
 50% {
  border-radius:50%;
  opacity:1
 }
 100% {
  border-radius:0%;
  opacity:0
 }
}
@keyframes scale {
 0% {
  transform:translate(-50%,-50%) scale(0);
  opacity:1
 }
 100% {
  transform:translate(-50%,-50%) scale(1.5);
  opacity:0
 }
}
.empty-content_bg {
 width:14rem;
 height:14rem;
 background:url(/img/Empty-Cart.png) center center no-repeat;
 background-size:cover;
 margin-bottom:5rem
}
.empty {
 display:flex;
 justify-content:center;
 padding-top:8rem;
 padding-bottom:12.125rem
}
.empty-content {
 display:flex;
 align-items:center;
 flex-direction:column
}
.empty-content .btn-pr {
 margin-top:1.1rem
}
.empty-content .title--type-3>* {
 color:#181616
}
.empty-content .p-18 {
 color:#60636a
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .empty {
  padding-top:10rem;
  padding-bottom:19.125rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .empty-content_bg {
  width:8.5rem;
  height:8.5rem;
  background:url(/img/Empty-Cart.png) center center no-repeat;
  background-size:cover;
  margin-bottom:2rem
 }
 .empty-content>* {
  text-align:center
 }
}
.page-template-shopping-cart-page .site-main {
 background-color:#f6f7f9
}
.shopping-page {
 padding-top:2.8rem
}
.shopping-page_title {
 font-style:normal;
 font-weight:700
}
.shopping-page_title>* {
 font-size:2.5rem;
 line-height:3rem;
 margin-bottom:1rem;
 letter-spacing:.01em;
 color:#212224
}
.shopping-page_title em {
 color:#00aeef;
 font-style:normal
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .shopping-page_title {
  font-style:normal;
  font-weight:700
 }
 .shopping-page_title>*,
 .shopping-page_title p {
  font-size:2rem;
  line-height:2.5rem;
  margin-bottom:1rem;
  letter-spacing:.01em
 }
 .shopping-page_title em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .shopping-page_title {
  font-style:normal;
  font-weight:700
 }
 .shopping-page_title>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .shopping-page_title em {
  color:#00aeef;
  font-style:normal
 }
}
.shopping-page_table {
 background-color:#fff;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:.5rem;
 padding:0 2.5rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .shopping-page_table {
  padding:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .shopping-page_table {
  left:50%;
  transform:translateX(-50%);
  width:100vw;
  position:relative;
  box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
  padding:1.5rem 1rem 0;
  border-radius:0
 }
}
.shopping-page-content {
 margin-top:2rem;
 display:grid;
 grid-template-columns:repeat(12,1fr);
 grid-gap:2rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .shopping-page-content {
  grid-template-columns:repeat(8,1fr);
  grid-gap:2rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .shopping-page-content {
  grid-template-columns:repeat(4,1fr);
  grid-gap:1rem
 }
}
.shopping-page_table-wrap {
 order:2;
 grid-column:span 8
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .shopping-page_table-wrap {
  grid-column:span 8
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .shopping-page_table-wrap {
  grid-column:span 4
 }
}
.table-item_description {
 display:flex;
 padding-top:1rem
}
.table-item_wrapp {
 display:flex;
 justify-content:space-between
}
.table-column_titles {
 padding-top:1rem;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.64);
 display:flex;
 justify-content:space-between
}
.table-column_titles-wrapp {
 display:flex;
 align-items:center
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-column_titles {
  padding-top:0
 }
}
.table-column_titles-item {
 width:10rem;
 min-width:10rem
}
.table-item {
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.64);
 padding-bottom:.7rem;
 position:relative
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-item {
  padding:0 1rem 1rem
 }
}
.table-item .correct {
 position:absolute;
 top:3rem;
 width:3rem;
 height:3rem;
 right:4rem;
 border:none;
 background-size:40%
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-item .correct {
  right:5rem
 }
}
.table-item .remove {
 position:absolute;
 top:3rem;
 width:3rem;
 height:3rem;
 right:4rem;
 border:none;
 background-size:40%
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-item .remove {
  right:5rem
 }
}
.shopping-page_summary {
 background-color:#fff;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:.5rem;
 padding:2.25rem 2.35rem 3.06rem 2.5rem;
 height:max-content;
 order:2
}
.shopping-page_summary .btn-pr {
 width:100%;
 text-align:center
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .shopping-page_summary {
  order:1;
  padding:0 1rem 1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .shopping-page_summary {
  order:1;
  padding:0 1rem 1rem
 }
}
.shopping-page_summary-title {
 font-style:normal;
 font-weight:700
}
.shopping-page_summary-title>*,
.shopping-page_summary-title p {
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:.01em
}
.shopping-page_summary-title em {
 color:#00aeef;
 font-style:normal
}
.column-name {
 color:#393b3f;
 font-weight:700;
 padding:.5rem 1rem;
 font-size:.88rem;
 line-height:1.5rem;
 letter-spacing:.01em
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .column-name {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
.description-shop {
 margin-left:2rem
}
.description-img {
 max-width:96px;
 max-height:96px
}
.description-img img {
 width:100%;
 height:100%
}
.description-title {
 font-weight:700;
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .description-title {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .description-title {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
.description-specifications_text {
 font-size:.88rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .description-specifications_text {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
.description-specifications_text span {
 color:#60636a
}
.table-qty {
 padding-top:.7rem;
 min-width:160px;
 padding-left:1rem
}
.table-qty .input-container {
 margin-left:0
}
.table-qty .input-container input {
 width:2.375rem;
 height:2rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-qty {
  min-width:120px;
  padding-left:1rem
 }
}
.table-item_price {
 padding-top:.7rem;
 min-width:160px;
 padding-left:1rem;
 color:#60636a;
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-item_price {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .table-item_price {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .table-item_price {
  text-align:end
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-item_price {
  min-width:120px;
  padding-left:.5rem
 }
}
.table-subtotal {
 padding-top:.7rem;
 min-width:160px;
 padding-left:1rem;
 font-weight:700;
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-subtotal {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .table-subtotal {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-subtotal {
  min-width:120px;
  padding-left:1.5rem
 }
}
.table-items {
 display:flex
}
.delivery {
 background-color:#f1f6fd;
 border:1px solid #3f90ee;
 border-radius:.25rem;
 position:relative;
 padding:.5rem 0;
 margin-top:1rem
}
.delivery::before {
 content:"";
 position:absolute;
 background:url(/img/icons/Info-Circle.svg);
 top:50%;
 left:1rem;
 width:1.25rem;
 height:1.25rem;
 transform:translateY(-50%)
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .delivery {
  margin-top:0
 }
 .delivery::before {
  top:1rem;
  transform:none
 }
}
.table-buttons {
 display:flex;
 justify-content:space-between;
 align-items:center;
 width:100%;
 padding-top:1.6rem;
 padding-bottom:2.07rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-buttons {
  padding:.5rem 1rem .81rem
 }
}
.table-buttons .more-link {
 padding:.5rem
}
.table-buttons .more-link::before {
 background-image:url(/img/icons/go_left.svg);
 content:"";
 display:inline-block;
 width:1.5rem;
 height:1.5rem;
 background-position:center;
 background-size:contain;
 background-repeat:no-repeat;
 margin-right:.63rem;
 margin-bottom:-.38rem;
 transition:.1s ease-out
}
.table-buttons .more-link::after {
 content:none
}
.table-buttons .more-link:hover::before {
 transform:translateX(-0.5rem)
}
.table-buttons_func .btn-case--clear {
 position:relative;
 padding:.68rem 1.5rem .68rem 3.25rem
}
.table-buttons_func .btn-case--clear::before {
 position:absolute;
 content:"";
 top:50%;
 left:1.5rem;
 background:url(/img/icons/remove.svg) center center no-repeat;
 background-size:64%;
 width:1.5rem;
 height:1.5rem;
 transform:translateY(-50%)
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-buttons_func .btn-case--clear {
  padding:.43rem 1rem .43rem 2.75rem
 }
 .table-buttons_func .btn-case--clear::before {
  left:1rem
 }
}
.table-buttons_func .btn-case--update {
 position:relative;
 padding:.68rem 1.5rem .68rem 3.25rem;
 margin-left:1.125rem
}
.table-buttons_func .btn-case--update::before {
 position:absolute;
 content:"";
 top:50%;
 left:1.5rem;
 background:url(/img/icons/update.svg) center center no-repeat;
 background-size:64%;
 width:1.5rem;
 height:1.5rem;
 transform:translateY(-50%)
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .table-buttons_func .btn-case--update {
  padding:.43rem 1rem .43rem 2.75rem;
  margin-left:.625rem
 }
 .table-buttons_func .btn-case--update::before {
  left:1rem
 }
}
.discount {
 display:flex;
 align-items:center
}
.discount input {
 width:24%;
 height:2.5rem
}
.discount .btn-pr {
 padding:.43rem 1rem .43rem 2.75rem;
 position:relative;
 margin-left:.56rem
}
.discount .btn-pr::before {
 content:"";
 position:absolute;
 top:50%;
 left:1rem;
 width:1.5rem;
 height:1.5rem;
 background:url(/img/icons/discount.svg) center center no-repeat;
 background-size:contain;
 transform:translateY(-50%)
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .discount input {
  width:45%
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .discount {
  flex-direction:column
 }
 .discount input {
  width:100%
 }
 .discount .btn-pr {
  width:100%;
  margin-left:0;
  margin-top:.6rem
 }
}
.table-tab--second .table-tab_button {
 margin-top:0
}
.table-tab_button {
 margin-top:1rem;
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 padding:1rem 0;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.8);
 display:flex;
 justify-content:space-between;
 align-items:center;
 cursor:pointer;
 font-weight:700
}
.table-tab_button .arrow {
 display:block;
 transform:rotate(180deg)
}
.table-tab_button .arrow.active {
 transform:rotate(0deg)
}
.table-tab_content {
 margin-top:1rem
}
.summary-tab_button {
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 padding:1rem 0;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.8);
 display:flex;
 justify-content:space-between;
 align-items:center;
 cursor:pointer;
 font-weight:700
}
.summary-tab_button .arrow {
 display:block;
 transform:rotate(180deg)
}
.summary-tab_button .arrow.active {
 transform:rotate(0deg)
}
.summary-tab_content .p-16 {
 margin-top:.5rem;
 white-space:nowrap;
 line-height:1.5rem
}
.summary-tab_content .col-filte_item--form {
 margin-top:.8rem
}
.express-delivery {
 display:flex;
 margin-top:.4rem;
 align-items:center
}
.express-delivery .p-16 {
 margin-top:0;
 margin-left:.75rem
}
.express-delivery .p-16>* {
 font-weight:700
}
.express {
 margin-top:1rem;
 margin-bottom:1.25rem
}
.express .p-12 {
 font-weight:700
}
.content-description {
 margin-top:1rem;
 display:flex;
 align-items:center;
 justify-content:space-between
}
.content-description--ship-to {
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.8)
}
.content-description_bold {
 font-weight:700;
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .content-description_bold {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .content-description_bold--lineheight {
  line-height:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .content-description_bold {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
.content-description_normal {
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .content-description_normal {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .content-description_normal--lineheight {
  line-height:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .content-description_normal {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
.final-total {
 box-shadow:inset 0 1px 0 rgba(213,216,223,.8);
 padding-top:1rem;
 padding-bottom:1.56rem;
 display:flex;
 justify-content:space-between;
 align-items:center;
 margin-top:1.3rem;
 font-style:normal;
 font-weight:700
}
.final-total>*,
.final-total p {
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:.01em
}
.final-total em {
 color:#00aeef;
 font-style:normal
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .final-total {
  font-style:normal;
  font-weight:700
 }
 .final-total>*,
 .final-total p {
  font-size:.875rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .final-total em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .final-total {
  font-style:normal;
  font-weight:700
 }
 .final-total>* {
  font-size:.875rem;
  line-height:1.5rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
 .final-total em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .final-total {
  padding-bottom:0
 }
}
@media only screen and (min-width:1200px) {
 .shopping-page {
  margin-bottom:8rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .description-shop {
  margin-left:1.5rem
 }
 .table-column_titles-item {
  width:8rem;
  min-width:8rem
 }
 .fixed-shop-btn {
  align-items:center;
  width:100vw;
  justify-content:space-between;
  box-shadow:0 0 28px -6px rgba(24,39,75,.12),0 2px 88px -4px rgba(24,39,75,.14);
  background-color:#fff;
  position:fixed;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  padding:0 1rem 0 3rem
 }
 .fixed-shop-btn_desc {
  padding:.875rem 0
 }
 .fixed-shop-btn_desc>* {
  display:block
 }
 .fixed-shop-btn .btn-pr {
  padding-top:.6rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px)and (min-width:300px)and (max-width:767px) {
 .fixed-shop-btn {
  align-items:center;
  width:100vw;
  justify-content:space-between;
  box-shadow:0 0 28px -6px rgba(24,39,75,.12),0 2px 88px -4px rgba(24,39,75,.14);
  background-color:#fff;
  position:fixed;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  padding:0 1rem
 }
 .fixed-shop-btn_desc {
  padding:.875rem 0
 }
 .fixed-shop-btn_desc>* {
  display:block
 }
 .fixed-shop-btn .btn-pr {
  padding-top:.6rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .shopping-page {
  padding-top:1.5rem
 }
 .shopping-page_table-wrap {
  order:2
 }
 .shopping-page_table-wrap .form-row {
  margin-top:1rem
 }
 .shopping-page_table-wrap .content-description {
  margin-top:.75rem
 }
 .shopping-page_table-wrap .express {
  margin-bottom:0
 }
 .shopping-page_table-wrap .table-column_titles {
  padding-top:0
 }
 .table-column_titles-wrapp {
  width:100%;
  justify-content:space-around
 }
 .shopping-page-content {
  margin-top:1rem
 }
 .shopping-page-content.wrapper {
  grid-gap:1.5rem
 }
 .table-item--last {
  box-shadow:none;
  padding-top:1.9rem
 }
 .summary-tab_content .p-16 {
  white-space:normal;
  margin-top:1rem
 }
 .summary-tab_content .express-delivery .p-16 {
  margin-top:0
 }
 .final-total {
  padding-bottom:0
 }
 .description-shop {
  margin-left:1rem
 }
 .table-item_wrapp {
  display:block
 }
 .table-item_description {
  padding-top:0
 }
 .table-item {
  padding-bottom:2rem
 }
 .table-column_titles-item {
  width:auto;
  min-width:auto
 }
 .table-subtotal {
  margin-left:1.5rem
 }
 .table-item_price,
 .table-qty,
 .table-subtotal {
  min-width:auto
 }
 .table-items {
  align-items:center;
  justify-content:space-around
 }
 .fun-mob-btn {
  width:100%;
  padding-top:.44rem;
  padding-bottom:.44rem;
  margin-top:1rem;
  margin-left:6.5rem
 }
 .fun-mob-btn .correct,
 .fun-mob-btn .remove {
  position:static;
  padding:0 1.5rem;
  background-size:40%;
  background-position:left center;
  color:#393b3f
 }
 .fixed-shop-btn {
  align-items:center;
  width:100vw;
  justify-content:space-between;
  box-shadow:0 0 28px -6px rgba(24,39,75,.12),0 2px 88px -4px rgba(24,39,75,.14);
  background-color:#fff;
  position:fixed;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  padding:0 1rem 0 3rem
 }
 .fixed-shop-btn_desc {
  padding:.875rem 0
 }
 .fixed-shop-btn_desc>* {
  display:block
 }
 .fixed-shop-btn .btn-pr {
  padding-top:.6rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .fixed-shop-btn {
  align-items:center;
  width:100vw;
  justify-content:space-between;
  box-shadow:0 0 28px -6px rgba(24,39,75,.12),0 2px 88px -4px rgba(24,39,75,.14);
  background-color:#fff;
  position:fixed;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  padding:0 1rem
 }
 .fixed-shop-btn_desc {
  padding:.875rem 0
 }
 .fixed-shop-btn_desc>* {
  display:block
 }
 .fixed-shop-btn .btn-pr {
  padding-top:.6rem
 }
}
.page-template-shipping-adress {
 background-color:#f6f7f9
}
.shipping-adress {
 margin-top:2.5rem
}
.shipping-adress .title--type-2>* {
 margin-bottom:2rem
}
.shipping-adress .express {
 margin-bottom:0
}
.shipping-adress .final-total {
 padding-bottom:2.56rem
}
.block-form_form.block-form_form--shop {
 padding:0
}
.shipping-table_item {
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 background-color:#fff;
 padding:2.25rem 2.35rem 3.06rem 2.5rem;
 border-radius:.5rem;
 height:max-content
}
.shipping-table_item:nth-of-type(2) {
 padding:2.25rem 2.35rem 2.5rem 2.5rem
}
.shipping-table_item .col-filte_item--form {
 margin-top:0
}
.shipping-table_item .block-form_form.wrapper {
 grid-gap:1rem
}
.shipping-table_item .col-filter_check {
 padding:0
}
.shipping-table_item .col-filter_check:not(:first-child) {
 margin-top:0
}
.shipping-table_item .summary-tab_content-item {
 padding:1.56rem 0 1.43rem
}
.shipping-table_item .btn-pr {
 width:100%;
 text-align:center
}
.mini-input {
 justify-content:space-between
}
.mini-input input {
 max-width:12rem
}
.express-delivery input[type=radio] {
 display:none
}
.current-nav,
.next-nav {
 font-size:1rem;
 line-height:1.75rem;
 padding-left:2.5rem;
 position:relative
}
.current-nav {
 color:#212224
}
.current-nav::before {
 position:absolute;
 content:"1";
 top:50%;
 left:0;
 width:2rem;
 height:2rem;
 color:#fff;
 border-radius:100%;
 background-color:#00aeef;
 transform:translateY(-50%);
 text-align:center;
 font-size:1rem;
 display:flex;
 justify-content:center;
 align-items:center
}
.current-nav::after {
 content:"";
 border:1px solid #d5d8df;
 right:-9.5rem;
 top:50%;
 transform:translateY(-50%);
 position:absolute;
 width:8.3rem
}
.next-nav {
 color:#a4a8ae;
 margin-left:10rem
}
.next-nav::before {
 position:absolute;
 content:"2";
 text-align:center;
 width:2rem;
 height:2rem;
 background-color:#a4a8ae;
 color:#fff;
 border-radius:100%;
 top:50%;
 left:0;
 transform:translateY(-50%);
 font-size:1rem;
 display:flex;
 justify-content:center;
 align-items:center
}
.shipping-adress_nav {
 padding-top:2rem
}
@media only screen and (min-width:1200px) {
 .shipping-adress {
  margin-bottom:8rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .shipping-table_item {
  padding:1rem 1.5rem
 }
 .shipping-table_item .btn-pr {
  margin-top:1.56rem
 }
 .shipping-table_item .express-delivery {
  align-items:unset
 }
 .shipping-table_item .content-description {
  margin-top:.75rem
 }
 .shipping-table_item .content-description .md-p-16 {
  line-height:1.5rem
 }
 .shipping-table_item .express {
  margin-top:.9rem
 }
 .shipping-table_item .title--md-type-5>* {
  margin-bottom:0
 }
 .mini-input {
  flex-direction:column
 }
 .mini-input input {
  max-width:100%
 }
 .mini-input .form-row:last-child {
  margin-top:.8rem
 }
 .radio-btn_shop {
  min-width:1.5rem
 }
 .current-nav,
 .next-nav {
  font-weight:400
 }
 .shipping-adress {
  margin-top:1.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .shipping-adress {
  margin-top:1rem
 }
 .shipping-adress .title--type-2>* {
  margin-bottom:1rem
 }
 .block-form_form--shop {
  margin-top:1rem
 }
 .current-nav {
  color:#212224;
  padding-left:2rem;
  font-weight:500
 }
 .current-nav::before {
  width:1.5rem;
  height:1.5rem
 }
 .current-nav::after {
  right:-2rem;
  width:1.3rem
 }
 .next-nav {
  color:#a4a8ae;
  margin-left:2rem;
  padding-left:2rem;
  font-weight:500
 }
 .next-nav::before {
  width:1.5rem;
  height:1.5rem
 }
 .shipping-table_item {
  padding:1.5rem 1rem 1rem
 }
 .shipping-table_item .helper-text--noterror {
  display:block;
  margin-top:2px
 }
 .shipping-table_item .mini-input {
  display:block
 }
 .shipping-table_item .mini-input .form-row:not(:first-child) .form-row_label {
  margin-top:1rem
 }
 .shipping-table_item .mini-input input {
  width:100%;
  max-width:unset
 }
 .shipping-table_item .form-row_label {
  margin-bottom:0
 }
 .shipping-table_item .optional {
  display:none
 }
 .shipping-table_item .radio-btn_shop {
  min-width:1.5rem
 }
 .shipping-table_item .express {
  margin-bottom:0
 }
 .shipping-table_item .express-delivery {
  align-items:unset;
  margin-top:1rem
 }
 .shipping-adress_content .btn-pr {
  text-align:center
 }
 .shipping-adress_content.wrapper {
  grid-gap:1.5rem
 }
}
.page-template-method-of-payment {
 background-color:#f6f7f9
}
.method-of-payment {
 margin-top:2.5rem
}
.method-of-payment .title--type-2>* {
 margin-bottom:2rem
}
.method-of-payment .summary-tab .correct {
 width:3rem;
 height:3rem;
 background-size:40%
}
.shipping-adress_nav--method .current-nav {
 color:#00aeef
}
.shipping-adress_nav--method .current-nav::before {
 background:url(/img/icons/steps-item-icon.png) center center no-repeat;
 background-size:contain;
 content:""
}
.shipping-adress_nav--method .next-nav {
 color:#393b3f
}
.shipping-adress_nav--method .next-nav::before {
 background-color:#00aeef
}
.method-table {
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:.5rem;
 height:max-content;
 padding:2.25rem 2.35rem 2.25rem 2.5rem;
 background-color:#fff
}
.method-table_variation {
 display:flex;
 align-items:center
}
.method-table_variation .p-16 {
 font-weight:700;
 padding-left:.75rem
}
.method-of-payment_content .table-tab_button {
 margin-top:0
}
.method-of-payment_content .table-tab {
 margin-top:1.5rem
}
.method-of-payment_content .table-tab--second {
 margin-top:0
}
.express-delivery--method {
 display:block;
 margin-top:0
}
.express-delivery--method:not(:first-child) {
 margin-top:1.5rem
}
.express-delivery--method:not(:last-child) {
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.64);
 padding-bottom:2.06rem
}
.express-delivery_func {
 display:flex;
 align-items:center;
 justify-content:space-between
}
.express-delivery_func .arrow {
 transform:rotate(0deg)
}
.express-delivery_func .arrow.active {
 transform:rotate(180deg)
}
.method-table_tab .btn-pr {
 margin-top:1.6rem
}
.method-table_tab .col-filter_check {
 padding:0;
 margin-top:1.5rem
}
.detail {
 padding-top:1rem;
 padding-bottom:1.5rem
}
.detail .p-18 {
 color:#393b3f
}
.detail .p-18:first-child {
 font-weight:700;
 color:#212224
}
.detail .p-18:last-child {
 color:#00aeef
}
.detail_method {
 color:#393b3f;
 font-weight:400
}
.detail_method {
 padding-top:1rem
}
@media only screen and (min-width:1200px) {
 .method-of-payment {
  margin-bottom:8rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .method-table {
  padding:2rem 1.5rem
 }
 .method-table .shipping-table_item {
  padding:1.5rem
 }
 .method-of-payment {
  margin-top:1.5rem
 }
 .method-of-payment .title--type-2>* {
  margin-bottom:1.5rem
 }
 .method-table_tab .col-filter_check {
  padding:0;
  margin-top:2rem
 }
 .method-of-payment_content .table-tab {
  margin-top:1.5rem
 }
 .method-of-payment_content .table-tab--second {
  margin-top:0
 }
 .method-of-payment_content .summary-tab_content {
  margin-bottom:1.6rem
 }
 .method-of-payment_content .final-total {
  margin-bottom:2.3rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .method-of-payment {
  margin-top:1rem
 }
 .method-of-payment .title--type-2>* {
  margin-bottom:1rem
 }
 .express-delivery--method:not(:first-child) {
  margin-top:0;
  padding-top:1rem
 }
 .express-delivery--method:not(:last-child) {
  padding-bottom:1rem
 }
 .express-delivery_func .xs-p-16 {
  line-height:1.5rem
 }
 .method-table_tab .col-filter_check {
  margin-top:1rem
 }
 .method-of-payment_content .table-tab_content {
  margin-top:0
 }
 .method-table {
  padding:1.25rem 1rem 1.56rem
 }
 .method-table .col-filter_check {
  align-items:unset
 }
 .method-table .check-input {
  min-width:1.5rem
 }
 .method-table .btn-pr {
  width:100%;
  text-align:center
 }
}
.success-content_bg {
 width:14rem;
 height:14rem;
 background:url(/img/Success.png) center center no-repeat;
 background-size:cover;
 margin-bottom:5rem
}
.success {
 display:flex;
 justify-content:center;
 padding-top:8rem;
 padding-bottom:7.625rem
}
.success-content {
 display:flex;
 align-items:center;
 flex-direction:column;
 padding:0 10rem;
 text-align:center;
 width:60%
}
.success-content .btn-pr {
 margin-top:1.1rem
}
.success-content .p-18 {
 padding-top:1rem
}
.success-content .title--type-3>* {
 margin-bottom:0
}
.success-content .success-link {
 color:#00aeef
}
.success-content span {
 color:#60636a;
 font-weight:700
}
.success-content .title--type-3>* {
 color:#181616
}
.success-content .p-18 {
 color:#60636a
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .success-content {
  padding:10rem 4rem 18rem;
  width:100%
 }
 .success {
  padding-top:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .success-content_bg {
  width:8.5rem;
  height:8.5rem
 }
 .success-content {
  width:100%;
  padding:0
 }
 .success-content_bg {
  margin-bottom:2rem
 }
 .success {
  padding-top:2rem
 }
}
.main-container {
 margin:0 auto;
 width:97.75rem;
 padding:0 2rem
}
.wrapper {
 display:grid;
 grid-template-columns:repeat(12,1fr);
 grid-gap:2rem
}
.dis-flex {
 display:flex
}
.justify-content-center {
 justify-content:center
}
.flex-wrap-wrap {
 flex-wrap:wrap
}
.mt-1 {
 margin-top:1rem
}
.mb-1 {
 margin-bottom:1rem
}
.pt-1 {
 padding-top:1rem
}
.pb-1 {
 padding-bottom:1rem
}
.mt-2 {
 margin-top:2rem
}
.mb-2 {
 margin-bottom:2rem
}
.pt-2 {
 padding-top:2rem
}
.pb-2 {
 padding-bottom:2rem
}
.mt-3 {
 margin-top:3rem
}
.mb-3 {
 margin-bottom:3rem
}
.pt-3 {
 padding-top:3rem
}
.pb-3 {
 padding-bottom:3rem
}
.mt-4 {
 margin-top:4rem
}
.mb-4 {
 margin-bottom:4rem
}
.pt-4 {
 padding-top:4rem
}
.pb-4 {
 padding-bottom:4rem
}
.mt-5 {
 margin-top:5rem
}
.mb-5 {
 margin-bottom:5rem
}
.pt-5 {
 padding-top:5rem
}
.pb-5 {
 padding-bottom:5rem
}
.mt-6 {
 margin-top:6rem
}
.mb-6 {
 margin-bottom:6rem
}
.pt-6 {
 padding-top:6rem
}
.pb-6 {
 padding-bottom:6rem
}
.mt-7 {
 margin-top:7rem
}
.mb-7 {
 margin-bottom:7rem
}
.pt-7 {
 padding-top:7rem
}
.pb-7 {
 padding-bottom:7rem
}
.mt-8 {
 margin-top:8rem
}
.mb-8 {
 margin-bottom:8rem
}
.pt-8 {
 padding-top:8rem
}
.pb-8 {
 padding-bottom:8rem
}
.mt-9 {
 margin-top:9rem
}
.mb-9 {
 margin-bottom:9rem
}
.pt-9 {
 padding-top:9rem
}
.pb-9 {
 padding-bottom:9rem
}
@media only screen and (min-width:1200px) {
 .col-lg-1 {
  grid-column:span 1
 }
 .col-lg-1.centered {
  grid-column:6.5/span 1
 }
 .col-lg-2 {
  grid-column:span 2
 }
 .col-lg-2.centered {
  grid-column:6/span 2
 }
 .col-lg-3 {
  grid-column:span 3
 }
 .col-lg-3.centered {
  grid-column:5.5/span 3
 }
 .col-lg-4 {
  grid-column:span 4
 }
 .col-lg-4.centered {
  grid-column:5/span 4
 }
 .col-lg-5 {
  grid-column:span 5
 }
 .col-lg-5.centered {
  grid-column:4.5/span 5
 }
 .col-lg-6 {
  grid-column:span 6
 }
 .col-lg-6.centered {
  grid-column:4/span 6
 }
 .col-lg-7 {
  grid-column:span 7
 }
 .col-lg-7.centered {
  grid-column:3.5/span 7
 }
 .col-lg-8 {
  grid-column:span 8
 }
 .col-lg-8.centered {
  grid-column:3/span 8
 }
 .col-lg-9 {
  grid-column:span 9
 }
 .col-lg-9.centered {
  grid-column:2.5/span 9
 }
 .col-lg-10 {
  grid-column:span 10
 }
 .col-lg-10.centered {
  grid-column:2/span 10
 }
 .col-lg-11 {
  grid-column:span 11
 }
 .col-lg-11.centered {
  grid-column:1.5/span 11
 }
 .col-lg-12 {
  grid-column:span 12
 }
 .col-lg-12.centered {
  grid-column:1/span 12
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .col-md-1 {
  grid-column:span 1
 }
 .col-md-1.centered {
  grid-column:4.5/span 1
 }
 .col-md-2 {
  grid-column:span 2
 }
 .col-md-2.centered {
  grid-column:4/span 2
 }
 .col-md-3 {
  grid-column:span 3
 }
 .col-md-3.centered {
  grid-column:3.5/span 3
 }
 .col-md-4 {
  grid-column:span 4
 }
 .col-md-4.centered {
  grid-column:3/span 4
 }
 .col-md-5 {
  grid-column:span 5
 }
 .col-md-5.centered {
  grid-column:2.5/span 5
 }
 .col-md-6 {
  grid-column:span 6
 }
 .col-md-6.centered {
  grid-column:2/span 6
 }
 .col-md-7 {
  grid-column:span 7
 }
 .col-md-7.centered {
  grid-column:1.5/span 7
 }
 .col-md-8 {
  grid-column:span 8
 }
 .col-md-8.centered {
  grid-column:1/span 8
 }
 .main-container {
  width:calc(672px + 6rem);
  padding:0 3rem
 }
 .wrapper {
  grid-template-columns:repeat(8,1fr);
  grid-gap:2rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .col-xs-1 {
  grid-column:span 1
 }
 .col-xs-1.centered {
  grid-column:2.5/span 1
 }
 .col-xs-2 {
  grid-column:span 2
 }
 .col-xs-2.centered {
  grid-column:2/span 2
 }
 .col-xs-3 {
  grid-column:span 3
 }
 .col-xs-3.centered {
  grid-column:1.5/span 3
 }
 .col-xs-4 {
  grid-column:span 4
 }
 .col-xs-4.centered {
  grid-column:1/span 4
 }
 .main-container {
  width:100vw;
  padding:0 1rem
 }
 .wrapper {
  grid-template-columns:repeat(4,1fr);
  grid-gap:1rem
 }
}
a {
 text-decoration:none;
 color:unset
}
ul {
 list-style:none
}
.full-width {
 position:relative;
 left:50%;
 transform:translateX(-50%);
 width:100vw
}
.relative {
 position:relative
}
.backdrop {
 position:relative
}
.backdrop::before {
 content:"";
 top:0;
 left:0;
 position:absolute;
 width:100%;
 height:100%;
 backdrop-filter:blur(5px);
 z-index:2
}
::selection {
 background-color:#00aeef;
 color:#fff
}
::-moz-selection {
 background-color:#00aeef;
 color:#fff
}
@media only screen and (min-width:1200px) {
 .on-mobile:not(.on-desktop),
 .on-tablet:not(.on-desktop) {
  display:none!important
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .on-mobile:not(.on-tablet),
 .on-desktop:not(.on-tablet) {
  display:none!important
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .on-tablet:not(.on-mobile),
 .on-desktop:not(.on-mobile) {
  display:none!important
 }
}
.blog-sub-menu {
 position:absolute;
 top:5rem;
 left:0;
 display:block!important;
 background-color:#181616;
 width:20rem;
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 transition:all .4s ease-in-out
}
.blog-sub-menu_item {
 padding:1rem 1rem 0 .5rem;
 margin-right:0!important
}
.blog-sub-menu_item a:hover {
 border-bottom:1px solid #00aeef
}
.blog-sub-menu_item:last-child {
 padding-bottom:1rem
}
.header-navigation_item--blog {
 position:relative
}
.header-navigation_item--blog:hover .blog-sub-menu {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.header-main_top--blog .header-main_user-nav::after {
 content:none
}
.header-main_top--blog .header-main_top-menu {
 flex-basis:unset
}
.header-main_top--blog .header-main_top-menu .header-main_user-nav::after {
 content:none
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .blog-sub-menu {
  opacity:1;
  visibility:visible;
  pointer-events:all;
  position:static;
  background-color:transparent;
  padding-left:2.5rem;
  font-weight:500
 }
 .blog-sub-menu_item a {
  color:#000
 }
 .header-main_top--blog .header-main_top-menu {
  flex-basis:unset
 }
 .header-main_top--blog .header-main_top-menu .header-main_user-nav::after {
  content:none
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .blog-sub-menu {
  opacity:1;
  visibility:visible;
  pointer-events:all;
  position:static;
  background-color:transparent;
  padding-left:.5rem;
  font-weight:500;
  width:auto
 }
 .blog-sub-menu_item a {
  color:#000
 }
 .header-main_top--blog .header-main_top-menu {
  flex-basis:unset
 }
 .header-main_top--blog .header-main_top-menu .header-main_user-nav::after {
  content:none
 }
}
.muchtime-burger {
 position:absolute;
 top:10rem;
 left:0;
 width:2rem;
 height:2rem;
 cursor:pointer;
 z-index:99999;
 transition:all .5s ease-in-out
}
.muchtime-burger.actvie .muchtime_burger-item:nth-of-type(2) {
 transform:translateY(-50%) rotate(-45deg);
 margin-top:0
}
.muchtime-burger.actvie .muchtime_burger-item:first-of-type {
 transform:translateY(30%) rotate(45deg)
}
.muchtime-burger.actvie .muchtime_burger-item:last-of-type {
 opacity:0
}
.menu-burger {
 background-color:#fff
}
.muchtime_burger-item {
 width:2rem;
 height:2px;
 background-color:#00aeef
}
.muchtime_burger-item:not(:first-of-type) {
 margin-top:.5rem
}
.menu-nav {
 position:absolute;
 width:93.75rem;
 background-color:#fff;
 box-shadow:0 4px 20px rgba(0,0,0,.45);
 top:5.5rem;
 left:50%;
 transform:translateX(-50%);
 border-radius:.75rem;
 padding:2rem 1.5rem;
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 transition:all .25s ease-in-out
}
.menu-nav.active {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.menu-nav_global-link {
 text-transform:uppercase;
 color:#393b3f;
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 display:inline-block;
 font-weight:700;
 position:relative
}
.menu-nav_global-link:hover {
 color:#00aeef
}
.menu-nav_container {
 display:flex;
 align-items:center;
 padding:1rem;
 cursor:pointer;
 transition:all .25s ease-in-out
}
.menu-nav_container a {
 text-transform:none;
 color:#393b3f;
 font-size:1.125rem;
 line-height:2rem;
 letter-spacing:.01em;
 display:inline-block;
 font-weight:400;
 position:relative
}
.menu-nav_container--first {
 margin-top:.5rem
}
.menu-nav_container--links {
 flex-direction:column;
 align-items:start;
 padding:1rem 0
}
.menu-nav_container .menu-nav_link {
 transition:all .25s ease-in-out;
 text-transform:none;
 color:#393b3f;
 font-size:1.125rem;
 line-height:2rem;
 letter-spacing:.01em;
 display:inline-block;
 font-weight:400;
 position:relative
}
.menu-nav_container .menu-nav_link:not(:first-of-type) {
 margin-top:.75rem
}
.menu-nav_container .menu-nav_link:hover {
 color:#00aeef
}
.menu-nav_container.active {
 background:#f6f7f9;
 border-radius:.75rem
}
.menu-nav_container-description {
 margin-left:1.5rem
}
.menu-nav_container-description h3 {
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:.01em;
 color:#000
}
.menu-nav_container-description p {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 color:rgba(0,0,0,.6)
}
.menu-nav_container-description p--line-height {
 line-height:1.5rem;
 color:#393b3f
}
.menu-nav_container-img {
 max-width:3.75rem;
 max-height:3.75rem
}
.menu-nav_container-img img {
 width:100%;
 height:100%;
 object-fit:cover
}
.menu-nav_container--image-block {
 position:relative;
 min-height:18.75rem;
 margin-top:.5rem;
 border-radius:.75rem;
 overflow:hidden
}
.menu-nav_container--image-block img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.menu-nav_container--image-block h3 {
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:.01em;
 color:#fff
}
.image-block_title {
 position:absolute;
 bottom:1rem;
 left:1rem
}
.muchtime-menu {
 position:absolute;
 top:13rem;
 left:0;
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.muchtime-menu.active {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.muchtime-menu .menu-item:not(:first-of-type) {
 padding-left:0
}
.muchtime-menu .menu-item:first-of-type {
 padding-left:0
}
.header-navigation_item {
 transition:all .25s ease-out;
 box-shadow:none
}
.header-navigation_item.active {
 box-shadow:inset 0 -4px 0 #fff
}
.header-main {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 color:#f6f7f9;
 z-index:99999;
 pointer-events:none
}
.header-main>* {
 pointer-events:all
}
.header-main_top {
 background-color:#00aeef;
 z-index:12;
 position:relative
}
.header-main_top-wrap {
 padding:.5rem 0;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.header-main_nav {
 background-color:#181616;
 transition:all .4s ease-in-out;
 opacity:1;
 visibility:visible;
 pointer-events:all;
 z-index:11;
 transform:translateY(0%);
 position:relative;
 border-bottom:1px solid #666;
}
.header-main_nav.hide {
 transform:translateY(-100%);
 pointer-events:none
}
.header-main_nav-wrap {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.header-main_logo-media{
	display:block;
}
.header-main_logo {
 display:block;
 position:relative;
 height:4.5rem;
 padding:10px 0;
}
.header-main_logo img {
 display:block;
 width:auto;
 height:100%
}
.count {
 width:1.5rem;
 height:1.5rem;
 border-radius:.25rem;
 background-color:#00aeef;
 color:#fff;
 text-align:center;
 font-size:.875rem;
 line-height:1.5rem;
 display:block;
 margin-left:.5rem
}
.header-main_top-menu {
 display:flex;
 align-items:center;
 justify-content:flex-end
}
.header-main_top-menu .btn-def {
 font-size:1.2rem;
 padding-right:1rem;
 padding-left:1rem;
 display:flex;
 align-items:center
}
.header-main_user-nav {
 display:flex;
 padding-right:0rem;
 margin-right:.0rem;
 position:relative
}
/*.header-main_user-nav::after {
 content:"";
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%);
 width:1px;
 height:1.56rem;
 background-color:#212224
}*/
.telheader{position:relative!important;}
.telheader::after {
 content:"";
 position:relative;
right: -22px;
top: 10px;
 transform:translateY(-50%);
 width:1px;
 height:1.56rem;
 background-color:#212224
}
.header-main_user-nav li:not(:last-child) {
 margin-right:1rem
}
.header-actions>* {
 margin-left:.5rem
}
.header-navigation ul:not(.submenu) {
 display:flex;
 list-style:none
}
.header-navigation ul:not(.submenu) li:not(:last-child) {
 margin-right:1.6rem
}
.header-navigation ul:not(.submenu) li .nav-button {
 display:block;
 padding:1.63rem .25rem;
 line-height:1.75rem;
 position:relative;
 font-weight:600
}
.header-navigation ul:not(.submenu) li .nav-button::before {
 content:"";
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:.25rem;
 background-color:#00aeef;
 transform:scaleY(0);
 transform-origin:bottom;
 transition:.2s ease-out
}
.header-navigation ul:not(.submenu) li .nav-button:hover::before {
 transform:scaleY(1)
}
.header-navigation ul:not(.submenu) li .nav-button::after {
 content:"";
 display:inline-block;
 width:1rem;
 height:1rem;
 background-image:url(/img/icons/arrow.svg);
 margin-left:.25rem;
 transform:translateY(0.12rem) rotate(0deg);
 transition:all .15s ease-in-out
}
.header-navigation ul:not(.submenu) li .nav-button.active::after {
 transform:rotate(180deg)
}
.header-main_burger {
 position:relative;
 margin-left:2rem;
 height:1rem;
 width:1.5rem;
 min-width:1.5rem;
 cursor:pointer;
 display:flex;
 justify-content:center;
 align-items:center;
 background-color:transparent;
 border:none;
 outline:none
}
.header-main_burger .line {
 width:100%;
 height:2px;
 background-color:#fff;
 border-radius:0rem;
 position:relative;
 transition:.25s ease-out
}
.header-main_burger .line::after,
.header-main_burger .line::before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 border-radius:0rem;
 background-color:#fff;
 transition:.25s ease-out
}
.header-main_burger .line::after {
 transform:translateY(0.4rem)
}
.header-main_burger .line::before {
 transform:translateY(-0.4rem)
}
.header-main_burger.active .line {
 background-color:transparent
}
.header-main_burger.active .line::after {
 content:"";
 transform:translate(0,0) rotate(45deg)
}
.header-main_burger.active .line::before {
 content:"";
 transform:translate(0,0) rotate(-45deg)
}
@media only screen and (min-width:1200px) {
 .header-main_burger {
  display:none
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .header-main {
  font-size:.88rem
 }
 .header-main [class*=btn-] {
  font-size:.88rem
 }
 .header-main_burger {
  margin-left:0
 }
 .header-main_top .main-container {
  background-color:#000
 }
 .header-main_top-util {
  display:flex;
  align-items:center
 }
 .header-main_logo {
  height:.75rem;
  margin-left:1rem;
  opacity:1;
  visibility:visible;
  pointer-events:all
 }
 .header-main_logo.active {
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .header-navigation-menu {
  height:100%;
  min-height:100vh;
  background-color:#181616;
  overflow-y:scroll
 }
 .header-navigation-mobile {
  position:absolute;
  top:0;
  left:0;
  width:100vw;
  z-index:-1;
  transition:all .3s ease-in-out;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  background-color:#000;
  height:100%
 }
 .header-navigation-mobile.open {
  opacity:1;
  visibility:visible;
  pointer-events:all
 }
 .header-navigation-mobile .header-actions {
  padding-bottom:6.5rem;
  display:flex;
  flex-direction:column;
  align-items:center
 }
 .header-navigation-mobile .header-actions>* {
  margin-left:0
 }
 .header-navigation-mobile .header-actions .btn-pr--large,
 .header-navigation-mobile .header-actions .btn-def {
  margin-top:.56rem;
  display:inline-block;
  width:max-content
 }
 .header-navigation-mobile_wrapp {
  margin-top:3.5rem
 }
 .nav-items_list {
  background-color:#fff
 }
 .nav-items_list .nav-items_link {
  display:block;
  padding:.75rem 1rem;
  text-transform:none;
  color:#181616;
  font-size:.875rem;
  line-height:1rem;
  letter-spacing:.01em;
  display:block;
  font-weight:500;
  position:relative
 }
 .nav-items_list .nav-button-mob {
  padding:0;
  background:0 0;
  border:none;
  color:#181616;
  font-weight:500;
  line-height:1.5rem;
  font-size:1rem
 }
 .nav-items_list .ui {
  position:absolute;
  top:50%;
  right:1.5rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .nav-items_list .ui::after,
 .nav-items_list .ui::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#393b3f;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .nav-items_list .ui::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .nav-items_list .ui.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .nav-items_list--sub .sub-menu_mob .ui {
  position:absolute;
  top:50%;
  right:.5rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .nav-items_list--sub .sub-menu_mob .ui::after,
 .nav-items_list--sub .sub-menu_mob .ui::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#393b3f;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .nav-items_list--sub .sub-menu_mob .ui::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .nav-items_list--sub .sub-menu_mob .ui.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .sub-menu_mob-wrapp {
  padding-left:.5rem;
  padding-top:.75rem
 }
 .sub-menu_mob-wrapp li:not(:first-of-type) .sub-menu_link {
  margin-top:.75rem
 }
 .sub-menu_mob-wrapp li:first-of-type {
  margin-top:.5rem
 }
 .sub-menu_mob-wrapp .sub-menu_link {
  text-transform:none;
  color:#393b3f;
  font-size:.875rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  display:inline-block;
  font-weight:400;
  position:relative
 }
 .header-navigation-mobile_item {
  padding:.75rem 3rem;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.12);
  position:relative;
  transition:all .25s ease-in-out
 }
 .header-navigation-mobile_item .ui {
  position:absolute;
  top:50%;
  right:1.5rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem;
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  color:#fff;
  font-weight:500
 }
 .header-navigation-mobile_item .ui::after,
 .header-navigation-mobile_item .ui::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#fff;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .header-navigation-mobile_item .ui::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .header-navigation-mobile_item .ui.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .header-navigation-mobile_item.active {
  box-shadow:inset 4px 0 0 #fff,inset 0 -1px 0 rgba(255,255,255,.12)
 }
 .nav-button-mob {
  padding:0;
  background:0 0;
  border:none;
  color:#fff;
  font-weight:500;
  line-height:1.5rem;
  font-size:1rem
 }
 .menu-nav_container--image-block {
  margin-top:1rem;
  min-height:11.25rem
 }
 .image-block_title h3 {
  font-size:.75rem;
  line-height:1.375rem;
  letter-spacing:.01em;
  color:#fff
 }
 .nav-item_list {
  position:relative;
  padding:.75rem 1rem
 }
 .header-main_top--blog .header-main_user-nav {
  padding-right:0;
  margin-right:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .header-main_burger {
  margin-left:0
 }
 .header-main_top-util {
  display:flex;
  align-items:center
 }
 .header-main_top .main-container {
  background-color:#000
 }
 .header-navigation-menu {
  height:100%;
  min-height:100vh;
  background-color:#181616;
  overflow-y:scroll
 }
 .header-navigation-mobile {
  position:absolute;
  top:0;
  left:0;
  width:100vw;
  z-index:-1;
  transition:all .3s ease-in-out;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  height:100%;
  background-color:#000
 }
 .header-navigation-mobile.open {
  opacity:1;
  visibility:visible;
  pointer-events:all
 }
 .header-navigation-mobile .header-actions {
  padding-bottom:6.5rem;
  display:flex;
  flex-direction:column;
  align-items:center
 }
 .header-navigation-mobile .header-actions>* {
  margin-left:0
 }
 .header-navigation-mobile .header-actions .btn-pr--large,
 .header-navigation-mobile .header-actions .btn-def {
  margin-top:.56rem;
  display:inline-block;
  width:max-content
 }
 .header-navigation-mobile_wrapp {
  margin-top:3rem
 }
 .nav-items_list {
  background-color:#fff
 }
 .nav-items_list .nav-items_link {
  display:block;
  padding:.75rem 1rem;
  text-transform:none;
  color:#181616;
  font-size:.875rem;
  line-height:1rem;
  letter-spacing:.01em;
  display:block;
  font-weight:500;
  position:relative
 }
 .nav-items_list .nav-button-mob {
  padding:0;
  background:0 0;
  border:none;
  color:#181616;
  font-weight:500;
  line-height:1.5rem;
  font-size:1rem
 }
 .nav-items_list .ui {
  position:absolute;
  top:50%;
  right:1.5rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .nav-items_list .ui::after,
 .nav-items_list .ui::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#393b3f;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .nav-items_list .ui::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .nav-items_list .ui.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .nav-items_list--sub .sub-menu_mob .ui {
  position:absolute;
  top:50%;
  right:.5rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .nav-items_list--sub .sub-menu_mob .ui::after,
 .nav-items_list--sub .sub-menu_mob .ui::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#393b3f;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .nav-items_list--sub .sub-menu_mob .ui::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .nav-items_list--sub .sub-menu_mob .ui.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .count {
  width:1.5rem;
  height:1.5rem;
  border-radius:.25rem;
  background-color:#00aeef;
  color:#fff;
  text-align:center;
  font-size:.875rem;
  line-height:1.5rem;
  display:block;
  position:static;
  margin-left:0
 }
 .sub-menu_mob-wrapp {
  padding-top:.75rem
 }
 .sub-menu_mob-wrapp li:not(:first-of-type) .sub-menu_link {
  margin-top:.75rem
 }
 .sub-menu_mob-wrapp li .sub-menu_link {
  padding-left:.5rem
 }
 .sub-menu_mob-wrapp li:first-of-type {
  margin-top:.5rem
 }
 .sub-menu_mob-wrapp .sub-menu_link {
  text-transform:none;
  color:#393b3f;
  font-size:.875rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  display:inline-block;
  font-weight:400;
  position:relative
 }
 .header-navigation-mobile_item {
  padding:.75rem 1rem;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.12);
  position:relative;
  transition:all .25s ease-in-out
 }
 .header-navigation-mobile_item .ui {
  position:absolute;
  top:50%;
  right:1.5rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem;
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  color:#fff;
  font-weight:500
 }
 .header-navigation-mobile_item .ui::after,
 .header-navigation-mobile_item .ui::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#fff;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .header-navigation-mobile_item .ui::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .header-navigation-mobile_item .ui.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .header-navigation-mobile_item.active {
  box-shadow:inset 4px 0 0 #fff,inset 0 -1px 0 rgba(255,255,255,.12)
 }
 .nav-button-mob {
  padding:0;
  background:0 0;
  border:none;
  color:#fff;
  font-weight:500;
  line-height:1.5rem;
  font-size:1rem
 }
 .menu-nav_container--image-block {
  margin-top:1rem;
  min-height:8rem
 }
 .image-block_title h3 {
  font-size:.75rem;
  line-height:1.375rem;
  letter-spacing:.01em;
  color:#fff
 }
 .nav-item_list {
  position:relative;
  padding:.75rem 1rem
 }
 .header-main {
  font-size:.88rem
 }
 .header-main [class*=btn-] {
  font-size:.88rem
 }
 .header-main_top-wrap {
  padding:.75rem 0
 }
 .header-main_logo {
  height:.75rem;
  margin-left:1rem;
  width:max-content;
  opacity:1;
  visibility:visible;
  transition:all .25s ease-in-out;
  pointer-events:all
 }
 .header-main_logo.active {
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .header-main_user-nav {
  padding-right:0;
  margin-right:0
 }
 .header-main_user-nav li {
  display:flex;
  justify-content:center;
  align-items:center
 }
 .header-main_user-nav::after {
  display:none
 }
 .header-main_top-menu {
  padding-left:0;
  flex-basis:5rem
 }
 .header-main_top-menu .header-main_language {
  display:flex;
  justify-content:center;
  align-items:center
 }
 .header-main_top-menu .header-main_language .language {
  margin-right:1rem
 }
 .header-main_top-menu .btn-def {
  color:transparent;
  font-size:0;
  padding:0;
  border:none
 }
 .header-main_top-menu .btn-def.login {
  display:none
 }
 .header-main_user-nav li:nth-of-type(2)::before {
  transform:translate(100%,0)
 }
}
@media screen and (min-width:1200px) {
 .main-nav {
  display:flex;
  justify-content:space-between;
  align-items:center;
  position:relative;
  padding-top:10px;
  padding-bottom:10px;
 }
 .main-nav_list {
  display:flex;
  list-style:none
 }
 .main-nav_item {
  transition:all .25s ease-out
 }
 .main-nav_item:not(:last-of-type) .main-nav_item-button {
  margin-right:1.6rem
 }
 .main-nav_item.active .main-nav_item-button {
  box-shadow:inset 0 -4px 0 #fff
 }
 .main-nav_item.active .main-nav_item-button::after {
  transform:rotate(180deg);
  z-index:2
 }
 .main-nav_item.active .main-nav_item-button::before {
  opacity:0
 }
 .main-nav_item.active .main-nav_item-content {
  opacity:1;
  visibility:visible;
  pointer-events:all
 }
 .main-nav_item.active .navigation_content-tab.active {
  position:relative;
  top:0;
  opacity:1;
  visibility:visible;
  pointer-events:all;
  z-index:1;
  overflow-x:hidden
 }
 .main-nav_item.active .navigation_content-tab.active .navigation_column--links {
  overflow:hidden;
  animation:translate .7s ease-out
 }
 @keyframes translate {
  0% {
   transform:translateX(-100%);
   opacity:0
  }
  59% {
   opacity:0
  }
  60% {
   opacity:1
  }
  100% {
   transform:translateX(0)
  }
 }
 @keyframes fadeOut {
  0% {
   transform:translateX(0)
  }
  100% {
   transform:translateX(-50%)
  }
 }
 @keyframes narrow {
  0% {
   width:100%
  }
  100% {
   width:calc(70% - 2rem)
  }
 }
 .main-nav_item-button {
  font:inherit;
  cursor:pointer;
  border:none;
  outline:none;
  background-color:transparent;
  display:block;
  padding:1.63rem .25rem;
  line-height:1.75rem;
  position:relative;
  font-weight:600;
  color:#fff
 }
 .main-nav_item-button::before {
  content:"";
  position:absolute;
  left:0;
  bottom:-10px;
  width:100%;
  height:1rem;
  background-color:#00aeef;
  transform:scaleY(0);
  transform-origin:bottom;
  transition:.2s ease-out
 }
 .main-nav_item-button:hover::before {
  transform:scaleY(1)
 }
 .main-nav_item-button--button::after {
  content:"";
  display:inline-block;
  width:1rem;
  height:1rem;
  background-image:url(/img/icons/arrow.svg);
  margin-left:.25rem;
  transform:translateY(0.12rem) rotate(0deg);
  transition:all .15s ease-in-out
 }
 .main-nav_item-content {
  position:absolute;
  width:93.75rem;
  top:5.5rem;
  left:50%;
  transform:translateX(-50%);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:all .25s ease-in-out
 }
 .main-nav_item-content.narrow .white-background {
  width:calc(70% - 2rem);
  animation:narrow .5s ease-out
 }
 .main-nav_item-content.narrow .dynamic-content {
  transform:translateX(-50%);
  animation:fadeOut .5s ease-out
 }
 .navigation {
  overflow:hidden;
  border-radius:0rem;
  padding:2rem 1.5rem;
  position:relative
 }
 .white-background {
  background-color:#fff;
  box-shadow:0 .25rem 1.25rem rgba(0,0,0,.45);
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:0rem;
  pointer-events:none;
  transition:.4s ease-out
 }
 .navigation_column {
  z-index:2;
 }
 .dynamic-content {
  z-index:1;
  transition:.5s ease-out
 }
 .navigation_title {
  margin-bottom:.5rem;
  text-transform:uppercase;
  color:#393b3f;
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  display:inline-block;
  font-weight:700;
  position:relative
 }
 .navigation_title::after {
  content:"";
  position:absolute;
  top:.2rem;
  right:-1.5rem;
  background-image:url(/img/icons/nav-arrow.svg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1rem;
  width:1rem;
  height:1rem;
  transition:all .25s ease-in-out
 }
}
@media only screen and (min-width:1200px)and (min-width:1200px) {
 .navigation_title--dynamic:hover::after {
  background-image:url(/img/icons/arrow-header-purple.svg)
 }
}
@media screen and (min-width:1200px) {
 .navigation_title:hover {
  color:#00aeef
 }
}
@media screen and (min-width:1200px) {
 .navigation_links {
  padding:.5rem 0
 }
 .navigation_links li:not(:first-of-type) {
  margin-top:.75rem
 }
}
@media screen and (min-width:1200px) {
 .navigation_link {
  transition:all .25s ease-in-out;
  text-transform:none;
  color:#393b3f;
  font-size:1.125rem;
  line-height:2rem;
  letter-spacing:.01em;
  display:inline-block;
  font-weight:400;
  position:relative
 }
 .navigation_link::after {
  content:"";
  position:absolute;
  top:.5rem;
  right:-1.5rem;
  background-image:url(/img/icons/nav-arrow.svg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1rem;
  width:1rem;
  height:1rem;
  transition:all .25s ease-in-out
 }
}
@media only screen and (min-width:1200px)and (min-width:1200px) {
 .navigation_link--dynamic:hover::after {
  background-image:url(/img/icons/arrow-header-purple.svg)
 }
}
@media screen and (min-width:1200px) {
 .navigation_link:hover {
  color:#00aeef
 }
}
@media screen and (min-width:1200px) {
 .navigation_case {
  display:block;
  position:relative;
  padding-top:65%;
  border-radius:0rem;
  width:100%;
  overflow:hidden
 }
 .navigation_case img {
  transition:.3s ease-out;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover
 }
 .navigation_case:hover img {
  transform:scale(1.05)
 }
}
@media screen and (min-width:1200px) {
 .navigation_case-title {
  position:absolute;
  bottom:1rem;
  left:1rem;
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:.01em;
  color:#fff
 }
}
@media screen and (min-width:1200px) {
 .navigation_tab {
  display:flex;
  padding:1rem;
  border-radius:.75rem;
  transition:.3s ease-out;
  cursor:pointer
 }
 .navigation_tab.active {
  background-color:#f6f7f9
 }
 .navigation_tab>* {
  pointer-events:none
 }
}
@media screen and (min-width:1200px) {
 .navigation_tab-image {
  margin-right:1.5rem;
  width:3.75rem;
  height:3.75rem;
  min-width:3.75rem;
  min-height:3.75rem
 }
 .navigation_tab-image img {
  width:100%;
  height:100%;
  object-fit:cover
 }
 .navigation_tab-image--icon {
  border-radius:100%;
  background-color:#f2f3f5;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:.125rem
 }
 .navigation_tab-image--icon img {
  width:2rem;
  height:2rem;
  object-fit:contain
 }
}
@media screen and (min-width:1200px) {
 .navigation_tab-wrapper {
  display:flex;
  flex-direction:column;
  justify-content:space-between
 }
 .navigation_tab-wrapper h3 {
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:.01em;
  color:#000
 }
 .navigation_tab-wrapper p {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em;
  color:rgba(0,0,0,.6)
 }
 .navigation_tab-wrapper p--line-height {
  line-height:1.5rem;
  color:#393b3f
 }
}
@media screen and (min-width:1200px) {
 .navigation_content-tab {
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  position:absolute;
  top:0;
  right:0;
  z-index:0;
  width:100%;
  transition:.3s ease-out
 }
}
@media screen and (max-width:1200px) {
 .header-main_nav {
  opacity:0;
  pointer-events:none;
  visibility:hidden;
  transition:.3s ease-out
 }
 .header-main_nav .header-main_nav-wrap {
  align-items:flex-start
 }
 .header-main_nav .nav-button {
  white-space:nowrap
 }
 .header-main_nav .header-actions {
  margin-top:1rem
 }
 .header-main_nav .header-actions a {
  white-space:nowrap
 }
 .header-main_nav .blog-sub-menu {
  pointer-events:none
 }
 .header-main_nav .blog-sub-menu a {
  color:#fff!important
 }
 .header-main_nav.open {
  opacity:1;
  pointer-events:all;
  visibility:visible
 }
 .header-main_nav.open .blog-sub-menu {
  pointer-events:all
 }
 .header-main_nav>.main-container {
  width:100%;
  padding:0
 }
 .main-nav_item .wrapper {
  grid-gap:0
 }
 .main-nav_item.active .main-nav_item-button {
  box-shadow:inset 4px 0 0 #fff,inset 0 -1px 0 rgba(255,255,255,.12)
 }
 .main-nav_item.active .main-nav_item-button span::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .main-nav_item.active .navigation_content-tab.active {
  position:relative;
  top:0;
  opacity:1;
  visibility:visible;
  pointer-events:all;
  z-index:1;
  transition:.3s ease-out
 }
 .main-nav_item-content {
  display:none;
  padding:.5rem 3rem;
  background-color:#fff
 }
 .main-nav_item-button {
  width:100%;
  background-color:transparent;
  border:none;
  outline:none;
  font:inherit;
  font-size:1rem;
  line-height:1.5rem;
  padding:.75rem 3rem;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.12);
  position:relative;
  transition:all .25s ease-in-out;
  text-align:left;
  color:#fff;
  position:relative
 }
 .main-nav_item-button span {
  position:absolute;
  top:50%;
  right:2.3rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .main-nav_item-button span::after,
 .main-nav_item-button span::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#fff;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .main-nav_item-button span::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .main-nav_item-button span.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .main-nav_item-button--link {
  display:block
 }
 .navigation_title {
  display:block;
  padding:.75rem 0;
  text-transform:none;
  color:#181616;
  font-size:.875rem;
  line-height:1rem;
  letter-spacing:.01em;
  display:block;
  font-weight:500;
  position:relative;
  text-transform:capitalize
 }
 .navigation_title::after {
  content:"";
  position:absolute;
  top:.75rem;
  right:0;
  background-image:url(/img/icons/nav-arrow.svg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1rem;
  width:1rem;
  height:1rem;
  transition:all .25s ease-in-out
 }
}
@media only screen and (max-width:1200px)and (min-width:1200px) {
 .navigation_title--dynamic:hover::after {
  background-image:url(/img/icons/arrow-header-purple.svg)
 }
}
@media screen and (max-width:1200px) {
 .navigation_tab {
  position:relative
 }
 .navigation_tab.active .navigation_tab-title span::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
 .navigation_tab:last-of-type {
  margin-bottom:.5rem
 }
}
@media screen and (max-width:1200px) {
 .navigation_tab-title {
  display:block;
  padding:.75rem 0;
  text-transform:none;
  color:#181616;
  font-size:.875rem;
  line-height:1rem;
  letter-spacing:.01em;
  display:block;
  font-weight:500;
  position:relative
 }
 .navigation_tab-title span {
  position:absolute;
  top:50%;
  right:-.65rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .navigation_tab-title span::after,
 .navigation_tab-title span::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#393b3f;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .navigation_tab-title span::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .navigation_tab-title span.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
}
@media screen and (max-width:1200px) {
 .navigation_content-tab {
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  position:absolute;
  top:0;
  right:0;
  z-index:0;
  width:100%;
  display:flex;
  flex-direction:column;
  grid-gap:0
 }
}
@media screen and (max-width:1200px) {
 .navigation_case {
  display:block;
  position:relative;
  min-height:0;
  margin-top:1rem;
  margin-bottom:.5rem;
  border-radius:.75rem;
  width:100%;
  overflow:hidden;
  padding-top:45%
 }
 .navigation_case img {
  transition:.3s ease-out;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover
 }
}
@media screen and (max-width:1200px) {
 .navigation_case-title {
  position:absolute;
  bottom:.5rem;
  left:1rem;
  font-size:.75rem;
  line-height:1.375rem;
  letter-spacing:.01em;
  color:#fff
 }
}
@media screen and (max-width:1200px) {
 .navigation_link {
  text-transform:none;
  color:#393b3f;
  font-size:.875rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  display:inline-block;
  font-weight:400;
  position:relative
 }
 .navigation_link::after {
  content:"";
  position:absolute;
  top:.3rem;
  right:-1.5rem;
  background-image:url(/img/icons/nav-arrow.svg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1rem;
  width:1rem;
  height:1rem;
  transition:all .25s ease-in-out
 }
}
@media only screen and (max-width:1200px)and (min-width:1200px) {
 .navigation_link--dynamic:hover::after {
  background-image:url(/img/icons/arrow-header-purple.svg)
 }
}
@media screen and (max-width:1200px) {
 .navigation_links {
  padding-top:.5rem;
  padding-left:.5rem
 }
 .navigation_links li:not(:last-of-type) {
  margin-bottom:.75rem
 }
}
@media screen and (max-width:1200px) {
 .main-nav_actions {
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:.5rem 1rem 3.5rem
 }
 .main-nav_actions a:not(:last-of-type) {
  margin-bottom:.625rem
 }
}
@media screen and (max-width:1200px) {
 .header-main {
  height:100%
 }
}
@media screen and (max-width:1200px) {
 .header-main_nav {
  min-height:100vh;
  max-height:100%;
  overflow:scroll
 }
}
@media screen and (max-width:767px) {
 .main-nav_item-button,
 .main-nav_item-content {
  padding:.75rem 1rem
 }
 .main-nav_item-button--link {
  display:block
 }
 .main-nav_item-button span {
  position:absolute;
  top:50%;
  right:.3rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .main-nav_item-button span::after,
 .main-nav_item-button span::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#fff;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .main-nav_item-button span::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .main-nav_item-button span.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
}
.main-footer {
 background-color:#181616;
 color:#f6f7f9;
 padding:2.5rem 0 2rem;
 margin-top:2rem
}
.main-footer_nav .title {
 margin-bottom:1rem
}
.terms {
 font-size:.75rem;
 line-height:1.38rem;
 letter-spacing:.01em
}
.main-footer_nav-item {
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em
}
.main-footer_nav-item a {
 display:block
}
.call-back-button {
 position:fixed;
 bottom:7rem;
 left:2rem;
 background-color:#00aeef;
 border-radius:100%;
 border:none;
 width:5rem;
 height:5rem;
 cursor:pointer;
 z-index:99999;
 display:flex;
 justify-content:center;
 align-items:center;
 transition:all .25s ease-out
}
.call-back-button:hover {
 background-color:#0054a6
}
.call-back-button:active {
 background-color:#001ea9
}
.call-back-button_icon {
 background-image:url(/img/icons/call.svg);
 background-repeat:no-repeat;
 background-size:contain;
 width:2rem;
 height:2rem;
 animation:callbackRotate;
 animation-fill-mode:both;
 animation-timing-function:ease-out;
 animation-duration:.6s;
 animation-iteration-count:3;
 animation-delay:60s;
 z-index:3
}
.call-back-button_line {
 border-radius:100%;
 width:5rem;
 height:5rem;
 position:absolute;
 top:0;
 left:0;
 z-index:-1
}
.call-back-button_line--medium {
 animation:callbackBorderScaleMedium;
 animation-fill-mode:both;
 animation-timing-function:ease-out;
 animation-duration:1.7s;
 animation-delay:60s;
 animation-iteration-count:3;
 background-color:rgba(96,67,221,.2)
}
.call-back-button_line--large {
 border:2px solid #00aeef;
 animation:callbackBorderScaleLarge;
 animation-fill-mode:both;
 animation-delay:60s;
 animation-timing-function:ease-out;
 animation-duration:1.7s;
 animation-iteration-count:3
}
@keyframes callbackRotate {
 0% {
  transform:rotate(0deg)
 }
 30% {
  transform:rotate(20deg)
 }
 60% {
  transform:rotate(0deg)
 }
 100% {
  transform:rotate(0deg)
 }
}
@keyframes callbackBorderScaleMedium {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(1.5)
 }
 100% {
  transform:scale(1)
 }
}
@keyframes callbackBorderScaleLarge {
 0% {
  opacity:0;
  transform:scale(1)
 }
 50% {
  opacity:.7;
  transform:scale(1.5)
 }
 100% {
  opacity:0;
  transform:scale(1.8)
 }
}
.main-footer_nav-list a {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 font-weight:400;
 display:block
}
.main-footer_nav-list li {
 padding-top:.5rem
}
.documents-tab_text {
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 padding:.75rem 0;
 font-weight:500
}
.documents-tab_links {
 display:grid;
 grid-template-columns:25% 20% 60%;
 grid-gap:0 2rem;
 width:max-content
}
.documents-tab_wrap {
 position:relative
}
.documents-tab_arrow {
 position:absolute;
 top:.75rem;
 right:1rem;
 transform:rotate(0deg);
 background:url(/img/icons/shape.svg) center center no-repeat;
 background-size:1rem;
 width:1.5rem;
 height:1.5rem;
 transition:all .4s ease-in-out;
 display:block;
 cursor:pointer
}
.documents-tab_arrow.active {
 transform:rotate(-180deg)
}
.site-footer_center {
 position:relative
}
.documents-tab_link {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 font-weight:400;
 max-width:100%;
 display:block
}
.documents-tab_link a {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 font-weight:400
}
.documents-tab_wrap {
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16);
 margin-top:2rem
}
.main-footer_bottom {
 padding-top:1.3rem
}
.main-footer_nav-list--contacts .mail {
 position:relative;
 padding-left:2rem
}
.main-footer_nav-list--contacts .mail::after {
 content:"";
 position:absolute;
 top:50%;
 left:0;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 background-image:url(/img/icons/mail.svg);
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain
}
.main-footer_nav-list--contacts .number {
 position:relative;
 padding-left:2rem
}
.main-footer_nav-list--contacts .number::after {
 content:"";
 position:absolute;
 top:50%;
 left:0;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 background-image:url(/img/icons/phone.svg);
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain
}
.footer-links {
 text-align:right
}
.footer-links a {
 display:inline-block;
 margin-left:1rem
}
.footer-main_logo {
 position:relative;
 height:1rem;
 display:block
}
.footer-main_logo img {
 position:absolute;
 left:0;
 top:20%;
 height:100%
}
.footer-socials {
 display:flex;
 align-items:center;
 justify-content:end
}
.footer-socials li {
 width:1.5rem;
 height:1.5rem;
 margin-right:1rem;
 position:relative
}
.footer-socials li img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:contain
}
@media only screen and (min-width:1200px) {
 .main-footer_nav-item--contacts {
  margin-top:.5rem
 }
 .main-footer_nav-list--contacts .mail,
 .main-footer_nav-list--contacts .number {
  line-height:1rem;
  font-size:.88rem;
  margin-bottom:.3rem
 }
 .main-footer_nav-list-link {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em;
  font-weight:400
 }
 .terms {
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .sub-title {
  margin-top:.75rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .main-footer {
  padding:1.5rem 0 .875rem
 }
 .main-footer_bottom {
  padding-top:0
 }
 .header-navigation-mobile_wrapp--footer {
  margin-top:0
 }
 .main-footer_info {
  margin-top:.8rem
 }
 .terms {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:768px)and (max-width:1200px)and (min-width:768px)and (max-width:1200px) {
 .terms {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .documents-tab_links {
  grid-template-columns:repeat(1,1fr)
 }
}
@media only screen and (min-width:768px)and (max-width:1200px)and (min-width:768px)and (max-width:1200px) {
 .main-footer_nav-list .main-footer_nav-list-link {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .main-footer_nav-list .main-footer_nav-list-link--lineheight {
  line-height:1rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .documents-tab_wrap {
  margin-top:.8rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .documents-tab_link:not(:first-child) {
  padding-top:.5rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px)and (min-width:768px)and (max-width:1200px) {
 .documents-tab_link a {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .documents-tab_link a--lineheight {
  line-height:1rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .documents-tab_links {
  width:auto
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .nav-items_list--sub {
  padding-left:1rem
 }
 .nav-items_list--sub .nav-items_list-link:last-child {
  padding:0 1rem .5rem 0
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .main-footer_bottom {
  margin-top:1rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .ui {
  position:absolute;
  top:50%;
  right:1.5rem;
  transform:translateY(-50%);
  width:1.5rem;
  height:1.5rem
 }
 .ui::after,
 .ui::before {
  content:"";
  position:absolute;
  width:.75rem;
  top:50%;
  left:0;
  height:2px;
  background-color:#fff;
  transform:translateY(-50%);
  transition:all .25s ease-in-out
 }
 .ui::before {
  transform:translateY(-50%) rotate(90deg)
 }
 .ui.active::before {
  transform:rotate(0deg);
  opacity:0;
  visibility:hidden;
  pointer-events:none
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .nav-button-mob {
  position:relative;
  padding:.75rem 1rem;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.12);
  display:block
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .footer-navigation_item--link {
  position:relative
 }
 .footer-navigation_item--link::after {
  position:absolute;
  content:"";
  top:50%;
  right:2rem;
  background-image:url(/img/icons/chevron-right.svg);
  background-repeat:no-repeat;
  background-size:.5rem;
  background-position:center center;
  width:1.5rem;
  height:1.5rem;
  transform:translateY(-50%)
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .nav-items_list-link {
  display:block
 }
 .nav-items_list-link:first-child {
  padding:0 1rem .5rem
 }
 .nav-items_list-link:not(:first-child) {
  padding:.5rem 1rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .main-footer_nav-item--contacts {
  margin-top:.5rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .main-footer_nav-list .main-footer_nav-list-link--lineheight {
  line-height:1.5rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .main-footer_nav-list--contacts .main-footer_nav-list-link--lineheight {
  line-height:1rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .footer-navigation .header-navigation-mobile_item.active {
  box-shadow:none
 }
 .footer-navigation li {
  margin-bottom:0
 }
 .footer-navigation .nav-items_list {
  background:#181616;
  margin-top:1rem
 }
 .footer-navigation .nav-button-mob {
  color:#f6f7f9
 }
 .footer-navigation .nav-items_list-link {
  color:#f6f7f9
 }
}
@media only screen and (min-width:768px)and (max-width:1200px)and (min-width:768px)and (max-width:1200px) {
 .footer-navigation .nav-items_list-link {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .footer-navigation .nav-items_list-link--lineheight {
  line-height:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .main-footer {
  padding:0 0 1rem
 }
 .call-back-button {
  width:4rem;
  height:4rem;
  left:1.5rem;
  bottom:7rem
 }
 .call-back-button_line {
  width:4rem;
  height:4rem
 }
 .call-back-button_icon {
  width:1.5rem;
  height:1.5rem
 }
 .main-footer_bottom {
  padding:0
 }
 .main-footer_nav-item-info {
  padding:1.5rem 0
 }
 .main-footer_nav-item-info .main-footer_nav-item--contacts {
  margin-top:.5rem
 }
 .documents-tab_wrap {
  padding:0 1rem;
  width:calc(100% + 2rem);
  transform:translateX(-1rem);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16)
 }
 .documents-tab_text {
  padding:1rem 0
 }
 .footer-main_terms {
  text-align:center;
  order:2;
  display:flex;
  justify-content:center
 }
 .terms {
  max-width:220px
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .terms {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .footer-socials {
  order:1;
  justify-content:center;
  margin-top:1rem
 }
 .footer-socials li:last-child {
  margin-right:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .documents-tab_link {
  margin-bottom:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .documents-tab_links {
  grid-template-columns:repeat(1,1fr);
  width:auto;
  padding-right:1rem;
  padding-bottom:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .documents-tab::after {
  top:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .documents-tab_wrap {
  margin-top:0
 }
}
.site-footer {
 background-color:#181616;
 color:#f6f7f9;
 padding:90px 0 90px 0 !important;
 border-top:1px solid #ffffff !important;
}
.footer-top_section-title {
 font-size:1.3rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 margin-top:10px;
}
.footer-top_section-title a {
	 display:block;
	 padding-bottom:15px;
}
.footer-top_section-item a {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 font-weight:400;
 display:block
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .footer-top_section-item a {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .footer-top_section-item a--lineheight {
  line-height:1rem
 }
}
.footer-top_section-item:not(:last-of-type) {
 margin-bottom:.5rem
}
.footer-top_section-item.mail,
.footer-top_section-item.number {
 min-height:1.5rem;
 position:relative;
 padding-left:2rem;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.footer-top_section-item.mail::after,
.footer-top_section-item.number::after {
 content:"";
 position:absolute;
 top:50%;
 left:0;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain
}
.footer-top_section-item.mail::after {
 background-image:url(/img/icons/mail.svg)
}
.footer-top_section-item.number::after {
 background-image:url(/img/icons/phone.svg)
}
.footer-bottom {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.footer-bottom_logo {
 display:none;
 max-height:1rem;
 padding-right:2rem
}
.footer-bottom_social {
 display:flex;
 align-items:center;
 list-style:none;
 padding-left:2rem
}
.footer-bottom_social a {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%
}
.footer-bottom_social img {
 max-width:1.5rem
}
.footer-bottom_social li:not(:last-of-type) {
 margin-right:1.125rem
}
.footer-bottom_copyright {
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .footer-bottom_copyright {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .footer-bottom_copyright {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:1200px) {
 .site-footer {
  padding:2.5rem 0 2rem
 }
 .footer-top_section {
  padding-bottom:.75rem
 }
 .footer-top_section-item.mail a,
 .footer-top_section-item.number a {
  line-height:1rem;
  font-size:.88rem
 }
 .footer-top_section-list {
  padding-top:.5rem
 }
 .documents-tab_list,
 .footer-top {
  display:grid;
  grid-template-columns:repeat(12,1fr);
  grid-gap:2rem
 }
 .documents-tab_button {
  cursor:pointer
 }
 .documents-tab_list {
  padding-bottom:1rem
 }
 .documents-tab_list-section,
 .footer-top_column {
  grid-column:span 2
 }
 .documents-tab_list-section--wide,
 .footer-top_column--wide {
  grid-column:span 4
 }
 .footer-bottom {
  padding-top:1.25rem
 }
 .footer-bottom_logo {
  display:block
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .site-footer {
  padding:1.5rem 0 1.75rem
 }
 .site-footer .main-container,
 .site-footer .footer-top {
  display:flex;
  flex-wrap:wrap
 }
 .footer-tablet-wrap {
  width:50%;
  padding-right:2rem
 }
 .footer-top_section-title .ui {
  right:.75rem
 }
 .footer-top_section-title .link {
  position:relative
 }
 .footer-top_section-title .link::after {
  position:absolute;
  content:"";
  top:50%;
  right:1rem;
  background-image:url(/img/icons/chevron-right.svg);
  background-repeat:no-repeat;
  background-size:.5rem;
  background-position:center center;
  width:1.5rem;
  height:1.5rem;
  transform:translateY(-50%)
 }
 .footer-bottom {
  width:100%
 }
 .footer-top_column--wide {
  width:50%
 }
 .footer-top_column--wide .footer-top_section-list {
  padding:.5rem 0
 }
 .footer-top_column:not(.footer-top_column--wide) .footer-top_section-list {
  padding:1rem;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.12)
 }
 .documents-tab_wrap {
  margin-top:0
 }
 .footer-bottom {
  padding-top:1.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .site-footer {
  padding:0 0 1rem
 }
 .footer-top_column {
  padding:1.5rem 0 1rem
 }
 .footer-top_column:not(.footer-top_column--wide) {
  display:none
 }
 .footer-top_section-list {
  padding:.5rem 0
 }
 .footer-bottom {
  flex-direction:column;
  padding-top:.625rem;
  text-align:center
 }
 .footer-bottom_copyright {
  padding-top:1rem;
  max-width:14rem
 }
 .footer-bottom_social {
  padding-left:0;
  flex-wrap:wrap;
  margin:0 auto;
  min-width:max-content;
  max-width:100%;
  order:-1
 }
}
@font-face {
 font-family:montserrat;
 src:url(../fonts/Montserrat-Bold.woff) format("woff"),
 url(../fonts/Montserrat-Bold.woff2) format("woff2");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:montserrat;
 src:url(../fonts/Montserrat-SemiBold.woff) format("woff"),
 url(../fonts/Montserrat-SemiBold.woff2) format("woff2");
 font-weight:600;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:montserrat;
 src:url(../fonts/Montserrat-Medium.woff) format("woff"),
 url(../fonts/Montserrat-Medium.woff2) format("woff2");
 font-weight:500;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:montserrat;
 src:url(../fonts/Montserrat-Regular.woff) format("woff"),
 url(../fonts/Montserrat-Regular.woff2) format("woff2");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
html {
 font-size:16px;
 scroll-behavior:smooth
}
html>* ::-webkit-scrollbar {
 width:.25rem;
 border-radius:0rem
}
html>* ::-webkit-scrollbar-thumb {
 border-color:#d5d8df;
 background-color:#d5d8df;
 border-radius:.5rem
}
html>* ::-webkit-scrollbar-thumb:hover {
 border-color:#d5d8df;
 background-color:#d5d8df
}
html>* ::-webkit-scrollbar-track {
 border-width:0
}
html>* ::-moz-scrollbar {
 width:.25rem
}
.site-main {
 overflow-x:hidden;
 padding-top:8.55rem
}
button,
input {
 font-family:inherit
}
body {
 font-family:montserrat,sans-serif;
 background-color: #181616<div class="block-slider-logo relative " data-padding-desk="0.1" data-padding-tablet="0.1" data-padding-mob="0.1">
<div class="full-width">
<div class="main-container">
<div class="block-slider-logo_title block-slider-logo_title--small block-slider-logo_title--gray">
trusted by 25% of “Fortune 500 companies” worldwide </div>
<div data-swiper="logo" class="slider-logo">
<div class="block-slider-logo_wrap swiper-wrapper  ">
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2021/12/Adidas@2x.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2021/12/Adidas@2x.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2021/12/Base@2x.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2021/12/Base@2x.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2021/12/Duglas@2x.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2021/12/Duglas@2x.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2021/12/Lacoste@2x.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2021/12/Lacoste@2x.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2021/12/Puma@2x.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2021/12/Puma@2x.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2021/12/LV@2x.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2021/12/LV@2x.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2022/04/Teila.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2022/04/Teila.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2022/04/PG.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2022/04/PG.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2022/04/Oral-B.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2022/04/Oral-B.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2022/04/Lotte.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2022/04/Lotte.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2022/04/Dyson.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2022/04/Dyson.png" alt=""></noscript>
</div>
<div class="block-slider-logo_item swiper-slide">
<img decoding="async" alt="" data-src="/hvblog/wp-content/uploads/2022/04/Colgate.png" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img decoding="async" src="/hvblog/wp-content/uploads/2022/04/Colgate.png" alt=""></noscript>
</div>
</div>
</div>../;
 color:#ffffff!important;
}
* {
 padding:0;
 margin:0;
 box-sizing:border-box;
 -webkit-tap-highlight-color:transparent;
 -webkit-focus-ring-color:transparent;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
input,
input:before,
input:after {
 -webkit-user-select:initial;
 -khtml-user-select:initial;
 -moz-user-select:initial;
 -ms-user-select:initial;
 user-select:initial
}
@media only screen and (min-width:1564px) {
 html {
  font-size:16px
 }
 .site-main {
  padding-top:8.23rem;
  overflow-x:hidden
 }
 .full-height {
  height:calc(100vh - 3.3rem)
 }
 .wp-block {
  max-width:max-content
 }
 #cookie-law-info-bar {
  padding:14px 300px!important
 }
 #cookie-law-info-bar .cli-style-v2 {
  max-width:60%!important
 }
}
@media only screen and (min-width:1200px)and (max-width:1563px) {
 html {
  font-size:1.02vw
 }
 .site-main {
  overflow-x:hidden
 }
 .full-height {
  height:calc(100vh - 3.3rem)
 }
 .scroller {
  height:calc(100vh - 3.3rem);
  overflow:auto
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .site-main {
  padding-top:2.6rem;
  overflow-x:hidden
 }
 .full-height {
  height:calc(100vh - 3.4rem)
 }
 .block-slider .slider-arrows {
  display:none
 }
 #cookie-law-info-bar .cli-style-v2 {
  max-width:60%!important
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .site-main {
  padding-top:2.6rem;
  overflow-x:hidden
 }
 .full-height {
  height:calc(100vh - 2.3rem)
 }
 .block-slider .slider-arrows {
  display:none
 }
 #cookie-law-info-bar .cli-style-v2 {
  max-width:60%!important
 }
}
.wpcf7-response-output {
 display:none
}
.note-form {
 position:fixed;
 padding:.25rem;
 border-radius:6px;
 bottom:2rem;
 left:2rem;
 background-color:rgba(0,0,0,.5);
 backdrop-filter:blur(10px);
 -webkit-backdrop-filter:blur(10px);
 color:#fff;
 z-index:9;
 max-width:700px;
 pointer-events:none;
 transition:all .25s ease-in-out;
 opacity:0;
 transform:translateY(1rem)
}
.note-form_close {
 width:1.6rem;
 height:1.6rem;
 border-radius:100%;
 background:url(/img/close.svg) center center no-repeat;
 background-color:#000;
 background-size:.75rem;
 top:-.5rem;
 right:-.5rem;
 position:absolute;
 cursor:pointer;
 pointer-events:all
}
.note-form--error {
 background-color:#d32f2f
}
.note-form--error li {
 list-style:none
}
@media screen and (min-width:320px)and (max-width:1024px) {
 .note-form {
  bottom:.5rem;
  left:.5rem;
  width:calc(100% - 1rem)
 }
}
.note-form_wrap {
 padding:.5rem 1rem
}
.note-form_wrap .profile-orders_info-text {
 font-size:1.25rem!important
}
.btn-pr {
 appearance:none;
 font-size:1rem;
 font-family:montserrat;
 -webkit-appearance:none;
 display:inline-block;
 line-height:1.5rem;
 cursor:pointer;
 color:#fff;
 background-color:#00aeef;
 text-decoration:none;
 padding:.5rem 1rem;
 outline:none;
 border:1px solid transparent;
 border-radius:10rem;
 transition:.4s ease-out;
 letter-spacing:.01em;
 font-weight:500
}
.btn-pr:hover {
 background-color:#0054a6
}
.btn-pr:active::before {
 animation:scale .5s ease-out;
 animation-fill-mode:backwards
}
.btn-pr--disabled {
 background-color:#ad9ee5;
 pointer-events:none;
 border-color:transparent
}
.btn-pr--clear,
.btn-pr--update {
 border:1px solid #d5d8df
}
.btn-pr--clear:hover,
.btn-pr--update:hover {
 border:1px solid #b8bec9
}
.btn-pr--clear:active,
.btn-pr--update:active {
 background-color:#f2f3f5
}
.btn-pr--clear:active::before,
.btn-pr--update:active::before {
 animation:none;
 animation-fill-mode:none
}
.btn-pr--clear:focus,
.btn-pr--update:focus {
 background-color:#f2f3f5;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.5)
}
.btn-pr--large {
 padding:.75rem 1.5rem
}
.btn-pr--small {
 font-size:.88rem;
 line-height:1rem;
 padding:.43rem 1rem
}
.btn-pr--small.button--icon img {
 transform:translateY(-69%)
}
.btn-pr--thin {
 padding-left:.25rem;
 padding-right:.25rem
}
.btn-pr--icon .icon {
 display:inline-flex;
 width:1.5rem;
 height:.7rem;
 position:relative;
 margin:0 .25rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .btn-pr--icon .icon {
  margin:0 .125rem
 }
}
.btn-pr--icon img {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.btn-pr.loading {
 position:relative;
 color:transparent;
 pointer-events:none
}
.btn-pr.loading::before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:2.4rem;
 height:2.4rem;
 background:url(/img/icons/loader.svg) center center no-repeat;
 animation:rotate 1s linear infinite
}
.btn-sec {
 appearance:none;
 font-size:1rem;
 font-family:montserrat;
 -webkit-appearance:none;
 display:inline-block;
 line-height:1.5rem;
 cursor:pointer;
 color:#393b3f;
 background-color:#f2f3f5;
 text-decoration:none;
 padding:.5rem 1rem;
 outline:none;
 border:1px solid #d5d8df;
 border-radius:10rem;
 transition:.4s ease-out;
 letter-spacing:.01em;
 font-weight:500
}
.btn-sec:hover {
 background-color:#f2f3f5
}
.btn-sec:active::before {
 animation:scale .5s ease-out;
 animation-fill-mode:backwards
}
.btn-sec--disabled {
 background-color:#d5d8df;
 pointer-events:none;
 border-color:transparent
}
.btn-sec--clear,
.btn-sec--update {
 border:1px solid #d5d8df
}
.btn-sec--clear:hover,
.btn-sec--update:hover {
 border:1px solid #b8bec9
}
.btn-sec--clear:active,
.btn-sec--update:active {
 background-color:#f2f3f5
}
.btn-sec--clear:active::before,
.btn-sec--update:active::before {
 animation:none;
 animation-fill-mode:none
}
.btn-sec--clear:focus,
.btn-sec--update:focus {
 background-color:#f2f3f5;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.5)
}
.btn-sec--large {
 padding:.75rem 1.5rem
}
.btn-sec--small {
 font-size:.88rem;
 line-height:1rem;
 padding:.43rem 1rem
}
.btn-sec--small.button--icon img {
 transform:translateY(-69%)
}
.btn-sec--thin {
 padding-left:.25rem;
 padding-right:.25rem
}
.btn-sec--icon .icon {
 display:inline-flex;
 width:1.5rem;
 height:.7rem;
 position:relative;
 margin:0 .25rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .btn-sec--icon .icon {
  margin:0 .125rem
 }
}
.btn-sec--icon img {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.btn-sec.loading {
 position:relative;
 color:transparent;
 pointer-events:none
}
.btn-sec.loading::before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:2.4rem;
 height:2.4rem;
 background:url(/img/icons/loader.svg) center center no-repeat;
 animation:rotate 1s linear infinite
}
.btn-def {
 appearance:none;
 font-size:1rem;
 font-family:montserrat;
 -webkit-appearance:none;
 display:inline-block;
 line-height:1.5rem;
 cursor:pointer;
 color:inherit;
 background-color:transparent;
 text-decoration:none;
 padding:.5rem 1rem;
 outline:none;
 border:1px solid transparent;
 border-radius:10rem;
 transition:.4s ease-out;
 letter-spacing:.01em;
 font-weight:500
}
.btn-def:hover {
 background-color:#393b3f
}
.btn-def:active::before {
 animation:scale .5s ease-out;
 animation-fill-mode:backwards
}
.btn-def--disabled {
 background-color:transparent;
 pointer-events:none;
 border-color:transparent
}
.btn-def--clear,
.btn-def--update {
 border:1px solid #d5d8df
}
.btn-def--clear:hover,
.btn-def--update:hover {
 border:1px solid #b8bec9
}
.btn-def--clear:active,
.btn-def--update:active {
 background-color:#f2f3f5
}
.btn-def--clear:active::before,
.btn-def--update:active::before {
 animation:none;
 animation-fill-mode:none
}
.btn-def--clear:focus,
.btn-def--update:focus {
 background-color:#f2f3f5;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.5)
}
.btn-def--large {
 padding:.75rem 1.5rem
}
.btn-def--small {
 font-size:.88rem;
 line-height:1rem;
 padding:.43rem 1rem
}
.btn-def--small.button--icon img {
 transform:translateY(-69%)
}
.btn-def--thin {
 padding-left:.25rem;
 padding-right:.25rem
}
.btn-def--icon .icon {
 display:inline-flex;
 width:1.5rem;
 height:.7rem;
 position:relative;
 margin:0 .25rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .btn-def--icon .icon {
  margin:0 .125rem
 }
}
.btn-def--icon img {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.btn-def.loading {
 position:relative;
 color:transparent;
 pointer-events:none
}
.btn-def.loading::before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:2.4rem;
 height:2.4rem;
 background:url(/img/icons/loader.svg) center center no-repeat;
 animation:rotate 1s linear infinite
}
.btn-case {
 appearance:none;
 font-size:1rem;
 font-family:montserrat;
 -webkit-appearance:none;
 display:inline-block;
 line-height:1.5rem;
 cursor:pointer;
 color:#393b3f;
 background-color:#f2f3f5;
 text-decoration:none;
 padding:.5rem 1rem;
 outline:none;
 border:1px solid #d5d8df;
 border-radius:10rem;
 transition:.4s ease-out;
 letter-spacing:.01em;
 font-weight:500
}
.btn-case:hover {
 background-color:#f2f3f5
}
.btn-case:active::before {
 animation:scale .5s ease-out;
 animation-fill-mode:backwards
}
.btn-case--disabled {
 background-color:#d5d8df;
 pointer-events:none;
 border-color:transparent
}
.btn-case--clear,
.btn-case--update {
 border:1px solid #d5d8df
}
.btn-case--clear:hover,
.btn-case--update:hover {
 border:1px solid #b8bec9
}
.btn-case--clear:active,
.btn-case--update:active {
 background-color:#f2f3f5
}
.btn-case--clear:active::before,
.btn-case--update:active::before {
 animation:none;
 animation-fill-mode:none
}
.btn-case--clear:focus,
.btn-case--update:focus {
 background-color:#f2f3f5;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.5)
}
.btn-case--large {
 padding:.75rem 1.5rem
}
.btn-case--small {
 font-size:.88rem;
 line-height:1rem;
 padding:.43rem 1rem
}
.btn-case--small.button--icon img {
 transform:translateY(-69%)
}
.btn-case--thin {
 padding-left:.25rem;
 padding-right:.25rem
}
.btn-case--icon .icon {
 display:inline-flex;
 width:1.5rem;
 height:.7rem;
 position:relative;
 margin:0 .25rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .btn-case--icon .icon {
  margin:0 .125rem
 }
}
.btn-case--icon img {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.btn-case.loading {
 position:relative;
 color:transparent;
 pointer-events:none
}
.btn-case.loading::before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:2.4rem;
 height:2.4rem;
 background:url(/img/icons/loader.svg) center center no-repeat;
 animation:rotate 1s linear infinite
}
.radio-btn_shop,
.form-row_check-input {
 width:1.5rem;
 height:1.5rem;
 border-radius:100%;
 border:1px solid #d5d8df;
 background-color:#fcfdff;
 position:relative;
 cursor:pointer;
 transition:.3s ease-out;
 min-width:1.5rem
}
.radio-btn_shop:hover,
.form-row_check-input:hover {
 border:1px solid #00aeef
}
.radio-btn_shop.active,
.form-row_check-input.active {
 background-color:#00aeef;
 border:none
}
.radio-btn_shop.active::after,
.form-row_check-input.active::after {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#fff;
 border-radius:100%;
 width:.625rem;
 height:.625rem
}
.correct {
 width:1.5rem;
 height:1.5rem;
 background:url(/img/icons/correct.svg) center center no-repeat;
 background-size:80%;
 cursor:pointer;
 border:none
}
.title {
 font-style:normal;
 font-weight:700
}
.title--type-1>* {
 font-size:3.5rem;
 line-height:4.5rem;
 margin-bottom:1rem;
 letter-spacing:.01em;
 color:#212224
}
.title--type-2>* {
 font-size:2.5rem;
 line-height:3rem;
 margin-bottom:1rem;
 letter-spacing:.01em;
 color:#212224
}
.title--type-3>* {
 font-size:2rem;
 line-height:2.5rem;
 margin-bottom:1rem;
 letter-spacing:.01em
}
.title--type-4>* {
 font-size:1.5rem;
 line-height:2rem;
 margin-bottom:.5rem;
 letter-spacing:.01em
}
.title--type-5>* {
 font-size:1rem;
 line-height:2rem;
 margin-bottom:.5rem;
 letter-spacing:.01em
}
.title em {
 color:#00aeef;
 font-style:normal
}
.caption {
 text-transform:uppercase;
 color:#00aeef;
 font-size:1.13rem;
 margin-bottom:1rem;
 font-weight:700;
 letter-spacing:.08em
}
.caption--small {
 font-size:.88rem;
 line-height:1.25rem
}
.caption--black {
 color:#000
}
.caption--gray {
 color:#60636a;
 line-height:1.5rem
}
.caption--white {
 color:#fff
}
.caption--hiw-page {
 display:inline-block;
 margin-bottom:1rem
}
.caption .icon {
 width:1.5rem;
 height:1.5rem;
 display:inline-block;
 margin-right:.5rem;
 margin-bottom:-.32rem;
 position:relative
}
.caption .icon img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:contain
}
.has-tooltip {
 position:relative
}
.has-tooltip:hover .tooltip {
 opacity:1
}
.tooltip {
 position:absolute;
 left:50%;
 bottom:calc(100% + 1rem);
 padding:2px .5rem;
 border-radius:10rem;
 background-color:#393b3f;
 transform:translateX(-50%);
 min-width:7.75rem;
 z-index:9999;
 opacity:0;
 transition:.2s ease-out;
 color:#fff
}
.tooltip::before {
 content:"";
 position:absolute;
 top:100%;
 left:50%;
 width:.53rem;
 height:.53rem;
 background-color:#393b3f;
 transform:translate(-50%,-50%) rotate(45deg)
}
.tooltip--bottom-left::before {
 left:33%
}
.tooltip--bottom-right {
 opacity:1
}
.tooltip--bottom-right::before {
 left:66%
}
.tooltip--left::before {
 left:0%;
 top:50%
}
.tooltip--right::before {
 left:100%;
 top:50%
}
.tooltip--top::before {
 left:50%;
 top:0%
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .title--md-type-1>* {
  font-size:3.5rem;
  line-height:4.5rem;
  margin-bottom:1rem;
  letter-spacing:.01em;
  color:#212224
 }
 .title--md-type-2>* {
  font-size:2.5rem;
  line-height:3rem;
  margin-bottom:1rem;
  letter-spacing:.01em;
  color:#212224
 }
 .title--md-type-3>* {
  font-size:2rem;
  line-height:2.5rem;
  margin-bottom:1rem;
  letter-spacing:.01em
 }
 .title--md-type-4>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .title--md-type-5>* {
  font-size:1rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .title--md-type-6>* {
  font-size:.75rem;
  line-height:1.375rem;
  letter-spacing:.01em
 }
 .title--md-type-7>* {
  font-size:.875rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .caption--md-small {
  font-size:.88rem;
  line-height:1.25rem
 }
 .caption--md-medium {
  font-size:1.125rem;
  line-height:1.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .title--xs-type-1>* {
  font-size:3.5rem;
  line-height:4.5rem;
  margin-bottom:1rem;
  letter-spacing:.01em;
  color:#212224
 }
 .title--xs-type-2>* {
  font-size:2.5rem;
  line-height:3rem;
  margin-bottom:1rem;
  letter-spacing:.01em;
  color:#212224
 }
 .title--xs-type-3>* {
  font-size:2rem;
  line-height:2.5rem;
  margin-bottom:1rem;
  letter-spacing:.01em
 }
 .title--xs-type-4>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .title--xs-type-5>* {
  font-size:1rem;
  line-height:1.5rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
 .title--xs-type-6>* {
  font-size:.75rem;
  line-height:1.375rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
 .title--xs-type-7>* {
  font-size:.875rem;
  line-height:1.5rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
 .caption--xs-small {
  font-size:.88rem;
  line-height:1.25rem
 }
}
.p-16,
p {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em
}
.p-32 {
 font-size:2rem;
 line-height:3rem;
 letter-spacing:.01em;
 margin-bottom:1.5rem
}
.p-18 {
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em
}
.p-14 {
 font-size:.88rem;
 line-height:1.5rem;
 letter-spacing:.01em
}
.p-12 {
 font-size:.75rem;
 line-height:1.38rem;
 letter-spacing:.01em
}
.mark {
 color:#00aeef
}
.mark--line {
 padding-right:.5rem;
 position:relative;
 border-right:.3rem solid #00aeef
}
.form-load {
 display:flex;
 justify-content:center
}
.form-load .more-link {
 font-size:1rem;
 font-weight:500;
 cursor:pointer
}
.more-link {
 color:#00aeef;
 line-height:1.5em;
 display:inline-block;
 padding:.5rem 0;
 font-weight:500;
 background:0 0;
 border:transparent
}
.more-link::after {
 content:"";
 display:inline-block;
 width:1.5rem;
 height:1.5rem;
 background-position:center;
 background-size:contain;
 background-repeat:no-repeat;
 background-image:url(/img/icons/arrow_right.svg);
 margin-left:.63rem;
 margin-bottom:-.38rem;
 transition:.1s ease-out
}
.more-link--arrow::after {
 background-image:url(/img/icons/arrow-purple.svg);
 width:.5rem
}
.more-link--tag {
 text-align:center;
 margin-top:1rem
}
.more-link--tag::after {
 background-image:url(/img/icons/Vector-purple-show.svg);
 width:1rem;
 height:.5rem;
 transform:translateY(-0.5rem)
}
.more-link--tag:hover::after {
 transform:translateY(0rem)!important
}
.more-link:hover::after {
 transform:translateX(0.25rem)
}
.more-link.preload {
 filter:grayscale(1)
}
.link-play {
 display:block;
 position:relative;
 color:#00aeef;
 padding-left:2rem;
 width:max-content
}
.link-play::before {
 content:"";
 position:absolute;
 top:50%;
 background:url(/img/icons/play-violet.svg) center center no-repeat;
 background-size:contain;
 left:0;
 width:1.25rem;
 height:1.25rem;
 transform:translateY(-50%);
 opacity:1;
 border-radius:0
}
.color-gr-2 {
 color:#f6f7f9
}
.color-gr-3 {
 color:#f2f3f5
}
.color-gr-4 {
 color:#d5d8df
}
.color-gr-5 {
 color:#b8bec9
}
.color-bl-6 {
 color:#a4a8ae
}
.color-bl-7 {
 color:#60636a
}
.color-bl-8 {
 color:#393b3f
}
.color-bl-9 {
 color:#212224
}
.color-blue-5 {
 color:#00aeef
}
.text-center {
 text-align:center
}
@media only screen and (min-width:1200px) {
 .lg-text-center {
  text-align:center
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .md-text-center {
  text-align:center
 }
 .md-p-16 {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
 .md-p-32 {
  font-size:2rem;
  line-height:3rem;
  letter-spacing:.01em;
  margin-bottom:1.5rem
 }
 .md-p-18 {
  font-size:1.13rem;
  line-height:2rem;
  letter-spacing:.01em
 }
 .md-p-14 {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .md-p-12 {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .xs-text-center {
  text-align:center
 }
 .xs-p-16 {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
 .xs-p-32 {
  font-size:2rem;
  line-height:3rem;
  letter-spacing:.01em;
  margin-bottom:1.5rem
 }
 .xs-p-18 {
  font-size:1.13rem;
  line-height:2rem;
  letter-spacing:.01em
 }
 .xs-p-14 {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .xs-p-12 {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
input,
textarea,
select {
 line-height:1.75rem;
 font-size:1rem;
 font-family:Montserrat;
 padding:.38rem 1rem;
 border-radius:.25rem;
 border:1px solid #d5d8df;
 width:100%;
 background-color:#fff;
 resize:none;
 appearance:none;
 -webkit-appearance:none;
 -moz-appearance:none
}
input::placeholder,
textarea::placeholder,
select::placeholder {
 color:#60636a
}
input:hover,
textarea:hover,
select:hover {
 border-color:#a4a8ae
}
input:focus,
textarea:focus,
select:focus {
 outline:none;
 border-color:#5093e1;
 box-shadow:inset 0 0 0 1px #5093e1
}
input[disabled],
textarea[disabled],
select[disabled] {
 background-color:#f2f3f5;
 cursor:not-allowed
}
input[disabled]:hover,
textarea[disabled]:hover,
select[disabled]:hover {
 border-color:#d5d8df
}
input.error,
textarea.error,
select.error {
 border-color:#d32f2f;
 background-color:rgba(211,47,47,.08)
}
.block-form_checkbox-wrap.error input,
.block-form_checkbox-wrap.error textarea,
.block-form_checkbox-wrap.error select,
.block-form_checkbox-wrap.error .aprove-input,
.block-form_checkbox-wrap.error .dragdrop-area,
.form-row.error input,
.form-row.error textarea,
.form-row.error select,
.form-row.error .aprove-input,
.form-row.error .dragdrop-area {
 border-color:#d32f2f;
 background-color:rgba(211,47,47,.08)
}
input[type=radio]:checked~.form-row_check-input {
 background-color:#00aeef;
 border:none
}
input[type=radio]:checked~.form-row_check-input::after {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#fff;
 border-radius:100%;
 width:.625rem;
 height:.625rem;
 min-width:.625rem;
 min-height:.625rem
}
input[type=radio]:checked~.radio-btn_shop {
 background-color:#00aeef
}
input[type=radio]:checked~.radio-btn_shop::after {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#fff;
 border-radius:100%;
 width:.625rem;
 height:.625rem
}
#wpwrap input[type=checkbox] {
 display:inline-block
}
.select2-selection--multiple:hover,
.select2-selection:hover {
 border-color:#00aeef!important
}
.select2-selection--multiple:focus,
.select2-selection:focus {
 outline:none;
 border-color:#5093e1;
 box-shadow:inset 0 0 0 1px #5093e1
}
.select2-container--default .select2-selection--multiple:before {
 content:" ";
 display:block;
 position:absolute;
 border-color:#888 transparent transparent transparent;
 border-style:solid;
 border-width:5px 4px 0;
 height:0;
 right:5%;
 margin-left:-4px;
 margin-top:-2px;
 top:50%;
 width:0;
 cursor:pointer
}
.select2-selection__rendered {
 font-size:1rem;
 color:#000;
 font-weight:400
}
.select2-container--open .select2-selection--multiple:before {
 content:" ";
 display:block;
 position:absolute;
 border-color:transparent transparent #888 transparent;
 border-width:0 4px 5px;
 height:0;
 right:5%;
 margin-left:-4px;
 margin-top:-2px;
 top:50%;
 width:0;
 cursor:pointer
}
.edit-post-layout__metaboxes .select2-container.-acf .select2-selection--multiple .select2-selection__choice {
 color:#00aeef
}
.edit-post-layout__metaboxes .select2-selection__choice__remove {
 display:none!important
}
.select2-container .select2-selection--single {
 height:2.5rem;
 border:1px solid #d5d8df
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
 line-height:1.75rem;
 padding:.375rem 2.31rem .375rem 1rem;
 color:#60636a
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 height:1.5rem;
 width:1.5rem;
 top:0;
 right:0;
 transform:translate(-0.5rem,0.5rem)
}
.select2-container .select2-search--inline .select2-search__field {
 margin-left:0
}
.select2-results__option:before {
 content:none;
 display:inline-block;
 position:relative;
 height:20px;
 width:20px;
 border:1px solid #e9e9e9;
 border-radius:4px;
 background-color:#fff;
 margin-right:20px;
 vertical-align:middle
}
.select2-container .select2-search--inline .select2-search__field {
 height:28px!important;
 font-family:montserrat;
 margin-top:0
}
.select2-container--default .select2-results__option--selected {
 background-color:#fff;
 color:#00aeef
}
.select2-container .select2-selection--multiple {
 min-height:40px
}
.select2-container--default .select2-selection--multiple {
 line-height:1.75rem;
 font-size:1rem;
 font-family:Montserrat;
 padding:.38rem 1rem;
 border-radius:.25rem;
 border:1px solid #d5d8df;
 width:100%;
 background-color:#fff;
 resize:none;
 appearance:none;
 -webkit-appearance:none
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
 outline:none;
 border:1px solid #d5d8df
}
.select2-results__option {
 padding:.625rem 1rem;
 line-height:1.75rem;
 font-size:1rem
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
 background-color:#f6f7f9;
 color:#00aeef;
 border-radius:4px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
 background-color:#00aeef;
 color:#fff;
 border-radius:2.5rem;
 padding:4px 16px;
 display:flex;
 align-items:center;
 justify-content:center
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
 color:#fff;
 position:static;
 border-right:none;
 font-size:0;
 font-weight:400;
 padding:0;
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 order:2
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
 padding-right:1rem;
 line-height:1.375rem;
 font-size:.75rem
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
 background-color:transparent;
 color:unset;
 outline:none
}
.select2-selection__choice__display {
 order:1
}
.col-filter input[type=checkbox],
.shipping-adress_content input[type=checkbox],
.method-of-payment_content input[type=checkbox] {
 display:none
}
.col-filter input[type=checkbox]:checked~.check-input,
.shipping-adress_content input[type=checkbox]:checked~.check-input,
.method-of-payment_content input[type=checkbox]:checked~.check-input {
 background-color:#00aeef
}
.col-filter input[type=checkbox]:checked~.check-input::before,
.shipping-adress_content input[type=checkbox]:checked~.check-input::before,
.method-of-payment_content input[type=checkbox]:checked~.check-input::before {
 position:absolute;
 content:"";
 top:28%;
 left:13%;
 width:1rem;
 height:1rem;
 background-image:url(/img/icons/checkbox.svg);
 background-repeat:no-repeat;
 background-size:contain
}
.check-input {
 width:1.5rem;
 height:1.5rem;
 padding:0;
 border:1px solid #d5d8df;
 border-radius:.25rem;
 position:relative;
 background-color:#fcfdff
}
.check-input:active {
 border:2px solid #5093e1
}
.check-input.preload {
 filter:grayscale(1)
}
.check-value {
 padding-left:.5rem;
 margin-top:.15rem
}
select {
 height:2.65rem;
 background-image:linear-gradient(45deg,transparent 50%,#60636A 50%),linear-gradient(135deg,#60636A 50%,transparent 50%);
 background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);
 background-size:5px 5px,5px 5px;
 background-repeat:no-repeat
}
select.opened {
 background-image:linear-gradient(45deg,#60636A 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#60636A 50%);
 background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em;
 background-size:5px 5px,5px 5px;
 background-repeat:no-repeat
}
.search {
 background-image:url(/img/icons/Search.svg);
 background-position:98% center;
 padding-right:2.5rem;
 background-size:1.2rem 1.2rem,1.2rem 1.2rem;
 background-repeat:no-repeat;
 color:#60636a
}
.search:focus {
 border-color:#d5d8df;
 box-shadow:none
}
.search--dark-grey {
 background-image:url(/img/icons/Search-dark-grey.svg)
}
.select2-dropdown {
 z-index:1;
 border:none;
 border-radius:4px
}
.form-row {
 position:relative;
 height:max-content;
 font-size:0;
 display:flex;
 flex-direction:column-reverse
}
.form-row .form-row_label {
 order:2
}
.form-row input,
.form-row .styled-tabs,
.form-row .iti,
.form-row .form-row_check-wrap,
.form-row textarea {
 order:1
}
.form-row .helper-text {
 position:absolute;
 left:0;
 top:calc(100% + 2px);
 font-size:.75rem;
 line-height:1.38rem;
 letter-spacing:.01em;
 color:#d32f2f
}
.form-row .helper-text--noterror {
 color:#a4a8ae;
 font-weight:500;
 position:static
}
.form-row_label {
 font-size:.75rem;
 line-height:1.38rem;
 letter-spacing:.01em;
 font-weight:600;
 display:flex;
 justify-content:space-between;
 margin-bottom:2px;
 order:1;
 color:#000000!important;
}
.form-row_label .optional {
 font-weight:400;
 color:#60636a
}
.styled-tabs {
 display:flex;
 flex-wrap:wrap
}
.styled-tabs .styled-tabs_label {
 position:relative;
 pointer-events:none
}
.styled-tabs .styled-tabs_label>* {
 pointer-events:all
}
.styled-tabs input {
 opacity:0;
 position:absolute;
 left:0;
 top:0;
 width:calc(100% - .5rem);
 height:calc(100% - .5rem);
 cursor:pointer
}
.styled-tabs input:focus+span {
 border-color:#00aeef
}
.styled-tabs input:hover+span {
 background-color:#d5d8df;
 border-color:#b8bec9
}
.styled-tabs input:checked+span {
 color:#fff;
 background-color:#00aeef;
 border-color:#4637c6
}
.styled-tabs span {
 padding:.25rem 1rem;
 display:inline-block;
 margin-right:.5rem;
 margin-bottom:.5rem;
 border-radius:50em;
 border:1px solid #d5d8df;
 background-color:#f2f3f5;
 cursor:pointer
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .styled-tabs span {
  padding:2px .5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .styled-tabs span {
  padding:2px .5rem
 }
 .select2-container--default .select2-selection--single .select2-selection__arrow {
  transform:translate(-0.5rem,1.2rem)
 }
}
.ui-tab_wrapper {
 position:relative;
 border-radius:50em;
 box-shadow:0 8px 28px -6px rgba(24,39,75,.12),0 18px 88px -4px rgba(24,39,75,.14);
 padding:.25rem;
 display:flex;
 margin-left:auto;
 margin-right:auto;
 width:max-content;
 position:relative
}
.ui-tab_wrapper .active-tab {
 position:absolute;
 top:5px;
 left:0;
 background-color:#00aeef;
 border-radius:0rem;
 font-size:1.13rem;
 line-height:1.5rem;
 color:#60636a;
 padding:1rem 2.5rem;
 border-radius:50em;
 transition:all .7s ease-out
}
.ui-tab_item {
 background-color:transparent;
 font-size:1.13rem;
 line-height:1.5rem;
 color:#60636a;
 padding:1rem 2.5rem;
 border-radius:50em;
 border:none;
 outline:none;
 font-family:montserrat;
 font-weight:700;
 cursor:pointer;
 transition:all .7s ease-out;
 z-index:9
}
.ui-tab_item svg path {
 fill:#60636a;
 transition:all .7s ease-out
}
.ui-tab_item .custom-img {
 opacity:1;
 visibility:visible;
 transition:all .7s ease-out
}
.ui-tab_item .hover-img {
 opacity:0;
 visibility:hidden;
 transition:all .7s ease-out
}
.ui-tab_item:not(:last-child) {
 margin-right:.5rem
}
.ui-tab_item:hover:not(.ui-tab_item--active) {
 color:#00aeef
}
.ui-tab_item:hover:not(.ui-tab_item--active) .custom-img {
 opacity:0;
 visibility:hidden
}
.ui-tab_item:hover:not(.ui-tab_item--active) .hover-img {
 opacity:1;
 visibility:visible
}
.ui-tab_item:hover:not(.ui-tab_item--active) svg path {
 fill:#00aeef
}
.ui-tab_item--active {
 color:#fff
}
.ui-tab_item--active .icon {
 filter:brightness(0) invert(1)
}
.ui-tab_item .icon {
 display:inline-block;
 width:1.5rem;
 height:1.5rem;
 position:relative;
 margin-bottom:-.3rem;
 margin-right:.35rem;
 transition:all .7s ease-out
}
.ui-tab_item img,
.ui-tab_item svg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:contain
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .ui-tab_wrapper .active-tab {
  position:absolute;
  top:0
 }
 .ui-tab_item:not(:last-child) {
  margin-right:0
 }
}
.ui-tabs {
 display:flex;
 flex-wrap:wrap
}
.ui-tabs_item {
 color:#ffffff;
 background-color:rgba(206,196,239,.32);
 padding:2px .75rem;
 line-height:1.75rem;
 font-weight:500;
 border-radius:.25rem;
 margin-right:1rem;
 margin-bottom:1rem;
 transition:all .25s ease-out
}
.ui-tabs_item:hover {
 color:#fff;
 background-color:#00aeef
}
.ui-tabs_item--active {
 color:#fff;
 background-color:#00aeef
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .ui-tabs_item {
  font-size:.75rem;
  padding:2px .6rem;
  line-height:1.375rem;
  margin-right:.5rem;
  margin-bottom:.8rem
 }
}
.preloader-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(246,247,249,.64);
 z-index:999999;
 transition:.5s ease-out;
 pointer-events:none;
 opacity:0
}
.preloader-overlay.animate {
 opacity:1;
 pointer-events:all
}
.preloader-overlay.animate .preloader-overlay_wrap {
 opacity:1;
 animation:showSpinner 3s,rotate 3s linear infinite
}
.preloader-overlay_wrap {
 opacity:0;
 width:8rem;
 height:8rem;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%) rotate(0deg);
 transform-origin:center
}
.preloader-overlay_item {
 width:8rem;
 stroke-dasharray:269.74px;
 stroke-dashoffset:0;
 animation:heartBeat 3s cubic-bezier(.45,0,.8,1) reverse infinite;
 transform:rotate(-90deg);
 position:absolute;
 left:0;
 top:0
}
.preloader-overlay_item:nth-child(2) {
 animation-timing-function:cubic-bezier(.7,0,.6,1);
 stroke:#00aeef
}
.preloader-overlay_item:nth-child(3) {
 animation-timing-function:cubic-bezier(.8,0,.7,1);
 stroke:#00c1a5
}
.preloader-overlay_item:nth-child(4) {
 animation-timing-function:cubic-bezier(.9,0,.8,1);
 stroke:#f9b408
}
.preloader-overlay_item:nth-child(5) {
 animation-timing-function:cubic-bezier(1,0,1,1);
 stroke:#393b3f
}
@keyframes showSpinner {
 0% {
  opacity:0
 }
 90% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes heartBeat {
 50% {
  stroke-dashoffset:269.74px
 }
 50.01% {
  stroke-dashoffset:-269.74px
 }
}
@keyframes rotate {
 0% {
  transform:translate(-50%,-50%) rotate(0deg)
 }
 100% {
  transform:translate(-50%,-50%) rotate(360deg)
 }
}
@media only screen and (min-width:320px)and (max-width:767px) {
 .preloader-overlay_wrap {
  width:4rem;
  height:4rem
 }
 .preloader-overlay_item {
  width:4rem;
  height:4rem
 }
}
.modal-download {
 position:fixed;
 top:0%;
 left:0%;
 width:100%;
 height:100%;
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 transition:all .45s ease-out;
 z-index:9999999999
}
.modal-download .download-wrap {
 width:27rem;
 background-color:#fff;
 border-radius:0rem;
 transform:translate(-50%,-50%);
 position:absolute;
 top:50%;
 left:50%;
 z-index:9;
 height:calc(100% - 5rem);
 overflow-y:scroll
}
.modal-download.open {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.modal-download input[type=submit] {
 margin-top:1rem
}
.close {
 width:1.125rem;
 height:1.125rem;
 background:url(/img/icons/close.svg);
 background-repeat:no-repeat;
 background-size:cover;
 cursor:pointer;
 position:absolute;
 right:1.8rem;
 top:1.8rem;
 z-index:99999999;
 transition:all .25s ease-in-out
}
.close:hover {
 background:url(/img/icons/close-hover.png);
 background-repeat:no-repeat;
 background-size:cover
}
.download-wrap {
 text-align:center;
 padding:5rem 3rem
}
.download-wrap .wrapper {
 grid-gap:1rem
}
.close-area {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.3);
 opacity:0;
 pointer-events:none;
 visibility:hidden
}
.close-area.active {
 opacity:1;
 pointer-events:all;
 visibility:visible
}
.callback-modal {
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 transition:all .4s ease-in-out;
 position:fixed;
 top:0%;
 left:0%;
 width:100%;
 height:100%;
 z-index:9999999;
 backdrop-filter:blur(28px)
}
.callback-modal.open {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.callback-modal .close-area {
 background:rgba(0,0,0,.3);
 transition:all .4s ease-in-out;
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.callback-modal .close-area.active {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.callback-modal .close {
 right:2rem;
 top:1.5rem
}
.callback-modal--request .callback-modal_wrap {
 height:50vh
}
.callback-modal_wrap {
 background-color:#fff;
 max-width:28rem;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 border-radius:0rem;
 padding:2rem 3rem 2.5rem;
 height:100vh;
 overflow-y:scroll
}
.callback-modal_wrap--upload {
 max-width:54rem;
 width:100%;
 padding:2.5rem 4rem
}
.callback-modal_wrap--upload .callback-modal_form {
 min-height:40rem
}
.callback-modal_wrap--upload .callback-modal_form::-webkit-scrollbar {
 display:none
}
.callback-modal_wrap--upload .callback-modal_form.wrapper {
 grid-gap:1rem 2rem
}
.callback-modal_title {
 font-style:normal;
 font-weight:700;
 text-align:center;
 color:#393b3f
}
.callback-modal_title>*,
.callback-modal_title p {
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:.01em
}
.callback-modal_title em {
 color:#00aeef;
 font-style:normal
}
.callback-modal_description {
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 text-align:center;
 padding:0 3rem;
 color:#60636a
}
.uploaded-files {
 display:none
}
.uploaded-files.active {
 display:block
}
.upload-file_tab-text {
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 font-size:.88rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 padding:4px 2.5rem 4px 1rem
}
.upload-file_tab-close {
 background-image:url(/img/icons/upload-close.svg);
 background-repeat:no-repeat;
 background-position:center center;
 background-size:1rem;
 width:1.5rem;
 height:1.5rem;
 position:absolute;
 top:50%;
 right:1rem;
 transform:translateY(-50%);
 cursor:pointer
}
.uploaded-files_wrap {
 display:flex;
 align-items:center
}
.callback-modal_form.wrapper {
 grid-gap:1rem
}
@media only screen and (min-width:1200px) {
 .callback-modal_title {
  padding:0 2rem
 }
 .dragdrop-area {
  background:#f6f7f9;
  border:1px dashed #d5d8df;
  border-radius:.5rem;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative
 }
 .dragdrop-area input[type=file] {
  cursor:pointer;
  position:absolute;
  width:100%;
  height:100%;
  opacity:0
 }
 .dragdrop-area.hover {
  border:1px solid #00aeef
 }
 .dragdrop-area.dropped {
  background-color:#f6f7f9
 }
 .dragdrop-area img {
  border-radius:.5rem;
  vertical-align:middle;
  max-width:20rem;
  max-height:20rem
 }
 .dragdrop-area_text {
  padding:3rem 0;
  color:#60636a;
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em;
  font-weight:400
 }
 .dragdrop-area_text-bold {
  color:#00aeef;
  font-weight:700
 }
 .dragdrop-area_option {
  font-size:.75rem;
  line-height:1.8rem;
  color:#60636a
 }
 .upload-file_tab {
  background:#f2f3f5;
  border:1px solid #d5d8df;
  border-radius:2.5rem;
  max-width:175px;
  position:relative
 }
 .uploaded-files_wrap {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  grid-gap:.5rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .close {
  right:2rem;
  top:2rem
 }
 .callback-modal_wrap {
  max-width:unset;
  width:28rem
 }
 .callback-modal_wrap--upload {
  width:42rem
 }
 .callback-modal_wrap--upload .callback-modal_title {
  padding:0 5rem
 }
 .dragdrop-area {
  display:none
 }
 .uploaded-files_input {
  opacity:1;
  visibility:visible;
  pointer-events:all;
  line-height:1.75rem;
  font-size:1rem;
  font-family:Montserrat;
  border-radius:.25rem;
  border:1px solid #d5d8df;
  max-width:26rem;
  width:100%;
  background-color:#fff;
  resize:none;
  min-height:2.5rem;
  display:flex;
  align-items:center
 }
 .uploaded-files_zone {
  display:flex;
  align-items:center
 }
 .uploaded-files_zone .btn-sec {
  margin-left:.5rem;
  position:relative;
  padding-right:2.5rem;
  color:#393b3f;
  font-weight:500
 }
 .uploaded-files_zone .btn-sec::after {
  content:"";
  position:absolute;
  top:50%;
  right:.5rem;
  transform:translateY(-50%);
  background-image:url(/img/icons/upload.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:1rem;
  width:1.5rem;
  height:1.5rem
 }
 .uploaded-files_zone .placeholder {
  color:#60636a;
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  padding-left:1rem
 }
 .upload-file_tab-text {
  padding:2px 2.5rem 2px 1rem
 }
 .dragdrop-area_option {
  color:#60636a
 }
}
@media only screen and (min-width:768px)and (max-width:1200px)and (min-width:768px)and (max-width:1200px) {
 .dragdrop-area_option {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .uploaded-files {
  margin-top:1rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .callback-modal_form input[type=submit] {
  margin-top:0
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .upload-file_tab {
  background:#f2f3f5;
  border:1px solid #d5d8df;
  border-radius:2.5rem;
  max-width:11rem;
  position:relative
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .uploaded-files_wrap {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .callback-modal {
  height:100%;
  overflow-y:scroll
 }
 .callback-modal_wrap {
  padding:1.5rem 1rem
 }
 .callback-modal_wrap--upload {
  padding:3rem 1rem 1rem
 }
 .callback-modal_wrap--upload .callback-modal_title {
  margin-bottom:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .callback-modal_wrap--upload .callback-modal_title {
  font-style:normal;
  font-weight:700
 }
 .callback-modal_wrap--upload .callback-modal_title>* {
  font-size:1rem;
  line-height:1.5rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
 .callback-modal_wrap--upload .callback-modal_title em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .dragdrop-area {
  display:none
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .uploaded-files_zone {
  display:block
 }
 .uploaded-files_zone .btn-sec {
  position:relative;
  padding-right:2.5rem;
  color:#393b3f;
  font-weight:500;
  margin-top:3px
 }
 .uploaded-files_zone .btn-sec::after {
  content:"";
  position:absolute;
  top:50%;
  right:.5rem;
  transform:translateY(-50%);
  background-image:url(/img/icons/upload.svg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:1rem;
  width:1.5rem;
  height:1.5rem
 }
 .uploaded-files_zone .placeholder {
  color:#60636a;
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:.01em;
  padding-left:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .uploaded-files_input {
  opacity:1;
  visibility:visible;
  pointer-events:all;
  line-height:1.75rem;
  font-size:1rem;
  font-family:Montserrat;
  border-radius:.25rem;
  border:1px solid #d5d8df;
  max-width:26rem;
  width:100%;
  background-color:#fff;
  resize:none;
  min-height:2.5rem;
  display:flex;
  align-items:center
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .uploaded-files {
  margin-top:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .callback-modal_wrap {
  position:static;
  width:unset;
  height:unset;
  top:0;
  left:0;
  transform:translate(0%,0%)
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .callback-modal_wrap .styled-tabs span {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .callback-modal_wrap .close {
  right:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .modal-wrap {
  position:absolute;
  width:100%;
  height:max-content;
  top:0;
  left:0;
  padding:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .close-area {
  position:sticky
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .dragdrop-area_option {
  color:#60636a
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .dragdrop-area_option {
  font-size:.75rem;
  line-height:1.38rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .callback-modal_description {
  padding:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .download-wrap {
  padding:3rem 1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .modal-download .download-wrap {
  transform:none;
  width:auto;
  width:100vw;
  height:100%;
  top:0;
  left:0;
  border-radius:0;
  padding-top:7rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .close {
  top:4rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .uploaded-files_wrap {
  flex-direction:column;
  align-items:flex-start
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .upload-file_tab {
  background:#f2f3f5;
  border:1px solid #d5d8df;
  border-radius:2.5rem;
  max-width:100%;
  position:relative
 }
 .upload-file_tab:not(:first-child) {
  margin-top:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .form-row_check:not(:first-child) {
  margin-top:.5rem
 }
}
.city-display {
 position:absolute;
 z-index:11111;
 left:0;
 top:100%;
 width:100%;
 box-shadow:0 4px 8px rgba(142,141,208,.16);
 border-radius:4px;
 background-color:#fff;
 padding:.5rem 0;
 padding-top:0;
 opacity:0;
 pointer-events:none;
 visibility:hidden;
 transform:translateY(-1rem)
}
.city-display ul {
 list-style:none;
 overflow-y:scroll;
 max-height:15rem
}
.city-display.opened {
 opacity:1;
 visibility:visible;
 pointer-events:all;
 transform:translateY(1rem);
 transform:none
}
.city-display li {
 padding:.81rem 1rem;
 cursor:pointer;
 font-size:1rem;
 transition:.2s ease-out
}
.city-display li:hover {
 background-color:#f6f7f9
}
.city-display .country-item {
 display:flex;
 align-items:center;
 color:#60636a
}
.city-display .country-item span {
 margin-left:1rem
}
.city-display .country-item img {
 width:24px;
 height:16px;
 object-fit:cover
}
.col-filter_check {
 display:flex;
 align-items:center;
 padding:2px 0;
 cursor:pointer;
 transition:all .25s ease-out
}
.col-filter_check:not(:first-child) {
 margin-top:.5rem
}
.col-filter_check:hover .check-input {
 border:1px solid #00aeef
}
.col-filter_tooltip {
 bottom:calc(100% - .75rem)
}
.col-filter_tooltip::before {
 width:.3125rem;
 height:.3125rem
}
.col-filter_title {
 border-bottom:1px solid #d5d8df;
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:1.5rem 1.5rem 1.5rem 0
}
.col-filter_title>* {
 color:#393b3f
}
.col-filter_title.title--type-4>* {
 margin-bottom:0
}
.col-filter_item:not(:first-child) {
 margin-top:2rem
}
.col-filter_title {
 cursor:pointer;
 font-style:normal;
 font-weight:700
}
.col-filter_title>*,
.col-filter_title p {
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:.01em
}
.col-filter_title em {
 color:#00aeef;
 font-style:normal
}
.col-filter_title.active .arrow {
 transform:rotate(0deg)
}
.col-filte_item--form {
 margin-top:1.5rem
}
.arrow {
 min-width:1.2rem;
 width:1.2rem;
 height:.8rem;
 background:url(/img/icons/chevron.svg);
 background-repeat:no-repeat;
 background-size:contain;
 transform:rotate(180deg);
 transition:.25s ease-in-out
}
.check-wrap {
 display:none;
 margin-top:1rem
}
.check-wrap .more-link {
 cursor:pointer
}
.check-wrap .more-link::after {
 content:none
}
.hidden-check {
 display:none;
 margin-top:.5rem
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
 display:flex;
 flex-wrap:wrap
}
.select2-results__options {
 box-shadow:0 4px 8px rgba(142,141,208,.16);
 border-radius:.25rem
}
.select2-selection__choice__remove {
 position:relative
}
.select2-selection__choice__remove::after {
 position:absolute;
 content:"";
 top:0;
 right:0;
 background:url(/img/icons/close-case.svg) center center no-repeat;
 background-size:contain;
 width:.6rem;
 height:.6rem;
 transform:translate(-163%,106%)
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .col-filter {
  display:none
 }
 .col-filter_item .more-link {
  padding:1rem 0
 }
 .tablet-filter {
  font-size:1rem;
  line-height:1.5rem;
  padding:7px 2.75rem 7px 1rem;
  position:relative;
  transition:none;
  -webkit-tap-highlight-color:transparent
 }
 .tablet-filter::after {
  content:"";
  position:absolute;
  top:50%;
  right:1.2rem;
  background:url(/img/icons/filter.svg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  width:1rem;
  height:.75rem;
  transform:translateY(-50%)
 }
 .tablet-filter.open {
  padding:7px 1rem
 }
 .tablet-filter.open::after {
  content:none
 }
 .col-filter_item:not(:first-child) {
  margin-top:0
 }
 .col-filter_link {
  margin-bottom:1.3rem
 }
 .select2-container {
  width:100%!important
 }
}
@media only screen and (min-width:768px)and (max-width:1200px)and (min-width:768px)and (max-width:1200px) {
 .col-filter_title {
  font-style:normal;
  font-weight:700
 }
 .col-filter_title>*,
 .col-filter_title p {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .col-filter_title em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .col-filter {
  display:none
 }
 .tablet-filter {
  font-size:1rem;
  line-height:1.5rem;
  padding:11px 0;
  position:relative;
  width:100%;
  margin-top:.6rem;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center
 }
 .tablet-filter.open {
  padding:11px 1rem;
  text-align:center
 }
 .tablet-filter.open .filter-icon {
  display:none
 }
 .filter-icon {
  background:url(/img/icons/filter.svg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  width:1rem;
  height:.75rem;
  display:block;
  margin-left:1rem
 }
 .col-filter {
  margin-top:1rem
 }
 .col-filter_title {
  padding:1rem .7rem 1rem 0
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .col-filter_title {
  font-style:normal;
  font-weight:700
 }
 .col-filter_title>* {
  font-size:1rem;
  line-height:1.5rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
 .col-filter_title em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .col-filter_item:not(:first-child) {
  margin-top:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .col-filter_link {
  padding-top:1.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .col-filte_item--form {
  margin-top:1rem
 }
 .col-filte_item--form:last-child {
  margin-top:.6rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .col-filte_item .select2-container--default {
  width:100%!important
 }
 .col-filte_item .select2-container--default .select2-selection__arrow {
  transform:translate(-0.5rem,0.5rem)
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .clear-btn {
  background:0 0;
  color:#0054a6;
  width:100%;
  text-align:center;
  padding:.7rem 0;
  display:none
 }
 .clear-btn.btn-pr:focus {
  background-color:#fff;
  color:#00aeef
 }
 .clear-btn.btn-pr:active {
  background-color:#fff;
  color:#00aeef
 }
 .clear-btn:hover {
  background-color:#fff;
  color:#00aeef
 }
 .clear-btn.visible {
  display:block
 }
}
.shopping-cart_wrap {
 background-color:#fff;
 border-radius:.8rem;
 padding:1.125rem 0;
 width:28.5rem;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 position:absolute;
 top:0;
 right:0;
 z-index:999999
}
.shopping-cart_overlay {
 position:absolute;
 top:0;
 width:100vw;
 height:100%;
 left:50%;
 transform:translateX(-50%)
}
.shopping-cart {
 position:fixed;
 z-index:99999999;
 top:3.5rem;
 right:0;
 width:100%;
 height:100%;
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.shopping-cart .main-container {
 height:100%
}
.shopping-cart.open {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.shop-close {
 background:url(/img/icons/close-cart.svg) center center no-repeat;
 width:1.125rem;
 height:1.125rem;
 cursor:pointer;
 display:block;
 cursor:pointer
}
.shopping-cart_heading {
 font-size:1rem;
 line-height:1.75rem;
 color:#212224;
 font-weight:700;
 padding:0 1.4rem 0 2rem;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.content-item_description {
 margin-left:1rem
}
.content-item_description-title {
 line-height:2rem;
 font-size:1.125rem;
 color:#212224
}
.qty {
 margin-top:2px;
 line-height:1.75rem;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.content-item_img {
 width:6rem;
 height:6rem;
 overflow:hidden
}
.content-item_img img {
 width:100%;
 height:100%;
 object-fit:cover
}
.shopping-cart_content-item {
 display:flex;
 padding:1rem 5.5rem 1.5rem 2rem;
 position:relative;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.64)
}
.price {
 font-size:1.125rem;
 line-height:2rem;
 color:#60636a
}
.qty-container {
 display:flex;
 align-items:center
}
.qty-container .btn-case {
 padding:.43rem 1rem;
 font-size:.875rem;
 line-height:1rem;
 margin-left:.56rem;
 margin-top:.13rem
}
.qty-container_item {
 color:#000
}
.input-container {
 width:2rem;
 height:1.75rem;
 margin-left:.5rem
}
.input-container input {
 padding:0 .4rem;
 width:100%;
 text-align:center;
 color:#60636a
}
.remove {
 background:url(/img/icons/remove.svg) center center no-repeat;
 width:1.125rem;
 height:1.5rem;
 background-size:contain;
 cursor:pointer;
 transform:translateX(3rem);
 position:relative
}
.remove .tooltip {
 color:#fff;
 transform:translate(-108%,15%);
 bottom:0;
 left:0;
 pointer-events:none;
 font-size:.75rem;
 line-height:1rem;
 padding:.375rem .5rem;
 text-align:center;
 min-width:unset;
 white-space:nowrap
}
.remove .tooltip::before {
 top:50%;
 left:100%
}
.remove:hover .tooltip {
 opacity:1;
 pointer-events:all
}
.total {
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:1rem 3rem 0 2rem
}
.total-price {
 font-weight:700;
 color:#000
}
.total-text {
 color:#000
}
.shopping-buttons {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:.6rem 3rem .44rem 2rem
}
.shopping-buttons .btn-case {
 width:48%;
 text-align:center
}
.shopping-buttons .btn-pr {
 width:48%;
 text-align:center
}
.blog-navigation_items {
 display:flex;
 align-items:center;
 margin-left:.5rem;
 flex-wrap:nowrap
}
.progress-bar_single {
 position:absolute;
 content:"";
 bottom:0;
 left:0;
 width:0%;
 height:4px;
 background-color:#00aeef;
 z-index:999
}
.block-nabigation .full-width {
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.64)
}
.blog-navigation_wrapp {
 margin-top:.4rem
}
.block-navigation_img {
 width:9.5rem;
 height:2.5rem;
 overflow:hidden;
 margin:.75rem 0
}
.block-navigation_img img {
 width:100%;
 height:100%;
 object-fit:contain
}
.nav-single {
 position:fixed;
 top:0;
 left:0;
 z-index:10;
 background-color:#fff;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.64)
}
.menu-item {
 color:#393b3f;
 white-space:nowrap
}
.menu-item:first-of-type {
 padding-left:1rem
}
.menu-item:not(:first-of-type) {
 padding-left:2rem
}
.menu-item a {
 font-size:1rem;
 line-height:1.75rem;
 font-weight:700
}
.menu-item:hover {
 color:#00aeef
}
.menu-item.current-menu-item {
 color:#00aeef
}
.menu-blog {
 display:flex;
 align-items:center
}
@media only screen and (min-width:1200px) {
 .blog-navigation_item {
  padding:1.125rem .9rem
 }
 .blog-navigation_item.title--type-5>* {
  line-height:1.75rem;
  margin-bottom:0
 }
 .nav-single {
  position:fixed;
  top:0;
  left:0;
  z-index:10;
  background-color:#fff;
  box-shadow:inset 0 -1px 0 rgba(213,216,223,.64);
  transform:translateY(8.5rem);
  transition:all .4s ease-in-out
 }
 .nav-single.hide {
  transform:translateY(3.5rem)
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-navigation_img {
  width:5.5rem;
  height:1.5rem;
  margin:.5rem 0
 }
 .blog-navigation_item {
  padding-right:1.1rem
 }
 .block-nabigation {
  padding-top:.5rem
 }
 .blog-navigation_items {
  margin-left:.3rem;
  padding-top:.2rem
 }
 .blog-navigation_items .menu-item a {
  font-size:.7rem
 }
 .block-nabigation .full-width {
  padding-bottom:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .blog-navigation-mob {
  font-size:.75rem;
  line-height:1.375rem;
  font-weight:700;
  color:#393b3f;
  position:relative;
  padding-top:.5rem;
  white-space:nowrap;
  padding-left:1.5rem;
  display:flex;
  align-items:center
 }
 .blog-navigation-mob::before {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-30%);
  background:url(/img/icons/Back.svg) center center no-repeat;
  background-size:contain;
  width:1rem;
  height:1rem
 }
 .menu-item:first-of-type {
  padding-left:0
 }
 .blog-navigation_wrapp {
  width:100vw;
  overflow:hidden;
  padding-bottom:1.1rem
 }
 .blog-navigation_items {
  overflow-x:scroll;
  flex-wrap:nowrap;
  margin-left:.3rem;
  padding-top:.5rem
 }
 .blog-navigation_items::-webkit-scrollbar {
  display:none;
  -ms-overflow-style:none;
  scrollbar-width:none
 }
 .blog-navigation_item {
  white-space:nowrap;
  margin-right:.75rem
 }
 .blog-navigation_items .menu-item a {
  font-size:.75rem;
  line-height:1.375rem;
  font-weight:700;
  white-space:nowrap
 }
 .nav-single {
  margin-top:3rem
 }
}
.breadcrumbs {
 padding:1rem 0
}
.breadcrumbs_item {
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em;
 position:relative;
 margin-right:1.5rem;
 display:inline-block
}
.breadcrumbs_item:not(:first-of-type)::before {
 content:"";
 position:absolute;
 top:50%;
 left:-1rem;
 transform:translateY(-50%);
 width:4px;
 height:4px;
 background-color:#1e2ab5;
 border-radius:100%
}
.breadcrumbs_item--active {
 color:#00aeef
}
.breadcrumbs_item--active::before {
 background-color:#00aeef
}
.breadcrumbs_item:hover {
 text-decoration:underline;
 color:#00aeef
}
.breadcrumbs_item:last-of-type {
 pointer-events:none;
 color:#393b3f
}
.breadcrumbs_item:last-of-type::before {
 background-color:#393b3f
}
.breadcrumbs-item_text {
 max-width:13rem;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 display:block
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .breadcrumbs {
  padding:2rem 0 1rem
 }
}
.knowledge-menu {
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:.5rem;
 padding:1.5rem 2rem 1rem;
 height:max-content;
 background-color:#fff
}
.knowledge-menu ul li {
 position:relative
}
.knowledge-menu ul li::after {
 content:"";
 min-width:1.2rem;
 width:1.2rem;
 height:.8rem;
 background:url(/img/icons/chevron.svg);
 background-repeat:no-repeat;
 background-size:contain;
 transform:rotate(180deg);
 transition:.25s ease-in-out;
 position:absolute;
 top:1.3rem;
 right:1rem;
 pointer-events:none
}
.knowledge-menu ul li.active::after {
 transform:rotate(0deg);
 background:url(/img/icons/chevron-purple.svg);
 background-repeat:no-repeat;
 background-size:contain
}
.knowledge-menu ul li.disable {
 cursor:default
}
.knowledge-menu ul li:last-of-type {
 border-bottom:none
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .knowledge-menu ul li::after {
  top:1.4rem
 }
}
.knowledge-menu .block-question-category_caption {
 text-transform:uppercase;
 color:#00aeef;
 font-size:1.13rem;
 margin-bottom:1rem;
 font-weight:700;
 letter-spacing:.08em;
 margin-bottom:0
}
.knowledge-menu .block-question-category_caption--small {
 font-size:.88rem;
 line-height:1.25rem
}
.knowledge-menu .block-question-category_caption--black {
 color:#000
}
.knowledge-menu .block-question-category_caption--gray {
 color:#60636a;
 line-height:1.5rem
}
.knowledge-menu .block-question-category_caption--lightgray {
 color:#a4a8ae
}
.knowledge-menu .block-question-category_caption--white {
 color:#fff
}
.knowledge-menu .block-question-category_caption .icon {
 width:1.5rem;
 height:1.5rem;
 display:inline-block;
 margin-right:.5rem;
 margin-bottom:-.32rem;
 position:relative
}
.knowledge-menu .block-question-category_caption .icon img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:contain
}
.block-dropdown-menu--category .block-dropdown-menu_container {
 box-shadow:none;
 padding:0
}
.block-question-card_wrap {
 padding-top:2.5rem
}
.block-question-card_wrap.wrapper {
 grid-gap:2.5rem
}
.block-dropdown-menu_heading {
 font-style:normal;
 font-weight:700;
 color:#181616
}
.block-dropdown-menu_heading>*,
.block-dropdown-menu_heading p {
 font-size:2rem;
 line-height:2.5rem;
 margin-bottom:1rem;
 letter-spacing:.01em
}
.block-dropdown-menu_heading em {
 color:#00aeef;
 font-style:normal
}
.block-dropdown-menu_heading--main {
 margin-bottom:2.5rem;
 text-align:center
}
.block-dropdown-menu_heading--single {
 font-style:normal;
 font-weight:700;
 margin-bottom:0
}
.block-dropdown-menu_heading--single>*,
.block-dropdown-menu_heading--single p {
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:.01em
}
.block-dropdown-menu_heading--single em {
 color:#00aeef;
 font-style:normal
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-question-card_wrap {
  padding-top:3.5rem
 }
}
.block-dropdown-menu_wrap {
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:0rem;
 padding:2rem 3rem;
 background-color:#fff
}
.knowledge-menu_item {
 font-weight:700;
 cursor:pointer;
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 color:rgba(0,0,0,.6)
}
.knowledge-menu_item--line-height {
 line-height:1.5rem;
 color:#393b3f
}
.knowledge-menu_item.active {
 color:#00aeef
}
.knowledge-menu_item:last-child .knowledge-menu_item-text {
 border:none
}
.knowledge-menu_item:last-child .list-sub_item:last-of-type {
 border-bottom:none
}
.knowledge-menu_item--current .knowledge-menu_item-text {
 color:#00aeef
}
.knowledge-menu_item--current::after {
 background-image:url(/img/icons/chevron-purple.svg)!important
}
.knowledge-menu_list-sub>* {
 display:block
}
.list-sub_item {
 color:#393b3f;
 padding:1rem 0 1rem 2rem;
 border-bottom:1px solid #dde0e5;
 position:relative
}
.list-sub_item svg path {
 fill:#393b3f
}
.list-sub_item:last-of-type {
 padding:1rem 2rem
}
.list-sub_item .visible,
.list-sub_item .hidden {
 position:absolute;
 top:1rem;
 left:0;
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.list-sub_item.active {
 color:#00aeef
}
.list-sub_item.active svg path {
 fill:#00aeef
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-question-card_wrap {
  padding-top:3.5rem
 }
 .block-dropdown-menu_wrap {
  padding:2rem 2.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .knoledge-base-nav {
  padding:2rem 0 1rem
 }
 .knoledge-base_link {
  color:#00aeef;
  font-weight:500;
  position:relative;
  padding-left:1.5rem;
  font-size:.88rem;
  line-height:1rem
 }
 .knoledge-base_link::after {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  width:1rem;
  height:1rem;
  background:url(/img/icons/nav-arrow-purple.svg) center center no-repeat;
  background-size:contain
 }
 .block-dropdown-menu_heading {
  padding-left:2.5rem;
  padding-right:2rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .block-dropdown-menu_heading {
  font-style:normal;
  font-weight:700
 }
 .block-dropdown-menu_heading>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .block-dropdown-menu_heading em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-dropdown-menu_heading--main {
  padding-left:0;
  padding-right:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .block-dropdown-menu_heading--main {
  font-style:normal;
  font-weight:700
 }
 .block-dropdown-menu_heading--main>* {
  font-size:2rem;
  line-height:2.5rem;
  margin-bottom:1rem;
  letter-spacing:.01em
 }
 .block-dropdown-menu_heading--main em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-dropdown-menu_wrap {
  padding:1.5rem 0 0;
  border-radius:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .knowledge-menu {
  padding:1.5rem 1rem .5rem
 }
}
.wpcf7-form {
 display:flex;
 flex-direction:column;
 grid-gap:1rem
}
.note-form {
 position:fixed;
 padding:1rem;
 border-radius:6px;
 bottom:2rem;
 left:2rem;
 background-color:rgba(0,0,0,.5);
 backdrop-filter:blur(10px);
 -webkit-backdrop-filter:blur(10px);
 color:#fff;
 z-index:999999999;
 max-width:700px;
 transition:all .25s ease-in-out;
 opacity:0;
 transform:translateY(1rem)
}
.note-form_close {
 width:1.6rem;
 height:1.6rem;
 border-radius:100%;
 background-color:#000;
 background-size:.75rem;
 top:-.5rem;
 right:-.5rem;
 position:absolute;
 cursor:pointer
}
@media screen and (min-width:320px)and (max-width:767px) {
 .note-form {
  bottom:.5rem;
  left:.5rem;
  width:calc(100% - 1rem)
 }
}
.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 overflow:hidden;
 display:block;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:none
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.slick-track:before,
.slick-track:after {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
.block-slider {
 position:relative;
 color:#fff
}
.swiper-pagination {
 position:absolute;
 bottom:0;
 z-index:9
}
.swiper-buttons {
 position:absolute;
 bottom:50%;
 left:0;
 width:100%;
 z-index:9;
 display:flex;
 justify-content:space-between;
 pointer-events:none;
 transform:translateY(50%)
}
.swiper-button {
 width:5rem!important;
 height:5rem!important;
 font-size:.0001rem;
 color:transparent;
 border:transparent;
 background-repeat:no-repeat;
 background-position:center;
 position:relative;
 transition:.25s ease-out;
 background-color:rgba(0,174,239,.32);
 pointer-events:all;
 padding:0;
 cursor:pointer;
 pointer-events:all
}
.swiper-button::before {
 content:"";
 position:absolute;
 top:40%;
 left:45%;
 transition:.25s ease-out;
 width:1rem;
 height:1.5rem;
 background-image:url(/img/icons/back.png);
 background-repeat:no-repeat
}
.swiper-button-next {
 border-radius:4rem;
 right:20px!important
}
.swiper-button-prev {
 border-radius:4rem;
 transform:rotate(-180deg);
 left:20px!important
}
.swiper-button::after {
 content:none!important
}
.slider-button {
 pointer-events:none;
 position:absolute;
 top:0;
 right:0;
 z-index:9;
 transform:translate(-2rem,1.9rem);
 padding:.4rem 1.4rem
}
.block-slider_item {
/* padding-bottom:40.8%;*/
padding-bottom:92vh;
 background-color:#393b3f;
 position:relative;
 overflow:hidden
}
.block-slider_item .block-slider-title_wrap {
 position:absolute;
 top:50%;
 left:0;
 transform:translateY(-50%);
 width:100%
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-slider_item .block-slider-title_wrap {
  top:4rem;
  transform:none
 }
}
.block-slider_item .main-container {
 z-index:3;
 will-change:transform
}
.block-slider_item .btn-pr--large,
.block-slider_item .btn-sec--large {
 margin-right:1.125rem
}
.block-slider_item-link {
 margin-right:1.125rem;
 appearance:none;
 font-size:1rem;
 font-family:montserrat;
 -webkit-appearance:none;
 display:inline-block;
 line-height:1.5rem;
 cursor:pointer;
 color:#fff;
 background-color:#00aeef;
 text-decoration:none;
 padding:.5rem 1rem;
 outline:none;
 border:1px solid transparent;
 border-radius:10rem;
 transition:.4s ease-out;
 letter-spacing:.01em;
 font-weight:500
}
.block-slider_item-link:hover {
 background-color:#0054a6
}
.block-slider_item-link:active::before {
 animation:scale .5s ease-out;
 animation-fill-mode:backwards
}
.block-slider_item-link--disabled {
 background-color:#ad9ee5;
 pointer-events:none;
 border-color:transparent
}
.block-slider_item-link--clear,
.block-slider_item-link--update {
 border:1px solid #d5d8df
}
.block-slider_item-link--clear:hover,
.block-slider_item-link--update:hover {
 border:1px solid #b8bec9
}
.block-slider_item-link--clear:active,
.block-slider_item-link--update:active {
 background-color:#f2f3f5
}
.block-slider_item-link--clear:active::before,
.block-slider_item-link--update:active::before {
 animation:none;
 animation-fill-mode:none
}
.block-slider_item-link--clear:focus,
.block-slider_item-link--update:focus {
 background-color:#f2f3f5;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.5)
}
.block-slider_item-link--large {
 padding:.75rem 1.5rem
}
.block-slider_item-link--small {
 font-size:.88rem;
 line-height:1rem;
 padding:.43rem 1rem
}
.block-slider_item-link--small.button--icon img {
 transform:translateY(-69%)
}
.block-slider_item-link--thin {
 padding-left:.25rem;
 padding-right:.25rem
}
.block-slider_item-link--icon .icon {
 display:inline-flex;
 width:1.5rem;
 height:.7rem;
 position:relative;
 margin:0 .25rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-slider_item-link--icon .icon {
  margin:0 .125rem
 }
}
.block-slider_item-link--icon img {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.block-slider_item-link.loading {
 position:relative;
 color:transparent;
 pointer-events:none
}
.block-slider_item-link.loading::before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:2.4rem;
 height:2.4rem;
 background:url(/img/icons/loader.svg) center center no-repeat;
 animation:rotate 1s linear infinite
}
.block-slider_item-caption {
 margin-bottom:1.5rem;
 text-transform:uppercase;
 color:#00aeef;
 font-size:1.13rem;
 margin-bottom:1rem;
 font-weight:700;
 letter-spacing:.08em
}
.block-slider_item-caption--small {
 font-size:.88rem;
 line-height:1.25rem
}
.block-slider_item-caption--black {
 color:#000
}
.block-slider_item-caption--gray {
 color:#60636a;
 line-height:1.5rem
}
.block-slider_item-caption--lightgray {
 color:#a4a8ae
}
.block-slider_item-caption--white {
 color:#fff
}
.block-slider_item-caption .icon {
 width:1.5rem;
 height:1.5rem;
 display:inline-block;
 margin-right:.5rem;
 margin-bottom:-.32rem;
 position:relative
}
.block-slider_item-caption .icon img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:contain
}
.block-slider_item-title {
 margin-bottom:1.5rem;
 font-style:normal;
 font-weight:700
}
.block-slider_item-title>*,
.block-slider_item-title p {
 font-size:3.5rem;
 line-height:4.5rem;
 margin-bottom:1rem;
 letter-spacing:.01em;
 color:#212224
}
.block-slider_item-title em {
 color:#00aeef;
 font-style:normal
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-slider_item-title {
  font-style:normal;
  font-weight:700
 }
 .block-slider_item-title>*,
 .block-slider_item-title p {
  font-size:2.5rem;
  line-height:3rem;
  margin-bottom:1rem;
  letter-spacing:.01em;
  color:#212224
 }
 .block-slider_item-title em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-slider_item-title {
  font-style:normal;
  font-weight:700
 }
 .block-slider_item-title>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .block-slider_item-title em {
  color:#00aeef;
  font-style:normal
 }
}
.block-slider_item-title>* {
 color:#fff
}
.block-slider_item-description {
 font-size:2rem;
 line-height:3rem;
 letter-spacing:.01em;
 margin-bottom:1.5rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-slider_item-description {
  font-size:1.13rem;
  line-height:2rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-slider_item-description {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
.block-slider_item-bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.block-slider_item-bg img,
.block-slider_item-bg video {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.block-slider_item-bg::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:linear-gradient(90deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 52.31%)
}
.block-slider--hero-podcast .block-slider_item {
 padding-top:13.75rem;
 padding-bottom:5
}
.block-slider--hero-podcast .block-slider_item .block-slider_caption {
 letter-spacing:.08em;
 margin-bottom:1.5rem;
 font-weight:700
}
.block-slider--hero-podcast .block-slider_item .block-slider_description {
 max-width:36rem
}
.block-slider--hero-podcast .block-slider_item-bg img {
 position:relative;
 top:0;
 left:0;
 width:100%;
 height:100%;
 object-fit:cover
}
@media only screen and (min-width:1200px) {
 .swiper-pagination {
  display:flex;
  justify-content:center;
  align-items:center
 }
 .swiper-pagination--embed {
  justify-content:center;
  bottom:-5rem!important;
  left:0!important
 }
 .swiper-pagination--main {
  margin:0 auto!important;
  width:97.75rem!important;
  padding:0 2rem!important;
  position:relative!important;
  margin-top:-8rem!important;
  padding-bottom:5rem!important;
  justify-content:flex-start
 }
 .swiper-pagination--gallery {
  bottom:10rem!important
 }
 .slider-bullet {
  position:relative!important;
  width:calc(3rem - 8px)!important;
  height:2rem!important;
  background-color:transparent!important;
  opacity:1!important;
  margin:0!important
 }
 .slider-bullet_dot,
 .slider-bullet_line,
 .slider-bullet_last {
  position:absolute;
  left:0;
  top:calc(50% - 4px);
  width:8px;
  height:8px;
  border-radius:4px;
  background-color:#a4a8ae;
  transition:.25s ease-out
 }
 .slider-bullet_line {
  width:3rem;
  overflow:hidden;
  width:8px;
  opacity:0
 }
 .slider-bullet_line::after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:translateX(calc(-100% + 8px));
  background-color:#00aeef;
  border-radius:4px;
  animation-fill-mode:forwards
 }
 .slider-bullet_dot {
  z-index:-1
 }
 .slider-bullet_dot::after {
  content:"";
  position:absolute;
  left:calc(-1rem + 4px);
  top:50%;
  transform:translate(0,-50%) scale(0);
  width:2rem;
  height:2rem;
  background-color:rgba(213,216,223,.4);
  transform-origin:center;
  border-radius:100%;
  transition:.25s ease-out
 }
 .slider-bullet_last {
  left:100%;
  z-index:-1
 }
 .slider-bullet:not(:last-child) .slider-bullet_last {
  display:none
 }
 .slider-bullet:hover:not(.swiper-pagination-bullet-active) .slider-bullet_dot::after {
  transform:translate(0,-50%) scale(1)
 }
 .swiper-pagination-bullet-active {
  background-color:transparent!important;
  cursor:unset!important
 }
 .swiper-pagination-bullet-active .slider-bullet_line {
  width:3rem;
  opacity:1
 }
 .swiper-pagination-bullet-active .slider-bullet_line::after {
  animation:slide-progress 8s linear;
  animation-fill-mode:forwards
 }
 @keyframes slide-progress {
  0% {
   transform:translateX(calc(-100% + 8px))
  }
  100% {
   transform:translateX(0)
  }
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .swiper-pagination-bullet {
  width:.5rem!important;
  height:.5rem!important;
  border-radius:100%;
  background-color:#a4a8ae!important;
  margin:.8rem!important;
  transition:all .25s ease-in-out;
  opacity:1!important;
  vertical-align:middle
 }
 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#00aeef!important
 }
 .swiper-pagination-bullet-active-next {
  width:6px!important;
  height:6px!important
 }
 .swiper-pagination-bullet-active-next-next {
  width:4px!important;
  height:4px!important
 }
 .swiper-pagination-bullet-active-prev {
  width:6px!important;
  height:6px!important
 }
 .swiper-pagination-bullet-active-prev-prev {
  width:4px!important;
  height:4px!important
 }
 .swiper-pagination--embed {
  bottom:-3.5rem!important
 }
 .block-embed-slider--solo .swiper-pagination--gallery {
  bottom:14rem!important
 }
 .block-slider_item {
  position:relative;
  padding-bottom:107.4%
 }
 .block-slider_item .main-container {
  left:0
 }
 .block-slider_item-caption {
  margin-bottom:1rem
 }
 .block-slider_item-title {
  margin-bottom:0
 }
 .block-slider_item-title>* {
  margin-bottom:.5rem
 }
 .block-slider_item-description {
  margin-bottom:1rem
 }
 .block-slider--hero-podcast .block-slider_item {
  padding-top:21rem;
  padding-bottom:5rem
 }
 .block-slider--hero-podcast .block-slider_item .block-slider_caption {
  margin-bottom:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .swiper-pagination-bullet {
  width:.5rem!important;
  height:.5rem!important;
  border-radius:100%;
  background-color:#a4a8ae!important;
  margin:1.25rem .75rem 1.5rem!important;
  opacity:1!important;
  transition:all .25s ease-in-out;
  vertical-align:middle
 }
 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#00aeef!important
 }
 .slider-image-tab_wrap {
  margin-top:1.5rem
 }
 .swiper-pagination--gallery {
  bottom:-1rem!important
 }
 .swiper-pagination--gallery .swiper-pagination-bullet {
  margin:1rem!important
 }
 .block-embed-slider--solo .swiper-pagination--gallery {
  bottom:26.5rem!important
 }
 .swiper-pagination--media {
  bottom:-3rem!important
 }
 .swiper-pagination--embed {
  bottom:-2.5rem!important
 }
 .block-slider_item {
  padding-bottom:157.7%
 }
 .block-slider_item .btn-pr--large,
 .block-slider_item .btn-sec--large {
  margin-right:0
 }
 .block-slider_item .main-container {
  left:0
 }
 .block-slider_item-link {
  display:block;
  width:max-content;
  margin:0 auto;
  margin-bottom:.625rem;
  padding:.5rem 1rem
 }
 .block-slider_item-title {
  margin-bottom:.5rem
 }
 .block-slider_item-caption {
  margin-bottom:.5rem
 }
 .block-slider_item-description {
  margin-bottom:1rem
 }
 .block-slider--hero-podcast .block-slider_item {
  padding-top:3rem;
  padding-bottom:5rem
 }
 .block-slider--hero-podcast .block-slider_item .block-slider_caption {
  margin-bottom:.5rem
 }
 .block-slider_item-content {
  text-align:center
 }
 .slider-button {
  transform:translate(-0.5rem,0.5rem);
  padding:0 .5rem;
  font-size:.75rem;
  line-height:1.375rem
 }
 .swiper-button {
  padding:1rem 0;
  width:2rem!important;
  height:2rem!important
 }
 .swiper-button::before {
  left:50%;
  top:50%;
  width:.5rem;
  height:.875rem;
  background-size:contain
 }
 .swiper-button-prev::before {
  transform:translate(-50%,-50%)
 }
 .swiper-button-next::before {
  transform:translate(-50%,-50%)
 }
}
@media only screen and (min-width:1200px)and (max-width:1400px) {
 .swiper-pagination--gallery {
  bottom:2rem!important
 }
}
.block-slider-logo .slick-list {
 overflow:visible
}
.block-slider-logo_title {
 text-align:center;
 text-transform:uppercase;
 color:#00aeef;
 font-size:1.13rem;
 margin-bottom:1rem;
 font-weight:700;
 letter-spacing:.08em
}
.block-slider-logo_title--small {
 font-size:.88rem;
 line-height:1.25rem
}
.block-slider-logo_title--black {
 color:#000
}
.block-slider-logo_title--gray {
 color:#60636a;
 line-height:1.5rem
}
.block-slider-logo_title--lightgray {
 color:#a4a8ae
}
.block-slider-logo_title--white {
 color:#fff
}
.block-slider-logo_title .icon {
 width:1.5rem;
 height:1.5rem;
 display:inline-block;
 margin-right:.5rem;
 margin-bottom:-.32rem;
 position:relative
}
.block-slider-logo_title .icon img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:contain
}
.block-slider-logo_wrap {
 padding-top:.6rem;
 display:flex
}
.block-slider-logo .full-width {
 padding:1.93rem 0 2.63rem;
 background-color:#f6f7f9;
 overflow:hidden
}
.block-slider-logo .main-container {
 -webkit-mask-image:linear-gradient(270deg,transparent,#000 5%,#000 95%,transparent 100%);
 mask-image:linear-gradient(270deg,transparent,#000 5%,#000 95%,transparent 100%)
}
.block-slider-logo_item img {
 height:4rem;
 width:100%;
 object-fit:contain
}
.block-slider-logo--hero-podcast .block-slider-logo_item img {
 height:3rem;
 width:auto;
 display:block
}
@media only screen and (min-width:1200px) {
 .page-template-page-industries .block-slider-logo {
  padding-top:8rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-slider-logo_item {
  padding-right:.5rem
 }
 .block-slider-logo_item img {
  height:3rem
 }
 .block-slider-logo .main-container {
  -webkit-mask-image:linear-gradient(270deg,transparent,#000 25%,#000 75%,transparent);
  mask-image:linear-gradient(270deg,transparent,#000 20%,#000 80%,transparent)
 }
 .page-template-page-industries .block-slider-logo {
  padding-top:6rem
 }
 .block-slider-logo--hero-podcast .block-slider-logo_item img {
  height:2.4rem;
  width:auto;
  display:block
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-slider-logo_item {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .block-slider-logo_item img {
  height:3rem
 }
 .block-slider-logo.pt-8 {
  padding-top:4rem
 }
 .block-slider-logo .main-container {
  -webkit-mask-image:linear-gradient(270deg,transparent,#000 13%,#000 87%,transparent);
  mask-image:linear-gradient(270deg,transparent,#000 13%,#000 87%,transparent)
 }
 .block-slider-logo .full-width {
  padding:1.5rem 0
 }
 .page-template-page-industries .block-slider-logo {
  padding-top:4rem
 }
 .block-slider-logo--hero-podcast .block-slider-logo_item img {
  height:2rem;
  width:auto;
  display:block
 }
}
.block-grid {
 padding-top:8rem;
 padding-bottom:14.5rem
}
.block-grid_header .caption {
 margin-bottom:1.5rem
}
.block-rental .block-grid_item::before {
 content:none
}
.block-rental .block-grid_item .block-grid_item-wrap {
 background-color:transparent
}
.block-grid_item {
 padding-top:48%;
 position:relative;
 background-color:#cecece;
 color:#fff;
 overflow:hidden;
 box-shadow:0 6px 14px -6px rgba(24,39,75,.12),0 10px 32px -4px rgba(24,39,75,.1);
 border-radius:0rem
}
.block-grid_item::before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:1;
 border-radius:0rem
}
.block-grid_item.large-item {
 grid-row:span 2
}
.block-grid .grid-item_text {
 color:#fff
}
.block-grid_label {
 position:absolute;
 top:2rem;
 right:2rem;
 font-size:1.125rem;
 line-height:2rem;
 color:#fff;
 padding:.15rem .75rem .075rem;
 background-color:rgba(0,174,239,1);
 border-radius:10rem;
 z-index:9
}
.block-grid_label--small {
 top:.75rem;
 right:.75rem;
 font-size:.75rem;
 line-height:1.375rem;
 padding:0 .5rem
}
.block-grid_label--blue {
 background-color:#00aeef
}
.block-grid_label--default {
 background-color:rgba(206,196,239,.32)
}
.block-grid_label--green {
 background-color:#36b368
}
.block-grid_label--orange {
 background-color:#ffb500
}
.block-grid_label--grey {
 background-color:#b8bec9
}
.block-grid_label--red {
 background-color:#ea5230
}
.block-grid_item-wrap {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 padding:4rem;
 z-index:2;
 border-radius:0rem
}
.block-grid_item-wrap .date {
 color:#fff
}
.large-item .block-grid_item-wrap {
 padding-bottom:5.5rem
}
.grid-item_content {
 display:flex;
 justify-content:center;
 flex-direction:column
}
.grid-item_title--hidden>* {
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.large-item .grid-item_content {
 justify-content:flex-end
}
.grid-item_bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.grid-item_bg img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:cover;
 transition:.3s ease-out;
 will-change:transform
}
@media only screen and (min-width:1200px) {
 .bg-mob {
  display:none
 }
 .block-grid .title--type-1>* {
  margin-bottom:2.75rem
 }
 .block-grid_item:hover .grid-item_bg img {
  transform:scale(1.05)
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .bg-mob {
  display:none
 }
 .block-grid {
  padding-top:4rem;
  padding-bottom:6rem
 }
 .block-grid_item.large-item {
  padding-top:104%
 }
 .block-grid_label {
  font-size:1rem;
  line-height:1.75rem
 }
 .block-grid_header .typewrite {
  display:inline-block
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .bg-desk {
  display:none
 }
 .block-grid {
  padding-top:4rem;
  padding-bottom:4rem
 }
 .block-grid_item {
  padding-top:161%
 }
 .block-grid_item-wrap,
 .large-item .block-grid_item-wrap {
  padding:2.5rem 1.5rem
 }
 .grid-item_content {
  min-height:max-content;
  height:100%;
  max-height:100%;
  justify-content:flex-end;
  text-align:start
 }
 .block-grid_label {
  top:1.5rem;
  right:1.5rem;
  font-size:.75rem;
  line-height:1.375rem
 }
 .grid-item_bg {
  overflow:hidden
 }
 .grid-item_bg img {
  border-radius:0rem
 }
 .block-grid_item-wrap {
  display:block
 }
 .grid-item_title {
  margin-top:auto
 }
 .block-grid_item::before {
  border-radius:0rem
 }
}
.block-value_header .p-18 {
 margin-bottom:1rem
}
.block-value_item {
 padding-bottom:2rem
}
.block-value_item-progress {
 padding:0 1rem 1.25rem;
 color:#00aeef
}
.block-value_item-progress .title {
 margin-bottom:.5rem
}
.block-value_item-content {
 padding:0 1.33rem
}
.value-progress {
 height:.75rem;
 width:100%;
 border-radius:0rem;
 overflow:hidden;
 background-color:#d5d8df;
 position:relative;
 will-change:transform
}
.value-progress_bar {
 position:absolute;
 left:-100%;
 top:0;
 width:100%;
 height:100%;
 background-color:#00aeef
}
.block-value--col {
 padding:0
}
.block-value--col .full-width {
 background:#f6f7f9
}
.block-value--hiw {
 background-color:#f6f7f9
}
.block-value--hiw .block-value_color-text {
 color:#00aeef
}
.block-value--hiw .block-value_item {
 background-color:#fff;
 padding:2rem 1.5rem;
 border-radius:0rem;
 display:flex;
 box-shadow:0 2px 8px rgba(12,26,75,.08),0 3px 8px -1px rgba(50,50,71,.05)
}
.block-value--hiw .wrapper {
 align-items:stretch;
 padding-left:1rem;
 padding-right:1rem
}
.block-value--hiw .block-value_item img {
 width:3.75rem;
 height:3.75rem
}
.block-value--hiw .block-value_item-content {
 padding:0;
 padding-left:1.5rem
}
.block-value--hiw .block-value_header {
 padding-bottom:4.7rem;
 padding-left:1rem
}
.block-value--hiw .btn-pr {
 position:relative
}
@media only screen and (min-width:1200px) {
 .block-value_header {
  margin-top:1rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-value_item-progress,
 .block-value_item-content {
  padding-left:0;
  padding-right:0
 }
 .block-value--col {
  padding-left:1.5rem;
  padding-right:1.5rem
 }
 .block-value--col .block-value_item {
  padding-bottom:0
 }
 .block-value--col .block-value_item.pt-1 {
  padding-top:0
 }
 .block-value--col {
  padding:0
 }
 .block-value--col .full-width {
  background:0 0
 }
 .block-value--col .block-value_item-progress,
 .block-value--col .block-value_item-content {
  padding-left:1.4rem;
  padding-right:2rem
 }
 .block-value--hiw .wrapper {
  padding:0 1.5rem;
  align-items:normal
 }
 .block-value--hiw .block-value {
  margin-top:5.9rem;
  padding-top:6rem;
  padding-bottom:6rem;
  text-align:center
 }
 .block-value--hiw .block-value_header {
  padding-bottom:.5rem
 }
 .block-value--hiw .caption {
  max-width:max-content;
  margin-left:auto;
  margin-right:auto
 }
 .block-value--hiw .block-value_header p {
  padding:0 2rem
 }
 .block-value--hiw .block-value_item--hiw-page {
  flex-direction:column
 }
 .block-value--hiw .block-value_item--hiw-page h4,
 .block-value--hiw .block-value_item--hiw-page p {
  text-align:left
 }
 .block-value--hiw .block-value_item--hiw-page .block-value_item-content {
  margin-top:1.5rem;
  padding-left:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-value_item-progress,
 .block-value_item-content {
  padding-left:0;
  padding-right:0
 }
 .block-value_header {
  padding-bottom:2.5rem
 }
 .block-value--col .block-value_header.text-center {
  text-align:start
 }
 .block-value--col .block-value_item.pt-1 {
  padding-top:0
 }
 .block-value_item {
  padding-bottom:3rem
 }
 .block-value--col .full-width {
  background:0 0
 }
 .block-value--hiw .wrapper .wrapper {
  gap:2rem 1rem
 }
 .block-value--hiw .block-value {
  margin-top:3.7rem;
  padding-top:5rem;
  text-align:center;
  padding-bottom:4rem
 }
 .block-value--hiw .block-value_header {
  padding-left:.5rem;
  padding-right:.5rem;
  padding-bottom:2rem
 }
 .block-value--hiw .caption {
  padding-left:0
 }
 .block-value--hiw .caption::before {
  content:"";
  background:0 0
 }
 .block-value--hiw .title h2 {
  margin-bottom:.5rem
 }
 .block-value--hiw .wrapper {
  padding:0 .5rem
 }
 .block-value--hiw .block-value_item {
  flex-direction:column
 }
 .block-value--hiw .block-value_item img {
  margin-bottom:1.6rem
 }
 .block-value--hiw .block-value_item-content {
  text-align:left;
  padding-left:0
 }
 .block-value--hiw .block-how-works_item {
  margin-top:0!important;
  text-align:left
 }
}
.block-cards {
 padding:4.5rem 0;
 padding-top:2.5rem;
 position:relative;
 z-index:999;
}
.block-cards_item {
 background-color:#f6f7f9;
 border-radius:0.5rem;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 overflow:hidden;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.block-cards_item-header {
 padding:4.5rem 4rem 2rem;
 text-align:center
}
.block-cards_item-description {
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em;
 color:#60636a;
 margin-bottom:1rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-cards_item-description {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
.block-cards_item-title {
 font-style:normal;
 font-weight:700
}
.block-cards_item-title>*,
.block-cards_item-title p {
 font-size:2rem;
 line-height:2.5rem;
 margin-bottom:1rem;
 letter-spacing:.01em
}

.block-cards_item-title h2, .dark-bg h2{
	color:#60636a!important;
}


.block-cards_item-title em {
 color:#00aeef;
 font-style:normal
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-cards_item-title {
  font-style:normal;
  font-weight:700
 }
 .block-cards_item-title>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .block-cards_item-title em {
  color:#00aeef;
  font-style:normal
 }
}
.block-cards_item-image {
 height:25.5rem;
 position:relative
}
.block-cards_item-image img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.block-cards_item-link {
 appearance:none;
 font-size:1rem;
 font-family:montserrat;
 -webkit-appearance:none;
 display:inline-block;
 line-height:1.5rem;
 cursor:pointer;
 color:#fff;
 background-color:#00aeef;
 text-decoration:none;
 padding:.5rem 1rem;
 outline:none;
 border:1px solid transparent;
 border-radius:10rem;
 transition:.4s ease-out;
 letter-spacing:.01em;
 font-weight:500
}
.block-cards_item-link:hover {
 background-color:#0054a6
}
.block-cards_item-link:active::before {
 animation:scale .5s ease-out;
 animation-fill-mode:backwards
}
.block-cards_item-link--disabled {
 background-color:#ad9ee5;
 pointer-events:none;
 border-color:transparent
}
.block-cards_item-link--clear,
.block-cards_item-link--update {
 border:1px solid #d5d8df
}
.block-cards_item-link--clear:hover,
.block-cards_item-link--update:hover {
 border:1px solid #b8bec9
}
.block-cards_item-link--clear:active,
.block-cards_item-link--update:active {
 background-color:#f2f3f5
}
.block-cards_item-link--clear:active::before,
.block-cards_item-link--update:active::before {
 animation:none;
 animation-fill-mode:none
}
.block-cards_item-link--clear:focus,
.block-cards_item-link--update:focus {
 background-color:#f2f3f5;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.5)
}
.block-cards_item-link--large {
 padding:.75rem 1.5rem
}
.block-cards_item-link--small {
 font-size:.88rem;
 line-height:1rem;
 padding:.43rem 1rem
}
.block-cards_item-link--small.button--icon img {
 transform:translateY(-69%)
}
.block-cards_item-link--thin {
 padding-left:.25rem;
 padding-right:.25rem
}
.block-cards_item-link--icon .icon {
 display:inline-flex;
 width:1.5rem;
 height:.7rem;
 position:relative;
 margin:0 .25rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-cards_item-link--icon .icon {
  margin:0 .125rem
 }
}
.block-cards_item-link--icon img {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.block-cards_item-link.loading {
 position:relative;
 color:transparent;
 pointer-events:none
}
.block-cards_item-link.loading::before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:2.4rem;
 height:2.4rem;
 background:url(/img/icons/loader.svg) center center no-repeat;
 animation:rotate 1s linear infinite
}
.block-cards--pad {
 padding-top:6rem
}
@media only screen and (min-width:1200px) {
 .page-template-page-industries .block-cards {
  padding-top:8rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .page-template-page-industries .block-cards {
  padding-top:6rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-cards {
  padding-top:1rem;
  padding-bottom:1rem
 }
 .block-cards_item-link {
  padding:.5rem 1rem
 }
 .block-cards_item-header {
  padding:2.5rem 1.5rem 1.5rem
 }
 .block-cards_item-image {
  height:13.5rem
 }
 .page-template-page-industries .block-cards {
  padding-top:4rem;
  padding-bottom:0
 }
 .page-template-page-industries .block-cards--pad {
  padding-top:0
 }
}
.iti__flag {
 background-image:url(/img/flags.png)
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
 .iti__flag {
  background-image:url(/img/flags@2x.png)
 }
}
.iti {
 width:100%
}
.iti__country-list {
 width:22.2rem;
 white-space:normal;
 font-size:1rem;
 line-height:1.75rem
}
.dropdown-container {
 position:relative
}
.iti--container {
 top:0!important;
 left:0!important
}
.iti__country {
 padding:9px 10px
}
.block-form .wpcf7 {
 grid-column:span 7
}
.block-form_wrap {
 border-radius:0rem;
 overflow:hidden;
 box-shadow:0 8px 28px -6px rgba(24,39,75,.12),0 18px 88px -4px rgba(24,39,75,.14);
 background-color:#f6f7f9
}
.block-form_header {
 background-color:#6e6e6e;
 padding:8rem 5.75rem;
 color:#fff;
 display:flex;
 flex-direction:column;
 justify-content:center;
 position:relative
}
.block-form_header .title>* {
 color:#fff
}
.block-form_header-content {
 position:relative;
 z-index:1
}
.block-form_checkbox-wrap {
 display:flex;
 align-items:center;
 width:100%;
 position:relative
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-form_checkbox-wrap {
  align-items:flex-start
 }
}
.block-form_checkbox-wrap .aprove-input {
 width:1.5rem;
 height:1.5rem;
 background-color:#fcfdff;
 border-radius:4px;
 border:1px solid #d5d8df;
 position:relative;
 margin-right:.5rem;
 min-width:1.5rem;
 display:block
}
.block-form_checkbox-wrap input {
 display:none
}
.block-form_checkbox-wrap input:checked~.aprove-input {
 background-color:#00aeef;
 border:none
}
.block-form_checkbox-wrap input:checked~.aprove-input::after {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-image:url(/img/icons/checked.svg);
 background-repeat:no-repeat;
 background-position:center center;
 background-size:contain;
 width:1rem;
 height:1rem
}
.block-form_checkbox-wrap .aprove-text a {
 color:#00aeef
}
.block-form_header-bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.block-form_header-bg::before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.32) 100%);
 z-index:1
}
.block-form_header-bg img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.block-form_form {
 padding:2.5rem 4rem
}
.block-form_form.wrapper {
 grid-gap:1.5rem
}
.block-form_form [type=submit] {
 margin-top:.35rem
}
.form-row_check-wrap {
 display:flex;
 align-items:center;
 margin-top:2px
}
.form-row_check {
 display:flex;
 align-items:center
}
.form-row_check input[type=radio] {
 display:none
}
.form-row_check-input {
 width:1.5rem;
 height:1.5rem;
 border-radius:100%;
 border:1px solid #d5d8df;
 background-color:#fcfdff;
 position:relative;
 cursor:pointer;
 transition:.3s ease-out;
 min-width:1.5rem
}
.form-row_check-input:hover {
 border:1px solid #00aeef
}
.form-row_check-input.active {
 background-color:#00aeef;
 border:none
}
.form-row_check-input.active::after {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#fff;
 border-radius:100%;
 width:.625rem;
 height:.625rem
}
.form-row_check-value {
 padding-left:.75rem;
 color:#60636a
}
.form-row_check:last-child {
 padding-left:1.5rem
}
.form-row .dropdown-container {
 position:absolute;
 top:calc(100% - .125rem);
 left:0;
 width:100%
}
.form-row .wpcf7-not-valid-tip {
 font-size:.75rem;
 line-height:1.375rem
}
.form-row .wpcf7-not-valid {
 border:1px solid #d32f2f;
 background:rgba(211,47,47,.08)
}
.form-row.optional {
 position:relative
}
.form-row.optional::after {
 content:"Optional";
 position:absolute;
 top:0;
 right:0;
 font-size:.75rem;
 line-height:1.375rem;
 color:#60636a
}
.form-row .date-piecker {
 background-image:url(/img/icons/calendar.svg);
 background-repeat:no-repeat;
 background-size:1rem;
 background-position:95% 50%
}
.rolldate-container .rolldate-panel {
 z-index:999999999999
}
@media only screen and (min-width:1200px) {
 .block-form_header {
  width:calc(100% + 2rem)
 }
 .block-form .wpcf7-form {
  display:grid;
  grid-template-columns:repeat(12,1fr);
  grid-gap:1.5rem;
  padding:2.5rem 4rem
 }
 .block-form .wpcf7-form .form-row {
  grid-column:span 6
 }
 .block-form .wpcf7-form [type=submit] {
  margin-top:.35rem;
  width:max-content;
  max-width:100%;
  margin:0 auto
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-form {
  padding-top:3.9rem
 }
 .block-form .wpcf7 {
  grid-column:span 8;
  padding:0 4rem 2.5rem
 }
 .block-form_form {
  padding-top:0
 }
 .block-form_form .mt-2 {
  margin-top:0
 }
 .block-form_header {
  padding-top:4rem;
  padding-bottom:4.5rem
 }
 .iti__country-list {
  width:16.4rem;
  white-space:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .form-row_check-wrap {
  flex-direction:column
 }
 .form-row_check-wrap {
  align-items:flex-start
 }
 .form-row_check:last-child {
  padding-left:0
 }
 .block-form .wpcf7 {
  grid-column:span 4;
  padding:0 1rem 2.5rem
 }
 .block-form_form {
  padding-top:0
 }
 .block-form_header {
  padding:3.25rem 1.5rem 2.5rem
 }
 .form-row .dropdown-container {
  position:absolute;
  top:calc(100% - .125rem);
  left:0;
  width:100%
 }
 .iti-mobile .iti--container {
  top:100%!important;
  position:absolute!important
 }
 .iti__country-list {
  width:100%!important;
  max-height:300px!important;
  border-radius:.25rem
 }
 .block-form_form {
  padding:0 1rem 2.5rem
 }
 .block-form_form [type=submit] {
  margin-top:0
 }
 .block-form_form .mt-2 {
  margin-top:0
 }
}
.block-how-works .full-width {
 background-color:#f6f7f9
}
.block-how-works .block-editor-block-list__layout {
 display:grid;
 grid-template-columns:repeat(12,1fr);
 grid-gap:2rem
}
.block-how-works .block-editor-block-list__layout .block-editor-block-list__block {
 grid-column:span 4
}
.block-how-works_header {
 margin-bottom:1.5rem
}
.block-how-works_title {
 font-style:normal;
 font-weight:700
}
.block-how-works_title>*,
.block-how-works_title p {
 font-size:3.5rem;
 line-height:4.5rem;
 margin-bottom:1rem;
 letter-spacing:.01em;
 color:#212224
}
.block-how-works_title em {
 color:#00aeef;
 font-style:normal
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-how-works_title {
  font-style:normal;
  font-weight:700
 }
 .block-how-works_title>*,
 .block-how-works_title p {
  font-size:2rem;
  line-height:2.5rem;
  margin-bottom:1rem;
  letter-spacing:.01em
 }
 .block-how-works_title em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-how-works_title {
  font-style:normal;
  font-weight:700
 }
 .block-how-works_title>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .block-how-works_title em {
  color:#00aeef;
  font-style:normal
 }
}
.block-how-works_caption {
 text-transform:uppercase;
 color:#00aeef !important;
 font-size:1.13rem;
 margin-bottom:1rem;
 font-weight:700;
 letter-spacing:.08em
}


.block-how-works_caption--small {
 font-size:.88rem;
 line-height:1.25rem
}
.block-how-works_caption--black {
 color:#000
}
.block-how-works_caption--gray {
 color:#60636a;
 line-height:1.5rem
}
.block-how-works_caption--lightgray {
 color:#a4a8ae
}
.block-how-works_caption--white {
 color:#fff
}
.block-how-works_caption .icon {
 width:1.5rem;
 height:1.5rem;
 display:inline-block;
 margin-right:.5rem;
 margin-bottom:-.32rem;
 position:relative
}
.block-how-works_caption .icon img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:contain
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-how-works_caption {
  font-size:1.125rem;
  line-height:1.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-how-works_caption {
  font-size:.88rem;
  line-height:1.25rem
 }
}
.block-how-works_description {
 font-size:2rem;
 line-height:3rem;
 letter-spacing:.01em;
 margin-bottom:1.5rem;
 color:#60636a
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-how-works_description {
  font-size:1.13rem;
  line-height:2rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-how-works_description {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
.block-how-works_btn {
 appearance:none;
 font-size:1rem;
 font-family:montserrat;
 -webkit-appearance:none;
 display:inline-block;
 line-height:1.5rem;
 cursor:pointer;
 color:#fff;
 background-color:#00aeef;
 text-decoration:none;
 padding:.5rem 1rem;
 outline:none;
 border:1px solid transparent;
 border-radius:.25rem;
 transition:.4s ease-out;
 letter-spacing:.01em;
 font-weight:500
}
.block-how-works_btn:hover {
 background-color:#0054a6
}
.block-how-works_btn:active::before {
 animation:scale .5s ease-out;
 animation-fill-mode:backwards
}
.block-how-works_btn--disabled {
 background-color:#ad9ee5;
 pointer-events:none;
 border-color:transparent
}
.block-how-works_btn--clear,
.block-how-works_btn--update {
 border:1px solid #d5d8df
}
.block-how-works_btn--clear:hover,
.block-how-works_btn--update:hover {
 border:1px solid #b8bec9
}
.block-how-works_btn--clear:active,
.block-how-works_btn--update:active {
 background-color:#f2f3f5
}
.block-how-works_btn--clear:active::before,
.block-how-works_btn--update:active::before {
 animation:none;
 animation-fill-mode:none
}
.block-how-works_btn--clear:focus,
.block-how-works_btn--update:focus {
 background-color:#f2f3f5;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.5)
}
.block-how-works_btn--large {
 padding:.75rem 1.5rem
}
.block-how-works_btn--small {
 font-size:.88rem;
 line-height:1rem;
 padding:.43rem 1rem
}
.block-how-works_btn--small.button--icon img {
 transform:translateY(-69%)
}
.block-how-works_btn--thin {
 padding-left:.25rem;
 padding-right:.25rem
}
.block-how-works_btn--icon .icon {
 display:inline-flex;
 width:1.5rem;
 height:.7rem;
 position:relative;
 margin:0 .25rem
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-how-works_btn--icon .icon {
  margin:0 .125rem
 }
}
.block-how-works_btn--icon img {
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:1.5rem;
 height:1.5rem;
 object-fit:contain
}
.block-how-works_btn.loading {
 position:relative;
 color:transparent;
 pointer-events:none
}
.block-how-works_btn.loading::before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 width:2.4rem;
 height:2.4rem;
 background:url(/img/icons/loader.svg) center center no-repeat;
 animation:rotate 1s linear infinite
}
.block-how-works_item {
 text-align:left;
 padding:1.5rem
}
.block-how-works_item--card {
 background-color:#fff;
 border-radius:0.5rem;
 box-shadow:0 2px 8px rgba(12,26,75,.08),0 3px 8px -1px rgba(50,50,71,.05);
 padding:2rem 1.5rem
}
.block-how-works_icon {
 height:3.75rem;
 width:3.75rem;
 min-width:3.75rem;
 border-radius:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 background-color:#00aeef;
 margin-bottom:1.5rem;
 margin-right:1.5rem
}
.block-how-works_icon img {
 width:2rem;
 height:2rem;
 object-fit:contain
}
.block-how-works_text {
 height:3.75rem;
 width:3.75rem;
 min-width:3.75rem;
 border-radius:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 background-color:#00aeef;
 margin-bottom:1.5rem;
 margin-right:1.5rem;
 color:#fff;
 font-size:1.5rem;
 font-weight:700
}
.block-how-works_text--content-creation {
 background:linear-gradient(180deg,#8F7AE6 0%,#00aeef 100%);
 position:relative;
 text-shadow:0 4px 4px #00000040
}
.block-how-works_text--content-creation::before {
 content:"";
 width:calc(100% + .25rem);
 height:calc(100% + .25rem);
 background:linear-gradient(180deg,#806CE0 -64.17%,#8571E2 109.17%);
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 border-radius:100%;
 z-index:-1
}
.block-how-works_image {
 height:3.75rem;
 width:3.75rem;
 min-width:3.75rem;
 border-radius:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-bottom:1.5rem;
 margin-right:1.5rem
}
.block-how-works_image img {
 width:3.75rem;
 height:3.75rem;
 object-fit:cover
}
@media only screen and (min-width:1200px) {
 .block-how-works_item--card {
  display:flex
 }
 .block-how-works--solo .full-width {
  padding-bottom:14.5rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-how-works .full-width {
  padding-bottom:2.56rem;
  padding-top:4.5rem
 }
 .block-how-works--solo .full-width {
  padding-bottom:6rem;
  padding-top:6rem
 }
 .block-how-works--solo .block-how-works_header {
  margin-bottom:.125rem
 }
 .block-how-works--solo .block-how-works_header .md-p-18 {
  margin-bottom:1rem
 }
 .block-how-works_header {
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem
 }
 .block-how-works_item {
  padding:1rem
 }
 .block-how-works_item--card {
  padding:2rem 1.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-how-works .full-width {
  padding-top:5rem;
  padding-bottom:4rem
 }
 .block-how-works--solo .full-width {
  padding-top:4.5rem
 }
 .block-how-works--solo .block-how-works_header {
  margin-bottom:.5rem
 }
 .block-how-works--solo .block-how-works_header .xs-p-16 {
  padding:0 1.5rem
 }
 .block-how-works_header {
  padding-left:0;
  padding-right:0;
  padding-bottom:1rem
 }
 .block-how-works_item {
  padding:0
 }
 .block-how-works_item--card {
  padding:2rem 1.5rem
 }
 .block-how-works_items {
  grid-gap:2rem;
  padding-top:0
 }
 .block-how-works_item:not(:first-child) {
  margin-top:3rem
 }
 .block-how-works--solo .block-how-works_item {
  margin-top:0
 }
 .block-how-works--solo .block-how-works_item:first-child {
  margin-top:0
 }
}
.block-media .full-width {
 background-color:#f6f7f9;
 height:100%;
 position:relative
}
.block-media .main-container {
 position:relative
}
.block-media_header {
 display:flex;
 flex-direction:column;
 justify-content:center
}
.block-media_bg {
 position:absolute;
 left:0;
 top:0;
 width:50%;
 height:100%
}
.block-media_bg img {
 display:block;
 height:100%
}
.block-media_card {
 margin-bottom:2rem;
 padding:3rem 2.5rem;
 max-width:30rem;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:0rem 1rem 1rem 0;
 background-color:#fff;
 display:block;
 transition:.2s ease-out
}
.block-media_card-header {
 display:flex;
 justify-content:space-between;
 align-items:center;
 margin-bottom:1rem
}
.block-media_card-header .logo {
 height:3.75rem;
 transition:.2s ease-out
}
.block-media_card-header .logo img {
 display:block;
 height:100%;
 width:auto
}
.block-media_card-header .icon-feedback {
 transition:.2s ease-out;
 width:3.75rem;
 min-width:3.75rem;
 height:3.75rem;
 border-radius:100%;
 background-color:#f2f3f5;
 background-size:2rem;
 background-position:center;
 background-repeat:no-repeat;
 background-image:url(/img/icons/feedback-gray.svg)
}
.block-media_content {
 overflow:hidden;
 width:calc(100% + 6rem)
}
.vert-slider {
 padding:6rem 0
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-media_card {
  margin-right:2rem
 }
 .block-media .full-height {
  height:auto;
  padding-top:5.75rem;
  padding-bottom:5.75rem
 }
 .block-media_header {
  padding-bottom:1rem
 }
 .block-media_content,
 .block-media_content .slick-list {
  overflow:visible
 }
 .block-media_bg {
  height:90%;
  top:5%
 }
 .block-media-dots {
  max-width:60%;
  min-width:60%;
  margin:0 auto;
  overflow:hidden
 }
 .block-media-dots .slick-slide {
  text-align:center
 }
 .block-media-dots--static .slick-track {
  transform:none!important
 }
 .block-media-dots .slider_navigators {
  height:.5rem;
  width:.5rem!important;
  background-color:#9e9e9e;
  border-radius:50%;
  margin:.8rem;
  transform:scale(.4);
  outline:none;
  cursor:pointer;
  transition:.25s ease-out
 }
 .block-media-dots .slick-active .slider_navigators {
  transform:scale(.7)
 }
 .block-media-dots .slick-current .slider_navigators {
  transform:scale(1);
  background-color:#00aeef
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-media {
  margin-bottom:0
 }
 .block-media .full-width {
  padding-top:4rem;
  padding-bottom:3.25rem
 }
 .block-media .full-height {
  height:auto
 }
 .block-media-dots {
  max-width:60%;
  min-width:60%;
  overflow:hidden;
  margin:0 auto
 }
 .block-media_header {
  padding-bottom:1rem
 }
 .block-media_content {
  width:100%;
  overflow-x:hidden
 }
 .block-media_content .slick-list {
  overflow:visible;
  margin-left:-10px;
  width:calc(100% + 20px)
 }
 .block-media_content .slick-list .slick-slide {
  margin:0 20px
 }
 .block-media_content {
  display:block;
  height:max-content
 }
 .block-media_content .logo {
  margin-right:1rem;
  position:relative;
  width:100%
 }
 .block-media_content .logo img {
  width:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:contain
 }
 .block-media_card {
  padding:2rem 1.5rem 2.5rem;
  margin-right:0;
  margin-bottom:0
 }
 .block-media_controlls {
  display:flex;
  justify-content:center
 }
 .block-media_controlls .progressBarContainer {
  height:max-content
 }
 .block-media .block-slider_dot {
  display:none
 }
 .block-media-dots--static .slick-track {
  transform:none!important
 }
 .block-media-dots .slider_navigators {
  height:.5rem;
  width:.5rem!important;
  background-color:#9e9e9e;
  border-radius:50%;
  margin:.8rem;
  transform:scale(.4);
  outline:none;
  cursor:pointer;
  transition:.25s ease-out
 }
 .block-media-dots .slick-active .slider_navigators {
  transform:scale(.7)
 }
 .block-media-dots .slick-current .slider_navigators {
  transform:scale(1);
  background-color:#00aeef
 }
}
.block-embed-slider {
 padding:10rem 0;
 position:relative
}
.block-embed-slider .slick-track,
.block-embed-slider .slick-list {
 overflow:visible
}
.block-embed-slider .block-embed-slider_link {
 color:#4637c6;
 display:block;
 text-align:center;
 font-weight:500;
 position:relative;
 margin:0 auto;
 margin-top:2.5rem;
 width:max-content;
 padding-right:1.25rem
}
.block-embed-slider .block-embed-slider_link::before {
 content:"";
 background-image:url(/img/icons/arrow-link.svg);
 background-repeat:no-repeat;
 width:.5rem;
 height:.875rem;
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%)
}
.block-embed-slider .typewrite {
 display:block
}
.block-embed-slider .full-width {
 overflow-x:hidden;
 padding-top:3.5rem
}
.block-embed-slider .block-embed-slider_paragraph {
 color:#60636a
}
.embed-slider_wrap {
 position:relative
}
.embed-slider_wrap::after {
 content:"";
 position:absolute;
 left:0;
 top:2.5rem;
 width:calc(100% + 5rem);
 height:calc(100% + 7rem);
/* background-position:center;
 background-repeat:no-repeat;
 background-image:url(/img/shadow.png);
 background-size:47rem;*/
 pointer-events:none;
 transition:.25s ease-in-out
}
.embed-slider_wrap::before {
 content:"";
 position:absolute;
 left:0;
 top:2.5rem;
 width:100%;
 height:100%;
/* background-position:center;
 background-repeat:no-repeat;
 background-image:url(/img/tablet.png);*/
/* background-size:43rem;*/
 pointer-events:none;
 transition:.25s ease-in-out
}



.embed-slider_wrap.bigger::after {
 content:"";
 position:absolute;
 left:0;
 top:2.5rem;
 width:calc(100% + 5rem);
 height:calc(100% + 7rem);
 background-position:center;
 background-repeat:no-repeat;
 background-image:url(/img/shadow.png);
 background-size:93rem;
 pointer-events:none;
 transition:.25s ease-in-out
}
.embed-slider_wrap.bigger::before {
 content:"";
 position:absolute;
 left:0;
 top:2.5rem;
 width:100%;
 height:100%;
 background-position:center;
 background-repeat:no-repeat;
 background-image:url(/img/tablet.png);
 background-size:89rem;
 pointer-events:none;
 transition:.25s ease-in-out
}


.embed-slider_item {
 transition:transform .25s ease-in-out;
 transform:scale(.8);
 position:relative;
 padding:1.7rem 1.63rem 1.5rem;
 background-position:center;
 background-size:cover;
 border-radius:0rem;
 overflow:hidden;
 transition-delay:.1s
}
.embed-slider_item * {
 transition-delay:.1s
}
.embed-slider_item.swiper-slide-active {
 transform:scale(.93)
}
.embed-slider_item-wrap {
 position:relative;
 border-radius:.67rem;
 transform:scale(1);
 transition:transform .25s ease-in-out;
 overflow:hidden
}
.embed-slider_item-media {
 padding-top:75%;
 position:relative
}
.embed-slider_item-media img,
.embed-slider_item-media video,
.embed-slider_item-media iframe {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.embed-slider_item-content {
 transition:opacity .25s ease-in-out;
 opacity:0;
 color:#fff;
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:1.5rem 2.5rem 1rem 2rem;
 border-radius:0 0 .67rem .67rem;
 background:linear-gradient(180deg,rgba(0,0,0,0) 5.11%,rgba(0,0,0,0.217362) 52.76%,rgba(0,0,0,0.64) 100%)
}
.embed-slider_item-content .title>* {
 margin-bottom:0
}
.embed-slider_item-content .btn-def {
 background-color:rgba(0,0,0,.24)
}
.embed-slider_controlls {
 padding-top:7rem;
 display:flex;
 justify-content:center
}
.block-embed_feedback {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none
}
.feedback_item {
 position:absolute;
 left:0;
 top:0;
 pointer-events:all
}
.feedback_item-avatar {
 position:relative;
 display:block;
 width:4.25rem;
 height:4.25rem;
 object-fit:cover;
 border:2px solid #fff;
 border-radius:100rem;
 box-shadow:0 6px 14px -6px rgba(24,39,75,.12),0 10px 32px -4px rgba(24,39,75,.1)
}
.feedback_item-text {
 position:absolute;
 left:calc(100% + .5rem);
 bottom:calc(100% + .5rem);
 background-color:#00aeef;
 color:#fff;
 white-space:nowrap;
 padding:.8rem 1.25rem;
 border-radius:0rem 1rem 1rem 0;
 line-height:1.38rem;
 box-shadow:0 6px 14px -6px rgba(24,39,75,.12),0 10px 32px -4px rgba(24,39,75,.1)
}
.feedback_item-text--left {
 left:auto;
 right:95%;
 bottom:100%;
 border-radius:0rem 1rem 0 1rem
}
.feedback_item-text--yellow {
 background-color:#f9b408
}
.feedback_item-text--green {
 background-color:#00c1a5;
 left:calc(100% - 0rem);
 bottom:calc(100% - .75rem)
}
.feedback_item-text--white {
 background-color:#fff;
 color:#60636a;
 border-radius:0rem 1rem 1rem 1rem
}
.slider-image-tab_wrap {
 overflow:hidden
}
.slider-image-tab-item {
 position:relative
}
.slider-image-tab-item .wrapper {
 grid-gap:.5rem 2rem
}
.slider-image-tab-item .grid_item-bg {
 margin-bottom:0;
 display:block;
 position:relative
}
.slider-image-tab-item .grid_item-bg::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.2);
 border-radius:.5rem;
 opacity:0
}
.slider-image-tab-item .zoom,
.slider-image-tab-item .play-in {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 z-index:9999
}
.slider-image-tab-item .zoom::after,
.slider-image-tab-item .play-in::after {
 content:"";
 background-repeat:no-repeat;
 background-size:60%;
 background-position:center center;
 opacity:0;
 position:absolute;
 top:0%;
 left:0%;
 width:4rem;
 height:4rem;
 transition:.25s ease-out;
 pointer-events:none;
 visibility:hidden;
 z-index:9;
 transform:translate(-50%,-50%);
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.slider-image-tab-item .zoom::before,
.slider-image-tab-item .play-in::before {
 content:"";
 background:rgba(0,0,0,.64);
 backdrop-filter:blur(3.2px);
 border-radius:100%;
 transition:.25s ease-out;
 width:4rem;
 height:4rem;
 position:absolute;
 top:0;
 left:0;
 z-index:-1;
 transform:translate(-50%,-50%);
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.slider-image-tab-item:hover .grid_item-bg::after {
 opacity:1
}
.slider-image-tab-item:hover .zoom::after,
.slider-image-tab-item:hover .play-in::after {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.slider-image-tab-item:hover .zoom::before,
.slider-image-tab-item:hover .play-in::before {
 opacity:1;
 visibility:visible;
 pointer-events:all
}
.slider-image-tab-item .zoom::after {
 background-image:url(/img/icons/zoom_in.svg)
}
.slider-image-tab-item .play-in::after {
 background-image:url(/img/icons/play.svg);
 background-size:25%
}
.block-embed-slider--content-creation {
 padding-top:0
}
.block-embed-slider--content-creation .title * {
 color:#181616
}
.block-embed-slider--content-creation .more-link {
 display:block;
 margin:0 auto;
 text-align:center;
 margin-top:2.5rem
}
.fancybox-bg {
 background:rgba(0,0,0,.3)!important
}
.fancybox-container {
 z-index:99999999999!important
}
.fancybox-button {
 background-clip:unset!important;
 border-radius:100%;
 width:50px!important;
 height:50px!important
}
.fancybox-button--arrow_right {
 padding:0!important
}
.fancybox-button--arrow_left {
 padding:0!important
}
.page-template-page-solo .fancybox-image {
 border-radius:.5rem
}
.fancybox-infobar {
 line-height:2rem
}
.fancybox-infobar span {
 font-size:1.125rem;
 color:#fff
}
.item {
 background:red;
 width:1rem;
 height:1rem
}
@keyframes scaleUp {
 0% {
  transform:scale(.8)
 }
 100% {
  transform:scale(1)
 }
}
@keyframes scaleDown {
 0% {
  transform:scale(1.1)
 }
 100% {
  transform:scale(1)
 }
}
.block-embed-slider_img-item {
 position:relative;
 padding-top:44%
}
.block-embed-slider_img-item img,
.block-embed-slider_img-item video,
.block-embed-slider_img-item iframe {
 height:100%;
 width:100%;
 position:absolute;
 border-radius:0rem;
 object-fit:cover;
 top:0;
 left:0
}
.block-embed-slider--hiw-page {
 margin-top:11rem;
 padding-top:0;
 padding-bottom:0
}
.block-embed-slider--hiw-page .block-embed-slider_img-item {
 position:relative;
 padding-top:44%
}
.block-embed-slider--hiw-page .block-embed-slider_img-item img,
.block-embed-slider--hiw-page .block-embed-slider_img-item video,
.block-embed-slider--hiw-page .block-embed-slider_img-item iframe {
 height:100%;
 width:100%;
 position:absolute;
 border-radius:0rem;
 object-fit:cover;
 top:0;
 left:0
}
.block-embed-slider--hiw-page .wrapper {
 margin-top:2.5rem
}
.block-embed-slider--hiw-page .icon img {
 border-radius:0
}
.block-embed-slider--hiw-page .typewrite {
 display:inline
}
.block-embed-slider--hiw-page .ui-tab_wrapper {
 margin-top:1.5rem
}
.block-embed-slider .swiper-slide-active .embed-slider_item-content {
 opacity:1
}
@media only screen and (min-width:1200px) {
 .feedback_item:nth-of-type(1) {
  transform:translate(10.5rem,25rem)
 }
 .feedback_item:nth-of-type(2) {
  transform:translate(19.5rem,67.5rem)
 }
 .feedback_item:nth-of-type(3) {
  transform:translate(73rem,68rem)
 }
 .feedback_item:nth-of-type(3) .feedback_item-avatar {
  width:3.25rem;
  height:3.25rem
 }
 .feedback_item:nth-of-type(4) {
  transform:translate(78.5rem,23.5rem)
 }
 .slider-image-tab {
  height:max-content;
  max-height:30rem
 }
 .slider-image-tab_wrap {
  padding-top:4.5rem
 }
 .block-embed-slider--content-creation .embed-slider_controlls {
  padding-top:0
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(1) {
  transform:translate(53.5rem,0rem)
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(2) {
  transform:translate(12.5rem,11.5rem)
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(3) {
  display:none
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(4) {
  transform:translate(78.5rem,11.5rem)
 }
 .block-embed-slider {
  padding-bottom:15rem
 }
 .block-embed-slider--hiw-page {
  padding-bottom:8rem
 }
 .page-template-page-solo .fancybox-button--play,
 .page-template-page-solo .fancybox-button--thumbs {
  display:none
 }
 .page-template-page-solo .fancybox-infobar {
  width:100%;
  display:flex;
  justify-content:center;
  margin-top:.5rem
 }
 .page-template-page-solo .fancybox-button--arrow_left {
  background-image:url(/img/icons/left.svg);
  background-repeat:no-repeat;
  background-position:center center;
  transform:translateX(1rem)
 }
 .page-template-page-solo .fancybox-button--arrow_left svg {
  display:none!important
 }
 .page-template-page-solo .fancybox-button--arrow_right {
  background-image:url(/img/icons/right.svg);
  background-repeat:no-repeat;
  background-position:center center;
  transform:translateX(-1rem)
 }
 .page-template-page-solo .fancybox-button--arrow_right svg {
  display:none!important
 }
 .slider-image-tab_wrap .col-case_grid-item:hover .zoom::after,
 .slider-image-tab_wrap .col-case_grid-item:hover .zoom::before,
 .slider-image-tab_wrap .col-case_grid-item:hover .play-in::after,
 .slider-image-tab_wrap .col-case_grid-item:hover .play-in::before {
  opacity:1;
  pointer-events:all;
  visibility:visible
 }
 .embed-slider_wrap {
  padding-top:5rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .feedback_item:nth-of-type(1) {
  transform:translate(6.5rem,16rem)
 }
 .feedback_item:nth-of-type(2) {
  transform:translate(35.5rem,50.5rem)
 }
 .feedback_item:nth-of-type(3) {
  transform:translate(31rem,12rem)
 }
 .feedback_item:nth-of-type(3) .feedback_item-avatar {
  width:3.25rem;
  height:3.25rem
 }
 .feedback_item:nth-of-type(4) {
  transform:translate(2.5rem,49.5rem)
 }
 .slider-image-tab {
  max-height:55vh
 }
 .slider-image-tab_wrap {
  margin-top:3rem;
  padding-bottom:2rem
 }
 .block-embed-slider--content-creation .slider-image-tab_wrap {
  padding-bottom:2rem
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(1) {
  transform:translate(29rem,0rem)
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(2) {
  transform:translate(8.5rem,-3rem)
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(3) {
  display:none
 }
 .block-embed-slider--content-creation .feedback_item:nth-of-type(4) {
  display:none
 }
 .embed-slider_wrap {
  position:relative
 }
 .embed-slider_wrap::after {
  left:0;
  top:0;
  background-size:73%
 }
 .embed-slider_wrap::before {
  background-size:75%;
  top:1.5rem
 }
 .embed-slider .block-embed-slider_link {
  margin-top:1.75rem;
  font-weight:500
 }
 .embed-slider_wrap {
  padding-bottom:2rem;
  padding-top:5rem
 }
 .typewrite {
  display:block
 }
 .page-template-page-solo .fancybox-button--play,
 .page-template-page-solo .fancybox-button--thumbs {
  display:none
 }
 .page-template-page-solo .fancybox-caption {
  transform:translateY(-6rem);
  background:0 0!important
 }
 .page-template-page-solo .fancybox-infobar {
  margin-top:1rem
 }
 .page-template-page-solo .fancybox-infobar {
  width:100%;
  display:flex;
  justify-content:center
 }
 .page-template-page-solo .fancybox-button--arrow_left {
  left:42%!important;
  background-image:url(/img/icons/left.svg);
  background-repeat:no-repeat;
  background-position:center center
 }
 .page-template-page-solo .fancybox-button--arrow_left svg {
  display:none!important
 }
 .page-template-page-solo .fancybox-button--arrow_right {
  right:42%!important;
  background-image:url(/img/icons/right.svg);
  background-repeat:no-repeat;
  background-position:center center
 }
 .page-template-page-solo .fancybox-button--arrow_right svg {
  display:none!important
 }
 .page-template-page-solo .fancybox-navigation .fancybox-button {
  top:90%
 }
 .block-embed-slider--hiw-page {
  margin-top:6rem
 }
 .block-embed-slider--hiw-page .wrapper {
  margin-top:1.5rem
 }
 .block-embed-slider--hiw-page .caption {
  margin-bottom:.7rem
 }
 .block-embed-slider--hiw-page .ui-tab_item {
  font-size:1rem;
  padding:1rem 2rem
 }
 .block-embed-slider--hiw-page .block-embed-slider_img-item {
  position:relative;
  padding-top:65%
 }
 .block-embed-slider_img-item {
  position:relative;
  padding-top:65%
 }
 .block-embed-slider--content-creation {
  margin-top:11.625rem;
  padding-bottom:6.75rem
 }
 .block-embed-slider--content-creation .title {
  display:block;
  margin:0 auto;
  max-width:32rem
 }
 .block-embed-slider--content-creation .more-link {
  margin-top:1rem
 }
 .block-embed-slider--solo .feedback_item:nth-of-type(4) {
  transform:translate(1rem,69rem)
 }
 .embed-slider_item.swiper-slide-active {
  transform:scale(1.2)
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-embed_feedback {
  position:static
 }
 .block-embed_feedback {
  display:flex;
  flex-direction:column;
  margin-top:2rem
 }
 .feedback_item {
  position:relative;
  display:inline-block
 }
 .feedback_item:nth-of-type(1) {
  transform:translate(0rem,0rem)
 }
 .feedback_item:nth-of-type(1) .feedback_item-text {
  left:unset;
  right:0;
  top:0;
  bottom:unset
 }
 .feedback_item:nth-of-type(2) {
  transform:translate(0rem,0rem);
  margin-top:6rem;
  margin-left:10rem
 }
 .feedback_item:nth-of-type(3) {
  transform:translate(0rem,0rem);
  margin-top:3rem
 }
 .feedback_item:nth-of-type(4) {
  transform:translate(0rem,0rem);
  margin-top:2rem;
  margin-left:3rem
 }
 .feedback_item-avatar--small {
  width:2rem;
  height:2rem
 }
 .feedback_item-text--purp {
  top:-3rem;
  bottom:unset;
  left:4rem
 }
 .block-embed-slider {
  padding-top:6rem;
  padding-bottom:6rem
 }
 .block-embed-slider .ui-tab_wrapper {
  flex-direction:column;
  box-shadow:none
 }
 .block-embed-slider .block-embed-slider_img-item {
  position:relative;
  padding-top:65%
 }
 .block-embed-slider .block-embed-slider_link {
  margin-top:1rem
 }
 .block-embed-slider .embed-slider_wrap {
  width:100%
 }
 .block-embed-slider_img-item {
  position:relative;
  padding-top:65%
 }
 .block-embed-slider--hiw-page,
 .block-embed-slider--content-creation {
  padding-bottom:0
 }
 .embed-slider_wrap {
  padding:0 5% 0
 }
 .embed-slider_item {
  min-width:14rem;
  padding:.45rem
 }
 .embed-slider_wrap::before {
  background-size:81%;
  left:0;
  top:0
 }
 .embed-slider_wrap::after {
  background-size:80%;
  width:110%;
  height:116%;
  left:0;
  top:0
 }
 .embed-slider_controlls {
  padding-top:1.62rem
 }
 .typewrite {
  display:block
 }
 .fancybox-button--play,
 .fancybox-button--thumbs {
  display:none
 }
 .fancybox-infobar {
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:.2rem
 }
 .fancybox-button--arrow_left {
  left:30%!important;
  background-image:url(/img/icons/left.svg);
  background-repeat:no-repeat;
  background-position:center center
 }
 .fancybox-button--arrow_left svg {
  display:none!important
 }
 .fancybox-button--arrow_right {
  right:30%!important;
  background-image:url(/img/icons/right.svg);
  background-repeat:no-repeat;
  background-position:center center
 }
 .fancybox-button--arrow_right svg {
  display:none!important
 }
 .fancybox-navigation .fancybox-button {
  top:auto;
  bottom:15%
 }
 .block-embed-slider--hiw-page {
  margin-top:8.6rem;
  padding-top:0
 }
 .block-embed-slider--hiw-page .wrapper {
  margin-top:1.5rem;
  text-align:center
 }
 .block-embed-slider--hiw-page .caption {
  margin-bottom:.7rem
 }
 .block-embed-slider--hiw-page .ui-tab_item {
  font-size:1rem;
  padding:1rem 2rem
 }
 .block-embed-slider--hiw-page .block-embed-slider_img-item img,
 .block-embed-slider--hiw-page .block-embed-slider_img-item video,
 .block-embed-slider--hiw-page .block-embed-slider_img-item iframe {
  height:100%;
  width:100%
 }
 .block-embed-slider--hiw-page .block-embed-slider_color-text {
  color:#00aeef
 }
 .block-embed-slider_img-item img,
 .block-embed-slider_img-item video,
 .block-embed-slider_img-item iframe {
  height:100%;
  width:100%
 }
 .block-embed-slider--content-creation {
  padding-top:4rem
 }
 .block-embed-slider--content-creation .more-link {
  font-size:.875rem;
  line-height:1rem;
  margin-top:3rem
 }
 .embed-slider_item.swiper-slide-active {
  transform:scale(1)
 }
 .embed-slider_item-media {
  padding-top:75%;
  position:relative;
  border-radius:.67rem;
  overflow:hidden
 }
 .embed-slider_item-wrap {
  overflow:hidden
 }
}
.block-cta {
 background-color:#f6f7f9;
 border-radius:0rem
}
.block-cta_image {
 position:relative
}
.block-cta_image>img {
 display:block
}
.block-cta_image .block-how-works_icon {
 bottom:.88rem;
 right:.88rem;
 margin:0;
 position:absolute;
 box-shadow:0 3.66667px 11px rgba(106,120,247,.34)
}
@media only screen and (min-width:1200px) {
 .block-cta_header-wrap {
  padding-left:3rem;
  display:flex;
  align-items:center
 }
 .block-cta_header .title>* {
  margin-bottom:.5rem
 }
 .block-cta_image {
  min-width:11rem;
  margin-right:2rem
 }
 .block-cta_form {
  padding:2rem 0 1.5rem 1.5rem;
  padding-left:1.5rem
 }
 .block-cta_form [type=submit] {
  margin-top:-.75rem;
  grid-column:span 12
 }
 .block-cta_form form {
  display:grid;
  grid-template-columns:repeat(12,1fr);
  grid-gap:2rem
 }
 .block-cta_form .form-row {
  grid-column:span 6
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-cta {
  padding:1.5rem 3.5rem 5rem
 }
 .block-cta_header-wrap {
  text-align:center
 }
 .block-cta_image {
  width:max-content;
  max-width:100%;
  margin:0 auto;
  margin-bottom:2.5rem
 }
 .block-cta_form .btn-pr {
  margin-top:-.5rem;
  grid-column:span 8
 }
 .block-cta_form form {
  display:grid;
  grid-template-columns:repeat(8,1fr);
  grid-gap:2rem
 }
 .block-cta_form .form-row {
  grid-column:span 4
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-cta {
  padding:2.5rem 1rem 3.06rem;
  border-radius:.5rem
 }
 .block-cta_header-wrap {
  text-align:center
 }
 .block-cta_header {
  padding:0 .5rem
 }
 .block-cta_image {
  width:max-content;
  max-width:100%;
  margin:0 auto;
  margin-bottom:1.25rem
 }
 .block-cta_form .btn-pr {
  width:100%;
  margin-top:1rem;
  grid-column:span 4
 }
 .block-cta_form form {
  display:block;
  grid-gap:1rem
 }
 .block-cta_form .form-row {
  grid-column:span 4
 }
}
.block-rental .block-grid {
 padding-top:0;
 padding-bottom:0
}
.block-rental .block-grid .wrapper {
 grid-gap:1.5rem
}
.block-rental .block-grid_item {
 padding-top:100%
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-rental .block-how-works_header {
  margin-bottom:1rem;
  padding-bottom:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-rental .block-grid_item {
  padding-top:161%
 }
 .block-rental .block-how-works_header {
  margin-bottom:0;
  padding-bottom:0
 }
}
.block-hiw {
 margin-bottom:4rem;
 padding-top:8.5rem
}
.block-hiw_images {
 position:relative;
 width:45rem;
 min-width:45rem;
 margin-right:3rem;
 max-width:100%
}
.hiw-device-block_info .description {
 margin-bottom:1rem
}
.hiw-device-block .block-results_list {
 margin-bottom:1.5625rem
}
.hiw-items .full-width {
 background-color:#fff
}
.block-hiw_image {
 width:100%;
 position:absolute;
 top:0;
 left:0;
 opacity:0;
 transform:scale(.95);
 transition:.35s ease-in-out;
 border-radius:0rem;
 overflow:hidden
}
.block-hiw_image.active {
 transform:scale(1);
 opacity:1;
 position:static
}
.block-hiw_image img {
 max-width:100%;
 display:block;
 width:100%;
 object-fit:cover
}
.block-hiw_list-item {
 position:relative;
 display:block;
 padding:1.5rem;
 padding-top:2rem;
 border-bottom:.125rem solid #d5d8df
}
.block-hiw_list-item.active .title {
 color:#00aeef
}
.block-hiw_list-item:last-child {
 border-bottom:none
}
.block-hiw_list-item:first-child {
 padding-top:1rem
}
.block-hiw_list-item:first-child::before {
 top:1.25rem
}
.block-hiw_list-item .title--type-3>* {
 margin-bottom:.5rem
}
.block-hiw_list-item::before {
 position:absolute;
 content:"";
 right:-.35rem;
 top:2rem;
 width:1.5rem;
 height:1.5rem;
 background:url(/img/icons/Go-to.svg) center center no-repeat
}
.block-hiw_list-item.notlink {
 cursor:default
}
.block-hiw_list-item.notlink::before {
 content:none
}
.block-hiw_gradient {
 pointer-events:none;
 position:absolute;
 bottom:0;
 right:0;
 height:50%;
 width:100%;
 background:linear-gradient(rgba(24,22,22,0) 0%,#181616 88.81%)
}
.block-hiw--hiw-page {
 padding-top:13rem;
 margin-bottom:0!important
}
.block-hiw--hiw-page .title--type-1>* {
 margin-bottom:.5rem
}
.block-hiw--hiw-page .block-hiw_content {
 margin-top:1.5rem
}
.block-hiw--hiw-page .block-hiw_images {
 margin-bottom:3rem
}
@media only screen and (min-width:1200px) {
 .block-hiw_content {
  display:flex;
  margin-top:1rem;
  align-items:flex-start;
  max-height:40rem;
/*  overflow:hidden;*/
 }
 .block-hiw_list {
  transition:.35s ease-in-out
 }
 .block-hiw_list .ui-tabs_item:hover {
  color:#4637c6;
  background-color:rgba(206,196,239,.32)
 }
 .block-hiw_list-wrapper {
  flex-grow:1;
  position:relative;
  max-height:40rem;
  overflow:hidden
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-hiw {
  padding-top:6rem;
  margin-bottom:6rem;
  height:100vh
 }
 .block-hiw_images {
  width:100%;
  min-width:100%;
  max-width:100%;
  margin-bottom:2rem
 }
 .block-hiw_header {
  text-align:center;
  margin-bottom:1.5rem
 }
 .block-hiw_list-item {
  padding-top:1rem;
  padding-left:1rem
 }
 .block-hiw_list-item::before {
  right:1rem;
  top:1.25rem
 }
 .block-hiw_list-item .title {
  margin-bottom:1rem
 }
 .block-hiw_list-wrapper {
  max-height:20vh;
  overflow:hidden
 }
 .block-hiw_list-item {
  border-bottom:none
 }
 .block-embed-slider--hiw-page .block-embed-slider_wrapper-img {
  margin-top:2.5rem
 }
 .block-embed-slider--hiw-page .block-embed-slider_wrapper-img .block-embed-slider_img-item {
  position:relative;
  overflow:hidden
 }
 .block-hiw--hiw-page {
  padding-top:12rem;
  margin-bottom:0!important
 }
 .block-hiw--hiw-page .caption {
  margin-bottom:.2rem
 }
 .block-hiw--hiw-page .title--type-1>* {
  margin-bottom:.5rem
 }
 .block-hiw--hiw-page .block-hiw_content {
  margin-top:1.5rem
 }
 .block-hiw--hiw-page .block-hiw_description {
  padding:0 2rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-hiw {
  padding-top:5rem;
  margin-bottom:4rem;
  height:100vh
 }
 .block-hiw_header {
  text-align:center;
  margin-bottom:1rem
 }
 .block-hiw_image {
  border-radius:.5rem
 }
 .block-hiw_list-item {
  padding:1rem 0;
  border-bottom:none
 }
 .block-hiw_list-item::before {
  top:1.25rem
 }
 .block-hiw_list-item .title {
  margin-bottom:1rem
 }
 .block-hiw_images {
  width:100%;
  min-width:100%;
  max-width:100%
 }
 .block-hiw_list-wrapper {
  max-height:33vh;
  overflow:hidden
 }
 .block-hiw_header .caption {
  display:none
 }
 .block-hiw_list-item .title--xs-type-4>* {
  font-size:1.125rem
 }
 .block-hiw_list-item .ui-tabs {
  margin-top:.5rem
 }
 .block-hiw_list-item .ui-tabs.pt-1 {
  padding-top:0
 }
 .block-hiw--hiw-page {
  padding-top:8rem
 }
 .block-hiw--hiw-page .caption {
  display:inline
 }
 .block-hiw--hiw-page .block-hiw_description {
  line-height:1.5rem;
  margin-bottom:0
 }
 .block-hiw--hiw-page .block-hiw_content {
  margin-top:0
 }
 .block-hiw--hiw-page .block-hiw_images {
  margin-bottom:0
 }
 .block-hiw--hiw-page .block-hiw_list-wrapper {
  max-height:40vh
 }
}
.block-results .full-width {
 background-color:#fff
}
.block-results.block-results--main .full-width {
 background-color:#f6f7f9;
 padding-top:9rem;
 padding-bottom:12.5rem
}
.block-result_img {
 border-radius:1rem;
 overflow:hidden;
 display:flex
}
.block-result_img img {
 width:100%;
 max-width:100%
}
.block-results_content .description {
 margin-bottom:2rem
}
.block-results_graph-image {
 order:-1
}
.block-results_graph-image img {
 width:100%;
 max-width:100%
}
.block-results_graph-item {
 text-align:center
}
.block-results_graph-item p {
 line-height:1.5rem
}
.block-results_graph-description {
 margin:0 auto;
 width:max-content;
 max-width:100%;
 margin-top:1.5rem
}
.block-results_graph {
 display:flex;
 flex-direction:column
}
.block-results_list {
 margin-bottom:1.5rem
}
.block-results_list.wrapper {
 grid-gap:1rem
}
.block-results_list-item {
 padding-left:1.9rem;
 font-weight:700;
 position:relative;
 color:#393b3f
}
.block-results_list-item::before {
 position:absolute;
 content:"";
 top:-.25rem;
 left:-.5rem;
 width:2.25rem;
 height:2.25rem;
 background:url(/img/icons/Check.svg) center center no-repeat;
 background-size:cover
}
.block-result--services {
/* background-color:#fff*/
}
@media only screen and (min-width:1200px) {
 .block-results_wrap {
  align-items:center
 }
 .block-results_content {
  padding-right:9rem
 }
 .block-results_content .title--type-2>* {
  margin-bottom:.5rem
 }
 .block-results--main .block-results_content {
  padding-bottom:2.75rem
 }
 .block-result--info_left .block-results_content {
  order:1
 }
 .block-result--info_left .block-results_graph-wrapper {
  order:2
 }
 .block-result--info_left .block-result_img {
  order:2
 }
 .block-result--info_right .block-results_content {
  order:2;
  padding-left:6rem;
  padding-right:0
 }
 .block-result--info_right .block-results_graph-wrapper {
  order:1
 }
 .block-result--info_right .block-result_img {
  order:1
 }
 .block-results_list-item {
  padding-left:2.5rem
 }
 .block-results_list-item::before {
  top:0
 }
 .block-results_graph {
  border-radius:1.5rem;
  background-color:#fff;
  padding:2.5rem 4rem;
  padding-bottom:2.25rem;
  box-shadow:0 2px 8px rgba(12,26,75,.08),0 3px 8px -1px rgba(50,50,71,.05)
 }
 .block-results_graph-items {
  padding-left:1.5rem;
  padding-right:3.5rem;
  margin-bottom:.625rem
 }
 .block-results_graph-item .title>* {
  margin-bottom:.5rem
 }
 .block-results_graph-image {
  order:1
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-results {
  padding-top:0
 }
 .block-results .full-width {
  padding-top:6rem
 }
 .block-results_content {
  text-align:center
 }
 .block-results_content .title,
 .block-results_content .description {
  padding:0 2rem
 }
 .block-results_list {
  text-align:left
 }
 .block-results_list.wrapper {
  grid-gap:1.5rem
 }
 .block-results_graph-items.wrapper {
  grid-template-columns:repeat(3,3fr);
  margin-top:-.75rem
 }
 .block-results_graph-image {
  width:calc(100% + 6rem);
  transform:translateX(-3rem);
  margin:1.5rem 0 1.875rem
 }
 .block-results_graph-item .title>* {
  margin-bottom:.65rem
 }
 .block-results_wrap {
  grid-gap:2rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-results .full-width {
  padding-top:5rem
 }
 .block-results_graph-image {
  width:calc(100% + 2rem);
  transform:translateX(-1rem);
  margin:1.5rem 0
 }
 .block-results_content .description {
  margin-bottom:1rem
 }
 .block-results_graph-items.wrapper {
  grid-template-columns:repeat(1,1fr);
  padding:0 1rem
 }
 .block-results_graph .wrapper {
  grid-gap:2rem
 }
 .block-results_graph-item .title--xs-type-3>* {
  margin-bottom:.5rem
 }
 .main-container .block-result--services:nth-child(2) {
  padding-top:0
 }
 .block-result--services {
  padding-top:0
 }
 .block-result--services .block-results_list {
  text-align:start
 }
 .block-result--services .block-results_list .btn-pr {
  width:max-content;
  text-align:center
 }
 .block-result--services .block-results_content {
  text-align:center
 }
 .block-result_img {
  margin-top:1rem
 }
}
.block-application {
 padding-top:10.4rem;
 padding-bottom:5rem
}
.block-app_image {
 max-height:500px;
 overflow:hidden;
 border-radius:1rem
}
.block-app_image img {
 width:101%;
 height:101%
}
.block-app_utilite {
 transition:.25s ease-out
}
.hide-down {
 transform:translateY(2rem);
 opacity:0
}
.show-top {
 opacity:1;
 animation:show .25s ease-out;
 animation-fill-mode:both
}
@keyframes show {
 0% {
  opacity:0;
  transform:translateY(-2rem)
 }
 100% {
  opacity:1;
  transform:translateY(0rem)
 }
}
.list-item_hidden {
 display:none
}
.hidden-text {
 padding-top:.5rem;
 padding-left:2.8rem;
 color:#60636a
}
.list-item {
 position:relative;
 padding:1.5rem 0;
 border-bottom:1px solid #333333;
 width:80%;
 cursor:pointer
}
.list-item.active {
 cursor:unset;
 pointer-events:none
}
.list-item.active .list-item_heading>* {
 color:#00aeef
}
.list-item.active .list-item_icon_hidden {
 opacity:1
}
.list-item.active .list-item_icon_visible {
 opacity:0
}
.list-item.active svg path {
 fill:#00aeef
}
.list-item .title--type-4>* {
 margin-bottom:0
}
.list-item_heading {
 padding-left:3rem;
 display:flex;
 align-items:center
}
.list-item_heading>* {
 color:#393b3f
}
.list-item_icon svg,
.list-item_icon img {
 position:absolute;
 top:0;
 left:0;
 width:2rem;
 height:2rem;
 transform:translateY(1.5rem)
}
.list-item_icon_hidden {
 opacity:0
}
.list-item_icon_visible {
 opacity:1
}
.block-app_utilite {
 display:flex;
 flex-direction:column;
 align-items:flex-end
}
.block-app_utilite .ui-tabs {
 justify-content:center
}
.utilite-wrap {
 width:calc(100% + 2rem)
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-app_list {
  order:2
 }
 .block-app_utilite {
  order:1
 }
 .block-app_utilite .ui-tabs {
  padding-top:1rem
 }
 .block-app_list .list-item {
  width:100%
 }
 .block-app_utilite .ui-tabs {
  justify-content:flex-start
 }
 .utilite-wrap {
  width:100%
 }
 .block-application {
  padding-top:0;
  padding-bottom:2rem
 }
 .block-application .wrapper.pt-3 {
  padding-top:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-application {
  padding-top:4.4rem;
  padding-bottom:1.5rem
 }
 .block-application .wrapper.pt-3 {
  padding-top:1rem
 }
 .block-app_list .list-item {
  width:100%;
  padding:1rem 0
 }
 .block-app_list .list-item .hidden-text {
  padding-left:2rem
 }
 .block-app_list {
  order:2
 }
 .block-app_utilite {
  order:1
 }
 .utilite-wrap {
  width:100%
 }
 .block-app_utilite .ui-tabs {
  justify-content:flex-start
 }
 .list-item_heading h3 {
  font-size:1rem;
  line-height:1.5rem
 }
 .block-app_list .list-item::after {
  background-size:contain;
  width:1rem;
  height:1rem;
  transform:translateY(1.2rem)
 }
 .list-item_heading {
  padding-left:2rem
 }
 .list-item_icon_hidden,
 .list-item_icon_visible {
  width:1.5rem;
  height:1.5rem;
  transform:translateY(1rem)
 }
 .list-item_icon svg,
 .list-item_icon img {
  width:1.5rem;
  height:1.5rem;
  transform:translateY(1rem)
 }
}
.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 overflow:hidden;
 display:block;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:none
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.slick-track:before,
.slick-track:after {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
.block-stories {
 padding-top:9rem
}
.block-stories-slider {
 padding-top:2rem;
 overflow:hidden;
 position:relative;
 margin-bottom:-1px
}
.block-stories-slider_item {
 position:relative;
 overflow:hidden;
 border-radius:0rem 1rem 0 0
}
.block-stories-slider_item-bg {
 position:relative;
 min-height:50vh;
 height:57vh;
 overflow:hidden;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:0rem 1rem 0 0
}
.block-stories-slider_item-bg video {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 max-height:100%;
 object-fit:cover;
 border-radius:0rem 1rem 0 0
}
.utilite-text>* {
 color:#393b3f
}
.block-stories_utilite {
 padding:2rem 1rem 2.5rem 3rem
}
.block-stories_utilite .title>* {
 color:#393b3f
}
.block-stories_utilite:not(:first-of-type) {
 border-left:1px solid #d5d8df
}
.block-stories_utilite .ui-tabs {
 flex-wrap:nowrap
}
.block-stories_utilites {
 display:grid;
 grid-template-columns:repeat(3,3fr);
 grid-gap:0 1.5rem;
 overflow:hidden;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-top:none;
 border-radius:0 0 1rem 1rem
}
.block-stories-slider_wrap {
 position:relative
}
.stories-text-slide {
 display:grid!important;
 grid-template-columns:repeat(3,1fr);
 background-color:#fff
}
.stories-text-slide .ui-tabs_item {
 margin-bottom:0
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-stories-slider_item-bg {
  min-height:30vh;
  height:34vh
 }
 .block-stories-slider {
  padding-top:1rem
 }
 .block-stories_utilite {
  padding:1rem 1.2rem 2rem
 }
 .block-stories_utilite .title--md-type-5>* {
  line-height:1.5rem;
  margin-bottom:.25rem
 }
 .block-stories_utilites {
  grid-gap:0
 }
 .block-stories {
  padding-top:3.5rem
 }
 .block-stories .ui-tabs_item {
  font-size:.75rem;
  padding:0 .3rem;
  margin-bottom:.1rem;
  line-height:1.375rem;
  margin-right:.5rem
 }
 .block-stories .ui-tabs {
  flex-wrap:wrap
 }
 .block-stories-slider_item-bg video {
  height:calc(100% + 1rem);
  max-height:none
 }
 .slider-button {
  transform:translate(-1rem,1.6rem);
  padding:.2rem .9rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-stories_header.text-center {
  text-align:start
 }
 .stories-text-slide {
  grid-template-columns:repeat(1,1fr)
 }
 .block-stories {
  padding-top:2rem
 }
 .block-stories .ui-tabs_item {
  margin-bottom:0;
  padding:2px .6rem
 }
 .block-stories-slider_item-bg {
  min-height:30vh;
  height:31vh;
  border-radius:0rem 1rem 0 0
 }
 .block-stories-slider {
  padding-top:1rem
 }
 .block-stories-slider .slick-slide {
  padding:0 1rem
 }
 .block-stories-slider .slick-list {
  overflow:visible
 }
 .block-stories_utilites {
  display:grid;
  grid-template-columns:repeat(1,1fr);
  grid-gap:0
 }
 .block-stories_utilite {
  padding:1rem 1.5rem
 }
 .block-stories_utilite:not(:last-of-type) {
  border-bottom:1px solid #d5d8df
 }
 .block-stories_utilite .title--xs-type-5>* {
  margin-bottom:.5rem
 }
 .block-stories_utilite:not(:first-of-type) {
  border-left:none
 }
}
.block-cases_wrap {
 padding-top:2.5rem;
 display:flex;
 flex-direction:column
}
.block-cases_wrap .wrapper {
 grid-gap:2.5rem
}
.filter-wrap .select2-selection {
 display:flex!important
}
@media only screen and (min-width:1200px) {
 .block-cases_wrap {
  flex-direction:row
 }
 .filter-wrap {
  padding-top:.5rem;
  position:sticky;
  top:0;
  bottom:0;
  left:0;
  padding-right:2.5rem;
  min-width:22rem;
  max-width:22rem
 }
}
.col-case_title {
 padding-bottom:1.5rem;
 padding-top:1.5rem;
 border-bottom:1px solid #d5d8df
}
.col-case_title.title--type-3>* {
 margin-bottom:0
}
.col-case_title {
 position:relative
}
.col-case_title .form-row {
 position:absolute;
 right:0;
 top:20%
}
.col-case_title .form-row select {
 padding:0 2rem 0 1rem
}
.col-case_grid {
 margin-top:2.75rem
}
.grid_item-bg {
 position:relative;
 padding-top:60%;
 width:100%;
 overflow:hidden;
 margin-bottom:1.5rem;
 display:block
}
.grid_item-bg .play {
 background-color:rgba(0,0,0,.2);
 border-radius:.5rem;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 transition:.25s ease-out;
 pointer-events:all;
 opacity:0
}
.grid_item-bg .play::after {
 background:url(/img/icons/play.png);
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center center;
 width:4rem;
 height:4rem;
 opacity:0;
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.grid_item-bg .play::before {
 opacity:0;
 content:"";
 background:rgba(0,0,0,.64);
 backdrop-filter:blur(3.2px);
 border-radius:100%;
 transition:.25s ease-out;
 width:4rem;
 height:4rem;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.grid_item-bg:hover .play {
 opacity:1
}
.grid_item-bg:hover .play::after {
 opacity:1
}
.grid_item-bg:hover .play::before {
 opacity:1
}
.grid_item-bg:focus {
 outline:none
}
.grid_item-bg img,
.grid_item-bg iframe {
 width:100%;
 height:100%;
 object-fit:cover;
 border-radius:.5rem;
 position:absolute;
 left:0;
 top:0
}
.page-template-cases .fancybox-content {
 max-width:1250px;
 max-height:720px;
 overflow:hidden
}
.page-template-cases .fancybox-button--arrow_left,
.page-template-cases .fancybox-button--arrow_right,
.page-template-cases .fancybox-button--play,
.page-template-cases .fancybox-button--thumbs,
.page-template-cases .fancybox-infobar {
 display:none
}
.grid_item-title {
 margin-bottom:.5rem
}
.grid_item-title>* {
 color:#393b3f
}
.grid-item_text {
 color:#60636a
}
.btn-case {
 padding:.68rem 1.5rem
}
.col-case_grid-item {
 position:relative;
 padding:1rem .5rem
}
.col-case_grid-item .bage-case {
 position:absolute;
 right:.75rem;
 top:.75rem;
 padding:0 .5rem;
 font-size:.75rem;
 line-height:1.375rem
}
.col-case_grid-item p {
 color:#60636a;
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 font-weight:400
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-cases_wrap {
  padding-top:0
 }
 .block-cases_wrap .wrapper {
  grid-gap:.5rem 2rem
 }
 .col-case--head {
  order:-1
 }
 .col-case_grid {
  margin-top:2rem
 }
 .grid_item-bg {
  padding-top:66%
 }
 .col-case_title {
  display:flex
 }
 .col-case_title .form-row {
  position:static;
  margin-left:auto;
  margin-right:1.5rem
 }
 .col-case {
  margin-top:2rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-cases_wrap {
  padding-top:1rem
 }
 .col-case_title .form-row {
  position:static
 }
 .col-case_title .form-row .select2-selection--single {
  margin-top:.75rem
 }
 .col-case {
  margin-top:0
 }
 .col-case--head {
  order:-1
 }
 .col-case_title {
  border-bottom:none
 }
 .block-cases_wrap .wrapper {
  grid-gap:.5rem 2rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .col-case_grid-head {
  font-style:normal;
  font-weight:700
 }
 .col-case_grid-head>* {
  font-size:1.5rem;
  line-height:2rem;
  margin-bottom:.5rem;
  letter-spacing:.01em
 }
 .col-case_grid-head em {
  color:#00aeef;
  font-style:normal
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .grid_item-bg {
  padding-top:73%
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .col-case_title {
  padding-bottom:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .page-template-cases .fancybox-content {
  max-width:287px
 }
}
.blog-main {
 margin-top:8.5rem
}
.blog-main.wrapper {
 grid-gap:4rem
}
.blog-main_heading .title {
 color:#181616
}
.block-main_col-content {
 position:relative;
 border-radius:.5rem;
 overflow:hidden;
 margin-top:2rem
}
.block-main_col-content img {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 object-fit:cover
}
.block-main_col-content::after {
 content:"";
 display:block;
 padding-top:57.5%
}
.block-main_col .block-main_col-content_title {
 margin-top:2.1rem
}
.block-main_col .block-main_col-content_title .title--type-3>* {
 margin-bottom:.6rem;
 color:#212224
}
.block-main_col .block-main_col-content_title .caption {
 font-size:.875rem;
 line-height:1.25rem
}
.block-main_col:hover .block-main_col-content_title .title--type-3>* {
 color:#00aeef
}
.block-main_col--second {
 margin-top:2rem
}
.block-main_col-items {
 margin-top:2rem
}
.date {
 font-size:1.125rem;
 line-height:2rem;
 font-weight:400;
 color:#393b3f
}
.block-main_col-item {
 display:flex
}
.block-main_col-item .title {
 color:#181616
}
.block-main_col-item:not(:first-child) {
 margin-top:2rem
}
.block-main_col-item:hover .title {
 color:#00aeef
}
.block-main_col-item_img {
 max-height:100px;
 overflow:hidden;
 min-width:190px;
 width:190px
}
.block-main_col-item_img img {
 width:100%;
 height:100%;
 object-fit:cover;
 border-radius:.5rem
}
.block-main_col-item_info {
 margin-left:1rem
}
.block-main_col-item_info .caption {
 font-size:.875rem;
 line-height:1.25rem
}
.block-main_col-item_info .title--type-5>* {
 line-height:1.5rem
}
.block-main_col-item_info .date {
 font-size:1rem;
 line-height:1.5rem
}
@media only screen and (min-width:1200px) {
 .block-main_col-content {
  min-height:496px
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .blog-main_heading.title--md-type-1>* {
  font-size:2.5rem;
  line-height:3rem
 }
 .blog-main {
  margin-top:6.5rem
 }
 .block-main_col-content_title .title--md-type-3>* {
  font-size:1.5rem;
  line-height:2rem
 }
 .block-main_col:last-child {
  margin-left:0
 }
 .block-main_col-item_info {
  margin-left:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .blog-main {
  margin-top:4.5rem
 }
 .block-main_col-content {
  margin-top:1.5rem
 }
 .block-main_col-content::after {
  padding-top:62.5%
 }
 .block-main_col-content_title {
  margin-top:1.1rem
 }
 .block-main_col-content_title .date {
  font-size:.875rem
 }
 .block-main_col-content_title .title--type-3>* {
  margin-bottom:0
 }
 .block-main_col:last-child {
  margin-top:0;
  margin-left:0
 }
 .block-main_col-item_img {
  max-height:78px;
  min-width:103px;
  width:103px
 }
 .block-main_col-items {
  margin-top:1.5rem
 }
 .block-main_col-item_info .caption {
  display:none
 }
 .block-main_col-item_info .title--xs-type-6>* {
  font-size:.875rem;
  line-height:1.125rem
 }
 .block-main_col-item_info .date {
  font-size:.75rem;
  line-height:1.375rem
 }
 .block-main_col-item:not(:first-child) {
  margin-top:1.8rem
 }
}
.blog-sub {
 padding-top:5rem
}
.blog-sub .block-main_col-item {
 display:block
}
.blog-sub .block-grid {
 padding-top:2.6rem;
 padding-bottom:8rem
}
.blog-sub .block-grid .date {
 font-size:1rem;
 line-height:1.5rem
}
.blog-sub .blog-sub_heading--tag {
 box-shadow:none
}
.blog-sub .blog-sub_col-items--tag {
 margin-top:0
}
.blog-sub.blog-sub--tag {
 padding-top:2rem
}
.blog-sub.blog-sub--tag .blog-sub_heading {
 padding:6rem 0 1rem
}
.blog-sub.blog-sub--tag .wrapper {
 grid-gap:4rem 2rem
}
#menu-menublogmob {
 display:flex;
 align-items:center
}
.blog-sub_col-item .title {
 color:#181616
}
.blog-sub_col-item:hover .title {
 color:#00aeef
}
.blog-sub_col-item.ajax {
 opacity:0;
 animation:fadeIn .2s ease-out;
 animation-fill-mode:forwards
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.wrapp {
 padding-top:3rem;
 padding-bottom:8rem
}
.blog-sub_heading {
 display:flex;
 align-items:flex-end;
 justify-content:space-between;
 padding:2rem 0 1.5rem;
 box-shadow:inset 0 -1px 0 rgba(213,216,223,.8)
}
.blog-sub_heading .more-link {
 display:block;
 padding:0;
 margin-right:1.5rem
}
.blog-sub_heading .title--type-2>* {
 margin-bottom:0
}
.blog-sub_col-item_img {
 position:relative;
 overflow:hidden;
 border-radius:.5rem
}
.blog-sub_col-item_img::after {
 content:"";
 display:block;
 padding-top:60%
}
.blog-sub_col-item_img img {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 object-fit:cover
}
.blog-sub_col-item_info {
 margin-top:1rem
}
.blog-sub_col-item_info .title--type-5>* {
 line-height:1.5rem
}
.blog-sub_col-item_info .date {
 font-size:1rem;
 line-height:1.5rem
}
.blog-sub_col-item_info .caption {
 font-size:.875rem
}
.blog-sub_col-items {
 margin-top:2.5rem
}
.blog-sub_col-items--category {
 margin-top:8.1rem
}
.blog-sub_col-items--category.wrapper {
 grid-gap:4rem 2rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .blog-sub_heading .title--md-type-2>* {
  font-size:2rem;
  line-height:2.5rem
 }
 .blog-sub {
  padding-top:3rem
 }
 .blog-sub .wrapper {
  grid-gap:2.5rem 2rem
 }
 .blog-sub .block-grid .wrapper {
  grid-gap:2rem
 }
 .blog-sub .block-grid .block-grid_item.large-item {
  padding-top:99%
 }
 .blog-sub .block-grid .block-grid_item {
  padding-top:53%
 }
 .wrapp {
  padding-top:0;
  padding-bottom:5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .blog-sub_heading {
  box-shadow:none
 }
 .blog-sub_heading .more-link {
  display:none
 }
 .blog-sub {
  padding-top:2rem
 }
 .wrapp {
  padding-top:0;
  padding-bottom:5.6rem
 }
 .blog-sub_col-items {
  margin-top:0
 }
 .blog-sub_col-item:not(:first-child) {
  margin-top:1rem
 }
 .blog-sub_col-item .date {
  font-size:.875rem
 }
 .blog-sub_col-item .title--type-5>* {
  margin-bottom:.2rem
 }
 .more-link--mob {
  display:flex;
  width:100%;
  justify-content:center;
  margin-top:1.5rem
 }
 .blog-sub .block-grid {
  padding-top:0;
  padding-bottom:0
 }
 .blog-sub.blog-sub--tag {
  padding-top:0
 }
 .blog-sub.blog-sub--tag .blog-sub_heading {
  padding:4.5rem 0 .5rem
 }
 .blog-sub.blog-sub--tag .wrapper {
  grid-gap:1rem 2rem
 }
}
.block-subscribe {
 text-align:center;
 padding-top:6rem;
 border-radius:0rem;
 position:relative;
 height:410px;
 max-height:410px;
 margin-top:2.125rem;
 margin-bottom:3rem;
 background:url(/img/subscribe-desk.png) center center no-repeat;
 background-size:cover;
 padding-bottom:8rem
}
.block-subscribe .title {
 padding:0 4rem
}
.block-subscribe .title--type-3>* {
 margin-bottom:1.5rem
}
.subscribe-form {
 display:flex;
 align-items:center
}
.subscribe-form .subscribe-form_input {
 height:2.5rem;
 width:18.5rem
}
.subscribe-form_label:nth-of-type(2) .subscribe-form_input {
 margin-left:1rem
}
.form-button {
 position:relative;
 margin-left:1rem;
 padding:7px 3.25rem 7px 1rem
}
.form-button::after {
 content:"";
 position:absolute;
 top:.45rem;
 right:1.2rem;
 background:url(/img/icons/subscribe.svg) center center no-repeat;
 width:1.5rem;
 height:1.5rem
}
.block-subscribe-tag {
 margin-top:10rem
}
@media only screen and (min-width:1200px) {
 .mailgun-list-widget-inputs {
  display:flex;
  align-items:center
 }
 .mailgun-list-widget-email {
  margin-left:.5rem
 }
 .mailgun-list-submit-button {
  margin-top:0;
  margin-left:.5rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-subscribe .title {
  padding:0 7rem
 }
 .block-subscribe {
  padding-top:5.9rem;
  max-height:490px;
  height:490px;
  margin-bottom:0;
  background:url(/img/subscribe-tablet.png) center center no-repeat;
  background-size:cover;
  margin-top:0
 }
 .subscribe-form {
  flex-direction:column;
  padding:0 2.5rem
 }
 .subscribe-form .form-button {
  margin-left:0;
  width:max-content;
  margin-top:1rem
 }
 .subscribe-form_label:nth-of-type(2) .subscribe-form_input {
  margin-left:0;
  margin-top:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-subscribe {
  margin-top:0;
  padding-top:3.5rem;
  max-height:490px;
  height:490px;
  margin-bottom:1rem;
  border-radius:0;
  background:url(/img/subscribe-mob.png) center center no-repeat;
  background-size:cover;
  width:100vw;
  left:50%;
  transform:translateX(-50%)
 }
 .block-subscribe .title {
  padding:0 1rem
 }
 .block-subscribe-tag {
  margin-top:6rem
 }
 .block-subscribe-tag .block-subscribe {
  margin-bottom:0
 }
 .page-template-search-tag .main-footer {
  margin-top:0
 }
 .blog-sub_col-items--category {
  margin-top:4rem
 }
 .blog-sub_col-items--category.wrapper {
  grid-gap:1rem
 }
 .block-subscribe .subscribe-bg {
  width:100vw;
  left:50%;
  transform:translateX(-50%);
  border-radius:0
 }
 .block-subscribe-tag {
  margin-bottom:-2rem
 }
 .block-subscribe-tag .caption {
  margin-bottom:.5rem
 }
 .block-subscribe_category {
  margin-bottom:-2rem
 }
 .subscribe-form {
  flex-direction:column;
  padding:0 1rem
 }
 .subscribe-form .subscribe-form_input {
  width:100%
 }
 .subscribe-form .form-button {
  margin-left:0;
  margin-top:1rem;
  width:100%
 }
 .subscribe-form .form-button::after {
  right:30%
 }
 .subscribe-form_label:nth-of-type(2) .subscribe-form_input {
  margin-left:0;
  margin-top:1rem
 }
 .subscribe-form_label {
  width:100%
 }
}
.hiw-device-block {
 padding-top:5rem
}
.hiw-device-block .wrapper {
 gap:2rem;
 align-items:center
}
.hiw-device_description {
 margin-bottom:1rem
}
.hiw-device-block_info {
 padding-bottom:6rem
}
.hiw-device-block_color-text {
 position:absolute;
 top:-3.125rem;
 bottom:0;
 left:0;
 right:0;
 margin:auto;
 width:32.625rem
}
.hiw-device-block_item {
 display:flex;
 justify-content:center;
 position:relative
}
.hiw-device-block_item-img {
 width:100%
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .hiw-device-block_info {
  text-align:center;
  padding:0 2rem;
  padding-bottom:1rem
 }
 .hiw-device-block_color-text {
  width:80%
 }
 .hiw-device-block {
  padding-top:6rem
 }
 .hiw-device-block_item-img {
  width:100vw;
  position:relative;
  left:0;
  max-width:none
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .hiw-device-block {
  padding-top:5rem
 }
 .hiw-device-block .title h2 {
  margin-bottom:.5rem
 }
 .hiw-device-block_info {
  text-align:center;
  padding-bottom:0
 }
 .hiw-device-block_color-text {
  width:75%
 }
 .hiw-device-block_item-img {
  width:100vw;
  position:relative;
  left:0;
  max-width:none
 }
}
.block-map {
 overflow:hidden;
 padding-top:10rem
}
.block-map .block-map-slide:nth-child(4) .title h2 {
 max-width:53rem;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.block-map .block-map-container-slides {
 width:100%;
 height:100%
}
.block-map .full-height {
 width:97.75rem;
 position:relative;
 margin:0 auto;
 overflow:visible
}
.block-map .main-container {
 position:relative
}
.block-map .full-width {
 height:100%;
 position:relative
}
.block-map .block-map-container {
 height:100%;
 position:relative
}
.block-map .block-map_marker-list {
 position:absolute;
 left:0;
 top:0
}
.block-map .block-map-slide {
 position:absolute;
 padding:0 2rem;
 left:0;
 top:0;
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center
}
.block-map .block-map-slide:first-of-type .unactive-first-slide {
 opacity:1
}
.block-map .block-map-slide img {
 width:100%;
 height:100%
}
.block-map .block-map-slide .title {
 position:absolute;
 top:44%;
 transform:translateY(0%);
 opacity:0;
 width:100%;
 text-align:center;
 z-index:1
}
.block-map .block-map-slide .block-map_color-text {
 color:#00aeef
}
.block-map .block-map-slide .block-map_map-hidden {
 visibility:hidden
}
.block-map .block-map-slide .block-map_map-item {
 position:relative
}
.block-map .block-map-slide .block-map_map-item-img {
 opacity:0
}
.block-map .block-map-slide .block-map_map-item--active {
 opacity:1
}
.block-map .block-map-slide .block-map_map-element {
 opacity:0;
 transition:opacity .4s ease-in-out
}
.block-map .block-map-slide .block-map_map-element--active {
 opacity:1
}
.block-map .block-map_slide--active .block-map_map-element {
 opacity:1;
 transition:200
}
.block-map .block-map_slide--active .block-map_map-item-img {
 opacity:1;
 transition:200
}
.block-map .block-map_slide--active .title {
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 opacity:1;
 transition:top .5s,opacity .5s
}
.block-map .block-map_slide--unactive .block-map_map-element {
 opacity:0;
 transition:200
}
.block-map .block-map_slide--unactive .block-map_map-item-img {
 opacity:0
}
.block-map .block-map_slide--unactive .title {
 top:28%;
 opacity:0;
 transition:top .3s,opacity .5s
}
.block-map_marker {
 position:absolute;
 font-weight:700;
 font-size:1.5rem;
 line-height:2rem;
 display:flex;
 align-items:center;
 letter-spacing:.01em;
 color:#00aeef
}
.block-map_marker::before {
 content:"";
 position:absolute;
 top:-2rem;
 background:url(/img/icons/marker.svg) center center no-repeat;
 background-size:contain;
 left:-3rem;
 width:2.6875rem;
 height:2.6875rem;
 transform:translateY(60%);
 opacity:1;
 border-radius:0
}
.block-map .block-map_marker-list {
 width:100%;
 height:100%
}
.block-map_marker:nth-child(1) {
 top:25%;
 left:19%
}
.block-map_marker:nth-child(2) {
 top:63.5%;
 left:33.5%
}
.block-map_marker:nth-child(3) {
 top:82%;
 left:30.5%
}
.block-map_marker:nth-child(4) {
 top:21%;
 left:54.5%
}
.block-map_marker:nth-child(5) {
 top:34%;
 left:47.5%
}
.block-map_marker:nth-child(6) {
 top:30%;
 left:68.5%
}
.block-map_marker:nth-child(7) {
 top:55%;
 left:70%
}
.block-map_marker:nth-child(8) {
 top:36%;
 left:85%
}
.block-map_marker:nth-child(9) {
 top:73%;
 left:84.5%
}
.block-map .block-map_clouds {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0
}
.block-map .block-map_clouds .block-map_clouds-item--reaction {
 position:absolute
}
.block-map .block-map_clouds .block-map_clouds-item--reaction .block-map_clouds-item-message {
 padding:.5rem 1rem
}
.block-map .block-map_clouds .block-map_clouds-item--reaction .block-map_photo {
 position:relative;
 width:4rem;
 height:4rem;
 border-radius:100%;
 border:2px solid #f2f3f5;
 box-shadow:0 6px 14px -6px rgba(24,39,75,.12),0 10px 32px -4px rgba(24,39,75,.1)
}
.block-map .block-map_clouds .block-map_clouds-item--reaction .block-map_clouds-item-paragraph {
 font-size:16px;
 line-height:22px;
 letter-spacing:.01em;
 color:#fff
}
.block-map .block-map_clouds .block-map_clouds-item--emoji {
 position:absolute;
 display:flex;
 align-items:center;
 background-color:#fff;
 padding:.5rem .625rem;
 max-width:3.75rem;
 box-shadow:0 4.13599px 9.65063px -4.13599px rgba(24,39,75,.12),0 6.89331px 22.0586px -2.75732px rgba(24,39,75,.1);
 border-radius:2.4rem
}
.block-map .block-map_clouds .block-map_clouds-item--emoji img {
 width:1.4375rem
}
.block-map .block-map_clouds .block-map_clouds-item--emoji span {
 font-size:1rem;
 line-height:1rem;
 position:relative;
 top:.1rem;
 padding-left:.4rem
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(1) {
 left:9%;
 top:64%
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(1) .block-map_clouds-item-message {
 background:#feae43;
 max-width:13rem;
 border-radius:0rem 1rem 0 1rem
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(1) .block-map_photo {
 left:12rem;
 top:.375rem
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(2) {
 top:52%;
 left:28%
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(3) {
 top:22%;
 left:77%
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(4) {
 left:44%;
 top:12%
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(4) .block-map_clouds-item-message {
 background:#04bba4;
 border-radius:0rem 1rem 1rem 0
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(4) .block-map_photo {
 left:-4rem;
 top:-.5rem
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(5) {
 left:83%;
 top:50%
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(5) .block-map_clouds-item-message {
 background:#00aeef;
 border-radius:0rem 1rem 1rem 0
}
.block-map .block-map_clouds .block-map_clouds-item:nth-child(5) .block-map_photo {
 left:-4.5rem;
 top:-.5rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-map {
  width:100vw;
  padding-top:25%;
  position:relative;
  left:50%;
  transform:translateX(-50%)
 }
 .block-map .block-map-slide {
  padding:0;
  max-height:70vh;
  display:flex;
  justify-content:center;
  align-items:center
 }
 .block-map .block-map-slide .block-map_map-item>img {
  position:relative;
  width:125%;
  right:12.5%;
  height:100%
 }
 .block-map .full-height {
  width:auto
 }
 .block-map_marker {
  font-size:1rem
 }
 .block-map_marker::before {
  top:-.9rem;
  left:-2rem;
  width:1.6875rem;
  height:1.6875rem
 }
 .block-map_marker:nth-child(1) {
  top:25%;
  left:9%
 }
 .block-map_marker:nth-child(2) {
  top:63.5%;
  left:28.5%
 }
 .block-map_marker:nth-child(3) {
  top:82%;
  left:25.5%
 }
 .block-map_marker:nth-child(4) {
  top:21%;
  left:54.5%
 }
 .block-map_marker:nth-child(5) {
  top:34%;
  left:47.5%
 }
 .block-map_marker:nth-child(6) {
  top:32%;
  left:73.5%
 }
 .block-map_marker:nth-child(7) {
  top:57%;
  left:76%
 }
 .block-map_marker:nth-child(8) {
  top:35%;
  left:92%
 }
 .block-map_marker:nth-child(9) {
  top:77%;
  left:89.5%
 }
 .block-map .block-map_clouds .block-map_clouds-item:nth-child(1) {
  left:4%;
  top:75%
 }
 .block-map .block-map_clouds .block-map_clouds-item:nth-child(2) {
  top:55%;
  left:12%
 }
 .block-map .block-map_clouds .block-map_clouds-item:nth-child(3) {
  top:12%;
  left:77%
 }
 .block-map .block-map_clouds .block-map_clouds-item:nth-child(4) {
  left:24%;
  top:0%
 }
 .block-map .block-map_clouds .block-map_clouds-item:nth-child(5) {
  left:66%;
  top:69%
 }
 .block-map .block-map-slide:nth-child(2) .title h2 {
  max-width:20rem;
  margin:0 auto
 }
 .block-map .block-map-slide:nth-child(4) .title h2 {
  max-width:30rem;
  margin:0 auto
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-map {
  padding-top:32.5vh;
  padding-bottom:20vh;
  width:100vw;
  position:relative;
  left:50%;
  transform:translateX(-50%)
 }
 .block-map .block-map-slide {
  padding:0;
  display:flex;
  justify-content:center;
  align-items:center
 }
 .block-map .block-map-slide .block-map_map-item>img {
  position:relative;
  width:125%;
  right:12.5%;
  height:100%
 }
 .block-map .block-map_marker {
  font-size:.5rem
 }
 .block-map .block-map_marker::before {
  top:-.1rem;
  left:-1.1rem;
  width:1rem;
  height:1rem
 }
 .block-map_marker:nth-child(1) {
  top:25%;
  left:9%
 }
 .block-map_marker:nth-child(2) {
  top:63.5%;
  left:28.5%
 }
 .block-map_marker:nth-child(3) {
  top:82%;
  left:25.5%
 }
 .block-map_marker:nth-child(4) {
  top:21%;
  left:54.5%
 }
 .block-map_marker:nth-child(5) {
  top:34%;
  left:47.5%
 }
 .block-map_marker:nth-child(6) {
  top:32%;
  left:73.5%
 }
 .block-map_marker:nth-child(7) {
  top:57%;
  left:76%
 }
 .block-map_marker:nth-child(8) {
  top:35%;
  left:92%
 }
 .block-map_marker:nth-child(9) {
  top:77%;
  left:89.5%
 }
 .block-map .full-height {
  width:auto
 }
 .block-map .block-map_photo {
  width:100%
 }
}
.block-hiw-hero {
 position:relative;
 overflow:hidden
}
.block-hiw-hero_bg {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:-1
}
.block-hiw-hero_bg video {
 width:100%;
 height:100%;
 object-fit:cover;
 position:relative;
 z-index:-2
}
.block-hiw-hero_color-text {
 transition:opacity 1s ease-out;
 position:absolute;
 height:100%;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 margin:0;
 text-align:center
}
.block-hiw-hero_color-text img {
 max-width:48rem;
 display:block
}
.block-hiw-hero_color-text .btn-pr {
 margin-top:2rem
}
.block-hiw-hero_overlay {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.block-hiw-hero_overlay img {
 width:100%;
 height:100%;
 opacity:.7
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-hiw-hero {
  height:52.5rem
 }
 .block-hiw-hero .btn-pr {
  margin-top:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-hiw-hero_color-text .btn-pr {
  margin-top:1.5rem
 }
 .block-hiw-hero_color-text img {
  display:block;
  margin:0 auto;
  width:17.5rem
 }
}
.block-holographic {
 display:none
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-holographic {
  display:block;
  padding-top:5.7rem
 }
 .block-holographic .caption {
  margin-bottom:.5rem
 }
 .block-holographic .title h2 {
  margin-bottom:.5rem
 }
 .block-holographic .block-hiw_description {
  max-width:90%;
  display:block;
  margin:0 auto;
  margin-bottom:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-holographic {
  display:block;
  padding-top:4rem
 }
 .block-holographic .caption {
  display:block;
  margin-bottom:0
 }
 .block-holographic .block-hiw_description {
  line-height:1.5rem;
  margin-bottom:.5rem
 }
}
.block-podcasts {
 margin-top:8rem
}
.block-podcasts .wrapper {
 gap:2.5rem 2rem
}
.block-podcasts .block-podcasts_title {
 margin-bottom:1rem
}
.block-podcasts .block-podcasts_title img {
 width:3.5rem!important;
 height:auto!important;
 margin-right:1rem
}
.block-podcasts .wp-block-audio {
 margin:0
}
.block-podcasts .block-podcasts_title>* {
 text-align:center;
 position:relative;
 color:#181616
}
.block-podcasts .block-podcasts_paragraph {
 text-align:center;
 max-width:65rem;
 display:block;
 margin:0 auto;
 margin-bottom:2.5rem;
 color:#60636a
}
.card-podcast {
 position:relative;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:0rem;
 display:flex;
 flex-direction:column;
 padding:1.5rem
}
.card-podcast .card-podcast_img {
 max-height:14.5rem;
 width:100%;
 margin-bottom:1.5rem;
 border-radius:.5rem;
 overflow:hidden
}
.card-podcast .card-podcast_img img {
 height:100%;
 width:100%
}
.card-podcast .card-podcast_img .block-grid_label {
 position:absolute;
 right:2.25rem;
 top:2.25rem;
 font-size:1rem;
 letter-spacing:.01em;
 line-height:1.75rem;
 font-weight:500
}
.card-podcast .title h2 {
 padding-left:0;
 text-align:left;
 color:#393b3f
}
.card-podcast p {
 margin-bottom:1.5rem;
 color:#60636a
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .card-podcast p {
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:.01em
 }
}
.card-podcast .card-podcast_paragraph {
 margin-bottom:1.5rem;
 color:#60636a
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-podcasts {
  margin-top:6rem
 }
 .block-podcasts .wrapper {
  gap:2rem
 }
 .block-podcasts .block-podcasts_paragraph {
  max-width:35rem;
  margin-bottom:2rem
 }
 .block-podcasts .block-podcasts_title {
  margin-bottom:.5rem
 }
 .block-podcasts .block-podcasts_title img {
  width:2rem!important
 }
 .card-podcast {
  padding:1.5rem 1.5rem 2rem
 }
 .card-podcast .card-podcast_img {
  max-height:21.25rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-podcasts {
  margin-top:4rem
 }
 .block-podcasts .wrapper {
  gap:2rem
 }
 .block-podcasts .block-podcasts_title {
  margin-bottom:.5rem
 }
 .block-podcasts .block-podcasts_title img {
  width:2rem!important
 }
 .block-podcasts .block-podcasts_paragraph {
  max-width:35rem;
  margin-bottom:.5rem
 }
 .card-podcast {
  padding:1rem 1rem 1.5rem
 }
 .card-podcast .card-podcast_img {
  width:100%;
  margin-bottom:1.5rem;
  border-radius:.5rem;
  overflow:hidden
 }
 .card-podcast .card-podcast_img img {
  height:100%;
  width:100%
 }
 .card-podcast .card-podcast_img .block-grid_label {
  right:1.75rem;
  top:1.75rem
 }
 .card-podcast .title {
  margin-bottom:.5rem
 }
 .card-podcast .title h2 {
  padding-left:0;
  text-align:left
 }
 .card-podcast .wp-block-audio audio {
  min-width:250px
 }
}
.block-design-lab {
 padding-top:8rem
}
.block-design-lab .title * {
 color:#181616
}
.block-design-lab_description {
 color:#60636a
}
.block-design-lab_bold-text {
 font-weight:700;
 color:#60636a
}
.block-design-lab_video {
 padding-top:8.3rem;
 width:66.6%;
 border-radius:0rem;
 overflow:hidden
}
.block-design-lab_video video {
 width:100%
}
.block-design-lab_video--active {
 position:fixed;
 height:100vh;
 width:100%;
 top:0;
 left:0
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-design-lab {
  padding-top:6rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-design-lab {
  padding-top:4rem
 }
}
.block-scroll-video {
 height:100vh
}
.block-scroll-video_container {
 height:100%;
 width:100%;
 position:relative;
 transition:.5s ease-in;
 position:relative;
 border-radius:0rem;
 overflow:hidden
}
.block-scroll-video_video {
 object-fit:cover;
 width:100%;
 height:100%;
 border-radius:0rem
}
.block-scroll-video__mute-button {
 cursor:pointer;
 width:4rem;
 height:4rem
}
.block-scroll-video__mute-button svg {
 width:100%;
 height:100%
}
.block-scroll-video__mute-button {
 position:absolute;
 bottom:2rem;
 right:2.5rem;
 background-color:#000;
 border-radius:100%;
 border:none
}
@media only screen and (min-width:1200px) {
 .block-scroll-video_container {
  transform:translateX(-50%) scale(.8);
  width:100vw;
  position:relative;
  left:50%
 }
 .block-scroll-video--active {
  position:relative
 }
 .block-scroll-video--active .block-scroll-video_container {
  transform:translateX(-50%) scale(1);
  position:fixed;
  top:0;
  height:100vh;
  border-radius:0
 }
 .block-scroll-video--active .block-scroll-video_video {
  border-radius:0
 }
 .block-scroll-video__mute-button {
  position:absolute;
  bottom:2rem;
  right:2.5rem;
  border:none;
  transition:.25s ease-in-out
 }
 .block-scroll-video__mute-button:hover .block-scroll-video__mute-button-element {
  fill:#fff
 }
 .block-scroll-video__mute-button.block-scroll-video__mute-button--active .block-scroll-video__mute-button-element {
  fill:#fff
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-scroll-video {
  height:auto;
  padding-top:0
 }
 .block-scroll-video_container {
  padding-top:2rem;
  border-radius:0rem
 }
 .block-scroll-video__mute-button {
  width:4rem;
  height:4rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-scroll-video {
  max-height:11rem;
  margin-top:2rem
 }
 .block-scroll-video_container {
  border-radius:.5rem
 }
 .block-scroll-video__mute-button {
  width:2.5rem;
  height:2.5rem;
  right:1rem;
  bottom:1rem
 }
}
.block-online-content {
 position:relative;
 padding-top:4.125rem
}
.block-online-content .title * {
 color:#181616
}
.block-online-content_info {
 max-width:30rem
}
.block-online-content_img {
 flex:1.835;
 margin-top:-5rem
}
.block-online-content_img img {
 width:100%
}
.block-online-content_container {
 display:flex;
 flex-wrap:wrap;
 padding-bottom:4rem
}
.block-online-content_bg {
 position:absolute;
 left:0;
 top:0;
 z-index:-1;
 width:100%;
 background-color:#f5f6f8;
 height:100%
}
.block-online-content_bg .block-online-content_bg-item {
 width:100%;
 height:100%
}
.block-online-content_bg .block-online-content_bg-blur {
 position:absolute;
 left:0;
 top:0;
 width:28.17%;
 height:100%
}
.block-online-content_info {
 padding:12.75rem 0 4rem;
 flex:1
}
.block-online-content_link-container {
 width:100%
}
.block-online-content_color-text {
 color:#00aeef
}
.block-online-content_paragraph {
 color:#393b3f
}
.block-online-content_buttons {
 margin-top:1rem
}
.block-online-content_buttons .btn-pr {
 margin-right:1.125rem
}
.block-online-content_link {
 margin-top:-1.5rem
}
@media only screen and (min-width:1200px) {
 .block-online-content_img img {
  height:calc(100% + 4rem)
 }
 .block-online-content_container {
  margin:0 auto;
  width:97.75rem;
  padding:0 2rem 4rem
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-online-content {
  padding-top:0;
  width:100vw;
  position:relative;
  left:50%;
  transform:translateX(-50%)
 }
 .block-online-content_container {
  flex-direction:column
 }
 .block-online-content_info {
  padding-top:6rem;
  padding-bottom:1rem;
  text-align:center;
  margin:0 auto;
  max-width:40rem
 }
 .block-online-content_link {
  width:max-content;
  margin:1.5rem auto 0
 }
 .block-online-content_img {
  margin-top:0
 }
 .block-online-content_bg .block-online-content_bg-blur {
  position:absolute;
  left:0;
  top:0;
  width:70%;
  height:100%
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-online-content {
  padding-top:4.5rem
 }
 .block-online-content_container {
  flex-direction:column;
  padding-bottom:1.5rem
 }
 .block-online-content_info {
  padding-top:3.5rem;
  padding-bottom:2rem
 }
 .block-online-content_buttons {
  display:flex;
  flex-direction:column
 }
 .block-online-content_buttons .btn-pr {
  display:inline-block;
  margin:0 auto .625rem
 }
 .block-online-content_buttons .btn-sec {
  display:block;
  max-width:max-content;
  margin:0 auto
 }
 .block-online-content_img {
  margin-top:0;
  width:100vw;
  position:relative;
  left:50%;
  transform:translateX(-50%)
 }
 .block-online-content_img img {
  width:110%
 }
 .block-online-content_link {
  width:max-content;
  margin:1rem auto 0;
  font-weight:500
 }
}
.page-template-knowledge-base,
.page-template-knowledge-base-category {
 background-color:#f6f7f9
}
.block-search {
 padding-top:3.5rem;
 margin-bottom:3rem;
 display:flex;
 flex-direction:column;
 align-items:center
}
.block-search .title {
 color:#181616
}
.block-search-container {
 margin-top:.5rem;
 max-width:30rem;
 width:100%;
 position:relative
}
.block-search-container .col-filte_item--form {
 margin-top:0
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-search {
  margin-bottom:2rem
 }
}
.block-question-category:not(:last-of-type) {
 margin-bottom:8rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-question-category {
  margin-bottom:6rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-question-category {
  margin-bottom:4rem
 }
 .block-question-category .block-question-category_btn {
  display:block;
  margin:1.5rem auto 0
 }
 .block-question-category:not(:last-of-type) {
  margin-bottom:4rem
 }
}
.block-question-card {
 background-color:#fff;
 padding:2rem;
 display:block;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:0rem;
 cursor:pointer;
 transition:.4s ease-in-out;
 height:max-content
}
.block-question-card:hover {
 box-shadow:0 6px 14px -6px rgba(24,39,75,.12),0 10px 32px -4px rgba(24,39,75,.1)
}
.block-question-card--flex {
 display:flex
}
.block-question-card--flex .block-question-card_container {
 margin-left:1.5rem
}
.block-question-card_icon {
 background-color:#00aeef;
 display:flex;
 width:3.75rem;
 height:3.75rem;
 border-radius:100%;
 margin-bottom:1.5rem;
 justify-content:center;
 align-items:center;
 min-width:3.75rem
}
.block-question-card_icon img {
 max-width:1.875rem;
 height:auto
}
.block-question-card_description {
 color:#393b3f
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-question-card--flex {
  display:block
 }
 .block-question-card--flex .block-question-card_container {
  margin-left:0
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-question-card {
  padding-left:1.5rem;
  padding-right:1.5rem
 }
 .block-question-card--flex {
  display:block
 }
 .block-question-card--flex .block-question-card_container {
  margin-left:0
 }
}
.block-cant-find {
 margin-top:6rem;
 margin-bottom:-2rem;
 padding:4rem 0 4.6rem;
 text-align:center;
 border-top:1px solid rgba(213,216,223,.8);
 background-color:#f2f3f5
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-cant-find {
  margin-top:4rem;
  padding:6rem 1rem 6.125rem
 }
}
.block-dropdown-menu {
 max-width:62rem;
 margin:0 auto;
 margin-top:6rem
}
.block-dropdown-menu ul li {
 position:relative
}
.block-dropdown-menu ul li::after {
 content:"";
 min-width:1.2rem;
 width:1.2rem;
 height:.8rem;
 background:url(/img/icons/chevron.svg);
 background-repeat:no-repeat;
 background-size:contain;
 transform:rotate(180deg);
 transition:.25s ease-in-out;
 position:absolute;
 top:1.3rem;
 right:1rem;
 pointer-events:none
}
.block-dropdown-menu ul li.active::after {
 transform:rotate(0deg);
 background:url(/img/icons/chevron-purple.svg);
 background-repeat:no-repeat;
 background-size:contain
}
.block-dropdown-menu ul li.disable {
 cursor:default
}
.block-dropdown-menu ul li:last-of-type {
 border-bottom:none
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-dropdown-menu ul li::after {
  top:1.4rem
 }
}
.block-dropdown-menu.block-dropdown-menu--category,
.block-dropdown-menu.block-dropdown-menu--single {
 margin-top:0;
 max-width:none;
 margin:0
}
.block-dropdown-menu.block-dropdown-menu--category .title,
.block-dropdown-menu.block-dropdown-menu--single .title {
 margin-bottom:.5rem
}
.block-dropdown-menu .title {
 margin-bottom:2.5rem;
 color:#181616
}
.block-dropdown-menu .check-wrap {
 margin-top:-.15rem;
 border-left:4px solid #8b76dc
}
.block-dropdown-menu .disable {
 cursor:default
}
.block-dropdown-menu .disable .block-dropdown-menu_tooltip {
 bottom:calc(100% - .75rem)
}
.block-dropdown-menu .disable .block-dropdown-menu_title {
 cursor:unset;
 pointer-events:none
}
.block-dropdown-menu .disable .block-dropdown-menu_title::before {
 background-image:url(/img/icons/lock-black.svg);
 background-repeat:no-repeat;
 background-size:contain
}
.block-dropdown-menu .disable:hover .block-dropdown-menu_tooltip {
 opacity:1
}
.block-dropdown-menu .block-dropdown-menu_item.active {
 background-color:#f8f7fd
}
.block-dropdown-menu .block-dropdown-menu_item.active .block-dropdown-menu_title {
 border-left:4px solid #8b76dc
}
.block-dropdown-menu .block-dropdown-menu_item:last-child .block-dropdown-menu_title {
 border-bottom:none
}
.block-dropdown-menu_title {
 padding:1rem 3.5rem 1rem 2.5rem;
 position:relative;
 display:flex;
 cursor:pointer;
 justify-content:space-between;
 border-bottom:1px solid #dde0e5;
 border-left:4px solid transparent;
 transition:all .5s ease-in-out
}
.block-dropdown-menu_title * {
 font-weight:700;
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:1%;
 color:#393b3f
}
.block-dropdown-menu_title::before {
 content:"";
 position:absolute;
 background-image:url(/img/icons/question.svg);
 background-repeat:no-repeat;
 background-size:1.2rem;
 background-position:center;
 left:.7rem;
 top:1.1rem;
 width:1.25rem;
 height:1.25rem;
 min-width:1.25rem
}
.block-dropdown-menu_title.active {
 border-bottom-color:transparent
}
.block-dropdown-menu_title.active::before {
 background-image:url(/img/icons/question-purple.svg)
}
.block-dropdown-menu_title.active>* {
 color:#00aeef
}
.block-dropdown-menu_tooltip {
 pointer-events:none
}
.knowledge-menu_item-text {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 color:rgba(0,0,0,.6);
 border-bottom:1px solid #dde0e5;
 padding:1rem 2rem 1rem 0
}
.knowledge-menu_item-text--line-height {
 line-height:1.5rem;
 color:#393b3f
}
.knowledge-menu_item-text.active {
 color:#00aeef
}
.block-dropdown-menu_item {
 position:relative
}
.block-dropdown-menu_container {
 background-color:#fff;
 padding:2rem 3rem;
 border-radius:0rem;
 box-shadow:0 0 1px rgba(12,26,75,.24),0 3px 8px -1px rgba(50,50,71,.05)
}
@media only screen and (min-width:1200px) {
 .block-dropdown-menu_item {
  transition:all .25s ease-in-out
 }
 .block-dropdown-menu_item:hover {
  background-color:#f6f7f9
 }
}
.block-dropdown-menu--single .block-dropdown-menu_wrap {
 padding:2rem 4rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-dropdown-menu--single .block-dropdown-menu_wrap {
  padding:2rem 3rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-dropdown-menu--single .block-dropdown-menu_wrap {
  padding:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-dropdown-menu_heading--single {
  padding:0
 }
}
.single-text {
 color:#393b3f;
 margin-top:1rem;
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:.01em;
 color:rgba(0,0,0,.6)
}
.single-text--line-height {
 line-height:1.5rem;
 color:#393b3f
}
.single-img {
 max-height:14.25rem;
 margin-top:1rem;
 overflow:hidden
}
.single-img img {
 width:100%;
 height:100%
}
.single-link {
 font-weight:700;
 color:#00aeef
}
.single-btn {
 position:relative;
 padding:.5rem 1rem .5rem 2rem;
 margin-top:1rem
}
.single-btn::after {
 content:"";
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 left:.5rem;
 background-position:center center;
 background-image:url(/img/icons/left-gray.svg);
 background-repeat:no-repeat;
 background-size:.5rem;
 width:1.5rem;
 height:1.5rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-dropdown-menu>.title {
  margin-bottom:1.5rem
 }
 .block-dropdown-menu_container {
  padding:1.5rem
 }
 .block-dropdown-menu_title {
  padding:1rem 4rem 1rem 2.5rem
 }
 .block-dropdown-menu_title::before {
  transform:none;
  top:1rem
 }
 .block-dropdown-menu_title h1,
 .block-dropdown-menu_title h2,
 .block-dropdown-menu_title h3,
 .block-dropdown-menu_title h4::before {
  top:1rem
 }
 .knowledge-base-category_wrap.wrapper {
  grid-gap:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .knowledge-base-category_wrap.wrapper {
  grid-gap:4rem
 }
 .knowledge-base-category_wrap .block-dropdown-menu_item {
  border-left:transparent
 }
 .knowledge-base-category_wrap .block-dropdown-menu_item::after {
  top:1.2rem
 }
 .block-dropdown-menu {
  margin-top:0
 }
 .block-dropdown-menu .block-dropdown-menu_container {
  padding:0
 }
 .block-dropdown-menu>.title {
  margin-bottom:4rem
 }
 .block-dropdown-menu_title {
  padding:1rem 2.7rem 1rem 2.5rem;
  transition:.5s ease-in-out
 }
 .block-dropdown-menu_title * {
  font-weight:700;
  font-size:.875rem;
  line-height:1.25rem;
  letter-spacing:1%
 }
 .block-dropdown-menu_arrow {
  min-width:1rem;
  width:1rem;
  top:.1rem
 }
}
.block-testimonials {
 position:relative
}
.testimonial {
 background-color:#fff;
 box-shadow:0 2px 8px rgba(12,26,75,.08),0 3px 8px -1px rgba(50,50,71,.05);
 border-radius:0rem;
 padding:2rem 2.5rem;
 height:auto!important
}
.testimonial>p {
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em;
 color:#393b3f
}
.testimonial-author_container {
 display:flex;
 align-items:center;
 margin-top:1.5rem
}
.testimonial-author_container .info {
 margin-left:1rem
}
.block-testimonials_slider {
 padding-top:1rem
}
.info-name {
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em;
 font-weight:700;
 color:#181616
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .info-name {
  font-style:normal;
  font-weight:700
 }
 .info-name>* {
  font-size:1rem;
  line-height:1.5rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
 .info-name em {
  color:#00aeef;
  font-style:normal
 }
}
.info-work {
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.01em;
 color:#60636a
}
.testimonial-text {
 font-size:1.13rem;
 line-height:2rem;
 letter-spacing:.01em;
 color:#393b3f
}
@media only screen and (min-width:1200px) {
 .testimonials {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:2rem
 }
 .swiper-pagination--testimonials {
  justify-content:flex-start;
  bottom:8rem!important
 }
 .block-testimonials_slider {
  padding-bottom:14rem;
  align-items:stretch
 }
 .author {
  min-width:5rem;
  height:5rem;
  width:5rem;
  border-radius:100%;
  overflow:hidden
 }
 .author img {
  width:100%;
  height:100%;
  object-fit:cover
 }
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .block-testimonials .swiper-pagination--testimonials {
  text-align:start;
  bottom:0!important
 }
 .block-testimonials .author {
  min-width:5rem;
  height:5rem;
  width:5rem;
  border-radius:100%;
  overflow:hidden
 }
 .block-testimonials .author img {
  width:100%;
  height:100%;
  object-fit:cover
 }
 .testimonial {
  padding:2rem 2.4rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .testimonial-text {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .info-name {
  font-size:1rem;
  line-height:1.5rem;
  margin-bottom:0;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .info-work {
  font-size:.75rem;
  line-height:1rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .testimonial {
  padding:2rem 1.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px)and (min-width:300px)and (max-width:767px) {
 .testimonial>p {
  font-size:.88rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .testimonial-author_container {
  margin-top:1rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .swiper-pagination--testimonials {
  bottom:-1rem!important
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .block-testimonials_header .caption {
  display:flex;
  align-items:center
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .author {
  min-width:4rem;
  overflow:hidden;
  width:4rem;
  height:4rem;
  border-radius:100%;
  max-height:4rem
 }
 .author img {
  width:100%;
  height:100%
 }
}
.post-image {
 max-height:560px;
 overflow:hidden;
 border-radius:.5rem;
 position:relative
}
.post-image img {
 width:100%;
 height:100%;
 object-fit:cover
}
.post-image::before {
 content:"";
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background-color:rgba(0,0,0,.3)
}
#a2a_share_save_widget-2 h2 {
 display:none
}
#a2a_share_save_widget-2 .addtoany_share_save {
 display:none
}
.post-single {
 margin-top:6.1rem
}
.post-single .title--type-3>* {
 margin-bottom:.5rem
}
.post-single .title>* {
 color:#181616
}
.post-single h1,
.post-single h2,
.post-single h3,
.post-single h4 {
 color:#181616
}
.post-single .ui-tabs {
 margin-top:1.625rem;
 margin-bottom:1rem
}
.post-single .blog-sub {
 padding-top:5.5rem
}
.post-single .block-subscribe {
 margin-top:8.125rem
}
.post-single_wrap {
 padding:0 4rem;
 margin-top:1rem
}
.post-single_wrap .caption {
 font-size:.875rem
}
.cont-manager_img {
 width:3rem;
 height:3rem;
 border-radius:100%;
 overflow:hidden
}
.cont-manager_img img {
 width:100%;
 height:100%;
 object-fit:cover
}
.cont-manger {
 display:flex;
 align-items:center;
 position:absolute;
 bottom:0;
 left:0;
 padding-left:3rem;
 padding-bottom:2rem
}
.cont-manager_container {
 margin-left:.75rem
}
.cont-manager_name {
 color:#fff;
 font-size:1rem;
 font-weight:700;
 line-height:1.5rem
}
.cont-manager_work {
 color:#fff;
 font-size:.875rem;
 line-height:1.5rem
}
.comment {
 box-shadow:inset 6px 0 0 #00aeef;
 background-color:#f6f7f9;
 padding:1.5rem 3rem;
 margin-top:1rem;
 margin-bottom:1rem
}
.comment .comment-name {
 font-size:1rem;
 font-weight:700;
 line-height:1.5rem;
 display:block;
 margin-top:1rem;
 color:#60636a
}
.comment .comment-text {
 font-size:1.5rem;
 line-height:2.25rem;
 color:#60636a;
 margin-top:0
}
.comment .comment-img {
 width:100%
}
.comment--knowledge {
 box-shadow:none;
 margin-top:0;
 padding-left:calc(2.5rem + 4px);
 margin-bottom:0;
 border-bottom:1px solid #dde0e5
}
.comment--knowledge .comment-text,
.comment--knowledge p {
 font-size:1rem;
 line-height:1.75rem;
 letter-spacing:1%;
 color:#60636a;
 margin-bottom:1rem
}
.comment--knowledge .comment-link,
.comment--knowledge a {
 color:#4637c6;
 font-weight:700
}
.reaction-item {
 width:1.5rem;
 height:2rem;
 border:transparent;
 cursor:pointer;
 box-sizing:content-box;
 transition:.5s cubic-bezier(.47,2.02,.31,-.36);
 transform:scale(1)
}
.reaction-item.animate {
 transform:scale(1.3)
}
.reaction-item:not(:first-child) {
 padding-left:2rem
}
.reaction-item:first-child {
 padding-left:.75rem
}
.reaction-likes {
 margin-top:.8rem
}
.no {
 background:url(/img/icons/no.png);
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center right
}
.middle {
 background:url(/img/icons/middle.png);
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center right
}
.yes {
 background:url(/img/icons/yes.png);
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center right
}
.reaction {
 display:flex;
 justify-content:space-between
}
.likes-text,
.share-text {
 font-size:.875rem;
 color:#60636a;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:.08rem
}
.gutenberg-content h2 {
 margin-top:2.2rem;
 line-height:2rem;
 font-size:1.5rem
}
.gutenberg-content .wp-block-image {
 margin-top:1rem
}
.gutenberg-content .wp-block-image img {
 max-height:456px;
 border-radius:.5rem
}
.gutenberg-content iframe {
 height:450px;
 width:100%
}
.gutenberg-content p {
 margin-top:1rem;
 font-size:1.125rem;
 line-height:2rem
}
.gutenberg-content iframe {
 width:100%
}
.gutenberg-content p {
 color:#181616
}
.gutenberg-content ul {
 list-style:none
}
.gutenberg-content ul li {
 color:#181616;
 font-size:1.125rem;
 line-height:2rem;
 position:relative;
 padding-left:1.25rem
}
.gutenberg-content ul li:not(:first-of-type) {
 margin-top:1.5rem
}
.gutenberg-content ul li::before {
 position:absolute;
 content:"";
 top:.7rem;
 left:0%;
 width:.5rem;
 height:.5rem;
 background-color:#00aeef;
 border-radius:100%
}
.gutenberg-content ol {
 padding-left:1.2rem
}
.gutenberg-content ol li {
 font-size:1.125rem;
 line-height:2rem;
 letter-spacing:.01em
}
.gutenberg-content a {
 color:#00aeef;
 line-height:1.5em;
 display:inline-block;
 font-weight:500;
 background:0 0;
 border:transparent;
 font-size:1.125rem
}
.gutenberg-content .wp-block-image figure figcaption {
 font-size:1rem;
 line-height:1.5rem;
 margin-top:1rem;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-bottom:0
}
.gutenberg-content .wp-block-image figure figcaption img {
 width:1rem!important;
 height:1rem;
 margin-top:-4px;
 margin-right:.2rem
}
.gutenberg-page p a {
 color:#00aeef
}
.tax-knowledge_categories {
 background-color:#f6f7f9
}
.share-items {
 display:flex;
 align-items:center;
 margin-top:.5rem
}
.reaction {
 box-shadow:inset 0 1px 0 rgba(213,216,223,.8);
 padding-top:1.5rem
}
@media only screen and (min-width:768px)and (max-width:1200px) {
 .nav-single {
  margin-top:3.5rem
 }
 .post-image img {
  border-radius:.5rem
 }
}
@media only screen and (min-width:300px)and (max-width:767px) {
 .post-single_wrap {
  padding:0;
  margin-top:.5rem
 }
 .post-single_wrap .title--xs-type-5>* {
  font-size:1.5rem;
  line-height:2rem
 }
 .post-single_wrap .date {
  font-size:.875rem;
  line-height:.125rem
 }
 .post-single_wrap .ui-tabs_item {
  font-size:.75rem;
  padding:2px .5rem;
  line-height:1.375rem;
  margin-right:.3rem;
  margin-bottom:.8rem
 }
 .cont-manager_work,
 .cont-manager_name {
  line-height:1rem;
  font-size:.875rem
 }
 .cont-manager_name {
  margin-bottom:4px
 }
 .post-image {
  max-height:176px
 }
 .cont-manager_img {
  width:2.5rem;
  height:2.5rem
 }
 .post-single {
  margin-top:4.3rem
 }
 .post-single .ui-tabs {
  margin-top:.5rem;
  margin-bottom:.5rem
 }
 .cont-manger {
  padding-left:1rem;
  padding-bottom:1rem
 }
 .cont-manager_name,
 .cont-manager_work {
  font-size:.875rem;
  line-height:1rem
 }
 .gutenberg-content .wp-block-image {
  margin-top:1rem
 }
 .gutenberg-content .wp-block-image img {
  max-height:176px;
  border-radius:.5rem
 }
 .gutenberg-content a {
  font-size:1rem
 }
 .gutenberg-content ul li {
  font-size:1rem;
  line-height:1.5rem
 }
 .gutenberg-content ul li::before {
  position:absolute;
  content:"";
  top:.5rem;
  left:0%;
  width:.375rem;
  height:.375rem;
  background-color:#00aeef;
  border-radius:100%
 }
 .gutenberg-content ol {
  padding-left:1.2rem
 }
 .gutenberg-content ol li {
  font-size:1rem;
  line-height:1.5rem;
  letter-spacing:.01em
 }
 .reaction {
  flex-direction:column;
  align-items:center
 }
 .reaction-likes {
  display:flex;
  justify-content:center
 }
 .comment {
  padding:1.5rem 1rem 1.5rem 2rem
 }
 .comment .comment-text {
  font-size:1.125rem;
  line-height:2rem
 }
 .gutenberg-content p {
  font-size:1rem;
  line-height:1.75rem
 }
 .gutenberg-content .wp-block-image figure figcaption {
  display:block;
  text-align:center
 }
 .post-single .block-subscribe {
  margin-top:5rem;
  margin-bottom:-2rem
 }
 .post-single .blog-sub {
  padding-top:2.5rem
 }
 .reaction-item {
  width:1rem;
  height:1.5rem
 }
 .share-item {
  width:1.5rem;
  height:1.5rem
 }
 .share {
  width:100%;
  text-align:center;
  padding-top:1.5rem;
  box-shadow:inset 0 1px 0 rgba(213,216,223,.8)
 }
 .share .share-items {
  justify-content:center
 }
 .reaction-likes {
  margin-bottom:1.5rem;
  margin-top:1rem
 }
 .share-items {
  margin-top:1.3rem
 }
 .nav-single .block-nabigation .full-width::after {
  width:27%
 }
 .comment--knowledge {
  padding-top:0;
  padding-left:calc(2.5rem + 4px)
 }
 .comment--knowledge .comment-text {
  font-size:.875rem;
  line-height:1.5rem
 }
}


.dark-bg{background-color:#181616!important;}
.dark-bg h2 {color:#ffffff!important;}
.dark-bg h4 {color:#00aeef!important;}
.dark-bg .caption {color:#00aeef!important;}
.dark-bg p {color:#ffffff!important;}

.light-bg p{color:#181616!important;}
.light-bg h4 {color:#00aeef!important;}
.light-bg h2 {color:#60636a!important;}


.light-bg2 {/*background-color:#60636a!important;*/background-color:rgba(255,255,255,0.1) !important;color:#ffffff!important}
.light-bg2 p{color:#ffffff!important;}
.light-bg2 h2 {color:#ffffff!important;}
.light-bg2 h4 {color:#ffffff!important;}

.navigation_tab-wrapper p{color:#000!important;}

p.dark{color:#181616!important;}

.dark-bg p.block-how-works_caption{
	 color:#00aeef !important;
}



.title--type-4 .light-bg2 h4 {color:00aeef!important}
.title--type-4 .light-bg2 p{color:##181616 !important;}

input[type=checkbox]{color:#333333!important;}

.utilite-text p {color:#000000!important;}