body{margin:0; padding:0;font-family: 'Source Sans Pro', sans-serif;}
a{text-decoration:none; color:#000;}
a:hover{color:#D90000;}
.menu{text-decoration:none; font-size:16px; font-weight:600; color:#000; display:block; float:left; line-height:42px; height:42px; margin:0 10px 0 10px;}
a.social{display:block; float:left; height:40px; line-height:40px; background-color:#eee; text-decoration:none; font-size:20px; margin:0 0 0 15px; color:#fff;}
.mannum{display:block; border-radius:4px; flex:1; height:25px; line-height:24px; font-weight:600; font-size:15px; text-align:center;}

.title-container{align-items:center; display:flex; height:30px;}

.title-left-red{border-bottom:18px solid #cc0000; flex:none; width:6px; margin-right:5px;}
.title-right-red{border-bottom:2px solid #cc0000; width:100%;}
.title-left-green{border-bottom:18px solid #00aa00; flex:none; width:6px; margin-right:5px;}
.title-right-green{border-bottom:2px solid #00aa00; width:100%;}
.title-left-orange{border-bottom:18px solid #F2B600; flex:none; width:6px; margin-right:5px;}
.title-right-orange{border-bottom:2px solid #F2B600; width:100%;}
.title-left-blue{border-bottom:18px solid #0059B2; flex:none; width:6px; margin-right:5px;}
.title-right-blue{border-bottom:2px solid #0059B2; width:100%;}
.title-left-purple{border-bottom:18px solid #8500B2; flex:none; width:6px; margin-right:5px;}
.title-right-purple{border-bottom:2px solid #8500B2; width:100%;}


.title-title{flex:none; display:block; color:#000; text-decoration:none; margin-right:5px;}
.title-h2{font-size:20px; line-height:1; font-weight:900;}
.title-sub{flex:none; display:block; color:#000; text-decoration:none; margin-left:5px; font-size:12px;}


* {
    box-sizing: border-box;
}


.shadow-sp {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 15px 30px 0px;
    transition: 0.2s;
}

.shadow-sp:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 10px 0px;
    transition: 0.2s;
}

.shadow-sp2 {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 15px 0px;
    transition: 0.2s;
}

.shadow-sp2:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 10px 0px;
    transition: 0.2s;
}


.home-top-wrapper{
  clear:both;
  display:flex;
  justify-content: space-between;
  margin-bottom:30px;
  gap:30px;
}

.home-top-item{
  background-color:#fff;
  border-radius:0 0 8px 8px;
  display:block;
}

.home-top-item img{
  width:100%;
  border-radius:8px 8px 0 0;
}

.home-top-item h2{
  color:#000;
  font-size:18px;
  border-radius:0 0 8px 8px;
  padding:6px 15px 15px 15px;
  line-height:26px;
  margin:0;
}

.home-manset-wrapper{
  clear:both;
  height:664px;
}

.home-manset-column-1{
  float:left;
  width:630px;
  height:664px;
}

.home-manset-column-2{
  float:left;
  margin-left:30px;
  width:350px;
  height:664px;
}

.home-manset-column-3{
  float:left;
  margin-left:30px;
  width:200px;
  height:664px;
}

.home-manset{
  width:630px;
  height:630px;
}

.home-manset-item img{
  border-radius:8px 8px 0 0;
  width:630px;
  height:630px;
}

.home-manset-nums{
  width:630px;
  padding:5px;
  display:flex;
  gap:5px;
  border-radius:0 0 8px 8px;
  height:35px;
  background:#fff;
}

.home-manset-nums-tumu{
  background:#cc0000;
  color:#fff;
}

.home-manset-title{
  position: absolute;
  bottom:15px;
  left: 10px;
  padding: 7px 13px 10px 13px;
}

.home-manset-title h2{
  color:#fff;
  font: bold 35px;
  letter-spacing: -1px;
  height:45px;
  overflow:hidden;
}

.home-right-manset{
  height:207px;
}

.home-right-manset-item{
  position:relative;
  height:207px;
  width:350px;
}

.home-right-manset-item img{
  position:relative;
  border-radius:8px 8px 0 0;
  width:350px;
  height:200px;
}

.home-right-manset-item span{
  position:absolute;
  display:inline-block;
  bottom:0;
  left:0;
  width:350px;
  background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1) 80%);
  padding: 0px 10px;
}

.home-right-manset-item span h2{
  color:#fff;
  font-size:16px;
}

.home-right-manset-nums{
  width:350px;
  display:flex;
  gap:5px;
  border-radius:0 0 8px 8px;
  height:35px;
  padding:5px;
  margin:0px;
  background:#fff;
}

.home-right-manset-ad{
  width:350px;
  padding:10px;
  height:220px;
  border-radius:5px;
  text-align:center;
  box-sizing:border-box;
  margin-top:30px;
  background-color:#fff;
}

.home-right-manset-ad-inner{
  background-color:#ddd;
  width:330px;
  height:200px;
  text-align:center;
  line-height:200px;
}

.home-analiz-wrapper{
  width:350px;
  height:142px;
  padding:5px 10px;
  border-radius:8px;
  margin-top:30px;
  background-color:#fff;
}

.home-analiz-item{
  text-align:center;
  display:block;
  font-weight:700;
  font-size:18px;
  line-height:160%;
}

.home-analiz-text{
  display: flex;
  height:90px;
  line-height:160%;
  align-items: center;
  justify-content: center;
}

.home-right-manset2-item{
  width:200px;
  display:block;
  height:201px;
  margin-bottom:30px;
  background-color:#fff;
  border-radius:8px;
  overflow:hidden;
}

.home-right-manset2-item img{
  width:200px;
  height:114px;
}

.home-right-manset2-item h2{
  color:#000;
  font-size:16px;
  height:87px;
  padding:4px 10px 10px;
  line-height:23px;
  margin:0;
  box-sizing:border-box;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  overflow-wrap:anywhere;
}

.home-right-manset2-item2{
  width:350px;
  display:block;
  height:95px;
  margin-top:30px;
  background-color:#fff;
  border-radius:8px;
  overflow:hidden;
  display:flex;
}

.home-right-manset2-item2 img{
  width:160px;
  height:95px;
  flex:0 0 160px;
}

.home-right-manset2-item2 h2{
  color:#000;
  font-size:16px;
  height:95px;
  padding:10px;
  line-height:23px;
  margin:0;
  box-sizing:border-box;
  min-width:0;
  flex:1 1 auto;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  overflow-wrap:anywhere;
}

.home-yazarlar-wrapper{
  clear:both;
  margin-top:30px;
}

.home-yazarlar{
  width:1240px;
}

.home-yazarlar-swiper{
  width:1270px;
  height:380px;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
  padding:40px 15px;
  margin-left:-15px;
  margin-right:-15px;
  margin-top: -20px;
  margin-bottom: -40px;
}

.home-yazarlar-swiper-item{
  width:100%;
  height:300px;
  background-color:#fff;
  border-radius:0 0 8px 8px;
}

.home-yazarlar-swiper-item img{
  width:100%;
  aspect-ratio: 1;
  border-radius:8px 8px 0 0;
}

.home-yazarlar-swiper-text{
  padding:5px 10px;
}

.home-yazarlar-swiper-text-line1{
  display:block;
  color:#D90000;
  height:25px;
  font-size:14px;
  font-weight:700;
}

.home-yazarlar-swiper-text-line2{
  display:block;
  color:#000;
  height:65px;
  line-height:22px;
  font-size:16px;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-weight:600;
}

.home-row1-wrapper{
  clear:both;
  margin-top:40px;
  counter-reset: newsCounter;
}

.home-row1-left{
  float:left;
  width:910px;
}

.home-row1-right{
  float:left;
  margin-left:30px;
  width:300px;
}

.home-portreler-wrapper{
  width:300px;
  margin-top:20px;
  height:171px;
  margin-bottom:40px;
  border-radius:8px;
}

.home-portreler-wrapper a img{
  border-radius:8px;
}

.home-kulis-wrapper{
  width:300px;
  height:220px;
  margin-top:20px;
  margin-bottom:30px;
}

.home-kulis{
  width:300px;
  height:220px;
  border-radius:8px;
  background-image:url('/assets/images/kulis_bg.jpg');
}

.home-kulis-outer{
  display:table;
  height:100px;
  width:260px;
  margin:0 auto;
}

.home-kulis-inner{
  display: table-cell;
  vertical-align: middle;
  width:260px;
  height:100px;
  text-align:center;
}

.home-kulis-text{
  font-weight:700;
  font-size:18px;
  text-shadow:2px 2px #fff;
}

.home-row1-ad{
  width:300px;
  height:250px;
  background-color:#ddd;
  margin-top:30px;
  text-align:center;
  line-height:250px;
}

.home-gallery-wrapper{
  clear:both;
  margin-top:40px;
}

.home-gallery{
  width:1240px;
  height:315px;
  padding-left:28px;
  background-color:#FFE084;
  border-radius:8px;
  display:flex;
  margin-top:20px;
}

.home-video{
  width:1240px;
  height:315px;
  padding-left:28px;
  background-color:#8AC5FF;
  border-radius:8px;
  display:flex;
  margin-top:20px;
}

.home-roportaj{
  width:1240px;
  height:315px;
  padding-left:28px;
  background-color:#FBC4AB;
  border-radius:8px;
  display:flex;
  margin-top:20px;
}

.home-gallery-item{
  margin:25px 28px 25px 0;
  background:#fff;
  flex: 1;
}

.home-gallery-item img{
  width:100%;
  padding:10px;
  aspect-ratio:128/82;
}

.home-gallery-item-text{
  overflow:hidden;
  height:70px;
  text-align:left;
  padding:0 15px 10px 15px;
  margin:0;
  font-weight:700;
  font-size:18px;
}

.home-sports-wrapper{
  clear:both;
  margin-top:40px;
}

.home-sports{
  float:left;
  width:822px;
  height:600px;
  clear:both;
}

.home-sports-left{
  float:left;
  width:500px;
  margin-top:20px;
}

.home-sports-left a img{
  width:100%;
}

.home-sports-left a div{
  display:block; background:
  linear-gradient(180deg,transparent 0,rgba(0,0,0,.25) 20%,rgba(0,0,0,.5) 40%,#000);
  bottom:0px;
  left: 0;
  padding: 80px 10px 15px 15px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.home-sports-left a div span{
  background-color: #00AA00;
  display: inline-block;
  color:#fff;
  font-size: 24px;
  font-weight:600;
  padding: 6px 10px;
}

.home-sports-left-left{
  float:left;
  display:block;
  width:500px;
  border-radius:8px;
  position:relative;
  overflow:hidden;
  margin-bottom:30px;
}

.home-sports-left-left-bottom{
  width:235px;
  margin-bottom:30px;
  float:left;
  background-color:#fff;
  border-radius:0 0 8px 8px;
  display:block;
}

.home-sports-left-left-bottom2{
  width:235px;
  float:left;
  margin-left:30px;
  background-color:#fff;
  border-radius:0 0 8px 8px;
  display:block;
}

.home-sports-left-right{
  float:left;
  width:292px;
  margin-left:30px;
  margin-top:20px;
}

.home-sports-left-right-item{
  display:block;
  height:250px;
  width:292px;
  margin-bottom:30px;
  background-color:#fff;
  border-radius:0 0 8px 8px;
}

.home-sports-left-right-item img{
  width:100%;
  border-radius:8px 8px 0 0;
}

.home-sports-left-right-item h2{
  color:#008800;
  margin:0;
  height:60px;
  overflow:hidden;
  font-size:20px;
  padding:10px 15px;
}

.home-sports-right{
  float:left;
  margin-left:30px;
  padding:0px;
  width:388px;
  border-radius:5px;
  height:600px;
}

.home-sports-right-table{
  font-size:14px;
  margin-top:16px;
  width:394px;
  cell-spacing:0;
  cell-padding:0;
  border-radius:8px;
}

.home-sports-right-table td,th{
   padding:2px 3px;
   height:26px;
   border-spacing: 0px;
   border-collapse: collapse;
}

.home-sports-right-table thead tr{
  background-color:#fff;
}

.home-sports-right-table tr:nth-child(even) {
  background-color: #fff;
}

.home-magazine-wrapper{
  clear:both;
  margin-top:30px;
}

.home-magazine{
  width:1240px;
  height:461px;
  margin-top:20px;
}

.home-magazine-left{
  float:left;
  width:850px;
}

.swiper-magazine{
  overflow:hidden;
  border-radius:8px;
  width:850px;
  position:relative;
  margin-bottom:30px;
}

.swiper-slide a img{
  width:100%;
}

.home-magazine-right{
  float:left;
  margin-left:30px;
  height:461px;
  width:360px;
}

/* GRID NEWS */


/* GRID 1 */
.grid_news_1_parent {
   display: grid;
   grid-template-columns: repeat(3, 283px);
   grid-template-rows: repeat(6, 310px);
   grid-column-gap: 30px;
   grid-row-gap: 30px;
}

.grid_1_div1 {grid-area: 1 / 1 / 4 / 2; /* BIG */}
.grid_1_div2 {grid-area: 1 / 2 / 3 / 3;}
.grid_1_div3 {grid-area: 1 / 3 / 3 / 4;}
.grid_1_div4 {grid-area: 2 / 2 / 4 / 3;}
.grid_1_div5 {grid-area: 2 / 3 / 4 / 4;}
.grid_1_div6 {grid-area: 3 / 1 / 5 / 2;}
.grid_1_div7 {grid-area: 3 / 2 / 6 / 3; /* BIG */}
.grid_1_div8 {grid-area: 3 / 3 / 5 / 4;}
.grid_1_div9 {grid-area: 4 / 1 / 6 / 2;}
.grid_1_div10 {grid-area: 4 / 3 / 6 / 4;}
.grid_1_div11 {grid-area: 5 / 1 / 7 / 2;}
.grid_1_div12 {grid-area: 5 / 2 / 7 / 3;}
.grid_1_div13 {grid-area: 5 / 3 / 8 / 4; /* BIG */}
.grid_1_div14 {grid-area: 6 / 1 / 8 / 2;}
.grid_1_div15 {grid-area: 6 / 2 / 8 / 3;}
/* GRID 1 */

.grid_news--item-sm{
  display:block;
  height:310px;
  background-color: #fff;
  border-radius:8px;
  margin:0;
  padding:0;
}

.grid_news--item-lg{
  display:block;
  height:649px;
  background-color: #fff;
  border-radius:8px;
  margin:0;
  padding:0;
}

.grid_news--item-sm .grid_news--img{
   width: 283px;
   height: 161px;
   margin:0;
   display:block;
   border-radius:8px 8px 0 0;
}

.grid_news--item-lg .grid_news--img{
   width: 283px;
   height: 500px;
   display:block;
   border-radius:8px 8px 0 0;
}


.grid_news--content {
   margin:0;
   display:inline-block;
   height: 140px;
}

.grid_news--title {
   margin: 0;
   height: 57px;
   overflow: hidden;
   display: -webkit-box;
   display: -moz-box;
   overflow: hidden;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   padding: 6px 10px;
   line-height: 1.4;
}

.grid_news--text {
   font-weight: 400;
   margin: 0;
   height: 72px;
   padding: 6px 10px;
   display: -webkit-box;
   display: -moz-box;
   overflow: hidden;
   white-space: inherit;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   line-height: 1.4;
}


.grid-other-wrapper{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  width: 100%;
}

.grid-other-item{
  height:320px;
  background-color: #fff;
  border-radius:8px;
  margin:0;
  padding:0;
}

.grid-other-item img{
  border-radius:8px 8px 0 0;
  width:100%;
}


.ds_2_right--link{
    display: block;
    margin-bottom:30px;
    padding: 0 10px 0 0;
    background-color:#fff;
    border-radius:8px;
}

.ds_2_right--link-mag{
    display: block;
    margin-bottom:24px;
    padding: 0 10px 0 0;
    background-color:#fff;
    border-radius:8px;
}

.ds_2_right--link_wrapper{
    display: flex;
    align-items: center;
    margin-bottom:30px;
    border-radius:8px;
}

.ds_2_right--link_img_container{
    position: relative;
}

.ds_2_right--link_img_container::before{
    counter-increment: newsCounter;
    content: counter(newsCounter);
    position: absolute;
    top: -5px;
    left: -5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #CC0000;
    font-size: 14px;
    font-weight:600;
    width: 24px;
    height: 24px;
    z-index: 2;
    border-radius: 8px;
}

.ds_2_right--link_img{
    height: 88px;
    width: 90px;
    object-fit: cover;
    display:block;
    border-radius:8px 0 0 8px;
}

.ds_2_right--link_img-mag{
    height: 100px;
    width: 180px;
    object-fit: cover;
    display:block;
    border-radius:8px 0 0 8px;
}


.ds_2_right--link_text_container{
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    white-space: inherit;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 1.4;
    padding:0 12px 0 12px;
    font-weight: 700;
}

.ds_2_right--link_text h3{
    margin: 0;
    font-size: 18px;
}





.swiper-magazine {
}

.swiper-magazine--wrapper {
    display: flex;
    justify-content: space-between;
}

.swiper-magazine--left_container {
    width: calc(66.6667% - .5rem);
}

.swiper-magazine--img {
    width: 741px;
    height: 554px;
    object-fit: cover;
}


.swiper-magazine--img {
    width: 741px;
    height: 554px;
    object-fit: cover;
}

.swiper-magazine--overlay {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, #000000e4 0%, #00000091 20%, #26262680 40%, #ffffff00 100%);
}
.swiper-magazine--title{
    position: absolute;
    bottom: 5.5rem;
    font-size: 2.25rem;
    color: #fff;
    margin: 0;
    padding: 0 2rem;
    line-height: 1.3;
    z-index: 4;
    text-align: left;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    white-space: inherit;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.swiper-magazine--pagination{
    position: absolute;
    z-index: 5;
    display: flex;
    justify-content: space-evenly;
}

.swiper-magazine--pagination_item{
    width: calc(12.5% - 15px);
    padding-top: calc(9% - 20px);
    border-radius: 0;
    background-color: unset;
    background-position: center;
    background-size: cover;
    opacity: 1;
    box-sizing: border-box;

}


.swiper-magazine--pagination_item.swiper-pagination-bullet-active{
    outline: 3px solid #C617FF;
}

.swiper-magazine--navigation{
    width: 98%;
    padding:0 1%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 0;
}

.swiper-magazine--nav{
    cursor: pointer;
    z-index: 5;
    width: 30px;
    height: 30px;
    border-radius:50%;
    background-color: #8500B2;
    display: flex;
    justify-content: center;
    align-items: center;
}




/* Breadcrumbs */
ol.breadcrumb {
  list-style: none;
  padding:12px 10px 12px 20px;
  margin:0;
}

ol.breadcrumb li {
  display: inline;
  font-size: 16px;
}

ol.breadcrumb li+li:before {
  padding: 5px;
  color: black;
  content: "\25B8";
}

ol.breadcrumb li a {
  color: #000;
  text-decoration: none;
}

ol.breadcrumb li a:hover {
  color: #D90000;
}


.news {
  padding-bottom: 50px;
}

.news--wrapper {
  width:100%;
  display: flex;
  justify-content: space-between;
}

.news--main {
  width: 890px;
  background-color: #fff;
  border-radius:8px;
}

.news--header {
  border-bottom: 1px solid #ccc;
}

.news--aside {
  width: 320px;
}

.news--title_container {
  padding: 0 20px;
}

.news--title_container h1 {
  margin: 10px 0;
  font-size:42px;
}

.news--summary_container {
  padding: 0 20px;
}

.news--summary_container h2 {
  margin: 10px 0;
  font-size: 24px;
  font-weight: 400;
}

.news-image-container {
  padding:0 20px;
}

.news-image {
  width: 100%;
  box-sizing:border-box;
  border-radius:8px;
}

.news--info_container {
    padding: 0 1.25rem;
    margin-bottom: 1rem;
    font-size: 14px;
    color: #555;
}

.news--info_container ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.news--info_container ul li {
    margin-right: .75ch;
}

.news--social {
  margin-left: auto;
  display: flex;
  justify-content: end;
  padding: 10px 20px 5px 5px;
  border-bottom: 1px solid #ccc;
}

.news--social a:first-of-type {
  margin-left: 1rem;
}

.news--social a {
  display: block;
  height: 1em;
  margin-left: 0.75rem;
  width:50px; height:40px; border-radius:5px; text-align:center; padding:8px 0;
}

.footer--social {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.footer--social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  padding: 0;
  box-shadow: 0 7px 18px rgba(0,0,0,.2);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.footer--social a:hover {
  transform: translateY(-3px);
  box-shadow: 0 11px 24px rgba(0,0,0,.3);
  filter: brightness(1.08);
}

.footer--social svg {
  width: 18px;
  height: 18px;
}


.fontsize_controller{
    margin-left: auto;
    display: flex;
}

.fontsize_controller div{
    cursor: pointer;
}
.fontsize_controller div:first-of-type{
    margin-right: .25rem;
}
.fontsize_controller svg{
    position: relative;
    z-index: 0;
    pointer-events: none;
}

.news--content_container {
  font-size: 1.3rem;
  padding: 0.75rem 1.25rem;
  line-height: 1.7;
}

.comments--break {
  height: 1.25rem;
  width: 100%;
  background-color: #f4f4f4;
}

.comments--container {
  margin-top: 30px;
  padding: 0 30px 20px 30px;
}

.comments--title {
  font-weight: 700;
  font-size: 1.25rem;
}

.comments--form_container {
  margin-top: 1rem;
}

.comments--input_container {
  margin-bottom: 0.75rem;
  position: relative;
}

.comments--input_container.button_container {
  display: flex;
  align-items: center;
}

.comments--input_container label {
  display: block;
  width: 100%;
  margin-bottom: 0.25rem;
  font-weight: 600;
}

.comments--input_container textarea {
  width: 100%;
  resize: vertical;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 10px;
  height: 120px;
  transition: 0.1s linear;
  margin-top:10px;
}

.comments--input_container input[type="text"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  transition: 0.1s linear;
  margin-top:10px;
}

.comments--input_container input:focus,
.comments--input_container textarea:focus {
  outline: none;
  border-color: #5c9dff;
  -webkit-box-shadow: 0px 0px 4px 0px #5c9dff;
  -moz-box-shadow: 0px 0px 4px 0px #5c9dff;
  box-shadow: 0px 0px 4px 0px #5c9dff;
}

.comments--input_container input[type="checkbox"] {
  transform: translateY(-2px);
  margin-left: 0.5rem;
}

.comments--button-submit {
  background-color: #D90000;
  color: #fff;
  padding: 10px 30px;
  border-radius: 8px;
  border: none;
  margin-left: auto;
  flex-shrink: 0;
}

.comments--comments_container {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

.comments--comments_item {
  border-bottom: 2px solid #eee;
  margin-bottom: 0.75rem;
}

.comments--comments_name {
  font-weight: 700;
  color: #222;
}

.comments--comments_content {
  color: #333;
  font-size: 0.9rem;
}

.comments--comments_reactions {
  margin-bottom: 0.5rem;
}

.comments--comments_reactions_list {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
  justify-content: end;
  font-size: 13px;
}

.comments--comments_reactions_list li {
  margin-left: 1rem;
  position: relative;
}

.comments--comments_reactions_list li:not(:first-of-type)::before {
  content: "\25CF";
  position: absolute;
  left: -0.75rem;
  top: 0;
  color: #777;
}

.comments--comments_reactions_list li a {
  color: #8f8f8f;
}

.comments-no_comment {
  width:100%;
  height:100px;
  border-radius:8px;
  margin:10px 0 30px 0;
  color: #333;
  font-weight: 300;
  font-size:20px;
  text-align:center;
  line-height:160%;
  display:flex;
  border:1px solid #ddd;
  background-color:#f5f5f5;
  align-items: center;
  justify-content: center;
}

.comments--no_comment a {
  color: #222;
  font-weight: 600 !important;
}

.comments--form_title {
  font-size: 1.1rem;
  margin: 1rem 0;
}

.comments_form_error {
  font-size: 0.75rem;
  color: red;
  position: relative;
  opacity: 0;
}

.accept_terms_error {
  position: absolute;
  margin-top: 2px;
}

.aside--single_news_wrapper a {
  margin-bottom: 1rem;
  display: block;
}

.aside_single_new h3 {
  font-weight: 700;
  font-size: 1.25rem;
  margin: 1rem 0 0.5rem 0;
}

.aside--single_new_img {
  width: 320px;
  height: auto;
  object-fit: cover;
}

.aside--single_new_text {
  background-color: #fff;
  padding: 1rem 1rem 1.5rem;
}

.aside--single_new_text h3 {
  font-weight: 800;
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news_article {
   padding-top: 2rem;
}

.news_article--wrapper {
   background-color: #fff;
   padding-bottom: 1rem;
}

.news_article--author_container {
}

.news_article--author_wrapper {
   display: flex;
   padding: 1rem;
}

.news_article--author_img {
   width: 150px;
   height: 150px;
   border-radius:7px;
   object-fit: cover;
   margin-right:1rem;
}

.news_article--author_email,
.news_article--author_name {
   //margin: 0.75rem 0 0.75rem 0.75rem;
}

.news_article--author_name {
  font-size:38px;
  color:#000;
  margin: 20px 0;
}

.news_article--author_all h3 {
   font-size:20px;
   color:#fff;
   margin: 0;
}

.news_article--author_all:after {
  color: black;
  font-size:20px;
  margin-left:8px;
  content: "\25B8";
}


.news_article--author_all h3::after {
border: solid #fff;
border-width: 0 2px 2px 0;
content: "";
display: inline-block;
margin: 0 8px 2px 15px;
padding: 3px;-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.news_article--author_email h5 {
   font-size: 0.8rem;
   margin: 0;
}

.news_article--author_email a {
   color: #d00;
}

.news_article--main_wrapper {
   display: flex;
   justify-content: space-between;
}

.news_article--article_container {
   width: calc(64.66% - 1rem);
   font-family: Arial, Helvetica, sans-serif;
   padding: 0 1rem 1.25rem 1rem;
   margin-left: 1rem;
   -webkit-box-shadow: 0 1px 3px 0 #ccc;
   box-shadow: 0 1px 3px 0 #ccc;
   line-height: 1.4;
   height: min-content;
}

.news_article--title {
   font-size: 1.5rem;
   margin: 1rem 0 0.5rem 0;
}

.news_article--datetime {
   color: #999;
   font-size: 14px;
   font-weight: 700;
}

.news_article--social_container {
   display: flex;
   margin-top: 1rem;
   margin-bottom: 0.75rem;
}

.news_article--social_container div:first-of-type {
   display: flex;
   align-items: center;
   font-size: 14px;
   font-weight: 700;
   color: #555;
   padding-right: 0.5rem;
}

.news_article--social_container div:not(:first-of-type) {
   padding-left: 0.5rem;
}

.news_article--social_container a {
   display: block;
   height: 2.25rem;
}

.news_article--social_container svg {
   width: 2.25rem;
   height: 2.25rem;
}

.news_article--article_aside {
   padding: 0 1rem;
   width: 35.33%;
}

.news_article--aside_inner_wrapper {
   display: flex;
   flex-direction: column;
}

.news_article--aside_title {
   background-color:#D90000;
   width: 100%;
   padding: 10px 15px;
}

.news_article--aside_title h3 {
   margin: 0.25rem 0;
   color:#fff;
}

.news_article--aside-items_container {
   display: flex;
   flex-direction: column;
   margin-top: 1rem;

}

.news_article--aside-items_container .news_article--aside-item:first-of-type {
}

.news_article--aside-item {
   width: 100%;
   background-color:#fff;
   padding: 15px;
}

.news_article--aside-item:hover .news_article--aside-item-title {
   color: red;
}

.news_article--aside-item-title {
   font-weight: 600;
   font-size: 18px;
   margin: 0px 0 10px 0;
}

.news_article--aside-item-date {
   font-size: 16px;
   color: #888;
}

.news_article--aside-no_items {
   font-size: .925rem;
}

.news_article--aside_others_container {}

.news_article--aside_others_container .news_article--aside_title.from_others:not(:first-of-type) {
   border-top: none;
}

.authors_swiper--link.from_other {
   background-color:#fff;
   margin-top:20px;
   clear:both;
}

.news_article--aside_title.from_others {
   margin-top: 2rem;
   margin-bottom: 1rem;
}

.authors_swiper--link {
    display: flex;
    width: 100%;
    padding: 1rem .75rem;
    margin-bottom: 0 !important;
}

.authors_swiper--imgContainer {
    width: 60px;
    height:60px;
}

.authors_swiper--img {
    width: 100%;
    object-fit: contain;
    border-radius: 8px;
    overflow: hidden;
}

.authors_swiper--textContainer {
    width: 80%;
    padding: 0 1rem;
}

.authors_swiper--textContainer h5 {
    margin: 0;
}

.authors_swiper--textContainer .article_name {}

.authors_swiper--textContainer .article_name a {
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    white-space: inherit;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4;
    font-size: 16px;
    color: #212121;
    height: 45px;
}

.authors_swiper--textContainer .authors_name {
    margin-top: .25rem;
}

.authors_swiper--textContainer .authors_name a {
    color: #666;
    font-size: 16px;
}

.footer_tag_container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.footer_tag_item{
  display: block;
}

.footer_tag_item a{
  display: block;
  color: #c9cdd5;
  font-size: 13px;
  font-weight: 600;
  padding: 9px 13px;
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 7px;
  background: rgba(255,255,255,.045);
  transition: color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease;
}

.footer_tag_item a:hover {
  color: #fff;
  border-color: rgba(218,31,38,.75);
  background: rgba(218,31,38,.16);
  transform: translateY(-2px);
}

.footer_link{
  color: #aeb3bd;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .5px;
  margin-left: 24px;
  transition: color .2s ease;
}

.footer_link:hover {
  color: #fff;
}

.site-footer {
  position: relative;
  clear: both;
  width: 100%;
  min-width: 1240px;
  color: #fff;
  background-color: #17191e;
  background:
    radial-gradient(circle at 85% 10%, rgba(218,31,38,.18), transparent 28%),
    linear-gradient(135deg, #17191e 0%, #22252c 52%, #15171b 100%);
  border-top: 0;
  margin-top: 0;
}

.site-footer__accent {
  height: 5px;
  background: linear-gradient(90deg, #b30f16 0%, #e52b32 50%, #b30f16 100%);
}

.site-footer__inner {
  width: 1240px;
  margin: 0 auto;
}

.site-footer__top {
  min-height: 126px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.site-footer__brand {
  display: flex;
  align-items: center;
  gap: 32px;
}

.site-footer__logo {
  display: block;
  padding-right: 32px;
  border-right: 1px solid rgba(255,255,255,.14);
}

.site-footer__logo img {
  display: block;
  width: 240px;
  height: auto;
}

.site-footer__brand p {
  width: 370px;
  color: #aeb3bd;
  font-size: 14px;
  line-height: 1.65;
  margin: 0;
}

.site-footer__social-wrap {
  text-align: right;
}

.site-footer__social-wrap > span {
  display: block;
  color: #aeb3bd;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.site-footer__topics {
  padding: 28px 0 30px;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.site-footer__section-title {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

.site-footer__section-title span {
  color: #fff;
  background: #da1f26;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 5px 8px;
}

.site-footer__section-title h3 {
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  margin: 0;
}

.site-footer__bottom {
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.site-footer__copyright {
  color: #7f858f;
  font-size: 13px;
}

.site-footer__links {
  display: flex;
  align-items: center;
}
