.sp-page-title {
  --page_title_padding_y: 200px;
}
#sp-top-bar {
    background: #14205B;
    color: var(--topbar_text_color);
}
.logo-image-phone {
  height: 40px !important;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .logo-image {
  height: 50px !important;
    }
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 10px;
  line-height: 90px;
 /** font-size: 19px;*/
  margin: 0;
  position: relative;
  font-weight: 500;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 10px 0px 10px;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { 
  font-size: 14px!important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 17px!important;
    }
}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 20px;
    margin-bottom: 15px;
}
.article-details div[itemprop="articleBody"] {
  font-size: 16px;
}
.sp-page-title .sp-page-title-heading {
    font-size: 40px;
    line-height: 1;
    color: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .sp-page-title .sp-page-title-heading {
        font-size: 32px;
    }
}
@media (max-width: 767.98px) {
    .sp-page-title .sp-page-title-heading {
        font-size: 26px;
    }
}

#sp-main-body {
  padding: 60px 0;
    padding-top: 60px;
    padding-right: 0px;
    padding-bottom: 60px;
    padding-left: 0px;
}
#sp-header {
  box-shadow: 0 3px 5px 0 rgba(64, 63, 63, 0.8);
}
.sp-page-title::before {
  background-color: rgba(2, 0, 9, 0.6);
  background-image: none;
}
table.category thead > tr th, table.category thead > tr td, table.category tbody > tr th, table.category tbody > tr td {
  padding: 15px;
}
.article-list .article .article-header h3 {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
}

.secondary-small-title .article-list .secondary-article .article-header h3 {
	font-size: 16px;
	font-weight: 500;
}

.sp-module-title {
  margin: 0 0 30px;
  font-size: 22px;
}

#sp-header .ut-articles-pro .article .article-intro-image .article-header a,
#sp-header .ut-articles-carousel .article .article-intro-image .article-header a,
#sp-header .ut-articles-tabs .article .article-intro-image .article-header a {
	color: #fff;
}
.ut-articles-pro {
	--ut-ap-gutter-x: 30px;
	--ut-ap-gutter-y: 30px
}

.ut-articles-pro .articles-wrapper {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-content: flex-start;
	-webkit-align-content: flex-start;
	padding-left: 0;
	padding-right: 0
}

.ut-articles-pro .filter-options {
	margin: -5px -5px 30px
}

.ut-articles-pro .filter-options .filter-item {
	padding: 5px
}

.ut-articles-pro .article-list .article-media>div {
	position: relative;
	overflow: hidden;
	margin: 0;
	border-radius: initial;
	border-bottom: none
}

.ut-articles-pro .article-list .article-media+.article-body>div {
	margin-top: 20px
}

.ut-articles-pro .article-list .article-media img {
	width: 100%;
	border-radius: initial
}

.ut-articles-pro .article-intro-image .article-header {
	color: #FFF;
	padding: 20px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0, rgb(0 0 0 / 81%) 70%, rgb(0 0 0 / 46%) 100%);
}


.ut-articles-pro .article-intro-image .article-header h3,
.ut-articles-pro .article-intro-image .article-header a {
	color: #FFF !important;
}

.ut-articles-pro .article-intro-image .article-header a:hover {
	color: var(--primary_color);
}

.ut-articles-pro .article-intro-image .article-header>*:last-child {
	margin-bottom: 0
}

.ut-articles-pro .article-list .article {
	margin-bottom: var(--ut-ap-gutter-y)
}

.ut-articles-pro .article-introtext p {
	margin-bottom: 0
}

.ut-articles-pro .article-introtext+.article-info {
	margin-bottom: 0;
	margin-top: 1rem
}

.ut-articles-pro .readmore {
	margin-top: 15px
}

@media (min-width:576px) and (max-width:767.98px) {

	.ut-articles-pro .article-list .article-media+.body-left-sm>div,
	.ut-articles-pro .article-list .article-media+.body-right-sm>div {
		margin-top: 0
	}
}

@media (min-width:768px) and (max-width:991.98px) {

	.ut-articles-pro .article-list .article-media+.body-left-md>div,
	.ut-articles-pro .article-list .article-media+.body-right-md>div {
		margin-top: 0
	}
}

