.header-main-div{
	height: 35px;
	position: fixed;
	z-index: 999999999;
	background-color: white;
    padding-left: 20%;
    padding-right: 20%;
	width: 100%;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
}
.header-main-div .parent-ul{
	display: flex;
	text-align: center;
}
.header-main-div .child-ul{
	background-color: white;
	display: none;
}

.header-main-div .child-ul:hover{
	display: block;
}
.header-main-div li{
	margin-bottom: 0px !important;
	margin: 0px auto;
}
.header-main-div a{
	font-size:16px;
	font-weight:400;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#858585;
}
.widget li li{
	margin: 0px !important;
}
.sub-header-main-div{
	height: 35px;
	position: fixed;
	z-index: 9;
	background-color: white;
    padding-left: 20%;
    padding-right: 20%;
	width: 100%;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
	margin-top: 1.9%;
}
.sub-header-main-div .sub-parent-ul{
	display: flex;
	text-align: center;
}
.sub-header-main-div .sub-child-ul{
	padding: 10px;
	background-color: white;
	display: none;
	z-index: 99999999;
	box-shadow:0 3px 6px 0 rgba(0,0,0,.5);
}


.header-main-div .sub-child-ul{
	padding: 10px;
	background-color: white;
	display: none;
	z-index: 99999999;
	box-shadow:0 3px 6px 0 rgba(0,0,0,.5);
}

.sub-child-ul > li:after{
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px solid black;
	display: block;
}
.sub-child-ul > li:last-child:after {
  display: none;
}
.sub-header-main-div .child-ul:hover{
	display: block;
}
.sub-header-main-div > .sub-parent-ul > li{
	position: relative;
	margin-bottom: 0px !important;
	margin: 0px auto;
}

.sub-header-main-div > .sub-parent-ul > li > ul {
	position: absolute;
}

.header-main-div > .parent-ul > li > ul {
	position: absolute;
}

.sub-header-main-div a{
	font-size:16px;
	font-weight:400;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#858585;
}

#sub-header-parent.header-sticky-top {
	top: 0 !important;
	position: absolute !important;
}
.has-child-items > a{
	font-weight: 900;
}

.site-header {
    position: sticky !important;
}

.sub-header-main-div {
	z-index: 99999 !important;
}

.hide {
	display: none !important;
}

.show {
	display:block !important;
}

#custom-header-widget-area {
	position: fixed;
    display: block;
    width: 100%;
    z-index: 99;
}

#custom-header-widget-area .header-main-div,
#custom-header-widget-area .sub-header-main-div {
	position: unset !important;
	margin-top: unset !important;
}

.menu-toggle {
	color: #fff !important;
}

header.site-header {
z-index: 99 !important;
}

@media screen and (max-width: 480px) {
	.wp-block-rtv-custom-eight-post-grid .eight-tile-main-div .row {
		display: block !important;
	}

	.wp-block-rtv-custom-eight-post-grid .eight-tile-main-div .row .column-left {
		width: 100% !important;
		margin-bottom: 5% !important;
	}
	#custom-header-widget-area .header-main-div,
	#custom-header-widget-area .sub-header-main-div {
	   	height: unset !important;
	    padding-left: 5% !important;
	    overflow-x: auto !important;
	    padding-right: 5% !important;
	}
	.marquee-column-description{
		width: 100% !important;
	}
	.app-homepage .marquee-row {
		margin-top: 10px !important;
	}
	.app-homepage header {
		display: none !important;
	}
	.app-homepage #custom-header-widget-area{
		display: none !important;
	}
	.app-homepage .footer-widgets{
		display: none !important;
	}

	.sub-header-main-div > .sub-parent-ul > li > ul {
		position: fixed;
	}
	.header-main-div > .parent-ul > li > ul {
		position: fixed;
	}

	.breaking-news-marquee .marquee-column-title {
		float: left !important;
		width: auto !important;
		display: block;
	}
	.breaking-news-marquee .marquee-title {
		height: auto !important;
	}

	.marquee-row{
		display: block !important;
	}

	.social-link img {
		width: 20px;
	}

	.social-icon-main-div {
		display: none !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	.wp-block-genesis-blocks-gb-column .marquee-row .column h2 {
		font-size: 20px !important;
	}

	.social-icon-main-div {
		display: none !important;
	}
}

/*apperiance css*/
.site-header .wrap .title-area .custom-logo-link img{
	width:40%;
}

.site-header{
	height: 87px !important;
}

.site-header .wrap{
	height: 81px !important;
}

/*#pt-cv-view-85ac48d2hy .pt-cv-content-item {
	border-bottom:2px solid lightgray;
	margin-bottom:10px;
}


#pt-cv-view-85ac48d2hy .pt-cv-content-item:nth-last-child(2){
	border-bottom:0px;
	margin-bottom:0px;
}
#pt-cv-view-85ac48d2hy .pt-cv-content-item:nth-last-child(1){
	border-bottom:0px;
	margin-bottom:0px;
}
*/
.web-stories-list__carousel .center{
	text-align:unset !important;
}
.footer-widgets-2{
	width:100%;
	background-color:black;
	color:white;
}
.footer-widgets{
	background-color:black;
}

