:root{

  --color-primary: #35343A;
  --color-accent: #D81D24;
  --color-accent-2: #DF9630;

  --gap: 20px;

}



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-bg,.fancybox-inner,.fancybox-outer,.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-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
  direction:ltr;
  opacity:0;
  position:absolute;
  transition:opacity .25s ease,visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
  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--current,.fancybox-slide--next,.fancybox-slide--previous{
  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:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  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-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
  cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
  cursor:grabbing
}
.fancybox-container [data-selectable=true]{
  cursor:text
}
.fancybox-image,.fancybox-spaceball{
  background:transparent;
  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--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .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-iframe,.fancybox-video{
  background:transparent;
  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:link,.fancybox-button:visited{
  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--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){
  display:none
}
.fancybox-progress{
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transform:scaleX(0);
  transform-origin:0;
  transition-property:transform;
  transition-timing-function:linear;
  z-index:99998
}
.fancybox-close-small{
  background:transparent;
  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(0deg,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%,transparent);
  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:a 1s linear infinite;
  background:transparent;
  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 a{
  to{
      transform:rotate(1turn)
  }
}
.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:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
  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:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
  opacity:0;
  transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next{
  opacity:0;
  transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current{
  opacity:1;
  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:scaleX(1) translateZ(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:translateZ(0) scale(1)
}
@media (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:link,.fancybox-share__button:visited{
  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:transparent;
  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:rgba(0,0,0,0);
  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:50%;
  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 (max-width:576px){
  .fancybox-thumbs{
      width:110px
  }
  .fancybox-show-thumbs .fancybox-inner{
      right:110px
  }
  .fancybox-thumbs__list a{
      max-width:calc(100% - 10px)
  }
}
.slide-in-down.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateY(-100%);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
   transform: translateY(0);
}
.slide-in-left.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateX(-100%);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-in-left.mui-enter.mui-enter-active {
   transform: translateX(0);
}
.slide-in-up.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateY(100%);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-in-up.mui-enter.mui-enter-active {
   transform: translateY(0);
}
.slide-in-right.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateX(100%);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-in-right.mui-enter.mui-enter-active {
   transform: translateX(0);
}
.slide-out-down.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateY(0);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-out-down.mui-leave.mui-leave-active {
   transform: translateY(100%);
}
.slide-out-right.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateX(0);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-out-right.mui-leave.mui-leave-active {
   transform: translateX(100%);
}
.slide-out-up.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateY(0);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-out-up.mui-leave.mui-leave-active {
   transform: translateY(-100%);
}
.slide-out-left.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: translateX(0);
   transition-property: transform, opacity;
   backface-visibility: hidden;
}
.slide-out-left.mui-leave.mui-leave-active {
   transform: translateX(-100%);
}
.fade-in.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   opacity: 0;
   transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
   opacity: 1;
}
.fade-out.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   opacity: 1;
   transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
   opacity: 0;
}
.hinge-in-from-top.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotateX(-90deg);
   transform-origin: top;
   transition-property: transform, opacity;
   opacity: 0;
}
.hinge-in-from-top.mui-enter.mui-enter-active {
   transform: perspective(2000px) rotate(0deg);
   opacity: 1;
}
.hinge-in-from-right.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotateY(-90deg);
   transform-origin: right;
   transition-property: transform, opacity;
   opacity: 0;
}
.hinge-in-from-right.mui-enter.mui-enter-active {
   transform: perspective(2000px) rotate(0deg);
   opacity: 1;
}
.hinge-in-from-bottom.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotateX(90deg);
   transform-origin: bottom;
   transition-property: transform, opacity;
   opacity: 0;
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
   transform: perspective(2000px) rotate(0deg);
   opacity: 1;
}
.hinge-in-from-left.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotateY(90deg);
   transform-origin: left;
   transition-property: transform, opacity;
   opacity: 0;
}
.hinge-in-from-left.mui-enter.mui-enter-active {
   transform: perspective(2000px) rotate(0deg);
   opacity: 1;
}
.hinge-in-from-middle-x.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotateX(-90deg);
   transform-origin: center;
   transition-property: transform, opacity;
   opacity: 0;
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
   transform: perspective(2000px) rotate(0deg);
   opacity: 1;
}
.hinge-in-from-middle-y.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotateY(-90deg);
   transform-origin: center;
   transition-property: transform, opacity;
   opacity: 0;
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
   transform: perspective(2000px) rotate(0deg);
   opacity: 1;
}
.hinge-out-from-top.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotate(0deg);
   transform-origin: top;
   transition-property: transform, opacity;
   opacity: 1;
}
.hinge-out-from-top.mui-leave.mui-leave-active {
   transform: perspective(2000px) rotateX(90deg);
   opacity: 0;
}
.hinge-out-from-right.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotate(0deg);
   transform-origin: right;
   transition-property: transform, opacity;
   opacity: 1;
}
.hinge-out-from-right.mui-leave.mui-leave-active {
   transform: perspective(2000px) rotateY(90deg);
   opacity: 0;
}
.hinge-out-from-bottom.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotate(0deg);
   transform-origin: bottom;
   transition-property: transform, opacity;
   opacity: 1;
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
   transform: perspective(2000px) rotateX(-90deg);
   opacity: 0;
}
.hinge-out-from-left.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotate(0deg);
   transform-origin: left;
   transition-property: transform, opacity;
   opacity: 1;
}
.hinge-out-from-left.mui-leave.mui-leave-active {
   transform: perspective(2000px) rotateY(-90deg);
   opacity: 0;
}
.hinge-out-from-middle-x.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotate(0deg);
   transform-origin: center;
   transition-property: transform, opacity;
   opacity: 1;
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
   transform: perspective(2000px) rotateX(90deg);
   opacity: 0;
}
.hinge-out-from-middle-y.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: perspective(2000px) rotate(0deg);
   transform-origin: center;
   transition-property: transform, opacity;
   opacity: 1;
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
   transform: perspective(2000px) rotateY(90deg);
   opacity: 0;
}
.scale-in-up.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: scale(0.5);
   transition-property: transform, opacity;
   opacity: 0;
}
.scale-in-up.mui-enter.mui-enter-active {
   transform: scale(1);
   opacity: 1;
}
.scale-in-down.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: scale(1.5);
   transition-property: transform, opacity;
   opacity: 0;
}
.scale-in-down.mui-enter.mui-enter-active {
   transform: scale(1);
   opacity: 1;
}
.scale-out-up.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: scale(1);
   transition-property: transform, opacity;
   opacity: 1;
}
.scale-out-up.mui-leave.mui-leave-active {
   transform: scale(1.5);
   opacity: 0;
}
.scale-out-down.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: scale(1);
   transition-property: transform, opacity;
   opacity: 1;
}
.scale-out-down.mui-leave.mui-leave-active {
   transform: scale(0.5);
   opacity: 0;
}
.spin-in.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: rotate(-0.75turn);
   transition-property: transform, opacity;
   opacity: 0;
}
.spin-in.mui-enter.mui-enter-active {
   transform: rotate(0);
   opacity: 1;
}
.spin-out.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: rotate(0);
   transition-property: transform, opacity;
   opacity: 1;
}
.spin-out.mui-leave.mui-leave-active {
   transform: rotate(0.75turn);
   opacity: 0;
}
.spin-in-ccw.mui-enter {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: rotate(0.75turn);
   transition-property: transform, opacity;
   opacity: 0;
}
.spin-in-ccw.mui-enter.mui-enter-active {
   transform: rotate(0);
   opacity: 1;
}
.spin-out-ccw.mui-leave {
   transition-duration: 500ms;
   transition-timing-function: linear;
   transform: rotate(0);
   transition-property: transform, opacity;
   opacity: 1;
}
.spin-out-ccw.mui-leave.mui-leave-active {
   transform: rotate(-0.75turn);
   opacity: 0;
}
.slow {
   transition-duration: 750ms !important;
}
.fast {
   transition-duration: 250ms !important;
}
.linear {
   transition-timing-function: linear !important;
}
.ease {
   transition-timing-function: ease !important;
}
.ease-in {
   transition-timing-function: ease-in !important;
}
.ease-out {
   transition-timing-function: ease-out !important;
}
.ease-in-out {
   transition-timing-function: ease-in-out !important;
}
.bounce-in {
   transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
   transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
   transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
   transition-delay: 300ms !important;
}
.long-delay {
   transition-delay: 700ms !important;
}
.shake {
   animation-name: shake-7;
}
@keyframes shake-7 {
   0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
       transform: translateX(7%);
  }
   5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
       transform: translateX(-7%);
  }
}
.spin-cw {
   animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
   0% {
       transform: rotate(-1turn);
  }
   100% {
       transform: rotate(0);
  }
}
.spin-ccw {
   animation-name: spin-ccw-1turn;
}
@keyframes spin-ccw-1turn {
   0% {
       transform: rotate(0);
  }
   100% {
       transform: rotate(-1turn);
  }
}
.wiggle {
   animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
   40%, 50%, 60% {
       transform: rotate(7deg);
  }
   35%, 45%, 55%, 65% {
       transform: rotate(-7deg);
  }
   0%, 30%, 70%, 100% {
       transform: rotate(0);
  }
}
.shake, .spin-cw, .spin-ccw, .wiggle {
   animation-duration: 500ms;
}
.infinite {
   animation-iteration-count: infinite;
}
.slow {
   animation-duration: 750ms !important;
}
.fast {
   animation-duration: 250ms !important;
}
.linear {
   animation-timing-function: linear !important;
}
.ease {
   animation-timing-function: ease !important;
}
.ease-in {
   animation-timing-function: ease-in !important;
}
.ease-out {
   animation-timing-function: ease-out !important;
}
.ease-in-out {
   animation-timing-function: ease-in-out !important;
}
.bounce-in {
   animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
   animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
   animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
   animation-delay: 300ms !important;
}
.long-delay {
   animation-delay: 700ms !important;
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-UltraLightItalic.woff") format("woff");
  font-weight:200;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-Light.woff") format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-RegularItalic.woff") format("woff");
  font-weight:normal;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-BlackItalic.woff") format("woff");
  font-weight:900;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-UltraLight.woff") format("woff");
  font-weight:200;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-BoldItalic.woff") format("woff");
  font-weight:bold;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-LightItalic.woff") format("woff");
  font-weight:300;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-ExtraBold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-ThinItalic.woff") format("woff");
  font-weight:100;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-MediumItalic.woff") format("woff");
  font-weight:500;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-Heavy.woff") format("woff");
  font-weight:900;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-Black.woff") format("woff");
  font-weight:900;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-Thin.woff") format("woff");
  font-weight:100;
  font-style:normal;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-SemiBoldItalic.woff") format("woff");
  font-weight:600;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-HeavyItalic.woff") format("woff");
  font-weight:900;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-ExtraBoldItalic.woff") format("woff");
  font-weight:bold;
  font-style:italic;
  font-display:swap
}
@font-face{
  font-family:"Gilroy";
  src:url("https://dinoimport.ru/local/templates/dinc_common/fonts/Gilroy-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap
}
@media print,screen and (min-width: 40em){
  .reveal.large,.reveal.small,.reveal.tiny,.reveal{
      right:auto;
      left:auto;
      margin:0 auto
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%
}
body{
  margin:0
}
h1{
  font-size:2em;
  margin:.67em 0
}
hr{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre{
  font-family:monospace,monospace;
  font-size:1em
}
a{
  background-color:rgba(0,0,0,0)
}
abbr[title]{
  border-bottom:0;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,strong{
  font-weight:bolder
}
code,kbd,samp{
  font-family:monospace,monospace;
  font-size:1em
}
small{
  font-size:80%
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub{
  bottom:-0.25em
}
sup{
  top:-0.5em
}
img{
  border-style:none
}
button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,input{
  overflow:visible
}
button,select{
  text-transform:none
}
button,[type=button],[type=reset],[type=submit]{
  -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
  border-style:none;
  padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
  outline:1px dotted ButtonText
}
fieldset{
  padding:.35em .75em .625em
}
legend{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress{
  vertical-align:baseline
}
textarea{
  overflow:auto
}
[type=checkbox],[type=radio]{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}
details{
  display:block
}
summary{
  display:list-item
}
template{
  display:none
}
[hidden]{
  display:none
}
[data-whatintent=mouse] *,[data-whatintent=mouse] *:focus,[data-whatintent=touch] *,[data-whatintent=touch] *:focus,[data-whatinput=mouse] *,[data-whatinput=mouse] *:focus,[data-whatinput=touch] *,[data-whatinput=touch] *:focus{
  outline:none
}
[draggable=false]{
  -webkit-touch-callout:none;
  -webkit-user-select:none
}
.foundation-mq{
  font-family:"small=0em&medium=40em&large=60em&xlarge=75em&xxlarge=83.75em&xxxlarge=120em&giant=160em"
}
html{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:16px
}
*,*::before,*::after{
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
body{
  margin:0;
  padding:0;
  background:#fff;
  font-family:"Gilroy",arial,sans-serif;
  font-weight:normal;
  line-height:1.55;
  color:#35343a;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img{
  display:inline-block;
  vertical-align:middle;
  max-width:100%;
  height:auto;
  -ms-interpolation-mode:bicubic
}
textarea{
  height:auto;
  min-height:50px;
  border-radius:.25rem
}
select{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  border-radius:.25rem
}
.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{
  max-width:none !important
}
button{
  padding:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:0;
  border-radius:.25rem;
  background:rgba(0,0,0,0);
  line-height:1;
  cursor:auto
}
[data-whatinput=mouse] button{
  outline:0
}
pre{
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
button,input,optgroup,select,textarea{
  font-family:inherit
}
.is-visible{
  display:block !important
}
.is-hidden{
  display:none !important
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{
  margin:0;
  padding:0
}
p{
  margin-bottom:1rem;
  font-size:inherit;
  line-height:1.6;
  text-rendering:optimizeLegibility
}
em,i{
  font-style:italic;
  line-height:inherit
}
strong,b{
  font-weight:700;
  line-height:inherit
}
small{
  font-size:80%;
  line-height:inherit
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
  font-family:"Gilroy",arial,sans-serif;
  font-style:normal;
  font-weight:normal;
  color:inherit;
  text-rendering:optimizeLegibility
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{
  line-height:0;
  color:rgba(30,30,30,.3137254902)
}
h1,.h1{
  font-size:1.5rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}
h2,.h2{
  font-size:1.25rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}
h3,.h3{
  font-size:1.1875rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}
h4,.h4{
  font-size:1.125rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}
h5,.h5{
  font-size:1.0625rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}
h6,.h6{
  font-size:1rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}
@media print,screen and (min-width: 40em){
  h1,.h1{
      font-size:3rem
  }
  h2,.h2{
      font-size:2.5rem
  }
  h3,.h3{
      font-size:1.9375rem
  }
  h4,.h4{
      font-size:1.5625rem
  }
  h5,.h5{
      font-size:1.25rem
  }
  h6,.h6{
      font-size:1rem
  }
}
a{
  line-height:inherit;
  color:#e31e25;
  -webkit-text-decoration:none;
  text-decoration:none;
  cursor:pointer
}
a:hover,a:focus{
  color:rgb(196.5592885375,24.4607114625,30.5758893281)
}
a img{
  border:0
}
hr{
  clear:both;
  max-width:75rem;
  height:0;
  margin:1.25rem auto;
  border-top:0;
  border-right:0;
  border-bottom:1px solid rgba(30,30,30,.3137254902);
  border-left:0
}
ul,ol,dl{
  margin-bottom:1rem;
  list-style-position:outside;
  line-height:1.6
}
li{
  font-size:inherit
}
ul{
  margin-left:1.25rem;
  list-style-type:disc
}
ol{
  margin-left:1.25rem
}
ul ul,ul ol,ol ul,ol ol{
  margin-left:1.25rem;
  margin-bottom:0
}
dl{
  margin-bottom:1rem
}
dl dt{
  margin-bottom:.3rem;
  font-weight:700
}
blockquote{
  margin:0 0 1rem;
  padding:.5625rem 1.25rem 0 1.1875rem;
  border-left:1px solid rgba(30,30,30,.3137254902)
}
blockquote,blockquote p{
  line-height:1.6;
  color:#1e1e1e
}
abbr,abbr[title]{
  border-bottom:1px dotted #35343a;
  cursor:help;
  -webkit-text-decoration:none;
  text-decoration:none
}
figure{
  margin:0
}
kbd{
  margin:0;
  padding:.125rem .25rem 0;
  background-color:#e6e6e6;
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  color:#35343a;
  border-radius:.25rem
}
.subheader{
  margin-top:.2rem;
  margin-bottom:.5rem;
  font-weight:normal;
  line-height:1.4;
  color:#1e1e1e
}
.lead{
  font-size:20px;
  line-height:1.6
}
.stat{
  font-size:2.5rem;
  line-height:1
}
p+.stat{
  margin-top:-1rem
}
ul.no-bullet,ol.no-bullet{
  margin-left:0;
  list-style:none
}
.cite-block,cite{
  display:block;
  color:#1e1e1e;
  font-size:.8125rem
}
.cite-block:before,cite:before{
  content:"— "
}
.code-inline,code{
  border:1px solid rgba(30,30,30,.3137254902);
  background-color:#e6e6e6;
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  font-weight:normal;
  color:#35343a;
  display:inline;
  max-width:100%;
  word-wrap:break-word;
  padding:.125rem .3125rem .0625rem
}
.code-block{
  border:1px solid rgba(30,30,30,.3137254902);
  background-color:#e6e6e6;
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  font-weight:normal;
  color:#35343a;
  display:block;
  overflow:auto;
  white-space:pre;
  padding:1rem;
  margin-bottom:1.5rem
}
.text-left{
  text-align:left
}
.text-right{
  text-align:right
}
.text-center{
  text-align:center
}
.text-justify{
  text-align:justify
}
@media print,screen and (min-width: 40em){
  .medium-text-left{
      text-align:left
  }
  .medium-text-right{
      text-align:right
  }
  .medium-text-center{
      text-align:center
  }
  .medium-text-justify{
      text-align:justify
  }
}
@media print,screen and (min-width: 60em){
  .large-text-left{
      text-align:left
  }
  .large-text-right{
      text-align:right
  }
  .large-text-center{
      text-align:center
  }
  .large-text-justify{
      text-align:justify
  }
}
@media screen and (min-width: 75em){
  .xlarge-text-left{
      text-align:left
  }
  .xlarge-text-right{
      text-align:right
  }
  .xlarge-text-center{
      text-align:center
  }
  .xlarge-text-justify{
      text-align:justify
  }
}
.show-for-print{
  display:none !important
}
@media print{
  *{
      background:rgba(0,0,0,0) !important;
      color:#000 !important;
      -webkit-print-color-adjust:economy;
      print-color-adjust:economy;
      -webkit-box-shadow:none !important;
      box-shadow:none !important;
      text-shadow:none !important
  }
  .show-for-print{
      display:block !important
  }
  .hide-for-print{
      display:none !important
  }
  table.show-for-print{
      display:table !important
  }
  thead.show-for-print{
      display:table-header-group !important
  }
  tbody.show-for-print{
      display:table-row-group !important
  }
  tr.show-for-print{
      display:table-row !important
  }
  td.show-for-print{
      display:table-cell !important
  }
  th.show-for-print{
      display:table-cell !important
  }
  a,a:visited{
      -webkit-text-decoration:underline;
      text-decoration:underline
  }
  a[href]:after{
      content:" (" attr(href) ")"
  }
  .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
      content:""
  }
  abbr[title]:after{
      content:" (" attr(title) ")"
  }
  pre,blockquote{
      border:1px solid #1e1e1e;
      page-break-inside:avoid
  }
  thead{
      display:table-header-group
  }
  tr,img{
      page-break-inside:avoid
  }
  img{
      max-width:100% !important
  }
  @page{
      margin:.5cm
  }
  p,h2,h3{
      orphans:3;
      widows:3
  }
  h2,h3{
      page-break-after:avoid
  }
  .print-break-inside{
      page-break-inside:auto
  }
}
.grid-container{
  max-width:75rem;
  margin-left:auto;
  margin-right:auto;
  padding-right:0.625rem;
  padding-left:0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-container{
      padding-right:1.25rem;
      padding-left:1.25rem
  }
}
.grid-container.fluid{
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-right:0.625rem;
  padding-left:0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-container.fluid{
      padding-right:1.25rem;
      padding-left:1.25rem
  }
}
.grid-container.full{
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-right:0;
  padding-left:0
}
.grid-x{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.cell{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  min-height:0;
  min-width:0;
  width:100%
}
.cell.auto{
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0
}
.cell.shrink{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.grid-x>.auto{
  width:auto
}
.grid-x>.shrink{
  width:auto
}
.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-13,.grid-x>.small-14,.grid-x>.small-15,.grid-x>.small-16,.grid-x>.small-17,.grid-x>.small-18,.grid-x>.small-19,.grid-x>.small-20,.grid-x>.small-21,.grid-x>.small-22,.grid-x>.small-23,.grid-x>.small-24{
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
@media print,screen and (min-width: 40em){
  .grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-13,.grid-x>.medium-14,.grid-x>.medium-15,.grid-x>.medium-16,.grid-x>.medium-17,.grid-x>.medium-18,.grid-x>.medium-19,.grid-x>.medium-20,.grid-x>.medium-21,.grid-x>.medium-22,.grid-x>.medium-23,.grid-x>.medium-24{
      -ms-flex-preferred-size:auto;
      flex-basis:auto
  }
}
@media print,screen and (min-width: 60em){
  .grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-13,.grid-x>.large-14,.grid-x>.large-15,.grid-x>.large-16,.grid-x>.large-17,.grid-x>.large-18,.grid-x>.large-19,.grid-x>.large-20,.grid-x>.large-21,.grid-x>.large-22,.grid-x>.large-23,.grid-x>.large-24{
      -ms-flex-preferred-size:auto;
      flex-basis:auto
  }
}
@media screen and (min-width: 75em){
  .grid-x>.xlarge-shrink,.grid-x>.xlarge-full,.grid-x>.xlarge-1,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-13,.grid-x>.xlarge-14,.grid-x>.xlarge-15,.grid-x>.xlarge-16,.grid-x>.xlarge-17,.grid-x>.xlarge-18,.grid-x>.xlarge-19,.grid-x>.xlarge-20,.grid-x>.xlarge-21,.grid-x>.xlarge-22,.grid-x>.xlarge-23,.grid-x>.xlarge-24{
      -ms-flex-preferred-size:auto;
      flex-basis:auto
  }
}
.grid-x>.small-24,.grid-x>.small-23,.grid-x>.small-22,.grid-x>.small-21,.grid-x>.small-20,.grid-x>.small-19,.grid-x>.small-18,.grid-x>.small-17,.grid-x>.small-16,.grid-x>.small-15,.grid-x>.small-14,.grid-x>.small-13,.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.grid-x>.small-1{
  width:4.1666666667%
}
.grid-x>.small-2{
  width:8.3333333333%
}
.grid-x>.small-3{
  width:12.5%
}
.grid-x>.small-4{
  width:16.6666666667%
}
.grid-x>.small-5{
  width:20.8333333333%
}
.grid-x>.small-6{
  width:25%
}
.grid-x>.small-7{
  width:29.1666666667%
}
.grid-x>.small-8{
  width:33.3333333333%
}
.grid-x>.small-9{
  width:37.5%
}
.grid-x>.small-10{
  width:41.6666666667%
}
.grid-x>.small-11{
  width:45.8333333333%
}
.grid-x>.small-12{
  width:50%
}
.grid-x>.small-13{
  width:54.1666666667%
}
.grid-x>.small-14{
  width:58.3333333333%
}
.grid-x>.small-15{
  width:62.5%
}
.grid-x>.small-16{
  width:66.6666666667%
}
.grid-x>.small-17{
  width:70.8333333333%
}
.grid-x>.small-18{
  width:75%
}
.grid-x>.small-19{
  width:79.1666666667%
}
.grid-x>.small-20{
  width:83.3333333333%
}
.grid-x>.small-21{
  width:87.5%
}
.grid-x>.small-22{
  width:91.6666666667%
}
.grid-x>.small-23{
  width:95.8333333333%
}
.grid-x>.small-24{
  width:100%
}
@media print,screen and (min-width: 40em){
  .grid-x>.medium-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0;
      width:auto
  }
  .grid-x>.medium-24,.grid-x>.medium-23,.grid-x>.medium-22,.grid-x>.medium-21,.grid-x>.medium-20,.grid-x>.medium-19,.grid-x>.medium-18,.grid-x>.medium-17,.grid-x>.medium-16,.grid-x>.medium-15,.grid-x>.medium-14,.grid-x>.medium-13,.grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto
  }
  .grid-x>.medium-shrink{
      width:auto
  }
  .grid-x>.medium-1{
      width:4.1666666667%
  }
  .grid-x>.medium-2{
      width:8.3333333333%
  }
  .grid-x>.medium-3{
      width:12.5%
  }
  .grid-x>.medium-4{
      width:16.6666666667%
  }
  .grid-x>.medium-5{
      width:20.8333333333%
  }
  .grid-x>.medium-6{
      width:25%
  }
  .grid-x>.medium-7{
      width:29.1666666667%
  }
  .grid-x>.medium-8{
      width:33.3333333333%
  }
  .grid-x>.medium-9{
      width:37.5%
  }
  .grid-x>.medium-10{
      width:41.6666666667%
  }
  .grid-x>.medium-11{
      width:45.8333333333%
  }
  .grid-x>.medium-12{
      width:50%
  }
  .grid-x>.medium-13{
      width:54.1666666667%
  }
  .grid-x>.medium-14{
      width:58.3333333333%
  }
  .grid-x>.medium-15{
      width:62.5%
  }
  .grid-x>.medium-16{
      width:66.6666666667%
  }
  .grid-x>.medium-17{
      width:70.8333333333%
  }
  .grid-x>.medium-18{
      width:75%
  }
  .grid-x>.medium-19{
      width:79.1666666667%
  }
  .grid-x>.medium-20{
      width:83.3333333333%
  }
  .grid-x>.medium-21{
      width:87.5%
  }
  .grid-x>.medium-22{
      width:91.6666666667%
  }
  .grid-x>.medium-23{
      width:95.8333333333%
  }
  .grid-x>.medium-24{
      width:100%
  }
}
@media print,screen and (min-width: 60em){
  .grid-x>.large-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0;
      width:auto
  }
  .grid-x>.large-24,.grid-x>.large-23,.grid-x>.large-22,.grid-x>.large-21,.grid-x>.large-20,.grid-x>.large-19,.grid-x>.large-18,.grid-x>.large-17,.grid-x>.large-16,.grid-x>.large-15,.grid-x>.large-14,.grid-x>.large-13,.grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto
  }
  .grid-x>.large-shrink{
      width:auto
  }
  .grid-x>.large-1{
      width:4.1666666667%
  }
  .grid-x>.large-2{
      width:8.3333333333%
  }
  .grid-x>.large-3{
      width:12.5%
  }
  .grid-x>.large-4{
      width:16.6666666667%
  }
  .grid-x>.large-5{
      width:20.8333333333%
  }
  .grid-x>.large-6{
      width:25%
  }
  .grid-x>.large-7{
      width:29.1666666667%
  }
  .grid-x>.large-8{
      width:33.3333333333%
  }
  .grid-x>.large-9{
      width:37.5%
  }
  .grid-x>.large-10{
      width:41.6666666667%
  }
  .grid-x>.large-11{
      width:45.8333333333%
  }
  .grid-x>.large-12{
      width:50%
  }
  .grid-x>.large-13{
      width:54.1666666667%
  }
  .grid-x>.large-14{
      width:58.3333333333%
  }
  .grid-x>.large-15{
      width:62.5%
  }
  .grid-x>.large-16{
      width:66.6666666667%
  }
  .grid-x>.large-17{
      width:70.8333333333%
  }
  .grid-x>.large-18{
      width:75%
  }
  .grid-x>.large-19{
      width:79.1666666667%
  }
  .grid-x>.large-20{
      width:83.3333333333%
  }
  .grid-x>.large-21{
      width:87.5%
  }
  .grid-x>.large-22{
      width:91.6666666667%
  }
  .grid-x>.large-23{
      width:95.8333333333%
  }
  .grid-x>.large-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .grid-x>.xlarge-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0;
      width:auto
  }
  .grid-x>.xlarge-24,.grid-x>.xlarge-23,.grid-x>.xlarge-22,.grid-x>.xlarge-21,.grid-x>.xlarge-20,.grid-x>.xlarge-19,.grid-x>.xlarge-18,.grid-x>.xlarge-17,.grid-x>.xlarge-16,.grid-x>.xlarge-15,.grid-x>.xlarge-14,.grid-x>.xlarge-13,.grid-x>.xlarge-12,.grid-x>.xlarge-11,.grid-x>.xlarge-10,.grid-x>.xlarge-9,.grid-x>.xlarge-8,.grid-x>.xlarge-7,.grid-x>.xlarge-6,.grid-x>.xlarge-5,.grid-x>.xlarge-4,.grid-x>.xlarge-3,.grid-x>.xlarge-2,.grid-x>.xlarge-1,.grid-x>.xlarge-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto
  }
  .grid-x>.xlarge-shrink{
      width:auto
  }
  .grid-x>.xlarge-1{
      width:4.1666666667%
  }
  .grid-x>.xlarge-2{
      width:8.3333333333%
  }
  .grid-x>.xlarge-3{
      width:12.5%
  }
  .grid-x>.xlarge-4{
      width:16.6666666667%
  }
  .grid-x>.xlarge-5{
      width:20.8333333333%
  }
  .grid-x>.xlarge-6{
      width:25%
  }
  .grid-x>.xlarge-7{
      width:29.1666666667%
  }
  .grid-x>.xlarge-8{
      width:33.3333333333%
  }
  .grid-x>.xlarge-9{
      width:37.5%
  }
  .grid-x>.xlarge-10{
      width:41.6666666667%
  }
  .grid-x>.xlarge-11{
      width:45.8333333333%
  }
  .grid-x>.xlarge-12{
      width:50%
  }
  .grid-x>.xlarge-13{
      width:54.1666666667%
  }
  .grid-x>.xlarge-14{
      width:58.3333333333%
  }
  .grid-x>.xlarge-15{
      width:62.5%
  }
  .grid-x>.xlarge-16{
      width:66.6666666667%
  }
  .grid-x>.xlarge-17{
      width:70.8333333333%
  }
  .grid-x>.xlarge-18{
      width:75%
  }
  .grid-x>.xlarge-19{
      width:79.1666666667%
  }
  .grid-x>.xlarge-20{
      width:83.3333333333%
  }
  .grid-x>.xlarge-21{
      width:87.5%
  }
  .grid-x>.xlarge-22{
      width:91.6666666667%
  }
  .grid-x>.xlarge-23{
      width:95.8333333333%
  }
  .grid-x>.xlarge-24{
      width:100%
  }
}
.grid-margin-x:not(.grid-x)>.cell{
  width:auto
}
.grid-margin-y:not(.grid-y)>.cell{
  height:auto
}
.grid-margin-x{
  margin-left:-0.625rem;
  margin-right:-0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-margin-x{
      margin-left:-1.25rem;
      margin-right:-1.25rem
  }
}
.grid-margin-x>.cell{
  width:calc(100% - 1.25rem);
  margin-left:0.625rem;
  margin-right:0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-margin-x>.cell{
      width:calc(100% - 2.5rem);
      margin-left:1.25rem;
      margin-right:1.25rem
  }
}
.grid-margin-x>.auto{
  width:auto
}
.grid-margin-x>.shrink{
  width:auto
}
.grid-margin-x>.small-1{
  width:calc(4.1666666667% - 1.25rem)
}
.grid-margin-x>.small-2{
  width:calc(8.3333333333% - 1.25rem)
}
.grid-margin-x>.small-3{
  width:calc(12.5% - 1.25rem)
}
.grid-margin-x>.small-4{
  width:calc(16.6666666667% - 1.25rem)
}
.grid-margin-x>.small-5{
  width:calc(20.8333333333% - 1.25rem)
}
.grid-margin-x>.small-6{
  width:calc(25% - 1.25rem)
}
.grid-margin-x>.small-7{
  width:calc(29.1666666667% - 1.25rem)
}
.grid-margin-x>.small-8{
  width:calc(33.3333333333% - 1.25rem)
}
.grid-margin-x>.small-9{
  width:calc(37.5% - 1.25rem)
}
.grid-margin-x>.small-10{
  width:calc(41.6666666667% - 1.25rem)
}
.grid-margin-x>.small-11{
  width:calc(45.8333333333% - 1.25rem)
}
.grid-margin-x>.small-12{
  width:calc(50% - 1.25rem)
}
.grid-margin-x>.small-13{
  width:calc(54.1666666667% - 1.25rem)
}
.grid-margin-x>.small-14{
  width:calc(58.3333333333% - 1.25rem)
}
.grid-margin-x>.small-15{
  width:calc(62.5% - 1.25rem)
}
.grid-margin-x>.small-16{
  width:calc(66.6666666667% - 1.25rem)
}
.grid-margin-x>.small-17{
  width:calc(70.8333333333% - 1.25rem)
}
.grid-margin-x>.small-18{
  width:calc(75% - 1.25rem)
}
.grid-margin-x>.small-19{
  width:calc(79.1666666667% - 1.25rem)
}
.grid-margin-x>.small-20{
  width:calc(83.3333333333% - 1.25rem)
}
.grid-margin-x>.small-21{
  width:calc(87.5% - 1.25rem)
}
.grid-margin-x>.small-22{
  width:calc(91.6666666667% - 1.25rem)
}
.grid-margin-x>.small-23{
  width:calc(95.8333333333% - 1.25rem)
}
.grid-margin-x>.small-24{
  width:calc(100% - 1.25rem)
}
@media print,screen and (min-width: 40em){
  .grid-margin-x>.auto{
      width:auto
  }
  .grid-margin-x>.shrink{
      width:auto
  }
  .grid-margin-x>.small-1{
      width:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-x>.small-2{
      width:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-x>.small-3{
      width:calc(12.5% - 2.5rem)
  }
  .grid-margin-x>.small-4{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x>.small-5{
      width:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-x>.small-6{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x>.small-7{
      width:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-x>.small-8{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x>.small-9{
      width:calc(37.5% - 2.5rem)
  }
  .grid-margin-x>.small-10{
      width:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-x>.small-11{
      width:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-x>.small-12{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x>.small-13{
      width:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-x>.small-14{
      width:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-x>.small-15{
      width:calc(62.5% - 2.5rem)
  }
  .grid-margin-x>.small-16{
      width:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-x>.small-17{
      width:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-x>.small-18{
      width:calc(75% - 2.5rem)
  }
  .grid-margin-x>.small-19{
      width:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-x>.small-20{
      width:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-x>.small-21{
      width:calc(87.5% - 2.5rem)
  }
  .grid-margin-x>.small-22{
      width:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-x>.small-23{
      width:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-x>.small-24{
      width:calc(100% - 2.5rem)
  }
  .grid-margin-x>.medium-auto{
      width:auto
  }
  .grid-margin-x>.medium-shrink{
      width:auto
  }
  .grid-margin-x>.medium-1{
      width:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-2{
      width:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-3{
      width:calc(12.5% - 2.5rem)
  }
  .grid-margin-x>.medium-4{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-5{
      width:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-6{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x>.medium-7{
      width:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-8{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-9{
      width:calc(37.5% - 2.5rem)
  }
  .grid-margin-x>.medium-10{
      width:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-11{
      width:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-12{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x>.medium-13{
      width:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-14{
      width:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-15{
      width:calc(62.5% - 2.5rem)
  }
  .grid-margin-x>.medium-16{
      width:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-17{
      width:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-18{
      width:calc(75% - 2.5rem)
  }
  .grid-margin-x>.medium-19{
      width:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-20{
      width:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-21{
      width:calc(87.5% - 2.5rem)
  }
  .grid-margin-x>.medium-22{
      width:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-x>.medium-23{
      width:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-x>.medium-24{
      width:calc(100% - 2.5rem)
  }
}
@media print,screen and (min-width: 60em){
  .grid-margin-x>.large-auto{
      width:auto
  }
  .grid-margin-x>.large-shrink{
      width:auto
  }
  .grid-margin-x>.large-1{
      width:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-x>.large-2{
      width:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-x>.large-3{
      width:calc(12.5% - 2.5rem)
  }
  .grid-margin-x>.large-4{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x>.large-5{
      width:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-x>.large-6{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x>.large-7{
      width:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-x>.large-8{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x>.large-9{
      width:calc(37.5% - 2.5rem)
  }
  .grid-margin-x>.large-10{
      width:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-x>.large-11{
      width:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-x>.large-12{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x>.large-13{
      width:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-x>.large-14{
      width:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-x>.large-15{
      width:calc(62.5% - 2.5rem)
  }
  .grid-margin-x>.large-16{
      width:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-x>.large-17{
      width:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-x>.large-18{
      width:calc(75% - 2.5rem)
  }
  .grid-margin-x>.large-19{
      width:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-x>.large-20{
      width:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-x>.large-21{
      width:calc(87.5% - 2.5rem)
  }
  .grid-margin-x>.large-22{
      width:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-x>.large-23{
      width:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-x>.large-24{
      width:calc(100% - 2.5rem)
  }
}
@media screen and (min-width: 75em){
  .grid-margin-x>.xlarge-auto{
      width:auto
  }
  .grid-margin-x>.xlarge-shrink{
      width:auto
  }
  .grid-margin-x>.xlarge-1{
      width:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-2{
      width:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-3{
      width:calc(12.5% - 2.5rem)
  }
  .grid-margin-x>.xlarge-4{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-5{
      width:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-6{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x>.xlarge-7{
      width:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-8{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-9{
      width:calc(37.5% - 2.5rem)
  }
  .grid-margin-x>.xlarge-10{
      width:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-11{
      width:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-12{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x>.xlarge-13{
      width:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-14{
      width:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-15{
      width:calc(62.5% - 2.5rem)
  }
  .grid-margin-x>.xlarge-16{
      width:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-17{
      width:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-18{
      width:calc(75% - 2.5rem)
  }
  .grid-margin-x>.xlarge-19{
      width:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-20{
      width:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-21{
      width:calc(87.5% - 2.5rem)
  }
  .grid-margin-x>.xlarge-22{
      width:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-x>.xlarge-23{
      width:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-x>.xlarge-24{
      width:calc(100% - 2.5rem)
  }
}
.grid-padding-x .grid-padding-x{
  margin-right:-0.625rem;
  margin-left:-0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-padding-x .grid-padding-x{
      margin-right:-1.25rem;
      margin-left:-1.25rem
  }
}
.grid-container:not(.full)>.grid-padding-x{
  margin-right:-0.625rem;
  margin-left:-0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-container:not(.full)>.grid-padding-x{
      margin-right:-1.25rem;
      margin-left:-1.25rem
  }
}
.grid-padding-x>.cell{
  padding-right:0.625rem;
  padding-left:0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-padding-x>.cell{
      padding-right:1.25rem;
      padding-left:1.25rem
  }
}
.small-up-1>.cell{
  width:100%
}
.small-up-2>.cell{
  width:50%
}
.small-up-3>.cell{
  width:33.3333333333%
}
.small-up-4>.cell{
  width:25%
}
.small-up-5>.cell{
  width:20%
}
.small-up-6>.cell{
  width:16.6666666667%
}
.small-up-7>.cell{
  width:14.2857142857%
}
.small-up-8>.cell{
  width:12.5%
}
@media print,screen and (min-width: 40em){
  .medium-up-1>.cell{
      width:100%
  }
  .medium-up-2>.cell{
      width:50%
  }
  .medium-up-3>.cell{
      width:33.3333333333%
  }
  .medium-up-4>.cell{
      width:25%
  }
  .medium-up-5>.cell{
      width:20%
  }
  .medium-up-6>.cell{
      width:16.6666666667%
  }
  .medium-up-7>.cell{
      width:14.2857142857%
  }
  .medium-up-8>.cell{
      width:12.5%
  }
}
@media print,screen and (min-width: 60em){
  .large-up-1>.cell{
      width:100%
  }
  .large-up-2>.cell{
      width:50%
  }
  .large-up-3>.cell{
      width:33.3333333333%
  }
  .large-up-4>.cell{
      width:25%
  }
  .large-up-5>.cell{
      width:20%
  }
  .large-up-6>.cell{
      width:16.6666666667%
  }
  .large-up-7>.cell{
      width:14.2857142857%
  }
  .large-up-8>.cell{
      width:12.5%
  }
}
@media screen and (min-width: 75em){
  .xlarge-up-1>.cell{
      width:100%
  }
  .xlarge-up-2>.cell{
      width:50%
  }
  .xlarge-up-3>.cell{
      width:33.3333333333%
  }
  .xlarge-up-4>.cell{
      width:25%
  }
  .xlarge-up-5>.cell{
      width:20%
  }
  .xlarge-up-6>.cell{
      width:16.6666666667%
  }
  .xlarge-up-7>.cell{
      width:14.2857142857%
  }
  .xlarge-up-8>.cell{
      width:12.5%
  }
}
.grid-margin-x.small-up-1>.cell{
  width:calc(100% - 1.25rem)
}
.grid-margin-x.small-up-2>.cell{
  width:calc(50% - 1.25rem)
}
.grid-margin-x.small-up-3>.cell{
  width:calc(33.3333333333% - 1.25rem)
}
.grid-margin-x.small-up-4>.cell{
  width:calc(25% - 1.25rem)
}
.grid-margin-x.small-up-5>.cell{
  width:calc(20% - 1.25rem)
}
.grid-margin-x.small-up-6>.cell{
  width:calc(16.6666666667% - 1.25rem)
}
.grid-margin-x.small-up-7>.cell{
  width:calc(14.2857142857% - 1.25rem)
}
.grid-margin-x.small-up-8>.cell{
  width:calc(12.5% - 1.25rem)
}
@media print,screen and (min-width: 40em){
  .grid-margin-x.small-up-1>.cell{
      width:calc(100% - 2.5rem)
  }
  .grid-margin-x.small-up-2>.cell{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x.small-up-3>.cell{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x.small-up-4>.cell{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x.small-up-5>.cell{
      width:calc(20% - 2.5rem)
  }
  .grid-margin-x.small-up-6>.cell{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x.small-up-7>.cell{
      width:calc(14.2857142857% - 2.5rem)
  }
  .grid-margin-x.small-up-8>.cell{
      width:calc(12.5% - 2.5rem)
  }
  .grid-margin-x.medium-up-1>.cell{
      width:calc(100% - 2.5rem)
  }
  .grid-margin-x.medium-up-2>.cell{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x.medium-up-3>.cell{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x.medium-up-4>.cell{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x.medium-up-5>.cell{
      width:calc(20% - 2.5rem)
  }
  .grid-margin-x.medium-up-6>.cell{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x.medium-up-7>.cell{
      width:calc(14.2857142857% - 2.5rem)
  }
  .grid-margin-x.medium-up-8>.cell{
      width:calc(12.5% - 2.5rem)
  }
}
@media print,screen and (min-width: 60em){
  .grid-margin-x.large-up-1>.cell{
      width:calc(100% - 2.5rem)
  }
  .grid-margin-x.large-up-2>.cell{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x.large-up-3>.cell{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x.large-up-4>.cell{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x.large-up-5>.cell{
      width:calc(20% - 2.5rem)
  }
  .grid-margin-x.large-up-6>.cell{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x.large-up-7>.cell{
      width:calc(14.2857142857% - 2.5rem)
  }
  .grid-margin-x.large-up-8>.cell{
      width:calc(12.5% - 2.5rem)
  }
}
@media screen and (min-width: 75em){
  .grid-margin-x.xlarge-up-1>.cell{
      width:calc(100% - 2.5rem)
  }
  .grid-margin-x.xlarge-up-2>.cell{
      width:calc(50% - 2.5rem)
  }
  .grid-margin-x.xlarge-up-3>.cell{
      width:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-x.xlarge-up-4>.cell{
      width:calc(25% - 2.5rem)
  }
  .grid-margin-x.xlarge-up-5>.cell{
      width:calc(20% - 2.5rem)
  }
  .grid-margin-x.xlarge-up-6>.cell{
      width:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-x.xlarge-up-7>.cell{
      width:calc(14.2857142857% - 2.5rem)
  }
  .grid-margin-x.xlarge-up-8>.cell{
      width:calc(12.5% - 2.5rem)
  }
}
.small-margin-collapse{
  margin-right:0;
  margin-left:0
}
.small-margin-collapse>.cell{
  margin-right:0;
  margin-left:0
}
.small-margin-collapse>.small-1{
  width:4.1666666667%
}
.small-margin-collapse>.small-2{
  width:8.3333333333%
}
.small-margin-collapse>.small-3{
  width:12.5%
}
.small-margin-collapse>.small-4{
  width:16.6666666667%
}
.small-margin-collapse>.small-5{
  width:20.8333333333%
}
.small-margin-collapse>.small-6{
  width:25%
}
.small-margin-collapse>.small-7{
  width:29.1666666667%
}
.small-margin-collapse>.small-8{
  width:33.3333333333%
}
.small-margin-collapse>.small-9{
  width:37.5%
}
.small-margin-collapse>.small-10{
  width:41.6666666667%
}
.small-margin-collapse>.small-11{
  width:45.8333333333%
}
.small-margin-collapse>.small-12{
  width:50%
}
.small-margin-collapse>.small-13{
  width:54.1666666667%
}
.small-margin-collapse>.small-14{
  width:58.3333333333%
}
.small-margin-collapse>.small-15{
  width:62.5%
}
.small-margin-collapse>.small-16{
  width:66.6666666667%
}
.small-margin-collapse>.small-17{
  width:70.8333333333%
}
.small-margin-collapse>.small-18{
  width:75%
}
.small-margin-collapse>.small-19{
  width:79.1666666667%
}
.small-margin-collapse>.small-20{
  width:83.3333333333%
}
.small-margin-collapse>.small-21{
  width:87.5%
}
.small-margin-collapse>.small-22{
  width:91.6666666667%
}
.small-margin-collapse>.small-23{
  width:95.8333333333%
}
.small-margin-collapse>.small-24{
  width:100%
}
@media print,screen and (min-width: 40em){
  .small-margin-collapse>.medium-1{
      width:4.1666666667%
  }
  .small-margin-collapse>.medium-2{
      width:8.3333333333%
  }
  .small-margin-collapse>.medium-3{
      width:12.5%
  }
  .small-margin-collapse>.medium-4{
      width:16.6666666667%
  }
  .small-margin-collapse>.medium-5{
      width:20.8333333333%
  }
  .small-margin-collapse>.medium-6{
      width:25%
  }
  .small-margin-collapse>.medium-7{
      width:29.1666666667%
  }
  .small-margin-collapse>.medium-8{
      width:33.3333333333%
  }
  .small-margin-collapse>.medium-9{
      width:37.5%
  }
  .small-margin-collapse>.medium-10{
      width:41.6666666667%
  }
  .small-margin-collapse>.medium-11{
      width:45.8333333333%
  }
  .small-margin-collapse>.medium-12{
      width:50%
  }
  .small-margin-collapse>.medium-13{
      width:54.1666666667%
  }
  .small-margin-collapse>.medium-14{
      width:58.3333333333%
  }
  .small-margin-collapse>.medium-15{
      width:62.5%
  }
  .small-margin-collapse>.medium-16{
      width:66.6666666667%
  }
  .small-margin-collapse>.medium-17{
      width:70.8333333333%
  }
  .small-margin-collapse>.medium-18{
      width:75%
  }
  .small-margin-collapse>.medium-19{
      width:79.1666666667%
  }
  .small-margin-collapse>.medium-20{
      width:83.3333333333%
  }
  .small-margin-collapse>.medium-21{
      width:87.5%
  }
  .small-margin-collapse>.medium-22{
      width:91.6666666667%
  }
  .small-margin-collapse>.medium-23{
      width:95.8333333333%
  }
  .small-margin-collapse>.medium-24{
      width:100%
  }
}
@media print,screen and (min-width: 60em){
  .small-margin-collapse>.large-1{
      width:4.1666666667%
  }
  .small-margin-collapse>.large-2{
      width:8.3333333333%
  }
  .small-margin-collapse>.large-3{
      width:12.5%
  }
  .small-margin-collapse>.large-4{
      width:16.6666666667%
  }
  .small-margin-collapse>.large-5{
      width:20.8333333333%
  }
  .small-margin-collapse>.large-6{
      width:25%
  }
  .small-margin-collapse>.large-7{
      width:29.1666666667%
  }
  .small-margin-collapse>.large-8{
      width:33.3333333333%
  }
  .small-margin-collapse>.large-9{
      width:37.5%
  }
  .small-margin-collapse>.large-10{
      width:41.6666666667%
  }
  .small-margin-collapse>.large-11{
      width:45.8333333333%
  }
  .small-margin-collapse>.large-12{
      width:50%
  }
  .small-margin-collapse>.large-13{
      width:54.1666666667%
  }
  .small-margin-collapse>.large-14{
      width:58.3333333333%
  }
  .small-margin-collapse>.large-15{
      width:62.5%
  }
  .small-margin-collapse>.large-16{
      width:66.6666666667%
  }
  .small-margin-collapse>.large-17{
      width:70.8333333333%
  }
  .small-margin-collapse>.large-18{
      width:75%
  }
  .small-margin-collapse>.large-19{
      width:79.1666666667%
  }
  .small-margin-collapse>.large-20{
      width:83.3333333333%
  }
  .small-margin-collapse>.large-21{
      width:87.5%
  }
  .small-margin-collapse>.large-22{
      width:91.6666666667%
  }
  .small-margin-collapse>.large-23{
      width:95.8333333333%
  }
  .small-margin-collapse>.large-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .small-margin-collapse>.xlarge-1{
      width:4.1666666667%
  }
  .small-margin-collapse>.xlarge-2{
      width:8.3333333333%
  }
  .small-margin-collapse>.xlarge-3{
      width:12.5%
  }
  .small-margin-collapse>.xlarge-4{
      width:16.6666666667%
  }
  .small-margin-collapse>.xlarge-5{
      width:20.8333333333%
  }
  .small-margin-collapse>.xlarge-6{
      width:25%
  }
  .small-margin-collapse>.xlarge-7{
      width:29.1666666667%
  }
  .small-margin-collapse>.xlarge-8{
      width:33.3333333333%
  }
  .small-margin-collapse>.xlarge-9{
      width:37.5%
  }
  .small-margin-collapse>.xlarge-10{
      width:41.6666666667%
  }
  .small-margin-collapse>.xlarge-11{
      width:45.8333333333%
  }
  .small-margin-collapse>.xlarge-12{
      width:50%
  }
  .small-margin-collapse>.xlarge-13{
      width:54.1666666667%
  }
  .small-margin-collapse>.xlarge-14{
      width:58.3333333333%
  }
  .small-margin-collapse>.xlarge-15{
      width:62.5%
  }
  .small-margin-collapse>.xlarge-16{
      width:66.6666666667%
  }
  .small-margin-collapse>.xlarge-17{
      width:70.8333333333%
  }
  .small-margin-collapse>.xlarge-18{
      width:75%
  }
  .small-margin-collapse>.xlarge-19{
      width:79.1666666667%
  }
  .small-margin-collapse>.xlarge-20{
      width:83.3333333333%
  }
  .small-margin-collapse>.xlarge-21{
      width:87.5%
  }
  .small-margin-collapse>.xlarge-22{
      width:91.6666666667%
  }
  .small-margin-collapse>.xlarge-23{
      width:95.8333333333%
  }
  .small-margin-collapse>.xlarge-24{
      width:100%
  }
}
.small-padding-collapse{
  margin-right:0;
  margin-left:0
}
.small-padding-collapse>.cell{
  padding-right:0;
  padding-left:0
}
@media print,screen and (min-width: 40em){
  .medium-margin-collapse{
      margin-right:0;
      margin-left:0
  }
  .medium-margin-collapse>.cell{
      margin-right:0;
      margin-left:0
  }
}
@media print,screen and (min-width: 40em){
  .medium-margin-collapse>.small-1{
      width:4.1666666667%
  }
  .medium-margin-collapse>.small-2{
      width:8.3333333333%
  }
  .medium-margin-collapse>.small-3{
      width:12.5%
  }
  .medium-margin-collapse>.small-4{
      width:16.6666666667%
  }
  .medium-margin-collapse>.small-5{
      width:20.8333333333%
  }
  .medium-margin-collapse>.small-6{
      width:25%
  }
  .medium-margin-collapse>.small-7{
      width:29.1666666667%
  }
  .medium-margin-collapse>.small-8{
      width:33.3333333333%
  }
  .medium-margin-collapse>.small-9{
      width:37.5%
  }
  .medium-margin-collapse>.small-10{
      width:41.6666666667%
  }
  .medium-margin-collapse>.small-11{
      width:45.8333333333%
  }
  .medium-margin-collapse>.small-12{
      width:50%
  }
  .medium-margin-collapse>.small-13{
      width:54.1666666667%
  }
  .medium-margin-collapse>.small-14{
      width:58.3333333333%
  }
  .medium-margin-collapse>.small-15{
      width:62.5%
  }
  .medium-margin-collapse>.small-16{
      width:66.6666666667%
  }
  .medium-margin-collapse>.small-17{
      width:70.8333333333%
  }
  .medium-margin-collapse>.small-18{
      width:75%
  }
  .medium-margin-collapse>.small-19{
      width:79.1666666667%
  }
  .medium-margin-collapse>.small-20{
      width:83.3333333333%
  }
  .medium-margin-collapse>.small-21{
      width:87.5%
  }
  .medium-margin-collapse>.small-22{
      width:91.6666666667%
  }
  .medium-margin-collapse>.small-23{
      width:95.8333333333%
  }
  .medium-margin-collapse>.small-24{
      width:100%
  }
}
@media print,screen and (min-width: 40em){
  .medium-margin-collapse>.medium-1{
      width:4.1666666667%
  }
  .medium-margin-collapse>.medium-2{
      width:8.3333333333%
  }
  .medium-margin-collapse>.medium-3{
      width:12.5%
  }
  .medium-margin-collapse>.medium-4{
      width:16.6666666667%
  }
  .medium-margin-collapse>.medium-5{
      width:20.8333333333%
  }
  .medium-margin-collapse>.medium-6{
      width:25%
  }
  .medium-margin-collapse>.medium-7{
      width:29.1666666667%
  }
  .medium-margin-collapse>.medium-8{
      width:33.3333333333%
  }
  .medium-margin-collapse>.medium-9{
      width:37.5%
  }
  .medium-margin-collapse>.medium-10{
      width:41.6666666667%
  }
  .medium-margin-collapse>.medium-11{
      width:45.8333333333%
  }
  .medium-margin-collapse>.medium-12{
      width:50%
  }
  .medium-margin-collapse>.medium-13{
      width:54.1666666667%
  }
  .medium-margin-collapse>.medium-14{
      width:58.3333333333%
  }
  .medium-margin-collapse>.medium-15{
      width:62.5%
  }
  .medium-margin-collapse>.medium-16{
      width:66.6666666667%
  }
  .medium-margin-collapse>.medium-17{
      width:70.8333333333%
  }
  .medium-margin-collapse>.medium-18{
      width:75%
  }
  .medium-margin-collapse>.medium-19{
      width:79.1666666667%
  }
  .medium-margin-collapse>.medium-20{
      width:83.3333333333%
  }
  .medium-margin-collapse>.medium-21{
      width:87.5%
  }
  .medium-margin-collapse>.medium-22{
      width:91.6666666667%
  }
  .medium-margin-collapse>.medium-23{
      width:95.8333333333%
  }
  .medium-margin-collapse>.medium-24{
      width:100%
  }
}
@media print,screen and (min-width: 60em){
  .medium-margin-collapse>.large-1{
      width:4.1666666667%
  }
  .medium-margin-collapse>.large-2{
      width:8.3333333333%
  }
  .medium-margin-collapse>.large-3{
      width:12.5%
  }
  .medium-margin-collapse>.large-4{
      width:16.6666666667%
  }
  .medium-margin-collapse>.large-5{
      width:20.8333333333%
  }
  .medium-margin-collapse>.large-6{
      width:25%
  }
  .medium-margin-collapse>.large-7{
      width:29.1666666667%
  }
  .medium-margin-collapse>.large-8{
      width:33.3333333333%
  }
  .medium-margin-collapse>.large-9{
      width:37.5%
  }
  .medium-margin-collapse>.large-10{
      width:41.6666666667%
  }
  .medium-margin-collapse>.large-11{
      width:45.8333333333%
  }
  .medium-margin-collapse>.large-12{
      width:50%
  }
  .medium-margin-collapse>.large-13{
      width:54.1666666667%
  }
  .medium-margin-collapse>.large-14{
      width:58.3333333333%
  }
  .medium-margin-collapse>.large-15{
      width:62.5%
  }
  .medium-margin-collapse>.large-16{
      width:66.6666666667%
  }
  .medium-margin-collapse>.large-17{
      width:70.8333333333%
  }
  .medium-margin-collapse>.large-18{
      width:75%
  }
  .medium-margin-collapse>.large-19{
      width:79.1666666667%
  }
  .medium-margin-collapse>.large-20{
      width:83.3333333333%
  }
  .medium-margin-collapse>.large-21{
      width:87.5%
  }
  .medium-margin-collapse>.large-22{
      width:91.6666666667%
  }
  .medium-margin-collapse>.large-23{
      width:95.8333333333%
  }
  .medium-margin-collapse>.large-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .medium-margin-collapse>.xlarge-1{
      width:4.1666666667%
  }
  .medium-margin-collapse>.xlarge-2{
      width:8.3333333333%
  }
  .medium-margin-collapse>.xlarge-3{
      width:12.5%
  }
  .medium-margin-collapse>.xlarge-4{
      width:16.6666666667%
  }
  .medium-margin-collapse>.xlarge-5{
      width:20.8333333333%
  }
  .medium-margin-collapse>.xlarge-6{
      width:25%
  }
  .medium-margin-collapse>.xlarge-7{
      width:29.1666666667%
  }
  .medium-margin-collapse>.xlarge-8{
      width:33.3333333333%
  }
  .medium-margin-collapse>.xlarge-9{
      width:37.5%
  }
  .medium-margin-collapse>.xlarge-10{
      width:41.6666666667%
  }
  .medium-margin-collapse>.xlarge-11{
      width:45.8333333333%
  }
  .medium-margin-collapse>.xlarge-12{
      width:50%
  }
  .medium-margin-collapse>.xlarge-13{
      width:54.1666666667%
  }
  .medium-margin-collapse>.xlarge-14{
      width:58.3333333333%
  }
  .medium-margin-collapse>.xlarge-15{
      width:62.5%
  }
  .medium-margin-collapse>.xlarge-16{
      width:66.6666666667%
  }
  .medium-margin-collapse>.xlarge-17{
      width:70.8333333333%
  }
  .medium-margin-collapse>.xlarge-18{
      width:75%
  }
  .medium-margin-collapse>.xlarge-19{
      width:79.1666666667%
  }
  .medium-margin-collapse>.xlarge-20{
      width:83.3333333333%
  }
  .medium-margin-collapse>.xlarge-21{
      width:87.5%
  }
  .medium-margin-collapse>.xlarge-22{
      width:91.6666666667%
  }
  .medium-margin-collapse>.xlarge-23{
      width:95.8333333333%
  }
  .medium-margin-collapse>.xlarge-24{
      width:100%
  }
}
@media print,screen and (min-width: 40em){
  .medium-padding-collapse{
      margin-right:0;
      margin-left:0
  }
  .medium-padding-collapse>.cell{
      padding-right:0;
      padding-left:0
  }
}
@media print,screen and (min-width: 60em){
  .large-margin-collapse{
      margin-right:0;
      margin-left:0
  }
  .large-margin-collapse>.cell{
      margin-right:0;
      margin-left:0
  }
}
@media print,screen and (min-width: 60em){
  .large-margin-collapse>.small-1{
      width:4.1666666667%
  }
  .large-margin-collapse>.small-2{
      width:8.3333333333%
  }
  .large-margin-collapse>.small-3{
      width:12.5%
  }
  .large-margin-collapse>.small-4{
      width:16.6666666667%
  }
  .large-margin-collapse>.small-5{
      width:20.8333333333%
  }
  .large-margin-collapse>.small-6{
      width:25%
  }
  .large-margin-collapse>.small-7{
      width:29.1666666667%
  }
  .large-margin-collapse>.small-8{
      width:33.3333333333%
  }
  .large-margin-collapse>.small-9{
      width:37.5%
  }
  .large-margin-collapse>.small-10{
      width:41.6666666667%
  }
  .large-margin-collapse>.small-11{
      width:45.8333333333%
  }
  .large-margin-collapse>.small-12{
      width:50%
  }
  .large-margin-collapse>.small-13{
      width:54.1666666667%
  }
  .large-margin-collapse>.small-14{
      width:58.3333333333%
  }
  .large-margin-collapse>.small-15{
      width:62.5%
  }
  .large-margin-collapse>.small-16{
      width:66.6666666667%
  }
  .large-margin-collapse>.small-17{
      width:70.8333333333%
  }
  .large-margin-collapse>.small-18{
      width:75%
  }
  .large-margin-collapse>.small-19{
      width:79.1666666667%
  }
  .large-margin-collapse>.small-20{
      width:83.3333333333%
  }
  .large-margin-collapse>.small-21{
      width:87.5%
  }
  .large-margin-collapse>.small-22{
      width:91.6666666667%
  }
  .large-margin-collapse>.small-23{
      width:95.8333333333%
  }
  .large-margin-collapse>.small-24{
      width:100%
  }
}
@media print,screen and (min-width: 60em){
  .large-margin-collapse>.medium-1{
      width:4.1666666667%
  }
  .large-margin-collapse>.medium-2{
      width:8.3333333333%
  }
  .large-margin-collapse>.medium-3{
      width:12.5%
  }
  .large-margin-collapse>.medium-4{
      width:16.6666666667%
  }
  .large-margin-collapse>.medium-5{
      width:20.8333333333%
  }
  .large-margin-collapse>.medium-6{
      width:25%
  }
  .large-margin-collapse>.medium-7{
      width:29.1666666667%
  }
  .large-margin-collapse>.medium-8{
      width:33.3333333333%
  }
  .large-margin-collapse>.medium-9{
      width:37.5%
  }
  .large-margin-collapse>.medium-10{
      width:41.6666666667%
  }
  .large-margin-collapse>.medium-11{
      width:45.8333333333%
  }
  .large-margin-collapse>.medium-12{
      width:50%
  }
  .large-margin-collapse>.medium-13{
      width:54.1666666667%
  }
  .large-margin-collapse>.medium-14{
      width:58.3333333333%
  }
  .large-margin-collapse>.medium-15{
      width:62.5%
  }
  .large-margin-collapse>.medium-16{
      width:66.6666666667%
  }
  .large-margin-collapse>.medium-17{
      width:70.8333333333%
  }
  .large-margin-collapse>.medium-18{
      width:75%
  }
  .large-margin-collapse>.medium-19{
      width:79.1666666667%
  }
  .large-margin-collapse>.medium-20{
      width:83.3333333333%
  }
  .large-margin-collapse>.medium-21{
      width:87.5%
  }
  .large-margin-collapse>.medium-22{
      width:91.6666666667%
  }
  .large-margin-collapse>.medium-23{
      width:95.8333333333%
  }
  .large-margin-collapse>.medium-24{
      width:100%
  }
}
@media print,screen and (min-width: 60em){
  .large-margin-collapse>.large-1{
      width:4.1666666667%
  }
  .large-margin-collapse>.large-2{
      width:8.3333333333%
  }
  .large-margin-collapse>.large-3{
      width:12.5%
  }
  .large-margin-collapse>.large-4{
      width:16.6666666667%
  }
  .large-margin-collapse>.large-5{
      width:20.8333333333%
  }
  .large-margin-collapse>.large-6{
      width:25%
  }
  .large-margin-collapse>.large-7{
      width:29.1666666667%
  }
  .large-margin-collapse>.large-8{
      width:33.3333333333%
  }
  .large-margin-collapse>.large-9{
      width:37.5%
  }
  .large-margin-collapse>.large-10{
      width:41.6666666667%
  }
  .large-margin-collapse>.large-11{
      width:45.8333333333%
  }
  .large-margin-collapse>.large-12{
      width:50%
  }
  .large-margin-collapse>.large-13{
      width:54.1666666667%
  }
  .large-margin-collapse>.large-14{
      width:58.3333333333%
  }
  .large-margin-collapse>.large-15{
      width:62.5%
  }
  .large-margin-collapse>.large-16{
      width:66.6666666667%
  }
  .large-margin-collapse>.large-17{
      width:70.8333333333%
  }
  .large-margin-collapse>.large-18{
      width:75%
  }
  .large-margin-collapse>.large-19{
      width:79.1666666667%
  }
  .large-margin-collapse>.large-20{
      width:83.3333333333%
  }
  .large-margin-collapse>.large-21{
      width:87.5%
  }
  .large-margin-collapse>.large-22{
      width:91.6666666667%
  }
  .large-margin-collapse>.large-23{
      width:95.8333333333%
  }
  .large-margin-collapse>.large-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .large-margin-collapse>.xlarge-1{
      width:4.1666666667%
  }
  .large-margin-collapse>.xlarge-2{
      width:8.3333333333%
  }
  .large-margin-collapse>.xlarge-3{
      width:12.5%
  }
  .large-margin-collapse>.xlarge-4{
      width:16.6666666667%
  }
  .large-margin-collapse>.xlarge-5{
      width:20.8333333333%
  }
  .large-margin-collapse>.xlarge-6{
      width:25%
  }
  .large-margin-collapse>.xlarge-7{
      width:29.1666666667%
  }
  .large-margin-collapse>.xlarge-8{
      width:33.3333333333%
  }
  .large-margin-collapse>.xlarge-9{
      width:37.5%
  }
  .large-margin-collapse>.xlarge-10{
      width:41.6666666667%
  }
  .large-margin-collapse>.xlarge-11{
      width:45.8333333333%
  }
  .large-margin-collapse>.xlarge-12{
      width:50%
  }
  .large-margin-collapse>.xlarge-13{
      width:54.1666666667%
  }
  .large-margin-collapse>.xlarge-14{
      width:58.3333333333%
  }
  .large-margin-collapse>.xlarge-15{
      width:62.5%
  }
  .large-margin-collapse>.xlarge-16{
      width:66.6666666667%
  }
  .large-margin-collapse>.xlarge-17{
      width:70.8333333333%
  }
  .large-margin-collapse>.xlarge-18{
      width:75%
  }
  .large-margin-collapse>.xlarge-19{
      width:79.1666666667%
  }
  .large-margin-collapse>.xlarge-20{
      width:83.3333333333%
  }
  .large-margin-collapse>.xlarge-21{
      width:87.5%
  }
  .large-margin-collapse>.xlarge-22{
      width:91.6666666667%
  }
  .large-margin-collapse>.xlarge-23{
      width:95.8333333333%
  }
  .large-margin-collapse>.xlarge-24{
      width:100%
  }
}
@media print,screen and (min-width: 60em){
  .large-padding-collapse{
      margin-right:0;
      margin-left:0
  }
  .large-padding-collapse>.cell{
      padding-right:0;
      padding-left:0
  }
}
@media screen and (min-width: 75em){
  .xlarge-margin-collapse{
      margin-right:0;
      margin-left:0
  }
  .xlarge-margin-collapse>.cell{
      margin-right:0;
      margin-left:0
  }
}
@media screen and (min-width: 75em){
  .xlarge-margin-collapse>.small-1{
      width:4.1666666667%
  }
  .xlarge-margin-collapse>.small-2{
      width:8.3333333333%
  }
  .xlarge-margin-collapse>.small-3{
      width:12.5%
  }
  .xlarge-margin-collapse>.small-4{
      width:16.6666666667%
  }
  .xlarge-margin-collapse>.small-5{
      width:20.8333333333%
  }
  .xlarge-margin-collapse>.small-6{
      width:25%
  }
  .xlarge-margin-collapse>.small-7{
      width:29.1666666667%
  }
  .xlarge-margin-collapse>.small-8{
      width:33.3333333333%
  }
  .xlarge-margin-collapse>.small-9{
      width:37.5%
  }
  .xlarge-margin-collapse>.small-10{
      width:41.6666666667%
  }
  .xlarge-margin-collapse>.small-11{
      width:45.8333333333%
  }
  .xlarge-margin-collapse>.small-12{
      width:50%
  }
  .xlarge-margin-collapse>.small-13{
      width:54.1666666667%
  }
  .xlarge-margin-collapse>.small-14{
      width:58.3333333333%
  }
  .xlarge-margin-collapse>.small-15{
      width:62.5%
  }
  .xlarge-margin-collapse>.small-16{
      width:66.6666666667%
  }
  .xlarge-margin-collapse>.small-17{
      width:70.8333333333%
  }
  .xlarge-margin-collapse>.small-18{
      width:75%
  }
  .xlarge-margin-collapse>.small-19{
      width:79.1666666667%
  }
  .xlarge-margin-collapse>.small-20{
      width:83.3333333333%
  }
  .xlarge-margin-collapse>.small-21{
      width:87.5%
  }
  .xlarge-margin-collapse>.small-22{
      width:91.6666666667%
  }
  .xlarge-margin-collapse>.small-23{
      width:95.8333333333%
  }
  .xlarge-margin-collapse>.small-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .xlarge-margin-collapse>.medium-1{
      width:4.1666666667%
  }
  .xlarge-margin-collapse>.medium-2{
      width:8.3333333333%
  }
  .xlarge-margin-collapse>.medium-3{
      width:12.5%
  }
  .xlarge-margin-collapse>.medium-4{
      width:16.6666666667%
  }
  .xlarge-margin-collapse>.medium-5{
      width:20.8333333333%
  }
  .xlarge-margin-collapse>.medium-6{
      width:25%
  }
  .xlarge-margin-collapse>.medium-7{
      width:29.1666666667%
  }
  .xlarge-margin-collapse>.medium-8{
      width:33.3333333333%
  }
  .xlarge-margin-collapse>.medium-9{
      width:37.5%
  }
  .xlarge-margin-collapse>.medium-10{
      width:41.6666666667%
  }
  .xlarge-margin-collapse>.medium-11{
      width:45.8333333333%
  }
  .xlarge-margin-collapse>.medium-12{
      width:50%
  }
  .xlarge-margin-collapse>.medium-13{
      width:54.1666666667%
  }
  .xlarge-margin-collapse>.medium-14{
      width:58.3333333333%
  }
  .xlarge-margin-collapse>.medium-15{
      width:62.5%
  }
  .xlarge-margin-collapse>.medium-16{
      width:66.6666666667%
  }
  .xlarge-margin-collapse>.medium-17{
      width:70.8333333333%
  }
  .xlarge-margin-collapse>.medium-18{
      width:75%
  }
  .xlarge-margin-collapse>.medium-19{
      width:79.1666666667%
  }
  .xlarge-margin-collapse>.medium-20{
      width:83.3333333333%
  }
  .xlarge-margin-collapse>.medium-21{
      width:87.5%
  }
  .xlarge-margin-collapse>.medium-22{
      width:91.6666666667%
  }
  .xlarge-margin-collapse>.medium-23{
      width:95.8333333333%
  }
  .xlarge-margin-collapse>.medium-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .xlarge-margin-collapse>.large-1{
      width:4.1666666667%
  }
  .xlarge-margin-collapse>.large-2{
      width:8.3333333333%
  }
  .xlarge-margin-collapse>.large-3{
      width:12.5%
  }
  .xlarge-margin-collapse>.large-4{
      width:16.6666666667%
  }
  .xlarge-margin-collapse>.large-5{
      width:20.8333333333%
  }
  .xlarge-margin-collapse>.large-6{
      width:25%
  }
  .xlarge-margin-collapse>.large-7{
      width:29.1666666667%
  }
  .xlarge-margin-collapse>.large-8{
      width:33.3333333333%
  }
  .xlarge-margin-collapse>.large-9{
      width:37.5%
  }
  .xlarge-margin-collapse>.large-10{
      width:41.6666666667%
  }
  .xlarge-margin-collapse>.large-11{
      width:45.8333333333%
  }
  .xlarge-margin-collapse>.large-12{
      width:50%
  }
  .xlarge-margin-collapse>.large-13{
      width:54.1666666667%
  }
  .xlarge-margin-collapse>.large-14{
      width:58.3333333333%
  }
  .xlarge-margin-collapse>.large-15{
      width:62.5%
  }
  .xlarge-margin-collapse>.large-16{
      width:66.6666666667%
  }
  .xlarge-margin-collapse>.large-17{
      width:70.8333333333%
  }
  .xlarge-margin-collapse>.large-18{
      width:75%
  }
  .xlarge-margin-collapse>.large-19{
      width:79.1666666667%
  }
  .xlarge-margin-collapse>.large-20{
      width:83.3333333333%
  }
  .xlarge-margin-collapse>.large-21{
      width:87.5%
  }
  .xlarge-margin-collapse>.large-22{
      width:91.6666666667%
  }
  .xlarge-margin-collapse>.large-23{
      width:95.8333333333%
  }
  .xlarge-margin-collapse>.large-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .xlarge-margin-collapse>.xlarge-1{
      width:4.1666666667%
  }
  .xlarge-margin-collapse>.xlarge-2{
      width:8.3333333333%
  }
  .xlarge-margin-collapse>.xlarge-3{
      width:12.5%
  }
  .xlarge-margin-collapse>.xlarge-4{
      width:16.6666666667%
  }
  .xlarge-margin-collapse>.xlarge-5{
      width:20.8333333333%
  }
  .xlarge-margin-collapse>.xlarge-6{
      width:25%
  }
  .xlarge-margin-collapse>.xlarge-7{
      width:29.1666666667%
  }
  .xlarge-margin-collapse>.xlarge-8{
      width:33.3333333333%
  }
  .xlarge-margin-collapse>.xlarge-9{
      width:37.5%
  }
  .xlarge-margin-collapse>.xlarge-10{
      width:41.6666666667%
  }
  .xlarge-margin-collapse>.xlarge-11{
      width:45.8333333333%
  }
  .xlarge-margin-collapse>.xlarge-12{
      width:50%
  }
  .xlarge-margin-collapse>.xlarge-13{
      width:54.1666666667%
  }
  .xlarge-margin-collapse>.xlarge-14{
      width:58.3333333333%
  }
  .xlarge-margin-collapse>.xlarge-15{
      width:62.5%
  }
  .xlarge-margin-collapse>.xlarge-16{
      width:66.6666666667%
  }
  .xlarge-margin-collapse>.xlarge-17{
      width:70.8333333333%
  }
  .xlarge-margin-collapse>.xlarge-18{
      width:75%
  }
  .xlarge-margin-collapse>.xlarge-19{
      width:79.1666666667%
  }
  .xlarge-margin-collapse>.xlarge-20{
      width:83.3333333333%
  }
  .xlarge-margin-collapse>.xlarge-21{
      width:87.5%
  }
  .xlarge-margin-collapse>.xlarge-22{
      width:91.6666666667%
  }
  .xlarge-margin-collapse>.xlarge-23{
      width:95.8333333333%
  }
  .xlarge-margin-collapse>.xlarge-24{
      width:100%
  }
}
@media screen and (min-width: 75em){
  .xlarge-padding-collapse{
      margin-right:0;
      margin-left:0
  }
  .xlarge-padding-collapse>.cell{
      padding-right:0;
      padding-left:0
  }
}
.small-offset-0{
  margin-left:0%
}
.grid-margin-x>.small-offset-0{
  margin-left:calc(0% + 1.25rem / 2)
}
.small-offset-1{
  margin-left:4.1666666667%
}
.grid-margin-x>.small-offset-1{
  margin-left:calc(4.1666666667% + 1.25rem / 2)
}
.small-offset-2{
  margin-left:8.3333333333%
}
.grid-margin-x>.small-offset-2{
  margin-left:calc(8.3333333333% + 1.25rem / 2)
}
.small-offset-3{
  margin-left:12.5%
}
.grid-margin-x>.small-offset-3{
  margin-left:calc(12.5% + 1.25rem / 2)
}
.small-offset-4{
  margin-left:16.6666666667%
}
.grid-margin-x>.small-offset-4{
  margin-left:calc(16.6666666667% + 1.25rem / 2)
}
.small-offset-5{
  margin-left:20.8333333333%
}
.grid-margin-x>.small-offset-5{
  margin-left:calc(20.8333333333% + 1.25rem / 2)
}
.small-offset-6{
  margin-left:25%
}
.grid-margin-x>.small-offset-6{
  margin-left:calc(25% + 1.25rem / 2)
}
.small-offset-7{
  margin-left:29.1666666667%
}
.grid-margin-x>.small-offset-7{
  margin-left:calc(29.1666666667% + 1.25rem / 2)
}
.small-offset-8{
  margin-left:33.3333333333%
}
.grid-margin-x>.small-offset-8{
  margin-left:calc(33.3333333333% + 1.25rem / 2)
}
.small-offset-9{
  margin-left:37.5%
}
.grid-margin-x>.small-offset-9{
  margin-left:calc(37.5% + 1.25rem / 2)
}
.small-offset-10{
  margin-left:41.6666666667%
}
.grid-margin-x>.small-offset-10{
  margin-left:calc(41.6666666667% + 1.25rem / 2)
}
.small-offset-11{
  margin-left:45.8333333333%
}
.grid-margin-x>.small-offset-11{
  margin-left:calc(45.8333333333% + 1.25rem / 2)
}
.small-offset-12{
  margin-left:50%
}
.grid-margin-x>.small-offset-12{
  margin-left:calc(50% + 1.25rem / 2)
}
.small-offset-13{
  margin-left:54.1666666667%
}
.grid-margin-x>.small-offset-13{
  margin-left:calc(54.1666666667% + 1.25rem / 2)
}
.small-offset-14{
  margin-left:58.3333333333%
}
.grid-margin-x>.small-offset-14{
  margin-left:calc(58.3333333333% + 1.25rem / 2)
}
.small-offset-15{
  margin-left:62.5%
}
.grid-margin-x>.small-offset-15{
  margin-left:calc(62.5% + 1.25rem / 2)
}
.small-offset-16{
  margin-left:66.6666666667%
}
.grid-margin-x>.small-offset-16{
  margin-left:calc(66.6666666667% + 1.25rem / 2)
}
.small-offset-17{
  margin-left:70.8333333333%
}
.grid-margin-x>.small-offset-17{
  margin-left:calc(70.8333333333% + 1.25rem / 2)
}
.small-offset-18{
  margin-left:75%
}
.grid-margin-x>.small-offset-18{
  margin-left:calc(75% + 1.25rem / 2)
}
.small-offset-19{
  margin-left:79.1666666667%
}
.grid-margin-x>.small-offset-19{
  margin-left:calc(79.1666666667% + 1.25rem / 2)
}
.small-offset-20{
  margin-left:83.3333333333%
}
.grid-margin-x>.small-offset-20{
  margin-left:calc(83.3333333333% + 1.25rem / 2)
}
.small-offset-21{
  margin-left:87.5%
}
.grid-margin-x>.small-offset-21{
  margin-left:calc(87.5% + 1.25rem / 2)
}
.small-offset-22{
  margin-left:91.6666666667%
}
.grid-margin-x>.small-offset-22{
  margin-left:calc(91.6666666667% + 1.25rem / 2)
}
.small-offset-23{
  margin-left:95.8333333333%
}
.grid-margin-x>.small-offset-23{
  margin-left:calc(95.8333333333% + 1.25rem / 2)
}
@media print,screen and (min-width: 40em){
  .medium-offset-0{
      margin-left:0%
  }
  .grid-margin-x>.medium-offset-0{
      margin-left:calc(0% + 2.5rem / 2)
  }
  .medium-offset-1{
      margin-left:4.1666666667%
  }
  .grid-margin-x>.medium-offset-1{
      margin-left:calc(4.1666666667% + 2.5rem / 2)
  }
  .medium-offset-2{
      margin-left:8.3333333333%
  }
  .grid-margin-x>.medium-offset-2{
      margin-left:calc(8.3333333333% + 2.5rem / 2)
  }
  .medium-offset-3{
      margin-left:12.5%
  }
  .grid-margin-x>.medium-offset-3{
      margin-left:calc(12.5% + 2.5rem / 2)
  }
  .medium-offset-4{
      margin-left:16.6666666667%
  }
  .grid-margin-x>.medium-offset-4{
      margin-left:calc(16.6666666667% + 2.5rem / 2)
  }
  .medium-offset-5{
      margin-left:20.8333333333%
  }
  .grid-margin-x>.medium-offset-5{
      margin-left:calc(20.8333333333% + 2.5rem / 2)
  }
  .medium-offset-6{
      margin-left:25%
  }
  .grid-margin-x>.medium-offset-6{
      margin-left:calc(25% + 2.5rem / 2)
  }
  .medium-offset-7{
      margin-left:29.1666666667%
  }
  .grid-margin-x>.medium-offset-7{
      margin-left:calc(29.1666666667% + 2.5rem / 2)
  }
  .medium-offset-8{
      margin-left:33.3333333333%
  }
  .grid-margin-x>.medium-offset-8{
      margin-left:calc(33.3333333333% + 2.5rem / 2)
  }
  .medium-offset-9{
      margin-left:37.5%
  }
  .grid-margin-x>.medium-offset-9{
      margin-left:calc(37.5% + 2.5rem / 2)
  }
  .medium-offset-10{
      margin-left:41.6666666667%
  }
  .grid-margin-x>.medium-offset-10{
      margin-left:calc(41.6666666667% + 2.5rem / 2)
  }
  .medium-offset-11{
      margin-left:45.8333333333%
  }
  .grid-margin-x>.medium-offset-11{
      margin-left:calc(45.8333333333% + 2.5rem / 2)
  }
  .medium-offset-12{
      margin-left:50%
  }
  .grid-margin-x>.medium-offset-12{
      margin-left:calc(50% + 2.5rem / 2)
  }
  .medium-offset-13{
      margin-left:54.1666666667%
  }
  .grid-margin-x>.medium-offset-13{
      margin-left:calc(54.1666666667% + 2.5rem / 2)
  }
  .medium-offset-14{
      margin-left:58.3333333333%
  }
  .grid-margin-x>.medium-offset-14{
      margin-left:calc(58.3333333333% + 2.5rem / 2)
  }
  .medium-offset-15{
      margin-left:62.5%
  }
  .grid-margin-x>.medium-offset-15{
      margin-left:calc(62.5% + 2.5rem / 2)
  }
  .medium-offset-16{
      margin-left:66.6666666667%
  }
  .grid-margin-x>.medium-offset-16{
      margin-left:calc(66.6666666667% + 2.5rem / 2)
  }
  .medium-offset-17{
      margin-left:70.8333333333%
  }
  .grid-margin-x>.medium-offset-17{
      margin-left:calc(70.8333333333% + 2.5rem / 2)
  }
  .medium-offset-18{
      margin-left:75%
  }
  .grid-margin-x>.medium-offset-18{
      margin-left:calc(75% + 2.5rem / 2)
  }
  .medium-offset-19{
      margin-left:79.1666666667%
  }
  .grid-margin-x>.medium-offset-19{
      margin-left:calc(79.1666666667% + 2.5rem / 2)
  }
  .medium-offset-20{
      margin-left:83.3333333333%
  }
  .grid-margin-x>.medium-offset-20{
      margin-left:calc(83.3333333333% + 2.5rem / 2)
  }
  .medium-offset-21{
      margin-left:87.5%
  }
  .grid-margin-x>.medium-offset-21{
      margin-left:calc(87.5% + 2.5rem / 2)
  }
  .medium-offset-22{
      margin-left:91.6666666667%
  }
  .grid-margin-x>.medium-offset-22{
      margin-left:calc(91.6666666667% + 2.5rem / 2)
  }
  .medium-offset-23{
      margin-left:95.8333333333%
  }
  .grid-margin-x>.medium-offset-23{
      margin-left:calc(95.8333333333% + 2.5rem / 2)
  }
}
@media print,screen and (min-width: 60em){
  .large-offset-0{
      margin-left:0%
  }
  .grid-margin-x>.large-offset-0{
      margin-left:calc(0% + 2.5rem / 2)
  }
  .large-offset-1{
      margin-left:4.1666666667%
  }
  .grid-margin-x>.large-offset-1{
      margin-left:calc(4.1666666667% + 2.5rem / 2)
  }
  .large-offset-2{
      margin-left:8.3333333333%
  }
  .grid-margin-x>.large-offset-2{
      margin-left:calc(8.3333333333% + 2.5rem / 2)
  }
  .large-offset-3{
      margin-left:12.5%
  }
  .grid-margin-x>.large-offset-3{
      margin-left:calc(12.5% + 2.5rem / 2)
  }
  .large-offset-4{
      margin-left:16.6666666667%
  }
  .grid-margin-x>.large-offset-4{
      margin-left:calc(16.6666666667% + 2.5rem / 2)
  }
  .large-offset-5{
      margin-left:20.8333333333%
  }
  .grid-margin-x>.large-offset-5{
      margin-left:calc(20.8333333333% + 2.5rem / 2)
  }
  .large-offset-6{
      margin-left:25%
  }
  .grid-margin-x>.large-offset-6{
      margin-left:calc(25% + 2.5rem / 2)
  }
  .large-offset-7{
      margin-left:29.1666666667%
  }
  .grid-margin-x>.large-offset-7{
      margin-left:calc(29.1666666667% + 2.5rem / 2)
  }
  .large-offset-8{
      margin-left:33.3333333333%
  }
  .grid-margin-x>.large-offset-8{
      margin-left:calc(33.3333333333% + 2.5rem / 2)
  }
  .large-offset-9{
      margin-left:37.5%
  }
  .grid-margin-x>.large-offset-9{
      margin-left:calc(37.5% + 2.5rem / 2)
  }
  .large-offset-10{
      margin-left:41.6666666667%
  }
  .grid-margin-x>.large-offset-10{
      margin-left:calc(41.6666666667% + 2.5rem / 2)
  }
  .large-offset-11{
      margin-left:45.8333333333%
  }
  .grid-margin-x>.large-offset-11{
      margin-left:calc(45.8333333333% + 2.5rem / 2)
  }
  .large-offset-12{
      margin-left:50%
  }
  .grid-margin-x>.large-offset-12{
      margin-left:calc(50% + 2.5rem / 2)
  }
  .large-offset-13{
      margin-left:54.1666666667%
  }
  .grid-margin-x>.large-offset-13{
      margin-left:calc(54.1666666667% + 2.5rem / 2)
  }
  .large-offset-14{
      margin-left:58.3333333333%
  }
  .grid-margin-x>.large-offset-14{
      margin-left:calc(58.3333333333% + 2.5rem / 2)
  }
  .large-offset-15{
      margin-left:62.5%
  }
  .grid-margin-x>.large-offset-15{
      margin-left:calc(62.5% + 2.5rem / 2)
  }
  .large-offset-16{
      margin-left:66.6666666667%
  }
  .grid-margin-x>.large-offset-16{
      margin-left:calc(66.6666666667% + 2.5rem / 2)
  }
  .large-offset-17{
      margin-left:70.8333333333%
  }
  .grid-margin-x>.large-offset-17{
      margin-left:calc(70.8333333333% + 2.5rem / 2)
  }
  .large-offset-18{
      margin-left:75%
  }
  .grid-margin-x>.large-offset-18{
      margin-left:calc(75% + 2.5rem / 2)
  }
  .large-offset-19{
      margin-left:79.1666666667%
  }
  .grid-margin-x>.large-offset-19{
      margin-left:calc(79.1666666667% + 2.5rem / 2)
  }
  .large-offset-20{
      margin-left:83.3333333333%
  }
  .grid-margin-x>.large-offset-20{
      margin-left:calc(83.3333333333% + 2.5rem / 2)
  }
  .large-offset-21{
      margin-left:87.5%
  }
  .grid-margin-x>.large-offset-21{
      margin-left:calc(87.5% + 2.5rem / 2)
  }
  .large-offset-22{
      margin-left:91.6666666667%
  }
  .grid-margin-x>.large-offset-22{
      margin-left:calc(91.6666666667% + 2.5rem / 2)
  }
  .large-offset-23{
      margin-left:95.8333333333%
  }
  .grid-margin-x>.large-offset-23{
      margin-left:calc(95.8333333333% + 2.5rem / 2)
  }
}
@media screen and (min-width: 75em){
  .xlarge-offset-0{
      margin-left:0%
  }
  .grid-margin-x>.xlarge-offset-0{
      margin-left:calc(0% + 2.5rem / 2)
  }
  .xlarge-offset-1{
      margin-left:4.1666666667%
  }
  .grid-margin-x>.xlarge-offset-1{
      margin-left:calc(4.1666666667% + 2.5rem / 2)
  }
  .xlarge-offset-2{
      margin-left:8.3333333333%
  }
  .grid-margin-x>.xlarge-offset-2{
      margin-left:calc(8.3333333333% + 2.5rem / 2)
  }
  .xlarge-offset-3{
      margin-left:12.5%
  }
  .grid-margin-x>.xlarge-offset-3{
      margin-left:calc(12.5% + 2.5rem / 2)
  }
  .xlarge-offset-4{
      margin-left:16.6666666667%
  }
  .grid-margin-x>.xlarge-offset-4{
      margin-left:calc(16.6666666667% + 2.5rem / 2)
  }
  .xlarge-offset-5{
      margin-left:20.8333333333%
  }
  .grid-margin-x>.xlarge-offset-5{
      margin-left:calc(20.8333333333% + 2.5rem / 2)
  }
  .xlarge-offset-6{
      margin-left:25%
  }
  .grid-margin-x>.xlarge-offset-6{
      margin-left:calc(25% + 2.5rem / 2)
  }
  .xlarge-offset-7{
      margin-left:29.1666666667%
  }
  .grid-margin-x>.xlarge-offset-7{
      margin-left:calc(29.1666666667% + 2.5rem / 2)
  }
  .xlarge-offset-8{
      margin-left:33.3333333333%
  }
  .grid-margin-x>.xlarge-offset-8{
      margin-left:calc(33.3333333333% + 2.5rem / 2)
  }
  .xlarge-offset-9{
      margin-left:37.5%
  }
  .grid-margin-x>.xlarge-offset-9{
      margin-left:calc(37.5% + 2.5rem / 2)
  }
  .xlarge-offset-10{
      margin-left:41.6666666667%
  }
  .grid-margin-x>.xlarge-offset-10{
      margin-left:calc(41.6666666667% + 2.5rem / 2)
  }
  .xlarge-offset-11{
      margin-left:45.8333333333%
  }
  .grid-margin-x>.xlarge-offset-11{
      margin-left:calc(45.8333333333% + 2.5rem / 2)
  }
  .xlarge-offset-12{
      margin-left:50%
  }
  .grid-margin-x>.xlarge-offset-12{
      margin-left:calc(50% + 2.5rem / 2)
  }
  .xlarge-offset-13{
      margin-left:54.1666666667%
  }
  .grid-margin-x>.xlarge-offset-13{
      margin-left:calc(54.1666666667% + 2.5rem / 2)
  }
  .xlarge-offset-14{
      margin-left:58.3333333333%
  }
  .grid-margin-x>.xlarge-offset-14{
      margin-left:calc(58.3333333333% + 2.5rem / 2)
  }
  .xlarge-offset-15{
      margin-left:62.5%
  }
  .grid-margin-x>.xlarge-offset-15{
      margin-left:calc(62.5% + 2.5rem / 2)
  }
  .xlarge-offset-16{
      margin-left:66.6666666667%
  }
  .grid-margin-x>.xlarge-offset-16{
      margin-left:calc(66.6666666667% + 2.5rem / 2)
  }
  .xlarge-offset-17{
      margin-left:70.8333333333%
  }
  .grid-margin-x>.xlarge-offset-17{
      margin-left:calc(70.8333333333% + 2.5rem / 2)
  }
  .xlarge-offset-18{
      margin-left:75%
  }
  .grid-margin-x>.xlarge-offset-18{
      margin-left:calc(75% + 2.5rem / 2)
  }
  .xlarge-offset-19{
      margin-left:79.1666666667%
  }
  .grid-margin-x>.xlarge-offset-19{
      margin-left:calc(79.1666666667% + 2.5rem / 2)
  }
  .xlarge-offset-20{
      margin-left:83.3333333333%
  }
  .grid-margin-x>.xlarge-offset-20{
      margin-left:calc(83.3333333333% + 2.5rem / 2)
  }
  .xlarge-offset-21{
      margin-left:87.5%
  }
  .grid-margin-x>.xlarge-offset-21{
      margin-left:calc(87.5% + 2.5rem / 2)
  }
  .xlarge-offset-22{
      margin-left:91.6666666667%
  }
  .grid-margin-x>.xlarge-offset-22{
      margin-left:calc(91.6666666667% + 2.5rem / 2)
  }
  .xlarge-offset-23{
      margin-left:95.8333333333%
  }
  .grid-margin-x>.xlarge-offset-23{
      margin-left:calc(95.8333333333% + 2.5rem / 2)
  }
}
.grid-y{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap
}
.grid-y>.cell{
  height:auto;
  max-height:none
}
.grid-y>.auto{
  height:auto
}
.grid-y>.shrink{
  height:auto
}
.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-13,.grid-y>.small-14,.grid-y>.small-15,.grid-y>.small-16,.grid-y>.small-17,.grid-y>.small-18,.grid-y>.small-19,.grid-y>.small-20,.grid-y>.small-21,.grid-y>.small-22,.grid-y>.small-23,.grid-y>.small-24{
  -ms-flex-preferred-size:auto;
  flex-basis:auto
}
@media print,screen and (min-width: 40em){
  .grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-13,.grid-y>.medium-14,.grid-y>.medium-15,.grid-y>.medium-16,.grid-y>.medium-17,.grid-y>.medium-18,.grid-y>.medium-19,.grid-y>.medium-20,.grid-y>.medium-21,.grid-y>.medium-22,.grid-y>.medium-23,.grid-y>.medium-24{
      -ms-flex-preferred-size:auto;
      flex-basis:auto
  }
}
@media print,screen and (min-width: 60em){
  .grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-13,.grid-y>.large-14,.grid-y>.large-15,.grid-y>.large-16,.grid-y>.large-17,.grid-y>.large-18,.grid-y>.large-19,.grid-y>.large-20,.grid-y>.large-21,.grid-y>.large-22,.grid-y>.large-23,.grid-y>.large-24{
      -ms-flex-preferred-size:auto;
      flex-basis:auto
  }
}
@media screen and (min-width: 75em){
  .grid-y>.xlarge-shrink,.grid-y>.xlarge-full,.grid-y>.xlarge-1,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-13,.grid-y>.xlarge-14,.grid-y>.xlarge-15,.grid-y>.xlarge-16,.grid-y>.xlarge-17,.grid-y>.xlarge-18,.grid-y>.xlarge-19,.grid-y>.xlarge-20,.grid-y>.xlarge-21,.grid-y>.xlarge-22,.grid-y>.xlarge-23,.grid-y>.xlarge-24{
      -ms-flex-preferred-size:auto;
      flex-basis:auto
  }
}
.grid-y>.small-24,.grid-y>.small-23,.grid-y>.small-22,.grid-y>.small-21,.grid-y>.small-20,.grid-y>.small-19,.grid-y>.small-18,.grid-y>.small-17,.grid-y>.small-16,.grid-y>.small-15,.grid-y>.small-14,.grid-y>.small-13,.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.grid-y>.small-1{
  height:4.1666666667%
}
.grid-y>.small-2{
  height:8.3333333333%
}
.grid-y>.small-3{
  height:12.5%
}
.grid-y>.small-4{
  height:16.6666666667%
}
.grid-y>.small-5{
  height:20.8333333333%
}
.grid-y>.small-6{
  height:25%
}
.grid-y>.small-7{
  height:29.1666666667%
}
.grid-y>.small-8{
  height:33.3333333333%
}
.grid-y>.small-9{
  height:37.5%
}
.grid-y>.small-10{
  height:41.6666666667%
}
.grid-y>.small-11{
  height:45.8333333333%
}
.grid-y>.small-12{
  height:50%
}
.grid-y>.small-13{
  height:54.1666666667%
}
.grid-y>.small-14{
  height:58.3333333333%
}
.grid-y>.small-15{
  height:62.5%
}
.grid-y>.small-16{
  height:66.6666666667%
}
.grid-y>.small-17{
  height:70.8333333333%
}
.grid-y>.small-18{
  height:75%
}
.grid-y>.small-19{
  height:79.1666666667%
}
.grid-y>.small-20{
  height:83.3333333333%
}
.grid-y>.small-21{
  height:87.5%
}
.grid-y>.small-22{
  height:91.6666666667%
}
.grid-y>.small-23{
  height:95.8333333333%
}
.grid-y>.small-24{
  height:100%
}
@media print,screen and (min-width: 40em){
  .grid-y>.medium-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0;
      height:auto
  }
  .grid-y>.medium-24,.grid-y>.medium-23,.grid-y>.medium-22,.grid-y>.medium-21,.grid-y>.medium-20,.grid-y>.medium-19,.grid-y>.medium-18,.grid-y>.medium-17,.grid-y>.medium-16,.grid-y>.medium-15,.grid-y>.medium-14,.grid-y>.medium-13,.grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto
  }
  .grid-y>.medium-shrink{
      height:auto
  }
  .grid-y>.medium-1{
      height:4.1666666667%
  }
  .grid-y>.medium-2{
      height:8.3333333333%
  }
  .grid-y>.medium-3{
      height:12.5%
  }
  .grid-y>.medium-4{
      height:16.6666666667%
  }
  .grid-y>.medium-5{
      height:20.8333333333%
  }
  .grid-y>.medium-6{
      height:25%
  }
  .grid-y>.medium-7{
      height:29.1666666667%
  }
  .grid-y>.medium-8{
      height:33.3333333333%
  }
  .grid-y>.medium-9{
      height:37.5%
  }
  .grid-y>.medium-10{
      height:41.6666666667%
  }
  .grid-y>.medium-11{
      height:45.8333333333%
  }
  .grid-y>.medium-12{
      height:50%
  }
  .grid-y>.medium-13{
      height:54.1666666667%
  }
  .grid-y>.medium-14{
      height:58.3333333333%
  }
  .grid-y>.medium-15{
      height:62.5%
  }
  .grid-y>.medium-16{
      height:66.6666666667%
  }
  .grid-y>.medium-17{
      height:70.8333333333%
  }
  .grid-y>.medium-18{
      height:75%
  }
  .grid-y>.medium-19{
      height:79.1666666667%
  }
  .grid-y>.medium-20{
      height:83.3333333333%
  }
  .grid-y>.medium-21{
      height:87.5%
  }
  .grid-y>.medium-22{
      height:91.6666666667%
  }
  .grid-y>.medium-23{
      height:95.8333333333%
  }
  .grid-y>.medium-24{
      height:100%
  }
}
@media print,screen and (min-width: 60em){
  .grid-y>.large-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0;
      height:auto
  }
  .grid-y>.large-24,.grid-y>.large-23,.grid-y>.large-22,.grid-y>.large-21,.grid-y>.large-20,.grid-y>.large-19,.grid-y>.large-18,.grid-y>.large-17,.grid-y>.large-16,.grid-y>.large-15,.grid-y>.large-14,.grid-y>.large-13,.grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto
  }
  .grid-y>.large-shrink{
      height:auto
  }
  .grid-y>.large-1{
      height:4.1666666667%
  }
  .grid-y>.large-2{
      height:8.3333333333%
  }
  .grid-y>.large-3{
      height:12.5%
  }
  .grid-y>.large-4{
      height:16.6666666667%
  }
  .grid-y>.large-5{
      height:20.8333333333%
  }
  .grid-y>.large-6{
      height:25%
  }
  .grid-y>.large-7{
      height:29.1666666667%
  }
  .grid-y>.large-8{
      height:33.3333333333%
  }
  .grid-y>.large-9{
      height:37.5%
  }
  .grid-y>.large-10{
      height:41.6666666667%
  }
  .grid-y>.large-11{
      height:45.8333333333%
  }
  .grid-y>.large-12{
      height:50%
  }
  .grid-y>.large-13{
      height:54.1666666667%
  }
  .grid-y>.large-14{
      height:58.3333333333%
  }
  .grid-y>.large-15{
      height:62.5%
  }
  .grid-y>.large-16{
      height:66.6666666667%
  }
  .grid-y>.large-17{
      height:70.8333333333%
  }
  .grid-y>.large-18{
      height:75%
  }
  .grid-y>.large-19{
      height:79.1666666667%
  }
  .grid-y>.large-20{
      height:83.3333333333%
  }
  .grid-y>.large-21{
      height:87.5%
  }
  .grid-y>.large-22{
      height:91.6666666667%
  }
  .grid-y>.large-23{
      height:95.8333333333%
  }
  .grid-y>.large-24{
      height:100%
  }
}
@media screen and (min-width: 75em){
  .grid-y>.xlarge-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0;
      height:auto
  }
  .grid-y>.xlarge-24,.grid-y>.xlarge-23,.grid-y>.xlarge-22,.grid-y>.xlarge-21,.grid-y>.xlarge-20,.grid-y>.xlarge-19,.grid-y>.xlarge-18,.grid-y>.xlarge-17,.grid-y>.xlarge-16,.grid-y>.xlarge-15,.grid-y>.xlarge-14,.grid-y>.xlarge-13,.grid-y>.xlarge-12,.grid-y>.xlarge-11,.grid-y>.xlarge-10,.grid-y>.xlarge-9,.grid-y>.xlarge-8,.grid-y>.xlarge-7,.grid-y>.xlarge-6,.grid-y>.xlarge-5,.grid-y>.xlarge-4,.grid-y>.xlarge-3,.grid-y>.xlarge-2,.grid-y>.xlarge-1,.grid-y>.xlarge-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto
  }
  .grid-y>.xlarge-shrink{
      height:auto
  }
  .grid-y>.xlarge-1{
      height:4.1666666667%
  }
  .grid-y>.xlarge-2{
      height:8.3333333333%
  }
  .grid-y>.xlarge-3{
      height:12.5%
  }
  .grid-y>.xlarge-4{
      height:16.6666666667%
  }
  .grid-y>.xlarge-5{
      height:20.8333333333%
  }
  .grid-y>.xlarge-6{
      height:25%
  }
  .grid-y>.xlarge-7{
      height:29.1666666667%
  }
  .grid-y>.xlarge-8{
      height:33.3333333333%
  }
  .grid-y>.xlarge-9{
      height:37.5%
  }
  .grid-y>.xlarge-10{
      height:41.6666666667%
  }
  .grid-y>.xlarge-11{
      height:45.8333333333%
  }
  .grid-y>.xlarge-12{
      height:50%
  }
  .grid-y>.xlarge-13{
      height:54.1666666667%
  }
  .grid-y>.xlarge-14{
      height:58.3333333333%
  }
  .grid-y>.xlarge-15{
      height:62.5%
  }
  .grid-y>.xlarge-16{
      height:66.6666666667%
  }
  .grid-y>.xlarge-17{
      height:70.8333333333%
  }
  .grid-y>.xlarge-18{
      height:75%
  }
  .grid-y>.xlarge-19{
      height:79.1666666667%
  }
  .grid-y>.xlarge-20{
      height:83.3333333333%
  }
  .grid-y>.xlarge-21{
      height:87.5%
  }
  .grid-y>.xlarge-22{
      height:91.6666666667%
  }
  .grid-y>.xlarge-23{
      height:95.8333333333%
  }
  .grid-y>.xlarge-24{
      height:100%
  }
}
.grid-padding-y .grid-padding-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-padding-y .grid-padding-y{
      margin-top:-1.25rem;
      margin-bottom:-1.25rem
  }
}
.grid-padding-y>.cell{
  padding-top:0.625rem;
  padding-bottom:0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-padding-y>.cell{
      padding-top:1.25rem;
      padding-bottom:1.25rem
  }
}
.grid-margin-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-margin-y{
      margin-top:-1.25rem;
      margin-bottom:-1.25rem
  }
}
.grid-margin-y>.cell{
  height:calc(100% - 1.25rem);
  margin-top:0.625rem;
  margin-bottom:0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-margin-y>.cell{
      height:calc(100% - 2.5rem);
      margin-top:1.25rem;
      margin-bottom:1.25rem
  }
}
.grid-margin-y>.auto{
  height:auto
}
.grid-margin-y>.shrink{
  height:auto
}
.grid-margin-y>.small-1{
  height:calc(4.1666666667% - 1.25rem)
}
.grid-margin-y>.small-2{
  height:calc(8.3333333333% - 1.25rem)
}
.grid-margin-y>.small-3{
  height:calc(12.5% - 1.25rem)
}
.grid-margin-y>.small-4{
  height:calc(16.6666666667% - 1.25rem)
}
.grid-margin-y>.small-5{
  height:calc(20.8333333333% - 1.25rem)
}
.grid-margin-y>.small-6{
  height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-7{
  height:calc(29.1666666667% - 1.25rem)
}
.grid-margin-y>.small-8{
  height:calc(33.3333333333% - 1.25rem)
}
.grid-margin-y>.small-9{
  height:calc(37.5% - 1.25rem)
}
.grid-margin-y>.small-10{
  height:calc(41.6666666667% - 1.25rem)
}
.grid-margin-y>.small-11{
  height:calc(45.8333333333% - 1.25rem)
}
.grid-margin-y>.small-12{
  height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-13{
  height:calc(54.1666666667% - 1.25rem)
}
.grid-margin-y>.small-14{
  height:calc(58.3333333333% - 1.25rem)
}
.grid-margin-y>.small-15{
  height:calc(62.5% - 1.25rem)
}
.grid-margin-y>.small-16{
  height:calc(66.6666666667% - 1.25rem)
}
.grid-margin-y>.small-17{
  height:calc(70.8333333333% - 1.25rem)
}
.grid-margin-y>.small-18{
  height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-19{
  height:calc(79.1666666667% - 1.25rem)
}
.grid-margin-y>.small-20{
  height:calc(83.3333333333% - 1.25rem)
}
.grid-margin-y>.small-21{
  height:calc(87.5% - 1.25rem)
}
.grid-margin-y>.small-22{
  height:calc(91.6666666667% - 1.25rem)
}
.grid-margin-y>.small-23{
  height:calc(95.8333333333% - 1.25rem)
}
.grid-margin-y>.small-24{
  height:calc(100% - 1.25rem)
}
@media print,screen and (min-width: 40em){
  .grid-margin-y>.auto{
      height:auto
  }
  .grid-margin-y>.shrink{
      height:auto
  }
  .grid-margin-y>.small-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.small-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.small-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.small-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.small-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.small-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.small-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.small-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-24{
      height:calc(100% - 2.5rem)
  }
  .grid-margin-y>.medium-auto{
      height:auto
  }
  .grid-margin-y>.medium-shrink{
      height:auto
  }
  .grid-margin-y>.medium-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.medium-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.medium-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.medium-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.medium-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.medium-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.medium-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.medium-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-24{
      height:calc(100% - 2.5rem)
  }
}
@media print,screen and (min-width: 60em){
  .grid-margin-y>.large-auto{
      height:auto
  }
  .grid-margin-y>.large-shrink{
      height:auto
  }
  .grid-margin-y>.large-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.large-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.large-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.large-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.large-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.large-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.large-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.large-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-24{
      height:calc(100% - 2.5rem)
  }
}
@media screen and (min-width: 75em){
  .grid-margin-y>.xlarge-auto{
      height:auto
  }
  .grid-margin-y>.xlarge-shrink{
      height:auto
  }
  .grid-margin-y>.xlarge-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.xlarge-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.xlarge-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.xlarge-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-24{
      height:calc(100% - 2.5rem)
  }
}
.grid-frame{
  overflow:hidden;
  position:relative;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100vw
}
.cell .grid-frame{
  width:100%
}
.cell-block{
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-y{
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  max-height:100%
}
.cell-block-container>.grid-x{
  max-height:100%;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
@media print,screen and (min-width: 40em){
  .medium-grid-frame{
      overflow:hidden;
      position:relative;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      width:100vw
  }
  .cell .medium-grid-frame{
      width:100%
  }
  .medium-cell-block{
      overflow-x:auto;
      max-width:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .medium-cell-block-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
      max-height:100%
  }
  .medium-cell-block-container>.grid-x{
      max-height:100%;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
  }
  .medium-cell-block-y{
      overflow-y:auto;
      max-height:100%;
      min-height:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar
  }
}
@media print,screen and (min-width: 60em){
  .large-grid-frame{
      overflow:hidden;
      position:relative;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      width:100vw
  }
  .cell .large-grid-frame{
      width:100%
  }
  .large-cell-block{
      overflow-x:auto;
      max-width:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .large-cell-block-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
      max-height:100%
  }
  .large-cell-block-container>.grid-x{
      max-height:100%;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
  }
  .large-cell-block-y{
      overflow-y:auto;
      max-height:100%;
      min-height:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar
  }
}
@media screen and (min-width: 75em){
  .xlarge-grid-frame{
      overflow:hidden;
      position:relative;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      width:100vw
  }
  .cell .xlarge-grid-frame{
      width:100%
  }
  .xlarge-cell-block{
      overflow-x:auto;
      max-width:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .xlarge-cell-block-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
      max-height:100%
  }
  .xlarge-cell-block-container>.grid-x{
      max-height:100%;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
  }
  .xlarge-cell-block-y{
      overflow-y:auto;
      max-height:100%;
      min-height:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar
  }
}
.grid-y.grid-frame{
  overflow:hidden;
  position:relative;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  height:100vh;
  width:auto
}
@media print,screen and (min-width: 40em){
  .grid-y.medium-grid-frame{
      overflow:hidden;
      position:relative;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      height:100vh;
      width:auto
  }
}
@media print,screen and (min-width: 60em){
  .grid-y.large-grid-frame{
      overflow:hidden;
      position:relative;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      height:100vh;
      width:auto
  }
}
@media screen and (min-width: 75em){
  .grid-y.xlarge-grid-frame{
      overflow:hidden;
      position:relative;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      height:100vh;
      width:auto
  }
}
.cell .grid-y.grid-frame{
  height:100%
}
@media print,screen and (min-width: 40em){
  .cell .grid-y.medium-grid-frame{
      height:100%
  }
}
@media print,screen and (min-width: 60em){
  .cell .grid-y.large-grid-frame{
      height:100%
  }
}
@media screen and (min-width: 75em){
  .cell .grid-y.xlarge-grid-frame{
      height:100%
  }
}
.grid-margin-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-margin-y{
      margin-top:-1.25rem;
      margin-bottom:-1.25rem
  }
}
.grid-margin-y>.cell{
  height:calc(100% - 1.25rem);
  margin-top:0.625rem;
  margin-bottom:0.625rem
}
@media print,screen and (min-width: 40em){
  .grid-margin-y>.cell{
      height:calc(100% - 2.5rem);
      margin-top:1.25rem;
      margin-bottom:1.25rem
  }
}
.grid-margin-y>.auto{
  height:auto
}
.grid-margin-y>.shrink{
  height:auto
}
.grid-margin-y>.small-1{
  height:calc(4.1666666667% - 1.25rem)
}
.grid-margin-y>.small-2{
  height:calc(8.3333333333% - 1.25rem)
}
.grid-margin-y>.small-3{
  height:calc(12.5% - 1.25rem)
}
.grid-margin-y>.small-4{
  height:calc(16.6666666667% - 1.25rem)
}
.grid-margin-y>.small-5{
  height:calc(20.8333333333% - 1.25rem)
}
.grid-margin-y>.small-6{
  height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-7{
  height:calc(29.1666666667% - 1.25rem)
}
.grid-margin-y>.small-8{
  height:calc(33.3333333333% - 1.25rem)
}
.grid-margin-y>.small-9{
  height:calc(37.5% - 1.25rem)
}
.grid-margin-y>.small-10{
  height:calc(41.6666666667% - 1.25rem)
}
.grid-margin-y>.small-11{
  height:calc(45.8333333333% - 1.25rem)
}
.grid-margin-y>.small-12{
  height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-13{
  height:calc(54.1666666667% - 1.25rem)
}
.grid-margin-y>.small-14{
  height:calc(58.3333333333% - 1.25rem)
}
.grid-margin-y>.small-15{
  height:calc(62.5% - 1.25rem)
}
.grid-margin-y>.small-16{
  height:calc(66.6666666667% - 1.25rem)
}
.grid-margin-y>.small-17{
  height:calc(70.8333333333% - 1.25rem)
}
.grid-margin-y>.small-18{
  height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-19{
  height:calc(79.1666666667% - 1.25rem)
}
.grid-margin-y>.small-20{
  height:calc(83.3333333333% - 1.25rem)
}
.grid-margin-y>.small-21{
  height:calc(87.5% - 1.25rem)
}
.grid-margin-y>.small-22{
  height:calc(91.6666666667% - 1.25rem)
}
.grid-margin-y>.small-23{
  height:calc(95.8333333333% - 1.25rem)
}
.grid-margin-y>.small-24{
  height:calc(100% - 1.25rem)
}
@media print,screen and (min-width: 40em){
  .grid-margin-y>.auto{
      height:auto
  }
  .grid-margin-y>.shrink{
      height:auto
  }
  .grid-margin-y>.small-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.small-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.small-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.small-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.small-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.small-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.small-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.small-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.small-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.small-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.small-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.small-24{
      height:calc(100% - 2.5rem)
  }
  .grid-margin-y>.medium-auto{
      height:auto
  }
  .grid-margin-y>.medium-shrink{
      height:auto
  }
  .grid-margin-y>.medium-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.medium-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.medium-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.medium-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.medium-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.medium-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.medium-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.medium-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.medium-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.medium-24{
      height:calc(100% - 2.5rem)
  }
}
@media print,screen and (min-width: 60em){
  .grid-margin-y>.large-auto{
      height:auto
  }
  .grid-margin-y>.large-shrink{
      height:auto
  }
  .grid-margin-y>.large-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.large-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.large-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.large-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.large-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.large-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.large-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.large-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.large-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.large-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.large-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.large-24{
      height:calc(100% - 2.5rem)
  }
}
@media screen and (min-width: 75em){
  .grid-margin-y>.xlarge-auto{
      height:auto
  }
  .grid-margin-y>.xlarge-shrink{
      height:auto
  }
  .grid-margin-y>.xlarge-1{
      height:calc(4.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-2{
      height:calc(8.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-3{
      height:calc(12.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-4{
      height:calc(16.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-5{
      height:calc(20.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-6{
      height:calc(25% - 2.5rem)
  }
  .grid-margin-y>.xlarge-7{
      height:calc(29.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-8{
      height:calc(33.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-9{
      height:calc(37.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-10{
      height:calc(41.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-11{
      height:calc(45.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-12{
      height:calc(50% - 2.5rem)
  }
  .grid-margin-y>.xlarge-13{
      height:calc(54.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-14{
      height:calc(58.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-15{
      height:calc(62.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-16{
      height:calc(66.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-17{
      height:calc(70.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-18{
      height:calc(75% - 2.5rem)
  }
  .grid-margin-y>.xlarge-19{
      height:calc(79.1666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-20{
      height:calc(83.3333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-21{
      height:calc(87.5% - 2.5rem)
  }
  .grid-margin-y>.xlarge-22{
      height:calc(91.6666666667% - 2.5rem)
  }
  .grid-margin-y>.xlarge-23{
      height:calc(95.8333333333% - 2.5rem)
  }
  .grid-margin-y>.xlarge-24{
      height:calc(100% - 2.5rem)
  }
}
.grid-frame.grid-margin-y{
  height:calc(100vh + 1.25rem)
}
@media print,screen and (min-width: 40em){
  .grid-frame.grid-margin-y{
      height:calc(100vh + 2.5rem)
  }
}
@media print,screen and (min-width: 60em){
  .grid-frame.grid-margin-y{
      height:calc(100vh + 2.5rem)
  }
}
@media screen and (min-width: 75em){
  .grid-frame.grid-margin-y{
      height:calc(100vh + 2.5rem)
  }
}
@media print,screen and (min-width: 40em){
  .grid-margin-y.medium-grid-frame{
      height:calc(100vh + 2.5rem)
  }
}
@media print,screen and (min-width: 60em){
  .grid-margin-y.large-grid-frame{
      height:calc(100vh + 2.5rem)
  }
}
@media screen and (min-width: 75em){
  .grid-margin-y.xlarge-grid-frame{
      height:calc(100vh + 2.5rem)
  }
}
.button{
  display:inline-block;
  vertical-align:middle;
  margin:0 0 .25rem 0;
  border:1px solid rgba(0,0,0,0);
  border-radius:.25rem;
  -webkit-transition:background-color .25s ease-out, color .25s ease-out;
  transition:background-color .25s ease-out, color .25s ease-out;
  font-family:inherit;
  font-size:.9rem;
  -webkit-appearance:none;
  line-height:1;
  text-align:center;
  cursor:pointer;
  padding:.85em 1em
}
[data-whatinput=mouse] .button{
  outline:0
}
.button.tiny{
  font-size:.6rem
}
.button.small{
  font-size:.75rem
}
.button.large{
  font-size:1.25rem
}
.button.expanded{
  display:block;
  width:100%;
  margin-right:0;
  margin-left:0
}
.button,.button.disabled,.button[disabled],.button.disabled:hover,.button[disabled]:hover,.button.disabled:focus,.button[disabled]:focus{
  background-color:#e31e25;
  color:#fff
}
.button:hover,.button:focus{
  background-color:rgb(194.273715415,24.176284585,30.2203557312);
  color:#fff
}
.button.primary,.button.primary.disabled,.button.primary[disabled],.button.primary.disabled:hover,.button.primary[disabled]:hover,.button.primary.disabled:focus,.button.primary[disabled]:focus{
  background-color:#e31e25;
  color:#fff
}
.button.primary:hover,.button.primary:focus{
  background-color:rgb(182.8458498024,22.7541501976,28.442687747);
  color:#fff
}
.button.secondary,.button.secondary.disabled,.button.secondary[disabled],.button.secondary.disabled:hover,.button.secondary[disabled]:hover,.button.secondary.disabled:focus,.button.secondary[disabled]:focus{
  background-color:#2e9aff;
  color:#35343a
}
.button.secondary:hover,.button.secondary:focus{
  background-color:rgb(0,124.4325358852,240.8);
  color:#35343a
}
.button.success,.button.success.disabled,.button.success[disabled],.button.success.disabled:hover,.button.success[disabled]:hover,.button.success.disabled:focus,.button.success[disabled]:focus{
  background-color:#3adb76;
  color:#35343a
}
.button.success:hover,.button.success:focus{
  background-color:rgb(34.2386266094,187.3613733906,91.3030042918);
  color:#35343a
}
.button.warning,.button.warning.disabled,.button.warning[disabled],.button.warning.disabled:hover,.button.warning[disabled]:hover,.button.warning.disabled:focus,.button.warning[disabled]:focus{
  background-color:#eeb301;
  color:#35343a
}
.button.warning:hover,.button.warning:focus{
  background-color:rgb(190.4,143.2,.8);
  color:#35343a
}
.button.alert,.button.alert.disabled,.button.alert[disabled],.button.alert.disabled:hover,.button.alert[disabled]:hover,.button.alert.disabled:focus,.button.alert[disabled]:focus{
  background-color:#cc4b37;
  color:#fff
}
.button.alert:hover,.button.alert:focus{
  background-color:rgb(165.0996015936,58.6103585657,42.1003984064);
  color:#fff
}
.button.hollow,.button.hollow:hover,.button.hollow:focus,.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{
  background-color:rgba(0,0,0,0)
}
.button.hollow,.button.hollow.disabled,.button.hollow[disabled],.button.hollow.disabled:hover,.button.hollow[disabled]:hover,.button.hollow.disabled:focus,.button.hollow[disabled]:focus{
  border:1px solid #e31e25;
  color:#e31e25
}
.button.hollow:hover,.button.hollow:focus{
  border-color:rgb(114.2786561265,14.2213438735,17.7766798419);
  color:rgb(114.2786561265,14.2213438735,17.7766798419)
}
.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary[disabled],.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled]:hover,.button.hollow.primary.disabled:focus,.button.hollow.primary[disabled]:focus{
  border:1px solid #e31e25;
  color:#e31e25
}
.button.hollow.primary:hover,.button.hollow.primary:focus{
  border-color:rgb(114.2786561265,14.2213438735,17.7766798419);
  color:rgb(114.2786561265,14.2213438735,17.7766798419)
}
.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary[disabled],.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled]:hover,.button.hollow.secondary.disabled:focus,.button.hollow.secondary[disabled]:focus{
  border:1px solid #2e9aff;
  color:#2e9aff
}
.button.hollow.secondary:hover,.button.hollow.secondary:focus{
  border-color:rgb(0,77.7703349282,150.5);
  color:rgb(0,77.7703349282,150.5)
}
.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success[disabled],.button.hollow.success.disabled:hover,.button.hollow.success[disabled]:hover,.button.hollow.success.disabled:focus,.button.hollow.success[disabled]:focus{
  border:1px solid #3adb76;
  color:#3adb76
}
.button.hollow.success:hover,.button.hollow.success:focus{
  border-color:rgb(21.3991416309,117.1008583691,57.0643776824);
  color:rgb(21.3991416309,117.1008583691,57.0643776824)
}
.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning[disabled],.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled]:hover,.button.hollow.warning.disabled:focus,.button.hollow.warning[disabled]:focus{
  border:1px solid #eeb301;
  color:#eeb301
}
.button.hollow.warning:hover,.button.hollow.warning:focus{
  border-color:rgb(119,89.5,.5);
  color:rgb(119,89.5,.5)
}
.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert[disabled],.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled]:hover,.button.hollow.alert.disabled:focus,.button.hollow.alert[disabled]:focus{
  border:1px solid #cc4b37;
  color:#cc4b37
}
.button.hollow.alert:hover,.button.hollow.alert:focus{
  border-color:rgb(103.187250996,36.6314741036,26.312749004);
  color:rgb(103.187250996,36.6314741036,26.312749004)
}
.button.clear,.button.clear:hover,.button.clear:focus,.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{
  border-color:rgba(0,0,0,0);
  background-color:rgba(0,0,0,0)
}
.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear.disabled:hover,.button.clear[disabled]:hover,.button.clear.disabled:focus,.button.clear[disabled]:focus{
  color:#e31e25
}
.button.clear:hover,.button.clear:focus{
  color:rgb(114.2786561265,14.2213438735,17.7766798419)
}
.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary.disabled:hover,.button.clear.primary[disabled]:hover,.button.clear.primary.disabled:focus,.button.clear.primary[disabled]:focus{
  color:#e31e25
}
.button.clear.primary:hover,.button.clear.primary:focus{
  color:rgb(114.2786561265,14.2213438735,17.7766798419)
}
.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled]:hover,.button.clear.secondary.disabled:focus,.button.clear.secondary[disabled]:focus{
  color:#2e9aff
}
.button.clear.secondary:hover,.button.clear.secondary:focus{
  color:rgb(0,77.7703349282,150.5)
}
.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success.disabled:hover,.button.clear.success[disabled]:hover,.button.clear.success.disabled:focus,.button.clear.success[disabled]:focus{
  color:#3adb76
}
.button.clear.success:hover,.button.clear.success:focus{
  color:rgb(21.3991416309,117.1008583691,57.0643776824)
}
.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning.disabled:hover,.button.clear.warning[disabled]:hover,.button.clear.warning.disabled:focus,.button.clear.warning[disabled]:focus{
  color:#eeb301
}
.button.clear.warning:hover,.button.clear.warning:focus{
  color:rgb(119,89.5,.5)
}
.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert.disabled:hover,.button.clear.alert[disabled]:hover,.button.clear.alert.disabled:focus,.button.clear.alert[disabled]:focus{
  color:#cc4b37
}
.button.clear.alert:hover,.button.clear.alert:focus{
  color:rgb(103.187250996,36.6314741036,26.312749004)
}
.button.disabled,.button[disabled]{
  opacity:.25;
  cursor:not-allowed
}
.button.dropdown::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:.4em;
  content:"";
  border-bottom-width:0;
  border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);
  position:relative;
  top:.4em;
  display:inline-block;
  float:right;
  margin-left:1em
}
.button.dropdown.hollow::after,.button.dropdown.clear::after{
  border-top-color:#e31e25
}
.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after{
  border-top-color:#e31e25
}
.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after{
  border-top-color:#2e9aff
}
.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after{
  border-top-color:#3adb76
}
.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after{
  border-top-color:#eeb301
}
.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after{
  border-top-color:#cc4b37
}
.button.arrow-only::after{
  top:-0.1em;
  float:none;
  margin-left:0
}
a.button:hover,a.button:focus{
  -webkit-text-decoration:none;
  text-decoration:none
}
.close-button{
  position:absolute;
  z-index:10;
  color:#1e1e1e;
  cursor:pointer
}
[data-whatinput=mouse] .close-button{
  outline:0
}
.close-button:hover,.close-button:focus{
  color:#35343a
}
.close-button.small{
  right:.66rem;
  top:.33em;
  font-size:1.5em;
  line-height:1
}
.close-button.medium,.close-button{
  right:1rem;
  top:.5rem;
  font-size:2em;
  line-height:1
}
.label{
  display:inline-block;
  padding:.33333rem .5rem;
  border-radius:.25rem;
  font-size:.8rem;
  line-height:1;
  white-space:nowrap;
  cursor:default;
  background:#e31e25;
  color:#fff
}
.label.primary{
  background:#e31e25;
  color:#fff
}
.label.secondary{
  background:#2e9aff;
  color:#35343a
}
.label.success{
  background:#3adb76;
  color:#35343a
}
.label.warning{
  background:#eeb301;
  color:#35343a
}
.label.alert{
  background:#cc4b37;
  color:#fff
}
.progress{
  height:1rem;
  margin-bottom:.25rem;
  border-radius:.25rem;
  background-color:rgba(30,30,30,.3137254902)
}
.progress.primary .progress-meter{
  background-color:#e31e25
}
.progress.secondary .progress-meter{
  background-color:#2e9aff
}
.progress.success .progress-meter{
  background-color:#3adb76
}
.progress.warning .progress-meter{
  background-color:#eeb301
}
.progress.alert .progress-meter{
  background-color:#cc4b37
}
.progress-meter{
  position:relative;
  display:block;
  width:0%;
  height:100%;
  background-color:#e31e25;
  border-radius:.25rem
}
.progress-meter-text{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  margin:0;
  font-size:.75rem;
  font-weight:bold;
  color:#fff;
  white-space:nowrap;
  border-radius:.25rem
}
.slider{
  position:relative;
  height:.5rem;
  margin-top:1.25rem;
  margin-bottom:2.25rem;
  background-color:#e6e6e6;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:none;
  touch-action:none
}
.slider-fill{
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  max-width:100%;
  height:.5rem;
  background-color:rgba(30,30,30,.3137254902);
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.slider-fill.is-dragging{
  -webkit-transition:all 0s linear;
  transition:all 0s linear
}
.slider-handle{
  left:0;
  z-index:1;
  cursor:-webkit-grab;
  cursor:grab;
  display:inline-block;
  width:1.4rem;
  height:1.4rem;
  border-radius:.25rem;
  background-color:#e31e25;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
[data-whatinput=mouse] .slider-handle{
  outline:0
}
.slider-handle:hover{
  background-color:rgb(194.273715415,24.176284585,30.2203557312)
}
.slider-handle.is-dragging{
  -webkit-transition:all 0s linear;
  transition:all 0s linear;
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.slider.disabled,.slider[disabled]{
  opacity:.25;
  cursor:not-allowed
}
.slider.vertical{
  display:inline-block;
  width:.5rem;
  height:12.5rem;
  margin:0 1.25rem;
  -webkit-transform:scale(1, -1);
  transform:scale(1, -1)
}
.slider.vertical .slider-fill{
  top:0;
  width:.5rem;
  max-height:100%
}
.slider.vertical .slider-handle{
  position:absolute;
  top:0;
  left:50%;
  width:1.4rem;
  height:1.4rem;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.switch{
  position:relative;
  margin-bottom:.25rem;
  outline:0;
  font-size:.875rem;
  font-weight:bold;
  color:#fff;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  height:2rem
}
.switch-input{
  position:absolute;
  margin-bottom:0;
  opacity:0
}
.switch-paddle{
  position:relative;
  display:block;
  width:4rem;
  height:2rem;
  border-radius:.25rem;
  background:rgba(30,30,30,.3137254902);
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out;
  font-weight:inherit;
  color:inherit;
  cursor:pointer
}
input+.switch-paddle{
  margin:0
}
.switch-paddle::after{
  position:absolute;
  top:.25rem;
  left:.25rem;
  display:block;
  width:1.5rem;
  height:1.5rem;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  border-radius:.25rem;
  background:#fff;
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out;
  content:""
}
input:checked~.switch-paddle{
  background:#e31e25
}
input:checked~.switch-paddle::after{
  left:2.25rem
}
input:focus-visible~.switch-paddle{
  background:rgba(27,27,27,.3137254902)
}
input:focus-visible~.switch-paddle::after{
  background:#fff
}
input:checked:focus-visible~.switch-paddle{
  background:rgb(194.273715415,24.176284585,30.2203557312)
}
input:disabled~.switch-paddle{
  cursor:not-allowed;
  opacity:.5
}
[data-whatinput=mouse] input:focus~.switch-paddle{
  outline:0
}
.switch-inactive,.switch-active{
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.switch-active{
  left:8%;
  display:none
}
input:checked+label>.switch-active{
  display:block
}
.switch-inactive{
  right:15%
}
input:checked+label>.switch-inactive{
  display:none
}
.switch.tiny{
  height:1.5rem
}
.switch.tiny .switch-paddle{
  width:3rem;
  height:1.5rem;
  font-size:.625rem
}
.switch.tiny .switch-paddle::after{
  top:.25rem;
  left:.25rem;
  width:1rem;
  height:1rem
}
.switch.tiny input:checked~.switch-paddle::after{
  left:1.75rem
}
.switch.small{
  height:1.75rem
}
.switch.small .switch-paddle{
  width:3.5rem;
  height:1.75rem;
  font-size:.75rem
}
.switch.small .switch-paddle::after{
  top:.25rem;
  left:.25rem;
  width:1.25rem;
  height:1.25rem
}
.switch.small input:checked~.switch-paddle::after{
  left:2rem
}
.switch.large{
  height:2.5rem
}
.switch.large .switch-paddle{
  width:5rem;
  height:2.5rem;
  font-size:1rem
}
.switch.large .switch-paddle::after{
  top:.25rem;
  left:.25rem;
  width:2rem;
  height:2rem
}
.switch.large input:checked~.switch-paddle::after{
  left:2.75rem
}
table{
  border-collapse:collapse;
  width:100%;
  margin-bottom:.25rem;
  border-radius:.25rem
}
thead,tbody,tfoot{
  border:1px solid hsl(0,0%,95%);
  background-color:#fff
}
caption{
  padding:.5rem .625rem .625rem;
  font-weight:700
}
thead{
  background:hsl(0,0%,97.5%);
  color:#35343a
}
tfoot{
  background:hsl(0,0%,95%);
  color:#35343a
}
thead tr,tfoot tr{
  background:rgba(0,0,0,0)
}
thead th,thead td,tfoot th,tfoot td{
  padding:.5rem .625rem .625rem;
  font-weight:700;
  text-align:left
}
tbody th,tbody td{
  padding:.5rem .625rem .625rem
}
tbody tr:nth-child(even){
  border-bottom:0;
  background-color:hsl(0,0%,95%)
}
table.unstriped tbody{
  background-color:#fff
}
table.unstriped tbody tr{
  border-bottom:1px solid hsl(0,0%,95%);
  background-color:#fff
}
@media print,screen and (max-width: 59.99875em){
  table.stack thead{
      display:none
  }
  table.stack tfoot{
      display:none
  }
  table.stack tr,table.stack th,table.stack td{
      display:block
  }
  table.stack td{
      border-top:0
  }
}
table.scroll{
  display:block;
  width:100%;
  overflow-x:auto
}
table.hover thead tr:hover{
  background-color:hsl(0,0%,95.5%)
}
table.hover tfoot tr:hover{
  background-color:hsl(0,0%,93%)
}
table.hover tbody tr:hover{
  background-color:hsl(0,0%,98%)
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover{
  background-color:hsl(0,0%,93%)
}
.table-scroll{
  overflow-x:auto
}
.badge{
  display:inline-block;
  min-width:2.1em;
  padding:.3em;
  border-radius:50%;
  font-size:.6rem;
  text-align:center;
  background:#e31e25;
  color:#fff
}
.badge.primary{
  background:#e31e25;
  color:#fff
}
.badge.secondary{
  background:#2e9aff;
  color:#35343a
}
.badge.success{
  background:#3adb76;
  color:#35343a
}
.badge.warning{
  background:#eeb301;
  color:#35343a
}
.badge.alert{
  background:#cc4b37;
  color:#fff
}
.breadcrumbs{
  margin:0 0 .25rem 0;
  list-style:none
}
.breadcrumbs::before,.breadcrumbs::after{
  display:table;
  content:" ";
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.breadcrumbs::after{
  clear:both
}
.breadcrumbs li{
  float:left;
  font-size:.6875rem;
  color:#35343a;
  cursor:default;
  text-transform:uppercase
}
.breadcrumbs li:not(:last-child)::after{
  position:relative;
  margin:0 .75rem;
  opacity:1;
  content:"/";
  color:rgba(30,30,30,.3137254902)
}
.breadcrumbs a{
  color:#e31e25
}
.breadcrumbs a:hover{
  -webkit-text-decoration:underline;
  text-decoration:underline
}
.breadcrumbs .disabled{
  color:rgba(30,30,30,.3137254902);
  cursor:not-allowed
}
.callout{
  background-color:#fff;
  color:#35343a;
  position:relative;
  margin:0 0 1rem 0;
  padding:1rem;
  border:1px solid rgba(53,52,58,.25);
  border-radius:.25rem
}
.callout>:first-child{
  margin-top:0
}
.callout>:last-child{
  margin-bottom:0
}
.callout.primary{
  background-color:rgb(250.8,221.25,222.3);
  color:#35343a
}
.callout.secondary{
  background-color:rgb(223.65,239.85,255);
  color:#35343a
}
.callout.success{
  background-color:rgb(225.45,249.6,234.45);
  color:#35343a
}
.callout.warning{
  background-color:rgb(254.829916318,244.7949790795,214.520083682);
  color:#35343a
}
.callout.alert{
  background-color:rgb(247.35,228,225);
  color:#35343a
}
.callout.small{
  padding-top:.5rem;
  padding-right:.5rem;
  padding-bottom:.5rem;
  padding-left:.5rem
}
.callout.large{
  padding-top:3rem;
  padding-right:3rem;
  padding-bottom:3rem;
  padding-left:3rem
}
.card{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin-bottom:.25rem;
  border:1px solid #e6e6e6;
  border-radius:.25rem;
  background:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  overflow:hidden;
  color:#35343a
}
.card>:last-child{
  margin-bottom:0
}
.card-divider{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  padding:.25rem;
  background:#e6e6e6
}
.card-divider>:last-child{
  margin-bottom:0
}
.card-section{
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  padding:.25rem
}
.card-section>:last-child{
  margin-bottom:0
}
.card-image{
  min-height:1px
}
.dropdown-pane{
  position:absolute;
  z-index:10;
  display:none;
  width:300px;
  padding:1rem;
  visibility:hidden;
  border:1px solid rgba(30,30,30,.3137254902);
  border-radius:.25rem;
  background-color:#fff;
  font-size:1rem
}
.dropdown-pane.is-opening{
  display:block
}
.dropdown-pane.is-open{
  display:block;
  visibility:visible
}
.dropdown-pane.tiny{
  width:100px
}
.dropdown-pane.small{
  width:200px
}
.dropdown-pane.large{
  width:400px
}
.pagination{
  margin-left:0;
  margin-bottom:.25rem
}
.pagination::before,.pagination::after{
  display:table;
  content:" ";
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.pagination::after{
  clear:both
}
.pagination li{
  margin-right:.0625rem;
  border-radius:.25rem;
  font-size:.875rem;
  display:none
}
.pagination li:last-child,.pagination li:first-child{
  display:inline-block
}
@media print,screen and (min-width: 40em){
  .pagination li{
      display:inline-block
  }
}
.pagination a,.pagination button{
  display:block;
  padding:.1875rem .625rem;
  border-radius:.25rem;
  color:#35343a
}
.pagination a:hover,.pagination button:hover{
  background:#e6e6e6
}
.pagination .current{
  padding:.1875rem .625rem;
  background:#e31e25;
  color:#fff;
  cursor:default
}
.pagination .disabled{
  padding:.1875rem .625rem;
  color:rgba(30,30,30,.3137254902);
  cursor:not-allowed
}
.pagination .disabled:hover{
  background:rgba(0,0,0,0)
}
.pagination .ellipsis::after{
  padding:.1875rem .625rem;
  content:"…";
  color:#35343a
}
.pagination-previous a::before,.pagination-previous.disabled::before{
  display:inline-block;
  margin-right:.5rem;
  content:"«"
}
.pagination-next a::after,.pagination-next.disabled::after{
  display:inline-block;
  margin-left:.5rem;
  content:"»"
}
.has-tip{
  position:relative;
  display:inline-block;
  border-bottom:dotted 1px #1e1e1e;
  font-weight:700;
  cursor:help
}
.tooltip{
  position:absolute;
  top:calc(100% + 0.6495rem);
  z-index:1200;
  max-width:10rem;
  padding:.75rem;
  border-radius:.25rem;
  background-color:#35343a;
  font-size:80%;
  color:#fff
}
.tooltip::before{
  position:absolute
}
.tooltip.bottom::before{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:.75rem;
  content:"";
  border-top-width:0;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #35343a;
  bottom:100%
}
.tooltip.bottom.align-center::before{
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.tooltip.top::before{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:.75rem;
  content:"";
  border-bottom-width:0;
  border-color:#35343a rgba(0,0,0,0) rgba(0,0,0,0);
  top:100%;
  bottom:auto
}
.tooltip.top.align-center::before{
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.tooltip.left::before{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:.75rem;
  content:"";
  border-right-width:0;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #35343a;
  left:100%
}
.tooltip.left.align-center::before{
  bottom:auto;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.tooltip.right::before{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:.75rem;
  content:"";
  border-left-width:0;
  border-color:rgba(0,0,0,0) #35343a rgba(0,0,0,0) rgba(0,0,0,0);
  right:100%;
  left:auto
}
.tooltip.right.align-center::before{
  bottom:auto;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.tooltip.align-top::before{
  bottom:auto;
  top:10%
}
.tooltip.align-bottom::before{
  bottom:10%;
  top:auto
}
.tooltip.align-left::before{
  left:10%;
  right:auto
}
.tooltip.align-right::before{
  left:auto;
  right:10%
}
.accordion{
  margin-left:0;
  background:#fff;
  list-style-type:none
}
.accordion[disabled] .accordion-title{
  cursor:not-allowed
}
.accordion-item:first-child>:first-child{
  border-radius:.25rem .25rem 0 0
}
.accordion-item:last-child>:last-child{
  border-radius:0 0 .25rem .25rem
}
.accordion-title{
  position:relative;
  display:block;
  padding:1.25rem 1rem;
  border:1px solid #e6e6e6;
  border-bottom:0;
  font-size:.75rem;
  line-height:1;
  color:#e31e25
}
:last-child:not(.is-active)>.accordion-title{
  border-bottom:1px solid #e6e6e6;
  border-radius:0 0 .25rem .25rem
}
.accordion-title:hover,.accordion-title:focus{
  background-color:#e6e6e6
}
.accordion-title::before{
  position:absolute;
  top:50%;
  right:1rem;
  margin-top:-0.5rem;
  content:"+"
}
.is-active>.accordion-title::before{
  content:"–"
}
.accordion-content{
  display:none;
  padding:1rem;
  border:1px solid #e6e6e6;
  border-bottom:0;
  background-color:#fff;
  color:#35343a
}
:last-child>.accordion-content:last-child{
  border-bottom:1px solid #e6e6e6
}
.media-object{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:.25rem;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.media-object img{
  max-width:none
}
@media print,screen and (max-width: 39.99875em){
  .media-object.stack-for-small{
      -ms-flex-wrap:wrap;
      flex-wrap:wrap
  }
}
.media-object-section{
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto
}
.media-object-section:first-child{
  padding-right:.25rem
}
.media-object-section:last-child:not(:nth-child(2)){
  padding-left:.25rem
}
.media-object-section>:last-child{
  margin-bottom:0
}
@media print,screen and (max-width: 39.99875em){
  .stack-for-small .media-object-section{
      padding:0;
      padding-bottom:.25rem;
      -ms-flex-preferred-size:100%;
      flex-basis:100%;
      max-width:100%
  }
  .stack-for-small .media-object-section img{
      width:100%
  }
}
.media-object-section.main-section{
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0px
}
.responsive-embed,.flex-video{
  position:relative;
  height:0;
  margin-bottom:1rem;
  padding-bottom:75%;
  overflow:hidden
}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.responsive-embed.widescreen,.flex-video.widescreen{
  padding-bottom:56.25%
}
.tabs{
  margin:0;
  border:1px solid #e6e6e6;
  background:#fff;
  list-style-type:none
}
.tabs::before,.tabs::after{
  display:table;
  content:" ";
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.tabs::after{
  clear:both
}
.tabs.vertical>li{
  display:block;
  float:none;
  width:auto
}
.tabs.simple>li>a{
  padding:0
}
.tabs.simple>li>a:hover{
  background:rgba(0,0,0,0)
}
.tabs.primary{
  background:#e31e25
}
.tabs.primary>li>a{
  color:#fff
}
.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{
  background:rgb(217.1294466403,27.0205533597,33.7756916996)
}
.tabs-title{
  float:left
}
.tabs-title>a{
  display:block;
  padding:1.25rem 1.5rem;
  font-size:.75rem;
  line-height:1;
  color:#e31e25
}
[data-whatinput=mouse] .tabs-title>a{
  outline:0
}
.tabs-title>a:hover{
  background:#fff;
  color:rgb(196.5592885375,24.4607114625,30.5758893281)
}
.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{
  background:#e6e6e6;
  color:#e31e25
}
.tabs-content{
  border:1px solid #e6e6e6;
  border-top:0;
  background:#fff;
  color:#35343a;
  -webkit-transition:all .5s ease;
  transition:all .5s ease
}
.tabs-content.vertical{
  border:1px solid #e6e6e6;
  border-left:0
}
.tabs-panel{
  display:none;
  padding:1rem
}
.tabs-panel.is-active{
  display:block
}
.thumbnail{
  display:inline-block;
  max-width:100%;
  margin-bottom:.25rem;
  border:4px solid #fff;
  border-radius:.25rem;
  -webkit-box-shadow:0 0 0 1px rgba(53,52,58,.2);
  box-shadow:0 0 0 1px rgba(53,52,58,.2);
  line-height:0
}
a.thumbnail{
  -webkit-transition:-webkit-box-shadow 200ms ease-out;
  transition:-webkit-box-shadow 200ms ease-out;
  transition:box-shadow 200ms ease-out;
  transition:box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out
}
a.thumbnail:hover,a.thumbnail:focus{
  -webkit-box-shadow:0 0 6px 1px rgba(227,30,37,.5);
  box-shadow:0 0 6px 1px rgba(227,30,37,.5)
}
a.thumbnail image{
  -webkit-box-shadow:none;
  box-shadow:none
}
.menu{
  padding:0;
  margin:0;
  list-style:none;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
[data-whatinput=mouse] .menu li{
  outline:0
}
.menu a,.menu .button{
  line-height:1;
  -webkit-text-decoration:none;
  text-decoration:none;
  display:block;
  padding:.7rem 1rem
}
.menu input,.menu select,.menu a,.menu button{
  margin-bottom:0
}
.menu input{
  display:inline-block
}
.menu,.menu.horizontal{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
.menu.vertical{
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a svg,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a svg{
  text-align:left
}
.menu.expanded li{
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0px
}
.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a svg,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a svg{
  text-align:left
}
.menu.simple{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.menu.simple li+li{
  margin-left:1rem
}
.menu.simple a{
  padding:0
}
@media print,screen and (min-width: 40em){
  .menu.medium-horizontal{
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row
  }
  .menu.medium-vertical{
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column
  }
  .menu.medium-expanded li{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0px
  }
  .menu.medium-simple li{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0px
  }
}
@media print,screen and (min-width: 60em){
  .menu.large-horizontal{
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row
  }
  .menu.large-vertical{
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column
  }
  .menu.large-expanded li{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0px
  }
  .menu.large-simple li{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0px
  }
}
@media screen and (min-width: 75em){
  .menu.xlarge-horizontal{
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row
  }
  .menu.xlarge-vertical{
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column
  }
  .menu.xlarge-expanded li{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0px
  }
  .menu.xlarge-simple li{
      -webkit-box-flex:1;
      -ms-flex:1 1 0px;
      flex:1 1 0px
  }
}
.menu.nested{
  margin-right:0;
  margin-left:1rem
}
.menu.icons a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.menu.icon-left li a,.menu.nested.icon-left li a{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap
}
.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg,.menu.nested.icon-left li a img,.menu.nested.icon-left li a i,.menu.nested.icon-left li a svg{
  margin-right:.25rem
}
.menu.icon-right li a,.menu.nested.icon-right li a{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap
}
.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg,.menu.nested.icon-right li a img,.menu.nested.icon-right li a i,.menu.nested.icon-right li a svg{
  margin-left:.25rem
}
.menu.icon-top li a,.menu.nested.icon-top li a{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap
}
.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg,.menu.nested.icon-top li a img,.menu.nested.icon-top li a i,.menu.nested.icon-top li a svg{
  -ms-flex-item-align:stretch;
  align-self:stretch;
  margin-bottom:.25rem;
  text-align:center
}
.menu.icon-bottom li a,.menu.nested.icon-bottom li a{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap
}
.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a svg{
  -ms-flex-item-align:stretch;
  align-self:stretch;
  margin-bottom:.25rem;
  text-align:center
}
.menu .is-active>a{
  background:#e31e25;
  color:#fff
}
.menu .active>a{
  background:#e31e25;
  color:#fff
}
.menu.align-left{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.menu.align-right li{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.menu.align-right li .submenu li{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.menu.align-right.vertical li{
  display:block;
  text-align:right
}
.menu.align-right.vertical li .submenu li{
  text-align:right
}
.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a svg,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a i,.menu.align-right.icon-bottom li a svg{
  text-align:right
}
.menu.align-right .nested{
  margin-right:1rem;
  margin-left:0
}
.menu.align-center li{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.menu.align-center li .submenu li{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.menu .menu-text{
  padding:.7rem 1rem;
  font-weight:bold;
  line-height:1;
  color:inherit
}
.menu-centered>.menu{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.menu-centered>.menu li{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.menu-centered>.menu li .submenu li{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.no-js [data-responsive-menu] ul{
  display:none
}
.menu-icon{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:20px;
  height:16px;
  cursor:pointer
}
.menu-icon::after{
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:2px;
  background:#fff;
  -webkit-box-shadow:0 7px 0 #fff,0 14px 0 #fff;
  box-shadow:0 7px 0 #fff,0 14px 0 #fff;
  content:""
}
.menu-icon:hover::after{
  background:rgba(30,30,30,.3137254902);
  -webkit-box-shadow:0 7px 0 rgba(30,30,30,.3137254902),0 14px 0 rgba(30,30,30,.3137254902);
  box-shadow:0 7px 0 rgba(30,30,30,.3137254902),0 14px 0 rgba(30,30,30,.3137254902)
}
.menu-icon.dark{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:20px;
  height:16px;
  cursor:pointer
}
.menu-icon.dark::after{
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:2px;
  background:#35343a;
  -webkit-box-shadow:0 7px 0 #35343a,0 14px 0 #35343a;
  box-shadow:0 7px 0 #35343a,0 14px 0 #35343a;
  content:""
}
.menu-icon.dark:hover::after{
  background:#1e1e1e;
  -webkit-box-shadow:0 7px 0 #1e1e1e,0 14px 0 #1e1e1e;
  box-shadow:0 7px 0 #1e1e1e,0 14px 0 #1e1e1e
}
.accordion-menu li{
  width:100%
}
.accordion-menu a{
  padding:.7rem 1rem
}
.accordion-menu .is-accordion-submenu a{
  padding:.7rem 1rem
}
.accordion-menu .nested.is-accordion-submenu{
  margin-right:0;
  margin-left:1rem
}
.accordion-menu.align-right .nested.is-accordion-submenu{
  margin-right:1rem;
  margin-left:0
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{
  position:relative
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-bottom-width:0;
  border-color:#e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
  position:absolute;
  top:50%;
  margin-top:-3px;
  right:1rem
}
.accordion-menu.align-left .is-accordion-submenu-parent>a::after{
  right:1rem;
  left:auto
}
.accordion-menu.align-right .is-accordion-submenu-parent>a::after{
  right:auto;
  left:1rem
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after{
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%
}
.is-accordion-submenu-parent{
  position:relative
}
.has-submenu-toggle>a{
  margin-right:40px
}
.submenu-toggle{
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:40px;
  cursor:pointer
}
.submenu-toggle::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-bottom-width:0;
  border-color:#e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
  top:0;
  bottom:0;
  margin:auto
}
.submenu-toggle[aria-expanded=true]::after{
  -webkit-transform:scaleY(-1);
  transform:scaleY(-1);
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%
}
.submenu-toggle-text{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important
}
.is-drilldown{
  position:relative;
  overflow:hidden
}
.is-drilldown li{
  display:block
}
.is-drilldown.animate-height{
  -webkit-transition:height .5s;
  transition:height .5s
}
.drilldown a{
  padding:.7rem 1rem;
  background:#fff
}
.drilldown .is-drilldown-submenu{
  position:absolute;
  top:0;
  left:100%;
  z-index:-1;
  width:100%;
  background:#fff;
  -webkit-transition:-webkit-transform .15s linear;
  transition:-webkit-transform .15s linear;
  transition:transform .15s linear;
  transition:transform .15s linear, -webkit-transform .15s linear
}
.drilldown .is-drilldown-submenu.is-active{
  z-index:1;
  display:block;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
}
.drilldown .is-drilldown-submenu.is-closing{
  -webkit-transform:translateX(100%);
  transform:translateX(100%)
}
.drilldown .is-drilldown-submenu a{
  padding:.7rem 1rem
}
.drilldown .nested.is-drilldown-submenu{
  margin-right:0;
  margin-left:0
}
.drilldown .drilldown-submenu-cover-previous{
  min-height:100%
}
.drilldown .is-drilldown-submenu-parent>a{
  position:relative
}
.drilldown .is-drilldown-submenu-parent>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-right-width:0;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e31e25;
  position:absolute;
  top:50%;
  margin-top:-6px;
  right:1rem
}
.drilldown.align-left .is-drilldown-submenu-parent>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-right-width:0;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e31e25;
  right:1rem;
  left:auto
}
.drilldown.align-right .is-drilldown-submenu-parent>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-left-width:0;
  border-color:rgba(0,0,0,0) #e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
  right:auto;
  left:1rem
}
.drilldown .js-drilldown-back>a::before{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-left-width:0;
  border-color:rgba(0,0,0,0) #e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
  display:inline-block;
  vertical-align:middle;
  margin-right:.75rem
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu{
  top:100%;
  right:0;
  left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu{
  top:100%;
  right:auto;
  left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a{
  position:relative;
  padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-bottom-width:0;
  border-color:#e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
  right:5px;
  left:auto;
  margin-top:-3px
}
[data-whatinput=mouse] .dropdown.menu a{
  outline:0
}
.dropdown.menu>li>a{
  padding:.7rem 1rem
}
.dropdown.menu>li.is-active>a{
  background:rgba(0,0,0,0);
  color:#e31e25
}
.no-js .dropdown.menu ul{
  display:none
}
.dropdown.menu .nested.is-dropdown-submenu{
  margin-right:0;
  margin-left:0
}
.dropdown.menu.vertical>li .is-dropdown-submenu{
  top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{
  top:0;
  right:100%;
  left:auto
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{
  right:auto;
  left:100%
}
.dropdown.menu.vertical>li>a::after{
  right:14px
}
.dropdown.menu.vertical>li.opens-left>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-left-width:0;
  border-color:rgba(0,0,0,0) #e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
  right:auto;
  left:5px
}
.dropdown.menu.vertical>li.opens-right>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-right-width:0;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e31e25
}
@media print,screen and (min-width: 40em){
  .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{
      top:100%;
      right:0;
      left:auto
  }
  .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{
      top:100%;
      right:auto;
      left:0
  }
  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{
      position:relative;
      padding-right:1.5rem
  }
  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-bottom-width:0;
      border-color:#e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
      right:5px;
      left:auto;
      margin-top:-3px
  }
  .dropdown.menu.medium-vertical>li .is-dropdown-submenu{
      top:0
  }
  .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{
      top:0;
      right:100%;
      left:auto
  }
  .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{
      right:auto;
      left:100%
  }
  .dropdown.menu.medium-vertical>li>a::after{
      right:14px
  }
  .dropdown.menu.medium-vertical>li.opens-left>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-left-width:0;
      border-color:rgba(0,0,0,0) #e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
      right:auto;
      left:5px
  }
  .dropdown.menu.medium-vertical>li.opens-right>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-right-width:0;
      border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e31e25
  }
}
@media print,screen and (min-width: 60em){
  .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{
      top:100%;
      right:0;
      left:auto
  }
  .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{
      top:100%;
      right:auto;
      left:0
  }
  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{
      position:relative;
      padding-right:1.5rem
  }
  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-bottom-width:0;
      border-color:#e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
      right:5px;
      left:auto;
      margin-top:-3px
  }
  .dropdown.menu.large-vertical>li .is-dropdown-submenu{
      top:0
  }
  .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{
      top:0;
      right:100%;
      left:auto
  }
  .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{
      right:auto;
      left:100%
  }
  .dropdown.menu.large-vertical>li>a::after{
      right:14px
  }
  .dropdown.menu.large-vertical>li.opens-left>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-left-width:0;
      border-color:rgba(0,0,0,0) #e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
      right:auto;
      left:5px
  }
  .dropdown.menu.large-vertical>li.opens-right>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-right-width:0;
      border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e31e25
  }
}
@media screen and (min-width: 75em){
  .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{
      top:100%;
      right:0;
      left:auto
  }
  .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{
      top:100%;
      right:auto;
      left:0
  }
  .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{
      position:relative;
      padding-right:1.5rem
  }
  .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-bottom-width:0;
      border-color:#e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
      right:5px;
      left:auto;
      margin-top:-3px
  }
  .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{
      top:0
  }
  .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{
      top:0;
      right:100%;
      left:auto
  }
  .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{
      right:auto;
      left:100%
  }
  .dropdown.menu.xlarge-vertical>li>a::after{
      right:14px
  }
  .dropdown.menu.xlarge-vertical>li.opens-left>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-left-width:0;
      border-color:rgba(0,0,0,0) #e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
      right:auto;
      left:5px
  }
  .dropdown.menu.xlarge-vertical>li.opens-right>a::after{
      display:block;
      width:0;
      height:0;
      border-style:solid;
      border-width:6px;
      content:"";
      border-right-width:0;
      border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e31e25
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub{
  top:100%;
  right:0;
  left:auto
}
.is-dropdown-menu.vertical{
  width:100px
}
.is-dropdown-menu.vertical.align-right{
  float:right
}
.is-dropdown-submenu-parent{
  position:relative
}
.is-dropdown-submenu-parent a::after{
  position:absolute;
  top:50%;
  right:5px;
  left:auto;
  margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{
  top:100%;
  left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{
  right:100%;
  left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{
  right:auto;
  left:100%
}
.is-dropdown-submenu{
  position:absolute;
  top:0;
  left:100%;
  z-index:1;
  display:none;
  min-width:200px;
  border:1px solid rgba(30,30,30,.3137254902);
  background:#fff
}
.dropdown .is-dropdown-submenu a{
  padding:.7rem 1rem
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{
  right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-left-width:0;
  border-color:rgba(0,0,0,0) #e31e25 rgba(0,0,0,0) rgba(0,0,0,0);
  right:auto;
  left:5px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px;
  content:"";
  border-right-width:0;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e31e25
}
.is-dropdown-submenu .is-dropdown-submenu{
  margin-top:-1px
}
.is-dropdown-submenu>li{
  width:100%
}
.is-dropdown-submenu.js-dropdown-active{
  display:block
}
.is-off-canvas-open{
  overflow:hidden
}
.js-off-canvas-overlay{
  position:absolute;
  top:0;
  left:0;
  z-index:11;
  width:100%;
  height:100%;
  -webkit-transition:opacity .5s ease, visibility .5s ease;
  transition:opacity .5s ease, visibility .5s ease;
  background:hsla(0,0%,100%,.25);
  opacity:0;
  visibility:hidden;
  overflow:hidden
}
.js-off-canvas-overlay.is-visible{
  opacity:1;
  visibility:visible
}
.js-off-canvas-overlay.is-closable{
  cursor:pointer
}
.js-off-canvas-overlay.is-overlay-absolute{
  position:absolute
}
.js-off-canvas-overlay.is-overlay-fixed{
  position:fixed
}
.off-canvas-wrapper{
  position:relative;
  overflow:hidden
}
.off-canvas{
  z-index:12;
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:#e6e6e6;
  position:fixed
}
[data-whatinput=mouse] .off-canvas{
  outline:0
}
.off-canvas.is-transition-push{
  z-index:12
}
.off-canvas.is-closed{
  visibility:hidden
}
.off-canvas.is-transition-overlap{
  z-index:13
}
.off-canvas.is-transition-overlap.is-open{
  -webkit-box-shadow:0 0 10px rgba(53,52,58,.7);
  box-shadow:0 0 10px rgba(53,52,58,.7)
}
.off-canvas.is-open{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
.off-canvas-absolute{
  z-index:12;
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:#e6e6e6;
  position:absolute
}
[data-whatinput=mouse] .off-canvas-absolute{
  outline:0
}
.off-canvas-absolute.is-transition-push{
  z-index:12
}
.off-canvas-absolute.is-closed{
  visibility:hidden
}
.off-canvas-absolute.is-transition-overlap{
  z-index:13
}
.off-canvas-absolute.is-transition-overlap.is-open{
  -webkit-box-shadow:0 0 10px rgba(53,52,58,.7);
  box-shadow:0 0 10px rgba(53,52,58,.7)
}
.off-canvas-absolute.is-open{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
.position-left{
  top:0;
  left:0;
  height:100%;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  width:250px;
  -webkit-transform:translateX(-250px);
  transform:translateX(-250px)
}
.off-canvas-content .off-canvas.position-left{
  -webkit-transform:translateX(-250px);
  transform:translateX(-250px)
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
.off-canvas-content.is-open-left.has-transition-push{
  -webkit-transform:translateX(250px);
  transform:translateX(250px)
}
.position-left.is-transition-push{
  -webkit-box-shadow:inset -13px 0 20px -13px rgba(53,52,58,.25);
  box-shadow:inset -13px 0 20px -13px rgba(53,52,58,.25)
}
.position-right{
  top:0;
  right:0;
  height:100%;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  width:250px;
  -webkit-transform:translateX(250px);
  transform:translateX(250px)
}
.off-canvas-content .off-canvas.position-right{
  -webkit-transform:translateX(250px);
  transform:translateX(250px)
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
.off-canvas-content.is-open-right.has-transition-push{
  -webkit-transform:translateX(-250px);
  transform:translateX(-250px)
}
.position-right.is-transition-push{
  -webkit-box-shadow:inset 13px 0 20px -13px rgba(53,52,58,.25);
  box-shadow:inset 13px 0 20px -13px rgba(53,52,58,.25)
}
.position-top{
  top:0;
  left:0;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  height:250px;
  -webkit-transform:translateY(-250px);
  transform:translateY(-250px)
}
.off-canvas-content .off-canvas.position-top{
  -webkit-transform:translateY(-250px);
  transform:translateY(-250px)
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
.off-canvas-content.is-open-top.has-transition-push{
  -webkit-transform:translateY(250px);
  transform:translateY(250px)
}
.position-top.is-transition-push{
  -webkit-box-shadow:inset 0 -13px 20px -13px rgba(53,52,58,.25);
  box-shadow:inset 0 -13px 20px -13px rgba(53,52,58,.25)
}
.position-bottom{
  bottom:0;
  left:0;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  height:250px;
  -webkit-transform:translateY(250px);
  transform:translateY(250px)
}
.off-canvas-content .off-canvas.position-bottom{
  -webkit-transform:translateY(250px);
  transform:translateY(250px)
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
.off-canvas-content.is-open-bottom.has-transition-push{
  -webkit-transform:translateY(-250px);
  transform:translateY(-250px)
}
.position-bottom.is-transition-push{
  -webkit-box-shadow:inset 0 13px 20px -13px rgba(53,52,58,.25);
  box-shadow:inset 0 13px 20px -13px rgba(53,52,58,.25)
}
.off-canvas-content{
  -webkit-transform:none;
  transform:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.off-canvas-content.has-transition-overlap,.off-canvas-content.has-transition-push{
  -webkit-transition:-webkit-transform .5s ease;
  transition:-webkit-transform .5s ease;
  transition:transform .5s ease;
  transition:transform .5s ease, -webkit-transform .5s ease
}
.off-canvas-content.has-transition-push{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
.off-canvas-content .off-canvas.is-open{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0)
}
@media print,screen and (min-width: 40em){
  .position-left.reveal-for-medium{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-left.reveal-for-medium .close-button{
      display:none
  }
  .off-canvas-content .position-left.reveal-for-medium{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-left{
      margin-left:250px
  }
  .position-left.reveal-for-medium~.off-canvas-content{
      margin-left:250px
  }
  .position-right.reveal-for-medium{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-right.reveal-for-medium .close-button{
      display:none
  }
  .off-canvas-content .position-right.reveal-for-medium{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-right{
      margin-right:250px
  }
  .position-right.reveal-for-medium~.off-canvas-content{
      margin-right:250px
  }
  .position-top.reveal-for-medium{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-top.reveal-for-medium .close-button{
      display:none
  }
  .off-canvas-content .position-top.reveal-for-medium{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-top{
      margin-top:250px
  }
  .position-top.reveal-for-medium~.off-canvas-content{
      margin-top:250px
  }
  .position-bottom.reveal-for-medium{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-bottom.reveal-for-medium .close-button{
      display:none
  }
  .off-canvas-content .position-bottom.reveal-for-medium{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-bottom{
      margin-bottom:250px
  }
  .position-bottom.reveal-for-medium~.off-canvas-content{
      margin-bottom:250px
  }
}
@media print,screen and (min-width: 60em){
  .position-left.reveal-for-large{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-left.reveal-for-large .close-button{
      display:none
  }
  .off-canvas-content .position-left.reveal-for-large{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-left{
      margin-left:250px
  }
  .position-left.reveal-for-large~.off-canvas-content{
      margin-left:250px
  }
  .position-right.reveal-for-large{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-right.reveal-for-large .close-button{
      display:none
  }
  .off-canvas-content .position-right.reveal-for-large{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-right{
      margin-right:250px
  }
  .position-right.reveal-for-large~.off-canvas-content{
      margin-right:250px
  }
  .position-top.reveal-for-large{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-top.reveal-for-large .close-button{
      display:none
  }
  .off-canvas-content .position-top.reveal-for-large{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-top{
      margin-top:250px
  }
  .position-top.reveal-for-large~.off-canvas-content{
      margin-top:250px
  }
  .position-bottom.reveal-for-large{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-bottom.reveal-for-large .close-button{
      display:none
  }
  .off-canvas-content .position-bottom.reveal-for-large{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-bottom{
      margin-bottom:250px
  }
  .position-bottom.reveal-for-large~.off-canvas-content{
      margin-bottom:250px
  }
}
@media screen and (min-width: 75em){
  .position-left.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-left.reveal-for-xlarge .close-button{
      display:none
  }
  .off-canvas-content .position-left.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-left{
      margin-left:250px
  }
  .position-left.reveal-for-xlarge~.off-canvas-content{
      margin-left:250px
  }
  .position-right.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-right.reveal-for-xlarge .close-button{
      display:none
  }
  .off-canvas-content .position-right.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-right{
      margin-right:250px
  }
  .position-right.reveal-for-xlarge~.off-canvas-content{
      margin-right:250px
  }
  .position-top.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-top.reveal-for-xlarge .close-button{
      display:none
  }
  .off-canvas-content .position-top.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-top{
      margin-top:250px
  }
  .position-top.reveal-for-xlarge~.off-canvas-content{
      margin-top:250px
  }
  .position-bottom.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none;
      z-index:12;
      -webkit-transition:none;
      transition:none;
      visibility:visible
  }
  .position-bottom.reveal-for-xlarge .close-button{
      display:none
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge{
      -webkit-transform:none;
      transform:none
  }
  .off-canvas-content.has-reveal-bottom{
      margin-bottom:250px
  }
  .position-bottom.reveal-for-xlarge~.off-canvas-content{
      margin-bottom:250px
  }
}
@media print,screen and (min-width: 40em){
  .off-canvas.in-canvas-for-medium{
      visibility:visible;
      height:auto;
      position:static;
      background:none;
      width:auto;
      overflow:visible;
      -webkit-transition:none;
      transition:none
  }
  .off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom{
      -webkit-box-shadow:none;
      box-shadow:none;
      -webkit-transform:none;
      transform:none
  }
  .off-canvas.in-canvas-for-medium .close-button{
      display:none
  }
}
@media print,screen and (min-width: 60em){
  .off-canvas.in-canvas-for-large{
      visibility:visible;
      height:auto;
      position:static;
      background:none;
      width:auto;
      overflow:visible;
      -webkit-transition:none;
      transition:none
  }
  .off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom{
      -webkit-box-shadow:none;
      box-shadow:none;
      -webkit-transform:none;
      transform:none
  }
  .off-canvas.in-canvas-for-large .close-button{
      display:none
  }
}
@media screen and (min-width: 75em){
  .off-canvas.in-canvas-for-xlarge{
      visibility:visible;
      height:auto;
      position:static;
      background:none;
      width:auto;
      overflow:visible;
      -webkit-transition:none;
      transition:none
  }
  .off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top,.off-canvas.in-canvas-for-xlarge.position-bottom{
      -webkit-box-shadow:none;
      box-shadow:none;
      -webkit-transform:none;
      transform:none
  }
  .off-canvas.in-canvas-for-xlarge .close-button{
      display:none
  }
}
html.is-reveal-open{
  position:fixed;
  width:100%;
  overflow-y:hidden
}
html.is-reveal-open.zf-has-scroll{
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}
html.is-reveal-open body{
  overflow-y:hidden
}
.reveal-overlay{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1005;
  display:none;
  background-color:rgba(53,52,58,.45);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
}
.reveal{
  position:relative;
  top:100px;
  margin-right:auto;
  margin-left:auto;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  z-index:1006;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  display:none;
  padding:.25rem;
  border:1px solid rgba(30,30,30,.3137254902);
  border-radius:.25rem;
  background-color:#fff
}
[data-whatinput=mouse] .reveal{
  outline:0
}
@media print,screen and (min-width: 40em){
  .reveal{
      min-height:0
  }
}
.reveal .column{
  min-width:0
}
.reveal>:last-child{
  margin-bottom:0
}
@media print,screen and (min-width: 40em){
  .reveal{
      width:600px;
      max-width:75rem
  }
}
.reveal.collapse{
  padding:0
}
@media print,screen and (min-width: 40em){
  .reveal.tiny{
      width:30%;
      max-width:75rem
  }
}
@media print,screen and (min-width: 40em){
  .reveal.small{
      width:50%;
      max-width:75rem
  }
}
@media print,screen and (min-width: 40em){
  .reveal.large{
      width:90%;
      max-width:75rem
  }
}
.reveal.full{
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  max-width:none;
  height:100%;
  min-height:100%;
  margin-left:0;
  border:0;
  border-radius:0
}
@media print,screen and (max-width: 39.99875em){
  .reveal{
      top:0;
      right:0;
      bottom:0;
      left:0;
      width:100%;
      max-width:none;
      height:100%;
      min-height:100%;
      margin-left:0;
      border:0;
      border-radius:0
  }
}
.reveal.without-overlay{
  position:fixed
}
.sticky-container{
  position:relative
}
.sticky{
  position:relative;
  z-index:0;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}
.sticky.is-stuck{
  position:fixed;
  z-index:5;
  width:100%
}
.sticky.is-stuck.is-at-top{
  top:0
}
.sticky.is-stuck.is-at-bottom{
  bottom:0
}
.sticky.is-anchored{
  position:relative;
  right:auto;
  left:auto
}
.sticky.is-anchored.is-at-bottom{
  bottom:0
}
.title-bar{
  padding:.5rem;
  background:#35343a;
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.title-bar .menu-icon{
  margin-left:.25rem;
  margin-right:.25rem
}
.title-bar-left,.title-bar-right{
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0px
}
.title-bar-right{
  text-align:right
}
.title-bar-title{
  display:inline-block;
  vertical-align:middle;
  font-weight:bold
}
.top-bar{
  padding:.5rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.top-bar,.top-bar ul{
  background-color:#e6e6e6
}
.top-bar input{
  max-width:200px;
  margin-right:1rem
}
.top-bar .input-group-field{
  width:100%;
  margin-right:0
}
.top-bar input.button{
  width:auto
}
.top-bar{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.top-bar .top-bar-left,.top-bar .top-bar-right{
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
@media print,screen and (min-width: 40em){
  .top-bar{
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
  }
  .top-bar .top-bar-left{
      -webkit-box-flex:1;
      -ms-flex:1 1 auto;
      flex:1 1 auto;
      margin-right:auto
  }
  .top-bar .top-bar-right{
      -webkit-box-flex:0;
      -ms-flex:0 1 auto;
      flex:0 1 auto;
      margin-left:auto
  }
}
@media print,screen and (max-width: 59.99875em){
  .top-bar.stacked-for-medium{
      -ms-flex-wrap:wrap;
      flex-wrap:wrap
  }
  .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{
      -webkit-box-flex:0;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%
  }
}
@media print,screen and (max-width: 74.99875em){
  .top-bar.stacked-for-large{
      -ms-flex-wrap:wrap;
      flex-wrap:wrap
  }
  .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{
      -webkit-box-flex:0;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%
  }
}
@media print,screen and (max-width: 83.74875em){
  .top-bar.stacked-for-xlarge{
      -ms-flex-wrap:wrap;
      flex-wrap:wrap
  }
  .top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{
      -webkit-box-flex:0;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%
  }
}
.top-bar-title{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:.5rem 1rem .5rem 0
}
.top-bar-left,.top-bar-right{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.float-left{
  float:left !important
}
.float-right{
  float:right !important
}
.float-center{
  display:block;
  margin-right:auto;
  margin-left:auto
}
.clearfix::before,.clearfix::after{
  display:table;
  content:" ";
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.clearfix::after{
  clear:both
}
.align-left{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.align-right{
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.align-center{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.align-justify{
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.align-spaced{
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.align-left.vertical.menu>li>a{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.align-right.vertical.menu>li>a{
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.align-center.vertical.menu>li>a{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.align-top{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.align-self-top{
  -ms-flex-item-align:start;
  align-self:flex-start
}
.align-bottom{
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.align-self-bottom{
  -ms-flex-item-align:end;
  align-self:flex-end
}
.align-middle{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.align-self-middle{
  -ms-flex-item-align:center;
  align-self:center
}
.align-stretch{
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}
.align-self-stretch{
  -ms-flex-item-align:stretch;
  align-self:stretch
}
.align-center-middle{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-line-pack:center;
  align-content:center
}
.small-order-1{
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.small-order-2{
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
.small-order-3{
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
}
.small-order-4{
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
}
.small-order-5{
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
}
.small-order-6{
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
}
@media print,screen and (min-width: 40em){
  .medium-order-1{
      -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
      order:1
  }
  .medium-order-2{
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2
  }
  .medium-order-3{
      -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
      order:3
  }
  .medium-order-4{
      -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
      order:4
  }
  .medium-order-5{
      -webkit-box-ordinal-group:6;
      -ms-flex-order:5;
      order:5
  }
  .medium-order-6{
      -webkit-box-ordinal-group:7;
      -ms-flex-order:6;
      order:6
  }
}
@media print,screen and (min-width: 60em){
  .large-order-1{
      -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
      order:1
  }
  .large-order-2{
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2
  }
  .large-order-3{
      -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
      order:3
  }
  .large-order-4{
      -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
      order:4
  }
  .large-order-5{
      -webkit-box-ordinal-group:6;
      -ms-flex-order:5;
      order:5
  }
  .large-order-6{
      -webkit-box-ordinal-group:7;
      -ms-flex-order:6;
      order:6
  }
}
@media screen and (min-width: 75em){
  .xlarge-order-1{
      -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
      order:1
  }
  .xlarge-order-2{
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2
  }
  .xlarge-order-3{
      -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
      order:3
  }
  .xlarge-order-4{
      -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
      order:4
  }
  .xlarge-order-5{
      -webkit-box-ordinal-group:6;
      -ms-flex-order:5;
      order:5
  }
  .xlarge-order-6{
      -webkit-box-ordinal-group:7;
      -ms-flex-order:6;
      order:6
  }
}
.flex-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.flex-child-auto{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.flex-child-grow{
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
.flex-child-shrink{
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto
}
.flex-dir-row{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
.flex-dir-row-reverse{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
.flex-dir-column{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.flex-dir-column-reverse{
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
@media print,screen and (min-width: 40em){
  .medium-flex-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
  }
  .medium-flex-child-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 auto;
      flex:1 1 auto
  }
  .medium-flex-child-grow{
      -webkit-box-flex:1;
      -ms-flex:1 0 auto;
      flex:1 0 auto
  }
  .medium-flex-child-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 1 auto;
      flex:0 1 auto
  }
  .medium-flex-dir-row{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row
  }
  .medium-flex-dir-row-reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse
  }
  .medium-flex-dir-column{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column
  }
  .medium-flex-dir-column-reverse{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
      flex-direction:column-reverse
  }
}
@media print,screen and (min-width: 60em){
  .large-flex-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
  }
  .large-flex-child-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 auto;
      flex:1 1 auto
  }
  .large-flex-child-grow{
      -webkit-box-flex:1;
      -ms-flex:1 0 auto;
      flex:1 0 auto
  }
  .large-flex-child-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 1 auto;
      flex:0 1 auto
  }
  .large-flex-dir-row{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row
  }
  .large-flex-dir-row-reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse
  }
  .large-flex-dir-column{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column
  }
  .large-flex-dir-column-reverse{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
      flex-direction:column-reverse
  }
}
@media screen and (min-width: 75em){
  .xlarge-flex-container{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
  }
  .xlarge-flex-child-auto{
      -webkit-box-flex:1;
      -ms-flex:1 1 auto;
      flex:1 1 auto
  }
  .xlarge-flex-child-grow{
      -webkit-box-flex:1;
      -ms-flex:1 0 auto;
      flex:1 0 auto
  }
  .xlarge-flex-child-shrink{
      -webkit-box-flex:0;
      -ms-flex:0 1 auto;
      flex:0 1 auto
  }
  .xlarge-flex-dir-row{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row
  }
  .xlarge-flex-dir-row-reverse{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse
  }
  .xlarge-flex-dir-column{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column
  }
  .xlarge-flex-dir-column-reverse{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
      flex-direction:column-reverse
  }
}
.hide{
  display:none !important
}
.invisible{
  visibility:hidden
}
.visible{
  visibility:visible
}
@media print,screen and (max-width: 39.99875em){
  .hide-for-small-only{
      display:none !important
  }
}
@media screen and (max-width: 0em),screen and (min-width: 40em){
  .show-for-small-only{
      display:none !important
  }
}
@media print,screen and (min-width: 40em){
  .hide-for-medium{
      display:none !important
  }
}
@media screen and (max-width: 39.99875em){
  .show-for-medium{
      display:none !important
  }
}
@media print,screen and (min-width: 40em)and (max-width: 59.99875em){
  .hide-for-medium-only{
      display:none !important
  }
}
@media screen and (max-width: 39.99875em),screen and (min-width: 60em){
  .show-for-medium-only{
      display:none !important
  }
}
@media print,screen and (min-width: 60em){
  .hide-for-large{
      display:none !important
  }
}
@media screen and (max-width: 59.99875em){
  .show-for-large{
      display:none !important
  }
}
@media print,screen and (min-width: 60em)and (max-width: 74.99875em){
  .hide-for-large-only{
      display:none !important
  }
}
@media screen and (max-width: 59.99875em),screen and (min-width: 75em){
  .show-for-large-only{
      display:none !important
  }
}
@media screen and (min-width: 75em){
  .hide-for-xlarge{
      display:none !important
  }
}
@media screen and (max-width: 74.99875em){
  .show-for-xlarge{
      display:none !important
  }
}
@media screen and (min-width: 75em)and (max-width: 83.74875em){
  .hide-for-xlarge-only{
      display:none !important
  }
}
@media screen and (max-width: 74.99875em),screen and (min-width: 83.75em){
  .show-for-xlarge-only{
      display:none !important
  }
}
.show-for-sr,.show-on-focus{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important
}
.show-on-focus:active,.show-on-focus:focus{
  position:static !important;
  width:auto !important;
  height:auto !important;
  overflow:visible !important;
  clip:auto !important;
  white-space:normal !important
}
.show-for-landscape,.hide-for-portrait{
  display:block !important
}
@media screen and (orientation: landscape){
  .show-for-landscape,.hide-for-portrait{
      display:block !important
  }
}
@media screen and (orientation: portrait){
  .show-for-landscape,.hide-for-portrait{
      display:none !important
  }
}
.hide-for-landscape,.show-for-portrait{
  display:none !important
}
@media screen and (orientation: landscape){
  .hide-for-landscape,.show-for-portrait{
      display:none !important
  }
}
@media screen and (orientation: portrait){
  .hide-for-landscape,.show-for-portrait{
      display:block !important
  }
}
.show-for-dark-mode{
  display:none
}
.hide-for-dark-mode{
  display:block
}
@media screen and (prefers-color-scheme: dark){
  .show-for-dark-mode{
      display:block !important
  }
  .hide-for-dark-mode{
      display:none !important
  }
}
.show-for-ie{
  display:none
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
  .show-for-ie{
      display:block !important
  }
  .hide-for-ie{
      display:none !important
  }
}
.show-for-sticky{
  display:none
}
.is-stuck .show-for-sticky{
  display:block
}
.is-stuck .hide-for-sticky{
  display:none
}
.assist__block{
  margin-bottom:.75rem
}
@media print,screen and (max-width: 59.99875em){
  .assist{
      margin-bottom:2rem
  }
}
.client__img{
  margin-bottom:1.5rem
}
.event{
  margin-bottom:1.3125rem;
  background:#fff
}
.event__date{
  font-weight:700;
  margin-bottom:.25rem
}
.event__place{
  color:#9bb3be;
  font-weight:700
}
.event__block{
  padding:1.3125rem;
  border-radius:.25rem;
  background:#fff
}
.event__block_main{
  background:#fafafa
}
.manager{
  text-align:center
}
.manager__img{
  width:9.375rem
}
.manager__text{
  font-size:.8125rem;
  font-weight:700
}
.manager__block{
  font-size:1.75rem;
  margin-bottom:1.5rem
}
.object{
  margin-bottom:1.5rem
}
.object__img{
  width:4.375rem
}
.serve{
  background:#fafafa;
  padding-top:2.625rem
}
.serve__text{
  margin-bottom:1.3125rem
}
.serve__item{
  display:none
}
.serve__item:first-child{
  display:block
}
.services{
  padding:2.625rem 1.3125rem 1.3125rem;
  text-align:center;
  background:#fafafa;
  border-radius:.25rem;
  margin-bottom:2.5rem
}
.services__title{
  margin-bottom:.625rem
}
.services__img{
  max-width:6.125rem
}
.services__block{
  margin-bottom:1.3125rem
}
.accordion{
  background:#f7f7f7;
  border-radius:.875rem;
  border:0;
  margin-bottom:.3125rem;
  overflow:hidden
}
.accordion-title{
  font-weight:500;
  position:relative;
  padding:1.6875rem 3.5625rem 1.6875rem 1.875rem;
  color:#35343a;
  font-size:1.125rem;
  border:0
}
.accordion-title:before,.accordion-title:after{
  display:none
}
.accordion-title:hover,.accordion-title:focus,.accordion-title:active{
  background:none;
  color:#35343a
}
.accordion-title:hover .accordion__cross{
  background:hsla(0,0%,80%,.3333333333)
}
.accordion-item.is-active .accordion__cross{
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.is-active .accordion__cross g{
  stroke:#e31e25
}
:last-child:not(.is-active)>.accordion-title{
  border-bottom:0
}
.accordion__cross{
  position:absolute;
  right:1.25rem;
  top:1rem;
  -webkit-transition:.3s;
  transition:.3s;
  text-align:center;
  padding-top:.5rem;
  height:2.5rem;
  width:2.5rem;
  border-radius:50%;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
.accordion__cross svg{
  display:inline-block
}
.accordion-content{
  border:0;
  background:#f7f7f7;
  padding:.125rem 1.875rem 1.25rem
}
:last-child>.accordion-content:last-child{
  border-bottom:0
}
@media print,screen and (max-width: 39.99875em){
  .accordion__cross g{
      stroke:#e31e25
  }
}
.badge_secondary{
  background:#2e9aff
}
.badge_tel{
  position:absolute;
  left:1.125rem;
  top:-.25rem
}
.breadcrumbs{
  margin-top:2rem;
  margin-bottom:2rem
}
.breadcrumbs a{
  color:#2e9aff;
  font-size:.75rem
}
.button-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  margin-bottom:1rem
}
.button-group .button{
  margin:0 .0625rem .0625rem 0;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.button{
  display:inline-block;
  vertical-align:middle;
  margin:0 0 .25rem;
  border:0 solid rgba(0,0,0,0);
  -webkit-transition:background-color .2s ease-out, color .2s ease-out;
  transition:background-color .2s ease-out, color .2s ease-out;
  font-family:inherit;
  line-height:1;
  text-align:center;
  border-radius:.4375rem;
  cursor:pointer;
  padding:1rem 1.625rem;
  font-weight:500;
  margin-bottom:1.25rem;
  font-size:.875rem
}
.button:active,.button:focus,.button:hover{
  color:#fff;
  background:#35343a
}
.button_let{
  font-size:1rem;
  width:100%;
  text-align:center;
  padding:1.1875rem .3125rem
}
.button_leave{
  width:100%;
  font-size:1rem;
  text-align:center;
  padding:1.1875rem .3125rem;
  position:relative;
  overflow:hidden
}
.button_leave:after{
  content:"";
  position:absolute;
  height:350%;
  width:200%;
  top:0;
  left:-100%;
  background:hsla(0,0%,100%,.8);
  border-radius:100%;
  -webkit-transform:scale(0);
  transform:scale(0);
  z-index:20;
  -webkit-animation-name:ripple;
  animation-name:ripple;
  -webkit-animation-duration:6s;
  animation-duration:6s;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
@-webkit-keyframes ripple{
  20%{
      opacity:0;
      -webkit-transform:scale(2.5);
      transform:scale(2.5)
  }
  100%{
      opacity:0;
      -webkit-transform:scale(2.5);
      transform:scale(2.5)
  }
}
@keyframes ripple{
  20%{
      opacity:0;
      -webkit-transform:scale(2.5);
      transform:scale(2.5)
  }
  100%{
      opacity:0;
      -webkit-transform:scale(2.5);
      transform:scale(2.5)
  }
}
.button_foot{
  background:#fff;
  color:#35343a;
  font-size:.875rem;
  padding:.9375rem 1.5625rem;
  border:.0625rem solid #35343a
}
.button_foot:hover,.button_foot:focus,.button_foot:active{
  background:#bdbdbd;
  color:#35343a;
  border-color:#bdbdbd
}
.button_null{
  margin-bottom:0;
  margin-top:.8125rem
}
.button_right{
  margin-right:.25rem
}
.button_req{
  font-size:1rem;
  padding:1.25rem 2.4375rem
}
.button_large{
  padding:1.4375rem 4.6875rem
}
.button_lor{
  padding:1.4375rem 4.6875rem
}
.button_big{
  padding:1.4375rem .3125rem;
  text-align:center;
  width:100%
}
.button_expanded{
  display:block;
  width:100%;
  padding-left:.5rem;
  padding-right:.5rem;
  margin-right:0;
  margin-left:0
}
.button_exp{
  display:block;
  width:100%;
  text-align:center;
  margin-right:0;
  margin-left:0;
  padding:1.4375rem .1875rem;
  margin-bottom:1rem
}
.button_exp:hover{
  background:#ab181d
}
.button_light-gray{
  background:#e6e6e6;
  color:#35343a
}
.button_hollow{
  background:none;
  border:.125rem solid #e31e25;
  color:#e31e25;
  padding:1.25rem 3.3125rem;
  font-size:1rem
}
.button_hollow:active,.button_hollow:focus,.button_hollow:hover{
  background:#e31e25;
  border-color:#e31e25;
  color:#fff
}
.button_how{
  background:none;
  border:.125rem solid #e31e25;
  color:#e31e25;
  padding:1.0625rem 1.625rem;
  font-size:1rem
}
.button_how:active,.button_how:focus,.button_how:hover{
  background:#e31e25;
  border-color:#e31e25;
  color:#fff
}
.button_fow{
  background:none;
  border:.125rem solid #e31e25;
  color:#e31e25;
  padding:1.0625rem 1.625rem;
  font-size:1rem
}
.button_fow:active,.button_fow:focus,.button_fow:hover{
  background:#e31e25;
  border-color:#e31e25;
  color:#fff
}
.button_hollow.button_dropdown::after{
  border-color:#e31e25 rgba(0,0,0,0) rgba(0,0,0,0)
}
.button_hollow.button_dropdown:active::after,.button_hollow.button_dropdown:focus::after,.button_hollow.button_dropdown:hover::after{
  border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)
}
.button_warning{
  background:#eeb301;
  color:#fff
}
.button_secondary{
  background:#2e9aff;
  color:#fff
}
.button_quaternary{
  background:#48626f;
  color:#fff
}
.button_hey{
  background:none;
  border:.125rem solid #e31e25;
  color:#e31e25;
  padding:1.25rem .3125rem;
  font-size:1rem;
  width:100%;
  text-align:center;
  margin-bottom:.625rem
}
.button_hey:active,.button_hey:focus,.button_hey:hover{
  background:#e31e25;
  border-color:#e31e25;
  color:#fff
}
@media print,screen and (max-width: 39.99875em){
  .button_large{
      padding-left:2.5rem;
      padding-right:2.5rem
  }
  .button_lor{
      width:100%;
      margin-bottom:.625rem;
      font-weight:500;
      padding:1.4375rem .3125rem;
      text-align:center
  }
  .button_how{
      padding:.9375rem 1.375rem;
      border-width:.0625rem;
      font-size:.6875rem
  }
  .button_fow{
      padding:.875rem 1.375rem;
      border-width:.0625rem;
      font-size:.6875rem;
      width:100%;
      text-align:center;
      font-size:1rem
  }
  .button{
      padding:1.0625rem .3125rem
  }
  .button_req{
      width:100%;
      text-align:center;
      padding-right:.3125rem;
      padding-left:.3125rem;
      margin-bottom:.5625rem
  }
}
.callout{
  margin-bottom:1.5rem;
  padding:1.5rem
}
.callout_st{
  width:100%
}
.callout_alert{
  background-color:#f7e4e1
}
.callout_dd{
  position:absolute;
  top:0;
  left:0;
  width:100%
}
.callout_success{
  background-color:#d7f7f6
}
.callout_light-gray{
  background-color:#e6e6e6;
  background-size:cover;
  background-position:center
}
.callout__unit{
  color:#e6e6e6;
  display:inline-block;
  margin-right:.5rem
}
.callout__tag{
  display:inline-block;
  color:#1e1e1e;
  margin-right:.5rem
}
.callout__link{
  display:inline-block;
  margin-right:.5rem
}
.callout__rss{
  font-size:1.5rem;
  display:block;
  margin-bottom:1.25rem
}
.callout__donate{
  color:rgba(30,30,30,.3137254902)
}
.callout__see{
  margin-left:.25rem;
  color:#1e1e1e
}
.callout__date{
  margin-bottom:1.3125rem;
  color:#3adb76
}
.callout__bill{
  margin-bottom:1.3125rem;
  width:100%;
  height:9.625rem;
  font-weight:700;
  background:#1e1e1e
}
.callout__report{
  margin-bottom:1.25rem;
  width:100%;
  height:8.75rem;
  background:#1e1e1e
}
.callout__label{
  margin-bottom:.625rem
}
.callout__dark{
  color:#1e1e1e
}
.callout__include{
  font-style:italic;
  font-size:.6875rem
}
.callout__quest{
  color:#1e1e1e;
  margin-left:.25rem
}
.callout__sum{
  font-size:1.3125rem
}
.callout__watch{
  display:inline-block;
  margin-right:.25rem
}
.callout__info{
  margin-bottom:1.25rem
}
.callout__icon{
  max-height:1.25rem
}
.callout__strong{
  font-weight:700
}
.callout__block{
  display:block
}
.close-button{
  outline:none;
  position:absolute;
  right:.3125rem;
  top:.3125rem;
  font-size:0;
  width:2.5rem;
  height:2.5rem
}
.close-button:after{
  content:"";
  position:absolute;
  left:.5625rem;
  top:1.125rem;
  display:block;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  background:#35343a;
  width:1.4375rem;
  height:.125rem
}
.close-button:before{
  content:"";
  position:absolute;
  display:block;
  left:.5625rem;
  top:1.125rem;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  background:#35343a;
  width:1.4375rem;
  height:.125rem
}
.close-button_out{
  right:calc(-50vw + 18.8rem)
}
.close-button_out:before,.close-button_out:after{
  left:.4375rem;
  width:1.75rem;
  background:#fff
}
@media print,screen and (max-width: 39.99875em){
  .close-button_out{
      right:0
  }
  .close-button_out:before,.close-button_out:after{
      width:1.3125rem
  }
}
.input-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  margin-bottom:1rem;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}
.input-group-field{
  margin:0;
  border-radius:0;
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0;
  min-width:0
}
.input-group>:first-child,.input-group>:first-child.input-group-button>*,.input-group>:last-child,.input-group>:last-child.input-group-button>*{
  border-radius:0
}
.input-group-label{
  padding:0 1rem;
  border:.0625rem solid rgba(30,30,30,.3137254902);
  background:#e6e6e6;
  color:#0a0a0a;
  text-align:center;
  white-space:nowrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.input-group-label:first-child{
  border-right:0
}
.input-group-button{
  padding-top:0;
  padding-bottom:0;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:0
}
.input-group-button a{
  margin:0;
  padding-top:.4375rem
}
.input-group-button button,.input-group-button input,.input-group-button label{
  white-space:nowrap;
  margin:0
}
.label_success{
  color:#fff;
  background:#3adb76
}
.label_secondary{
  color:#fff;
  background:#2e9aff
}
.label_warning{
  color:#35343a;
  background:#eeb301
}
.label_action{
  margin-right:.25rem;
  color:#fff;
  background:#2e9aff
}
.pagination{
  margin-bottom:1.5rem
}
.pagination .current{
  background:#2e9aff
}
.reveal{
  padding:2.5rem 2.8125rem;
  outline:none;
  -webkit-transform:none;
  transform:none;
  border-radius:.875rem;
  overflow:visible;
  width:35rem;
  max-width:100%
}
.reveal_right{
  width:18.75rem;
  transition: all .3s ease-in-out;
  /* left:calc(100vw - 18.75rem); */
  left:100vw;
  right:auto;
  border-radius:0;
  margin-right:0;
  margin-left:0;
}
.reveal_right.active
{
  transition: all .3s ease-in-out;
  left:calc(100vw - 18.75rem);
  /* display:block; */
}
.reveal__input{
  height:3.75rem
}
.reveal__input:hover,.reveal__input:focus,.reveal__input:active{
  border:0;
  outline:none
}
.reveal__link{
  display:block;
  margin-bottom:.625rem;
  font-weight:500;
  color:#35343a;
  font-size:1rem
}
.reveal__mess{
  color:#35343a;
  font-weight:300;
  margin-bottom:.3125rem;
  line-height:1.55;
  font-size:1.25rem
}
.reveal__logo{
  display:block;
  margin-bottom:1.375rem;
  width:11.875rem
}
.reveal__be{
  font-weight:400;
  margin-bottom:.75rem;
  text-align:center;
  font-size:1rem
}
.reveal__info{
  color:#35343a;
  font-weight:normal;
  margin-top:1.5625rem;
  font-size:.75rem
}
.reveal__soc{
  margin-right:.5rem;
  display:inline-block;
  margin-bottom:1.5625rem;
  width:1.875rem
}
.reveal__strong{
  font-weight:500;
  margin-bottom:1.5rem;
  color:#293040;
  font-size:.75rem
}
.reveal__agree{
  color:#35343a;
  font-weight:300;
  text-align:center;
  font-size:.9375rem
}
.reveal__rule{
  color:#35343a
}
.reveal__cent{
  text-align:center;
  font-weight:400;
  font-size:1.125rem;
  color:#35343a;
  margin-bottom:1.25rem
}
.reveal__blank{
  -webkit-text-decoration:underline;
  text-decoration:underline;
  color:#e31e25
}
.reveal__h2{
  text-align:center;
  font-weight:700;
  color:#35343a;
  line-height:1.23;
  margin-bottom:.6875rem;
  font-size:2.25rem
}
.reveal__tel{
  margin-left:.1875rem;
  font-weight:400;
  font-size:.75rem;
  color:#293040
}
.reveal-overlay{
  background:rgba(0,0,0,.5333333333)
}
@media print,screen and (max-width: 39.99875em){
  .reveal{
      top:3.125rem !important;
      padding:1.25rem;
      border-radius:0
  }
  .reveal_right{
      padding:2.625rem 1.5625rem;
      top:0 !important;
      overflow-y:auto
  }
  .reveal__mess{
      font-size:1rem
  }
  .reveal__input{
      height:3.125rem;
      margin-bottom:1.25rem;
      padding-right:.875rem;
      padding-left:.875rem
  }
  .reveal__agree{
      font-size:.75rem
  }
  .reveal__h2{
      font-size:1.75rem
  }
}
.sticky{
  padding-bottom:.0625rem
}
.sticky-container{
  margin-bottom:1.3125rem
}
.tabs{
  background:#f2f2f2;
  border-radius:.4375rem;
  border:.0625rem solid #d1d1d1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  overflow:hidden;
  margin-bottom:2.5rem
}
.tabs-title{
  width:33.33%;
  text-align:center;
  border-right:.0625rem solid #d1d1d1
}
.tabs-title:last-child{
  border-right:0
}
.tabs-title>a{
  background:none;
  padding:1.1875rem .3125rem;
  outline:none;
  font-weight:600;
  display:block;
  width:100%;
  color:#35343a;
  font-size:1rem
}
.tabs-title>a:hover{
  background:none
}
.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{
  background:#e31e25;
  color:#fff
}
.tabs-panel{
  padding:0
}
.tabs-content{
  border:0;
  margin-bottom:.3125rem;
  margin-left:-1.25rem;
  margin-right:-1.25rem
}
@media print,screen and (max-width: 74.99875em){
  .tabs-content{
      margin-left:0;
      margin-right:0
  }
}
@media print,screen and (max-width: 39.99875em){
  .tabs-title{
      width:100%
  }
  .tabs-title{
      border:0
  }
}
.youtube{
  margin-bottom:7.1875rem
}
.youtube__img{
  cursor:pointer;
  position:absolute;
  width:100%;
  top:-16.82%;
  left:0;
  opacity:.7
}
.youtube__iframe{
  height:100%;
  width:100%;
  top:0;
  border:0;
  left:0;
  position:absolute
}
.youtube__main{
  background-color:#000;
  position:relative;
  padding-top:56.25%;
  overflow:hidden;
  cursor:pointer
}
.youtube__button{
  color:#fff;
  line-height:1.3;
  background:#fff url("https://dinoimport.ru/local/templates/dinc_common/images/yt.svg") no-repeat center;
  background-size:5rem auto;
  z-index:1;
  top:50%;
  font-size:0;
  width:4.4375rem;
  border-radius:.625rem;
  height:3.3125rem;
  left:50%;
  -webkit-transition:.3s;
  transition:.3s;
  -webkit-transform:translate3d(-50%, -50%, 0) scale(1);
  transform:translate3d(-50%, -50%, 0) scale(1);
  position:absolute;
  cursor:pointer
}
.youtube__button:hover{
  -webkit-transform:translate3d(-50%, -50%, 0) scale(1.1);
  transform:translate3d(-50%, -50%, 0) scale(1.1)
}
@media print,screen and (max-width: 39.99875em){
  .youtube{
      margin-bottom:2.5rem
  }
}
.canv{
  margin-left:.25rem
}
.cat{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin:0;
  list-style-type:none;
  padding:0;
  text-transform:uppercase;
  position:relative;
  z-index:100;
  font-weight:700
}
.cat_top{
  margin-top:.3125rem
}
.cat__link{
  display:block;
  color:#2e9aff;
  position:relative
}
.cat__link:active,.cat__link:focus,.cat__link:hover{
  color:#2e9aff
}
.cat__link::after{
  content:" ";
  display:block;
  border-bottom:.125rem solid #eeb301;
  width:0;
  position:absolute;
  left:0;
  -webkit-transition:width .3s ease;
  transition:width .3s ease
}
.cat__item{
  padding-right:1.875rem;
  position:relative
}
.cat__item:last-child{
  padding-right:0
}
.cat__item .cat{
  text-transform:none;
  font-weight:400;
  display:none;
  position:absolute;
  margin:-.1875rem 0 0 -1rem;
  padding:.5rem 0;
  top:100%;
  left:0;
  width:13rem;
  background:#f9f9f9;
  border-bottom:.125rem solid #eeb301
}
.cat__item .cat .cat{
  left:100%;
  top:0
}
.cat__item .cat__item{
  padding:0;
  width:100%
}
.cat__item .cat__item .cat__link{
  display:block;
  padding:.5rem 1rem;
  color:#2e9aff
}
.cat__item .cat__item .cat__link::after{
  display:none
}
.cat__item .cat__item .cat__link:hover{
  color:#2e9aff;
  background:#f2f2f2
}
.cat__item:hover>.cat{
  display:block
}
.cat__item:hover>.cat__link::after{
  width:100%
}
.cat__item .cat .cat__item:hover>.cat{
  display:block
}
@media print,screen and (max-width: 74.99875em){
  .cat_top{
      margin-top:0
  }
  .cat__item{
      padding-right:.9375rem;
      padding-top:.3125rem;
      padding-bottom:.3125rem
  }
  .cat__item .cat .cat__item:hover>.cat{
      display:none
  }
}
@media print,screen and (max-width: 59.99875em){
  .cat{
      -webkit-box-pack:center;
      -ms-flex-pack:center;
      justify-content:center;
      margin-top:1.3125rem
  }
  .cat_top{
      margin-top:0
  }
  .cat__item:hover>.cat{
      display:none
  }
  .cat__item:hover>.cat__link::after{
      width:0
  }
}
@media print,screen and (max-width: 39.99875em){
  .cat__item{
      width:100%
  }
}
.cities-main-window-list-link{
  width:50%;
  float:left;
  text-align:left;
  font-size:1rem;
  line-height:160%;
  padding-top:.3rem;
  padding-bottom:.3rem;
  padding-right:.625rem
}
.cities{
  display:inline-block;
  margin-bottom:.3125rem
}
.cities-main-window-wrapperlist{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
}
.cities-main-window{
  width:100%
}
.cities-main-window-inner-search input{
  font-size:1.2rem;
  color:#35343a;
  width:100%
}
.cities-main-window-inner{
  position:relative
}
.cities-main-window-inner-title{
  margin-bottom:1.5rem;
  font-size:1.4rem;
  color:#35343a;
  font-weight:400;
  display:inline-block
}
.cities__select{
  cursor:pointer;
  color:#fff;
  margin-right:.5rem
}
.cities__select_black{
  color:#35343a
}
.cities__general{
  position:relative;
  display:inline-block
}
.cities-container{
  display:none;
  z-index:101;
  text-align:left;
  position:absolute;
  right:0;
  border-radius:.2rem;
  -webkit-box-shadow:0 0 .625rem #35343a;
  box-shadow:0 0 .625rem #35343a;
  top:3rem;
  width:31.25rem;
  padding:2rem;
  background-color:#fff;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  cursor:auto;
  min-width:19rem
}
.cities-container__show{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.cities-container-list{
  position:relative;
  -webkit-box-shadow:0 .4rem .6rem rgba(0,0,0,.2666666667);
  box-shadow:0 .4rem .6rem rgba(0,0,0,.2666666667)
}
.cities-container-list-link{
  float:left;
  width:9rem;
  line-height:2.4rem;
  font-size:1rem;
  margin-right:1rem
}
.cities-container-close{
  position:absolute;
  cursor:pointer;
  font-size:2rem;
  opacity:.6;
  -webkit-transition:all .5s;
  transition:all .5s;
  right:0;
  top:0
}
.cities-container-close svg{
  display:block
}
.cities-container-close:hover{
  opacity:1
}
.cities-container-region{
  display:none;
  z-index:101;
  text-align:left;
  position:absolute;
  right:0;
  border-radius:.2rem;
  width:21.875rem;
  top:3rem;
  padding:2rem;
  background-color:#fff;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  cursor:auto
}
.cities-container-region-inner-city{
  display:block;
  font-size:1.25rem;
  margin-bottom:1.25rem
}
.overlay_visible{
  width:100%;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:inline;
  z-index:101;
  background:rgba(0,0,0,.6)
}
.cities-container-region .button-cities-group{
  margin:0
}
.cities-main-window .cities-message{
  margin:0
}
@media print,screen and (max-width: 59.99875em){
  .cities-container{
      width:19.375rem;
      right:auto;
      left:0
  }
  .cities-container-region{
      left:0;
      right:auto
  }
  .cities-main-window-list-link{
      width:100%
  }
}
@media print,screen and (max-width: 39.99875em){
  .cities-container-region{
      width:19.375rem;
      padding-left:.625rem;
      padding-right:.625rem
  }
  .cities__select{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex
  }
  .cities__select svg{
      margin-right:.25rem
  }
  .cities__select i{
      width:.75rem;
      height:1rem;
      margin-right:.25rem
  }
  .cities__general{
      position:static
  }
}
.contacts{
  padding-top:.8125rem;
  padding-bottom:.4375rem;
  background:#0e0bd8;
  font-size:.8125rem
}
.contacts__icon{
  margin-right:.25rem;
  font-size:1.0625rem;
  line-height:.75rem
}
.contacts__search{
  color:#fff;
  font-weight:700
}
.contacts__search:active,.contacts__search:focus,.contacts__search:hover{
  color:rgba(30,30,30,.3137254902)
}
.contacts__block{
  line-height:1;
  font-size:1.375rem;
  margin-right:.5rem
}
.contacts__link{
  display:inline-block;
  color:#fff;
  font-weight:700;
  margin-right:.625rem
}
.contacts__link:active,.contacts__link:focus,.contacts__link:hover{
  color:rgba(30,30,30,.3137254902)
}
.contacts__menu{
  color:#fff;
  cursor:pointer;
  width:.9375rem;
  height:1.1875rem;
  display:none;
  margin-right:.625rem
}
.contacts__cab{
  padding-bottom:.4375rem
}
.contacts__info{
  padding-bottom:.4375rem;
  text-align:right
}
@media print,screen and (max-width: 59.99875em){
  .contacts{
      text-align:center
  }
  .contacts__info{
      text-align:center
  }
}
@media print,screen and (max-width: 39.99875em){
  .contacts{
      padding-bottom:.0625rem
  }
  .contacts__block_spec{
      display:inline-block;
      width:calc(100% - 1.875rem)
  }
  .contacts__icon{
      display:none
  }
  .contacts__menu{
      display:inline-block;
      height:.9375rem;
      margin-bottom:.375rem
  }
  .contacts__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
      flex-flow:row wrap
  }
}
.dd{
  position:relative;
  z-index:1000;
  opacity:0;
  visibility:hidden;
  -webkit-transition:visibility 0s linear .3s, opacity .3s linear;
  transition:visibility 0s linear .3s, opacity .3s linear
}
.dd_show{
  visibility:visible;
  opacity:1;
  -webkit-transition-delay:0s;
  transition-delay:0s
}
.dd__content{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  color:#35343a;
  background:#fafafa;
  padding:1.3125rem
}
.double{
  margin-right:.25rem;
  margin-left:.25rem
}
.fa-layers{
  vertical-align:middle
}
.footer{
  padding-top:2.875rem;
  color:#fff;
  width:100%;
  left:0;
  background:#fff;
  position:relative
}
.footer__dino{
  display:block;
  position:relative;
  font-size:.875rem;
  font-weight:500;
  color:hsla(0,0%,100%,.5333333333);
  padding-top:.4375rem;
  padding-bottom:.375rem
}
.footer__dino:before{
  top:-.0625rem;
  content:"";
  position:relative;
  display:inline-block;
  margin-right:.3125rem;
  border-radius:50%;
  background:hsla(0,0%,100%,.5333333333);
  width:.4375rem;
  height:.4375rem
}
.footer__h3{
  text-transform:uppercase;
  color:rgba(30,30,30,.8);
  font-weight:700;
  font-size:.875rem;
  margin-bottom:.75rem;
  letter-spacing:.0625rem
}
.footer__link{
  margin-bottom:.25rem;
  display:block;
  font-weight:600;
  font-size:.75rem;
  color:#1f1f1f
}
.footer__logo{
  display:block;
  margin-bottom:1rem;
  opacity:.4;
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
}
.footer__poly{
  display:block;
  color:rgba(30,30,30,.5647058824);
  font-weight:400;
  margin-bottom:.5rem;
  font-size:.875rem
}
.footer__tel{
  font-weight:700;
  padding-top:.5rem;
  color:hsla(0,0%,100%,.3764705882);
  display:inline-block;
  font-size:.875rem
}
.footer__dev{
  font-weight:normal;
  color:rgba(30,30,30,.3137254902);
  display:block;
  font-size:.875rem
}
.footer__top{
  margin-top:2.75rem;
  border-bottom:.0625rem solid #fff;
  background:#35343a
}
@media print,screen and (max-width: 39.99875em){
  .footer{
      padding-top:1.875rem
  }
  .footer__copy{
      color:#fff;
      font-size:.625rem
  }
  .footer__tel{
      color:#fff;
      padding-top:.375rem;
      font-size:.6875rem
  }
  .footer__logo{
      width:10.3125rem
  }
  .footer__top{
      margin-top:.9375rem;
      padding-top:.1875rem;
      padding-bottom:.1875rem
  }
  .footer__poly,.footer__dev{
      display:none
  }
  .footer__link{
      color:dimgray;
      font-size:.5625rem
  }
  .footer__h3{
      color:#1e1e1e;
      letter-spacing:0;
      font-size:.6875rem
  }
  .footer__lock{
      font-size:.5rem;
      padding-left:.3125rem;
      color:rgba(53,52,58,.5019607843)
  }
}

body:has(.header_fixed){
  padding-top: 104.5px;
}
@media ( max-width: 959px ){
  body:has(.header_fixed){
    padding-top: 108px;
  }
}
@media ( max-width: 639px ){
  body:has(.header_fixed){
    padding-top: 90px;
  }
}
.header{
  top: -150px;
  transition: top 0;
}
.header_fixed{
  top: 0;
  transition: top .3s;
}
.header{
  border-bottom:.0625rem solid #f2f2f2;
  padding-bottom:.625rem
}
.header_fixed{
  position:fixed;
  top:0;
  background:#fff;
  left:calc(50vw - 36.7rem);
  z-index:20;
  width:72.5rem;
  max-width:100%;
  border-radius:0 0 15px 15px;
}
.header__top{
  background:#f2f2f2
}
.header__logo{
  display:inline-block;
  width:14.25rem;
  margin-right:0;
  padding-top:.5625rem
}
.header__nav{
  padding-top:1.3125rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-left:2.625rem;
  padding-right:1.3125rem
}
.header__link{
  padding:.1875rem;
  font-weight:600;
  display:inline-block;
  font-size:.875rem
}
.header__tel{
  display:inline-block;
  font-size:.875rem;
  font-weight:700;
  color:#1e1e1e;
  padding-right:.375rem;
  position:relative;
  top:.0625rem;
  padding-top:0
}
.header__tel img{
  margin-right:.25rem;
  position:relative;
  width:1.25rem
}
.header__soc{
  display:inline-block;
  margin-top:.25rem;
  margin-left:.5625rem
}
.header__soc img{
  width:1.5625rem
}
.header__dino{
  display:block;
  position:relative;
  font-size:.875rem;
  font-weight:500;
  color:#1e1e1e;
  padding-top:.4375rem;
  padding-bottom:.375rem
}
.header__dino:before{
  top:-.0625rem;
  content:"";
  position:relative;
  display:inline-block;
  margin-right:.3125rem;
  border-radius:50%;
  background:#e31e25;
  width:.4375rem;
  height:.4375rem
}
@media print,screen and (max-width: 74.99875em){
  .header_fixed{
      left:0
  }
  .header__nav{
      padding-right:.625rem;
      padding-left:.625rem;
      padding-top:.3125rem
  }
}
@media print,screen and (max-width: 59.99875em){
  .header__soc{
      margin-bottom:.625rem
  }
  .header__logo{
      width:12.0625rem
  }
  .header__tel{
      font-size:.6875rem
  }
  .header__tel img{
      width:.8125rem
  }
  .header__soc{
      width:.9375rem
  }
  .header__dino{
      padding-top:.625rem;
      font-size:.6875rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .header{
      margin-bottom:1rem
  }
  .header__top{
      margin-bottom:.3125rem
  }
  .header__menu{
      -webkit-box-pack:center;
      -ms-flex-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      -ms-flex-align:center;
      align-items:center;
      padding:.5625rem;
      width:2.8125rem;
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
      flex-flow:row wrap;
      margin-top:.1875rem;
      height:2.8125rem;
      background:#e31e25;
      border-radius:.4375rem
  }
  .header__tel{
      top:0
  }
  .header__logo{
      padding-top:.3125rem;
      padding-bottom:.25rem
  }
  .header__soc{
      margin-top:0;
      margin-bottom:.125rem;
      margin-left:.3125rem
  }
}
.hr{
  margin-bottom:2.5rem
}
.info{
  margin-bottom:1.5rem
}
.info_5{
  margin-bottom:.3125rem
}
.info_30{
  margin-bottom:1.875rem
}
.info_90{
  margin-bottom:5.625rem
}
@media print,screen and (max-width: 39.99875em){
  .info_90{
      margin-bottom:4.375rem
  }
}
.news{
  margin-bottom:1.5rem
}
.news__img{
  margin-bottom:1.5rem
}
.news__title{
  display:block;
  font-size:1.125rem;
  margin-bottom:.75rem
}
.partners{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  padding:0;
  margin:0;
  list-style:none;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.partners .partners{
  margin-left:1.25rem
}
.partners__link{
  display:block;
  padding:.625rem .875rem;
  -webkit-text-decoration:none;
  text-decoration:none;
  line-height:1
}
.partners__link_active{
  background:#e31e25;
  color:#fff
}
.partners__link_active:active,.partners__link_active:focus,.partners__link_active:hover{
  color:#fff
}
.picture{
  margin-right:.25rem
}
.project{
  margin-bottom:2rem
}
.project__img{
  margin-bottom:1.5rem
}
.project__title{
  margin-bottom:.75rem;
  font-size:1.125rem
}
.project__views{
  color:#1e1e1e;
  margin-left:.5rem;
  margin-right:1rem
}
.project__icon{
  color:#1e1e1e
}
.project__info{
  padding-bottom:1.25rem
}
.project__text{
  margin-bottom:.75rem
}
.project__cat{
  display:block;
  color:#1e1e1e;
  margin-bottom:.75rem
}
.promo{
  background:#e31e25;
  padding-top:4.375rem;
  color:#fff;
  padding-bottom:4.375rem;
  margin-bottom:2.5rem
}
.promo__img{
  width:100%
}
@media print,screen and (max-width: 39.99875em){
  .promo{
      padding-top:2.5rem;
      padding-bottom:1.25rem
  }
}
.sect{
  margin-bottom:1.5rem
}
.sect_iframe{
  height:21.875rem;
  width:100%;
  border:0
}
.sect_col{
  width:50%
}
.sect_rect{
  margin-bottom:.75rem
}
.sect_primary{
  color:#e31e25
}
.sect_big{
  font-size:1.125rem
}
.sect_type{
  margin-bottom:.75rem;
  font-weight:700
}
.sect_date{
  font-weight:700;
  color:#2e9aff
}
.sect_time{
  margin-bottom:0;
  color:#1e1e1e
}
.sect_main{
  background:#fafafa
}
.sect_dib{
  display:inline-block;
  margin-right:.5rem
}
.sect_dark{
  color:#1e1e1e
}
.sect_place{
  color:#1e1e1e;
  padding-top:2.125rem;
  padding-bottom:2.125rem
}
.sect_link{
  margin-right:.5rem
}
.sect_err{
  color:rgba(30,30,30,.3137254902);
  margin-right:.625rem;
  font-size:2.125rem;
  display:inline-block;
  font-weight:300;
  margin-bottom:0;
  line-height:1
}
.sect__date{
  color:rgba(30,30,30,.3137254902)
}
.sect__svg{
  height:4.375rem;
  width:100%
}
.sect__svg use{
  fill:#48626f
}
.share{
  margin-bottom:1.5rem;
  font-size:1.75rem
}
.share__text{
  color:#9bb3be;
  font-size:.875rem;
  margin-right:.5rem
}
.share__enter{
  font-size:.875rem;
  margin-right:.5rem
}
@media print,screen and (max-width: 59.99875em){
  .share__text{
      display:none
  }
}
.side__block{
  padding:1.3125rem;
  border-radius:.25rem;
  background:#fafafa;
  margin-bottom:1.5rem
}
.side__city{
  font-weight:700;
  margin-left:.25rem;
  margin-right:.25rem
}
.side__place{
  font-size:.9375rem;
  margin-bottom:1.5rem
}
.side__date{
  font-size:1.3125rem;
  margin-bottom:.75rem;
  color:#2e9aff
}
.slick-slider{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-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:rgba(0,0,0,0)
}
.slick-list{
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0;
  z-index:0
}
.slick-list:focus{
  outline:none
}
.slick-list.dragging{
  cursor:pointer;
  cursor:hand
}
.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;
  outline:none !important;
  display:none
}
.slick-slide img{
  display:block
}
[dir=rtl] .slick-slide{
  float:right
}
.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:.0625rem solid rgba(0,0,0,0)
}
.slick-arrow.slick-hidden{
  display:none
}
.slick-slide a,.slick-slide:focus{
  outline:none
}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:none;
  transform:none;
  -webkit-transform:initial;
  transform:initial
}
.slick-prev{
  left:1rem
}
.slick-next{
  right:1rem
}
.slick-next,.slick-prev{
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  top:47%;
  cursor:pointer;
  color:hsla(0,0%,100%,.5333333333);
  background:rgba(0,0,0,.1333333333);
  padding:0;
  border:none;
  outline:none;
  width:1.875rem;
  height:3.125rem;
  border-radius:.3125rem;
  -webkit-transform:translate(0, -50%);
  transform:translate(0, -50%)
}
.slick-next svg,.slick-prev svg{
  width:1.5625rem;
  height:2.6875rem
}

@media ( hover: hover ){
  .slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:none;
    color:hsla(0,0%,100%,.5333333333);
    background-color:rgba(0,0,0,.3333333333)
  }
  .slick-next.slick-disabled,.slick-prev.slick-disabled{
    color:hsla(0,0%,100%,.5333333333);
    background-color:rgba(0,0,0,.0666666667)
  }
}
.slick-dots{
  margin:.625rem 0;
  list-style:none;
  display:block;
  text-align:center;
  padding:0;
  width:100%
}
.slick-dots li{
  position:relative;
  display:inline-block;
  margin:0;
  padding:0;
  cursor:pointer
}
.slick-dots li.slick-active button{
  background:rgba(0,0,0,.2)
}
.slick-dots li button{
  border:0;
  background:rgba(0,0,0,.0666666667);
  display:block;
  height:.5rem;
  width:.5rem;
  outline:none;
  line-height:0;
  font-size:0;
  margin:.625rem .3125rem;
  padding:0;
  border-radius:50%;
  cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover{
  outline:none
}
.soc{
  position:relative;
  padding-bottom:7.5rem;
  padding-right:3.1875rem
}
.soc__plane{
  position:absolute;
  right:0;
  bottom:4.875rem;
  width:16.9375rem
}
.soc__link{
  display:inline-block;
  margin-bottom:.9375rem;
  margin-left:.9375rem
}
.soc__link img{
  width:1.5625rem
}
@media print,screen and (max-width: 74.99875em){
  .soc__plane{
      bottom:2.8rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .soc{
      padding-left:.625rem;
      padding-right:0;
      padding-bottom:4rem
  }
  .soc__plane{
      display:none
  }
  /* .soc__link{
      position:relative;
      left:10rem;
      top:-3.5625rem;
      margin-bottom:0
  } */
  .soc__center{
      text-align:center
  }
}
.step{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:.75rem
}
.step__label{
  line-height:1.3;
  margin-right:0;
  margin-left:0;
  position:relative;
  padding-left:1.875rem;
  font-size:.875rem;
  font-weight:normal;
  margin-bottom:0;
  color:#292929
}
.step__label:before{
  content:"";
  width:1.25rem;
  height:1.25rem;
  border:.125rem solid #e31e25;
  opacity:.6;
  position:absolute;
  display:block;
  left:0;
  top:0
}
.step__input{
  margin-top:.125rem;
  margin-bottom:0;
  display:none
}
.step__input:checked+.step__label:after{
  content:"";
  position:absolute;
  display:block;
  left:.4375rem;
  top:.3125rem;
  width:.3125rem;
  height:.5rem;
  border:solid #e31e25;
  border-width:0 .125rem .125rem 0;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.step__input:disabled+.step__label{
  opacity:.7;
  cursor:not-allowed
}
.traffic{
  text-align:center;
  background:#fafafa;
  visibility:hidden;
  margin-bottom:2.5rem
}
.traffic.slick-initialized{
  visibility:visible
}
.traffic__photo{
  -ms-flex-item-align:center;
  align-self:center
}
.traffic__img{
  width:100%;
  margin-bottom:1.5rem
}
.traffic__item{
  background:center no-repeat;
  background-size:cover;
  display:none;
  padding:2rem 3rem;
  position:relative
}
.traffic__item:first-child{
  display:block
}
.traffic__text{
  font-size:.9375rem;
  margin-bottom:1.3125rem
}
.traffic__content{
  min-height:25rem
}
.traffic__content_white{
  color:#fff
}
.traffic__darken::before{
  position:absolute;
  z-index:-1;
  content:"";
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:rgba(0,0,0,.3333333333)
}
@media print,screen and (max-width: 59.99875em){
  .traffic__content{
      min-height:18.75rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .traffic{
      height:38.5625rem;
      overflow:hidden
  }
  .traffic.slick-initialized{
      height:auto;
      overflow:visible
  }
  .traffic__img{
      display:none
  }
  .traffic__content{
      min-height:0;
      min-height:initial
  }
  .traffic__photo{
      -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
      order:2
  }
  .traffic__item{
      padding:2rem 0
  }
}
.way{
  font-size:.6875rem;
  margin-bottom:1.5rem
}
.way__pole{
  margin-left:.25rem;
  margin-right:.25rem
}
.brand{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  width:8.625rem;
  position:relative;
  opacity:.5;
  left:-1.125rem
}
.brand svg{
  display:block;
  position:relative;
  max-height:3.625rem
}
.brand img{
  max-height:4.5625rem
}
.brand:hover{
  -webkit-filter:grayscale(0%);
  filter:grayscale(0%)
}
.brand_2{
  left:-1.8125rem;
  width:3.8125rem;
  top:1rem
}
.brand_3{
  left:1rem;
  width:3.7rem;
  top:1rem
}
.brand_4{
  left:2.375rem;
  width:2.9375rem;
  top:1.375rem
}
.brand_5{
  left:3.5rem;
  width:11.25rem;
  top:-.25rem
}
.brand_fifth{
  left:-.625rem;
  width:11.25rem;
  top:-.25rem
}
.brand_6{
  left:4.3125rem;
  width:3.125rem;
  top:1.6875rem
}
.brand_sixth{
  left:0;
  width:3.125rem;
  top:1.6875rem
}
.brand_7{
  left:6.5rem;
  width:9.875rem;
  top:1.4375rem
}
.brand_seventh{
  left:2rem;
  width:9.875rem;
  top:1.4375rem
}
@media print,screen and (max-width: 59.99875em){
  .brand_7{
      left:0;
      top:0
  }
}
@media print,screen and (max-width: 39.99875em){
  .brand{
      left:-2.5vw;
      width:20vw;
      -webkit-filter:none;
      filter:none;
      opacity:1
  }
  .brand_2{
      top:2.5vw;
      width:10vw;
      left:-8vw
  }
  .brand_3{
      top:3vw;
      width:6.5vw;
      left:-5vw
  }
  .brand_4{
      top:3vw;
      width:9.5vw;
      left:-2vw
  }
  .brand_5{
      top:2vw;
      width:18.5vw;
      left:-2vw
  }
  .brand_6{
      top:3vw;
      width:12.5vw;
      left:-2vw
  }
  .brand_7{
      top:3vw;
      width:17.5vw;
      left:-1vw
  }
  .brand_fifth{
      top:-1vw;
      width:26.5vw;
      left:-1vw
  }
  .brand_sixth{
      top:3vw;
      width:10.5vw;
      left:0
  }
  .brand_seventh{
      top:3vw;
      width:24.5vw;
      left:3vw
  }
}
.capt__img{
  width:100%;
  height:3.75rem
}
.checkbox-group{
  font-size:0;
  margin-bottom:.4375rem
}
.checkbox-group__label{
  font-size:16px;
  padding:.83rem;
  margin:0;
  min-width:3rem;
  background:#fff;
  min-height:2.4375rem;
  line-height:1;
  display:inline-block;
  border:.0625rem solid #35343a;
  border-right-width:0;
  text-align:center
}
.checkbox-group__label:last-child{
  border-right-width:.0625rem
}
.checkbox-group__item{
  display:none
}
.checkbox-group__item:checked+.checkbox-group__label{
  -webkit-box-shadow:inset 0 0 .3125rem .125rem rgba(0,0,0,.4);
  box-shadow:inset 0 0 .3125rem .125rem rgba(0,0,0,.4)
}
.commodity__img{
  margin-bottom:1.3125rem
}
.commodity__title{
  font-size:1rem;
  margin-bottom:.625rem;
  display:block
}
.commodity__old{
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
  color:#1e1e1e
}
.commodity__cost{
  font-size:.875rem
}
.commodity__favor{
  color:#1e1e1e;
  margin-right:.5rem
}
.commodity__small{
  font-size:.6875rem;
  display:block;
  margin-bottom:.1875rem
}
.commodity__price{
  font-weight:700;
  font-size:1.3125rem
}
.commodity__price_cost{
  font-size:.875rem
}
.commodity__no{
  font-style:italic;
  color:#1e1e1e
}
.commodity__info{
  margin-bottom:1.3125rem
}
.commodity__cat{
  margin-bottom:.625rem;
  display:block;
  color:#1e1e1e;
  font-size:.8125rem;
  font-weight:400
}
@media print,screen and (max-width: 59.99875em){
  .commodity__small{
      margin-right:.5rem;
      display:inline-block
  }
  .commodity__old{
      margin-bottom:.625rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .commodity__cat{
      display:none
  }
}
.comp__tr{
  vertical-align:top
}
.comp__small{
  font-size:.875rem
}
.comp__clear{
  color:#1e1e1e;
  white-space:nowrap
}
.duct__img{
  margin-bottom:1.3125rem
}
.duct__title{
  font-size:1rem;
  margin-bottom:.625rem;
  display:block
}
.duct__old{
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
  color:#1e1e1e
}
.duct__cost{
  font-size:.875rem
}
.duct__favor{
  color:#1e1e1e;
  margin-right:.5rem
}
.duct__small{
  font-size:.6875rem;
  display:block;
  margin-bottom:.1875rem
}
.duct__price{
  font-weight:700;
  font-size:1.3125rem
}
.duct__price_cost{
  font-size:.875rem
}
.duct__no{
  font-style:italic;
  color:#1e1e1e
}
.duct__info{
  margin-bottom:1.3125rem
}
.duct__cat{
  margin-bottom:.625rem;
  display:block;
  color:#1e1e1e;
  font-size:.8125rem;
  font-weight:400
}
@media print,screen and (max-width: 59.99875em){
  .duct__small{
      margin-right:.5rem;
      display:inline-block
  }
  .duct__old{
      margin-bottom:.625rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .duct__cat{
      display:none
  }
}
.growth__img{
  margin-bottom:1.3125rem
}
.growth__title{
  font-size:1rem;
  margin-bottom:.625rem;
  display:block
}
.growth__old{
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
  color:#1e1e1e
}
.growth__cost{
  font-size:.875rem
}
.growth__favor{
  color:#1e1e1e;
  margin-right:.5rem
}
.growth__small{
  font-size:.6875rem;
  display:block;
  margin-bottom:.1875rem
}
.growth__price{
  font-weight:700;
  font-size:1.3125rem
}
.growth__price_cost{
  font-size:.875rem
}
.growth__no{
  font-style:italic;
  color:#1e1e1e
}
.growth__info{
  margin-bottom:1.3125rem
}
.growth__cat{
  margin-bottom:.625rem;
  display:block;
  color:#1e1e1e;
  font-size:.8125rem;
  font-weight:400
}
@media print,screen and (max-width: 59.99875em){
  .growth__small{
      margin-right:.5rem;
      display:inline-block
  }
  .growth__old{
      margin-bottom:.625rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .growth__cat{
      display:none
  }
}
.mark{
  color:#eeb301;
  font-size:1.125rem;
  line-height:.75;
  margin-bottom:1.3125rem;
  vertical-align:-.0625rem
}
.menu-top{
  padding:0;
  list-style-type:none;
  margin:0;
  width:100%;
  text-align:left;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.menu-top__hamburger{
  margin:1rem 0 1rem
}
.menu-top__item{
  display:block;
  padding:0 1rem;
  border:solid #e6e6e6;
  border-width:0 0 0 .0625rem
}
.menu-top__item:first-child{
  border:0;
  padding-left:0
}
.menu-top__item:last-child{
  padding-right:0
}
.menu-top__link{
  display:block;
  padding:0;
  color:#fff
}
.menu-top__link:hover,.menu-top__link_active{
  color:#eee
}
.menu-top__link_red{
  color:#e31e25
}
@media print,screen and (max-width: 59.99875em){
  .menu-top{
      -webkit-box-pack:center;
      -ms-flex-pack:center;
      justify-content:center
  }
}
@media print,screen and (max-width: 39.99875em){
  .menu-top{
      -webkit-box-pack:start;
      -ms-flex-pack:start;
      justify-content:flex-start
  }
  .menu-top__item{
      width:100%;
      padding:0;
      border-width:.0625rem 0 0
  }
  .menu-top__link{
      padding:.5rem 0
  }
}
.offspring__img{
  margin-bottom:1.3125rem
}
.offspring__title{
  font-size:1rem;
  margin-bottom:.625rem;
  display:block
}
.offspring__old{
  -webkit-text-decoration:line-through;
  text-decoration:line-through;
  color:#1e1e1e
}
.offspring__cost{
  font-size:.875rem
}
.offspring__favor{
  color:#1e1e1e;
  margin-right:.5rem
}
.offspring__small{
  font-size:.6875rem;
  display:block;
  margin-bottom:.1875rem
}
.offspring__price{
  font-weight:700;
  font-size:1.3125rem
}
.offspring__price_cost{
  font-size:.875rem
}
.offspring__no{
  font-style:italic;
  color:#1e1e1e
}
.offspring__info{
  margin-bottom:1.3125rem
}
.offspring__cat{
  margin-bottom:.625rem;
  display:block;
  color:#1e1e1e;
  font-size:.8125rem;
  font-weight:400
}
@media print,screen and (max-width: 59.99875em){
  .offspring__small{
      margin-right:.5rem;
      display:inline-block
  }
  .offspring__old{
      margin-bottom:.625rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .offspring__cat{
      display:none
  }
}
.order__meta{
  color:#888
}
.order__subtitle{
  font-size:.75rem;
  font-weight:bold;
  letter-spacing:.05em;
  margin-bottom:.5rem;
  text-transform:uppercase
}
.order__option-switch{
  position:absolute;
  visibility:hidden
}
.order__option-more{
  display:none
}
.order__option-item{
  position:relative;
  margin:0 0 1.5rem;
  border:.0625rem solid rgba(68,68,68,.2666666667);
  border-radius:.25rem;
  background-color:#fff;
  color:#444;
  padding:1.5rem
}
.order__option-item:hover,.order__option-switch:checked+.order__option-item{
  border-color:#27bab5;
  -webkit-box-shadow:0 0 0 .0625rem #27bab5 inset;
  box-shadow:0 0 0 .0625rem #27bab5 inset
}
.order__option-switch:checked+.order__option-item .order__option-more{
  display:block
}
.order__option-title{
  cursor:pointer;
  font-size:1rem;
  margin-bottom:.25rem
}
.order__option-title:hover{
  background-color:#f3f3f3
}
.prod{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.prod__info{
  margin-bottom:1.5rem
}
.prod__favor{
  color:#1e1e1e;
  margin-right:.625rem
}
.prod__price{
  font-size:.9375rem;
  font-weight:700;
  margin-right:.25rem
}
.prod__old{
  font-size:.8125rem;
  color:#1e1e1e
}
.prod__cat{
  display:block;
  font-size:.8125rem;
  color:#1e1e1e
}
.prod__rub{
  margin-bottom:.75rem
}
.prod__main{
  padding-bottom:.625rem
}
.prod__img{
  margin-bottom:1.5rem
}
.quant{
  position:relative
}
.quant__input{
  border:.0625rem solid rgba(30,30,30,.3137254902);
  border-radius:.25rem 0 0 .25rem;
  padding-left:2.0625rem;
  height:2.125rem;
  text-align:right
}
.quant__minus,.quant__plus{
  width:0;
  height:0;
  border-left:.375rem solid rgba(0,0,0,0);
  border-right:.375rem solid rgba(0,0,0,0);
  border-bottom:.375rem solid #35343a;
  position:absolute;
  display:block;
  cursor:pointer;
  left:1rem;
  top:.4375rem
}
.quant__minus{
  top:1.5rem;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.radio{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:.75rem;
  cursor:pointer
}
.radio__label{
  line-height:1.3;
  margin-right:0;
  background:url("https://dinoimport.ru/local/templates/dinc_common/images/rad.svg") no-repeat left .125rem;
  margin-left:0;
  padding-left:1.25rem
}
.radio__input{
  margin-top:.125rem;
  margin-bottom:0;
  display:none
}
.radio__input:checked+.radio__label{
  background:url("https://dinoimport.ru/local/templates/dinc_common/images/rad-2.svg") no-repeat left .125rem
}
.radio__input:disabled+.radio__label{
  opacity:.7;
  cursor:not-allowed
}
.rating{
  display:inline-block;
  vertical-align:middle;
  margin-right:.25rem
}
.rating::before,.rating::after{
  display:table;
  content:" ";
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.rating::after{
  clear:both
}
.rating__star{
  float:right;
  font-style:normal;
  font-weight:normal;
  margin:0;
  position:relative
}
.rating__star:hover{
  cursor:pointer
}
.rating__solid{
  display:block;
  font-size:1.35rem;
  color:#777;
  margin-right:.3125rem;
  position:relative
}
.rating__regular{
  font-size:1.35rem;
  display:none;
  position:absolute;
  top:0;
  left:0;
  color:#eeb301
}
.rating__input{
  display:none
}
.rating:not(:hover) .rating__input:checked .rating__regular,.rating:not(:hover) .rating__input:checked~.rating__star .rating__regular,.rating__star:hover .rating__regular,.rating__star:hover~.rating__star .rating__regular{
  display:block
}
.reg{
  line-height:1.9;
  font-size:.6875rem
}
.search{
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  margin:0
}
.search__input{
  width:100%;
  border:0;
  padding:.3125rem;
  line-height:1.55;
  height:2.125rem;
  margin:0;
  -webkit-box-flex:1;
  -ms-flex:1 1 0px;
  flex:1 1 0;
  min-width:0;
  white-space:nowrap;
  border-radius:.25rem 0 0 .25rem
}
.search__input:focus,.search__input:hover{
  border:0
}
.search__input_border{
  border:.0625rem solid rgba(30,30,30,.3137254902);
  border-right:0
}
.search__input_border:focus,.search__input_border:hover{
  border:.0625rem solid #35343a;
  border-right:0
}
.search__cont{
  white-space:nowrap;
  border-radius:.25rem .25rem 0 0;
  padding-top:0;
  padding-bottom:0;
  text-align:center;
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.search__button{
  border:0;
  margin:0;
  padding:0;
  background:#fff;
  height:2.125rem;
  width:2.125rem;
  color:#634f8e;
  -ms-flex-item-align:stretch;
  align-self:stretch;
  border-radius:0;
  font-size:1rem
}
@media print,screen and (max-width: 59.99875em){
  .search{
      margin:1.5rem 0 0
  }
}
@media print,screen and (max-width: 39.99875em){
  .search{
      margin:0
  }
}
.shipment__tell{
  margin-right:.5rem;
  font-size:.875rem
}
.shipment__soc{
  font-size:1.75rem;
  margin-bottom:1.5rem
}
.shipment__art{
  color:#1e1e1e
}
.shipment__no{
  color:rgba(30,30,30,.3137254902);
  margin-left:.25rem
}
.shipment__num{
  color:#3adb76;
  margin-left:.25rem
}
.shipment__low{
  color:#cc4b37;
  margin-left:.25rem
}
.shipment__mark{
  font-style:italic;
  color:#1e1e1e
}
.shipment__old{
  color:#1e1e1e;
  display:block;
  -webkit-text-decoration:line-through;
  text-decoration:line-through
}
.shipment__compare{
  margin-right:.5rem
}
.shipment__text{
  color:#1e1e1e
}
.shipment__price{
  font-size:2.1875rem
}
.tile{
  margin-bottom:.625rem
}
.tile__title{
  margin-bottom:.625rem;
  display:block
}
.tile__no{
  color:#1e1e1e
}
.tile__price{
  margin-bottom:.625rem;
  font-weight:700
}
.tile__link{
  display:block;
  margin-bottom:1.3125rem
}
.tile__img{
  height:5rem
}
.tile__clear{
  color:#1e1e1e;
  white-space:nowrap;
  display:block;
  margin-bottom:1.3125rem
}
.calendar{
  text-align:center
}
.calendar__holiday{
  color:#48626f
}
.calendar__strong{
  font-weight:700
}
.car{
  position:relative;
  margin:0 0 1rem;
  padding:1.3125rem;
  border:.0625rem solid rgba(68,68,68,.2666666667);
  border-radius:.25rem;
  background-color:#fff
}
.car__anchor{
  margin-bottom:1.3125rem;
  display:block
}
.car__date{
  color:rgba(30,30,30,.3137254902);
  margin-right:.25rem
}
.carousel-news{
  padding:0 0 1.5rem
}
.carousel-news__item{
  min-height:18.75rem;
  background:#f3f3f3;
  color:#35343a;
  background-size:cover;
  background-position:center;
  display:none;
  padding:2rem;
  position:relative
}
.carousel-news__item_medium-gray{
  background:rgba(30,30,30,.3137254902)
}
.carousel-news__item:first-child{
  display:block
}
.carousel-news__link{
  color:#fff;
  font-size:1.2rem;
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:2rem;
  background:rgba(0,0,0,.3333333333)
}
.carousel-news__link:hover{
  color:#fff
}
.magazine{
  margin-bottom:1.5rem
}
.magazine__img{
  margin-bottom:.75rem;
  width:100%;
  height:17.5rem;
  background:#f3f3f3
}
.rubric{
  padding-top:.625rem;
  padding-bottom:.625rem;
  background:#fafafa
}
.rubric__tgl{
  color:#2e9aff;
  font-size:1.3125rem;
  cursor:pointer
}
.rubric__menu{
  margin-left:.25rem;
  font-weight:700;
  display:inline-block
}
@media print,screen and (max-width: 39.99875em){
  .rubric{
      padding-top:0;
      padding-bottom:0
  }
}
.user{
  margin-bottom:1.5rem
}
.user__img{
  background:#bbb;
  width:2.8125rem
}
.user__title{
  color:#48626f;
  font-weight:700
}
.user__date{
  color:#1e1e1e
}
a{
  -webkit-transition:color 300ms ease-in-out;
  transition:color 300ms ease-in-out;
  color:#1f1f1f;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none
}
a:active,a:focus,a:hover{
  color:#e31e25
}
::-webkit-search-cancel-button,::-webkit-search-decoration,::-webkit-search-results-button,::-webkit-search-results-decoration{
  display:none
}
fieldset{
  margin-bottom:1.25rem
}
::-ms-clear{
  display:none
}
hr{
  margin:0 auto 1.5rem;
  border-bottom:.0625rem solid #f3f3f3
}
label{
  line-height:1.5
}
table{
  margin-bottom:1.5rem;
  border-collapse:collapse;
  width:100%;
  border-radius:.25rem
}
dl,ol,p,ul{
  line-height:1.55;
  margin-bottom:1.5rem
}
blockquote{
  border-left:.125rem solid #e31e25
}
blockquote,blockquote p{
  padding:0 .875rem
}
tfoot,thead{
  background:#f2f2f2;
  border:.0625rem solid #f2f2f2
}
tfoot tr,thead tr{
  background:rgba(0,0,0,0)
}
tfoot td,tfoot th,thead td,thead th{
  font-weight:700;
  vertical-align:top
}
tbody{
  background:#fff;
  border:.0625rem solid #f2f2f2
}
tbody th{
  font-weight:700;
  vertical-align:top;
  padding:.5rem .625rem
}
tbody td{
  vertical-align:top;
  padding:.5rem .625rem
}
tbody tr:nth-child(even){
  background:#f2f2f2;
  border-bottom:0
}
input,textarea{
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  margin:0 0 1rem;
  background:#f7f7f7;
  padding:0 1.25rem;
  border:0 solid #cacaca;
  border-radius:.4375rem;
  font-size:1rem;
  font-weight:normal;
  color:#35343a;
  -webkit-transition:border-color .25s ease-in-out, -webkit-box-shadow .5s;
  transition:border-color .25s ease-in-out, -webkit-box-shadow .5s;
  transition:box-shadow .5s, border-color .25s ease-in-out;
  transition:box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  line-height:normal;
  height:2.8125rem
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  color:rgba(30,30,30,.3137254902)
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color:rgba(30,30,30,.3137254902)
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color:rgba(30,30,30,.3137254902)
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder{
  color:rgba(30,30,30,.3137254902)
}
input::placeholder,textarea::placeholder{
  color:rgba(30,30,30,.3137254902)
}
input:active,input:focus,input:hover,textarea:active,textarea:focus,textarea:hover{
  -webkit-box-shadow:none;
  box-shadow:none;
  border:0;
  background:#f7f7f7
}
textarea{
  height:6.375rem;
  margin-bottom:1.5625rem;
  padding:1.0625rem 1.25rem 0
}
textarea:hover,textarea:focus,textarea:active{
  outline:none
}
select{
  height:3.75rem;
  border:0;
  border-radius:.4375rem;
  padding-top:0;
  padding-left:1.25rem;
  padding-right:2.5rem;
  padding-bottom:0;
  margin-bottom:1.5625rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:#f7f7f7 url("/upload/dino-webp-20260907/0e2d4a5397dea5e29aee.webp") no-repeat right .7rem center
}
select:hover,select:focus,select:active{
  border:0;
  outline:none
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  font-style:normal;
  font-weight:700;
  color:inherit;
  line-height:1.23;
  text-rendering:optimizelegibility
}
.h1,h1{
  margin-bottom:2.5rem;
  font-size:2.8125rem
}
.h2,h2{
  font-size:2.625rem;
  margin-bottom:2.5rem
}
.h3,h3{
  font-size:1.75rem;
  margin-bottom:.75rem
}
.h4,h4{
  font-size:1.5rem;
  margin-bottom:.75rem
}
.h5,h5{
  font-size:1.25rem;
  margin-bottom:.75rem
}
.h6,h6{
  font-size:1.125rem;
  margin-bottom:.75rem
}
@media print,screen and (max-width: 39.99875em){
  select{
      height:3.125rem
  }
  .h1,h1{
      font-size:2rem;
      margin-bottom:.625rem
  }
  .h2,h2{
      margin-bottom:.625rem;
      font-size:1.875rem
  }
  .h3,h3{
      font-size:1.5rem
  }
  .h4,h4{
      font-size:1.25rem
  }
  .h5,h5{
      font-size:1.125rem
  }
  .h6,h6{
      font-size:1rem
  }
}
.svg-inline{
  visibility:hidden
}
.over{
  overflow:hidden
}
.tacky{
  position:sticky;
  top:1.25rem
}
@media print,screen and (max-width: 39.99875em){
  .tacky{
      position:static
  }
}
.court{
  position:relative;
  padding-bottom:6.8125rem;
  overflow:hidden
}
.court_bot{
  padding-bottom:9.25rem
}
.court__slider{
  width:62%;
  height:19.0625rem;
  overflow:hidden;
  padding-top:4.25rem
}
.court__slider.slick-initialized{
  height:auto
}
.court__mid{
  width:63%
}
.court__brands{
  width:70%
}
.court__under{
  position:absolute;
  left:-2.4375rem;
  opacity:.28;
  top:-1.3125rem;
  z-index:2;
  -webkit-transform:rotate(8deg);
  transform:rotate(8deg)
}
.court__rating{
  font-weight:600;
  width:14.375rem;
  padding-top:.5625rem;
  padding-left:1.5rem;
  color:#707070;
  font-size:1rem
}
.court__rating img{
  width:6.75rem;
  margin-bottom:.3125rem;
  display:block
}
.court__h1{
  font-size:2.4375rem;
  margin-bottom:1.25rem;
  line-height:1;
  font-weight:700
}
.court__text{
  font-size:1.375rem;
  margin-bottom:1.1875rem
}
.court__map{
  position:absolute;
  right:calc(50vw - 45rem);
  top:.1875rem;
  width:37.375rem
}
.court__china{
  z-index:3;
  -webkit-transform:rotate(8deg);
  transform:rotate(8deg);
  width:33.75rem;
  position:relative
}
.court__city{
  position:absolute;
  z-index:5;
  top:17.4375rem;
  right:17.375rem;
  width:0;
  -webkit-animation-duration:7s;
  animation-duration:7s;
  -webkit-animation-name:city;
  animation-name:city;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-direction:alternate;
  animation-direction:alternate
}
.court__city_second{
  -webkit-animation-delay:.3s;
  animation-delay:.3s;
  top:15.5625rem;
  right:16.75rem;
  max-width:.875rem
}
.court__marker{
  position:absolute;
  right:28.9375rem;
  top:14.8125rem;
  -webkit-animation:marker 12s infinite linear;
  animation:marker 12s infinite linear;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  width:2.5rem
}
.court__marker_del{
  right:9.93rem;
  top:15.7rem
}
.court__marker_top{
  right:26.93rem;
  top:3.1rem
}
.court__ss{
  position:absolute;
  right:9rem;
  top:3rem;
  width:29.875rem
}
.court__hand{
  position:absolute;
  right:4.25rem;
  top:11.0625rem;
  width:17.875rem;
  z-index:4;
  -webkit-animation-duration:7s;
  animation-duration:7s;
  -webkit-animation-name:slide-in;
  animation-name:slide-in;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-direction:alternate;
  animation-direction:alternate
}
.court__hand img{
  -webkit-transform:rotate(327deg);
  transform:rotate(327deg);
  display:block
}
.court__plane{
  position:absolute;
  right:7rem;
  top:8rem;
  width:7.25rem;
  -webkit-animation:plane 20s linear forwards;
  animation:plane 20s linear forwards;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.court__ship{
  position:absolute;
  right:39rem;
  top:7rem;
  width:16.0625rem;
  -webkit-animation:ship 30s linear forwards;
  animation:ship 30s linear forwards;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
@-webkit-keyframes ship{
  0%{
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px);
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
  100%{
      -webkit-transform:translateX(169px) translateY(96px);
      transform:translateX(169px) translateY(96px)
  }
}
@keyframes ship{
  0%{
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px);
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
  100%{
      -webkit-transform:translateX(169px) translateY(96px);
      transform:translateX(169px) translateY(96px)
  }
}
@-webkit-keyframes plane{
  0%{
      opacity:0;
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  1%{
      opacity:0;
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  100%{
      opacity:1;
      -webkit-transform:translateX(-192px) translateY(-92px);
      transform:translateX(-192px) translateY(-92px)
  }
}
@keyframes plane{
  0%{
      opacity:0;
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  1%{
      opacity:0;
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  100%{
      opacity:1;
      -webkit-transform:translateX(-192px) translateY(-92px);
      transform:translateX(-192px) translateY(-92px)
  }
}
@-webkit-keyframes marker{
  0%{
      -webkit-transform:translateX(0px) translateY(0px) scale(1, 1);
      transform:translateX(0px) translateY(0px) scale(1, 1);
      -webkit-animation-timing-function:linear;
      animation-timing-function:linear
  }
  1%{
      -webkit-transform:translateX(-3px) translateY(22px) scale(0, 0);
      transform:translateX(-3px) translateY(22px) scale(0, 0);
      -webkit-animation-timing-function:linear;
      animation-timing-function:linear
  }
  17%{
      -webkit-transform:translateX(-3px) translateY(22px) scale(0, 0);
      transform:translateX(-3px) translateY(22px) scale(0, 0);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  21%{
      -webkit-transform:translateX(0px) translateY(0px) scale(1, 1);
      transform:translateX(0px) translateY(0px) scale(1, 1);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  96%{
      -webkit-transform:translateX(0px) translateY(0px) scale(1, 1);
      transform:translateX(0px) translateY(0px) scale(1, 1);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  100%{
      -webkit-transform:translateX(-3px) translateY(22px) scale(0, 0);
      transform:translateX(-3px) translateY(22px) scale(0, 0)
  }
}
@keyframes marker{
  0%{
      -webkit-transform:translateX(0px) translateY(0px) scale(1, 1);
      transform:translateX(0px) translateY(0px) scale(1, 1);
      -webkit-animation-timing-function:linear;
      animation-timing-function:linear
  }
  1%{
      -webkit-transform:translateX(-3px) translateY(22px) scale(0, 0);
      transform:translateX(-3px) translateY(22px) scale(0, 0);
      -webkit-animation-timing-function:linear;
      animation-timing-function:linear
  }
  17%{
      -webkit-transform:translateX(-3px) translateY(22px) scale(0, 0);
      transform:translateX(-3px) translateY(22px) scale(0, 0);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  21%{
      -webkit-transform:translateX(0px) translateY(0px) scale(1, 1);
      transform:translateX(0px) translateY(0px) scale(1, 1);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  96%{
      -webkit-transform:translateX(0px) translateY(0px) scale(1, 1);
      transform:translateX(0px) translateY(0px) scale(1, 1);
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
  100%{
      -webkit-transform:translateX(-3px) translateY(22px) scale(0, 0);
      transform:translateX(-3px) translateY(22px) scale(0, 0)
  }
}
@-webkit-keyframes city{
  0%{
      width:0
  }
  20%{
      width:1.375rem
  }
  30%{
      width:0
  }
  100%{
      width:0
  }
}
@keyframes city{
  0%{
      width:0
  }
  20%{
      width:1.375rem
  }
  30%{
      width:0
  }
  100%{
      width:0
  }
}
@-webkit-keyframes slide-in{
  0%{
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px)
  }
  11%{
      -webkit-transform:translateX(0.13rem) translateY(0.2rem);
      transform:translateX(0.13rem) translateY(0.2rem)
  }
  32%{
      -webkit-transform:translateX(0.2rem) translateY(0.2rem);
      transform:translateX(0.2rem) translateY(0.2rem)
  }
  43%{
      -webkit-transform:translateX(-3rem) translateY(-5.5rem);
      transform:translateX(-3rem) translateY(-5.5rem)
  }
  48%{
      -webkit-transform:translateX(-3rem) translateY(-5.5rem);
      transform:translateX(-3rem) translateY(-5.5rem)
  }
  55%{
      -webkit-transform:translateX(-3rem) translateY(-5.5rem);
      transform:translateX(-3rem) translateY(-5.5rem)
  }
  66%{
      -webkit-transform:translateX(4rem) translateY(-3.5rem);
      transform:translateX(4rem) translateY(-3.5rem)
  }
  86%{
      -webkit-transform:translateX(4rem) translateY(-3.5rem);
      transform:translateX(4rem) translateY(-3.5rem)
  }
  100%{
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px)
  }
}
@keyframes slide-in{
  0%{
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px)
  }
  11%{
      -webkit-transform:translateX(0.13rem) translateY(0.2rem);
      transform:translateX(0.13rem) translateY(0.2rem)
  }
  32%{
      -webkit-transform:translateX(0.2rem) translateY(0.2rem);
      transform:translateX(0.2rem) translateY(0.2rem)
  }
  43%{
      -webkit-transform:translateX(-3rem) translateY(-5.5rem);
      transform:translateX(-3rem) translateY(-5.5rem)
  }
  48%{
      -webkit-transform:translateX(-3rem) translateY(-5.5rem);
      transform:translateX(-3rem) translateY(-5.5rem)
  }
  55%{
      -webkit-transform:translateX(-3rem) translateY(-5.5rem);
      transform:translateX(-3rem) translateY(-5.5rem)
  }
  66%{
      -webkit-transform:translateX(4rem) translateY(-3.5rem);
      transform:translateX(4rem) translateY(-3.5rem)
  }
  86%{
      -webkit-transform:translateX(4rem) translateY(-3.5rem);
      transform:translateX(4rem) translateY(-3.5rem)
  }
  100%{
      -webkit-transform:translateX(0px) translateY(0px);
      transform:translateX(0px) translateY(0px)
  }
}
@media print,screen and (max-width: 83.74875em){
  .court__h1{
      font-size:4.1vw
  }
  .court__text{
      font-size:1.72vw
  }
}
@media print,screen and (max-width: 74.99875em){
  .court__map{
      position:relative;
      right:0;
      top:0;
      max-width:100%;
      width:40rem
  }
  .court__brands{
      width:100%
  }
  .court__under{
      width:37rem
  }
}
@media print,screen and (max-width: 59.99875em){
  .court__mid{
      width:100%
  }
  .court__slider{
      width:100%;
      padding-top:1.875rem
  }
  .court__h1{
      font-size:2.125rem
  }
  .court__text{
      font-size:1.125rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .court{
      padding-bottom:3.75rem
  }
  .court__under{
      top:-.6875rem;
      left:-0.5rem
  }
  .court__slider{
      padding-top:.625rem
  }
  .court__h1{
      margin-bottom:.5rem;
      font-size:1.75rem
  }
  .court__text{
      font-size:.8125rem
  }
  .court__rating{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding-top:0;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
      flex-flow:row wrap;
      width:100%;
      padding-left:0;
      font-size:.625rem
  }
  .court__rating img{
      width:5.25rem;
      margin-right:.5625rem
  }
  .court__hand{
      width:8rem;
      top:9.06rem;
      right:3.25rem
  }
}
.ton{
  /* background:#35343a; */
  background: url("/upload/dino-webp-20260907/c83106da12d872f3521f.webp") center center no-repeat;
  padding-top:3.0625rem;
  padding-bottom:4.8125rem;
  margin-bottom:4.8125rem
}
.ton__title{
  font-size:2.125rem;
  color:#fff;
  margin-bottom:.25rem;
  font-weight:700
}
.ton__text{
  margin-bottom:.625rem;
  font-weight:600;
  font-size:1rem;
  color:hsla(0,0%,100%,.6)
}
.ton__text_1{
  width:105%
}
@media(max-width:640px)
{
  .ton
  {
      background: url("/upload/dino-webp-20260907/ae71067a6d225f0497ef.webp") center center no-repeat;
  }
}
@media print,screen and (max-width: 39.99875em){
  .ton{
      padding-top:2.8125rem;
      padding-bottom:1.8125rem;
      margin-bottom:4.375rem
  }
  .ton__wrap{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
      flex-flow:row wrap;
      margin-bottom:.375rem
  }
  .ton__title{
      padding-right:.625rem;
      text-align:right;
      width:50%;
      font-size:1.5rem
  }
  .ton__text{
      width:50%;
      padding-top:.625rem;
      line-height:1.1;
      font-size:.6875rem
  }
}
.quest{
  display:block;
  color:#35343a;
  margin-bottom:2.8125rem
}
.quest__icon{
  margin-bottom:1.25rem
}
.quest__icon img{
  width:3.125rem
}
.quest__title{
  margin-bottom:.625rem;
  font-weight:700;
  line-height:1.1;
  font-size:1.25rem
}
.quest__text{
  font-weight:600;
  font-size:1rem
}
@media print,screen and (max-width: 39.99875em){
  .quest{
      margin-bottom:2.1875rem
  }
  .quest__title{
      font-size:1rem
  }
  .quest__text{
      font-size:.6875rem
  }
}
.var{
  background:#fff;
  border-radius:1.25rem;
  padding:1.875rem 3.3125rem;
  margin-bottom:4.375rem;
  margin-top:1.25rem;
  -webkit-box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843);
  box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843)
}
.var__title{
  font-weight:800;
  color:#221f30;
  line-height:1.1;
  padding-right:1.25rem;
  font-size:2rem
}
@media print,screen and (max-width: 59.99875em){
  .var{
      margin-top:0
  }
  .var__title{
      margin-bottom:.625rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .var{
      text-align:center;
      padding-bottom:.75rem;
      margin-bottom:2.875rem
  }
  .var__title{
      padding-right:0;
      font-size:1.25rem
  }
}
.china{
  margin-bottom:4rem;
  position:relative;
  font-weight:600;
  font-size:1rem
}
.china_track{
  margin-top:3.0625rem
}
.china:after{
  content:"";
  position:absolute;
  right:-.625rem;
  bottom:-.625rem;
  display:block;
  z-index:2;
  height:calc(100% - 4rem);
  width:calc(100% - 4rem);
  border-radius:1.25rem;
  background:#ffc400
}
.china_blue:after{
  background:#2e9aff
}
.china_we:after{
  background:#2e9aff
}
.china_track:after{
  display:none
}
.china_we:before{
  content:"";
  position:absolute;
  left:-46rem;
  background:url("https://dinoimport.ru/local/templates/dinc_common/images/map-03.svg") no-repeat center;
  display:block;
  width:56.25rem;
  height:56.25rem;
  opacity:.3;
  top:-10rem
}
.china_track:before{
  content:"";
  background:url("https://dinoimport.ru/local/templates/dinc_common/images/map-03.svg") no-repeat center;
  position:absolute;
  left:-9rem;
  display:block;
  width:34.25rem;
  height:24.25rem;
  -webkit-transform:rotate(-20deg);
  transform:rotate(-20deg);
  opacity:.2;
  top:1rem
}
.china__fix{
  font-weight:400
}
.china__left{
  text-align:left;
  list-style-type:none;
  margin-left:0
}
.china__h1{
  text-align:center
}
.china__size{
  padding-left:1.0625rem;
  color:#35343a;
  font-weight:500;
  position:relative;
  font-size:1.25rem
}
.china__size:before{
  content:"";
  display:block;
  border-radius:50%;
  background:#e31e25;
  width:.4375rem;
  position:absolute;
  left:0;
  top:.6875rem;
  height:.4375rem
}
.china__main{
  position:relative;
  background:#fff;
  padding:3.125rem 2.25rem 2.4375rem;
  z-index:3;
  -webkit-box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843);
  box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843);
  border-radius:1.25rem
}
.china__title{
  margin-bottom:1.0625rem
}
.china__care{
  text-align:center;
  color:#35343a;
  margin-bottom:1.75rem;
  font-size:1rem
}
.china__info{
  font-weight:700;
  color:#35343a;
  margin-bottom:.3125rem;
  font-size:1.25rem
}
.china__text{
  font-weight:600;
  color:#35343a;
  padding-top:1.375rem;
  font-size:1rem
}
.china__tot{
  font-weight:600;
  color:#35343a;
  margin-bottom:1.25rem;
  font-size:1rem
}
.china__name{
  margin-bottom:.75rem;
  font-weight:700;
  line-height:1.5;
  color:#35343a;
  font-size:1.25rem
}
@media print,screen and (max-width: 74.99875em){
  .china__text{
      padding-top:0
  }
}
@media print,screen and (max-width: 39.99875em){
  .china_track{
      padding-bottom:2.0625rem;
      padding-top:2.0625rem
  }
  .china:after{
      width:100%;
      height:100%;
      bottom:-.3125rem;
      right:-.3125rem
  }
  .china_track:before{
      left:-6rem;
      top:0rem;
      width:24rem;
      height:24rem
  }
  .china__care{
      display:none
  }
  .china__h1{
      font-size:1.25rem
  }
  .china__size{
      font-size:.8125rem
  }
  .china__main{
      text-align:center;
      padding:3.125rem 1.75rem 1.875rem;
      font-size:.8125rem
  }
  .china__text,.china__tot{
      margin-bottom:.625rem
  }
  .china__info{
      font-size:1rem
  }
  .china__name{
      line-height:1.2;
      font-size:1rem
  }
  .china__title{
      margin-bottom:.75rem;
      line-height:1;
      font-size:1.25rem
  }
}
.fort{
  height:3.75rem;
  border-radius:.4375rem 0 0 .4375rem
}
.fort:hover,.fort:focus,.fort:active{
  outline:none;
  border:0
}
@media print,screen and (max-width: 39.99875em){
  .fort{
      height:3.4375rem
  }
}
.rail{
  -webkit-box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843);
  box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843);
  border-radius:1.25rem;
  margin-bottom:2.25rem;
  position:relative;
  color:rgba(53,52,58,.5019607843);
  font-weight:600;
  padding:2.375rem 3.875rem;
  font-size:1rem
}
.rail__icon{
  position:absolute;
  right:-1.5rem;
  top:-1.875rem;
  width:16.9375rem
}
.rail__title{
  line-height:1;
  margin-bottom:.375rem;
  color:#35343a;
  font-weight:700;
  font-size:2rem
}
.rail__price{
  font-weight:700;
  color:#e31e25;
  margin-bottom:.875rem
}
.rail__num{
  margin-left:.8125rem;
  position:relative;
  margin-right:.5625rem;
  top:.125rem;
  font-weight:800;
  font-size:2.25rem
}
@media print,screen and (max-width: 83.74875em){
  .rail__icon{
      right:0;
      width:14rem
  }
}
@media print,screen and (max-width: 74.99875em){
  .rail{
      padding:1.25rem
  }
  .rail__icon{
      width:10rem
  }
}
@media print,screen and (max-width: 59.99875em){
  .rail__icon{
      width:16.9375rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .rail{
      padding:3.125rem 1.25rem .0625rem;
      margin-bottom:.75rem
  }
  .rail__text{
      font-size:.625rem
  }
  .rail__price{
      font-size:.8125rem
  }
  .rail__num{
      font-size:1.375rem
  }
  .rail__icon{
      right:-.5625rem;
      width:7.125rem;
      top:-.6875rem
  }
  .rail__title{
      font-size:1.375rem
  }
}
.pay{
  position:relative;
  font-weight:500;
  color:#35343a;
  margin-bottom:4.1875rem;
  font-size:1.25rem;
  padding-top:1.625rem;
  text-align:center
}
.pay:before{
  content:"";
  position:absolute;
  width:6.25rem;
  height:.3125rem;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background:#2e9aff
}
@media print,screen and (max-width: 39.99875em){
  .pay{
      font-size:.875rem;
      margin-top:.9375rem;
      margin-bottom:2.0625rem
  }
  .pay:before{
      width:4.3125rem;
      border-radius:.1875rem
  }
}
.rep{
  background:#35343a;
  text-align:center;
  padding-top:4.875rem;
  color:#fff;
  margin-bottom:4.75rem;
  padding-bottom:4.875rem;
  position:relative;
  overflow:hidden
}
.rep__container{
  position:relative;
  z-index:10
}
.rep__img{
  right:0;
  top:0;
  -webkit-transform:rotate(-30deg);
  transform:rotate(-30deg);
  z-index:2;
  position:absolute;
  width:39.25rem;
  opacity:.1
}
.rep__img img{
  width:100%
}
.rep__h2{
  margin-bottom:.75rem
}
.rep__text{
  font-weight:500;
  margin-bottom:1.25rem;
  font-size:1.25rem
}
.rep__info{
  font-weight:400;
  color:hsla(0,0%,100%,.5333333333);
  font-size:.875rem
}
.rep__input{
  font-weight:400;
  width:calc(100% - .625rem);
  border-radius:.4375rem;
  background:#3c3b42;
  color:#fff;
  padding-right:1.25rem;
  position:relative;
  padding-left:1.25rem;
  border:.0625rem solid #5b5a61;
  height:3.75rem;
  font-size:1rem
}
.rep__input::-webkit-input-placeholder{
  color:#5b5a61
}
.rep__input::-moz-placeholder{
  color:#5b5a61
}
.rep__input:-ms-input-placeholder{
  color:#5b5a61
}
.rep__input::-ms-input-placeholder{
  color:#5b5a61
}
.rep__input::placeholder{
  color:#5b5a61
}
.rep__input:hover,.rep__input:focus,.rep__input:active{
  background:none;
  border:.0625rem solid #5b5a61;
  outline:none
}
@media print,screen and (max-width: 39.99875em){
  .rep{
      padding-top:3.5rem
  }
  .rep__h2{
      font-size:1.625rem
  }
  .rep__text{
      font-size:.9375rem
  }
  .rep__img{
      right:-3.5625rem;
      top:5.3125rem;
      width:31rem
  }
  .rep__input{
      margin-bottom:.3125rem;
      width:100%
  }
  .rep__info{
      font-size:.6875rem
  }
}
.flags{
  font-weight:400;
  width:calc(100% - .625rem);
  border-radius:.4375rem;
  color:#fff;
  padding-right:1.25rem;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background:#3c3b42;
  padding-left:1.25rem;
  border:.0625rem solid #5b5a61;
  height:3.75rem;
  font-size:1rem;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.flags_grey{
  width:100%;
  color:#35343a;
  height:2.8125rem;
  margin-bottom:.625rem;
  border:0;
  background:#f7f7f7
}
.flags_60{
  width:100%;
  color:#35343a;
  height:3.75rem;
  margin-bottom:1.5625rem;
  border:0;
  background:#f7f7f7
}
.flags_grey .t-input-phonemask__select-code,.flags_60 .t-input-phonemask__select-code{
  color:#35343a
}
.flags_grey .flags__input,.flags_60 .flags__input{
  color:#35343a
}
.flags_grey .flags__input::-webkit-input-placeholder, .flags_60 .flags__input::-webkit-input-placeholder{
  color:rgba(53,52,58,.5019607843)
}
.flags_grey .flags__input::-moz-placeholder, .flags_60 .flags__input::-moz-placeholder{
  color:rgba(53,52,58,.5019607843)
}
.flags_grey .flags__input:-ms-input-placeholder, .flags_60 .flags__input:-ms-input-placeholder{
  color:rgba(53,52,58,.5019607843)
}
.flags_grey .flags__input::-ms-input-placeholder, .flags_60 .flags__input::-ms-input-placeholder{
  color:rgba(53,52,58,.5019607843)
}
.flags_grey .flags__input::placeholder,.flags_60 .flags__input::placeholder{
  color:rgba(53,52,58,.5019607843)
}
.flags__input{
  background:none;
  border:0;
  margin-bottom:0;
  padding-left:0;
  padding-right:0;
  width:calc(100% - 5.5rem);
  height:3.625rem;
  color:#fff
}
.flags__input::-webkit-input-placeholder{
  color:#5b5a61
}
.flags__input::-moz-placeholder{
  color:#5b5a61
}
.flags__input:-ms-input-placeholder{
  color:#5b5a61
}
.flags__input::-ms-input-placeholder{
  color:#5b5a61
}
.flags__input::placeholder{
  color:#5b5a61
}
.flags__input:hover,.flags__input:focus,.flags__input:active{
  background:none;
  border:0 solid #5b5a61;
  outline:none
}
.t-input-group.js-error-control-box .t-input-phonemask{
  border:0 !important
}
.t-input_pvis.t-input-phonemask__wrap{
  padding-top:0;
  padding-bottom:0
}
.t-input-phonemask__wrap{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.t-input-phonemask{
  height:auto;
  padding:0;
  background-color:rgba(0,0,0,0)
}
.t-input-phonemask__options-wrap{
  display:none;
  position:absolute;
  top:calc(100% + 5px);
  left:0;
  z-index:10;
  min-width:410px;
  max-height:200px;
  padding-top:.3125rem;
  padding-bottom:.3125rem;
  background-color:#fff;
  border:.0625rem solid #eee;
  border-radius:.4375rem;
  -webkit-box-shadow:0 0 .0625rem rgba(0,0,0,.1019607843);
  box-shadow:0 0 .0625rem rgba(0,0,0,.1019607843);
  overflow-y:scroll
}
.t-input-phonemask__options-wrap.t-input-phonemask__options-wrap_open{
  display:block
}
.t-input-phonemask__options-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:8px 10px;
  font-family:sans-serif;
  font-size:14px;
  color:#000 !important;
  cursor:pointer
}
.t-input-phonemask__options-right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.t-input-phonemask__options-item.t-input-phonemask__options-item_chosen,.t-input-phonemask__options-item:hover{
  background-color:#eee
}
.t-input-phonemask__select{
  margin-right:.3125rem;
  width:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:.125rem;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-negative:0;
  flex-shrink:0;
  margin-left:0;
  font-size:1rem;
  cursor:pointer
}
.t-input-phonemask__select-triangle{
  position:relative;
  margin-left:6px;
  border-style:solid;
  border-width:5px 4px 0;
  border-color:#9a9a9a rgba(0,0,0,0) rgba(0,0,0,0)
}
.t-input-phonemask__select-code{
  white-space:nowrap;
  font-size:1rem;
  font-weight:400
}
.t-input-phonemask__options-code,.t-input-phonemask__select-code{
  margin-left:10px
}
.t-input-phonemask__options-flag,.t-input-phonemask__select-flag{
  width:18px;
  min-width:18px;
  height:13px;
  background-color:#c5c5c5;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
  box-shadow:0 0 5px rgba(0,0,0,.3)
}
.t-input-phonemask__options-flag{
  margin-left:8px
}
.t-input-phonemask__options-wrap::-webkit-scrollbar{
  width:8px;
  height:15px
}
.t-input-phonemask__options-wrap::-webkit-scrollbar-thumb{
  border-radius:7px;
  background:#c2c9d2
}
.t-input-phonemask__options-flag,.t-input-phonemask__select-flag{
  background-image:url("/upload/dino-webp-20260907/8b0b0ed59ece9154a4b9.webp");
  background-repeat:no-repeat;
  display:inline-block
}
.t-input-phonemask__options-flag_np,.t-input-phonemask__select-flag[data-phonemask-flag=np]{
  width:16px;
  min-width:16px
}
.t-input-phonemask__options-flag_ad,.t-input-phonemask__select-flag[data-phonemask-flag=ad]{
  background-position:-5px -5px
}
.t-input-phonemask__options-flag_ae,.t-input-phonemask__select-flag[data-phonemask-flag=ae]{
  background-position:-33px -5px
}
.t-input-phonemask__options-flag_af,.t-input-phonemask__select-flag[data-phonemask-flag=af]{
  background-position:-61px -5px
}
.t-input-phonemask__options-flag_ag,.t-input-phonemask__select-flag[data-phonemask-flag=ag]{
  background-position:-89px -5px
}
.t-input-phonemask__options-flag_al,.t-input-phonemask__select-flag[data-phonemask-flag=al]{
  background-position:-117px -5px
}
.t-input-phonemask__options-flag_am,.t-input-phonemask__select-flag[data-phonemask-flag=am]{
  background-position:-145px -5px
}
.t-input-phonemask__options-flag_ao,.t-input-phonemask__select-flag[data-phonemask-flag=ao]{
  background-position:-173px -5px
}
.t-input-phonemask__options-flag_ar,.t-input-phonemask__select-flag[data-phonemask-flag=ar]{
  background-position:-201px -5px
}
.t-input-phonemask__options-flag_at,.t-input-phonemask__select-flag[data-phonemask-flag=at]{
  background-position:-229px -5px
}
.t-input-phonemask__options-flag_au,.t-input-phonemask__select-flag[data-phonemask-flag=au]{
  background-position:-257px -5px
}
.t-input-phonemask__options-flag_az,.t-input-phonemask__select-flag[data-phonemask-flag=az]{
  background-position:-285px -5px
}
.t-input-phonemask__options-flag_ba,.t-input-phonemask__select-flag[data-phonemask-flag=ba]{
  background-position:-313px -5px
}
.t-input-phonemask__options-flag_bb,.t-input-phonemask__select-flag[data-phonemask-flag=bb]{
  background-position:-5px -28px
}
.t-input-phonemask__options-flag_bd,.t-input-phonemask__select-flag[data-phonemask-flag=bd]{
  background-position:-33px -28px
}
.t-input-phonemask__options-flag_be,.t-input-phonemask__select-flag[data-phonemask-flag=be]{
  background-position:-61px -28px
}
.t-input-phonemask__options-flag_bf,.t-input-phonemask__select-flag[data-phonemask-flag=bf]{
  background-position:-89px -28px
}
.t-input-phonemask__options-flag_bg,.t-input-phonemask__select-flag[data-phonemask-flag=bg]{
  background-position:-117px -28px
}
.t-input-phonemask__options-flag_bh,.t-input-phonemask__select-flag[data-phonemask-flag=bh]{
  background-position:-145px -28px
}
.t-input-phonemask__options-flag_bi,.t-input-phonemask__select-flag[data-phonemask-flag=bi]{
  background-position:-173px -28px
}
.t-input-phonemask__options-flag_bj,.t-input-phonemask__select-flag[data-phonemask-flag=bj]{
  background-position:-201px -28px
}
.t-input-phonemask__options-flag_bm,.t-input-phonemask__select-flag[data-phonemask-flag=bm]{
  background-position:-229px -28px
}
.t-input-phonemask__options-flag_bn,.t-input-phonemask__select-flag[data-phonemask-flag=bn]{
  background-position:-257px -28px
}
.t-input-phonemask__options-flag_bo,.t-input-phonemask__select-flag[data-phonemask-flag=bo]{
  background-position:-285px -28px
}
.t-input-phonemask__options-flag_bq,.t-input-phonemask__select-flag[data-phonemask-flag=bq]{
  background-position:-89px -258px
}
.t-input-phonemask__options-flag_br,.t-input-phonemask__select-flag[data-phonemask-flag=br]{
  background-position:-313px -28px
}
.t-input-phonemask__options-flag_bs,.t-input-phonemask__select-flag[data-phonemask-flag=bs]{
  background-position:-5px -51px
}
.t-input-phonemask__options-flag_bt,.t-input-phonemask__select-flag[data-phonemask-flag=bt]{
  background-position:-33px -51px
}
.t-input-phonemask__options-flag_bw,.t-input-phonemask__select-flag[data-phonemask-flag=bw]{
  background-position:-61px -51px
}
.t-input-phonemask__options-flag_by,.t-input-phonemask__select-flag[data-phonemask-flag=by]{
  background-position:-89px -51px
}
.t-input-phonemask__options-flag_bz,.t-input-phonemask__select-flag[data-phonemask-flag=bz]{
  background-position:-117px -51px
}
.t-input-phonemask__options-flag_ca,.t-input-phonemask__select-flag[data-phonemask-flag=ca]{
  background-position:-145px -51px
}
.t-input-phonemask__options-flag_ky,.t-input-phonemask__select-flag[data-phonemask-flag=ky]{
  background-position:-367px -28px
}
.t-input-phonemask__options-flag_cd,.t-input-phonemask__select-flag[data-phonemask-flag=cd]{
  background-position:-173px -51px
}
.t-input-phonemask__options-flag_cf,.t-input-phonemask__select-flag[data-phonemask-flag=cf]{
  background-position:-201px -51px
}
.t-input-phonemask__options-flag_cg,.t-input-phonemask__select-flag[data-phonemask-flag=cg]{
  background-position:-229px -51px
}
.t-input-phonemask__options-flag_ch,.t-input-phonemask__select-flag[data-phonemask-flag=ch]{
  background-position:-257px -51px
}
.t-input-phonemask__options-flag_ci,.t-input-phonemask__select-flag[data-phonemask-flag=ci]{
  background-position:-285px -51px
}
.t-input-phonemask__options-flag_ck,.t-input-phonemask__select-flag[data-phonemask-flag=ck]{
  background-position:-313px -51px
}
.t-input-phonemask__options-flag_cl,.t-input-phonemask__select-flag[data-phonemask-flag=cl]{
  background-position:-5px -74px
}
.t-input-phonemask__options-flag_cm,.t-input-phonemask__select-flag[data-phonemask-flag=cm]{
  background-position:-33px -74px
}
.t-input-phonemask__options-flag_cn,.t-input-phonemask__select-flag[data-phonemask-flag=cn]{
  background-position:-61px -74px
}
.t-input-phonemask__options-flag_co,.t-input-phonemask__select-flag[data-phonemask-flag=co]{
  background-position:-89px -74px
}
.t-input-phonemask__options-flag_cr,.t-input-phonemask__select-flag[data-phonemask-flag=cr]{
  background-position:-117px -74px
}
.t-input-phonemask__options-flag_cu,.t-input-phonemask__select-flag[data-phonemask-flag=cu]{
  background-position:-145px -74px
}
.t-input-phonemask__options-flag_cv,.t-input-phonemask__select-flag[data-phonemask-flag=cv]{
  background-position:-173px -74px
}
.t-input-phonemask__options-flag_cz,.t-input-phonemask__select-flag[data-phonemask-flag=cz]{
  background-position:-229px -74px
}
.t-input-phonemask__options-flag_cy,.t-input-phonemask__select-flag[data-phonemask-flag=cy]{
  background-position:-201px -74px
}
.t-input-phonemask__options-flag_de,.t-input-phonemask__select-flag[data-phonemask-flag=de]{
  background-position:-257px -74px
}
.t-input-phonemask__options-flag_dj,.t-input-phonemask__select-flag[data-phonemask-flag=dj]{
  background-position:-285px -74px
}
.t-input-phonemask__options-flag_dk,.t-input-phonemask__select-flag[data-phonemask-flag=dk]{
  background-position:-313px -74px
}
.t-input-phonemask__options-flag_dm,.t-input-phonemask__select-flag[data-phonemask-flag=dm]{
  background-position:-5px -97px
}
.t-input-phonemask__options-flag_do,.t-input-phonemask__select-flag[data-phonemask-flag=do]{
  background-position:-33px -97px
}
.t-input-phonemask__options-flag_dz,.t-input-phonemask__select-flag[data-phonemask-flag=dz]{
  background-position:-61px -97px
}
.t-input-phonemask__options-flag_ec,.t-input-phonemask__select-flag[data-phonemask-flag=ec]{
  background-position:-89px -97px
}
.t-input-phonemask__options-flag_ee,.t-input-phonemask__select-flag[data-phonemask-flag=ee]{
  background-position:-117px -97px
}
.t-input-phonemask__options-flag_eg,.t-input-phonemask__select-flag[data-phonemask-flag=eg]{
  background-position:-145px -97px
}
.t-input-phonemask__options-flag_eh,.t-input-phonemask__select-flag[data-phonemask-flag=eh]{
  background-position:-173px -97px
}
.t-input-phonemask__options-flag_er,.t-input-phonemask__select-flag[data-phonemask-flag=er]{
  background-position:-201px -97px
}
.t-input-phonemask__options-flag_es,.t-input-phonemask__select-flag[data-phonemask-flag=es]{
  background-position:-229px -97px
}
.t-input-phonemask__options-flag_et,.t-input-phonemask__select-flag[data-phonemask-flag=et]{
  background-position:-257px -97px
}
.t-input-phonemask__options-flag_fi,.t-input-phonemask__select-flag[data-phonemask-flag=fi]{
  background-position:-285px -97px
}
.t-input-phonemask__options-flag_fj,.t-input-phonemask__select-flag[data-phonemask-flag=fj]{
  background-position:-313px -97px
}
.t-input-phonemask__options-flag_fm,.t-input-phonemask__select-flag[data-phonemask-flag=fm]{
  background-position:-5px -120px
}
.t-input-phonemask__options-flag_fr,.t-input-phonemask__select-flag[data-phonemask-flag=fr]{
  background-position:-33px -120px
}
.t-input-phonemask__options-flag_ga,.t-input-phonemask__select-flag[data-phonemask-flag=ga]{
  background-position:-61px -120px
}
.t-input-phonemask__options-flag_gb,.t-input-phonemask__select-flag[data-phonemask-flag=gb]{
  background-position:-89px -120px
}
.t-input-phonemask__options-flag_gd,.t-input-phonemask__select-flag[data-phonemask-flag=gd]{
  background-position:-117px -120px
}
.t-input-phonemask__options-flag_ge,.t-input-phonemask__select-flag[data-phonemask-flag=ge]{
  background-position:-145px -120px
}
.t-input-phonemask__options-flag_gh,.t-input-phonemask__select-flag[data-phonemask-flag=gh]{
  background-position:-173px -120px
}
.t-input-phonemask__options-flag_gm,.t-input-phonemask__select-flag[data-phonemask-flag=gm]{
  background-position:-201px -120px
}
.t-input-phonemask__options-flag_gn,.t-input-phonemask__select-flag[data-phonemask-flag=gn]{
  background-position:-229px -120px
}
.t-input-phonemask__options-flag_gq,.t-input-phonemask__select-flag[data-phonemask-flag=gq]{
  background-position:-257px -120px
}
.t-input-phonemask__options-flag_gr,.t-input-phonemask__select-flag[data-phonemask-flag=gr]{
  background-position:-285px -120px
}
.t-input-phonemask__options-flag_gt,.t-input-phonemask__select-flag[data-phonemask-flag=gt]{
  background-position:-313px -120px
}
.t-input-phonemask__options-flag_gw,.t-input-phonemask__select-flag[data-phonemask-flag=gw]{
  background-position:-5px -143px
}
.t-input-phonemask__options-flag_gy,.t-input-phonemask__select-flag[data-phonemask-flag=gy]{
  background-position:-33px -143px
}
.t-input-phonemask__options-flag_hk,.t-input-phonemask__select-flag[data-phonemask-flag=hk]{
  background-position:-61px -143px
}
.t-input-phonemask__options-flag_hn,.t-input-phonemask__select-flag[data-phonemask-flag=hn]{
  background-position:-89px -143px
}
.t-input-phonemask__options-flag_hr,.t-input-phonemask__select-flag[data-phonemask-flag=hr]{
  background-position:-117px -143px
}
.t-input-phonemask__options-flag_ht,.t-input-phonemask__select-flag[data-phonemask-flag=ht]{
  background-position:-145px -143px
}
.t-input-phonemask__options-flag_hu,.t-input-phonemask__select-flag[data-phonemask-flag=hu]{
  background-position:-173px -143px
}
.t-input-phonemask__options-flag_id,.t-input-phonemask__select-flag[data-phonemask-flag=id]{
  background-position:-201px -143px
}
.t-input-phonemask__options-flag_ie,.t-input-phonemask__select-flag[data-phonemask-flag=ie]{
  background-position:-229px -143px
}
.t-input-phonemask__options-flag_il,.t-input-phonemask__select-flag[data-phonemask-flag=il]{
  background-position:-257px -143px
}
.t-input-phonemask__options-flag_in,.t-input-phonemask__select-flag[data-phonemask-flag=in]{
  background-position:-285px -143px
}
.t-input-phonemask__options-flag_iq,.t-input-phonemask__select-flag[data-phonemask-flag=iq]{
  background-position:-313px -143px
}
.t-input-phonemask__options-flag_ir,.t-input-phonemask__select-flag[data-phonemask-flag=ir]{
  background-position:-5px -166px
}
.t-input-phonemask__options-flag_is,.t-input-phonemask__select-flag[data-phonemask-flag=is]{
  background-position:-33px -166px
}
.t-input-phonemask__options-flag_it,.t-input-phonemask__select-flag[data-phonemask-flag=it]{
  background-position:-61px -166px
}
.t-input-phonemask__options-flag_jm,.t-input-phonemask__select-flag[data-phonemask-flag=jm]{
  background-position:-89px -166px
}
.t-input-phonemask__options-flag_jo,.t-input-phonemask__select-flag[data-phonemask-flag=jo]{
  background-position:-117px -166px
}
.t-input-phonemask__options-flag_jp,.t-input-phonemask__select-flag[data-phonemask-flag=jp]{
  background-position:-145px -166px
}
.t-input-phonemask__options-flag_ke,.t-input-phonemask__select-flag[data-phonemask-flag=ke]{
  background-position:-173px -166px
}
.t-input-phonemask__options-flag_kg,.t-input-phonemask__select-flag[data-phonemask-flag=kg]{
  background-position:-201px -166px
}
.t-input-phonemask__options-flag_kh,.t-input-phonemask__select-flag[data-phonemask-flag=kh]{
  background-position:-229px -166px
}
.t-input-phonemask__options-flag_ki,.t-input-phonemask__select-flag[data-phonemask-flag=ki]{
  background-position:-257px -166px
}
.t-input-phonemask__options-flag_km,.t-input-phonemask__select-flag[data-phonemask-flag=km]{
  background-position:-285px -166px
}
.t-input-phonemask__options-flag_kn,.t-input-phonemask__select-flag[data-phonemask-flag=kn]{
  background-position:-313px -166px
}
.t-input-phonemask__options-flag_kp,.t-input-phonemask__select-flag[data-phonemask-flag=kp]{
  background-position:-5px -189px
}
.t-input-phonemask__options-flag_kr,.t-input-phonemask__select-flag[data-phonemask-flag=kr]{
  background-position:-33px -189px
}
.t-input-phonemask__options-flag_ks,.t-input-phonemask__select-flag[data-phonemask-flag=ks]{
  background-position:-61px -189px
}
.t-input-phonemask__options-flag_kw,.t-input-phonemask__select-flag[data-phonemask-flag=kw]{
  background-position:-89px -189px
}
.t-input-phonemask__options-flag_kz,.t-input-phonemask__select-flag[data-phonemask-flag=kz]{
  background-position:-117px -189px
}
.t-input-phonemask__options-flag_la,.t-input-phonemask__select-flag[data-phonemask-flag=la]{
  background-position:-145px -189px
}
.t-input-phonemask__options-flag_lb,.t-input-phonemask__select-flag[data-phonemask-flag=lb]{
  background-position:-173px -189px
}
.t-input-phonemask__options-flag_lc,.t-input-phonemask__select-flag[data-phonemask-flag=lc]{
  background-position:-201px -189px
}
.t-input-phonemask__options-flag_li,.t-input-phonemask__select-flag[data-phonemask-flag=li]{
  background-position:-229px -189px
}
.t-input-phonemask__options-flag_lk,.t-input-phonemask__select-flag[data-phonemask-flag=lk]{
  background-position:-257px -189px
}
.t-input-phonemask__options-flag_lr,.t-input-phonemask__select-flag[data-phonemask-flag=lr]{
  background-position:-285px -189px
}
.t-input-phonemask__options-flag_ls,.t-input-phonemask__select-flag[data-phonemask-flag=ls]{
  background-position:-313px -189px
}
.t-input-phonemask__options-flag_lt,.t-input-phonemask__select-flag[data-phonemask-flag=lt]{
  background-position:-5px -212px
}
.t-input-phonemask__options-flag_lu,.t-input-phonemask__select-flag[data-phonemask-flag=lu]{
  background-position:-33px -212px
}
.t-input-phonemask__options-flag_lv,.t-input-phonemask__select-flag[data-phonemask-flag=lv]{
  background-position:-61px -212px
}
.t-input-phonemask__options-flag_ly,.t-input-phonemask__select-flag[data-phonemask-flag=ly]{
  background-position:-89px -212px
}
.t-input-phonemask__options-flag_ma,.t-input-phonemask__select-flag[data-phonemask-flag=ma]{
  background-position:-117px -212px
}
.t-input-phonemask__options-flag_mc,.t-input-phonemask__select-flag[data-phonemask-flag=mc]{
  background-position:-145px -212px
}
.t-input-phonemask__options-flag_md,.t-input-phonemask__select-flag[data-phonemask-flag=md]{
  background-position:-173px -212px
}
.t-input-phonemask__options-flag_me,.t-input-phonemask__select-flag[data-phonemask-flag=me]{
  background-position:-201px -212px
}
.t-input-phonemask__options-flag_mg,.t-input-phonemask__select-flag[data-phonemask-flag=mg]{
  background-position:-229px -212px
}
.t-input-phonemask__options-flag_mh,.t-input-phonemask__select-flag[data-phonemask-flag=mh]{
  background-position:-257px -212px
}
.t-input-phonemask__options-flag_mk,.t-input-phonemask__select-flag[data-phonemask-flag=mk]{
  background-position:-285px -212px
}
.t-input-phonemask__options-flag_ml,.t-input-phonemask__select-flag[data-phonemask-flag=ml]{
  background-position:-313px -212px
}
.t-input-phonemask__options-flag_mm,.t-input-phonemask__select-flag[data-phonemask-flag=mm]{
  background-position:-5px -235px
}
.t-input-phonemask__options-flag_mn,.t-input-phonemask__select-flag[data-phonemask-flag=mn]{
  background-position:-33px -235px
}
.t-input-phonemask__options-flag_mo,.t-input-phonemask__select-flag[data-phonemask-flag=mo]{
  background-position:-61px -235px
}
.t-input-phonemask__options-flag_mr,.t-input-phonemask__select-flag[data-phonemask-flag=mr]{
  background-position:-89px -235px
}
.t-input-phonemask__options-flag_mt,.t-input-phonemask__select-flag[data-phonemask-flag=mt]{
  background-position:-117px -235px
}
.t-input-phonemask__options-flag_mu,.t-input-phonemask__select-flag[data-phonemask-flag=mu]{
  background-position:-145px -235px
}
.t-input-phonemask__options-flag_mv,.t-input-phonemask__select-flag[data-phonemask-flag=mv]{
  background-position:-173px -235px
}
.t-input-phonemask__options-flag_mw,.t-input-phonemask__select-flag[data-phonemask-flag=mw]{
  background-position:-201px -235px
}
.t-input-phonemask__options-flag_mb,.t-input-phonemask__select-flag[data-phonemask-flag=mb]{
  background-position:-229px -235px
}
.t-input-phonemask__options-flag_mx,.t-input-phonemask__select-flag[data-phonemask-flag=mx]{
  background-position:-229px -235px
}
.t-input-phonemask__options-flag_my,.t-input-phonemask__select-flag[data-phonemask-flag=my]{
  background-position:-257px -235px
}
.t-input-phonemask__options-flag_mz,.t-input-phonemask__select-flag[data-phonemask-flag=mz]{
  background-position:-285px -235px
}
.t-input-phonemask__options-flag_na,.t-input-phonemask__select-flag[data-phonemask-flag=na]{
  background-position:-313px -235px
}
.t-input-phonemask__options-flag_ne,.t-input-phonemask__select-flag[data-phonemask-flag=ne]{
  background-position:-5px -258px
}
.t-input-phonemask__options-flag_ng,.t-input-phonemask__select-flag[data-phonemask-flag=ng]{
  background-position:-33px -258px
}
.t-input-phonemask__options-flag_ni,.t-input-phonemask__select-flag[data-phonemask-flag=ni]{
  background-position:-61px -258px
}
.t-input-phonemask__options-flag_nl,.t-input-phonemask__select-flag[data-phonemask-flag=nl]{
  background-position:-89px -258px
}
.t-input-phonemask__options-flag_no,.t-input-phonemask__select-flag[data-phonemask-flag=no]{
  background-position:-117px -258px
}
.t-input-phonemask__options-flag_np,.t-input-phonemask__select-flag[data-phonemask-flag=np]{
  background-position:-341px -5px
}
.t-input-phonemask__options-flag_nr,.t-input-phonemask__select-flag[data-phonemask-flag=nr]{
  background-position:-145px -258px
}
.t-input-phonemask__options-flag_nu,.t-input-phonemask__select-flag[data-phonemask-flag=nu]{
  background-position:-173px -258px
}
.t-input-phonemask__options-flag_nc,.t-input-phonemask__select-flag[data-phonemask-flag=nc]{
  background-position:-229px -350px
}
.t-input-phonemask__options-flag_nz,.t-input-phonemask__select-flag[data-phonemask-flag=nz]{
  background-position:-201px -258px
}
.t-input-phonemask__options-flag_om,.t-input-phonemask__select-flag[data-phonemask-flag=om]{
  background-position:-229px -258px
}
.t-input-phonemask__options-flag_pa,.t-input-phonemask__select-flag[data-phonemask-flag=pa]{
  background-position:-257px -258px
}
.t-input-phonemask__options-flag_pe,.t-input-phonemask__select-flag[data-phonemask-flag=pe]{
  background-position:-285px -258px
}
.t-input-phonemask__options-flag_pg,.t-input-phonemask__select-flag[data-phonemask-flag=pg]{
  background-position:-313px -258px
}
.t-input-phonemask__options-flag_ph,.t-input-phonemask__select-flag[data-phonemask-flag=ph]{
  background-position:-5px -281px
}
.t-input-phonemask__options-flag_pk,.t-input-phonemask__select-flag[data-phonemask-flag=pk]{
  background-position:-33px -281px
}
.t-input-phonemask__options-flag_pl,.t-input-phonemask__select-flag[data-phonemask-flag=pl]{
  background-position:-61px -281px
}
.t-input-phonemask__options-flag_ps,.t-input-phonemask__select-flag[data-phonemask-flag=ps]{
  background-position:-89px -281px
}
.t-input-phonemask__options-flag_pt,.t-input-phonemask__select-flag[data-phonemask-flag=pt]{
  background-position:-117px -281px
}
.t-input-phonemask__options-flag_pw,.t-input-phonemask__select-flag[data-phonemask-flag=pw]{
  background-position:-145px -281px
}
.t-input-phonemask__options-flag_py,.t-input-phonemask__select-flag[data-phonemask-flag=py]{
  background-position:-173px -281px
}
.t-input-phonemask__options-flag_qa,.t-input-phonemask__select-flag[data-phonemask-flag=qa]{
  background-position:-201px -281px
}
.t-input-phonemask__options-flag_ro,.t-input-phonemask__select-flag[data-phonemask-flag=ro]{
  background-position:-229px -281px
}
.t-input-phonemask__options-flag_rs,.t-input-phonemask__select-flag[data-phonemask-flag=rs]{
  background-position:-257px -281px
}
.t-input-phonemask__options-flag_ru,.t-input-phonemask__select-flag[data-phonemask-flag=ru]{
  background-position:-285px -281px
}
.t-input-phonemask__options-flag_rw,.t-input-phonemask__select-flag[data-phonemask-flag=rw]{
  background-position:-313px -281px
}
.t-input-phonemask__options-flag_sa,.t-input-phonemask__select-flag[data-phonemask-flag=sa]{
  background-position:-5px -304px
}
.t-input-phonemask__options-flag_sb,.t-input-phonemask__select-flag[data-phonemask-flag=sb]{
  background-position:-33px -304px
}
.t-input-phonemask__options-flag_sc,.t-input-phonemask__select-flag[data-phonemask-flag=sc]{
  background-position:-61px -304px
}
.t-input-phonemask__options-flag_sd,.t-input-phonemask__select-flag[data-phonemask-flag=sd]{
  background-position:-89px -304px
}
.t-input-phonemask__options-flag_se,.t-input-phonemask__select-flag[data-phonemask-flag=se]{
  background-position:-117px -304px
}
.t-input-phonemask__options-flag_sg,.t-input-phonemask__select-flag[data-phonemask-flag=sg]{
  background-position:-145px -304px
}
.t-input-phonemask__options-flag_si,.t-input-phonemask__select-flag[data-phonemask-flag=si]{
  background-position:-173px -304px
}
.t-input-phonemask__options-flag_sk,.t-input-phonemask__select-flag[data-phonemask-flag=sk]{
  background-position:-201px -304px
}
.t-input-phonemask__options-flag_sl,.t-input-phonemask__select-flag[data-phonemask-flag=sl]{
  background-position:-229px -304px
}
.t-input-phonemask__options-flag_sm,.t-input-phonemask__select-flag[data-phonemask-flag=sm]{
  background-position:-257px -304px
}
.t-input-phonemask__options-flag_sn,.t-input-phonemask__select-flag[data-phonemask-flag=sn]{
  background-position:-285px -304px
}
.t-input-phonemask__options-flag_so,.t-input-phonemask__select-flag[data-phonemask-flag=so]{
  background-position:-313px -304px
}
.t-input-phonemask__options-flag_sr,.t-input-phonemask__select-flag[data-phonemask-flag=sr]{
  background-position:-5px -327px
}
.t-input-phonemask__options-flag_ss,.t-input-phonemask__select-flag[data-phonemask-flag=ss]{
  background-position:-33px -327px
}
.t-input-phonemask__options-flag_st,.t-input-phonemask__select-flag[data-phonemask-flag=st]{
  background-position:-61px -327px
}
.t-input-phonemask__options-flag_sv,.t-input-phonemask__select-flag[data-phonemask-flag=sv]{
  background-position:-89px -327px
}
.t-input-phonemask__options-flag_sy,.t-input-phonemask__select-flag[data-phonemask-flag=sy]{
  background-position:-117px -327px
}
.t-input-phonemask__options-flag_sz,.t-input-phonemask__select-flag[data-phonemask-flag=sz]{
  background-position:-145px -327px
}
.t-input-phonemask__options-flag_td,.t-input-phonemask__select-flag[data-phonemask-flag=td]{
  background-position:-173px -327px
}
.t-input-phonemask__options-flag_tg,.t-input-phonemask__select-flag[data-phonemask-flag=tg]{
  background-position:-201px -327px
}
.t-input-phonemask__options-flag_th,.t-input-phonemask__select-flag[data-phonemask-flag=th]{
  background-position:-229px -327px
}
.t-input-phonemask__options-flag_tj,.t-input-phonemask__select-flag[data-phonemask-flag=tj]{
  background-position:-257px -327px
}
.t-input-phonemask__options-flag_tl,.t-input-phonemask__select-flag[data-phonemask-flag=tl]{
  background-position:-285px -327px
}
.t-input-phonemask__options-flag_tm,.t-input-phonemask__select-flag[data-phonemask-flag=tm]{
  background-position:-313px -327px
}
.t-input-phonemask__options-flag_tn,.t-input-phonemask__select-flag[data-phonemask-flag=tn]{
  background-position:-367px -5px
}
.t-input-phonemask__options-flag_to,.t-input-phonemask__select-flag[data-phonemask-flag=to]{
  background-position:-341px -28px
}
.t-input-phonemask__options-flag_tr,.t-input-phonemask__select-flag[data-phonemask-flag=tr]{
  background-position:-341px -51px
}
.t-input-phonemask__options-flag_tt,.t-input-phonemask__select-flag[data-phonemask-flag=tt]{
  background-position:-341px -74px
}
.t-input-phonemask__options-flag_tv,.t-input-phonemask__select-flag[data-phonemask-flag=tv]{
  background-position:-341px -97px
}
.t-input-phonemask__options-flag_tw,.t-input-phonemask__select-flag[data-phonemask-flag=tw]{
  background-position:-341px -120px
}
.t-input-phonemask__options-flag_tz,.t-input-phonemask__select-flag[data-phonemask-flag=tz]{
  background-position:-341px -143px
}
.t-input-phonemask__options-flag_ua,.t-input-phonemask__select-flag[data-phonemask-flag=ua]{
  background-position:-341px -166px
}
.t-input-phonemask__options-flag_ug,.t-input-phonemask__select-flag[data-phonemask-flag=ug]{
  background-position:-341px -189px
}
.t-input-phonemask__options-flag_us,.t-input-phonemask__select-flag[data-phonemask-flag=us]{
  background-position:-341px -212px
}
.t-input-phonemask__options-flag_uy,.t-input-phonemask__select-flag[data-phonemask-flag=uy]{
  background-position:-341px -235px
}
.t-input-phonemask__options-flag_uz,.t-input-phonemask__select-flag[data-phonemask-flag=uz]{
  background-position:-341px -258px
}
.t-input-phonemask__options-flag_va,.t-input-phonemask__select-flag[data-phonemask-flag=va]{
  background-position:-341px -281px
}
.t-input-phonemask__options-flag_vc,.t-input-phonemask__select-flag[data-phonemask-flag=vc]{
  background-position:-341px -304px
}
.t-input-phonemask__options-flag_ve,.t-input-phonemask__select-flag[data-phonemask-flag=ve]{
  background-position:-341px -327px
}
.t-input-phonemask__options-flag_vn,.t-input-phonemask__select-flag[data-phonemask-flag=vn]{
  background-position:-5px -350px
}
.t-input-phonemask__options-flag_vu,.t-input-phonemask__select-flag[data-phonemask-flag=vu]{
  background-position:-33px -350px
}
.t-input-phonemask__options-flag_ws,.t-input-phonemask__select-flag[data-phonemask-flag=ws]{
  background-position:-61px -350px
}
.t-input-phonemask__options-flag_xk,.t-input-phonemask__select-flag[data-phonemask-flag=xk]{
  background-position:-89px -350px
}
.t-input-phonemask__options-flag_ye,.t-input-phonemask__select-flag[data-phonemask-flag=ye]{
  background-position:-117px -350px
}
.t-input-phonemask__options-flag_za,.t-input-phonemask__select-flag[data-phonemask-flag=za]{
  background-position:-145px -350px
}
.t-input-phonemask__options-flag_zm,.t-input-phonemask__select-flag[data-phonemask-flag=zm]{
  background-position:-173px -350px
}
.t-input-phonemask__options-flag_zw,.t-input-phonemask__select-flag[data-phonemask-flag=zw]{
  background-position:-201px -350px
}
@media print,screen and (max-width: 74.99875em){
  .flags_grey{
      margin-bottom:1.25rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .flags{
      margin-bottom:.3125rem;
      width:100%
  }
  .flags_60{
      height:3.125rem;
      margin-bottom:1.25rem
  }
  .t-input-phonemask__options-wrap{
      min-width:auto
  }
}
.sms{
  position: relative;
  padding: 50px 0;
}
.sms__mapBg{
  position: absolute;
  width: 100%;
  aspect-ratio: 4 / 3;
  background: url("https://dinoimport.ru/local/templates/dinc_common/images/sms-map-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 0;
  /* top: -60%; */
  z-index: -1;
}
.sms__lentBg{
  position: absolute;
  width: 100%;
  aspect-ratio: 5 / 2;
  background: url("https://dinoimport.ru/local/templates/dinc_common/images/sms-lent-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 0;
  top: -4%;
  z-index: -1;
}
.sms .sliderProgressBar{
  max-width: 270px;
  margin: auto;
}
.sms__content .slick-track{
  padding-bottom: 40px;
}
.sms__content{
  /* width:18.625rem; */
  max-width: 800px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index: 1;
}
.sms__desc{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 18.625rem;
  padding: 60px 20px 100px 22px;
  font-weight: 900;
  font-size: clamp(18px, 5vw, 20px);
  line-height: 100%;
  text-align: center;
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center 40px;
  z-index: 1;
  & b{
    color: var(--color-accent);
  }
  &:before{}
}
.sms__content:after{
  content:"";
  background:url("/upload/dino-webp-20260907/908da0e65ca664980549.webp") no-repeat center top;
  background-size:contain;
  width:18.625rem;
  height:36.6875rem;
  left:50%;
  display:block;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  position:absolute;
  top:0;
  z-index:-1
}
.sms .slick-arrow{
  background:#f7f7f7;
  border-radius:50%;
  width:3.125rem;
  height:3.125rem;
  -webkit-transform:none;
  transform:none;
  left:auto;
  right:-12.5rem
}
.sms .slick-arrow svg{
  height:1.3125rem;
  width:.75rem
}
.sms .slick-arrow:hover polyline{
  stroke:#e31e25
}
.sms .slick-prev{
  left:-12.5rem;
  right:auto;
}
.sms__slide{
  text-align:center;
  padding-top:150px;
  padding-left: 30px;
  padding-right: 30px;
  z-index:2;
  position:relative;
	transform: scale(.8) translateY(-50px);;
  transition: .5s all;
}
.sms__slideCurrent .sms__slide{
  padding-top: 150px;
  transform: scale(1);
}
.sms__slide img{
  display:inline-block;
  max-height:34.375rem;
  border-radius: 20px;
  box-shadow: -20px 5px 30px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;

}
@media print,screen and (max-width: 59.99875em){
  .sms .slick-next{
      right:-4rem
  }
  .sms .slick-prev{
      left:-4rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .sms .slick-arrow{
      width:.75rem;
      padding:0;
      background:none;
      z-index:10
  }
  .sms .slick-arrow polyline{
      stroke:#e31e25
  }
  .sms .slick-next{
      right:-1.5rem
  }
  .sms .slick-prev{
      left:-1.5rem
  }
  .sms .slick-dots li button{
      width:.375rem;
      height:.375rem;
      margin:.625rem .5rem
  }
}

@media ( max-width: 1024px ){
  .sms__mapBg{
    top: -5%;
    aspect-ratio: unset;
    height: 100%;
    background-size: cover;
  }
  .sms__lentBg{
    top: 0;
    height: 350px;
    aspect-ratio: unset;
    background-size: 200%;
  }
  .sms__slide img{
    max-height: 30.375rem;
  }
  .sms__content .slick-track{
    padding-bottom: 20px;
  }
}


.dino{
  list-style-type:none;
  margin-left:0
}
.dino__span{
  margin-right:.25rem;
  font-weight:700
}
.dino__lynx{
  color:#1e1e1e;
  font-weight:700;
  font-size:.875rem
}
.dino__reg{
  font-weight:400;
  color:#5a595e;
  display:block
}
.dino__li{
  position:relative;
  padding-left:1rem;
  font-size:1rem;
  margin-bottom:1.875rem;
  font-weight:600;
  color:#35343a
}
.dino__li:before{
  content:"";
  position:absolute;
  left:0;
  top:.5rem;
  border-radius:50%;
  display:inline-block;
  border-radius:50%;
  background:#e31e25;
  width:.4375rem;
  height:.4375rem
}

/* CONTACT FORM TOR */
.contactSection .form{
  position: relative;
}
.contactSection__img{
  position: absolute;
  bottom: 0;
  right: -5vw;
  width: 60%;
}
.tor{
  -webkit-box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843);
  box-shadow:0 0 1.25rem 0 rgba(41,41,41,.1019607843);
  border-radius:1.25rem;
  margin-bottom:2.25rem;
  position:relative;
  color:rgba(53,52,58,.5019607843);
  font-weight:600;
  padding:3.75rem 3.75rem 2.5rem;
  font-size:1rem;
  overflow: hidden;
}
.tor__bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  & img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.tor input[type="text"],
.contactSection__tel{
  background: #ffffff;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  border: none;
}
.contactSection__tel{
  margin-top: 10px;
  & input{
    color: #35343a;
  }
  & input::placeholder{
    color: #afafaf;
  }
}
.tor__input{
  display:block;
  margin-bottom:.625rem;
}
.tor__input:hover,.tor__input:focus,.tor__input:active{
  -webkit-box-shadow:none;
  box-shadow:none;
  border:0
}
.tor__acc{
  font-size:.75rem;
  color:rgba(53,52,58,.5019607843);
  padding-left:.9375rem;
  font-weight:normal;
  line-height:1.5
}
.tor__h3{
  font-weight:500;
  color:#292929;
  margin-bottom:.625rem;
  font-size:.9375rem
}
.tor__title{
  color:#35343a;
  font-weight:700;
  margin-bottom:.375rem;
  font-size:1.75rem
}
.tor__text{
  color:rgba(53,52,58,.5019607843);
  font-weight:600;
  margin-bottom:.625rem;
  font-size:1rem
}
.tor__messengers{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 25px;
}
.contactSection__submit{
  margin-top: 40px;
}

.contactSection .town{
  height: 100%;
  padding-bottom: 4.5rem;
  & iframe{
      height: 100%;
  }
}

@media ( max-width: 1300px ){
  .contactSection__img{
    right: -20px;
  }
}
@media ( max-width: 959.95px ){
  .contactSection .town{
    height: 500px;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .contactSection .form{
    display: flex;
    flex-direction: column;
  }
  .contactSection__img{
    position: relative;
    right: 0;
    order: -1;
    width: 100%;
    display: flex;
    justify-content: center;
    transform: translateY(12px);
    z-index: -1;
    & picture{
      width: 100%;
    }
    & img{
      width: 100%;
    }
  }
}
@media print,screen and (max-width: 74.99875em){
  .tor__acc{
      padding-left:0
  }
}
@media print,screen and (max-width: 39.99875em){
  .contactSection .town{
    height: 500px;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .tor{
      padding:1.25rem;
      margin-bottom:3rem;
      text-align:center
  }
  .tor__h3{
      text-align:left
  }
  .tor__acc{
      font-size:.625rem
  }
  .tor__title{
      font-size:1.375rem;
      line-height:1
  }
}
/* END CONTACT FORM TOR */

.js-top{
  position:relative;
  -webkit-transform:translateY(4rem);
  transform:translateY(4rem);
  -webkit-transition:.6s;
  transition:.6s;
  opacity:0;
  -webkit-transition-delay:.2s;
  transition-delay:.2s
}
.js-top_visible{
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
}
.js-cap{
  position:relative;
  -webkit-transform:translateY(4rem);
  transform:translateY(4rem);
  -webkit-transition:.6s;
  transition:.6s;
  -webkit-transition-delay:.9s;
  transition-delay:.9s;
  opacity:0
}
.js-cap_visible{
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
}
.js-dia{
  -webkit-transform:translate(4rem, -4rem);
  transform:translate(4rem, -4rem);
  -webkit-transition-delay:.7s;
  transition-delay:.7s;
  -webkit-transition:.6s;
  transition:.6s;
  opacity:0
}
.js-dia_visible{
  -webkit-transform:translate(0, 0);
  transform:translate(0, 0);
  opacity:1
}
@media print,screen and (max-width: 74.99875em){
  .ov{
      overflow:hidden
  }
}
.bread{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  padding-top:.9375rem
}
.bread__link{
  display:block;
  font-weight:600;
  color:#35343a
}
.bread__link:after{
  content:"»";
  display:inline-block;
  margin-right:.625rem;
  position:relative;
  top:.0625rem;
  color:#e31e25;
  margin-left:.5rem
}
.bread__link:last-child{
  color:#e31e25
}
.bread__link:last-child:after{
  display:none
}
@media print,screen and (max-width: 39.99875em){
  .bread{
      padding-top:0;
      margin-bottom:1.25rem
  }
  .bread__link{
      font-size:.75rem
  }
  .bread__link:after{
      margin-left:.1875rem;
      margin-right:.25rem
  }
}
.cord{
  padding-top:5rem
}
.cord__img{
  display:block;
  margin-bottom:5rem;
  border-radius:.875rem;
  overflow:hidden
}
@media print,screen and (max-width: 39.99875em){
  .cord{
      padding-top:0
  }
  .cord__img{
      margin-bottom:1.875rem
  }
}
.poly{
  padding:3.75rem;
  border-radius:.875rem;
  margin-bottom:6.25rem;
  background:#f5f5f5;
  font-size:.875rem;
  font-weight:400
}
.poly__h1{
  font-size:1.75rem
}
@media print,screen and (max-width: 39.99875em){
  .poly{
      padding:1.25rem;
      margin-bottom:1.875rem
  }
  .poly__h1{
      font-size:1.25rem
  }
}
.cont__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:5.5625rem;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin-left:-2.5rem;
  margin-right:-2.5rem
}
.cont__h1{
  padding-top:5.625rem;
  font-weight:700;
  color:#35343a;
  margin-bottom:3.4375rem;
  font-size:2.625rem
}
.cont__cell{
  width:33.33%;
  padding-right:2.5rem;
  padding-left:2.5rem
}
.cont__cell_right{
  text-align:right
}
.cont__cell_half{
  width:50%
}
.cont__link{
  margin-top:6rem;
  font-weight:600;
  padding-right:1.1875rem;
  color:#1c63b7 !important;
  display:inline-block;
  font-size:.875rem
}
@media print,screen and (max-width: 83.74875em){
  .cont__grid{
      margin-left:-1.25rem;
      margin-right:-1.25rem
  }
  .cont__cell{
      padding-left:1.25rem;
      padding-right:1.25rem
  }
}
@media print,screen and (max-width: 59.99875em){
  .cont__grid{
      margin-right:-.625rem;
      margin-left:-.625rem;
      margin-bottom:1.25rem
  }
  .cont__cell{
      width:50%;
      padding-right:.625rem;
      padding-left:.625rem
  }
}
@media print,screen and (max-width: 39.99875em){
  .cont__cell{
      width:100%
  }
  .cont__h1{
      padding-top:0;
      margin-bottom:.625rem
  }
  .cont__cell_right{
      text-align:left
  }
  .cont__link{
      margin-top:0;
      margin-bottom:1.25rem
  }
}
.del{
  display:block;
  font-weight:700;
  margin-bottom:5.25rem;
  color:#35343a !important;
  font-size:1.25rem;
  line-height:1.55
}
.del__img{
  margin-bottom:.5rem
}
.del__img img{
  width:100%;
  border-radius:.4375rem
}
.del__title{
  margin-bottom:.6875rem
}
.del__info{
  margin-bottom:.9375rem;
  padding-right:1.5625rem;
  font-weight:600;
  line-height:1.54;
  font-size:1rem
}
.del__flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:2.125rem;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.del__message{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-right:.4375rem;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  font-weight:600;
  font-size:1rem
}
.del__message img{
  margin-right:.5rem
}
.del__btn{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:8.4375rem;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:3.125rem;
  background:#e31e25;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:.8125rem;
  color:#fff;
  border-radius:.4375rem
}
.del__btn img{
  margin-left:.625rem
}
.del__btn:hover{
  background:#bc181e
}
@media(max-width: 640px){
  .del{
      margin-bottom:1.25rem
  }
}
.art{
  padding-top:6.125rem;
  margin-bottom:9rem
}
.art__flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin-bottom:.5625rem
}
.art__nature{
  margin-bottom:1.75rem
}
.art__nature img{
  border-radius:.4375rem;
  width:100%;
  display:block
}
.art__text{
  color:#35343a;
  font-weight:600;
  margin-bottom:0;
  line-height:1.56;
  font-size:1rem
}
.art__h1{
  width:calc(100% - 10rem);
  font-size:2.625rem;
  font-weight:700;
  color:#35343a;
  margin-bottom:.875rem
}
.art__lynx{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  width:10rem;
  font-weight:600;
  padding-top:.375rem;
  color:#1c63b7 !important;
  font-size:.875rem
}
.art__message{
  margin-right:1rem;
  color:#35343a;
  font-weight:600;
  margin-bottom:1.0625rem;
  font-size:1rem;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
}
.art__message img{
  position:relative;
  left:.125rem;
  top:-.0625rem;
  margin-right:.8125rem
}
.art__message_load img{
  width:.875rem
}
.art__message_red svg{
  display:inline-block;
  margin-right:.8125rem;
  position:relative;
  top:-.1875rem;
  left:.4375rem
}
.art__message_red path{
  fill:#e31e25
}
@media(max-width: 1000px){
  .art{
      padding-top:.625rem;
      margin-bottom:1.875rem
  }
  .art__lynx{
      width:100%;
      margin-bottom:.875rem;
      -webkit-box-pack:start;
      -ms-flex-pack:start;
      justify-content:flex-start
  }
  .art__h1{
      width:100%;
      margin-bottom:.625rem
  }
  .art__message_red svg{
      left:0
  }
}
@media(max-width: 640px){
  .art__h1{
      font-size:1.875rem
  }
}
.tell{
  border-radius:.625rem;
  border:.0625rem solid #d4d7e5;
  overflow:hidden;
  margin-bottom:15rem;
  padding:2.3125rem 1.375rem 2.5rem
}
.tell__item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  width:100%;
  margin-bottom:1.8125rem
}
.tell__img{
  width:3rem;
  border-radius:50%;
  overflow:hidden;
  margin-right:1.25rem;
  height:3rem
}
.tell__img img{
  display:block;
  width:100%
}
.tell__img_active{
  width:3.6875rem;
  height:3.6875rem;
  margin-right:.625rem;
  border:.1875rem solid #107bef
}
.tell__main{
  border-radius:.625rem;
  width:calc(100% - 5.5rem);
  border:.0625rem solid #b4b7c9;
  background:#f3f3f3;
  position:relative;
  padding-left:.8125rem;
  height:4.6875rem;
  top:-0.5rem;
  padding-top:.625rem;
  padding-right:12rem
}
.tell__input{
  border:0;
  background:none;
  height:auto;
  resize:none;
  width:100%;
  font-weight:600;
  color:#000;
  font-size:1rem
}
.tell__input::-webkit-input-placeholder{
  color:rgba(86,89,115,.5019607843)
}
.tell__input::-moz-placeholder{
  color:rgba(86,89,115,.5019607843)
}
.tell__input:-ms-input-placeholder{
  color:rgba(86,89,115,.5019607843)
}
.tell__input::-ms-input-placeholder{
  color:rgba(86,89,115,.5019607843)
}
.tell__input::placeholder{
  color:rgba(86,89,115,.5019607843)
}
.tell__input:hover,.tell__input:focus,.tell__input:active{
  border:0;
  outline:none;
  background:none
}
.tell__block{
  background:#eff2fc;
  padding:.875rem 1.25rem;
  border-radius:.625rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  width:100%;
  margin-bottom:2.3125rem;
  padding-bottom:1rem
}
.tell__center{
  width:calc(100% - 5.35rem)
}
.tell__inside{
  width:calc(100% - 4.3rem);
  margin-bottom:.8125rem
}
.tell__comments{
  cursor:pointer;
  display:block;
  font-weight:800;
  margin-top:-2rem;
  color:#565973 !important;
  padding-left:.625rem;
  font-size:.875rem
}
.tell__right{
  width:100%;
  padding-right:1.75rem;
  text-align:right
}
.tell__like{
  display:inline-block;
  font-size:.875rem;
  font-weight:400;
  cursor:pointer;
  color:#9397ad;
  margin-left:.75rem
}
.tell__like img{
  margin-right:.0625rem;
  position:relative;
  top:-.0625rem
}
.tell__title{
  font-weight:700;
  margin-bottom:1.3125rem;
  color:#35343a;
  width:calc(100% - 10rem);
  font-size:1rem
}
.tell__title_bot{
  margin-bottom:.0625rem
}
.tell__text{
  color:#0b0f19;
  margin-bottom:.625rem;
  font-weight:400;
  font-size:1rem
}
.tell__date{
  font-size:.875rem;
  color:#9397ad;
  position:relative;
  text-align:right;
  font-weight:400;
  width:10rem
}
.tell__button{
  position:absolute;
  right:.8125rem;
  padding:.9375rem 2.125rem;
  border:0;
  top:.875rem;
  cursor:pointer;
  color:#fff;
  background:#e31e25;
  border-radius:.4375rem;
  font-weight:500;
  font-size:.875rem
}
.tell__button:hover{
  background:#c91c22
}
@media print,screen and (max-width: 39.99875em){
  .tell{
      padding:1.25rem .625rem;
      margin-bottom:1.25rem
  }
  .tell__input{
      height:5rem;
      padding-left:0;
      padding-right:0
  }
  .tell__item{
      margin-bottom:0
  }
  .tell__main{
      padding:.625rem;
      height:auto;
      margin-bottom:.625rem;
      width:calc(100% - 4.4rem)
  }
  .tell__button{
      position:relative;
      right:0;
      top:0
  }
  .tell__block{
      margin-bottom:.625rem
  }
  .tell__inside{
      margin-bottom:0
  }
  .tell__date{
      width:100%;
      margin-bottom:.375rem;
      text-align:left
  }
  .tell__title{
      text-align:left;
      margin-bottom:0;
      width:100%
  }
  .tell__comments{
      margin-top:0
  }
  .tell__right{
      padding-right:0
  }
  .tell__center{
      width:calc(100% - 4.3rem)
  }
}
/* TON */
.ton{
   position: relative;
   overflow: hidden;
}
.ton__bg{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: .1;
   & img{
       display: block;
       width: 100%;
       height: 100%;
       object-fit: cover;
  }
}
.ton__content{
   position: relative;
   z-index: 1;
}
/* PHOTOCARD */
.photoCardSlider {
   & .slick-slide{
       opacity: .1;
       transition: opacity .2s;
  }
   & .slick-active{
       opacity: 1;
  }
}
.photoCard{
   background: white;
   border-radius: 15px;
   box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.25);
   overflow: hidden;
}
.photoCardSlider__slide{
   padding: 45px;
   & .photoCard{
       transform: rotate(4.8deg);
  }
}
.photoCard__img{
   padding: 30px 30px 0 30px;
   & img{
       display: block;
       width: 100%;
       height: 100%;
  }
}
.photoCard__footer{
   width: 100%;
   padding: 10px 10px 30px 10px;
   & img{
       display: block;
       margin: auto;
       width: 100%;
       max-width: 250px;
       height: auto;
  }
}
/* arrow */
.photoCardSlider .slick-arrow{
   --elSize: 50px;
   --elArrowOffset: -20px;
   font-size: 0;
   width: var(--elSize);
   height: var(--elSize);
   border-radius: 100%;
   background-color: #F7F7F7;
   background-repeat: no-repeat;
   background-size: 25%;
   &.slick-next{
       background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.51807 20.1685L11.0351 10.6548L1.51807 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
       background-position: 55% center;
       right: var(--elArrowOffset);
  }
   &.slick-prev{
       background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.444 20.1685L1.92698 10.6548L11.444 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
       background-position: 45% center;
       left: var(--elArrowOffset);
  }
}
/* pagination */
.photoCardSlider .slick-dots{
   transform: translateY(-30px);
   & button{
       --elSize: 1rem;
       width: var(--elSize);
       height: var(--elSize);
  }
}
@media ( max-width: 1300px ){
  .photoCardSlider .slick-arrow{
    --elArrowOffset: -10px;
 }
}
@media ( max-width: 959.95px ){
   .photoCardSlider .slick-arrow{
       display: none;
  }
}



/* BG MAP DECOR */
.bgMapDecor {
  background: url("/upload/dino-webp-20260907/a8f86231cd21b1be5157.webp");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center 30%;
}
.bgMapBigDecor{
  background: url("/upload/dino-webp-20260907/003bdf85511076c0ee6b.webp");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center 30%;
}

@media ( max-width: 991px ){
  .bgMapDecor{
    background-size: 270%;
    background-position: 0 -6%;
  }
}





/* COVER PAGE */
.coverPage{
  position: relative;
  width: 100%;
  aspect-ratio: 3;
  overflow: hidden;
}
.coverPage__img{
  position: relative;
  width: 100%;
  height: 100%;
  & img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  &::after{
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: linear-gradient(360deg, #35343a 0%, rgba(53, 52, 58, 0) 100%);
      mix-blend-mode: multiply;
      z-index: 0;
  }
}
.coverPage__content{
  position: absolute;
  bottom: 0;
  padding-bottom: clamp(20px, 5vw, 50px);
  width: 100%;
  z-index: 1;
}
.coverPage__title{
  color: white;
  margin: 0;
  font-size: clamp(18px, 5vw, 60px);
  text-transform: uppercase;
}

@media (max-width: 768px){
  .coverPage{
    aspect-ratio: 2.2;
  }
}


/* OUR NUMBERS */
.aboutDescNumbers{
  padding-top: clamp(15px, 5vw, 70px);
}
.ourNumbers__vertical{
  display: flex;
  flex-direction: column;
  row-gap: clamp(40px, 5vw, 80px);
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ourNumbers__item{
  padding-bottom: clamp(10px, 5vw, 20px);
  width: 100%;
  max-width: 260px;
  border-bottom: 2px solid #B2B2B2;
}
.ourNumbers__val{
  font-size: clamp(24px, 5vw, 55px);
  font-weight: 900;
}
.ourNumbers__desc{
  text-transform: uppercase;
  margin-top: clamp(2px, 5vw, 10px);
}

@media (max-width: 959.95px) {
  .aboutDescNumbers__numbers{
    order: 2;
  }
  .aboutDescNumbers__desc{
    order: 1;
  }
  .ourNumbers__vertical{
    align-items: center;
  }
}


/* TEAM SLIDER */
.teamBlock{
  padding-top: 40px;
}
.teamBlock__logoTitle{
  width: fit-content;
  max-width: 80%;
  margin: 0 auto 40px auto;
}
.teamSlider__photo img{
  display: block;
  width: 150%;
  max-width: unset;
  transform: translateX(-17%);
}
.teamSlider__photo:after{
    content: '';
    display: block;
    width: 90%;
    margin: auto;
    height: 10px;
    background: #D81D24;
}
.teamSlider  .slick-list{
  overflow-y: visible;
  overflow-x: clip;
  padding-left: 100px;
  padding-right: 100px;
}

.teamSlider .slick-slide{
  position: relative;
  transition: opacity .2s;
}
.teamSlider .slick-slide[aria-hidden="true"]{
  opacity: 0;
}
.teamSlider__person{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: clamp(15px, 5vw, 25px);
  text-align: center;
}
.teamSlider__name{
  font-size: clamp(16px, 5vw, 18px);
  line-height: 110%;
  font-weight: 600;
}
.teamSlider__position{
  margin-top: 5px;
  font-size: clamp(14px, 5vw, 16px);
  line-height: 110%;
  font-weight: 600;
  font-style: italic;
  color: #D81D24;
}
.teamSlider .slick-arrow{
  --elSize: 50px;
  --elArrowOffset: -20px;
  font-size: 0;
  width: var(--elSize);
  height: var(--elSize);
  border-radius: 100%;
  background-color: #F7F7F7;
  background-repeat: no-repeat;
  background-size: 25%;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  &.slick-next{
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.51807 20.1685L11.0351 10.6548L1.51807 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
      background-position: 55% center;
      right: var(--elArrowOffset);
 }
  &.slick-prev{
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.444 20.1685L1.92698 10.6548L11.444 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
      background-position: 45% center;
      left: var(--elArrowOffset);
 }
}


@media (max-width: 959.95px){
  .team{
    width: 100%;
    overflow: hidden;
  }
  .team .slick-list{
    overflow: visible;
  }
  .teamSlider .slick-slide[aria-hidden="true"]{
    opacity: .8;
  }
  .teamSlider .slick-slide.slick-current{
    opacity: 1;
    z-index: 1;
  }
}



/* SECTION TITLE */
.sectionTitle{
  margin-top: clamp(50px, 5vw, 100px);
  margin-bottom: clamp(20px, 5vw, 40px);
  font-size: clamp(24px, 5vw, 42px);
}

/* PAGE TITLE */
.pageTitle{
  margin-top: clamp(20px, 5vw, 42px);
  margin-bottom: clamp(20px, 5vw, 40px);
  font-size: clamp(24px, 5vw, 42px);
}


/* CASE */

/* case grid */
.case{
  --elCol-1: 7;
  --elCol-2: 5;
}

.case__title{
  margin-bottom: 10px;
  color: var(--color-accent);
  font-size: clamp(30px, 5vw, 42px);
}
.case__desc{
  color: var(--color-accent);
  font-size: clamp(16px, 5vw, 20px);
  font-style: italic;
  line-height: 120%;
  font-weight: 600;
  max-width: 900px;
  margin-bottom: 20px;
}

/* meta */
.case__meta{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: var(--gap);
  position: relative;
  z-index: 1;
}
/* tasks */
.case__tasks{
  grid-column-start: span var(--elCol-1);
  display: flex;
  column-gap: 10px;
  width: 100%;
  max-width: 620px;
  list-style-type: none;
  margin: auto 0 0 0;
  padding: clamp(18px, 5vw, 24px) clamp(12px, 5vw, 20px);
  border: 1px solid var(--color-accent);
  border-radius: 20px;
}
.case__task{
  flex: 1;
}
.case__taskTitle{
  margin-bottom: 10px;
  font-size: clamp(16px, 5vw, 20px);
  font-weight: 700;
  line-height: 110%;
}
.case__taskDesc{
  font-size: clamp(14px, 5vw, 16px);
  line-height: 115%;
}
/* comment */
.case__comment{
  position: relative;
  grid-column-start: span var(--elCol-2);
  padding: 30px;
  background: white;
  border-radius: 18px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
  &:before{
    content: ''; 
    display: block;
    position: absolute;
    top: -30px;
    right: 30px;
    width: 70px;
    height: 45px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='67' height='44' viewBox='0 0 67 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url("https://dinoimport.ru/local/templates/dinc_common/css/%23clip0_68_1030")'%3E%3Cpath d='M-302.377 44.2354C-311.99 44.2354 -320.001 54.5909 -320.001 67.0176V194.404C-320.001 206.83 -311.99 217.186 -302.377 217.186L91.5323 217.186C101.145 217.186 109.156 206.83 109.156 194.404V67.0176C109.156 54.5909 101.145 44.2354 91.5323 44.2354H66.4469L57.0825 4.85229C56.5332 2.78119 54.9311 0.710094 53.3289 0C52.7796 0 49.0717 -2.38419e-06 47.973 2.07111L1.81067 44.2354H-302.377Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_68_1030'%3E%3Crect width='67' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  &:after{
    content: '';
    position: absolute;
    top: -26px;
    right: 45px;
    width: 15px;
    height: 25px;
    background-color: #bebebe;
    transform: rotate(45deg);
    z-index: -1;
    box-shadow: 0px -7px 29px 0px rgb(0 0 0 / 61%);
  }
}
.case__commentTitle{
  margin-bottom: clamp(16px, 5vw, 20px);
  font-size: clamp(16px, 5vw, 20px);
  font-style: italic;
  font-weight: 600;
}
.case__commentAuthor{
  color: var(--color-accent);
}
.case__commentDesc{
  font-size: clamp(14px, 5vw, 16px);
  line-height: 115%;
}


/* desc grid */
.case__content{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: var(--gap);
}
.case__fullDesc{
  grid-column-start: span var(--elCol-1);
}
.case__media{
  grid-column-start: span var(--elCol-2);
}

/* steps */
.case__steps{
  list-style-type: none;
  counter-reset: li;
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
  max-width: 620px;
}
.case__step{
  --elNumWith: 62px;
  position: relative;
  margin-top: clamp(20px, 5vw, 30px);
  padding-right: calc( var(--elNumWith) - 20px );
  &:after{
    counter-increment: li;
    content: counter(li, decimal);
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    width: var(--elNumWith);
    text-align: center;
    color: #E3E3E3;
    opacity: .4;
    font-size: 160px;
    font-weight: 700;
  }
}
.case__stepTitle{
  margin-bottom: 8px;
  font-size: clamp(15px, 5vw, 20px);
  color: var(--color-accent);
  font-weight: 600;
  font-style: italic;
}
.case__stepDesc{
  font-size: clamp(14px, 5vw, 16px);
  line-height: 110%;
}

/* media */
.case__media{
  padding-top: 60px;
}

/* gallery */
.case__gallerySlider{
  border-radius: 20px;
  overflow: hidden;
}
.case__gallerySlide{
  border-radius: 20px;
  overflow: hidden;
  & img{
    display: block;
    width: 100%;
    height: auto;
  }
}
.case__gallery .case__gallerySlider .slick-arrow{
  background-color: #ffffff52;
  filter: invert(1);
  &.slick-next{
    right: 10px;
  }
  &.slick-prev{
    left: 10px;
  }
}

/* result */
.case__result{
  margin-top: clamp(20px, 5vw, 40px);
  padding: 30px;
  background: #0198D8;
  color: white;
  border-radius: 18px;
}
.case__resultTitle{
  text-transform: uppercase;
  font-size: clamp(18px, 5vw, 20px);
  font-weight: 600;
}
.case__resultDesc{
  margin-top: 10px;
  font-size: clamp(14px, 5vw, 16px);
  *{
    line-height: 120%;
  }
  li:not(:last-child){
    margin-bottom: .5em;
  }
}


/* main slide */
.caseSlider{
  margin-bottom: 40px;
  border-radius: 15px;
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.25);
  background: white;
}
.caseSlide{
  padding: 30px;
  background: white;
  border-radius: 20px;
}

/* arrow */
.caseSlider .slick-arrow{
  --elSize: 50px;
  --elArrowOffset: -60px;
  font-size: 0;
  width: var(--elSize);
  height: var(--elSize);
  border-radius: 100%;
  background-color: #F7F7F7;
  background-repeat: no-repeat;
  background-size: 25%;
  &.slick-next{
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.51807 20.1685L11.0351 10.6548L1.51807 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
      background-position: 55% center;
      right: var(--elArrowOffset);
 }
  &.slick-prev{
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.444 20.1685L1.92698 10.6548L11.444 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
      background-position: 45% center;
      left: var(--elArrowOffset);
 }
}
/* pagination */
.caseSlider .slick-dots{
  position: absolute;
  transform: translateY(50%);
  bottom: -40px;
  & button{
      --elSize: 1rem;
      width: var(--elSize);
      height: var(--elSize);
 }
}



/* case thumb */
.caseThumbBlock{
  display: none;
}
.caseThumbSlider{
  display: flex;
  margin-bottom: 40px;
  border-radius: 15px;
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  & .slick-track{
    display: flex;
  }
}
.caseThumbSlide{
  padding: 15px 10px;
  width: 100%;
  flex-shrink: 0;
}
.caseThumb{
  display: flex;
  column-gap: 10px;
}
.caseThumb__img{
  flex: 1;
  flex-shrink: 0;
  & img{
    display: block;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 10px;
  }
}
.caseThumb__info{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.caseThumb__title{
  font-size: clamp(20px, 5vw, 60px);
  font-weight: 900;
  line-height: 110%;
  color: var(--color-accent);
  text-align:center;
}
.caseThumb__btn{
  margin-bottom: 0;
}
.case__navBtns{
  display: none;
}

@media ( max-width: 768px ) and ( orientation: portrait ){
  .case{
    --elCol-1: 12;
    --elCol-2: 12;
  }
  .caseSliderBlock{
    position: fixed;
    top: 0;
    left: 100vw;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    background: white;
    padding: 20px 10px;
    overflow: auto;
    z-index: 9999;
    &.caseSliderBlock_showed{
      left: 0;
      opacity: 1;
      visibility: visible;
    }
  }
  .caseSlider{
    box-shadow: none;
  }
  .caseSlide{
    padding: 10px;
  }
  .case__tasks{
    max-width: 100%;
  }
  .case__meta{
    row-gap: 20px;
  }
  .case__comment{
    &:before{
      right: unset;
      left: 30px;
      transform: scaleX(-1);
    }
    &:after{
      right: unset;
      top: -19px;
      left: 40px;
      transform: scaleX(-1);
    }
  }
  .case__navBtns{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 20px 0;
  }
  .case__navBtnPrev,
  .case__navBtnNext{
    flex: 1;
  }
  .caseThumbBlock{
    display: block;
  }
}


/* TESTIMONIALS VIDEO */
.testimonialsVideoSlider{
  overflow-x: hidden;
  & .slick-list{
    overflow: visible;
  }
  & .slick-slide{
    margin: 0 10px;
  }
}
.testimonialsVideo{
  display: block;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  &:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #00000054;
  }
}
.testimonialsVideo__poster{
  & img{
    display: block;
    width: 100%;
    height: auto;
  }
}
.testimonialsVideo__content{
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 25px 15px;
  color: white;
}
.testimonialsVideo__name{
  font-size: clamp(16px, 5vw, 24px);
  line-height: 110%;
}
.testimonialsVideo__desc{
  margin-top: 12px;
  font-size: clamp(11px, 5vw, 18px);
  line-height: 110%;
}
.testimonialsVideo__btn{
  --elSize: 60px;
  flex-shrink: 0;
  width: var(--elSize);
  height: var(--elSize);
  border-radius: 100%;
  background: #ffffff4f;
  &:after{
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background-image: url("data:image/svg+xml,%3Csvg width='39' height='44' viewBox='0 0 39 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M38.1504 22.0086L0.714535 0.394981V43.6222L38.1504 22.0086Z' fill='white'/%3E%3C/svg%3E%0A");
      background-position: 60% 50%;
      background-repeat: no-repeat;
      background-size: 40%;
  }
  &:hover{
    background: #ffffff7f;
  }
}

.testimonialsVideoSlider__header{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: clamp(20px, 5vw, 40px);
}
.testimonialsVideoSlider__title{
  margin: 0;
  font-size: clamp(30px, 5vw, 42px);
  line-height: 110%;
}
.review-container
{
  position: relative;
}
.testimonialsVideoSlider__navBtns{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  margin-left: auto;
}
.review-container .testimonialsVideoSlider__navBtns
{
  position:absolute;
  width:100%;
  top: 50%;
  transform: translateY(-50%);
  z-index:10;
}
.testimonialsVideoSlider__prev,
.testimonialsVideoSlider__next{
    --elSize: 50px;
    font-size: 0;
    width: var(--elSize);
    height: var(--elSize);
    border-radius: 100%;
    background-color: #F7F7F7;
    background-repeat: no-repeat;
    background-size: 25%;
    cursor: pointer;
}
.testimonialsVideoSlider__prev{
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.444 20.1685L1.92698 10.6548L11.444 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
        background-position: 45% center;
}
.testimonialsVideoSlider__next{
  
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.51807 20.1685L11.0351 10.6548L1.51807 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
  background-position: 55% center;
}

.testimonialsVideoSlider .sliderProgressBar{
  display: none;
}

@media ( max-width: 768px ){
  .testimonialsVideoSlider .sliderProgressBar{
    display: block;
  }
  .testimonialsVideoSlider__title{
    width: 100%;
    text-align: center;
  }
}




/* .sms__slide {
  transition: .5s all;
  transform: scale(.5);
}

.slick-now .sms__slide {
  background-color: rgb(70, 174, 125);
  transform: scale(1);
} */


/* .slick-slide .sms__slide{
  transition: .5s all;
  transform: scale(.5);
}

.slick-current .sms__slide {
  background-color: rgb(70, 174, 125);
  transform: scale(1);
} */


/* PROGRESS SLIDER */
.sliderProgressBar{
  width: 100%;
  height: 10px;
  background: #F3F3F3;
  border-radius: 10px;
  margin-top: 10px;
}
.sliderProgressBar__label{
  width: 0;
  height: 100%;
  background: #FFB043;
  border-radius: 10px;
  transition: width .2s;
}


/* SECTIOM */
.section{
  padding-top: clamp(50px, 5vw, 100px);
}


/* RADIO BUTTON */
.radioBtn{
  position: relative;
  cursor: pointer;
  & input{
    width: 1px;
    height: 1px;
    position: absolute;
    top: 20px;
    left: 10px;
    opacity: 0;
    z-index: 0;
  }
  &:before{
    --elSize: 22px;
    content: '';
    display: block;
    flex-shrink: 0;
    width: var(--elSize);
    height: var(--elSize);
    background: transparent;
    border: 3px solid #B2B2B2;
    border-radius: 100%;
  }
  &:has(input[type=radio]:checked):before{
    box-shadow: inset 0px 0px 0px 5px var(--color-accent-2);
    border-color: #C07E1D;
  }
}


/* SELECT UI */
.selectUI{
  position: relative;
  width: max-content;
}
.selectUI__btn{
  --elHeight: 50px;
  position: relative;
  display: flex;
  width: 250px;
  max-width: 100%;
  align-items: center;
  justify-content: space-between;
  column-gap: 1em;
  padding: 0 20px;
  height: var(--elHeight);
  line-height: var(--elHeight);
  background: white;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  border-radius: 7px;
  cursor: pointer;
  &:after{
      content: '';
      flex-shrink: 0;
      display: block;
      width: 16px;
      height: 9px;
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2876 15.1216L25.9689 0.584473H0.60633L13.2876 15.1216Z' fill='%238C9396' /%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
  }
  & input{
    position: absolute;
    top: 50%;
    left: 10px;
    width: 1px;
    height: 1px;
    z-index: -1;
  }
}
.selectUI__val{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selectUI_showed .selectUI__val{
  &:after{
    transform: rotate(180deg);
  }
}
.selectUI__options{
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  top: calc( 100% + 5px );
  width: 100%;
  max-height: 250px;
  background: white;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  border-radius: 7px;
  overflow: auto;
  z-index: 999;
}
.selectUI_showed .selectUI__options{
  display: flex;
  flex-direction: column;
}
.selectUI__option{
  padding: 10px 20px;
  cursor: pointer;
  & input[type=radio]{
      display: none;
  }
  &:hover{
    opacity: .5 ;
  }
  &[checked]{
    color: var(--color-accent-2);
  }
}
.selectUI__optionText{
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* NUMBER UI */
.numberUI{
  --elSize: 50px;
  display: flex;
  align-items: center;
}
.numberUI__amount{
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--elSize);
  height: var(--elSize);
  text-align: center;
  font-size: 16px;
  border: none;
  margin: 0;
  border-top: 1px solid #B2B2B2;
  border-bottom: 1px solid #B2B2B2;
  border-radius: 0;
  padding: 0 2px;
  background: transparent;
  &::-webkit-inner-spin-button, &::-webkit-outer-spin-button{
      -webkit-appearance: none; 
      margin: 0;
  }
  &:hover{
    box-shadow: none;
    border-top: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    background: transparent;
  }
}
.numberUI__minus,
.numberUI__plus{
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--elSize);
  height: var(--elSize);
  border: 1px solid #B2B2B2;
  color: var(--color-accent-2);
  font-size: 28px;
  cursor: pointer;
  user-select: none;
}
.numberUI__minus{
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.numberUI__plus{
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

/* RANGE UI */
.rangeUI__slider {
  --elThumbSize: 20px;
  -webkit-appearance: none;
  width: 100%;
  height: 2px;
  border-radius: 0px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
  &::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: var(--elThumbSize);
    height: var(--elThumbSize);
    background: white;
    border-radius: 2px;
    border: 3px solid #C07E1D;
    box-shadow: inset 0px 0px 0px 4px #DF9630;
    cursor: pointer;
    -webkit-transition: background 0.15s ease-in-out;
  }
  &::-moz-range-thumb{
    width: var(--elThumbSize);
    height: var(--elThumbSize);
    background: white;
    border-radius: 2px;
    border: 3px solid #C07E1D;
    box-shadow: inset 0px 0px 0px 4px #DF9630;
    cursor: pointer;
  }
  &:hover{
    border-radius: 0px;
    background: #d7dcdf;
  }
  &:focus{
    border-radius: 0px;
    background: #d7dcdf;
  }
}
.rangeUI__clamp{
  display: flex;
  align-items: center;
  justify-content: space-between;
}


/* RADIO BIG BTN */
.radioBigBtn{
  --elHeight: 55px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  position: relative;
  height: var(--elHeight);
  line-height: var(--elHeight);
  background: var(--color-accent-2);
  color: white;
  font-weight: 600;
  border-radius: 7px;
  text-align: center;
  cursor: pointer;
  & input{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
    z-index: -1;
  }
  &:has(input:checked){
    background: #be6f01;
  }
  &:has(input:disabled){
    cursor: default;
    background: #E9E9E9;
  }
}



/* CALCULATE */
.calculate__wrapper{
  margin-top: 60px;
  margin-bottom: 60px;
  background: #fff;
}

@media ( min-width: 992px ){
  .calculate__wrapper{
    padding: clamp(20px, 5vw, 40px) 0;
    padding-bottom:0px;
    border-radius: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
  .calculate__container{
    padding: 0 clamp(20px, 5vw, 80px);
  }
}
.calculate__container fieldset
{
  padding:0px;
  border:none;
  margin-top:40px;
}
.calculate__container fieldset .calculate__personTitle
{
    font-weight: 600;
    font-style: italic;
    color: #35343A;
}
.calculate__container fieldset .calculate__personDesc
{
  line-height: 110%;
  color: #868589;
}

.calculate__title{
  font-size: clamp(24px, 5vw, 38px);
  line-height: 110%;
}
.calculate__form fieldset{
  border: none;
  margin: 0;
  padding: 0;
}
.calculate__form fieldset + fieldset{
  margin-top: 40px;
}
.calculate__subtitle{
  font-size: clamp(16px, 5vw, 22px);
  font-weight: 600;
  font-style: italic;
  color: #35343A;
}

/* tranport */
.calculate__transport{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  flex-wrap: wrap;
  gap: 60px 40px;
  margin-top: 40px;
}
.calculate__radio{
  grid-column-start: span 3;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.calculate__radioName{
  font-size: clamp(11px, 5vw, 18px);
  font-weight: 600;
  line-height: 100%;
}
.calculate__radioDesc{
  font-size: clamp(11px, 5vw, 18px);
  color: #5D5D61;
  line-height: 100%;
}

/* cargo */
.calculate__cargo{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 20px 60px;
  padding-right: 30px;
}
.calculate__amount{
  display: flex;
  flex-direction: column;
}
.calculate__amountTitle{
  text-transform: uppercase;
  color: var(--color-accent-2);
  font-size: clamp(14px, 5vw, 16px);
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 10px;
}
.calculate__amountNumber{
  display: flex;
  flex-direction: column;
  align-items: center;
  column-gap: 5px;
  position: relative;
  width: fit-content;
}
.calculate__amountUnit{
  position: absolute;
  bottom: 25px;
  right: -10px;
  transform: translate(100%, 50%);
  font-size: clamp(14px, 5vw, 16px);
  font-weight: 600;
  text-transform: uppercase;
}

/* cost */
.calculate__cost{
  & .rangeUI{
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
  }
  & .rangeUI__control{
    flex: 1;
    padding-top: 40px;
  }
  & .rangeUI__value{
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: clamp(14px, 5vw, 16px);
    font-weight: 600;
    text-transform: uppercase;
  }
  & .rangeUI__value input{
    --elHeight: 60px;
    margin: 0;
    width: 160px;
    height: var(--elHeight);
    line-height: var(--elHeight);
    border: 1px solid #D8D8D8;
    background: transparent;
  }
  & .rangeUI__value input::-webkit-inner-spin-button, & .rangeUI__value input::-webkit-outer-spin-button{
    -webkit-appearance: none; 
    margin: 0;
  }
  & .rangeUI__clamp{
    margin-top: 10px;
    color: #868589;
  }
}


/* PAYMENT */
.calculate__paymentMethods{
  display: flex;
  column-gap: clamp(12px, 5vw, 70px);
  margin-top: 30px;
}
.calculate__paymentMethod{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.calculate__paymentMethodDesc{
  font-size: clamp(11px, 5vw, 16px);
  line-height: 110%;
  color: #868589;
}

/* person */
.calculate__form .calculate__fieldsetPerson{
  padding: 40px 0;
  background: #3c3c3b;
}
.calculate__form .calculate__fieldsetPerson.new{
  padding: 40px 0;
  background: none;
}
.calculate__form .calculate__fieldsetSubmit
{
  background:#3c3c3b;
  -webkit-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
  margin-top:0px;
  padding-top:40px;
  padding-bottom:40px;
  margin-top:40px;
}
.calculate__person{
  display: flex;
  flex-wrap: wrap;
  gap: 20px 50px;
  align-items: center;
}
.calculate__heading{
  flex: 1;
  max-width: 350px;
}
.calculate__personTitle{
  font-size: clamp(18px, 5vw, 22px);
  color: #FFB043;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 110%;
}
.calculate__personDesc{
  margin-top: 5px;
  font-size: clamp(16px, 5vw, 20px);
  color: white;
  font-weight: 500;
  line-height: 110%;
}
.calculate__fieldsetPerson.new .calculate__personDesc{
  color:#868589;
}
.calculate__fieldsetPerson.new input
{
  background:none;
  border: 1px solid #D8D8D8;
}
.calculate__personFields{
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
  & input{
    --elHeight: 45px;
    height: var(--elHeight);
    line-height: var(--elHeight);
    flex: 1;
    margin: 0;
    border: 1px solid #D8D8D8;
        box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  }
}

/* action */
.calculate__action{
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  align-items: center;
  justify-content: space-between;
}
.calculate__actionBtn{
  display: flex;
  column-gap: 20px;
  align-items: center;
}
.calculate__submit{
  --elHeight: 50px;
  height: var(--elHeight);
  line-height: var(--elHeight);
  width: fit-content;
  margin: 0;
  padding: 0 clamp(20px, 5vw, 40px);
  background: var(--color-accent);
  color: white;
  transition: background .1s;
  cursor: pointer;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
  &:hover{
    background: #35343a;
  }
}
.calculate__actionDesc{
  font-size: clamp(11px, 5vw, 16px);
  line-height: 110%;
  color: #868589;
  color:#fff;
}
.calculate__soc{
  --elSize: 46px;
  display: flex;
  align-items: center;
  column-gap: 20px;
  & img{
    display: block;
    margin: 0;
    width: var(--elSize);
    height: var(--elSize);
  }
}
/* .calculate__soc a
{
  display:inline-block;
  border-radius:50%;
  background:#fff;
} */
/* result */
.calculate__transportChecked{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 20px;
}
.calculate__transportCheckedBtn{
  --elHeight: 55px;
  position: relative;
  display: inline-flex;
  column-gap: 5px;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: var(--elHeight);
  line-height: var(--elHeight);
  margin: 0;
  background: var(--color-accent-2);
  color: white;
  font-weight: 600;
  border-radius: 7px;
  & img{
    --elSize: 30px;
    width: var(--elSize);
    height: var(--elSize);
    object-fit: contain;
    filter: invert(1) contrast(6);
    display: block;
  }
  & input{
    position: absolute;
    width: 1px;
    height: 1px;
    z-index: 0;
  }
  &:has(input:disabled){
    cursor: default;
    background: #E9E9E9;
  }
}


.calculate__resultGrid{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 30px;
  margin-top: 40px;
}
.calculate__resultInfo{
  grid-column-start: span 6;
}

.calculate__table{
  --elBorderColor: #D8D8D8;
  margin-top: 20px;
  border: 1px solid var(--elBorderColor);
  border-radius: 7px;
  font-size: clamp(14px, 5vw, 18px);
  overflow: hidden;
  & table{
    border-collapse: collapse;
    margin: -1px;
    width: calc(100% + 2px);
  }
  & tr:nth-child(even){
    background: transparent;
  }
  & td:nth-child(2){
    text-align: center;
    width: 180px;
  }
  & tbody td{
    padding: 10px clamp(10px, 5vw, 25px);
    border: 1px solid var(--elBorderColor);
  }
}

.calculate__review{
  height: 100%;
  align-content: end;
  & table{
    border-collapse: separate;
    font-weight: 600;
    margin: 0;
    border-radius: 12px;
    overflow: hidden;
  }
  & td {
    background: #F4F4F4;
    padding: 10px;
  }
  & td:nth-child(2){
    text-align: center;
    width: 180px;
  }
}
.calculate__total{
  font-size: clamp(16px, 5vw, 25px);
}

.calculate__footer{
  margin-top: 40px;
  margin-bottom: 20px;
}

@media ( max-width: 991.95px ){
  .calculate__wrapper{
    box-shadow: none;
  }
  .calculate__radio{
    grid-column-start: span 6;
  }
  .calculate__form .calculate__fieldsetPerson,
  .calculate__form .calculate__fieldsetSubmit
  {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .calculate__person{
    column-gap: 10px;
  }
  .calculate__personFields{
    gap: 10px;
  }
  .calculate__resultInfo{
    grid-column-start: span 12;
  }
  .calculate__subtitle{
    text-align: center;
  }
}
@media ( max-width: 768px ) {
  .calculate__title{
    margin-bottom: 15px;
    text-align: center;
  }
  .calculate__subtitle{
    text-align: center;
  }
  .calculate__cargo{
    margin-top: 30px;
  }
  .calculate__cargoType{
    width: 100%;
  }
  .calculate__person{
    flex-direction: column;
  }
  .calculate__heading{
    text-align: center;
  }
  .calculate__actionBtn{
    width: 100%;
  }
  .calculate__submit,
  .calculate__actionDesc{
    flex: 1;
  }
  .calculate__input  .calculate__soc{
    display: none;
  }
  .calculate__transportCheckedBtn{
    flex: auto;
    width: 48%;
  }
  .calculate__transportCheckedBtn {
    &:has(input:disabled){
      display: none;
    }
  }
  .calculate__footer{
    & .calculate__action{
      flex-direction: column;
      row-gap: 25px;
    }
    & .calculate__actionBtn{
      flex-direction: column;
      justify-content: center;
      text-align: center;
      row-gap: 15px;
    }
  } 
}
@media ( max-width: 480px ) {
  .calculate__cargo{
    margin-top: 30px;
    flex-direction: column;
    align-items: center;
  }
  .calculate__cargoType{
    & .selectUI{
     width: 100%; 
    }
    & .selectUI__btn{
      width: 100%;
    }
  }
  .calculate__cost{
    & .rangeUI{
      flex-direction: column;
    }
    & .rangeUI__control{
      flex: 1;
      padding-top: 0;
    }
    & .rangeUI__value{
      margin: auto;
    }
  }
  .calculate__personFields{
    flex-direction: column;
    & input{
      flex: none;
    }
  }
  .calculate__transport{
    gap: 40px 20px;
  }
  .calculate__paymentMethods{
    flex-direction: column;
    align-items: center;
    row-gap: 30px;
  }
  .calculate__paymentMethod{
    justify-content: center;
    gap: 5px;
    text-align: center;
  }
}
@media ( max-width: 39em ){
  .calculate__form .calculate__fieldsetPerson,
  .calculate__form .calculate__fieldsetSubmit
  {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}



/* SLICK ARROW */
.slick-arrow{
  --elSize: 50px;
  --elArrowOffset: 10px;
  font-size: 0;
  width: var(--elSize);
  height: var(--elSize);
  border-radius: 100%;
  background-color: #F7F7F7;
  background-repeat: no-repeat!important;
  background-size: 25%;
  &.slick-next{
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.51807 20.1685L11.0351 10.6548L1.51807 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
      background-position: 55% center;
      right: var(--elArrowOffset);
 }
  &.slick-prev{
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.444 20.1685L1.92698 10.6548L11.444 1.14118' stroke='%2335343A' stroke-width='1.90341'/%3E%3C/svg%3E%0A");
      background-position: 45% center;
      left: var(--elArrowOffset);
 }
}
.calculate__result
{
  display:none;
}

.header__nav_new
{
  padding:0px;
  margin:0px;
  list-style-type: none;
  display:flex;
  /* justify-content: space-between; */
  justify-content: flex-start;
  padding-left: 2.625rem;
  padding-right: 1.3125rem;
  padding-top: 1.3125rem;
}
.header__nav_new li
{
  position:relative;
  padding:0px;
  margin:0px;
  margin-right:15px;
}
.header__nav_new li a
{
  padding: .1875rem;
  font-weight: 600;
  display: inline-block;
  font-size: .875rem;
}
.header__nav_new li ul
{
  display: none;
  position:absolute;
  padding:0px;
  margin:0px;
  list-style-type: none;
}
.header__nav_new li ul
{
  background:#fff;
  z-index:1000;
}
.header__nav_new li ul li
{
  background:#fff;
}
.header__nav_new li ul li a
{
  white-space: nowrap;
}
.header__nav_new li:hover ul
{
  display: block;
}

.header__nav_new_mobile
{
  padding:0px;
  margin:0px;
  list-style-type: none;
}
.header__nav_new_mobile li
{
  position:relative;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
}
.header__nav_new_mobile li ul
{
  padding:0px;
  margin:0px;
  list-style-type: none;
  padding-left:10px;
  margin-top:10px;
}
.header__nav_new_mobile li a
{
  margin-bottom: .625rem;
  font-weight: 500;
  color: #35343a;
  font-size: 1rem;
}