@media screen and (max-width:1220px){
  .inner,.articleInner{
    width: 1004px;
  }
  #notify {
    width: 100%;
    right: 0;
    bottom: unset;
    top: 13%;
    padding: 0 3em 0 0;
  }
  #notify .inner {
    width: 100%;
  }
  #notifyCloser{
    right: 0;
  }
  .noInner .articleInner .articleInner{
    padding:1em 0;
  }
  .swiperCaption p {
    margin: 0;
    padding: 0;
    line-height: 1.3;
  }
  /*end 1220*/
}


@media screen and (max-width:1023px){
  .inner,.articleInner{
    width: 728px;
  }
  .noInner .articleInner {
    padding: 2em 10px;
    width:auto;
  }
  .flex .colWrap,
  .flex {
    display: block;
    align-items: normal;
    justify-content: normal;
  }
  .flex .threeCols .thirty{
    width:100%;
  }
  .layout-160 .ce-intext{
    -webkit-column-count: 1; 
    -moz-column-count: 1; 
    column-count: 1;
  }
  .ce-menu{
    flex-wrap: wrap; 
  }  
  li {
    margin-left: 0;
  }
  #mainFooter{
    text-align:center;
  }
  .threeCols.first .left {
    border-left: 0;
    padding-left: 0;
  }
  #mainFooter .second h4:before {
    border:0;
    float: none;
  }
  .threeCols.colWrap {
    display: flex;
  }
  #c1027 .image {
    top: 250px;
    right: 10px;
  }
  #c1026 .image::after{
    display:none;
  }
  #c29 .swiperCaption .internal-link{
    display: none;
  }
  /*end 1023*/
}


@media screen and (max-width:767px){
  .threeCols.colWrap {
    display: block;
  }
  .inner,.articleInner{
    width: auto;
    padding: 0 10px;
  }
  .level1 .articleInner, 
  .level2 .articleInner {
    padding:0 10px ;
  }
  .ce-menu{
    grid-template-columns: repeat(1, 1fr);
  }
  .articleInner{
    padding: 2em 10px;
  }

  .twoCols .seventy,.twoCols .thirty,.threeCols .thirty{
    width:100%;
    float: none;
  }
  .twoCols .col11{
    margin-bottom: 2em;
  }
  .threeCols .thirty.col12{
    margin-left:0;
    margin-right:0;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .news .start li{
    width:100%;
  }
  #c46 .col11:after, 
  #c46 .col12:after{
    border:0;
  }
  #c389,
  #c386 {
    display: none;
  }
  #c46 .twoCols .fifty{
    margin:0 auto;
    width: 100%;
  }
  .layout-420 .layout-0{
    width: 100%;
  }
  #subFooter p, #footerNav {
    float: none;
  }
  /**/
}

@media screen and (max-width:599px){
  .layout-400 figure{
    top:0;
    position:relative;
  }
  .twoCols .fifty{
    width:100%;
    float: none;
  }
  #c1 .swiper0 .swiperCaption {
    display: none;
  }
  #c1 .swiper0 .swiperCaption .title {
    font-size: 36px;
  }
  .swiper-container.team .swiper-slide{
    opacity: 1;
    filter: unset;
  }
  .second .footerCol.col12 ul{
    float: none;
  }
  .threeCols .thirty.col12::after {
    clear: both;
    display: block;
    content: '';
    text-align: center; 
    margin: 0 auto;
  }
  #c1027 .image {
    display: none;
  }
}

@media screen and (max-width:399px){
  #logo{
    max-width:180px;
  }
}