/*#pt-cv-view-3ae88bbpmj .pt-cv-title{
	margin-bottom: 0px !important;
}*/

/* 
.header-main-div{
	position: fixed;
	z-index: 999999999;
	background-color: white;
	height: 35px;
	width: 100%;
	padding-left: 20%;
	padding-right: 20%;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.15);
}
.header-main-div ul{
	justify-content: center;
	display:flex;
}
.header-main-div li{
	margin-bottom: 0px !important;
	margin: auto;
}
.header-main-div a{
	font-size:16px;
	font-weight:400;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#858585;
}
 */
.site-footer{
	display:none;
}

marquee{
	background-color:red;
	padding: 8px 0px;
	color:white !important;
}
marquee a {
	color:white !important;
	text-decoration:none;
	font-weight:700;
}
.ptms_marquee{
	padding:0px !important;
}

.web-stories-list__story-poster:after {
	top: unset !important;
	bottom: 0 !important;
	height: 25% !important;
}

.gb-block-layout-column-inner .wp-block-columns {
	margin-bottom: unset !important;
}

.footer-widgets{
	padding: 20px 0px !important;
}

.site-header {
	background-color: #0a2e6e;
}

.nav-primary a {
	color:white;
}

.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: 100%;
	}

.breaking-news-marquee {
	max-width: 100%;
	display: flex;
}

.breaking-news-marquee .marquee-column-title {
	float: right;
	width: 20%;
}

.breaking-news-marquee .marquee-column-description {
	float: right;
	width: 80%;
}

.breaking-news-marquee .marquee-title {
	color: white;
	margin: 0px;
	background-color: red;
	height: 45px;
	padding: 5px;
	width: 101%;
}

.featured-image {
  position: relative;
}

.featured-image .small-icon {
  position: absolute;
  top: 0;
  right: 0;
}

.header-main-div .parent-ul > li > a, .sub-header-main-div .sub-parent-ul >li > a {
	white-space: nowrap !important;
}

.footer-widgets {
	background-color: #0c2e6e !important;
}

.footer-widgets a {
	text-decoration: none !important;
	color: white;
}

/* TODO: Please change the footer links inline style to text-center class in footer 1 widgets */
.text-center {
	text-align: center !important;
}

/*replace your content viwe id here*/
.four-by-two-tile-widget .row .col-md-6:nth-child(odd) .pt-cv-carousel-caption {

	background-color: red !important;
	clip-path: polygon(90% 0, 100% 44%, 100% 100%, 0 100%, 0 0);
	padding-right: 10%;
  /* CSS properties for odd columns */
}

/*replace your content viwe id here*/
/* Styles for even columns */
.four-by-two-tile-widget .row .col-md-6:nth-child(even) .pt-cv-carousel-caption{
  /* CSS properties for even columns */
  background-color: red !important;
  clip-path: polygon(11% 0, 100% 0, 100% 100%, 0 100%, 0 43%);
  padding-left: 10%;

}
.site-header {
  width: 100%;
  height: 87px;
  position: fixed;
  top: 0;
  z-index: 9999;
}
.hide-nav {
	animation: example 0.3s linear;
	animation-fill-mode: forwards;
}
.show-nav {
	animation: example-show 0.2s linear;
	animation-fill-mode: forwards;
}
@keyframes example {
  0%   {top: 0;}
  100% {top: -87px;}
}
@keyframes example-show {
  0%   {top: -87px;}
  100% {top: 0;}
}
.hide-custome-header{
	animation: hide-custome-header-animation 0.3s;
	animation-fill-mode: forwards;
}
.show-custome-header{
	animation: show-custome-header-animation 0.3s;
	animation-fill-mode: forwards;
}
@keyframes hide-custome-header-animation {
   0%   {top: 87px;}
  100%  {top: 0px;}
}
@keyframes show-custome-header-animation {
  0%   {top: 0px;}
  100% {top: 87px}
}

.site-header .nav-primary .wrap {
	height: unset !important;
}

nav.nav-primary ul li a {
	color: white !important;
}
.nav-primary #menu-header-menu-2 li:first-child a span:before {
	content: "";
    background: url(../../images/home.png);
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-size: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

