@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-carousel,.owl-carousel .owl-item{
  -webkit-tap-highlight-color:transparent;
  position:relative
}

.owl-carousel{
  display:none;
  width:100%;
  z-index:1
}

.owl-carousel .owl-stage{
  position:relative;
  -ms-touch-action:pan-Y;
  -moz-backface-visibility:hidden
}

.owl-carousel .owl-stage:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}

.owl-carousel .owl-stage-outer{
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0)
}

.owl-carousel .owl-item{
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-touch-callout:none
}

.owl-carousel .owl-item img{
  display:block;
  width:100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
  display:none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded{
  display:block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.owl-carousel.owl-loading{
  opacity:0;
  display:block
}

.owl-carousel.owl-hidden{
  opacity:0
}

.owl-carousel.owl-refresh .owl-item{
  visibility:hidden
}

.owl-carousel.owl-drag .owl-item{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.owl-carousel.owl-grab{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab
}

.owl-carousel.owl-rtl{
  direction:rtl
}

.owl-carousel.owl-rtl .owl-item{
  float:right
}

.owl-carousel .animated{
  -webkit-animation-duration:1s;
          animation-duration:1s;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
}

.owl-carousel .owl-animated-in{
  z-index:0
}

.owl-carousel .owl-animated-out{
  z-index:1
}

.owl-carousel .fadeOut{
  -webkit-animation-name:fadeOut;
          animation-name:fadeOut
}

@-webkit-keyframes fadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

@keyframes fadeOut{
  0%{
    opacity:1
  }

  100%{
    opacity:0
  }
}

.owl-height{
  transition:height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy{
  opacity:0;
  transition:opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy{
  transform-style:preserve-3d
}

.owl-carousel .owl-video-wrapper{
  position:relative;
  height:100%;
  background:#000
}

.owl-carousel .owl-video-play-icon{
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover{
  transform:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
  display:none
}

.owl-carousel .owl-video-tn{
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity .4s ease
}

.owl-carousel .owl-video-frame{
  position:relative;
  z-index:1;
  height:100%;
  width:100%
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-theme .owl-dots,.owl-theme .owl-nav{
  text-align:center;
  -webkit-tap-highlight-color:transparent
}

.owl-theme .owl-nav{
  margin-top:10px
}

.owl-theme .owl-nav [class*=owl-]{
  color:#FFF;
  font-size:14px;
  margin:5px;
  padding:4px 7px;
  background:#D6D6D6;
  display:inline-block;
  cursor:pointer;
  border-radius:3px
}

.owl-theme .owl-nav [class*=owl-]:hover{
  background:#869791;
  color:#FFF;
  text-decoration:none
}

.owl-theme .owl-nav .disabled{
  opacity:.5;
  cursor:default
}

.owl-theme .owl-nav.disabled+.owl-dots{
  margin-top:10px
}

.owl-theme .owl-dots .owl-dot{
  display:inline-block;
  zoom:1
}

.owl-theme .owl-dots .owl-dot span{
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#D6D6D6;
  display:block;
  -webkit-backface-visibility:visible;
  transition:opacity .2s ease;
  border-radius:30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
  background:#869791
}

/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5d89c68bb2562520849b)
 * Config saved to config.json and https://gist.github.com/5d89c68bb2562520849b
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}

body{
  margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display:block
}

audio,canvas,progress,video{
  display:inline-block;
  vertical-align:baseline
}

audio:not([controls]){
  display:none;
  height:0
}

[hidden],template{
  display:none
}

a{
  background-color:transparent
}

a:active,a:hover{
  outline:0
}

abbr[title]{
  border-bottom:1px dotted
}

b,strong{
  font-weight:bold
}

dfn{
  font-style:italic
}

h1{
  font-size:2em;
  margin:0.67em 0
}

mark{
  background:#ff0;
  color:#000
}

small{
  font-size:80%
}

sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

sup{
  top:-0.5em
}

sub{
  bottom:-0.25em
}

img{
  border:0
}

svg:not(:root){
  overflow:hidden
}

figure{
  margin:1em 40px
}

hr{
  box-sizing:content-box;
  height:0
}

pre{
  overflow:auto
}

code,kbd,pre,samp{
  font-family:monospace, monospace;
  font-size:1em
}

button,input,optgroup,select,textarea{
  color:inherit;
  font:inherit;
  margin:0
}

button{
  overflow:visible
}

button,select{
  text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
  -webkit-appearance:button;
  cursor:pointer
}

button[disabled],html input[disabled]{
  cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0
}

input{
  line-height:normal
}

input[type="checkbox"],input[type="radio"]{
  box-sizing:border-box;
  padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
  height:auto
}

input[type="search"]{
  -webkit-appearance:textfield;
  box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none
}

fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em
}

legend{
  border:0;
  padding:0
}

textarea{
  overflow:auto
}

optgroup{
  font-weight:bold
}

table{
  border-collapse:collapse;
  border-spacing:0
}

td,th{
  padding:0
}

*{
  box-sizing:border-box
}

*:before,*:after{
  box-sizing:border-box
}

html{
  font-size:10px;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

body{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.42857143;
  color:#333;
  background-color:#fff
}

input,button,select,textarea{
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}

figure{
  margin:0
}

img{
  vertical-align:middle
}

.img-responsive{
  display:block;
  max-width:100%;
  height:auto
}

.img-rounded{
  border-radius:6px
}

.img-thumbnail{
  padding:4px;
  line-height:1.42857143;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  transition:all .2s ease-in-out;
  display:inline-block;
  max-width:100%;
  height:auto
}

.img-circle{
  border-radius:50%
}

hr{
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eee
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}

[role="button"]{
  cursor:pointer
}

.container{
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px
}

@media (min-width:768px){
  .container{
    width:750px
  }
}

@media (min-width:992px){
  .container{
    width:970px
  }
}

@media (min-width:1200px){
  .container{
    width:1210px
  }
}

.container-fluid{
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px
}

.row{
  margin-left:-15px;
  margin-right:-15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{
  float:left
}

.col-xs-12{
  width:100%
}

.col-xs-11{
  width:91.66666667%
}

.col-xs-10{
  width:83.33333333%
}

.col-xs-9{
  width:75%
}

.col-xs-8{
  width:66.66666667%
}

.col-xs-7{
  width:58.33333333%
}

.col-xs-6{
  width:50%
}

.col-xs-5{
  width:41.66666667%
}

.col-xs-4{
  width:33.33333333%
}

.col-xs-3{
  width:25%
}

.col-xs-2{
  width:16.66666667%
}

.col-xs-1{
  width:8.33333333%
}

.col-xs-pull-12{
  right:100%
}

.col-xs-pull-11{
  right:91.66666667%
}

.col-xs-pull-10{
  right:83.33333333%
}

.col-xs-pull-9{
  right:75%
}

.col-xs-pull-8{
  right:66.66666667%
}

.col-xs-pull-7{
  right:58.33333333%
}

.col-xs-pull-6{
  right:50%
}

.col-xs-pull-5{
  right:41.66666667%
}

.col-xs-pull-4{
  right:33.33333333%
}

.col-xs-pull-3{
  right:25%
}

.col-xs-pull-2{
  right:16.66666667%
}

.col-xs-pull-1{
  right:8.33333333%
}

.col-xs-pull-0{
  right:auto
}

.col-xs-push-12{
  left:100%
}

.col-xs-push-11{
  left:91.66666667%
}

.col-xs-push-10{
  left:83.33333333%
}

.col-xs-push-9{
  left:75%
}

.col-xs-push-8{
  left:66.66666667%
}

.col-xs-push-7{
  left:58.33333333%
}

.col-xs-push-6{
  left:50%
}

.col-xs-push-5{
  left:41.66666667%
}

.col-xs-push-4{
  left:33.33333333%
}

.col-xs-push-3{
  left:25%
}

.col-xs-push-2{
  left:16.66666667%
}

.col-xs-push-1{
  left:8.33333333%
}

.col-xs-push-0{
  left:auto
}

.col-xs-offset-12{
  margin-left:100%
}

.col-xs-offset-11{
  margin-left:91.66666667%
}

.col-xs-offset-10{
  margin-left:83.33333333%
}

.col-xs-offset-9{
  margin-left:75%
}

.col-xs-offset-8{
  margin-left:66.66666667%
}

.col-xs-offset-7{
  margin-left:58.33333333%
}

.col-xs-offset-6{
  margin-left:50%
}

.col-xs-offset-5{
  margin-left:41.66666667%
}

.col-xs-offset-4{
  margin-left:33.33333333%
}

.col-xs-offset-3{
  margin-left:25%
}

.col-xs-offset-2{
  margin-left:16.66666667%
}

.col-xs-offset-1{
  margin-left:8.33333333%
}

.col-xs-offset-0{
  margin-left:0
}

@media (min-width:768px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
    float:left
  }

  .col-sm-12{
    width:100%
  }

  .col-sm-11{
    width:91.66666667%
  }

  .col-sm-10{
    width:83.33333333%
  }

  .col-sm-9{
    width:75%
  }

  .col-sm-8{
    width:66.66666667%
  }

  .col-sm-7{
    width:58.33333333%
  }

  .col-sm-6{
    width:50%
  }

  .col-sm-5{
    width:41.66666667%
  }

  .col-sm-4{
    width:33.33333333%
  }

  .col-sm-3{
    width:25%
  }

  .col-sm-2{
    width:16.66666667%
  }

  .col-sm-1{
    width:8.33333333%
  }

  .col-sm-pull-12{
    right:100%
  }

  .col-sm-pull-11{
    right:91.66666667%
  }

  .col-sm-pull-10{
    right:83.33333333%
  }

  .col-sm-pull-9{
    right:75%
  }

  .col-sm-pull-8{
    right:66.66666667%
  }

  .col-sm-pull-7{
    right:58.33333333%
  }

  .col-sm-pull-6{
    right:50%
  }

  .col-sm-pull-5{
    right:41.66666667%
  }

  .col-sm-pull-4{
    right:33.33333333%
  }

  .col-sm-pull-3{
    right:25%
  }

  .col-sm-pull-2{
    right:16.66666667%
  }

  .col-sm-pull-1{
    right:8.33333333%
  }

  .col-sm-pull-0{
    right:auto
  }

  .col-sm-push-12{
    left:100%
  }

  .col-sm-push-11{
    left:91.66666667%
  }

  .col-sm-push-10{
    left:83.33333333%
  }

  .col-sm-push-9{
    left:75%
  }

  .col-sm-push-8{
    left:66.66666667%
  }

  .col-sm-push-7{
    left:58.33333333%
  }

  .col-sm-push-6{
    left:50%
  }

  .col-sm-push-5{
    left:41.66666667%
  }

  .col-sm-push-4{
    left:33.33333333%
  }

  .col-sm-push-3{
    left:25%
  }

  .col-sm-push-2{
    left:16.66666667%
  }

  .col-sm-push-1{
    left:8.33333333%
  }

  .col-sm-push-0{
    left:auto
  }

  .col-sm-offset-12{
    margin-left:100%
  }

  .col-sm-offset-11{
    margin-left:91.66666667%
  }

  .col-sm-offset-10{
    margin-left:83.33333333%
  }

  .col-sm-offset-9{
    margin-left:75%
  }

  .col-sm-offset-8{
    margin-left:66.66666667%
  }

  .col-sm-offset-7{
    margin-left:58.33333333%
  }

  .col-sm-offset-6{
    margin-left:50%
  }

  .col-sm-offset-5{
    margin-left:41.66666667%
  }

  .col-sm-offset-4{
    margin-left:33.33333333%
  }

  .col-sm-offset-3{
    margin-left:25%
  }

  .col-sm-offset-2{
    margin-left:16.66666667%
  }

  .col-sm-offset-1{
    margin-left:8.33333333%
  }

  .col-sm-offset-0{
    margin-left:0
  }
}

@media (min-width:992px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
    float:left
  }

  .col-md-12{
    width:100%
  }

  .col-md-11{
    width:91.66666667%
  }

  .col-md-10{
    width:83.33333333%
  }

  .col-md-9{
    width:75%
  }

  .col-md-8{
    width:66.66666667%
  }

  .col-md-7{
    width:58.33333333%
  }

  .col-md-6{
    width:50%
  }

  .col-md-5{
    width:41.66666667%
  }

  .col-md-4{
    width:33.33333333%
  }

  .col-md-3{
    width:25%
  }

  .col-md-2{
    width:16.66666667%
  }

  .col-md-1{
    width:8.33333333%
  }

  .col-md-pull-12{
    right:100%
  }

  .col-md-pull-11{
    right:91.66666667%
  }

  .col-md-pull-10{
    right:83.33333333%
  }

  .col-md-pull-9{
    right:75%
  }

  .col-md-pull-8{
    right:66.66666667%
  }

  .col-md-pull-7{
    right:58.33333333%
  }

  .col-md-pull-6{
    right:50%
  }

  .col-md-pull-5{
    right:41.66666667%
  }

  .col-md-pull-4{
    right:33.33333333%
  }

  .col-md-pull-3{
    right:25%
  }

  .col-md-pull-2{
    right:16.66666667%
  }

  .col-md-pull-1{
    right:8.33333333%
  }

  .col-md-pull-0{
    right:auto
  }

  .col-md-push-12{
    left:100%
  }

  .col-md-push-11{
    left:91.66666667%
  }

  .col-md-push-10{
    left:83.33333333%
  }

  .col-md-push-9{
    left:75%
  }

  .col-md-push-8{
    left:66.66666667%
  }

  .col-md-push-7{
    left:58.33333333%
  }

  .col-md-push-6{
    left:50%
  }

  .col-md-push-5{
    left:41.66666667%
  }

  .col-md-push-4{
    left:33.33333333%
  }

  .col-md-push-3{
    left:25%
  }

  .col-md-push-2{
    left:16.66666667%
  }

  .col-md-push-1{
    left:8.33333333%
  }

  .col-md-push-0{
    left:auto
  }

  .col-md-offset-12{
    margin-left:100%
  }

  .col-md-offset-11{
    margin-left:91.66666667%
  }

  .col-md-offset-10{
    margin-left:83.33333333%
  }

  .col-md-offset-9{
    margin-left:75%
  }

  .col-md-offset-8{
    margin-left:66.66666667%
  }

  .col-md-offset-7{
    margin-left:58.33333333%
  }

  .col-md-offset-6{
    margin-left:50%
  }

  .col-md-offset-5{
    margin-left:41.66666667%
  }

  .col-md-offset-4{
    margin-left:33.33333333%
  }

  .col-md-offset-3{
    margin-left:25%
  }

  .col-md-offset-2{
    margin-left:16.66666667%
  }

  .col-md-offset-1{
    margin-left:8.33333333%
  }

  .col-md-offset-0{
    margin-left:0
  }
}

@media (min-width:1200px){
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
    float:left
  }

  .col-lg-12{
    width:100%
  }

  .col-lg-11{
    width:91.66666667%
  }

  .col-lg-10{
    width:83.33333333%
  }

  .col-lg-9{
    width:75%
  }

  .col-lg-8{
    width:66.66666667%
  }

  .col-lg-7{
    width:58.33333333%
  }

  .col-lg-6{
    width:50%
  }

  .col-lg-5{
    width:41.66666667%
  }

  .col-lg-4{
    width:33.33333333%
  }

  .col-lg-3{
    width:25%
  }

  .col-lg-2{
    width:16.66666667%
  }

  .col-lg-1{
    width:8.33333333%
  }

  .col-lg-pull-12{
    right:100%
  }

  .col-lg-pull-11{
    right:91.66666667%
  }

  .col-lg-pull-10{
    right:83.33333333%
  }

  .col-lg-pull-9{
    right:75%
  }

  .col-lg-pull-8{
    right:66.66666667%
  }

  .col-lg-pull-7{
    right:58.33333333%
  }

  .col-lg-pull-6{
    right:50%
  }

  .col-lg-pull-5{
    right:41.66666667%
  }

  .col-lg-pull-4{
    right:33.33333333%
  }

  .col-lg-pull-3{
    right:25%
  }

  .col-lg-pull-2{
    right:16.66666667%
  }

  .col-lg-pull-1{
    right:8.33333333%
  }

  .col-lg-pull-0{
    right:auto
  }

  .col-lg-push-12{
    left:100%
  }

  .col-lg-push-11{
    left:91.66666667%
  }

  .col-lg-push-10{
    left:83.33333333%
  }

  .col-lg-push-9{
    left:75%
  }

  .col-lg-push-8{
    left:66.66666667%
  }

  .col-lg-push-7{
    left:58.33333333%
  }

  .col-lg-push-6{
    left:50%
  }

  .col-lg-push-5{
    left:41.66666667%
  }

  .col-lg-push-4{
    left:33.33333333%
  }

  .col-lg-push-3{
    left:25%
  }

  .col-lg-push-2{
    left:16.66666667%
  }

  .col-lg-push-1{
    left:8.33333333%
  }

  .col-lg-push-0{
    left:auto
  }

  .col-lg-offset-12{
    margin-left:100%
  }

  .col-lg-offset-11{
    margin-left:91.66666667%
  }

  .col-lg-offset-10{
    margin-left:83.33333333%
  }

  .col-lg-offset-9{
    margin-left:75%
  }

  .col-lg-offset-8{
    margin-left:66.66666667%
  }

  .col-lg-offset-7{
    margin-left:58.33333333%
  }

  .col-lg-offset-6{
    margin-left:50%
  }

  .col-lg-offset-5{
    margin-left:41.66666667%
  }

  .col-lg-offset-4{
    margin-left:33.33333333%
  }

  .col-lg-offset-3{
    margin-left:25%
  }

  .col-lg-offset-2{
    margin-left:16.66666667%
  }

  .col-lg-offset-1{
    margin-left:8.33333333%
  }

  .col-lg-offset-0{
    margin-left:0
  }
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{
  content:" ";
  display:table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after{
  clear:both
}

.center-block{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.pull-right{
  float:right !important
}

.pull-left{
  float:left !important
}

.hide{
  display:none !important
}

.show{
  display:block !important
}

.invisible{
  visibility:hidden
}

.text-hide{
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}

.hidden{
  display:none !important
}

.affix{
  position:fixed
}

@-ms-viewport{
  width:device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg{
  display:none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
  display:none !important
}

@media (max-width:767px){
  .visible-xs{
    display:block !important
  }

  table.visible-xs{
    display:table
  }

  tr.visible-xs{
    display:table-row !important
  }

  th.visible-xs,td.visible-xs{
    display:table-cell !important
  }
}

@media (max-width:767px){
  .visible-xs-block{
    display:block !important
  }
}

@media (max-width:767px){
  .visible-xs-inline{
    display:inline !important
  }
}

@media (max-width:767px){
  .visible-xs-inline-block{
    display:inline-block !important
  }
}

@media (min-width:768px) and (max-width:991px){
  .visible-sm{
    display:block !important
  }

  table.visible-sm{
    display:table
  }

  tr.visible-sm{
    display:table-row !important
  }

  th.visible-sm,td.visible-sm{
    display:table-cell !important
  }
}

@media (min-width:768px) and (max-width:991px){
  .visible-sm-block{
    display:block !important
  }
}

@media (min-width:768px) and (max-width:991px){
  .visible-sm-inline{
    display:inline !important
  }
}

@media (min-width:768px) and (max-width:991px){
  .visible-sm-inline-block{
    display:inline-block !important
  }
}

@media (min-width:992px) and (max-width:1199px){
  .visible-md{
    display:block !important
  }

  table.visible-md{
    display:table
  }

  tr.visible-md{
    display:table-row !important
  }

  th.visible-md,td.visible-md{
    display:table-cell !important
  }
}

@media (min-width:992px) and (max-width:1199px){
  .visible-md-block{
    display:block !important
  }
}

@media (min-width:992px) and (max-width:1199px){
  .visible-md-inline{
    display:inline !important
  }
}

@media (min-width:992px) and (max-width:1199px){
  .visible-md-inline-block{
    display:inline-block !important
  }
}

@media (min-width:1200px){
  .visible-lg{
    display:block !important
  }

  table.visible-lg{
    display:table
  }

  tr.visible-lg{
    display:table-row !important
  }

  th.visible-lg,td.visible-lg{
    display:table-cell !important
  }
}

@media (min-width:1200px){
  .visible-lg-block{
    display:block !important
  }
}

@media (min-width:1200px){
  .visible-lg-inline{
    display:inline !important
  }
}

@media (min-width:1200px){
  .visible-lg-inline-block{
    display:inline-block !important
  }
}

@media (max-width:767px){
  .hidden-xs{
    display:none !important
  }
}

@media (min-width:768px) and (max-width:991px){
  .hidden-sm{
    display:none !important
  }
}

@media (min-width:992px) and (max-width:1199px){
  .hidden-md{
    display:none !important
  }
}

@media (min-width:1200px){
  .hidden-lg{
    display:none !important
  }
}

.visible-print{
  display:none !important
}

@media print{
  .visible-print{
    display:block !important
  }

  table.visible-print{
    display:table
  }

  tr.visible-print{
    display:table-row !important
  }

  th.visible-print,td.visible-print{
    display:table-cell !important
  }
}

.visible-print-block{
  display:none !important
}

@media print{
  .visible-print-block{
    display:block !important
  }
}

.visible-print-inline{
  display:none !important
}

@media print{
  .visible-print-inline{
    display:inline !important
  }
}

.visible-print-inline-block{
  display:none !important
}

@media print{
  .visible-print-inline-block{
    display:inline-block !important
  }
}

@media print{
  .hidden-print{
    display:none !important
  }
}

body {
  font-family: sans-serif;
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
  margin:0;
  /*-webkit-filter: grayscale(1);*/
  /*-webkit-filter: grayscale(100%);*/
  /*filter: grayscale(1);*/
  /*filter: grayscale(100%);*/
}

#wrapper{
  overflow: hidden;
  width: 100%;
}

ul{
  padding: 0;
  margin: 0;
  list-style: none;
}

.row{
  margin-left: -10px;
  margin-right: -10px;
}

.row>div{
  padding-left: 10px;
  padding-right: 10px;
}

.state-row-bx>div{
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-right: -4px;
}

@media screen and (max-width: 767px){
  .state-row-bx>div{
    display: block;
    margin-right: 0;
  }
}

.top-head{
  padding: 20px 0;
}

.top-head .wr{
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.top-news {
  display: flex;
}

.top-news .bx{
  display: flex;
  align-items: center;
  margin-right: 30px;
}

.top-news .bx:last-child{
  margin-right: 0;
}

.top-news .bx .ico{
  width: 48px;
  margin-right: 15px;
  height: 48px;
  overflow: hidden;
}

.top-news .bx .ico img{
  width: 100%;
}

.top-news .bx .t{
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
  color: #000000;
  max-width: 230px;
}

.top-news .bx .t a{
  color: #000;
  text-decoration: none;
}

.top-news .bx .t a:hover{
  color: #2B4399;
}

.top-social li{
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.top-social li:hover{
  opacity: 0.9;
}

.social li{
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.social li:hover{
  opacity: 0.9;
}

.lang-list li{
  display: inline-block;
  vertical-align: middle;
}

.lang-list a{
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
  color: #000000;
  padding: 0 3px;
}

.lang-list a.act{
  background: #EEEEEE;
}

.nav-box{
  background: #000000;
}

.nav-box .wr{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.nav li{
  display: inline-block;
}

.nav a{
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  padding: 10px 15px;
}

.nav a:hover, .nav a.act{
  background: #2B4399;
}

.search-form {
  width: 150px;
  position: relative;
  padding-right: 20px;
}

.search-form input[type='text']{
  width: 100%;
  border: 0;
  outline: 0;
  height: 40px;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #fff;
  background: none;
}

.search-form input[type='text']::-webkit-input-placeholder {
  color:#ACACAC;
}

.search-form input[type='text']:-moz-placeholder {
  color:#ACACAC;
}

.search-form input[type='text']::-moz-placeholder {
  color:#ACACAC;
}

.search-form input[type='text']:-ms-input-placeholder {
  color:#ACACAC;
}

.search-form input[type='submit']{
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 100%;
  border: 0;
  cursor: pointer;
  background: url(../img/search.svg) 50% no-repeat;
}

.sm-logo {
  display: none;
}

.fixed .sm-logo {
  display: block;
}

.main{
  background: #f5f5f5;
}

.state-box{
  padding: 40px 0;
}

.state-aside{
  background: #FFFFFF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.state-aside .h3{
  padding: 20px;
  padding-bottom: 0;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color: #2B4399;
}

.aside-state-item{
  border-left: 3px solid #fff;
  padding: 17px 20px 17px 17px;
  border-bottom: 1px solid #EEEEEE;
}

.aside-state-item:hover{
  border-left-color: #2B4399;
}

.aside-state-item .time{
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  margin-bottom: 4px;
  color: #ACACAC;
}

.aside-state-item .name a{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
  color: #000000;
}

.aside-state-item .name a:hover{
  color: #2B4399;
}

.state-big-item {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

.state-big-item>img{
  height: 320px;
  display: block;
}

.state-big-item:after{
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.13%, rgba(0, 0, 0, 0.67) 100%) ;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.state-big-item .tt{
  position: absolute;
  padding: 20px;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 2;
}

.state-big-item .name a{
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}

.state-big-item .name a:hover{
  text-decoration: underline;
}

.state-big-item .name {
  margin-bottom: 8px;
}

.state-big-item .date{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  text-transform: uppercase;
}

.state-big-item .date a{
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.state-big-item .date .sep{
  margin: 0 5px;
}

.state-item{
  margin-bottom: 20px;
}

.state-item .img{
  text-align: center;
  overflow: hidden;
}

.state-item .img img{
  height: 187px;
}

.state-item .tt{
  background: #FFFFFF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  padding: 16px 10px;
}

.state-item .name a{
  font-weight: bold;
  font-size: 15px;
  line-height: 150%;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}

.state-item .name a:hover{
  color: #2B4399;
}

.state-item .name {
  height: 66px;
  overflow: hidden;
  margin-bottom: 14px;
}

.state-item .date{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #ACACAC;
  text-transform: uppercase;
}

.state-item .date .sep{
  margin: 0 5px;
}

.state-item .date a{
  color: #2B4399;
  text-decoration: none;
  font-weight: bold;
}

.banner-bx{
  margin-top: 20px;
  text-align: center;
}

.banner-bx img{
  max-width: 100%;
}

.white-bg{
  margin: 0 -999px;
  padding: 40px 999px;
  background: #fff;
}

.news-wrap-bx{
  margin-bottom: 40px;
}

.news-heading{
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  text-transform: uppercase;
  color: #2B4399;
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #2B4399;
}

.state-big-middle>img{
  height: 240px;
}

.state-big-middle .h3 a{
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 150%;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}

.state-big-middle .h3 a:hover{
  text-decoration: underline;
}

.state-big-middle .h3 a img{
  margin-right: 20px;
}

.news-line-item{
  display: flex;
  margin-bottom: 20px;
}

.news-line-item .img{
  width: 140px;
  min-width: 140px;
  margin-right: 20px;
}

.news-line-item .img img{
  max-width: 100%;
}

.news-line-item .date{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #ACACAC;
  margin-bottom: 4px;
}

.news-line-item .name a{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
  color: #000000;
}

.news-line-item .name a:hover{
  color: #2B4399;
}

.news-line-shirt-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EEEEEE;
}

.news-line-shirt-item .img{
  width: 80px;
  min-width: 80px;
}

.more-link{
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: #2B4399;
}

.more-link:hover{
  color: #000;
}

.news-box{
  padding-bottom: 0;
}

.dark-bg, .blue-bg{
  margin: 0 -999px;
  padding: 40px 999px;
  background: #262626;
}

.blue-bg{
  background: #2B4399;
}

.slider-heading{
  font-weight: bold;
  font-size: 24px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #FFFFFF;
}

.owl-carousel .owl-nav{
  overflow: hidden;
  width: 60px;
  position: absolute;
  right: 0;
  top: -48px;
}

.owl-carousel .owl-nav>div{
  display: block;
  text-indent: -9999px;
  width: 12px;
  float: left;
  height: 20px;
  background: url(../img/prev.svg) 50% no-repeat;
}

.owl-carousel .owl-nav>div:last-child{
  float: right;
  transform: rotate(-180deg);
}

.owl-carousel .owl-nav>div.disabled{
  opacity: 0.5;
}

.blue-arrows .owl-nav>div{
  background: url(../img/prev2.svg) 50% no-repeat;
}

.state-slide-item {
  margin-bottom: 0;
}

.state-slide-item .tt{
  box-shadow: none;
  background: none;
  padding: 15px 0;
}

.state-slide-item .name a{
  color: #fff;
}

.state-slide-item .name a:hover{
  color: #fff;
  text-decoration: underline;
}

.state-slide-item .img img{
  height: auto;
}

.two-columns{
  padding: 40px 0 0;
}

.news-line-white-item{
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.news-line-white-item .name a{
  font-weight: bold;
  text-transform: uppercase;
}

.news-line-white-item .img{
  margin-right: 0;
}

.news-line-white-item .tt{
  padding: 0 20px;
}

.banner-big-bx{
  text-align: center;
  border: 1px solid rgb(172 172 172 / 50%);
  margin-bottom: 40px;
  padding: 30px 0;
  margin-top: 32px;
}

.news-line-bold-item{
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.news-line-bold-item .name a{
  font-weight: bold;
  text-transform: uppercase;
}

.slider-heading-blue{
  color: #2B4399;
}

.more-states-box{
  padding-top: 40px;
}

.more-states-box .sl-wrap{
  margin-bottom: 40px;
}

.more-states-box .state-big-item{
  margin-bottom: 0;
}

.more-states-box .state-big-item>img{
  width: auto;
}

.footer{
  padding: 50px 0;
  background: #000000;
}

.footer .links li{
  width: 16.666666%;
  margin-right: -4px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

.footer .links a{
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  text-transform: uppercase;
  text-decoration: none;
  color: #ACACAC;
}

.footer .links a:hover{
  color: #fff;
}

.footer .links {
  margin-bottom: 30px;
}

.social{
  margin-bottom: 50px;
}

.copy{
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #FFFFFF;
}

.copy .s1,
.copy .s2{
  margin-bottom: 20px;
}

.copy .s3{
  color: #ACACAC;
  opacity: 0.5;
}

.footer .ban-wr{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 37px;
}

.btn-up{
  width: 60px;
  height: 60px;
  border: 1px solid #ACACAC;
  text-align: center;
  padding: 12px 0;
  cursor: pointer;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #ACACAC;
}

.btn-up img{
  margin-bottom: 7px;
}

.btn-up .t{
  opacity: 0.5;
}

.footer .cc-wr{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer .cc-wr .cc .mail{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 10px;
}

.footer .cc-wr .cc .mail a{
  color: #FFFFFF;
  text-decoration: none;
}

.footer .cc-wr .t{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
}

.footer .cc-wr .t a{
  color: #2B4399;
  text-decoration: none;
}

.footer .cc-wr .t a:hover{
  text-decoration: underline;
}

.fixed .top-head{
  margin-bottom: 41px;
}

.fixed .nav-box{
  width: 100%;
  z-index: 6;
  position: fixed;
  left: 0;
  top: 0;
}

.toggle_mnu {
  display: none;
  width: 40px;
  height: 40px;
  position: relative;
  margin-left: -5px;
  z-index: 10;
  border: none;
}

.sandwich {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 200;
}

.sw-topper {
  position: relative;
  top: 0;
  width: 28px;
  height: 3px;
  background: white;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
  display: block;
}

.sw-bottom {
  display: block;
  position: relative;
  width: 28px;
  height: 3px;
  top: 6.6px;
  background: white;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: transform 0.5s, top 0.2s;
  transition-delay: 0.2s, 0s;
}

.sw-footer {
  display: block;
  position: relative;
  width: 28px;
  height: 3px;
  top: 13.5px;
  background: white;
  border: none;
  border-radius: 4px 4px 4px 4px;
  transition: all 0.5s;
  transition-delay: 0.1s;
}

.sandwich.active .sw-topper {
  top: 9px;
  transform: rotate(-45deg);
}

.sandwich.active .sw-bottom {
  top: 6px;
  transform: rotate(45deg);
}

.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  transform: rotate(180deg);
}

.pagination{
  text-align: center;
  margin-bottom: 50px;
}

.pagination li{
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}

.pagination .arrow-next img{
  transform: rotate(180deg);
}

.pagination a{
  background: #FFFFFF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  width: 40px;
  height: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 40px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  color: #2B4399;
  display: inline-block;
}

.pagination a.arrow{
  background: none;
  box-shadow: none;
}

.pagination a.act{
  background: #2B4399;
  color: #fff;
}

.state-full-box{
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  padding: 20px;
  background: #fff;
}

.state-full-box .date{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #ACACAC;
  margin-bottom: 5px;
}

.state-full-box h1{
  font-weight: bold;
  font-size: 24px;
  line-height: 150%;
  text-transform: uppercase;
  color: #2B4399;
  padding-bottom: 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #2B4399;
}

.state-full-box .image img{
  width: 100%;
  display: block;
}

.state-full-box .image  {
  margin-bottom: 20px;
}

.state-full-box .text{
  padding: 30px 80px;
}

.state-full-box {
  margin-bottom: 50px;
}

.state-full-box p, .state-full-box ul, .state-full-box ol, .state-full-box table {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin: 0 0 25px;
}

.state-full-box ul,
.state-full-box ol{
  padding-left: 15px;
}

.state-full-box ul li,
.state-full-box ol li{
  margin-bottom: 15px;
}

.state-full-box p.cite{
  padding-left: 25px;
  border-left: 1px solid #000;
}

.image-slider{
  margin-bottom: 25px;
}

.image-slider .owl-nav{
  position: static;
  width: auto;
}

.image-slider .owl-nav>div{
  display: block;
  text-indent: -9999px;
  width: 50px;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -25px;
  height: 50px;
  background: rgba(0,0,0,0.5) url(../img/prev.svg) 50% no-repeat;
}

.image-slider .owl-nav>div:last-child{
  left: auto;
  right: 0px;
  transform: rotate(-180deg);
}

.image-slider .owl-dots{
  margin-top: 15px;
  text-align: center;
}

.image-slider .owl-dots>div{
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background-color: #ACACAC;
  border-radius: 3px;
}

.image-slider .owl-dots>div.active{
  background-color: #2B4399;
}

.state-full-box .line{
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid #EEEEEE;
}

.share-bx{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.share-bx .share{
  display: flex;
  align-items: center;
}

.views{
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #ACACAC;
  display: flex;
  align-items: center;
}

.views img{
  margin-right: 5px;
}

.share-bx .t{
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #2B4399;
  margin-right: 20px;
}

.state-full-box .video > iframe{
  width: 100%;
  height: 420px;
}

.state-full-box .video{
  margin-bottom: 25px;
}

.state-full-box .grey{
  margin-top: -10px;
  color: #ACACAC;
}

.state-full-box table{
  width: 100%;
}

.state-full-box table td{
  border: 1px solid #EEEEEE;
  padding: 13px;
  font-size: 12px;
}

.state-full-box table td b{
  color: #2B4399;
}

.table-wrap{
  width: 100%;
  overflow: auto;
}

.fixed-video-frame{
  position: fixed;
  z-index: 10;
  bottom: 30px;
  right: 30px;
  background: #FFFFFF;
  width: 380px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}

.fixed-video-frame .close-frame{
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.fixed-video-frame .video> img,
.fixed-video-frame .video> iframe{
  width: 100%;
  height: 240px;
}

.fixed-video-frame .name{
  padding: 10px 20px;
  font-weight: bold;
  font-size: 15px;
  line-height: 150%;
  text-transform: uppercase;
  color: #000000;
}

.fixed-video-frame .name a{
  color: #000000;
  text-decoration: none;
}

.fixed-video-frame .name a:hover{
  text-decoration: underline;
}

@media screen and (max-width: 767px){
  .fixed-video-frame{
    display: none;
  }
}

/*.over_header_bl {*/

/*    width: 100%;*/

/*    max-width: 1180px;*/

/*    margin: auto;*/

/*}*/

/*.over_header_bl img {*/

/*    width: 100%;*/

/*    max-width: 1180px;*/

/*}*/

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1199px) {
  .top-news .bx .t{
    max-width: 150px;
  }

  .nav a{
    padding: 10px 8px;
    font-size: 13px;
  }

  .state-aside .h3{
    font-size: 20px;
  }

  .aside-state-item{
    padding: 14px 20px 14px 17px;
  }

  .banner-big-bx{
    padding: 0;
  }

  .news-line-white-item .tt{
    padding: 0 10px;
  }

  .news-line-item .name a{
    font-size: 12px;
  }

  .state-big-item .name a{
    font-size: 14px;
  }

  .footer .ban-wr .ban img{
    max-width: 100%;
  }

  .footer .ban-wr .ban{
    margin-right: 20px;
  }

  .state-full-box .text{
    padding: 0;
  }
}

/* Medium Devices, Desktops */

@media only screen and (max-width : 991px) {
  .top-news{
    display: none;
  }

  .logo img{
    height: 40px;
  }

  .top-head{
    padding: 15px 0;
  }

  .nav-box {
    position: relative;
  }

  .toggle_mnu{
    display: block;
  }

  .nav{
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #000;
    padding: 10px 0;
    display: none;
    z-index: 6;
  }

  .nav li{
    display: block;
    margin: 0;
  }

  .nav a{
    padding: 8px ​10px;
  }

  .state-big-item>img, .state-item .img img{
    height: auto;
    width: 100%;
  }

  .news-line-item .img{
    min-width: 100px;
    width: 100px;
  }

  .news-line-shirt-item .img{
    min-width: 80px;
    width: 80px;
  }

  .more-states-box .state-big-item>img{
    width: 100%;
  }

  .footer .links li{
    width: 33%;
  }

  .copy{
    margin-bottom: 30px;
  }
}

/* Small Devices, Tablets */

@media only screen and (max-width : 767px) {
  .share-bx .share{
    display: block;
    margin-bottom: 15px;
  }

  .state-full-box table td{
    padding: 5px;
  }

  .state-full-box .video > iframe{
    height: 220px;
  }

  .state-full-box h1{
    font-size: 18px;
  }

  .state-full-box .line{
    margin-top: 0;
    margin-bottom: 25px;
  }

  .share-bx{
    display: block;
  }

  .share-bx .t{
    margin: 0 0 10px;
  }

  .state-full-box .text{
    padding: 0;
  }

  .pagination a{
    width: 24px;
  }

  .news-line-item .name a{
    font-size: 14px;
  }

  .news-line-white-item .name a{
    text-transform: none;
    font-weight: normal;
  }

  .footer .links li{
    width: 50%;
  }

  .state-big-item .tt{
    padding: 10px;
  }

  .top-social{
    display: none;
  }
}

.state-full-box blockquote {
  padding-left: 25px;
  border-left: 1px solid #000;
  margin: 0px 0px;
}

.share-bx .share-links {
  height: 30px;
}

.state-full-box img {
  max-width: 100%;
}

.state-full-box p iframe {
  max-width: 100%;
}

.state-full-box .image img {
  max-width: none;
}

.made-bx {
  display: inline-block;
  vertical-align: middle;
}

.made-bx img {
  margin-right: 15px;
}

.made-bx >* {
  display: inline-block;
  vertical-align: middle;
}

.made-bx .t {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #A6AFB9;
}

.made-bx >* {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width : 600px) {
  .made-bx {
    display: none;
  }
}

.fixed-video-frame .video a iframe {
  max-width: 100%;
}

