.c-card-wrap {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap } 
.c-card-wrap-03 .c-card {margin-right:3.875rem; margin-top:5.3125rem; max-width:22.3125rem; width:30.7% } 
.c-card-wrap-03 .c-card:nth-child(3n) {margin-right:0 } 
@media (min-width:768px) {
  .c-card-wrap-03 .c-card:nth-child(1), 
  .c-card-wrap-03 .c-card:nth-child(2), 
  .c-card-wrap-03 .c-card:nth-child(3) {margin-top:0 } 
} 
.c-card-wrap-04 .c-card {margin-right:1.65rem; margin-top:2rem; max-width:22.5rem; width:25% } 
.c-card-wrap-04 .c-card:nth-child(4n) {margin-right:0 } 
@media (min-width:768px) {
  .c-card-wrap-04 .c-card:nth-child(1), 
  .c-card-wrap-04 .c-card:nth-child(2), 
  .c-card-wrap-04 .c-card:nth-child(3), 
  .c-card-wrap-04 .c-card:nth-child(4) {margin-top:0 } 
} 
@media (max-width:767px) {
  .c-card-wrap-03 .c-card {width:100%; margin-right:0; margin-top:3rem } 
  .c-card-wrap-03 .c-card:first-child {margin-top:0 } 
  .c-card-wrap-04 .c-card {width:100%; margin-right:0; margin-top:3rem } 
  .c-card-wrap-04 .c-card:first-child {margin-top:0 } } 
  .c-card {-webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; position:relative; display:block; text-align:left } 
  .c-card .photo {display:block; position:relative; padding-bottom:63%; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; overflow:hidden } 
  .c-card .photo:hover {opacity:.7 } 
  .c-card .photo img {position:absolute; top:0; left:0; width:100%; height:100%; -o-object-fit:cover; object-fit:cover } 
  .c-card .group {position:relative } 
  .c-card .group .date {font-size:.75rem; line-height:.9375rem; letter-spacing:.2em; font-weight:300; color:#8E96A0 } 
  .c-card .group .title {font-family:FuturaHeavy,sans-serif; font-style:normal; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; margin-top:1.5rem; font-size:1.3rem; line-height:2.125rem; color:#1E427E } 
  .c-card .group .title:hover {color:#ed1c24} 
  .c-card .group .extra {margin-top:1.875rem } 
@media (max-width:767px) {
  .c-card .group .title {margin-top:1.25rem; font-size:1.25rem; line-height:1.4 } 
  .c-card .group .extra {margin-top:.9375rem } 
}

.news-single .title-big {text-shadow:0 4px 4px rgba(0,0,0,.25) } 
@media (min-width:768px) {
  .news-single .title-big {max-width:81.25rem; font-size:3rem; line-height:1.4 } 
} 
.news-single .date {color:#1E427E } 
@media (min-width:768px) {
  .news-single .date {padding:1.0625rem 0 } 
} 
@media (max-width:767px) {
  .news-single .date {margin-top:1.25rem } 
} 
.news-single .new-single-top {padding-top:3.5rem } 
@media (max-width:767px) {
  .news-single .new-single-top {padding-top:2.5rem } 
} 
@media (min-width:768px) {
  .news-single .new-single-top .wrap {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between } 
}

.news-single .new-single-info {position: relative;margin-top: 2rem}
.news-single .new-single-info .group-left {-webkit-box-sizing: border-box;box-sizing: border-box;}
.news-single .new-single-info .group-left .social {display:-webkit-box; display:-ms-flexbox; display:flex; color:#1E427E; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-top:2rem } 
.news-single .new-single-info .group-left .social li {margin-right:.625rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:transparent; border-radius:50%; position:relative } 
.news-single .new-single-info .group-left .social li:first-child {margin-right:2rem } 
.news-single .new-single-info .group-left .social li span {display:inline-block; width:3.8125rem; border-bottom:1px solid #1E427E; margin-left:2rem } 
.news-single .new-single-info .group-left .social li a {display:block; width:3.125rem; height:3.125rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center }

.news-single .new-single-info .sidebar {background: #fff4f4; padding: 3rem; margin-top: 2rem; margin-bottom: 3rem; -webkit-box-sizing: border-box; box-sizing: border-box;}
.news-single .new-single-info .sidebar .sidebar-title {background: #ed1c24; color: #fff; font-size: 2rem; line-height: 1; padding: 1.1875rem 3rem 1rem; font-family: FuturaHeavy,sans-serif; font-style: normal; }
.news-single .new-single-info .sidebar .link {margin: 2.0625rem 3.375rem 5.5rem 3rem;}
.news-single .new-single-info .sidebar .link li {border-bottom: 1px solid rgba(30,66,126,.5); padding-bottom: .875rem; } 
.news-single .new-single-info .sidebar .link li~li {margin-top:1.25rem } 
.news-single .new-single-info .sidebar .link a {display:block; font-family:FuturaHeavy,sans-serif; font-style:normal; color:#1E427E; font-size:1.5rem; line-height:1; position:relative } 
.news-single .new-single-info .sidebar .link a:after {content:''; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:0; -webkit-transition:all ease 0.3s; transition:all ease 0.3s; width:.625rem; height:.8125rem } 
.news-single .new-single-info .sidebar .link a:hover {color:#ed1c24 } 
.news-single .new-single-info .sidebar .link a:hover:after {content:'';}
.news-single .new-single-info .sidebar .list .item {margin-top:2.5rem}

@media (max-width:767px) {
  .news-single .new-single-info .group-left {width: 100%;padding: 1rem 0rem 1.5rem;}
  .news-single .new-single-info .sidebar .link a {font-size:1.125rem } 
  .news-single .new-single-info .group-left .social {margin-top: 3.125rem;}
  .news-single .new-single-info .group-left .social li:first-child {margin-right: 1.25rem;}
  .news-single .new-single-info .group-left .social li span {width: 2.5rem;margin-left: 1.25rem;}
  .news-single .new-single-info .group-left .social li a {width: 2.1875rem;height: 2.1875rem;}
  .news-single .new-single-info .sidebar .list .item {margin-top:2rem}
  .news-single .new-single-info .sidebar {width: 100%;padding: 1.25rem;}
  .news-single .new-single-info .sidebar .sidebar-title {font-size: 1.25rem;padding: .875rem 1.5625rem 1.125rem;}
  .news-single .new-single-info .sidebar .link {margin: 1.875rem 1.5625rem 3.125rem;}
  .news-single .new-single-info .sidebar .list .item {margin-top: 2.1875rem;}
  
  


} 