@media screen and (max-width: 960px) {
	nav.nav-primary {
		background-color: white !important;
		box-shadow: 0 3px 6px 0 rgba(0,0,0,.5);
	}
	
	nav.nav-primary ul li a {
		color: black !important;
	}
	
	nav.nav-primary ul li {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

	.nav-primary #menu-header-menu-2 li:first-child a span:before {
		content: "";
		background: url(../../images/home-mobile.png) !important;
		display: inline-block;
		width: 16px;
		height: 16px;
		margin-right: 5px;
		background-size: 100% !important;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
}

.entry-header .entry-title {
	font-size: 26px;
}

h2 {
	font-size: 22px;
}

header.entry-header .entry-meta {
	background-color: white;
	color: black;
	display: unset;
	padding: 0px 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 600;
}

header.entry-header .entry-meta .entry-author .entry-author-link {
	text-decoration: none;
}

/*add your class here*/
.rounded-thumbnail-section .pt-cv-ifield img:nth-child(2){
	top:0px !important;
	width: auto !important;
	height: auto !important;
}

.brand-logos-div{
	height: 100%;
	margin: auto 0px;
}

.left-ad{
	position: fixed;
	left: 5px;
	top:18%;
}

.right-ad{
	position: fixed;
	right: 5px;
	top:18%;
}

.two-column-adv-row > .gb-is-responsive-column{
	margin-left:auto;
	margin-right:auto;
	max-width:1280px;
}

.full-width-content .entry-content .gb-block-layout-column-inner{
	  max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.grid4x2 > div.gb-block-layout-column-inner {
	max-width: 896px !important;
    width: unset !important;
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.vertical-chips > div.gb-block-layout-column-inner {
	max-width: 384px !important;
	margin-left: 0px !important;
    margin-right: 0px !important;
}

@media screen and (max-width: 1620px) {
	.left-ad, .right-ad {
		display: none !important;
	}
}

.social-link{
	padding: 5px;
}

#menu-header-menu-2{
	margin-top: -18%;
}

/*.web-stories-list.is-view-type-carousel .web-stories-list__story {
	min-width: 15.9% !important;
}*/


.social-icon-main-div{
	right: 50px;
  position: absolute;
  top: 28px;
  z-index: 999 !important;
}
 

.header{
	display: flex;
	background-color: white;
	margin: auto;
	margin-left: 500px;
	width: 600px;
}


.header-ul{
	display: flex;
}

.header-ul li{
	margin-right: 10px;
	margin-left: 10px;
}
.header-ul .sub-child-ul{
	position: absolute;
	background-color: white;
}


.cprp_title{
	font-size: 18px !important;
	font-weight: 700;
}

.web-story-pagination {
	margin-top: 40px;
}
.web-story-pagination .page-numbers{
		position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 14px;
}

.web-story-pagination .current{
	  color: #ffffff !important;
    background-color: #00aeef !important;
}

@media screen and (min-width: 800px) {
  .web-stories-list.is-view-type-carousel .web-stories-list__story {
		min-width: 15.9% !important;
	}
}

.site-container .site-inner {
	padding-top: 75px !important;
}

.home-icon {
	width: 25px;
}

.home-icon a {
	background-color: #0a2e6e;
}

@media screen and (max-width: 480px) {

	.home-icon {
		width: 35px;
	}

	.home-icon a {
		width: 35px;
		display: block;
	}
}

.marquees-wrapper {
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	background-color: red;
  }
  
  .marquee-row {
	--gap: 1rem;
	display: flex;
	overflow: hidden;
	user-select: none;
	height: 45px;
  }

  .marquees-wrapper .marquee-row ul {
	  padding-left: 20px;
  }
  
  .marquee__content {
	flex-shrink: 0;
	display: flex;
	gap: var(--gap);
	color: white;
  }

  @keyframes scroll {
	from {
	  transform: translateX(0);
	}
	to {
	  transform: translateX(calc(-100%));
	}
  }
  
  /* styling design*/
  .marquee__content a {
	list-style: none;
	text-decoration: none;
	line-height: normal;
	font-size: 18px;
	color: white !important;
	font-weight: 700 !important; 
  }
  .marquee-1 {
	top: 0;
  }
  .marquee-1 .scroll {
	animation: scroll 20s linear infinite;
	margin-bottom: auto !important;
	margin-top: auto !important;
  }

.sidebar.sidebar-primary #featured-post-2 .type-post img {
	border-radius: 50%;
}

.sidebar.sidebar-primary #featured-post-2 .type-post .entry-title {
	font-size: 18px !important;
}

.marquee-1 .scroll:hover {
	animation-play-state: paused !important;
}

.entry-content > p:first-of-type {
	position:relative;
}
.entry-content > p > .blur-strip-on-single-post{
	  position: absolute;
    width: 100%;
    left: 0;
   	background:linear-gradient(0deg, white,transparent);
    height: 60px;
		bottom:0px;
}

@media only screen and (max-width: 600px) {
	.counter{
		font-size: 0.9rem;
		color: white;
	}
	.election-result-row h1{
		font-size: 1.1rem !important;
	}
}

@media screen and (max-width: 320px) {
	.election-result-row h1{
		font-size: 12px !important;
	}
}