@media (min-width:992px) and (max-width:1199.98px) {

	.ut-articles-pro .article-list .article-media+.body-left-lg>div,
	.ut-articles-pro .article-list .article-media+.body-right-lg>div {
		margin-top: 0
	}
}

@media (min-width:1200px) {

	.ut-articles-pro .article-list .article-media+.body-left-xl>div,
	.ut-articles-pro .article-list .article-media+.body-right-xl>div {
		margin-top: 0
	}
}

.ut-articles-pro .row {
	margin-left: calc(-.5*var(--ut-ap-gutter-x));
	margin-right: calc(-.5*var(--ut-ap-gutter-x))
}

.ut-articles-pro .articles-wrapper div[class*="col-"] {
	padding-right: calc(var(--ut-ap-gutter-x)/2);
	padding-left: calc(var(--ut-ap-gutter-x)/2)
}

.ut-articles-pro .article {
	padding: 0;
	border: none;
	border-radius: initial
}

.ut-articles-pro .article-list .article .article-intro-image.overlaped a {
	color: #fff
}

.ut-articles-pro .articles-wrapper {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-content: flex-start;
	-webkit-align-content: flex-start;
	padding-left: 0;
	padding-right: 0
}

.secondary-small-title .article-list .secondary-article .article-header h3 {
	font-size: 16px;
	font-weight: 500
}

.ut-articles-pro .article-list .article .article-content>div:last-child,
.ut-articles-pro .article-list .article .article-content>div:last-child .article-info:last-child {
	margin-bottom: 0
}

.ut-articles-pro .article-list .article .article-content>div:last-child>h3:last-child {
	margin-bottom: 0
}

@media (min-width:576px) and (max-width:767.98px) {

	.ut-articles-pro .article-list .article .body-left-sm {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-left-sm .article-content {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-right-sm {
		padding-left: 0
	}

	.ut-articles-pro .article-list .article .body-right-sm .article-content {
		padding-left: 0
	}
}

@media (min-width:768px) and (max-width:991.98px) {

	.ut-articles-pro .article-list .article .body-left-md {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-left-md .article-content {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-right-md {
		padding-left: 0
	}

	.ut-articles-pro .article-list .article .body-right-md .article-content {
		padding-left: 0
	}
}

@media (min-width:992px) and (max-width:1199.98px) {

	.ut-articles-pro .article-list .article .body-left-lg {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-left-lg .article-content {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-right-lg {
		padding-left: 0
	}

	.ut-articles-pro .article-list .article .body-right-lg .article-content {
		padding-left: 0
	}
}

@media (min-width:1200px) {

	.ut-articles-pro .article-list .article .body-left-xl {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-left-xl .article-content {
		padding-right: 0
	}

	.ut-articles-pro .article-list .article .body-right-xl {
		padding-left: 0
	}

	.ut-articles-pro .article-list .article .body-right-xl .article-content {
		padding-left: 0
	}
}

.ut-articles-pro .article-media {
	position: relative
}

.ut-articles-pro .article-list .article .article-media .featured-article-badge {
	left: calc((var(--ut-ap-gutter-x)/2) + 5px)
}
.article-info .category-name a {
  background: #d71b29;
  color: var(--primary_color_contrast);
  padding: 3px 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.article-info .category-name a:hover {
  background: #d71b29;
  color: #000 !important;
  padding: 3px 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    display: block;
    padding: 5px 0;
    line-height: 20px;
    padding: 2px 0;
}
.ut-articles-carousel .uac-navigation > div {
  cursor: pointer;
  line-height: 1;
  color: #ec313d;
}
.ut-articles-carousel .article-intro-image .article-header h3, .ut-articles-carousel .article-intro-image .article-header a {
    color: #FFF !important;
    font-weight: 500;
}
.ut-articles-carousel .article-intro-image .article-header h3, .ut-articles-carousel .article-intro-image .article-header a:hover {
  color: #D71B29 !important;
  font-weight: 500;
}
.ut-articles-carousel .article-intro-image .article-header {
  color: #FFF;
  padding: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.86) 0,rgba(2, 0, 21, 0.84) 70%,rgb(24, 39, 142) 100%);
}
@media (max-width: 767.98px) {
  .sp-page-title {
    --page_title_padding_y: 90px !important;
  }
}
@media (max-width: 1399.98px) {
  .sp-page-title {
    --page_title_padding_y: 120px !important;
  }
}