.podcast .btn-viewall.button {
	font-size: 16px !important;
}
.podcast.podcast-swiper .heading-1 {
	text-transform: none;	
	font-weight: 400;
}
.podcast.podcast-swiper .button-custom,
.podcast.podcast-adv .button-custom {
	padding: 16px;	
}
.podcast .header-6 { font-size: 26px; }
.podcast .fs20 { font-size: 20px; }
.podcast .owl-head a:hover { color: #df0013; }
.podcast .grey1 { color: #909090 }
.podcast .grey2 { color: #969696 } 
.podcast .owl-head  { line-height: 28px; }
.podcast .owl-box-fields { font-size: 16px; }
.podcast .owl-box-fields span:first-child,
.podcast .owl-podzak,
.podcast .podcast-dop-head { font-size: 18px;}
.podcast .owl-box-desp { }
.podcast .free-text {
	font-size: 18px !important;
    line-height: 1.2 !important;
}
.podcast .owl-carousel[data-nav='true'] {
	padding-left: 0; 
	padding-right: 0; 
}

.podcast .btn-viewall {
	position: relative;
    padding: 10px 14px;
	font-size: 16px;
	background-color: #e41e12;
	color: #ffffff;
	border: 1px solid #e41e12;
}
@media (max-width: 768px) {
	.podcast .btn-viewall {
	    padding: 10px 14px 8px 14px;
	}
}

.podcast .btn-viewall-right { right: 0; }
.podcast .btn-viewall:hover { color: #ffffff; background-color: #000000; border: 1px solid #000000;}
.podcast .owl-prev,
.podcast .owl-next {
	position:relative;
	top: 0;
    transform: translateY(-50%);
    font-family: 'Linearicons';
    color: #000000;
    cursor: pointer;
	padding: 10px 14px 12px 14px;
	background-color: #fdbe34;
	font-size: 16px;
	border: 1px solid #fdbe34;
}

.podcast .owl-prev:hover,
.podcast .owl-next:hover {
	color: #ffffff;
}
.podcast .owl-prev {
/*    left: auto;*/
}
.podcast .owl-next {
/*    right: 182px;*/
}
.podcast .owl-free .owl-prev {
	right: 50px;
}
.podcast .owl-free .owl-next {
    right: 0px;
}
.podcast .owl-not-link .owl-prev {
	right: 55px;
}
.podcast .owl-not-link .owl-next {
    right: 0px;
}
@media (max-width: 768px) {
	.podcast .h4 {
		font-size: 22px;
	}
	.podcast.podcast-adv .h2 {
		font-size: 50px;
	}
} 
.podcast .figure-classic::before {
	border-color: #e41e12;
    background-color: #e41e12;
}

.podcast .pagi li.active a,
.podcast .pagi li.active span {
	background-color: #e1e1e1;
}
.podcast .pagi li:not(.strelka, .active) a, 
.podcast .pagi li:not(.strelka, .active) span,
.podcast .button-custom,
.podcast .owl-next,
.podcast .owl-prev { background-color: #e41e12; border-color: #e41e12; color: #fff;}

.podcast .pagi li:hover:not(.active) a,
.podcast .pagi li:hover:not(.active) span,
.podcast .button-custom:hover,
.podcast .owl-next:hover,
.podcast .owl-prev:hover {
	color: #fff;
	border-color: #fff;
	background-color: #000;	
}


.podcast .default-color,
.podcast .quote-centered__mark,
.podcast .thumbnail-classic-title-wrap .icon:hover,
.podcast .tabs-horizontal.tabs-line .nav-link.active, .tabs-horizontal.tabs-line .nav-link:hover,
.podcast .swiper-help-heading a:hover,
.podcast .gift-inner .money, 
.podcast .swiper-help-raised .money,
.podcast .swiper-help-raised .money,
.podcast .free-text a,
.podcast .free_text a,
.podcast a:hover.color-custom,
.podcast .pochet-table td a {
	color: #e41e12 !important;
}
.podcast .free-text a,
.podcast .free_text a {
	text-decoration: underline;
}
.podcast .free-text a:hover,
.podcast .free_text a:hover,
.podcast a:hover.color-custom {
	text-decoration: none;
}

.podcast-bg,
.podcast .tabs-horizontal.tabs-line .nav-link::after,
.podcast .card-custom .card-custom-title > a.collapsed:before,
.podcast .list-marked > li::before, .list-marked-primary > li::before,
.podcast .pochet-table thead td,
.podcast .progress-bar {
	background-color: #e41e12;
}
.podcast .swiper-pagination-bullet:hover, .swiper-pagination-bullet-active,
.podcast .plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true],
.podcast .progress-bar>span {
    background: #e41e12;	
}
.podcast .progress-bar>span:before {
	border-top: 7px solid #e41e12;
}
.podcast .pay-info {
	font-style: italic;
    line-height: 13px !important;
    font-size: 13px !important;
}

.podcast .podcast-form .button-custom,
.podcast .podcast-bg .button-custom {
	font-size: 22px;
	border-color: #000;
	background-color: #000;
	color: #fff;
}
.podcast .podcast-form .button-custom:hover,
.podcast .podcast-bg .button-custom:hover {
	color: #fff;
	border-color: #fff;
	background-color: #000;	
}
.podcast .zdr { width: 100%; position: relative; display: inline-block; }
.podcast .zdr a,
.podcast .zdr span.nonlinelink {  width: 100%; padding: 0; line-height: 60px;}
.podcast .zdr span.nonlinelink .name-zdr { display: block; line-height: 60px; }

.podcast .zdr a:hover { color: #e41e12; }
.podcast .zdr a .round-count,
.podcast .zdr span.nonlinelink .round-count { position: absolute; right: 0px; border-radius: 50%;background-color: #e41e12; color: #ffffff; top: 0; display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; }
.podcast .zdr a:hover .round-count { background-color: #666666; color: #ffffff }
@media (max-width: 400px){
	.podcast .zdr span.nonlinelink .name-zdr { display: inline !important}
}
@media (max-width: 400px){
	.podcast .zdr a .round-count,
	.podcast .zdr span.nonlinelink .round-count { width: 50px; height: 50px; top: 10px;}
	.podcast .zdr .name-zdr { max-width: 220px; display: inline-block; line-height: 100%; }
	.podcast .zdr { margin-bottom: 10px; }
}
@media (min-width: 400px){
	.podcast .zdr { margin-bottom: 20px; }
	.podcast .zdr a,
	.podcast .zdr span.nonlinelink { font-size: 16px; }
}
@media (min-width: 1200px) {
	.podcast .zdr a,
	.podcast .zdr span.nonlinelink { font-size: 18px; height: 60px; }
}

.podcast h4,
.podcast .h4,
.podcast-bg h4,
.podcast h3,
.podcast-bg h4,
.podcast.podcast-swiper .h2,
.podcast.podcast-swiper h2,
.podcast.podcast-adv .h2,
.podcast.podcast-adv h2 { font-weight: 400; }
.podcast-bg h4,
.podcast.podcast-swiper .h2,
.podcast.podcast-swiper h2,
.podcast.podcast-adv .h2,
.podcast.podcast-adv h2,
.podcast-bg { color: #ffffff; }
.podcast .podcast-head { line-height: 26px; }
.podcast .head-middle-form a,
.podcast .head-middle-form { line-height: 22px; }
.podcast .podcast-dop-head { line-height: 22px; font-size: 18px;  }
.podcast .podcast-desp,
.podcast .desp-middle-form { line-height: 22px; font-size: 18px; }

.podcast .podcast-bg a { color:#ffffff;text-decoration: underline; }
.podcast .podcast-bg a:hover {text-decoration: none; }
.podcast .photokonkurs-form-search { margin-top: 14px !important; }
.podcast .pochet-checkbox { display: flex;
    align-content: center;
    align-items: center;
}
.podcast .pochet-checkbox label  {
	top: 0;
	font-size: 16px;
}
.podcast .form_pay .pochet-checkbox input { top: 6px; }


.podcast.podcast-form input[type="checkbox"],
.podcast .podcast-bg input[type="checkbox"] { appearance: none; background-color: #fff; margin: 0; font: inherit; color: currentColor; width: 1.15em; height: 1.15em; border: 0.15em solid currentColor; border-radius: 0.15em; transform: translateY(-0.075em); display: grid; place-content: center;}
.podcast.podcast-form input[type="checkbox"]::before,
.podcast .podcast-bg input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.65em; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em #e41e12;}
.podcast.podcast-form input[type="checkbox"]:checked::before,
.podcast .podcast-bg input[type="checkbox"]:checked::before { transform: scale(1); }
.podcast.podcast-form input[type="checkbox"]::before,
.podcast .podcast-bg input[type="checkbox"]::before { background-color: CanvasText; }
.podcast.podcast-form input[type="checkbox"]::before,
.podcast .podcast-bg input[type="checkbox"]::before { transform-origin: bottom left; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); }
.podcast.podcast-form input[type="checkbox"]:focus,
.podcast .podcast-bg input[type="checkbox"]:focus { outline: none; outline-offset: none; }
.podcast-audio-bg  {
	background-color: #e4e4e4;
    padding: 1px;
}
.podcast .form-input {
    border: 1px solid #666666;
    font-size: 18px;
    font-style: italic;
}
.podcast .pagi li {
    display: inline-block;
    overflow: hidden;
}
.podcast .pagi li a, 
.podcast .pagi li span {
	display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 16px;
    line-height: 50px;
    font-weight: 300;
    font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    text-align: center;
    transition: .4s;
}
.podcast .no-button {
	cursor: default !important;
}
.podcast .no-button:hover {
	color: #151515; 
	background: none;
}


.phd.phd-owl .owl-prev,
.phd.phd-owl .owl-next {
	top: 50%;
}
.phd.phd-owl .owl-prev.disabled,
.phd.phd-owl .owl-next.disabled {
	opacity: 0.6;
}

.phd.phd-owl .owl-prev{
	position: absolute !important;
	left: 40px;
}
.phd.phd-owl .owl-next{
	position: absolute !important;
	right: 40px;
}
@media (max-width: 768px) {
	.phd.phd-owl .owl-prev {
		position: absolute !important;
		left: 0;
	}
	.phd.phd-owl .owl-next{
		position: absolute !important;
		right: 0;
	}
}


.phd.phd-owl .owl-nav{
	position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
}
.timeline {
  line-height: 1.4em;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.timeline-item {
  padding-left: 40px;
  position: relative;
}
.timeline-item:last-child {
  padding-bottom: 0;
}
.timeline-info {
  font-size: 20px;
  margin: 0 0 0.5em 0;
  text-transform: uppercase;
  white-space: nowrap;
  color: #e41e12;
	position: relative;
	top: 6px;
}
.timeline-marker {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15px;
}
.timeline-marker:before {
  background: #df0013;
  border: 6px solid transparent;
  border-radius: 100%;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  top: 4px;
  left: -6px;
  width: 30px;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.timeline-marker:after {
  content: "";
  width: 3px;
  background: #ccd5db;
  display: block;
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 6px;
}
.timeline-item:last-child .timeline-marker:after {
  content: none;
}
.timeline-item.tmopen .timeline-marker:before,
.timeline-item:not(.period):hover .timeline-marker:before {
	background: transparent;
	height: 30px;
	width: 30px;
	border: 5px solid #df0013;
}

/*----- TIMELINE CONTENT -----*/
.timeline-content {
	padding-bottom: 40px;
	position: relative;
	top: 0;
}
.timeline-content p:last-child {
  margin-bottom: 0;
}


.timeline-centered > .timeline-item:last-child {
	padding-bottom: 0; 
	margin-bottom: 0; 
}

.period {
  padding: 0;
}
.period .timeline-info {
  display: none;
}
.period .timeline-marker:before {
  background: transparent;
  content: "";
  width: 30px;
  height: auto;
  border: none;
  border-radius: 0;
  top: 0;
  bottom: 30px;
  position: absolute;
  border-top: 3px solid #ccd5db;
}
.period .timeline-marker:after {
  content: "";
  height: 32px;
  top: auto;
}
.period .timeline-title {
  margin: 0;
}
.timeline-title:hover {
	color: inherit;
}


@media (min-width: 992px) {
  .timeline-centered,
  .timeline-centered .timeline-item,
  .timeline-centered .timeline-info,
  .timeline-centered .timeline-marker,
  .timeline-centered .timeline-content {
    display: block;
    margin: 0;
    padding: 0;
  }
  .timeline-centered .timeline-item {
    padding-bottom: 40px;
    overflow: hidden;
  }
  .timeline-centered .timeline-marker {
    position: absolute;
    left: 50%;
    margin-left: -7.5px;
  }
  .timeline-centered .timeline-info,
  .timeline-centered .timeline-content {
    width: 50%;
  }
  .timeline-centered > .timeline-item:nth-child(odd) .timeline-info {
    float: left;
    text-align: right;
    padding-right: 30px;
  }
  .timeline-centered > .timeline-item:nth-child(odd) .timeline-content {
    float: right;
    text-align: left;
    padding-left: 30px;
  }
  .timeline-centered > .timeline-item:nth-child(even) .timeline-info {
    float: right;
    text-align: left;
    padding-left: 30px;

  }
  .timeline-centered > .timeline-item:nth-child(even) .timeline-content {
    float: left;
    text-align: right;
    padding-right: 30px;
  }
  .timeline-centered > .timeline-item.period .timeline-content {
    float: none;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .timeline-centered .timeline-item.period {
		padding-bottom: 3px;
  }
  .timeline-centered .period .timeline-marker:after {
    height: 30px;
    bottom: 0;
    top: auto;
  }
  .timeline-centered .period .timeline-title {
    left: auto;
  }
}

.phd .tab-content {
	border: none; 
	padding: 0;
	margin: 0;
}
.timeline-section .nav-item {
	padding-left: 16px;
	padding-right: 16px;
}
.timeline-section .nav-link {
	font-size: 26px;
	padding: 0; 
	color: #666666;
	text-decoration: none;
	border-bottom: 2px solid rgba(0,0,0,0);
}
.timeline-section .nav-link.active { 
	color: #e41e12;
	border-bottom: 2px solid #e41e12;
}
.fs-16 { font-size: 16px !important; line-height: 16px !important; } 
.fs-18 { font-size: 18px !important; line-height: 18px !important; } 
.fs-20 { font-size: 20px !important; line-height: 20px !important; } 
.no-border { border: none}
.text-red { color: #e41e12; }
.right-line {
    border-left: 2px solid white;
    padding-left: 10px;
}
.bg-gray-darker.phd h6 {
	text-transform: math-auto;
}
.free-format li, 
.free-format a {
    line-height: 16px;
    margin-bottom: 12px;
}
.free-format li:last-child, 
.free-format a:last-child {
	margin-bottom: 0;
}