
body,html {
 height:100%
}
ol,ul {
 margin:0;
 padding:0;
 list-style:outside none none
}
button:active,button:focus,input:active {
 border:0;
 outline:0
}
input:focus,select:focus,textarea:focus {
 border:1px solid #3197d6;
 outline:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
a {
 -webkit-transition:.4s;
 transition:.4s;
 color:#ed1b2f
}
a:focus,a:hover {
 text-decoration:none;
 color:#ed1b2f
}
figure {
 margin:0
}
img {
 max-width:100%
}
img.alignleft {
 float:left;
 margin:5px 30px 40px 0
}
img.alignright {
 float:right;
 margin:5px 0 40px 30px
}
img.aligncenter {
 display:block;
 clear:both;
 margin-right:auto;
 margin-bottom:6px;
 margin-left:auto
}
.comments-box .comment-list .comment .comment-body .author-pic img,.grid-item figure img,.img-block,.m-post-content .post-thumb img,.megam-menu__content__inner .post-item img,.post-item figure a img,.widget--border-box.single-cat figure a img {
 width:100%
}
.u-font13 {
 font-size:.8125rem
}
.posts-list.has-big-in-top-alt .post-item img,.u-radius-3 {
 -webkit-border-radius:3px;
 border-radius:3px
}
.u-radius-6 {
 -webkit-border-radius:6px;
 border-radius:6px
}
.u-flex {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.u-flex--wrap {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.u-flex--content-center {
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center
}
.u-flex--content-between {
 -webkit-box-pack:justify;
 -moz-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 justify-content:space-between
}
.u-flex--item-center {
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.clear::after,.clear::before,.posts-list.mega-posts::after,.posts-list.mega-posts::before,section::after,section::before {
 display:block;
 clear:both;
 content:""
}
@media (min-width:1230px) {
 .container {
  width:1200px;
  max-width:1200px
 }
}
.u-relative {
 position:relative
}
.u-padding-t-10 {
 padding-top:10px
}
.u-padding-t-15 {
 padding-top:15px
}
.u-padding-t-20 {
 padding-top:20px
}
.u-padding-t-30 {
 padding-top:30px
}
.u-padding-t-50 {
 padding-top:50px
}
.u-padding-t-60 {
 padding-top:60px
}
.u-padding-tb-25 {
 padding-top:25px;
 padding-bottom:25px
}
.u-padding-tb-20 {
 padding-top:20px;
 padding-bottom:20px
}
.u-padding-tb-40 {
 padding-top:40px;
 padding-bottom:40px
}
.u-padding-tb-60 {
 padding-top:60px;
 padding-bottom:60px
}
.u-padding-t-80 {
 padding-top:80px
}
.u-padding-b-0 {
 padding-bottom:0!important
}
.u-padding-b-10 {
 padding-bottom:10px
}
.u-padding-b-40 {
 padding-bottom:40px
}
.u-padding-b-60 {
 padding-bottom:60px
}
.u-padding-b-80 {
 padding-bottom:80px
}
.u-padding-l-40 {
 padding-left:40px
}
.posts-box__category.no-pad ul,.u-padding-r-0 {
 padding-right:0
}
@media (max-width:991px) {
 .u-sm-down-padding-l-0 {
  padding-left:0
 }
}
.posts-box__top--auto-hight p,.u-margin0 {
 margin:0
}
.u-margin-t-0 {
 margin-top:0
}
.u-margin-t-5 {
 margin-top:5px
}
.u-margin-t-10 {
 margin-top:10px
}
.u-margin-t-15 {
 margin-top:15px
}
.u-margin-t-20 {
 margin-top:20px
}
.u-margin-t-25 {
 margin-top:25px
}
.u-margin-t-30 {
 margin-top:30px
}
.u-margin-t-35 {
 margin-top:35px
}
.u-margin-t-40 {
 margin-top:40px
}
.u-margin-t-60 {
 margin-top:60px
}
.u-margin-t-80 {
 margin-top:80px
}
@media (max-width:991px) {
 .u-md-down-margin-t-40 {
  margin-top:40px
 }
 .u-md-down-margin-b-40 {
  margin-bottom:40px
 }
}
@media (max-width:575px) {
 .u-lst-margin-b-40 {
  margin-bottom:40px
 }
}
@media (max-width:767px) {
 .u-sm-down-margin-b-40 {
  margin-bottom:40px
 }
 .u-sm-down-margin-b-30 {
  margin-bottom:30px
 }
 .u-sm-down-margin-b-15 {
  margin-bottom:15px
 }
}
@media (max-width:991px) {
 .u-md-down-margin-b-30 {
  margin-bottom:30px
 }
}
@media (max-width:1230px) {
 .u-lg-down-margin-b-30 {
  margin-bottom:30px
 }
}
.u-margin-b-0 {
 margin-bottom:0
}
.posts-box__top--auto-hight h3,.u-margin-b-5 {
 margin-bottom:5px
}
.u-margin-b-7 {
 margin-bottom:7px
}
.u-margin-b-8 {
 margin-bottom:8px
}
.u-margin-b-10 {
 margin-bottom:10px
}
.u-margin-b-15 {
 margin-bottom:15px
}
.u-margin-b-20 {
 margin-bottom:20px
}
.u-margin-b-25 {
 margin-bottom:25px
}
.u-margin-b-30 {
 margin-bottom:30px
}
.u-margin-b-35 {
 margin-bottom:35px
}
.u-margin-b-40 {
 margin-bottom:40px
}
.u-margin-b-45 {
 margin-bottom:45px
}
.u-margin-b-50 {
 margin-bottom:50px
}
.u-margin-b-60 {
 margin-bottom:60px
}
.u-margin-b-65 {
 margin-bottom:65px
}
.u-margin-b-70 {
 margin-bottom:70px
}
.u-margin-b-75 {
 margin-bottom:75px
}
.u-margin-b-80 {
 margin-bottom:80px
}
.u-margin-b-95 {
 margin-bottom:95px
}
.u-margin-b-100 {
 margin-bottom:100px
}
.u-margin-b-150 {
 margin-bottom:150px
}
.n-magrin-b-6 {
 margin-bottom:-6px
}
.u-margin-l-5 {
 margin-left:5px
}
.u-margin-l-10 {
 margin-left:10px
}
.has-post-block time,.u-margin-l-15 {
 margin-left:15px
}
.m-post-content .news-auth .auth-links a i,.u-margin-r-5 {
 margin-right:5px
}
.u-margin-r-10 {
 margin-right:10px
}
.u-margin-r-15 {
 margin-right:15px
}
.u-margin-r-20 {
 margin-right:20px
}
.u-margin-r-30 {
 margin-right:30px
}
.n-margin-lr-3 {
 margin-right:-3px;
 margin-left:-3px
}
.mfp-bg,.mfp-wrap {
 z-index:9999999999999999
}
.u-gray-bg {
 background:#f6f6f6
}
.cursor-pointer {
 cursor:pointer
}
.modal-open {
 overflow:hidden!important
}
.JS-show-menu {
 padding-right:17px
}
.grid-item {
 position:relative;
 overflow:hidden;
 flex:0 0 50%;
 padding:0 3px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
.grid-item:before {
 position:absolute;
 top:0;
 width:-webkit-calc(100% - 6px);
 width:calc(100% - 6px);
 height:100%;
 content:"";
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#000));
 background:-webkit-linear-gradient(top,transparent 50%,#000);
 background:linear-gradient(-180deg,transparent 50%,#000)
}
.grid-item .thumb-content {
 position:absolute;
 z-index:99;
 bottom:-30px;
 padding:0 20px 20px;
 -webkit-transition:.4s;
 transition:.4s
}
@media (max-width:991px) {
 .grid-item .thumb-content {
  bottom:0
 }
}
.grid-item .thumb-content .post-cat {
 -webkit-transition:.15s;
 transition:.15s;
 -webkit-transform:translateY(20px);
 -ms-transform:translateY(20px);
 transform:translateY(20px);
 opacity:0
}
@media (max-width:991px) {
 .grid-item .thumb-content .post-cat {
  display:none
 }
}
.grid-item .thumb-content .post-cat ul li a {
 display:inline-block;
 padding:6px 10px;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#ed1b2f;
 font-size:1rem;
 line-height:1
}
.grid-item .thumb-content .post-title {
 margin-top:10px;
 margin-bottom:0
}
@media (max-width:991px) {
 .grid-item .thumb-content .post-title {
  font-size:1.25rem!important
 }
}
@media (max-width:767px) {
 .grid-item .thumb-content .post-title {
  overflow:hidden;
  height:52px
 }
}
.grid-item .thumb-content .post-title a,.posts-list.has-video-box .post-item .post-content .post-title a {
 color:#fff
}
.grid-item .thumb-content .post-meta .post-comments:hover,.grid-item .thumb-content .post-title a:hover,.posts-box__bottom__load-more a:hover,.posts-box__category ul li a:hover,.posts-box__category ul li.active a {
 color:#ed1b2f
}
.grid-item .thumb-content .post-meta {
 -webkit-transition:.3s;
 transition:.3s;
 opacity:0;
 color:#fff
}
@media (max-width:991px) {
 .grid-item .thumb-content .post-meta {
  opacity:1
 }
}
.comments-box .comment-meta .item i,.grid-item .thumb-content .post-meta i,.m-post-content--nyc .post-top .post-meta .item i,.m-post-content--tok .post-meta .item i,.m-post-content--van .post-meta .item i,.post-item .post-meta i,.user-modal .social-login li a i {
 margin-right:8px
}
.grid-item .thumb-content .post-meta .post-comments {
 margin-left:30px;
 color:#fff
}
@media (max-width:767px) {
 .grid-item .thumb-content .post-meta .post-comments {
  display:none
 }
}
.grid-item:nth-child(-n+3) {
 flex:0 0 33.333%;
 margin-bottom:6px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 33.333%;
 -ms-flex:0 0 33.333%
}
.grid-item:nth-child(-n+3) .post-title {
 font-size:1.5rem
}
@media (min-width:576px) and (max-width:1200px) {
 .grid-item:first-child {
  display:none
 }
}
.grid-item:hover .post-meta {
 opacity:1
}
.grid-item:hover .thumb-content {
 bottom:0
}
.grid-item:hover .post-cat {
 -webkit-transition:.3s;
 transition:.3s;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 opacity:1
}
@media (max-width:575px) {
 .grid-item {
  flex:1 0 100%!important;
  margin-bottom:10px!important;
  -webkit-box-flex:1!important;
  -moz-box-flex:1!important;
  -webkit-flex:1 0 100%!important;
  -ms-flex:1 0 100%!important
 }
}
@media (min-width:576px) and (max-width:1200px) {
 .grid-item {
  flex:1 0 50%!important;
  -webkit-box-flex:1!important;
  -moz-box-flex:1!important;
  -webkit-flex:1 0 50%!important;
  -ms-flex:1 0 50%!important
 }
}
.posts-box__top {
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 height:50px;
 border:1px solid #eae9e9;
 border-left:3px solid #ed1b2f;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.posts-box__top--auto-hight {
 height:auto
}
.posts-box__top--auto-hight div {
 padding:30px 20px
}
.posts-box__top__title {
 flex:0 0 auto;
 max-width:-webkit-calc(100% - 100px);
 max-width:calc(100% - 100px);
 margin:0;
 padding-left:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto
}
.posts-box__category {
 width:100%;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 -webkit-flex-grow:1;
 flex-grow:1;
 -ms-flex-positive:1
}
.posts-box__category ul {
 padding-right:20px
}
.posts-box__category ul li {
 display:inline-block;
 margin-left:18px
}
.posts-box__category ul li a {
 color:#717171;
 font-family:Heebo;
 font-size:.875rem
}
.flex-menu-parent,.posts-box__bottom__load-more {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.posts-box__bottom__load-more {
 height:50px;
 border:1px solid #eae9e9;
 border-top:0;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-align:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center
}
.posts-box__bottom__load-more a {
 display:inline-block;
 color:#6d6d6d;
 font-family:Heebo;
 font-size:1.125rem
}
.flex-menu-parent {
 width:100%;
 -webkit-align-items:flex-start;
 align-items:flex-start;
 -webkit-box-align:start;
 -moz-box-align:start;
 -webkit-box-pack:end;
 -moz-box-pack:end;
 -ms-flex-align:start;
 -ms-flex-pack:end;
 -webkit-justify-content:flex-end;
 justify-content:flex-end
}
.posts-box2 {
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#fff
}
.single-item .posts-box2__top {
 padding:0 20px
}
.posts-box2__top {
 padding:0 30px;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.posts-box2__top.no-pad {
 padding:0
}
.posts-box2__top h3,.posts-box2__top h4 {
 width:100%;
 height:60px;
 margin:0;
 padding-top:5px;
 border-bottom:1px solid #e3e3e3;
 line-height:60px
}
.posts-box2__top h3 span,.posts-box2__top h4 span,.posts-box3__top h4 span {
 position:relative;
 display:inline-block
}
.posts-box2__top h3 span:before,.posts-box2__top h4 span:before,.posts-box3__top h3 span:before,.posts-box3__top h4 span:before {
 position:absolute;
 bottom:5px;
 left:0;
 width:100%;
 height:1px;
 content:"";
 background:#ed1b2f
}
.posts-box2__top,.posts-box3__top,.posts-list.has-style-1 {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.posts-box3__top {
 border-bottom:1px solid #e3e3e3;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -webkit-box-pack:justify;
 -moz-box-pack:justify;
 -ms-flex-align:center;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 justify-content:space-between
}
.posts-box3__top h3,.posts-box3__top h4 {
 flex:0 0 auto;
 max-width:-webkit-calc(100% - 100px);
 max-width:calc(100% - 100px);
 height:40px;
 margin:0;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto
}
.posts-box3__top h4 span {
 padding-top:5px
}
@media (max-width:767px) {
 .posts-box3__top h4 span {
  padding-top:8px
 }
}
.posts-box3__top h3 span:before,.posts-box3__top h4 span:before {
 bottom:-10px
}
.posts-box3__top h3 span {
 position:relative;
 display:inline-block
}
@media (max-width:767px) {
 .posts-box3__top h3 span {
  padding-top:5px
 }
}
.posts-list.has-style-1 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.posts-list.has-style-1 .post-item {
 flex:0 0 50%;
 margin-bottom:40px;
 padding-right:15px;
 padding-left:15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
@media (max-width:575px) {
 .posts-list.has-style-1 .post-item {
  flex:0 0 100%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
.posts-list.has-style-1 .post-meta {
 margin-bottom:15px
}
.posts-has-top-thumb .post-meta .item a:hover,.posts-list.has-big-in-top-trns .post-meta a:hover,.posts-list.has-style-1 .post-comments:hover,.posts-list.has-video-box .post-item .post-content .post-title a:hover,.posts-list.has-video-box .post-item figure a:hover:after {
 color:#ed1b2f
}
@media (max-width:400px) {
 .posts-list.has-style-1 .post-comments {
  display:none
 }
}
@media (min-width:575px) and (max-width:767px) {
 .posts-list.has-style-1 .post-comments {
  display:none
 }
}
@media (min-width:991px) and (max-width:1230px) {
 .posts-list.has-style-1 .post-comments {
  display:none
 }
}
.posts-list.has-post-in-left,.posts-list.has-style-1 {
 padding-top:30px;
 padding-right:5px;
 padding-left:5px;
 border:1px solid #eae9e9;
 border-top:0
}
.posts-list.has-post-in-left .post-item {
 display:inline-block;
 width:50%;
 padding-right:15px;
 padding-left:15px
}
@media (max-width:767px) {
 .posts-list.has-post-in-left .post-item {
  width:100%!important
 }
}
.posts-list.has-post-in-left .post-item:first-child {
 float:left;
 width:50%
}
@media (max-width:767px) {
 .posts-list.has-post-in-left .post-item:first-child {
  margin-bottom:30px
 }
}
.posts-list.has-post-in-left .post-item:first-child .post-title {
 margin-top:15px
}
.posts-list.has-post-in-left .post-item:first-child .post-meta {
 margin-bottom:10px
}
.posts-list-big-first article:first-child .post-content a:hover,.posts-list.has-post-in-left .post-item:first-child .post-comments:hover,.posts-list.mega-posts .post-item:first-child .post-comments:hover {
 color:#ed1b2f
}
@media (max-width:575px) {
 .posts-list.has-post-in-left .post-item:first-child .post-comments {
  display:none
 }
}
.posts-list.has-post-in-left .post-item:nth-child(n+2) {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
.posts-list.has-post-in-left .post-item:nth-child(n+2) figure,.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) figure {
 flex:0 0 100px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 100px;
 -ms-flex:0 0 100px
}
@media (max-width:575px) {
 .posts-list.has-post-in-left .post-item:nth-child(n+2) figure {
  flex:0 0 70px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 70px;
  -ms-flex:0 0 70px
 }
}
.posts-list.has-post-in-left .post-item:nth-child(n+2) .post-title {
 font-size:16px
}
@media (max-width:575px) {
 .posts-list.has-post-in-left .post-item:nth-child(n+2) .post-title {
  overflow:hidden;
  max-height:60px
 }
}
.posts-list.has-video-box {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 padding:30px 5px 40px;
 border:1px solid #eae9e9;
 border-top:0;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (max-width:767px) {
 .posts-list.has-video-box {
  padding-bottom:0
 }
}
.posts-list.has-video-box .post-item {
 position:relative;
 overflow:hidden;
 flex:0 0 33.333%;
 padding-right:15px;
 padding-left:15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 33.333%;
 -ms-flex:0 0 33.333%
}
@media (max-width:767px) {
 .posts-list.has-video-box .post-item {
  flex:0 0 100%;
  margin-bottom:30px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
.posts-list.has-video-box .post-item:before {
 position:absolute;
 z-index:1;
 top:0;
 left:15px;
 width:-webkit-calc(100% - 30px);
 width:calc(100% - 30px);
 height:100%;
 content:"";
 pointer-events:none;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#000));
 background:-webkit-linear-gradient(top,transparent 50%,#000);
 background:linear-gradient(-180deg,transparent 50%,#000)
}
.posts-list.has-video-box .post-item figure a {
 position:relative;
 display:block
}
.posts-list.has-video-box .post-item figure a:after {
 position:absolute;
 z-index:99999;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:50px;
 height:50px;
 margin:auto;
 content:"\f144";
 -webkit-transition:.3s;
 transition:.3s;
 text-align:center;
 color:#fff;
 font-family:Fontawesome;
 font-size:45px;
 line-height:50px
}
.posts-list.has-video-box .post-item .post-content {
 position:absolute;
 z-index:9999;
 bottom:-35px;
 left:15px;
 width:-webkit-calc(100% - 30px);
 width:calc(100% - 30px);
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 -webkit-transition:.4s;
 transition:.4s
}
@media (min-width:768px) and (max-width:991px) {
 .posts-list.has-video-box .post-item .post-content {
  display:none
 }
}
@media (max-width:575px) {
 .posts-list.has-video-box .post-item .post-content {
  bottom:0
 }
 .posts-list.has-video-box .post-item .post-content .post-title {
  overflow:hidden;
  max-height:43px
 }
}
@media (min-width:991px) and (max-width:1230px) {
 .posts-list.has-video-box .post-item .post-content .post-title {
  overflow:hidden;
  max-height:50px
 }
}
.posts-list.has-video-box .post-item .post-content .post-meta {
 -webkit-transition:.3s;
 transition:.3s;
 opacity:0;
 color:#fff
}
@media (max-width:575px) {
 .posts-list.has-video-box .post-item .post-content .post-meta {
  display:none
 }
}
.posts-list.has-video-box .post-item:hover .post-content {
 bottom:0
}
.posts-list.has-video-box .post-item:hover .post-meta {
 opacity:1
}
.posts-list.has-big-in-top {
 padding-top:30px;
 padding-right:20px;
 padding-left:20px;
 border:1px solid #eae9e9;
 border-top:0
}
.posts-list.has-big-in-top .post-item:first-child {
 margin-bottom:30px;
 padding-bottom:27px;
 border-bottom:1px solid #eae9e9
}
.posts-list.has-big-in-top .post-item:first-child .post-title {
 margin-top:15px
}
.posts-list.has-big-in-top .post-item:first-child .post-meta {
 margin-bottom:10px
}
.posts-list.has-big-in-top .post-item:first-child .post-comments {
 display:none
}
.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) figure {
 flex:0 0 80px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 80px;
 -ms-flex:0 0 80px
}
@media (max-width:575px) {
 .posts-list.has-big-in-top .post-item:nth-last-child(-n+3) figure {
  flex:0 0 70px;
  margin-right:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 70px;
  -ms-flex:0 0 70px
 }
}
.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) .post-title {
 font-size:16px
}
@media (max-width:575px) {
 .posts-list.has-big-in-top .post-item:nth-last-child(-n+3) .post-title {
  overflow:hidden;
  max-height:60px
 }
}
.posts-list.has-big-in-top .post-item:nth-last-child(-n+3) .post-meta {
 line-height:1
}
.posts-list.has-big-in-top-alt {
 padding:30px 20px
}
.posts-list.has-big-in-top-alt .post-item:first-child {
 margin-bottom:30px;
 padding-bottom:27px;
 border-bottom:1px solid #eae9e9
}
.posts-list.has-big-in-top-alt .post-item:first-child .post-title {
 margin-top:5px
}
.posts-list.has-big-in-top-alt .post-item:first-child .post-meta {
 margin-top:15px
}
.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) figure,.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) figure {
 flex:0 0 80px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 80px;
 -ms-flex:0 0 80px
}
.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) .post-title {
 margin-bottom:0;
 font-size:16px
}
.posts-list.has-big-in-top-alt .post-item:nth-last-child(-n+3) .post-meta {
 margin-bottom:10px;
 line-height:1
}
.posts-list.has-big-in-top-alt .post-item:last-child {
 margin-bottom:0
}
.posts-list.has-big-in-top-trns {
 padding-top:30px
}
.posts-list.has-big-in-top-trns .post-meta {
 color:rgba(237,27,47,.75);
 line-height:1
}
.posts-has-top-thumb .post-meta .item a,.posts-list.has-big-in-top-trns .post-meta a {
 color:rgba(237,27,47,.75)
}
.collapsing-cats li a i,.header .header__status__items li i,.m-post-content .post-share .share-links a i,.m-post-content .post-tags .tags-wrap a i,.m-post-content .post-tags-alt .tags-wrap a i,.posts-list.has-big-in-top-trns .post-auth {
 margin-right:10px
}
.posts-list.has-big-in-top-trns .post-item:first-child {
 margin-bottom:30px;
 padding-bottom:25px;
 border-bottom:1px solid #eae9e9
}
.posts-list.has-big-in-top-trns .post-item:first-child .post-meta {
 margin-top:20px;
 margin-bottom:10px
}
.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) .post-title {
 margin-bottom:0;
 font-size:16px
}
.posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) .post-meta {
 margin-bottom:10px;
 line-height:1
}
@media (max-width:575px) {
 .posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) time {
  display:none
 }
}
@media (min-width:991px) and (max-width:1230px) {
 .posts-list.has-big-in-top-trns .post-item:nth-last-child(-n+3) time {
  display:none
 }
}
.posts-list.has-big-in-top-trns .post-item:last-child {
 margin-bottom:0
}
.posts-list.mega-posts {
 padding-top:30px;
 padding-right:5px;
 padding-left:5px;
 border:1px solid #eae9e9;
 border-top:0
}
.posts-list.mega-posts .post-item {
 float:left;
 width:50%;
 padding-right:15px;
 padding-left:15px
}
.posts-list.mega-posts .post-item:nth-child(4) .wrap {
 padding-bottom:30px;
 border-bottom:1px solid #eae9e9
}
.posts-list.mega-posts .post-item:first-child {
 margin-bottom:20px
}
.posts-list.mega-posts .post-item:first-child .wrap {
 padding-bottom:30px;
 border-bottom:1px solid #eae9e9
}
.posts-list.mega-posts .post-item:first-child .post-title {
 margin-top:12px
}
.posts-list.mega-posts .post-item:first-child .post-meta {
 margin-bottom:15px
}
@media (max-width:575px) {
 .posts-list.mega-posts .post-item:first-child .post-comments {
  display:none
 }
}
.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4),.posts-list.mega-posts .post-item:nth-child(n+5):nth-child(-n+10) {
 margin-bottom:30px
}
.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .wrap {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
@media (max-width:575px) {
 .posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) figure {
  flex:0 0 70px;
  margin-right:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 70px;
  -ms-flex:0 0 70px
 }
}
.posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .post-title {
 font-size:16px
}
@media (max-width:575px) {
 .posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .post-title {
  overflow:hidden;
  max-height:60px
 }
}
@media (min-width:767px) and (max-width:1230px) {
 .posts-list.mega-posts .post-item:nth-child(n+2):nth-child(-n+4) .post-title {
  overflow:hidden;
  height:60px
 }
}
.posts-list.mega-posts .post-item:nth-child(n+5):nth-child(-n+10) .post-title {
 font-size:18px
}
@media (max-width:767px) {
 .posts-list.mega-posts .post-item {
  width:100%
 }
}
.posts-list-big-first,.posts-list-one-half {
 padding:30px 30px 0
}
.posts-list-big-first .post-item,.posts-list-one-half .post-item {
 position:relative;
 overflow:hidden;
 margin-bottom:30px;
 -webkit-border-radius:3px;
 border-radius:3px
}
.posts-list-big-first .post-item .post-content,.posts-list-one-half .post-item .post-content {
 margin-top:12px
}
.posts-list-big-first .post-item .post-content .post-meta,.posts-list-one-half .post-item .post-content .post-meta {
 margin-bottom:4px
}
.posts-list-big-first .post-item .post-content h5 {
 margin-bottom:5px;
 font-weight:400
}
.posts-list-big-first article:first-child .post-item:before {
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 pointer-events:none;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#000));
 background:-webkit-linear-gradient(top,transparent 50%,#000);
 background:linear-gradient(-180deg,transparent 50%,#000)
}
.posts-list-big-first article:first-child .post-content {
 position:absolute;
 z-index:9999;
 bottom:0;
 left:0;
 width:100%;
 padding:0 15px 20px
}
.posts-list-big-first article:first-child .post-content h5 {
 margin-bottom:0;
 letter-spacing:.3px
}
.posts-list-big-first article:first-child .post-content a {
 color:#fff
}
.posts-list-big-first article:first-child .post-content time {
 color:#fff;
 font-weight:400
}
.posts-list-one-half .post-item .post-content h5 {
 margin-bottom:10px;
 font-weight:400
}
.dual-col-posts {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.dual-col-posts .posts-list {
 flex:0 0 50%;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
@media (max-width:767px) {
 .dual-col-posts .posts-list {
  flex:0 0 100%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
.dual-col-posts .posts-list:first-child {
 border-right:0
}
@media (max-width:767px) {
 .dual-col-posts .posts-list:first-child {
  border-right:1px solid #e3e3e3
 }
}
.dual-col-posts .posts-list:last-child {
 border-left:0
}
@media (max-width:767px) {
 .dual-col-posts .posts-list:last-child {
  border-left:1px solid #e3e3e3
 }
}
.posts-list-fluid-first {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 padding:30px 15px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.posts-list-fluid-first .post-item {
 flex:0 0 50%;
 margin-bottom:20px;
 padding:0 15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
@media (max-width:575px) {
 .posts-list-fluid-first .post-item {
  flex:0 0 100%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
.posts-list-fluid-first .post-item .post-item__inner {
 padding-bottom:25px;
 border-bottom:1px solid #e3e3e3
}
.posts-list-fluid-first .post-item .post-meta {
 margin-bottom:12px
}
.posts-list-fluid-first .post-item:first-child {
 flex:0 0 100%;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%
}
.posts-list-fluid-first .post-item:first-child .post-item__inner {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
@media (max-width:767px) {
 .posts-list-fluid-first .post-item:first-child .post-item__inner {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.posts-list-fluid-first .post-item:first-child figure {
 flex:0 0 340px;
 margin-right:30px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 340px;
 -ms-flex:0 0 340px
}
@media (max-width:767px) {
 .posts-list-fluid-first .post-item:first-child figure {
  flex:0 0 100%;
  margin-right:0;
  margin-bottom:10px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
@media (min-width:678px) and (max-width:1230px) {
 .posts-list-fluid-first .post-item:first-child figure {
  flex:0 0 260px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 260px;
  -ms-flex:0 0 260px
 }
 .posts-list-fluid-first .post-item:first-child .post-meta {
  display:none
 }
 .posts-list-fluid-first .post-item:first-child .post-excerpt {
  overflow:hidden;
  max-height:80px
 }
}
.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
@media (max-width:767px) {
 .posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom figure {
 flex:0 0 120px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 120px;
 -ms-flex:0 0 120px
}
@media (max-width:767px) {
 .posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom figure {
  flex:0 0 100%;
  margin-bottom:10px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
@media (min-width:678px) and (max-width:1230px) {
 .posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-item__bottom figure {
  flex:0 0 80px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 80px;
  -ms-flex:0 0 80px
 }
}
.posts-list-fluid-first .post-item:nth-last-child(-n+4) h5 {
 margin-bottom:16px
}
@media (min-width:678px) and (max-width:1230px) {
 .posts-list-fluid-first .post-item:nth-last-child(-n+4) h5 {
  overflow:hidden;
  max-height:40px
 }
 .posts-list-fluid-first .post-item:nth-last-child(-n+4) .post-excerpt {
  overflow:hidden;
  max-height:80px
 }
}
.posts-list-fluid-first .post-item:nth-last-child(-n+2),.style-2 .widget.gallery ul li:nth-last-child(-n+3),.style-3 .widget.gallery ul li:nth-last-child(-n+2) {
 margin-bottom:0
}
.posts-list-fluid-first .post-item:nth-last-child(-n+2) .post-item__inner {
 padding-bottom:0;
 border-bottom:0
}
.posts-list-fluid-first-alt {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 padding:30px 15px 40px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.posts-list-fluid-first-alt .post-item {
 flex:0 0 50%;
 margin-bottom:25px;
 padding:0 15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
@media (max-width:767px) {
 .posts-list-fluid-first-alt .post-item {
  flex:0 0 100%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
.posts-list-fluid-first-alt .post-item .post-meta {
 margin-top:15px;
 margin-bottom:8px
}
.posts-list-fluid-first-alt .post-item:first-child {
 flex:0 0 100%;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%
}
.posts-list-fluid-first-alt .post-item:first-child .post-item__inner {
 padding-bottom:18px;
 border-bottom:1px solid #e3e3e3
}
.posts-list-fluid-first-alt .post-item:nth-last-child(-n+4) {
 margin-bottom:40px
}
.posts-list-fluid-first-alt .post-item:nth-last-child(-n+4) .post-item__bottom {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.posts-list-fluid-first-alt .post-item:nth-last-child(-n+4) .post-item__bottom figure {
 flex:0 0 120px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 120px;
 -ms-flex:0 0 120px
}
@media (min-width:768px) {
 .posts-list-fluid-first-alt .post-item:nth-last-child(-n+2) {
  margin-bottom:0
 }
}
.posts-list-fluid-first-alt .post-item:nth-last-child(-n+2) .post-item__inner {
 padding-bottom:0;
 border-bottom:0
}
.posts-list-fluid-first-alt .post-item:last-child {
 margin-bottom:0
}
.post-item .post-category {
 padding-top:25px;
 padding-bottom:10px
}
.archive-posts .post-meta .item ul,.post-item .post-category ul li,.posts-has-top-thumb .post-meta .item ul,.posts-list-img-top .post-cat ul li {
 display:inline-block
}
.post-item .post-category ul li a {
 display:inline-block;
 height:30px;
 padding:0 14px;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#ed1b2f;
 font-family:Heebo;
 font-size:1rem;
 line-height:30px
}
.post-item .post-meta {
 color:gray
}
.post-item .post-meta .post-comments {
 margin-left:30px;
 color:gray
}
.post-item .post-excerpt {
 margin-bottom:0
}
.post-item .post-title {
 margin-bottom:5px;
 letter-spacing:.2px
}
.posts-has-top-thumb .post-item {
 margin-bottom:30px;
 padding-bottom:30px;
 border-bottom:1px solid #ccc
}
.posts-has-top-thumb .post-item:last-child {
 margin-bottom:0;
 padding-bottom:0;
 border-bottom:0
}
.posts-has-top-thumb .post-meta {
 margin-top:20px;
 margin-bottom:10px;
 line-height:1
}
.posts-has-top-thumb .post-meta .item {
 display:inline-block;
 margin-right:25px;
 color:rgba(237,27,47,.75)
}
.archive-posts .post-meta .item li,.posts-has-top-thumb .post-meta .item li {
 display:inline-block;
 margin-left:-4px
}
@media (max-width:480px) {
 .posts-has-top-thumb .post-meta .item:last-child {
  display:none
 }
}
.has-post-block,.posts-list-img-top {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-right:-15px;
 margin-left:-15px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.posts-list-img-top .post-item {
 flex:0 0 25%;
 padding:0 15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 25%;
 -ms-flex:0 0 25%
}
@media (min-width:576px) and (max-width:1230px) {
 .posts-list-img-top .post-item {
  flex:0 0 50%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%
 }
}
@media (max-width:575px) {
 .posts-list-img-top .post-item {
  flex:0 0 100%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
@media (max-width:1230px) {
 .posts-list-img-top .post-item:nth-last-child(-n+2) {
  margin-top:30px
 }
}
@media (max-width:575px) {
 .posts-list-img-top .post-item:first-child {
  margin-bottom:30px
 }
}
.posts-list-img-top .post-content {
 margin-top:20px
}
.posts-list-img-top .post-title {
 margin-top:10px;
 font-weight:400
}
.posts-list-img-top .post-meta {
 color:rgba(237,27,47,.75);
 line-height:1
}
.posts-list-img-top .post-cat {
 display:inline-block;
 padding-left:15px
}
.posts-list-img-top .post-cat ul {
 display:inline-block;
 margin-left:-5px
}
.has-post-block .post-meta a,.posts-list-img-top .post-cat ul li a {
 color:rgba(237,27,47,.75)
}
.archive-posts .post-meta .item a,.flexMenu-viewMore.active>a,.flexMenu-viewMore>a:hover,.has-play-icon:hover:before,.has-post-block .post-meta a:hover,.posts-list-img-top .post-cat ul li a:hover,.video-player__play-list .play-lists li .video-content h6 a:hover {
 color:#ed1b2f
}
.has-post-block {
 padding-top:30px
}
.has-post-block .post-item {
 flex:0 0 50%;
 margin-bottom:35px;
 padding-right:15px;
 padding-left:15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
@media (max-width:575px) {
 .has-post-block .post-item {
  flex:0 0 100%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
@media (min-width:576px) {
 .has-post-block .post-item:nth-last-child(-n+2) {
  margin-bottom:0
 }
}
.has-post-block .post-item:last-child {
 margin-bottom:0!important
}
.has-post-block .post-title {
 margin-bottom:10px
}
.has-post-block .post-meta {
 margin-top:20px;
 margin-bottom:10px;
 color:rgba(237,27,47,.75);
 line-height:1
}
@media (min-width:576px) and (max-width:767px) {
 .has-post-block time {
  display:none
 }
}
.archive-posts {
 padding-top:30px
}
.archive-posts .post-item {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
@media (max-width:575px) {
 .archive-posts .post-item {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.archive-posts .post-item:last-child,.video-player__play-list .play-lists li:last-child {
 margin-bottom:0
}
.archive-posts .post-item figure {
 flex:0 0 170px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 170px;
 -ms-flex:0 0 170px
}
@media (max-width:400px) {
 .archive-posts .post-item figure {
  flex:0 0 100%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
@media (min-width:576px) and (max-width:767px) {
 .archive-posts .post-title {
  overflow:hidden;
  max-height:55px
 }
 .archive-posts .post-excerpt {
  overflow:hidden;
  max-height:105px
 }
}
@media (max-width:575px) {
 .archive-posts .post-content {
  flex:0 0 100%;
  margin-top:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
.archive-posts .post-meta {
 margin-bottom:10px;
 line-height:1
}
.archive-posts .post-meta .item {
 display:inline-block;
 margin-right:25px;
 color:#ed1b2f
}
@media (max-width:767px) {
 .archive-posts .post-meta .item:last-child {
  display:none
 }
}
.c-btn {
 cursor:pointer;
 border:0;
 -webkit-border-radius:3px;
 border-radius:3px
}
.c-btn--solid {
 height:45px;
 padding:0 1.75rem;
 -webkit-transition:.3s;
 transition:.3s;
 color:#fff;
 font-size:1.8rem
}
.c-btn--solid:hover,.video-player__play-list .play-list__header .btn-subscription:hover {
 opacity:.7
}
.c-btn--color-brand {
 color:#fff;
 background:#ed1b2f
}
.radio {
 margin:.5rem
}
.radio label {
 position:relative;
 padding-left:25px
}
.radio input[type=radio] {
 position:absolute;
 opacity:0
}
.radio input[type=radio]+.radio-label:before {
 position:absolute;
 top:4px;
 left:0;
 display:inline-block;
 width:14px;
 height:14px;
 margin-right:1em;
 content:"";
 cursor:pointer;
 -webkit-transition:all 250ms ease;
 transition:all 250ms ease;
 text-align:center;
 vertical-align:top;
 border:1px solid #717171;
 -webkit-border-radius:100%;
 border-radius:100%
}
.radio input[type=radio]:checked+.radio-label:before {
 background:#ed1b2f;
 -webkit-box-shadow:inset 0 0 0 3px #fff;
 box-shadow:inset 0 0 0 3px #fff
}
.radio input[type=radio]:focus+.radio-label:before {
 border-color:#ed1b2f;
 outline:none
}
.radio input[type=radio]:disabled+.radio-label:before {
 border-color:maroon;
 background:maroon;
 -webkit-box-shadow:inset 0 0 0 4px red;
 box-shadow:inset 0 0 0 4px red
}
.radio input[type=radio]+.radio-label:empty:before {
 margin-right:0
}
.video-player {
 padding:30px;
 background:#fff
}
.video-player__frame {
 overflow:hidden;
 height:100%;
 -webkit-border-radius:6px;
 border-radius:6px
}
@media (min-width:400px) and (max-width:991px) {
 .video-player__frame {
  height:240px
 }
}
.video-player__frame iframe {
 width:100%;
 height:100%;
 border:0
}
.has-ajax-load,.has-play-icon,.video-player__play-list {
 position:relative
}
.video-player__play-list:before {
 position:absolute;
 z-index:99999;
 top:0;
 width:100%;
 height:100%;
 content:"";
 pointer-events:none;
 background:-webkit-linear-gradient(258deg,transparent 77%,#fff);
 background:linear-gradient(192deg,transparent 77%,#fff)
}
.video-player__play-list .play-list__header {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 padding-bottom:14px;
 border-bottom:1px solid #e3e3e3;
 -webkit-box-pack:justify;
 -moz-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 justify-content:space-between
}
@media (max-width:991px) {
 .video-player__play-list .play-list__header {
  margin-top:25px
 }
}
.video-player__play-list .play-list__header h4 {
 position:relative;
 margin:0;
 line-height:32px
}
.video-player__play-list .play-list__header h4:before {
 position:absolute;
 bottom:-15px;
 left:0;
 width:100%;
 height:1px;
 content:"";
 background:#ed1b2f
}
.video-player__play-list .play-list__header .btn-subscription {
 display:inline-block;
 height:32px;
 padding:0 17px;
 letter-spacing:.3px;
 text-transform:uppercase;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#ed1b2f;
 font-size:14px;
 line-height:32px
}
@media (max-width:400px) {
 .video-player__play-list .play-list__header .btn-subscription {
  height:28px;
  padding:0 10px;
  font-size:12px;
  line-height:28px
 }
}
.video-player__play-list .play-lists {
 position:relative;
 overflow-y:scroll;
 width:100%;
 height:370px;
 padding-top:20px;
 padding-right:15px
}
.video-player__play-list .play-lists li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:20px
}
.video-player__play-list .play-lists li .video-thumb {
 flex:0 0 100px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 100px;
 -ms-flex:0 0 100px
}
@media (max-width:575px) {
 .video-player__play-list .play-lists li .video-thumb {
  flex:0 0 70px;
  margin-right:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 70px;
  -ms-flex:0 0 70px
 }
}
.video-player__play-list .play-lists li .video-content h6 {
 margin-top:-2px;
 margin-bottom:3px
}
@media (max-width:575px) {
 .video-player__play-list .play-lists li .video-content h6 {
  overflow:hidden;
  max-height:40px
 }
}
.video-player__play-list .play-lists li .video-content .date {
 display:block;
 color:#8d8d8d;
 font-size:.9375rem
}
.owl-nav div,.user-modal .modal-header .modal-close {
 position:absolute;
 width:30px;
 height:30px;
 background:#fff
}
.call-to-action .app-list li,.owl-nav div {
 -webkit-border-radius:3px;
 border-radius:3px
}
.ajax-load-btns button,.owl-nav div {
 text-align:center;
 color:#dbdbdb;
 border:1px solid #dbdbdb;
 font-size:22px;
 line-height:26px;
 -webkit-transition:.4s;
 transition:.4s
}
.owl-nav div:hover {
 color:#ed1b2f;
 border:1px solid #ed1b2f
}
.has-play-icon:before {
 position:absolute;
 z-index:99999;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:50px;
 height:50px;
 margin:auto;
 content:"\f144";
 -webkit-transition:.3s;
 transition:.3s;
 text-align:center;
 color:#fff;
 font-family:Fontawesome;
 font-size:40px;
 line-height:50px
}
.ajax-load-btns button {
 position:absolute;
 width:28px;
 height:28px;
 cursor:pointer;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#fff;
 line-height:23px
}
.ajax-load-btns button:hover {
 color:#fff;
 border:1px solid #ed1b2f;
 background:#ed1b2f
}
.ajax-load-btns .prev {
 right:15px;
 bottom:10px
}
.ajax-load-btns .next {
 right:55px;
 bottom:10px
}
.ajax-load-btns--alt .prev {
 right:0;
 bottom:10px
}
.ajax-load-btns--alt .next {
 right:40px;
 bottom:10px
}
.call-to-action {
 background-color:#007bff;
 background-image:url(../img/pattern.png)
}
.call-to-action .content-h h2 {
 margin-bottom:5px;
 color:#fff
}
.call-to-action .content-h h4 {
 margin-bottom:0;
 color:#fff;
 font-weight:400
}
.call-to-action .app-list li {
 display:inline-block;
 overflow:hidden;
 -webkit-transition:.3s;
 transition:.3s;
 -webkit-box-shadow:2px 2px 51px 0 rgba(31,28,38,.15);
 box-shadow:2px 2px 51px 0 rgba(31,28,38,.15)
}
.call-to-action .app-list li:hover {
 -webkit-transform:translateY(-2px);
 -ms-transform:translateY(-2px);
 transform:translateY(-2px);
 -webkit-box-shadow:2px 2px 51px 0 rgba(31,28,38,.35);
 box-shadow:2px 2px 51px 0 rgba(31,28,38,.35)
}
.call-to-action .app-list li a {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 padding:15px 30px;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
@media (max-width:575px) {
 .call-to-action .app-list li a {
  padding:15px
 }
}
.call-to-action .app-list li .icon,.comments-box .comment-list .comment .comment-body .comment-content .author-name {
 margin-right:15px
}
@media (max-width:575px) {
 .call-to-action .app-list li .icon {
  margin-right:0
 }
}
.call-to-action .app-list li .text h3,.call-to-action .app-list li .text p {
 margin-bottom:0;
 color:#fff
}
@media (max-width:575px) {
 .call-to-action .app-list li .text {
  display:none
 }
}
.call-to-action .app-list li.ios {
 margin-right:45px;
 background:#3395ff
}
@media (max-width:575px) {
 .call-to-action .app-list li.ios {
  margin-right:15px
 }
}
.call-to-action .app-list li.md {
 background:#14b4b8
}
.social--color .social__facebook {
 background-color:#2492e4
}
.social--color .social__twitter {
 background-color:#0af
}
.social--color .social__google-plus {
 background-color:#dd4b39
}
.social--color .social__linkedin {
 background-color:#0077b5
}
.social--color .social__instagram {
 background-color:#405de6
}
.social--color .social__dribbble {
 background:#ea4c89
}
.social--color .social__pinterest {
 background:#e30f27
}
.social--color .social__behance {
 background:#187ac6
}
.social--color .social__youtube {
 background:red
}
.social--color .social__soundcloud {
 background:#f80
}
.social--color .social__vimeo {
 background:#162221
}
.social--circle li a {
 display:inline-block;
 -webkit-border-radius:50%;
 border-radius:50%
}
.social--redius li a {
 display:inline-block;
 -webkit-border-radius:3px;
 border-radius:3px
}
.js .menu {
 overflow:hidden;
 height:1.5em
}
.flexMenu-popup {
 z-index:999999;
 top:40px;
 right:15px;
 padding:20px 0;
 text-align:left;
 background:#fff;
 -webkit-box-shadow:0 0 15px 0 rgba(31,28,38,.1);
 box-shadow:0 0 15px 0 rgba(31,28,38,.1)
}
.flexMenu-popup:before {
 position:absolute;
 top:-10px;
 right:0;
 width:60px;
 height:20px;
 content:"";
 cursor:pointer;
 background:0 0
}
.flexMenu-popup li {
 display:block!important;
 margin:0!important
}
.flexMenu-popup a {
 display:block;
 padding:0 30px;
 color:#717171!important;
 font-size:15px;
 font-weight:400;
 line-height:28px
}
.flexMenu-popup a:hover {
 color:#ed1b2f!important
}
.user-modal .modal-header {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 height:50px;
 padding-left:36px;
 border-bottom:1px solid #eae9e9;
 border-left:4px solid #ed1b2f;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.user-modal .modal-header .modal-close {
 top:0;
 right:0;
 cursor:pointer;
 border:0;
 font-size:12px;
 line-height:31px
}
.user-modal .form-group a:hover,.user-modal .modal-header .modal-close:hover {
 color:#ed1b2f
}
.form-title h4,.user-modal .modal-header h4 {
 margin:0;
 font-weight:400
}
.user-modal .modal-body {
 padding:40px
}
@media (max-width:600px) {
 .user-modal .modal-body {
  padding:30px 20px
 }
}
.user-modal .social-login {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 -15px
}
.user-modal .social-login li {
 flex:0 0 50%;
 padding:0 15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
.load-more a,.user-modal .social-login li a {
 text-transform:uppercase;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px
}
.user-modal .social-login li a {
 text-align:center;
 display:block;
 height:44px;
 line-height:44px
}
@media (max-width:480px) {
 .user-modal .social-login li a {
  font-size:14px
 }
}
.user-modal .social-login li a.btn-fb {
 background:#2492e4
}
.user-modal .social-login li a.btn-gle-pl {
 background:#dd4b39
}
.user-modal .devider {
 position:relative;
 margin:30px 0;
 text-align:center;
 font-size:24px;
 line-height:1
}
.user-modal .devider span {
 position:relative;
 z-index:9999;
 display:inline-block;
 padding:0 10px;
 background:#fff
}
.user-modal .devider:after {
 position:absolute;
 top:15px;
 left:0;
 width:100%;
 height:1px;
 content:"";
 background:#eae9e9
}
.user-modal .form-group a {
 color:gray;
 font-size:.875rem
}
.footer__nav ul,.load-more {
 text-align:center
}
.load-more a {
 display:inline-block;
 height:46px;
 padding:0 30px;
 background:#42434c;
 font-size:14px;
 line-height:46px
}
.load-more a:hover,.user-modal .social-login li a:hover {
 opacity:.7
}
.modal-backdrop {
 background-color:#172430
}
.modal-backdrop.show {
 opacity:.85
}
.form-control,.modal-content,.modal-header {
 -webkit-border-radius:0;
 border-radius:0
}
.form-control {
 padding:0 10px;
 border:1px solid #ccc;
 font-size:1.6rem
}
.form-control:focus {
 border-color:#ed1b2f;
 outline:0;
 background-color:#fff;
 -webkit-box-shadow:none;
 box-shadow:none
}
.form-control:-webkit-autofill {
 background:#fff
}
.custom-control-input:focus~.custom-control-label::before {
 -webkit-box-shadow:none;
 box-shadow:none
}
.custom-checkbox .custom-control-label::before {
 border:1px solid #ddd;
 background:0 0
}
input.form-control {
 height:44px
}
textarea.form-control {
 padding:10px
}
.breadcrumbs-area {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 height:70px;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.breadcrumbs-area--light {
 background:#f6f6f6
}
.breadcrumbs-area--dark {
 background:#eee
}
.breadcrumbs span {
 color:gray;
 font-family:Heebo;
 font-weight:400
}
.breadcrumbs span a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p .drop-caps {
 color:#414141
}
.breadcrumbs span a:hover,.comments-box .comment-list .comment .comment-body .postReplay:hover,.comments-box .comment-meta .item a:hover,.header__nav a:hover,.main-nav .dark-bg .header__search button:hover {
 color:#ed1b2f
}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out;
 opacity:0
}
.mfp-with-zoom.mfp-ready .mfp-container,.zoom-gallery a:hover:before {
 opacity:1
}
.mfp-with-zoom.mfp-ready.mfp-bg {
 opacity:.8
}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {
 opacity:0
}
.zoom-gallery a {
 position:relative;
 display:block
}
.zoom-gallery a:after,.zoom-gallery a:before {
 position:absolute;
 -webkit-transition:.3s;
 transition:.3s;
 opacity:0
}
.zoom-gallery a:after {
 width:100%;
 height:100%;
 background:#ed1b2f;
 z-index:999;
 top:0;
 left:0;
 content:""
}
.zoom-gallery a:before {
 z-index:9999;
 top:50%;
 left:50%;
 content:url(../img/icon/popup.png);
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.zoom-gallery a:hover:after {
 opacity:.6
}
.comment-form {
 padding:30px
}
.comment-form.no-pad {
 padding-right:0;
 padding-left:0
}
.comment-form--bordered {
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9
}
.comment-form textarea {
 height:150px
}
.comment-form label {
 color:#717171
}
.comment-form .c-btn {
 font-size:14px
}
.comments-box {
 overflow:hidden;
 padding:30px 30px 0
}
.comments-box.no-pad {
 padding-right:0;
 padding-left:0
}
.comments-box--alt {
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9
}
.comments-box .comment-list {
 overflow:hidden;
 margin-bottom:-30px
}
.comments-box .comment-list .comment {
 -webkit-transform:translateY(1px);
 -ms-transform:translateY(1px);
 transform:translateY(1px)
}
.comments-box .comment-list .comment .comment-body {
 position:relative;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px;
 border-bottom:1px solid #e3e3e3
}
@media (max-width:575px) {
 .comments-box .comment-list .comment .comment-body {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.comments-box .comment-list .comment .comment-body .author-pic {
 flex:0 0 70px;
 margin-right:20px;
 -webkit-border-radius:50%;
 border-radius:50%;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 70px;
 -ms-flex:0 0 70px
}
.comments-box .comment-list .comment .comment-body .comment-content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (max-width:575px) {
 .comments-box .comment-list .comment .comment-body .comment-content {
  flex:0 0 100%;
  margin-top:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
.comments-box .comment-list .comment .comment-body .comment-content time {
 color:gray;
 font-size:1rem
}
.comments-box .comment-list .comment .comment-body .postReplay {
 position:absolute;
 top:0;
 right:0;
 color:#ed1b2f;
 font-size:15px;
 font-weight:600
}
.comments-box .comment-list .comment .comment-body p,.comments-box .comment-meta {
 flex:0 0 100%;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%
}
.comments-box .comment-list .comment ol.children {
 padding-left:30px
}
.comments-box .comment-meta {
 margin-top:-5px;
 margin-bottom:30px;
 line-height:1
}
.comments-box .comment-meta .item {
 display:inline-block;
 margin-right:25px;
 color:gray
}
.comments-box .comment-meta .item a {
 color:gray
}
@media (max-width:767px) {
 .comments-box .comment-meta .item:first-child {
  display:none
 }
}

h1,h2,h3,h4,h5,h6 {
 clear:both;
 margin:0 0 .75rem;
 color:#414141;
 line-height:1.3
}
h1 {
 font-size:2.25rem
}
h2 {
 font-size:1.875rem
}
h3 {
 font-size:1.5rem
}
h4 {
 font-size:1.25rem
}
h5 {
 font-size:1.125rem
}
body,h6,p {
 font-size:1rem
}
@media (max-width:767px) {
 h1 {
  font-size:1.75rem
 }
 h2 {
  font-size:1.5rem
 }
 h3 {
  font-size:1.25rem
 }
 h4 {
  font-size:1.125rem
 }
}
p {
 margin:0 0 1.875rem;
 color:#666;
 line-height:1.68
}
p .drop-caps {
 float:left;
 margin-right:10px;
 font-size:420%;
 line-height:1
}
blockquote.alignleft {
 float:left;
 width:50%;
 padding-right:30px
}
@media (max-width:575px) {
 blockquote.alignleft {
  width:100%
 }
}
blockquote.alignright {
 float:left;
 width:50%;
 padding-left:30px
}
@media (max-width:575px) {
 blockquote.alignright {
  width:100%
 }
}
.header .header__status {
 height:30px;
 font-family:Heebo;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.header .header__status.has-bg {
 background:#172430
}
.header .header__status.has-border {
 border-bottom:1px solid #e5e5e5
}
.header .header__status.color-light li {
 color:rgba(209,231,254,.5);
 border-right:1px solid #000
}
.header .header__status.color-light li a {
 color:rgba(209,231,254,.5)
}
.header .header__status.color-gray li {
 color:#8b8b8b;
 border-right:1px solid #8b8b8b
}
@media (max-width:991px) {
 .header .header__status.color-gray li {
  border-right:0!important
 }
}
.header .header__status.color-gray li a {
 color:#8b8b8b
}
.header .header__status,.header .header__status__items {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.header .header__status__items li {
 padding-right:20px;
 padding-left:20px;
 letter-spacing:.3px;
 font-size:.875rem;
 line-height:1
}
@media (max-width:575px) {
 .header .header__status__items li {
  padding-right:0;
  padding-left:0;
  border:0!important;
  font-size:.8125rem
 }
}
.header .header__status__dropdown button:hover,.header .header__status__items li a:hover {
 opacity:.7
}
.header .header__status__items--right {
 -webkit-box-pack:end;
 -moz-box-pack:end;
 -ms-flex-pack:end;
 -webkit-justify-content:flex-end;
 justify-content:flex-end
}
.header .header__status__items--left li:last-child,.header .header__status__items--right li:last-child {
 padding-right:0;
 border-right:0
}
.header .header__status__items--left {
 -webkit-box-pack:start;
 -moz-box-pack:start;
 -ms-flex-pack:start;
 -webkit-justify-content:flex-start;
 justify-content:flex-start
}
.header .header__status__items--left li:first-child {
 padding-left:0
}
.header .header__status__dropdown button {
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 color:rgba(209,231,254,.5);
 border:0;
 background:0 0
}
.header .header__status__dropdown button i {
 margin-right:0;
 margin-left:10px
}
.header .header__status__dropdown .dropdown-menu {
 top:6px!important;
 padding-top:15px;
 padding-bottom:18px;
 border:0;
 background:#fff;
 -webkit-box-shadow:0 0 15px 0 rgba(31,28,38,.1);
 box-shadow:0 0 15px 0 rgba(31,28,38,.1)
}
.header .header__status__dropdown .dropdown-item {
 padding:0 20px;
 color:#414141!important;
 font-size:1rem;
 line-height:1.875rem
}
.header .header__status__dropdown .dropdown-item:hover {
 opacity:1;
 color:#ed1b2f!important
}
.header .header__status__dropdown .dropdown-item:active {
 color:#ed1b2f;
 background:0 0
}
.header__status__login {
 -webkit-transition:.3s;
 transition:.3s
}
.header__status__login:hover {
 opacity:.7!important
}
.header__breaking-news {
 height:60px;
 border-bottom:1px solid #eae9e9;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.header__breaking-news,.header__breaking-news__inner,.main-nav {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.header__breaking-news__inner .inner__title {
 flex:0 0 146px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 146px;
 -ms-flex:0 0 146px
}
.header__breaking-news__inner .inner__title span {
 display:inline-block;
 height:30px;
 padding:0 16px;
 text-transform:uppercase;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#f05555;
 font-size:.875rem;
 line-height:30px
}
.header__breaking-news__inner .inner__carousel {
 overflow:hidden
}
.header__breaking-news__inner .inner__carousel .owl-next {
 top:0;
 right:0
}
.header__breaking-news__inner .inner__carousel .owl-prev {
 top:0;
 right:40px
}
.header__breaking-news__inner .inner__carousel__item {
 overflow:hidden;
 padding-right:90px;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#686868;
 line-height:30px
}
.header__breaking-news__inner .inner__carousel__item .item__category {
 display:inline-block;
 margin-right:8px;
 color:#16cae1;
 font-weight:600
}
.header__breaking-news__inner .inner__carousel__item .item__content,.header__nav li {
 display:inline-block
}
.main-nav {
 position:relative;
 background:#fff;
 -webkit-box-shadow:0 5px 10px 0 rgba(31,28,38,.02);
 box-shadow:0 5px 10px 0 rgba(31,28,38,.02);
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.main-nav .dark-bg {
 background:#2e303a
}
@media (max-width:991px) {
 .main-nav .dark-bg {
  padding:8px 8px 8px 15px
 }
}
.main-nav .dark-bg .header__search {
 padding-right:15px;
 text-align:right
}
.main-nav .dark-bg .header__search button {
 -webkit-transition:.3s;
 transition:.3s;
 color:#fff
}
.main-nav .site-logo {
 padding:15px 0
}
.header__nav li:last-child a {
 margin-right:0
}
.header__nav a {
 display:inline-block;
 margin-right:35px;
 padding-top:25px;
 padding-bottom:25px;
 color:#585858;
 font-size:1.125rem;
 font-weight:600
}
@media (min-width:991px) and (max-width:1230px) {
 .header__nav a {
  font-size:1rem
 }
}
.header__nav.has-bg {
 background:#2e303a
}
.header__nav.has-bg a {
 margin-right:0;
 padding:18px 20px;
 color:#fff;
 font-weight:400
}
.header__nav.has-bg li {
 margin-right:-4px
}
.header__nav.has-bg li.active>a,.header__nav.has-bg li:hover>a {
 color:#fff;
 background:#ed1b2f
}
.header__search button {
 cursor:pointer;
 color:#585858;
 border:0;
 background:0 0;
 line-height:30px
}
.header__search button:hover,.headet__top .aside-menubar button:hover,.headet__top .header__search button:hover {
 color:#ed1b2f
}
.headet__top {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 height:120px;
 border-bottom:1px solid #e3e3e3;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.headet__top .aside-menubar button {
 cursor:pointer;
 color:#8d8d8d;
 border:0;
 background:0 0;
 font-size:22px;
 line-height:1
}
.headet__top .header__search button {
 color:#8d8d8d;
 border:0;
 background:0 0;
 font-size:18px;
 line-height:1
}
.header--style-two {
 background:#fff
}
.header--style-two .header__nav {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 height:80px;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
@media (max-width:767px) {
 .site-logo--alt {
  text-align:center
 }
}
.has-dropdown {
 position:relative
}
.has-dropdown a:after,.has-mega-menu>a:after {
 display:inline-block;
 margin-left:5px;
 content:"\f107";
 font-family:"fontawesome";
 font-size:14px
}
.has-dropdown:hover .menu-dropdown,.menu-dropdown {
 top:100%;
 visibility:visible;
 -webkit-transition:.2s;
 transition:.2s;
 opacity:1
}
.menu-dropdown {
 position:absolute;
 z-index:9999999999999999;
 top:100px;
 left:0;
 visibility:hidden;
 min-width:250px;
 padding:20px 0;
 text-align:left;
 opacity:0;
 background:#fff;
 -webkit-box-shadow:0 0 15px 0 rgba(31,28,38,.1);
 box-shadow:0 0 15px 0 rgba(31,28,38,.1)
}
.mega-menu .mega-menu__nav li,.menu-dropdown li,.style-1 .widget.about .a-block li p span,.style-3 .widget.about .a-block li p span {
 display:block
}
.menu-dropdown li a {
 display:block;
 margin-right:0;
 padding:0 30px!important;
 white-space:nowrap;
 color:#585858!important;
 background:0 0!important;
 font-size:1rem;
 font-weight:400;
 line-height:34px
}
.mega-menu .mega-menu__nav li a:hover,.menu-dropdown li a:hover {
 color:#ed1b2f!important
}
.menu-dropdown li a:after {
 font-size:0
}
.mega-menu .mega-menu__nav li.active a,.menu-dropdown li.active a,.mobile-menu-area .search-form form,.newsletter-one .newsletter-box form,.newsletter-three .newsletter-box form,.newsletter-two .newsletter-box form {
 position:relative
}
.menu-dropdown li.active a:after {
 position:absolute;
 top:14px;
 left:10px;
 width:6px;
 height:6px;
 content:"";
 -webkit-border-radius:50%;
 border-radius:50%;
 background:#ed1b2f
}
.header__menubar-light {
 color:#fff;
 border:0;
 background:0 0
}
.header__search__form {
 position:fixed;
 z-index:9999999999;
 top:0;
 left:0;
 display:table;
 visibility:hidden;
 width:100%;
 height:100%;
 -webkit-transition:.3s;
 transition:.3s;
 opacity:0;
 background:rgba(255,255,255,.98)
}
.header__search__inner {
 display:table-cell;
 text-align:center;
 vertical-align:middle
}
.header__search__inner .close-btn {
 position:fixed;
 top:54px;
 left:50%;
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 color:#919191;
 border:0;
 background:0 0;
 font-size:18px
}
.header__search__inner .close-btn:hover {
 color:#ed1b2f
}
.header__search__inner .header__search__form-wrapper {
 position:relative;
 width:35%;
 margin:auto
}
@media (max-width:767px) {
 .header__search__inner .header__search__form-wrapper {
  width:70%
 }
}
.header__search__inner .header__search__form-wrapper .search-input {
 width:100%;
 height:40px;
 padding:0 30px 0 15px;
 border:0;
 border-bottom:1px solid #919191;
 background:0 0
}
.header__search__inner .header__search__form-wrapper .search-input:active,.header__search__inner .header__search__form-wrapper .search-input:focus {
 border-bottom:1px solid #ed1b2f
}
.header__search__inner .header__search__form-wrapper .search-action {
 position:absolute;
 top:5px;
 right:-3px;
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 color:#919191;
 border:0;
 background:0 0;
 font-size:20px
}
.header__search__inner .header__search__form-wrapper .search-action:hover,.megam-menu__content__inner .post-item a:hover {
 color:#ed1b2f
}
.JS-search-active {
 padding-right:18px
}
.JS-search-active .header__search__form {
 visibility:visible;
 opacity:1
}
.mega-menu {
 position:absolute;
 z-index:9999999999999;
 top:100px;
 left:15px;
 visibility:hidden;
 width:100%;
 -webkit-transition:.2s;
 transition:.2s;
 text-align:left;
 opacity:0;
 background:#fff;
 -webkit-box-shadow:0 0 15px 0 rgba(31,28,38,.1);
 box-shadow:0 0 15px 0 rgba(31,28,38,.1)
}
.mega-menu .mega-menu__nav {
 z-index:9999;
 flex:0 0 200px;
 width:235px;
 padding:20px 0;
 background:#fff;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 200px;
 -ms-flex:0 0 200px
}
.mega-menu .mega-menu__nav li a {
 display:block;
 padding:0 30px;
 color:#585858!important;
 background:0 0!important;
 font-size:1rem;
 font-weight:400;
 line-height:34px
}
.mega-menu .mega-menu__nav li a:after {
 font-size:0
}
.mega-menu .mega-menu__nav li.active a:after {
 position:absolute;
 top:14px;
 left:15px;
 width:6px;
 height:6px;
 content:"";
 -webkit-border-radius:50%;
 border-radius:50%;
 background:#ed1b2f
}
.mega-menu .megam-menu__content {
 flex:1;
 padding:30px 15px;
 background:#f8f8f8;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 -webkit-flex:1;
 -ms-flex:1
}
.mega-menu,.megam-menu__content__inner {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.megam-menu__content__inner .post-item {
 flex:0 0 33.333%;
 padding:0 15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 33.333%;
 -ms-flex:0 0 33.333%
}
.megam-menu__content__inner .post-item a {
 margin-right:0;
 padding:0!important;
 color:#414141
}
.megam-menu__content__inner .post-title {
 margin-top:18px;
 margin-bottom:8px;
 font-weight:500
}
.megam-menu__content__inner .post-title a {
 font-weight:500
}
.megam-menu__content__inner .post-meta {
 line-height:1
}
.parent__megaMenu:hover .mega-menu {
 top:100%;
 visibility:visible;
 opacity:1
}
.mobile-menu-area {
 position:fixed;
 z-index:9999999999999;
 top:0;
 right:-322px;
 width:300px;
 height:100%;
 padding:30px 0;
 -webkit-transition:-webkit-transform .4s;
 transition:transform .4s;
 transition:transform .4s,-webkit-transform .4s;
 -webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
 transition-timing-function:cubic-bezier(.7,0,.3,1);
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 background:#172430;
 -webkit-box-shadow:-5px 0 10px rgba(0,0,0,.1);
 box-shadow:-5px 0 10px rgba(0,0,0,.1)
}
.mobile-menu-area .btn-wrap {
 padding-bottom:35px;
 text-align:center
}
.mobile-menu-area .btn-wrap button {
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 color:#717171;
 border:0;
 background:0 0;
 font-size:20px
}
.mobile-menu-area .btn-wrap button:hover,.mobile-menu-area .mobile-menu ul li a.no-child:hover,.mobile-menu-area .search-form form button:hover {
 color:#fff
}
.mobile-menu-area .search-form {
 padding:0 15px 50px
}
.mobile-menu-area .search-form form input {
 width:100%;
 height:50px;
 padding:0 50px 0 10px;
 -webkit-transition:.3s;
 transition:.3s;
 color:#fff;
 border:1px solid #717171;
 -webkit-border-radius:4px;
 border-radius:4px;
 background:0 0
}
.mobile-menu-area .search-form form input:focus {
 border:1px solid #fff
}
.mobile-menu-area .search-form form button {
 position:absolute;
 top:0;
 right:0;
 width:40px;
 height:50px;
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 color:#717171;
 border:0;
 background:0 0;
 line-height:50px
}
.mobile-menu-area .mobile-menu ul {
 border-top:1px solid #121d27;
 border-bottom:1px solid #1d2b38
}
.mobile-menu-area .mobile-menu ul li.active>a,.mobile-menu-area .mobile-menu ul li:hover>a {
 color:#fff!important;
 background:#121d27!important
}
.mobile-menu-area .mobile-menu ul li ul {
 padding-bottom:10px;
 background:#121d27
}
.mobile-menu-area .mobile-menu ul li ul li a {
 padding-left:40px;
 color:rgba(255,255,255,.5)!important
}
.mobile-menu-area .mobile-menu ul li ul li a:hover {
 color:#fff!important
}
.mobile-menu-area .mobile-menu ul li a {
 display:block;
 height:54px;
 padding:0 20px;
 color:#fff;
 border-top:1px solid #1d2b38;
 border-bottom:1px solid #121d27;
 background:#121d27;
 font-size:17px;
 font-weight:400;
 line-height:54px
}
.mobile-menu-area .mobile-menu ul li a:hover {
 text-decoration:none!important
}
.mobile-menu-area .mobile-menu ul li a.has-child:after {
 position:relative;
 top:0;
 display:inline-block;
 margin-left:10px;
 content:"\f107";
 -webkit-transition:.4s;
 transition:.4s;
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 font-family:fontawesome;
 font-size:1rem
}
.mobile-menu-area .mobile-menu ul li a.collapsed {
 color:rgba(255,255,255,.5);
 background:0 0
}
.mobile-menu-area .mobile-menu ul li a.collapsed:after {
 display:inline-block;
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg)
}
.mobile-menu-area .mobile-menu ul li a.no-child {
 color:rgba(255,255,255,.5);
 background:0 0!important
}
.JS-show-menu {
 overflow:hidden
}
.JS-show-menu .mobile-menu-area {
 -webkit-transition:-webkit-transform .8s;
 transition:transform .8s;
 transition:transform .8s,-webkit-transform .8s;
 -webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
 transition-timing-function:cubic-bezier(.7,0,.3,1);
 -webkit-transform:translate3d(-322px,0,0);
 transform:translate3d(-322px,0,0)
}
.JS-show-menu .mobile-menu-area::before {
 position:fixed;
 top:0;
 right:100%;
 width:120vw;
 height:100%;
 content:"";
 -webkit-transition:0s;
 transition:0s;
 opacity:.7;
 background:#fff
}
.footer__widgets.style-1 {
 padding:70px 0;
 background:#172430
}
.footer__widgets.style-1 .col-dev:before {
 position:absolute;
 top:0;
 right:15px;
 width:1px;
 height:100%;
 content:"";
 background:#121d27
}
@media (max-width:767px) {
 .footer__widgets.style-1 .col-dev:before {
  display:none
 }
}
.footer__widgets.style-1 .col-dev:after {
 position:absolute;
 top:0;
 right:14px;
 width:1px;
 height:100%;
 content:"";
 background:#1d2b38
}
@media (max-width:767px) {
 .footer__widgets.style-1 .col-dev:after {
  display:none
 }
}
.footer__nav ul li:last-child:before,.footer__widgets.style-1 .col-dev:last-child:after,.footer__widgets.style-1 .col-dev:last-child:before {
 display:none
}
@media (min-width:768px) and (max-width:991px) {
 .footer__widgets.style-1 .col-dev:nth-child(2):after,.footer__widgets.style-1 .col-dev:nth-child(2):before {
  display:none
 }
}
.footer__widgets.style-1 .r-dev {
 margin-top:50px;
 margin-bottom:40px;
 border-top:1px solid #121d27;
 border-bottom:1px solid #1d2b38
}
.footer__widgets.style-2,.footer__widgets.style-3 {
 padding:60px 0 50px;
 background:#fff
}
.footer__end {
 padding:40px 0
}
.footer__end--dark {
 background:#0a1118
}
.footer__end--brand {
 background:#172430
}
.footer__nav ul li {
 position:relative;
 padding-right:14px
}
.footer__nav ul li a {
 color:#5e5e5e;
 font-size:.8125rem;
 font-weight:400
}
.footer__nav ul li a:hover {
 color:#ed1b2f
}
.footer__nav ul li:before {
 position:absolute;
 top:7px;
 right:4px;
 width:1px;
 height:14px;
 content:"";
 background:#5e5e5e
}
.footer__copyright {
 text-align:center
}
.footer__copyright p {
 margin-bottom:0;
 color:#5e5e5e;
 line-height:1
}
@media (max-width:767px) {
 .footer__copyright p {
  text-align:center!important
 }
}
.footer__bottom {
 padding:50px 0;
 border-top:1px solid #e3e3e3;
 background:#fff
}
.footer__bottom p,.style-3 .widget.opinion-news ul li .img_des p {
 margin:0
}
.footer__bottom .social li,.footer__nav ul li,.m-post-content--nyc .post-top .categories li,.m-post-content--tok .post-meta .item ul,.m-post-content--van .post-meta .item ul,.single-cat-thum-top .post-meta .categories ul {
 display:inline-block
}
.footer__bottom .social li a {
 width:30px;
 height:30px;
 margin-right:5px;
 margin-bottom:10px;
 text-align:center;
 color:#fff;
 line-height:30px
}
.footer__bottom .social li a:hover,.m-post-content .news-auth .auth-links a:hover {
 opacity:.7
}
.m-post-content .post-thumb {
 margin-bottom:40px
}
.m-post-content .news-auth {
 width:210px;
 margin-bottom:20px;
 margin-left:50px;
 padding:30px 0;
 text-align:center;
 border:1px solid #eae9e9
}
@media (max-width:480px) {
 .m-post-content .news-auth {
  float:none;
  margin:auto auto 30px
 }
}
.m-post-content .news-auth .auth-des {
 padding:0 25px 30px;
 border-bottom:1px solid #eae9e9
}
.m-post-content .news-auth .auth-des h5 {
 margin-top:20px;
 margin-bottom:2px
}
.m-post-content .news-auth .auth-des h6 {
 margin:0;
 color:gray;
 font-weight:400
}
.m-post-content .news-auth .auth-links {
 padding:30px 25px 0
}
.m-post-content .news-auth .auth-links a {
 display:block;
 height:40px;
 margin-bottom:15px;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px;
 line-height:40px
}
.m-post-content .news-auth .auth-links a:last-child {
 margin-bottom:0
}
.m-post-content .post-share,.m-post-content .post-share-alt,.m-post-content .post-tags,.m-post-content .post-tags-alt {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.m-post-content .post-tags h6,.m-post-content .post-tags-alt h6 {
 flex:0 0 50px;
 margin:0 20px 0 0;
 padding-top:8px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50px;
 -ms-flex:0 0 50px
}
.m-post-content .post-tags .tags-wrap a,.m-post-content .post-tags-alt .tags-wrap a {
 display:inline-block;
 margin-right:10px;
 margin-bottom:10px;
 padding:0 15px;
 color:#717171;
 border:1px solid #ccc
}
.m-post-content .post-tags .tags-wrap a {
 -webkit-border-radius:50px;
 border-radius:50px;
 height:32px;
 line-height:30px
}
.m-post-content .post-tags .tags-wrap a:hover,.m-post-content .post-tags .tags-wrap a:hover i,.m-post-content .post-tags-alt .tags-wrap a:hover,.m-post-content .post-tags-alt .tags-wrap a:hover i,.m-post-content--nyc .post-top .post-meta .item a:hover {
 color:#ed1b2f
}
.m-post-content .post-tags-alt .tags-wrap a {
 height:36px;
 line-height:36px
}
.m-post-content .post-share,.m-post-content .post-share-alt {
 padding-top:40px;
 border-top:1px solid #e3e3e3;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.m-post-content .post-share h6,.m-post-content .post-share-alt h6 {
 margin:0 20px 0 0
}
.m-post-content .post-share .share-links a {
 display:inline-block;
 height:40px;
 margin-right:10px;
 padding:0 30px;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px;
 line-height:40px
}
@media (max-width:767px) {
 .m-post-content .post-share .share-links a {
  width:40px;
  padding:0;
  text-align:center
 }
}
@media (min-width:991px) and (max-width:1230px) {
 .m-post-content .post-share .share-links a {
  padding-right:15px;
  padding-left:15px
 }
}
@media (max-width:767px) {
 .m-post-content .post-share .share-links a span {
  display:none
 }
 .m-post-content .post-share .share-links a i {
  margin-right:0
 }
}
.m-post-content .post-share .share-links a:hover,.m-post-content .post-share-alt .share-links a:hover,.m-post-content--nyc .post-top .categories a:hover,.social-connect ul li a:hover,.widget--border-box.social-grid .media-lists li a:hover {
 opacity:.7
}
.m-post-content .post-share-alt .share-links a {
 display:inline-block;
 width:46px;
 height:46px;
 margin-right:10px;
 text-align:center;
 color:#fff;
 line-height:46px
}
.m-post-content--nyc {
 padding:30px;
 border:1px solid #eae9e9
}
@media (max-width:575px) {
 .m-post-content--nyc {
  padding:30px 20px
 }
}
.m-post-content--nyc .post-top .categories a {
 display:inline-block;
 height:30px;
 padding:0 15px;
 color:#fff;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#ed1b2f;
 line-height:30px
}
.m-post-content--nyc .post-top .post-title {
 margin-top:20px;
 margin-bottom:10px
}
.m-post-content--nyc .post-top .post-meta {
 margin-bottom:30px;
 line-height:1
}
.m-post-content--nyc .post-top .post-meta .item,.m-post-content--tok .post-meta .item,.m-post-content--van .post-meta .item {
 display:inline-block;
 margin-right:25px;
 color:gray
}
.m-post-content--nyc .post-top .post-meta .item a,.m-post-content--tok .post-meta .item a,.m-post-content--van .post-meta .item a,.widget--border-box.single-cat .post-content .post-meta time {
 color:gray
}
@media (max-width:360px) {
 .m-post-content--nyc .post-top .post-meta .item .hidden-lst {
  display:none
 }
}
@media (max-width:575px) {
 .m-post-content--nyc .post-top .post-meta .item:last-child {
  display:none
 }
}
.m-post-content--van {
 padding:30px;
 background:#fff
}
@media (max-width:575px) {
 .m-post-content--van {
  padding:30px 20px
 }
}
.m-post-content--van .post-meta {
 margin-top:25px;
 padding-top:30px;
 border-top:1px solid #e3e3e3
}
.m-post-content--tok .post-meta .item a:hover,.m-post-content--van .post-meta .item a:hover,.newsletter-one .newsletter-box form button:hover,.newsletter-two .newsletter-box form button:hover {
 color:#ed1b2f
}
.m-post-content--tok .post-meta .item li,.m-post-content--van .post-meta .item li {
 display:inline-block;
 margin-left:-4px
}
@media (max-width:575px) {
 .m-post-content--van .post-meta .item:nth-child(1) {
  display:none
 }
}
@media (max-width:767px) {
 .m-post-content--van .post-meta .item:nth-child(2) {
  display:none
 }
}
@media (min-width:991px) and (max-width:1230px) {
 .m-post-content--van .post-meta .item:nth-child(2) {
  display:none
 }
}
.m-post-content--tok {
 background:#fff
}
.m-post-content--tok .post-meta,.m-post-content--van .post-meta {
 margin-bottom:30px;
 line-height:1
}
@media (max-width:575px) {
 .m-post-content--tok .post-meta .item:first-child {
  display:none
 }
}
.entry-content p {
 color:#414141;
 font-size:1.2rem
}
.entry-content ul {
 margin-top:1.25rem;
 margin-bottom:1.875rem
}
.entry-content ul li {
 margin-bottom:10px
}
.entry-content .list-arrow li {
 position:relative;
 padding-left:17px
}
.entry-content .list-arrow li:before {
 position:absolute;
 top:0;
 left:0;
 padding-right:10px;
 content:"\f101";
 color:#ed1b2f;
 font-family:FontAwesome
}
.entry-content .list-circle li {
 position:relative;
 padding-left:15px
}
.entry-content .list-circle li:before {
 position:absolute;
 top:9px;
 left:0;
 width:7px;
 height:7px;
 content:"";
 border:1px solid #ed1b2f;
 -webkit-border-radius:50%;
 border-radius:50%
}
.entry-content blockquote {
 font-style:italic
}
.entry-content blockquote p {
 letter-spacing:.3px;
 font-size:18px;
 font-weight:600
}
.entry-content blockquote cite {
 display:block;
 margin-top:20px;
 letter-spacing:.3px;
 color:#ed1b2f
}
.entry-content blockquote cite span {
 display:block;
 color:gray;
 font-size:15px;
 font-weight:400
}
.entry-content .list-box {
 float:left;
 width:55%;
 margin-right:25px;
 margin-bottom:25px;
 padding-right:20px;
 padding-left:20px;
 border:1px solid #eae9e9
}
@media (max-width:575px) {
 .entry-content .list-box {
  width:100%;
  margin-bottom:30px
 }
}
.cat-world.grid-item .thumb-content .post-cat ul li a {
 background:#157fd8
}
.cat-health.grid-item .thumb-content .post-cat ul li a {
 background:#21d06c
}
.cat-local.grid-item .thumb-content .post-cat ul li a {
 background:#fd501b
}
.cat-business.grid-item .thumb-content .post-cat ul li a,.cat-business.post-item .post-category ul li a {
 background:#16cae1
}
.cat-life-style.grid-item .thumb-content .post-cat ul li a {
 background:#dc6949
}
.cat-local .posts-box__top {
 border-left:3px solid #fd501b
}
.cat-video .posts-box__top {
 border-left:3px solid #37e897
}
.cat-world .posts-box__top {
 border-left:3px solid #157fd8
}
.cat-technology .posts-box__top {
 border-left:3px solid #fe7aad
}
.cat-politics .posts-box__top {
 border-left:3px solid #aa78fe
}
.cat-entertainment .posts-box__top {
 border-left:3px solid #9dd604
}
.cat-sports .posts-box__top {
 border-left:3px solid #0bb64a
}
.cat-trending.widget--border-box .widget__title {
 border-left:3px solid #fb6a1b
}
.opinion.widget--border-box .widget__title {
 border-left:3px solid #d447ff
}
.social-grid.widget--border-box .widget__title {
 border-left:3px solid #fdb230
}
.newsletter-one.widget--border-box .widget__title {
 border-left:3px solid #d447ff
}
.peoples-poll.widget--border-box .widget__title {
 border-left:3px solid #ffaf7b
}
.twitter-feed.widget--border-box .widget__title {
 border-left:3px solid #1da1f2
}
.widget--border-box.single-cat .cat-sports figure {
 border-left:2px solid #0bb64a
}
.widget--border-box.single-cat .cat-business figure {
 border-left:2px solid #16cae1
}
.widget--border-box.single-cat .cat-local figure {
 border-left:2px solid #fd501b
}
.widget--border-box.single-cat .cat-politics figure {
 border-left:2px solid #aa78fe
}
.cat-health.post-item .post-category ul li a {
 background:#21d06c
}
.cat-world.post-item .post-category ul li a {
 background:#157fd8
}
.cat-life-style.post-item .post-category ul li a {
 background:#dc6949
}
.tags-wrap .cat-world i {
 color:#157fd8
}
.tags-wrap .cat-local i {
 color:#fd501b
}
.newsletter-one .newsletter-box p,.widget {
 margin-bottom:40px
}
.widget--border-box.single-cat .posts-wrap li:last-child,.widget--title-box.single-cat .posts-wrap li:last-child,.widget:last-child {
 margin-bottom:0
}
.widget--border-box .widget__title {
 height:50px;
 padding-left:15px;
 border:1px solid #eae9e9;
 border-left:3px solid #ed1b2f
}
.widget--border-box .widget__title h4 {
 margin:0;
 line-height:50px
}
.widget--border-box.single-cat .posts-wrap {
 padding:30px 20px;
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9
}
.widget--border-box.opinion .o-lists li,.widget--border-box.single-cat .posts-wrap li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
.widget--border-box.single-cat .posts-wrap li {
 -webkit-align-items:flex-start;
 align-items:flex-start;
 -webkit-box-align:start;
 -moz-box-align:start;
 -ms-flex-align:start
}
.widget--border-box.single-cat figure {
 flex:0 0 85px;
 margin-right:20px;
 padding-left:3px;
 border-left:2px solid #ed1b2f;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 85px;
 -ms-flex:0 0 85px
}
@media (max-width:575px) {
 .widget--border-box.single-cat figure {
  flex:0 0 75px;
  margin-right:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 75px;
  -ms-flex:0 0 75px
 }
}
.style-2 .widget.twitter-feed-alt .twitter-box h5,.twitter-feed .twitter-box .meta h5,.widget--border-box.opinion .post-content .post-title,.widget--border-box.single-cat .post-content h6 {
 margin-bottom:2px
}
.single-cat-thum-left .post-meta i,.single-cat-thum-top .post-meta i,.style-1 .widget.bolt-post .post-meta time i,.style-2 .widget.twitter-feed-alt .twitter-box p time i,.twitter-feed .twitter-box .meta time i,.widget--border-box.opinion .post-content .post-meta i,.widget--border-box.single-cat .post-content .post-meta time i {
 margin-right:5px
}
@media (max-width:575px) {
 .widget--border-box.single-cat .post-title {
  overflow:hidden;
  max-height:60px
 }
}
.widget--border-box.opinion .o-lists {
 padding:30px 20px 0;
 counter-reset:section;
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9
}
.widget--border-box.opinion .o-lists li {
 position:relative
}
.widget--border-box.opinion .o-lists li:before {
 position:absolute;
 width:50px;
 height:50px;
 content:"0" counter(section);
 counter-increment:section;
 text-align:center;
 color:#c0f;
 line-height:50px
}
.widget--border-box.opinion .num {
 flex:0 0 50px;
 height:50px;
 margin-right:20px;
 background:url(../img/shape1.svg);
 background-repeat:no-repeat;
 -webkit-background-size:contain;
 background-size:contain;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50px;
 -ms-flex:0 0 50px
}
.style-2 .widget.twitter-feed-alt .twitter-box p time,.twitter-feed .twitter-box .meta time,.widget--border-box.opinion .post-content .post-meta {
 color:gray
}
.widget--border-box.social-grid .list-wrap {
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9
}
.widget--border-box.social-grid .media-lists {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 -8px;
 padding:30px 20px 15px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.widget--border-box.social-grid .media-lists li {
 flex:0 0 33.333%;
 margin-bottom:15px;
 padding:0 8px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 33.333%;
 -ms-flex:0 0 33.333%
}
.widget--border-box.social-grid .media-lists li a,.widget--title-box .widget__title {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
.widget--border-box.social-grid .media-lists li a {
 width:100%;
 text-align:center;
 color:#fff;
 height:100px;
 -webkit-border-radius:3px;
 border-radius:3px
}
.style-1 .widget.gallery ul li a img,.style-2 .widget.single-cat figure a img,.style-3 .widget.gallery ul li a img,.widget--border-box.social-grid .media-lists li a .media__inner,.widget--title-box.single-cat figure a img {
 width:100%
}
.widget--border-box.social-grid .media-lists li a i {
 font-size:30px
}
@media (max-width:400px) {
 .widget--border-box.social-grid .media-lists li a i {
  font-size:24px
 }
}
.widget--border-box.social-grid .media-lists li a span {
 display:block;
 margin-top:5px;
 text-align:center;
 font-weight:600
}
@media (max-width:400px) {
 .widget--border-box.social-grid .media-lists li a span {
  font-size:.9rem
 }
}
.widget--title-box {
 padding:0 20px 20px;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#fff
}
.widget--title-box .widget__title {
 height:55px;
 margin:0 -20px;
 padding:0 20px;
 -webkit-border-radius:3px 3px 0 0;
 border-radius:3px 3px 0 0;
 background:#172430
}
.widget--title-box .widget__title h4 {
 overflow:hidden;
 margin:0;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#fff
}
.widget--title-box.single-cat .posts-wrap {
 padding-top:20px
}
.single-cat-thum-left li,.widget--title-box.opinion .o-lists li,.widget--title-box.single-cat .posts-wrap li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
.widget--title-box.single-cat figure {
 overflow:hidden;
 flex:0 0 80px;
 height:65px;
 margin-right:20px;
 -webkit-border-radius:3px;
 border-radius:3px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 80px;
 -ms-flex:0 0 80px
}
@media (max-width:575px) {
 .widget--title-box.single-cat figure {
  flex:0 0 70px;
  margin-right:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 70px;
  -ms-flex:0 0 70px
 }
}
@media (max-width:575px) {
 .widget--title-box.single-cat .post-content h6 {
  overflow:hidden;
  height:40px
 }
}
.widget--title-box.single-cat .post-content .post-meta {
 margin-bottom:8px;
 line-height:1
}
.style-2 .widget.single-cat .post-content .post-meta time,.widget--title-box.single-cat .post-content .post-meta time {
 color:#8d8d8d
}
.widget--title-box.opinion .o-lists {
 padding-top:30px;
 counter-reset:section
}
.widget--title-box.opinion .o-lists li {
 position:relative;
 margin-bottom:25px
}
.widget--title-box.opinion .o-lists li:before {
 position:absolute;
 content:"0" counter(section);
 counter-increment:section;
 color:#ed1b2f;
 font-weight:600;
 line-height:1
}
.widget--title-box.opinion .num {
 flex:0 0 40px;
 height:50px;
 background-repeat:no-repeat;
 -webkit-background-size:contain;
 background-size:contain;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 40px;
 -ms-flex:0 0 40px
}
.address-body ul li p,.style-2 .widget.single-cat .post-content h6,.style-2 .widget.twitter-feed-alt .twitter-box p,.widget--title-box.opinion .post-content .post-title,.widget--title-box.single-cat .post-content h6 {
 margin-bottom:0
}
.widget--title-box.opinion .post-content .post-meta {
 margin-bottom:10px;
 color:#8d8d8d;
 line-height:1
}
.widget--title-box.post-categoris .post-categoris__wrap {
 position:relative;
 padding-top:30px;
 padding-bottom:20px
}
.widget--title-box.post-categoris .cat-ctrl {
 width:100%;
 height:60px;
 padding-right:20px;
 padding-left:20px;
 cursor:pointer;
 text-align:left;
 color:#bebebe;
 border:1px solid #bebebe;
 -webkit-border-radius:4px;
 border-radius:4px;
 background:#fff
}
.widget--title-box.post-categoris .cat-ctrl i {
 float:right;
 font-size:1.25rem
}
.widget--title-box.post-categoris .w-categoris {
 width:100%;
 padding-top:15px;
 padding-bottom:15px
}
.widget--title-box.post-categoris .w-categoris .dropdown-item {
 padding:0 20px;
 color:#585858;
 font-size:1rem;
 line-height:3.4rem
}
.widget--title-box.post-categoris .w-categoris .dropdown-item:hover {
 opacity:1;
 color:#ed1b2f
}
.widget--title-box.post-categoris .w-categoris .dropdown-item:active {
 color:#ed1b2f;
 background:0 0
}
.widget--transparent-box .widget__title {
 margin-bottom:30px;
 border-bottom:1px solid #e3e3e3
}
.style-2 .widget__title h3,.widget--transparent-box .widget__title h4 {
 position:relative;
 display:inline-block;
 margin-bottom:10px;
 color:#172430;
 font-weight:400
}
.style-2 .widget__title h3:before,.widget--transparent-box .widget__title h4:before {
 position:absolute;
 bottom:-11px;
 left:0;
 width:100%;
 height:1px;
 content:"";
 background:#ed1b2f
}
.newsletter-one .newsletter-box {
 padding:30px 20px;
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9;
 background-image:url(../img/icon/mail-bird.svg);
 background-repeat:no-repeat;
 background-position:20px 0
}
.newsletter-one .newsletter-box form input {
 width:100%;
 height:50px;
 border:0;
 border-bottom:1px solid #a8a8a8;
 background:0 0
}
.newsletter-one .newsletter-box form input:focus {
 border-bottom:1px solid #ed1b2f
}
.newsletter-one .newsletter-box form button {
 position:absolute;
 right:0;
 bottom:-5px;
 padding:0;
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 color:rgba(113,113,113,.7);
 border:0;
 background:0 0;
 font-size:2rem
}
.newsletter-two .newsletter-box {
 padding-top:25px;
 padding-bottom:15px
}
.newsletter-two .newsletter-box p {
 margin-bottom:15px
}
.newsletter-three .newsletter-box form input,.newsletter-two .newsletter-box form input {
 width:100%;
 height:50px;
 padding:0 20px 0 10px;
 border:1px solid #bebebe;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:0 0
}
.newsletter-two .newsletter-box form input:focus,.not-found__search input:focus {
 border:1px solid #ed1b2f
}
.newsletter-two .newsletter-box form button {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 width:40px;
 padding:0;
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 color:#bebebe;
 border:0;
 background:0 0
}
.newsletter-three .newsletter-box {
 padding:30px 30px 40px;
 background:#4dadb4
}
.newsletter-three .newsletter-box form button:hover,.newsletter-three .newsletter-box h4 {
 color:#fff
}
.newsletter-three .newsletter-box p {
 margin-bottom:15px;
 color:rgba(255,255,255,.6)
}
.newsletter-three .newsletter-box form input:focus {
 color:#fff;
 border:1px solid #fff
}
.newsletter-three .newsletter-box form button {
 position:absolute;
 top:0;
 right:5px;
 bottom:7px;
 width:40px;
 padding:0;
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s;
 color:#bebebe;
 border:0;
 background:0 0
}
.peoples-poll .pool-box {
 padding:30px 20px;
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9
}
.peoples-poll .pool-btn-group {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 margin-top:40px
}
.peoples-poll .pool-btn-group .c-btn {
 padding-right:1.875rem;
 padding-left:1.875rem;
 font-size:1.125rem
}
@media (min-width:991px) and (max-width:1230px) {
 .peoples-poll .pool-btn-group .c-btn {
  padding-right:1.2rem;
  padding-left:1.2rem;
  font-size:.875rem
 }
}
@media (max-width:400px) {
 .peoples-poll .pool-btn-group .c-btn {
  padding-right:1.2rem;
  padding-left:1.2rem;
  font-size:.875rem
 }
}
.peoples-poll .pool-btn-group .result {
 margin-left:auto;
 background:#ffaf7b
}
@media (max-width:1230px) {
 .peoples-poll .pool-btn-group .result {
  margin-left:15px
 }
}
@media (max-width:575px) {
 .peoples-poll .pool-btn-group button {
  padding-right:1.2rem;
  padding-left:1.2rem;
  font-size:.875rem
 }
}
.peoples-poll .pool-result {
 margin-top:30px;
 color:#717171
}
.twitter-feed .twitter-box {
 padding:30px 20px 0;
 border-right:1px solid #eae9e9;
 border-bottom:1px solid #eae9e9;
 border-left:1px solid #eae9e9
}
.twitter-feed .twitter-box li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.single-cat-thum-left figure,.twitter-feed .twitter-box .icon-wrap {
 flex:0 0 50px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50px;
 -ms-flex:0 0 50px
}
.twitter-feed .twitter-box .twitter-body {
 overflow:hidden;
 white-space:normal
}
.twitter-feed .twitter-box .twitter-body a {
 color:#1da1f2
}
.twitter-feed .twitter-box .meta {
 margin-bottom:15px
}
.social-connect ul li {
 display:inline-block;
 margin-right:3px
}
.social-connect ul li a {
 width:50px;
 height:50px;
 margin-bottom:7px;
 text-align:center;
 color:#fff;
 font-size:1.125rem;
 line-height:50px
}
.img-banner figure a {
 display:block;
 overflow:hidden
}
.single-cat-thum-left figure {
 flex:0 0 70px;
 margin-right:15px;
 -webkit-flex:0 0 70px;
 -ms-flex:0 0 70px
}
.single-cat-thum-left .post-title {
 margin-bottom:0;
 font-weight:400
}
.single-cat-thum-left .post-meta {
 margin-bottom:10px;
 color:rgba(237,27,47,.75);
 line-height:1
}
.single-cat-thum-top li {
 margin-bottom:30px
}
.address-body ul li:last-child,.single-cat-thum-top li:last-child,.style-2 .widget.single-cat .posts-wrap li:last-child,.style-2 .widget.twitter-feed-alt .twitter-box li:last-child,.style-3 .widget.about .a-block li:last-child,.style-3 .widget.opinion-news ul li:last-child {
 margin-bottom:0
}
.single-cat-thum-top .post-title {
 margin-bottom:0;
 font-weight:400
}
.single-cat-thum-top .post-meta {
 margin-top:18px;
 margin-bottom:10px;
 color:rgba(237,27,47,.75);
 font-size:1rem;
 line-height:1
}
.single-cat-thum-top .post-meta .categories {
 display:inline-block;
 margin-left:25px
}
@media (max-width:1230px) {
 .single-cat-thum-top .post-meta .categories {
  display:none
 }
}
.single-cat-thum-top .post-meta .categories ul li {
 margin-bottom:0;
 margin-left:-4px
}
.single-cat-thum-top .post-meta .categories ul li a {
 color:rgba(237,27,47,.75)
}
.collapsing-cats li a:hover,.not-found__search button:hover,.single-cat-thum-top .post-meta .categories ul li a:hover,.style-1 .widget.bolt-post .post-title a:hover,.style-1 .widget.widget_menu ul li a:hover {
 color:#ed1b2f
}
.collapsing-cats li a {
 display:block;
 color:#414141;
 border-bottom:1px solid #e8e8e8;
 font-size:1.063rem;
 line-height:2.5rem
}
.collapsing-cats li a::after,.collapsing-cats li a::before {
 display:block;
 clear:both;
 content:""
}
.collapsing-cats li a .count {
 float:right
}
.collapsing-cats li ul {
 padding-top:10px;
 padding-bottom:20px;
 padding-left:20px;
 border-bottom:1px solid #e8e8e8
}
.collapsing-cats li ul a {
 border-bottom:0;
 line-height:2.125rem
}
.style-1 .widget__title h4 {
 margin-bottom:22px;
 text-transform:uppercase;
 color:#fff;
 font-weight:400
}
.style-1 .widget.about .a-block li {
 margin-bottom:20px
}
.style-1 .widget.about .a-block li h6,.style-3 .widget.about .a-block li h6 {
 margin-bottom:5px;
 text-transform:uppercase;
 color:#a7aaad
}
.style-1 .widget.about .a-block li p {
 margin-bottom:0;
 color:#a7aaad
}
.style-1 .widget.widget_menu ul {
 margin-top:-5px
}
.style-1 .widget.widget_menu ul li a {
 display:block;
 color:#a7aaad;
 line-height:30px
}
.style-1 .widget.bolt-post ul li {
 margin-bottom:20px;
 padding-right:15px
}
.style-1 .widget.bolt-post .post-title {
 margin-bottom:5px
}
.style-1 .widget.bolt-post .post-title a {
 color:#a7aaad
}
.style-1 .widget.bolt-post .post-meta time {
 color:#5f666e;
 font-weight:400
}
.style-1 .widget.gallery ul,.style-2 .widget.gallery ul,.style-3 .widget.gallery ul {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin:0 -10px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.style-1 .widget.gallery ul li {
 flex:0 0 50%;
 margin-bottom:20px;
 padding:0 10px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
@media (max-width:767px) {
 .style-1 .widget.gallery ul li {
  flex:0 0 33.333%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 33.333%;
  -ms-flex:0 0 33.333%
 }
}
.style-1 .widget.social .logo {
 margin-bottom:30px
}
.style-1 .widget.social ul li {
 display:inline-block;
 margin-right:7px
}
.style-1 .widget.social ul li a {
 display:inline-block;
 width:30px;
 height:30px;
 text-align:center;
 color:#d1e7fe;
 line-height:30px
}
.style-1 .widget.social ul li a:hover {
 opacity:.7
}
.style-2 .widget__title,.style-3 .widget__title {
 margin-bottom:30px;
 border-bottom:1px solid #e3e3e3
}
.style-2 .widget.gallery ul,.style-3 .widget.gallery ul {
 margin:0 -7px
}
.style-2 .widget.gallery ul li,.style-3 .widget.gallery ul li {
 flex:0 0 33.333%;
 margin-bottom:20px;
 padding:0 7px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 33.333%;
 -ms-flex:0 0 33.333%
}
.style-2 .widget.gallery ul li a {
 display:inline-block;
 overflow:hidden;
 -webkit-border-radius:3px;
 border-radius:3px
}
.style-2 .widget.single-cat .posts-wrap li {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px;
 -webkit-align-items:flex-start;
 align-items:flex-start;
 -webkit-box-align:start;
 -moz-box-align:start;
 -ms-flex-align:start
}
.style-2 .widget.single-cat figure {
 overflow:hidden;
 flex:0 0 80px;
 margin-right:20px;
 -webkit-border-radius:3px;
 border-radius:3px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 80px;
 -ms-flex:0 0 80px
}
@media (max-width:575px) {
 .style-2 .widget.single-cat figure {
  flex:0 0 70px;
  margin-right:15px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 70px;
  -ms-flex:0 0 70px
 }
 .style-2 .widget.single-cat .post-content h6 {
  overflow:hidden;
  max-height:40px
 }
}
@media (min-width:576px) and (max-width:767px) {
 .style-2 .widget.single-cat .post-content h6 {
  overflow:hidden;
  max-height:60px
 }
}
.style-2 .widget.single-cat .post-content .post-meta {
 margin-bottom:8px;
 line-height:1
}
@media (min-width:576px) and (max-width:767px) {
 .style-2 .widget.single-cat .post-content .post-meta {
  display:none
 }
}
.style-2 .widget.twitter-feed-alt .twitter-box li {
 margin-bottom:30px
}
.style-2 .widget.twitter-feed-alt .twitter-box .icon-wrap {
 flex:0 0 30px;
 margin-right:20px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 30px;
 -ms-flex:0 0 30px
}
.style-2 .widget.twitter-feed-alt .twitter-box .twitter-body a {
 color:#1da1f2
}
.style-2 .widget.twitter-feed-alt .twitter-box .meta {
 margin-bottom:10px;
 line-height:1
}
.style-3 .widget__title h4 {
 position:relative;
 display:inline-block;
 margin-bottom:5px;
 color:#172430;
 font-weight:400
}
.style-3 .widget__title h4:before {
 position:absolute;
 bottom:-6px;
 left:0;
 width:100%;
 height:1px;
 content:"";
 background:#ed1b2f
}
.style-3 .widget.gallery ul li {
 flex:0 0 50%;
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%
}
@media (min-width:400px) and (max-width:767px) {
 .style-3 .widget.gallery ul li {
  flex:0 0 33.333%;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 33.333%;
  -ms-flex:0 0 33.333%
 }
}
.style-3 .widget.gallery ul li a {
 display:block;
 overflow:hidden
}
.style-3 .widget.opinion-news ul {
 padding-left:15px;
 border-left:1px solid #e8e8e8
}
.style-3 .widget.opinion-news ul li {
 position:relative;
 margin-bottom:30px
}
.style-3 .widget.opinion-news ul li:before {
 position:absolute;
 top:5px;
 left:-19px;
 width:7px;
 height:7px;
 content:"";
 -webkit-transition:.3s;
 transition:.3s;
 -webkit-border-radius:50%;
 border-radius:50%;
 background:#717171;
 -webkit-box-shadow:0 0 0 4px #fff;
 box-shadow:0 0 0 4px #fff
}
.style-3 .widget.opinion-news ul li:hover:before {
 background:#ed1b2f
}
.address-body ul li h4,.style-3 .widget.opinion-news ul li h5 {
 font-weight:400
}
@media (min-width:768px) and (max-width:1230px) {
 .style-3 .widget.opinion-news ul li h5 {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
 }
}
.link-widgets .widgets-inner,.style-2 .widget.twitter-feed-alt .twitter-box li,.style-3 .widget.opinion-news ul li .img_des {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.style-3 .widget.opinion-news ul li .img_des {
 -webkit-align-items:flex-start;
 align-items:flex-start;
 -webkit-box-align:start;
 -moz-box-align:start;
 -ms-flex-align:start
}
.style-3 .widget.opinion-news ul li .img_des figure {
 flex:0 0 65px;
 margin-right:15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 65px;
 -ms-flex:0 0 65px
}
@media (min-width:768px) and (max-width:991px) {
 .style-3 .widget.opinion-news ul li .img_des figure {
  flex:0 0 50px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 50px;
  -ms-flex:0 0 50px
 }
 .style-3 .widget.opinion-news ul li .img_des p {
  overflow:hidden;
  max-height:55px
 }
}
.style-3 .widget.about .site-logo {
 margin-bottom:40px
}
.style-3 .widget.about .a-block li {
 margin-bottom:30px
}
.style-3 .widget.about .a-block li h6 {
 color:#414141;
 font-weight:400
}
.style-3 .widget.about .a-block li p {
 margin-bottom:0;
 color:#717171
}
@media (min-width:768px) and (max-width:991px) {
 .style-3 .widget.about .a-block li p {
  font-size:15px
 }
}
.link-widgets {
 background:#e8e8e8
}
.link-widgets .widgets-inner {
 margin:0 -15px;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.link-widgets .widgets-inner .widget__title {
 margin-bottom:20px;
 border-bottom:1px solid #ccc
}
.link-widgets .widgets-inner .c-col {
 flex:0 0 20%;
 padding:0 15px;
 -webkit-box-flex:0;
 -moz-box-flex:0;
 -webkit-flex:0 0 20%;
 -ms-flex:0 0 20%
}
@media (max-width:480px) {
 .link-widgets .widgets-inner .c-col {
  flex:0 0 100%;
  margin-bottom:40px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%
 }
}
@media (min-width:481px) and (max-width:767px) {
 .link-widgets .widgets-inner .c-col {
  flex:0 0 50%;
  margin-bottom:40px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .link-widgets .widgets-inner .c-col {
  flex:0 0 33.33%;
  margin-bottom:40px;
  -webkit-box-flex:0;
  -moz-box-flex:0;
  -webkit-flex:0 0 33.33%;
  -ms-flex:0 0 33.33%
 }
}
.link-widgets .widgets-inner .c-col:last-child,.link-widgets .widgets-inner .widget:last-child {
 margin-bottom:0!important
}
.link-widgets .widgets-inner .widget {
 margin-bottom:30px
}
.link-lists li a {
 color:#717171;
 font-size:1rem;
 line-height:2rem
}
.link-lists li a:hover {
 text-decoration:underline;
 color:#ed1b2f
}
.text.copy-right p {
 margin-bottom:0;
 color:#b8b8b8
}
.form-title {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 height:50px;
 padding-left:30px;
 border:1px solid #eae9e9;
 border-left:4px solid #ed1b2f;
 -webkit-align-items:center;
 align-items:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center
}
@media (max-width:575px) {
 .form-title {
  padding-left:20px
 }
}
.form-body {
 padding:30px;
 border:1px solid #eae9e9;
 border-top:0
}
@media (max-width:575px) {
 .form-body {
  padding-right:20px;
  padding-left:20px
 }
}
.address-body {
 padding:30px 30px 40px;
 border:1px solid #eae9e9;
 border-top:0
}
@media (max-width:575px) {
 .address-body {
  padding-right:20px;
  padding-left:20px
 }
}
.address-body ul li {
 margin-bottom:35px
}
.not-found {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 padding-top:80px;
 padding-bottom:150px;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center
}
.not-found__content {
 padding-top:45px;
 text-align:center
}
.not-found__content h4 {
 font-weight:600
}
@media (max-width:575px) {
 .not-found__content br {
  display:none
 }
}
.not-found__search {
 position:relative;
 max-width:370px;
 margin:auto
}
.not-found__search input {
 width:100%;
 height:46px;
 padding-right:40px;
 padding-left:10px;
 border:1px solid #8d8d8d;
 font-size:.9375rem
}
.not-found__search button {
 position:absolute;
 top:0;
 right:0;
 width:36px;
 height:46px;
 cursor:pointer;
 color:#717171;
 border:0;
 background:0 0
}
@media (max-width:400px) {
 .posts-box3.archive-box .posts-box3__top__title {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
 }
}
