 /* CSS FOR PMV  */
 #masthead .top-header-contain {
     display: none;
 }

 /* FOOTER CSS FOR NEWSLETTER PART */
 .site-footer .footer-parent-wrapper {
     display: flex;
     align-items: start;
     justify-content: center;
     margin-bottom: 42px;
 }

 .site-footer .newsletter-wrapper {
     font-size: 25px;
     line-height: 38px;
     border-right: 1px solid #ceb681;
     padding-right: 15px;
     margin: 0 15px 0 0;
 }

 .site-footer .newsletter-wrapper p {
     margin: 0;
 }

 .site-footer .signup-form .signup-fields {
     display: flex;
 }

 .site-footer .form-item {
     max-width: 200px;
     margin-right: 10px;
     display: flex;
     flex-direction: column;
     position: relative;
 }

 .site-footer .form-item input {
     width: 100%;
 }

 .site-footer .form-item input:focus,
 .site-footer .form-item input:active {
     outline: none;
 }

 .wp-block-navigation .wp-block-navigation-link__content {
     padding: 0;
     padding-bottom: .6rem;
     font-size: 15px;
 }

 .site-footer .footer-branding {
     background: #000;
 }

 .site-footer .footer-branding .wrapper {
     border-top: 0;
     justify-content: center;
 }

 .site-info {
     padding: 0;
 }

 .site-info .site-info-contain:first-child {
     padding: 0;
 }


 .footer-widgets section>.wp-block-columns {
     margin-bottom: 0;
 }

 @media only screen and (max-width:767px) {
     .site-footer .footer-parent-wrapper {
         flex-direction: column;
         align-items: center;
     }

     .site-footer .newsletter-wrapper {
         border-right: 0;
         padding-right: 0;
         padding-bottom: 15px;
         font-size: 21px;
     }

     .site-footer .signup-form .signup-fields {
         flex-direction: column;
         align-items: center;
     }

     .site-footer .form-item {
         max-width: 100%;
         margin-bottom: .4rem;
         width: 100%;
     }
 }

 /* FOOTER CSS FOR NEWSLETTER PART */
 /* CSS FOR ARTICLE PAGES */
 .cat-links a {
     background-color: transparent;
     color: #d8c9af !important;
     display: inline-block;
     margin: 0;
     padding: 0;
 }

 .single .entry-title {
     font-size: 1.8em;
 }

 .single .entry-subhead .entry-meta {
     display: flex;
     align-items: center;
 }

 .single .entry-subhead .entry-meta .byline, .single .entry-subhead .entry-meta .by_line {
     margin-right: 0px;
 }

 .single .entry-header p {
     font-size: 16px;
 }

 .single .entry-subhead .entry__share>span {
     font-size: 16px;
 }

 .single .entry-subhead .entry__share>span {
     margin-right: 10px;
 }

 .single span.posted-on {
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
     color: #939393;
     padding: 0 10px;
     margin: 0 10px;
     position: relative;
     display: flex;
     line-height: 1;
 }

 .single span.posted-on:before {
     content: '';
     display: block;
     height: 14px;
     width: 2px;
     background: #58585b;
     position: absolute;
     left: 0;
     bottom: 0;
 }

 .single span.posted-on:after {
     left: initial;
     right: 0;
 }

 .video-wrapper,
 .youtube-video-container {
     overflow: hidden;
     width: 100%;
     padding-top: 56.25%;
     position: relative;
 }

 .video-wrapper iframe,
 .youtube-video-container iframe {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100%;
 }

 /* CSS FOR ARTICLE PAGES */
 /* CSS FOR CATEGORY PAGES */
 .category .page-header, .tag .page-header {
     margin-bottom: 0;
 }

 .category .page-title, .tag .page-title {
     font-size: 15px;
 }

 .category .page-title span.page-subtitle,
 .comments-area, .tag .page-title span.page-subtitle {
     display: none;
 }

 @media only screen and (min-width: 782px) {

     .archive .has-post-thumbnail .post-thumbnail,
     .blog .has-post-thumbnail .post-thumbnail,
     .search .has-post-thumbnail .post-thumbnail {
         flex-basis: 40%;
         max-width: 40%;
         margin: 0 1em 0 0;
     }

     .archive .has-post-thumbnail .entry-container,
     .blog .has-post-thumbnail .entry-container,
     .search .has-post-thumbnail .entry-container {
         flex-basis: 60%;
     }
 }

 @media only screen and (min-width: 960px) {
     .site-breadcrumb {
         margin-top: 3.5rem;
     }

     .site-content {
         margin-top: .5rem;
     }
 }

 /* CSS FOR CATEGORY PAGES */
 .site-breadcrumb .wrapper>span {
     font-size: 0.7em;
 }

 /* CSS FOR SLIDER */
 .slick-arrow,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
     font-size: 40px;
     background: rgba(255, 255, 255, .5);
     height: 70px;
     line-height: 70px;
     width: 50px;
     margin-top: -35px;
     z-index: 999;
     border-radius: 0;
 }

 .slick-prev:before,
 .slick-next:before {
     font-size: 20px;
     line-height: 1;
     opacity: 1;
     color: #e13131;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     content: "\f105" !important;
 }

 .slick-prev:before {
     content: "\f104" !important;
 }

 .slick-prev {
     left: 0;
 }

 .slick-next {
     right: 0;
 }

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

     .slick-arrow,
     .slick-prev:hover,
     .slick-prev:focus,
     .slick-next:hover,
     .slick-next:focus {
         font-size: 25px;
         width: 30px;
         height: 40px;
         line-height: 40px;
         margin-top: -20px;
     }
 }

 /* .entry-meta .byline a,
.entry-meta .byline a:hover {
    color: #515151;
} */

 .single-videos .post-thumbnail {
     display: none;
 }

 /* CSS FOR SLIDER */
 /* CSS FOR SHARE ICONS ARTICLE PAGES */

 .entry__share .share-content a {
     font-size: 0;
 }

 .entry__share span.icon {
     font-size: 19px;
     font-weight: 400;
     width: 45px;
     height: 45px;
     line-height: 45px;
     text-align: center;
     color: #fff;
     padding-right: 0;
     display: inline-block;
 }

 .entry__share span.icon.fb {
     background: #2f6099;
 }

 .entry__share span.icon.twitter {
     background: #25c4f0;
 }

 .entry__share span.icon.envelope {
     background: #ffd300;
 }

 .entry__share span.icon.linkedin {
     background: #3f729b;
 }

 .entry__share span.icon.whatsapp {
    background: #25d366;
 }

 span.icon:hover .fa {
     transform: scale(1.1);
 }

 /* CSS FOR SAHRE ICONS ARTICLE PAGES */
 @media only screen and (min-width: 320px) {

     .single .entry-subhead .entry__share {
         display: flex;
         align-items: center;
     }

     .single .entry-subhead .entry-meta {
         flex-grow: initial;
     }
 }

 .error-msg,
 .suc-msg {
     color: #c60017;
     margin-top: 2px;
     font-size: 14px;
     top: 45px;
     width: 300px;
 }

 .suc-msg {
     color: #008000;
 }

 .cus-outer-parent {
     display: flex;
     flex-wrap: wrap;
     margin: 0;
 }

 .author .page-header {
     align-items: center;
 }

 .author .page-title .page-subtitle {
     display: none;
 }

 .author .page-title {
     margin-bottom: 0;
 }

 @media only screen and (min-width:768px) {
     .cus-inner-elements {
         flex: 0 0 50%;
         padding: 0 10px;
         margin-bottom: 2rem;
     }
 }

 .cus-inner-elements {
     margin-bottom: 1rem;
 }

 .cus-inner-elements a {
     font-size: 1em;
     display: block;
     font-weight: 500;
     transition: all 0.5s;
     color: #000 !important;
 }

 .cus-inner-elements small {
     font-size: 14px;
     color: #A5A5A5;
     line-height: normal;
 }

 .cus-inner-elements a:hover {
     color: #4a4a4a;
 }
 
 @media only screen and (min-width: 782px) {
	.site-content {
		margin-top: 0.5rem;
	}
}

 @media only screen and (min-width: 600px) {
     .single .entry-subhead {
         justify-content: flex-start;
     }
 }

 /* CSS FOR LISTING PAGE */
 .power-main-bg {
     padding: 0 40px;
     display: flex;
	 justify-content: center;
 }
 
  .power-main-bg h1.page-title {
	margin: 0;
    padding: 1em 0;
    color: #ffffff;
  }

 .tax-list-title {
     font-size: 2em;
     font-weight: bold;
     color: #111;
 }

 .power-main-bg img {
     max-width: 325px;
     margin: -40px 0 40px;
 }

 .right-elmnt {
     margin: 10px 0 0 40px;
     color: #fff;
 }

 .power-publs-date {
     font-size: 13px;
     margin: 15px 0;
 }

 .power-lead-text {
     font-size: 18px;
 }

 .right-elmnt .page-title {
     font-size: 32px;
     text-transform: capitalize;
 }

 @media only screen and (max-width: 767px) {
     .power-main-bg {
         flex-direction: column;
         padding: 0 10px 15px;
     }

     .power-main-bg img {
         max-width: 318px;
         margin: -40px 0 30px;
     }

     .right-elmnt {
         margin: 10px 0 0 0;
         text-align: center;
     }

     .right-elmnt .page-title {
         font-size: 16px;
     }
 }


 .content-right {
     position: relative;
     padding: 15px 20px 15px;
     text-align: center;
 }

 .cus-inner-elements .cus-inner {
     position: relative;
 }

 .content-right p {
     margin: 0;
     color: #fff;
     z-index: 1;
     position: relative;
 }

 .img-left img {
     width: 100%;
     height: auto;
 }

 .content-right .title__name {
     font-size: .9em;
 }

 .content-right .title__name span {
     font-size: 1.2em;
     padding-right: 0;
     position: relative;
     position: absolute;
     top: -55px;
     left: 0;
     right: 0;
     display: block;
     background: #000;
     color: #fff;
     width: 42px;
     height: 42px;
     margin: 0 auto;
     border-radius: 50%;
 }

 .content-right .title__name span:after {
     position: absolute;
     content: '';
     background-color: #C4161C;
     bottom: 4px;
     right: 3px;
     width: 4px;
     height: 4px;
     display: inline-block;
     border-radius: 50px;
     display: none;
 }

 .content-right .designation {
     font-size: .7em;
 }
 
 .category-lists .cus-inner-elements > small {
    display: none;
}
.archive.tax-list .img-left img {
     height: auto;
 }
 .cus-inner-elements .post-thumbnail {
    margin: 0;
}
.tax-list .page-header {
    margin-bottom: 1rem;
}

 a:focus {
     outline: none;
     text-decoration: none;
 }

 /* CSS FOR FIXED HEADERS */
 .fixed-navbar {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9999999;
     animation: smoothScroll 0.5s forwards;
     width: 100%;
     background: #fff;
     transition: all 0.5s;
 }

 @keyframes smoothScroll {
     0% {
         transform: translateY(-150px);
         -webkit-transform: translateY(-150px);
         -moz-transform: translateY(-150px);
         -ms-transform: translateY(-150px);
         -o-transform: translateY(-150px);
     }

     100% {
         transform: translateY(0px);
         -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
     }
 }

 /* CSS FOR RELATED ARTICLES */

 .reated-article-cus article figcaption {
     display: none;
 }

 .reated-article-cus .entry-title {
     font-size: 1.2em;
 }

 .reated-article-cus .entry-meta {
     display: flex;
     flex-direction: column;
 }

 .reated-article-cus .author-avatar {
     display: none;
 }

 .reated-article-cus .entry-header {
     padding-bottom: 5px;
     border-bottom: none !important;
 }

 @media only screen and (min-width: 768px) {
     .reated-article-cus {
         display: flex;
         flex-wrap: wrap;
         margin: 0px -10px;
     }

     .reated-article-cus article {
         flex: 0 0 33.33%;
         margin: 0px;
         padding: 0px 10px;
     }
     .reated-article-cus figure {
        height: 160px;
        overflow: hidden;
        margin-bottom: 10px;
     }
     .reated-article-cus figure img {
         vertical-align: middle;
         object-fit: cover;
         object-position: center top;
         height: 100%;
     }
 }

 @media only screen and (min-width: 782px) {
     .search-results article.gallery {
         flex-flow: initial;
     }

     .single-lists main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
     }

     .category-power-50 main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         width: auto;
     }

     .category-power-50 main#main .main-content {
         width: 65%;
     }

     .tax-list main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         width: auto;
     }
	 
	 .tax-list main#main .main-content {
         width: 100%;
     }
 }
 
  @media only screen and (min-width: 1077px) {
	  .tax-list main#main .main-content {
         width: 65%;
     }
	  
  }

 .single-lists .entry-header .cat-links {
     background-color: transparent;
     color: #d8c9af;
     display: inline-block;
     /* margin: 0; */
     padding: 0;
 }

 @media only screen and (min-width: 782px) and (max-width: 991px) {

     .archive #main,
     .blog #main,
     .search #main,
     .page .main-content,
     .single .main-content,
     .archive #secondary,
     .blog #secondary,
     .search #secondary,
     .page #secondary,
     .single #secondary {
         width: 100%;
     }
 }

 /* CSS FOR RELATED ARTICLES */
 /* @media only screen and (min-width: 768px) {
     .single-lists main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
     }
 } */
 
 
 .home h2.section-title {
    position: relative;
}
.home h2.section-title span {
    position: relative;
    background: #fff;
    z-index: 1;
}
.home h2.section-title:after {
    position: absolute;
    z-index: 0;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    bottom: 5px;
}
.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
    background: #000;
    color: #fff; 
    height: auto;
    padding: 0 30px 0 55px;   
}
.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
    border-left: 1px solid #ccc;
    padding: 10% 0 5% 20px;
    margin-bottom: 15%;
    text-align: left;
}
.home .wp-block-newspack-blocks-carousel .swiper-button {
    background-color: #000;
    border-radius: 0;
    display: block;
    left: 0;
}
.home .wp-block-newspack-blocks-carousel .swiper-button-next {
    left: auto;
    right: 0;
}
.home .wp-block-newspack-blocks-carousel .swiper-pagination-bullets {
    display: none;
}
.home .wp-block-newspack-blocks-carousel .swiper-button:focus {
    box-shadow: none;
    background-color: #000;
}
.home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a, .home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a:hover {
    color: #fff;
    text-decoration: none;
}
@media only screen and (min-width: 992px) {
    .home h2.vrt-title {
        writing-mode: vertical-rl;
        width: 100%;
        height: 100%;
		min-width: 80px;
    }
    .home h2.vrt-title span {
        transform: rotate(180deg);
    }
    .home h2.vrt-title span {
        position: absolute;
        left: 0;
    }
    .home h2.section-title.vrt-title:after {
        width: 1px;
        height: 100%;
        left: 9px;
        bottom: 0;
    }
}
@media only screen and (min-width: 1078px) {
    .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
        top: 50%;
        left: 0;
        right: auto;
        bottom: auto;
        transform: translateY(-50%);
        max-width: 567px;
        padding: 0 15px 0 55px;
    }
    .home .wp-block-newspack-blocks-carousel .post-thumbnail {
        max-width: 70%;
        float: right;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-button {
        bottom: 0;
        top: auto;
        left: 0;
        width: 84px;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-button-next {
        left: 94px;
        right: auto;
    }
}

.blog .cat-links a, .archive .cat-links a,.search .cat-links a {
	padding: 0.25em 0;
	color: #d8c9af;
}


/****************Footer responsive styles***************************/
@media only screen and (max-width:991px) {
   
}

#secondary {
    margin-top: 0;
}

.single #secondary {
    padding-top: 0;
}

@media only screen and (min-width: 600px) and (max-width: 991px) {
	.home .wp-block-columns {
		    flex-wrap: wrap;
	}
	.home .wp-block-column:not(:only-child), .home .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
		flex-basis: 100% !important;
	}
	.page.home .entry .entry-content .wp-block-columns:last-child > .wp-block-column {
		flex-basis: 100%;
	}
}

.home .wpnbha.ts-2 article .entry-title {
	line-height: 1.4em;
}

@media only screen and (min-width: 768px) and (max-width:822px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 225px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 823px) and (max-width: 1077px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 241px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 1078px) and (max-width: 1270px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 195px;
		overflow: hidden;
	}
}

@media only screen and (min-width:1271px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 284px;
		overflow: hidden;
	}
}

@media only screen and (min-width:992px) {
    .single-magazine-issue.has-sidebar #primary {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .single-magazine-issue.has-sidebar #main {
        width: 65%;
    }
	.home .home-latest-news {
		max-height: 790px;
		overflow: auto;
	}
	.home .section-latest-news {
		max-height: 790px;
		overflow: hidden;
	}
	.home .home-latest-news::-webkit-scrollbar, .home .home-insight::-webkit-scrollbar {
		display: none;
	}
	.home .home-latest-news, .home .home-insight {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.home .home-insight {
		max-height: 765px;
		overflow: auto;
	}
	.home .section-insight {
		max-height: 765px;
		overflow: hidden;
	}
}

.tax-list .page-header h1.page-title {
	text-transform: inherit;
	font-size: 1.8em;
	font-style: normal;
}
.tax-list .page-header > span {
	font-size: 0.8em;
	font-style: italic;
}
.tax-list .page-header a.tax-list-title {
	color: #d8c9af !important;
    font-size: 0.875em;
    text-transform: uppercase;
    font-family: "Archivo","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif";
    margin: 0 0.35rem 0.75rem 0;
    display: inline-block;
	font-style: normal;
}
.tax-list .taxonomy-description {
	color: #111;
	font-size: 16px;
	font-style: normal;
}
.single:not(.single-lists) .cat-links, .single-lists .entry-header .cat-links:first-child {
    display: none;
}
.single:not(.single-lists) .cat-links:first-child {
    display: block;
}
.single-lists .article-content .entry-subhead {
	display: none;
}
.single-lists .article-content p.designation {
	font-size: 18px;
}
.single-lists .article-content p.designation .posted-on {
	display: inline-block;
}

@media (min-width:782px) and (max-width: 1510px) {
	.site-header .dd-menu .sub-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .sub-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .sub-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
		right: 100%;
		top: 0;
		left: unset;
	}
}

@media (max-width:781px) {
	.archive .entry, .blog .entry, .search .entry {
		margin-top: calc(1 * 1.5rem);
	}
}

/********************************Copied from Additional CSS*****************************************/

.site-info .copyright {
	margin: 0 0 20px;
}
.home .cat-links + .entry-title {
	margin-top: 10px;
}
/*.site-footer .footer-widgets {
    padding: 2rem 0 2rem;
}*/
#mobile-sidebar-fallback {
	background: #000000;
	z-index: 99999999;
}
.mobile-sidebar {
    width: 100%;
    max-width: 100%;
}
.site-info-contain {
	/*max-width: none;
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;*/
}
.archive .entry-title a, .archive .entry-content p, .reated-article-cus .entry-title a, .search .entry-title a, .search .entry-content p {
	font-size: 0.8em;
}
.archive .entry-meta, .reated-article-cus .entry-meta, .search .entry-meta {
	font-size: 0.7em;
}
.reated-article-cus .entry-meta {
	display: block;
}
.archive.author .page-header {
	margin-bottom: 25px;
}
.tags-links a {
    color: #000;
}
.entry-header .cat-links a {
	color: #d8c9af;
}
.slick-prev:before, .slick-next:before {
	color: #fff;
}
.slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background: #000;
	margin-top: 0;
	transform: translatey(-35px);
}
body.single span.posted-on {
    font-size: 14px;
    color: #939393;
    padding: 0 10px;
    margin: 0 10px;
    position: relative;
    line-height: 1;
}
body.single span.posted-on:before {
    content: '';
    display: block;
    height: 14px;
    width: 2px;
    background: #58585b;
    position: absolute;
    left: 0;
    bottom: 0;
}
.archive .entry-meta .byline, .archive .entry-meta .by_line, .archive .entry-meta .posted-on, body.single .entry-meta .byline, body.single .entry-meta .by_line, body.single .entry-meta .posted-on, .search .entry-meta .byline, .search .entry-meta .by_line, .search .entry-meta .posted-on {
	display: inline-block;
}
.archive .entry-meta .byline, .search .entry-meta .byline, .archive .entry-meta .by_line, .search .entry-meta .by_line {
	margin-right: 10px;
}
.archive .entry-meta .byline + .posted-on, .search .entry-meta .byline + .posted-on, .archive .entry-meta .by_line + .posted-on, .search .entry-meta .by_line + .posted-on {
	position: relative;
	padding-left: 15px;
}
.archive .entry-meta .byline + .posted-on:before, .search .entry-meta .byline + .posted-on:before, .archive .entry-meta .by_line + .posted-on:before, .search .entry-meta .by_line + .posted-on:before {
	content: '|';
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 100%;
}
.subscriptionForm fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.subscriptionForm ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
}
.subscriptionForm input {
	border-radius: 0;
	width: 100%;
}
.subscriptionForm ul li:first-child {
	width: calc(100% - 131px);
}
.subscriptionForm ul li:last-child {
	width: 131px;
}
.post-thumbnail figcaption {
	margin-top: 7px;
}
button {
	background: #d8c9af;
}
.home .wp-block-newspack-blocks-carousel {
	background: #fafafa;
}
.blk-center {
	text-align: center;
}
div.blk-center .cat-links {
	display: block;
}
.blk-center .entry-meta {
	justify-content: center;
}
.home .image-aligntop .post-thumbnail img {
	vertical-align: middle;
}
.home .image-aligntop .post-thumbnail {
	margin-bottom: 20px;
}
button:focus {
	outline: none !important;
}
.home .wp-block-newspack-blocks-carousel + .wp-block-columns {
	margin-top: 95px;
}
.vrt-title + p {
	display: none;
}
.mobile-menu-toggle svg, .desktop-menu-toggle svg {
	width: 25px;
    height: 25px;
}
.mobile-menu-toggle > span {
	font-size: 1.2em;
}
@media only screen and (max-width: 1023px) {
	.slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	margin-top: 0;
	transform: translatey(-20px);
}
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
		min-height: 140px;
    bottom: -110px;
    width: 65%;
    margin: 0 auto;
	}
	.home .wp-block-newspack-blocks-carousel .swiper-container {
    overflow: visible;
    overflow-x: clip;
    overflow-wrap: anywhere;
}
	.home .wp-block-newspack-blocks-carousel {
		margin-bottom: 170px;
	}
}
@media only screen and (max-width: 767px) {
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
    padding: 10% 0 0% 20px;
    margin-bottom: 10%;
}
	.reated-article-cus article {
		margin: 0 0 20px;
	}
	.pagination .nav-links>* {
    padding: 0px 6px 3px;
    display: flex;
    align-items: center;
		font-size: 8px;
	}
	.pagination .nav-links .prev, .pagination .nav-links .next {
    padding-bottom: 0;
		margin: 0;
    padding-left: 0;
	}
}
@media only screen and (max-width: 599px) {
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
		padding: 0 15px 0 30px;
	}
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
		width: 75%;
		min-height: none;
	}
	.home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a {
		-webkit-line-clamp: inherit;
    overflow: initial;
    max-height: none;
	}
	.home h2.vrt-title {
		margin-bottom: 0 !important;
	}
	.site-footer .has-dark-gray-color {
		display: none;
	}
	.site-footer .wp-block-columns .wp-block-column:nth-child(2) {
		margin-bottom: 0;
	}
	.has-dark-gray-color + .wp-block-columns {
		margin-top: 0;
	}
}
@media only screen and (min-width: 600px) {
	.home h2.vrt-title {
    margin-bottom: 32px !important;
	}
}
@media only screen and (min-width: 782px) {
	.home .cat-links + .entry-title {
	margin-top: 20px;
}
	.home .image-aligntop .cat-links + .entry-title {
	margin-top: 10px;
}
.home .entry-title {
	margin-bottom: 10px;
}
}
@media only screen and (min-width: 1200px) {
	.home .image-alignright .entry-wrapper {
		margin-top: 15px;
	}
}
@media only screen and (min-width: 1560px) {
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
		padding-top: 120px;
		margin-bottom: 140px;
	}
}
@media only screen and (min-width: 768px) and (max-width:822px) {
	.single-lists .cus-inner-elements .post-thumbnail {
		max-height: 225px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 823px) and (max-width: 1077px) {
	.single-lists .cus-inner-elements .post-thumbnail {
		max-height: 241px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 1078px) and (max-width: 1270px) {
	.single-lists .cus-inner-elements .post-thumbnail {
		max-height: 195px;
		overflow: hidden;
	}
}
/*****************New Styles added for Header and Footer******************/
@media only screen and (max-width: 1100px) {
     .h-sh .desktop-only {
         display: none;
     }

     .h-sh .site-header .mobile-menu-toggle,
     .h-sh .mb-cta {
         display: inherit;
     }
     .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item a, .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item a:visited, .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item .sub-menu>li>a, .h-sb .mobile-sidebar .mobile-menu-toggle, .h-sb.h-sh .nav1 .main-menu > li, .h-sb.h-sh .nav1 ul.main-menu > li > a {
		color: #ffffff;
	}
 }

 @media only screen and (min-width: 1101px) {
     .h-sh .desktop-only {
         display: inherit;
     }

     .h-sh .site-header .mobile-menu-toggle,
     .h-sh .mb-cta {
         display: none;
     }

     .h-sh .site-header .desktop-menu-toggle {
         display: flex;
     }
 }
 
 @media only screen and (max-width: 1074px) {
	.h-sh .desktop-only {
		display: none;
	}
	.h-sh .site-header .mobile-menu-toggle,
	 .h-sh .mb-cta {
		 display: inherit;
	 }
 }
@media only screen and (min-width: 992px) {
     /* .h-sh .desktop-only {
         display: inherit;
     }

     .h-sh .site-header .mobile-menu-toggle,
     .h-sh .mb-cta {
         display: none;
     } */

     .h-sh .site-header .desktop-menu-toggle {
         display: flex;
     }
 }
@media (min-width: 1176px) and (max-width: 1325px) {
	.nav1 .main-menu>li>a {
		padding: 0.25rem 0.3rem;
	}
 }
 .site-footer, .site-footer a, .site-footer a:hover, .site-footer .widget-title, .site-info {
    color: #fff !important;
}
.site-footer {
    background: #000000;
}
.site-footer .site-info aside.widget-area {
	display: none;
}
.tax-list .page-header h1.page-title.listbg {
	background-color: #000;
    color: #fff;
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0 25px;
}
.home .site-breadcrumb {
    display: none !important;
}
.tax-list .list-right * {
    color: #fff;
}
.tax-list .list-right p {
    padding: 0 1.8em;
    font-style: normal;
    margin-top: 0;
}
@media only screen and (min-width: 782px) {
	.archive .gallery {
		justify-content: left;
		flex-flow: inherit;
	}
    .mobile-sidebar, .subpage-sidebar {
        width: 33vw;
    }
}
.single .cat-links a {
    display: none;
}
.single .cat-links a:nth-child(2) {
    display: inline-block;
}

/****TOp Newsletter Styles**********/
.top-newsletter-wrapper {
	border-top: 4px solid #d8c9af;
    background: #000000;
    padding: 24px;
	text-align: left;
}
.top-newsletter-wrapper .nwls-desc  h3 {
    font-size: 1.35em;
    line-height: 1.15;
    margin-bottom: 10px;
    color: #d8c9af;
    margin: 15px 0 0 0;
}
.top-newsletter-wrapper .form-item {
    margin: 10px 0;
    position: relative;
}
.top-newsletter-wrapper .dpt {
    padding-top: 20px;
}
.top-newsletter-wrapper .dmt {
    margin-top: 20px;
}
.top-newsletter-wrapper .sgnup-inpt {
    margin: 10px 0;
}
.top-newsletter-wrapper .form-item.check_list {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.top-newsletter-wrapper input[type="checkbox"] {
    vertical-align: middle;
}
.top-newsletter-wrapper .form-actions .form-submit {
    margin: 0;
    padding: 10px 30px 10px 20px;
    width: 100%;
	background: #d8c9af;
    padding: 10px 20px;
    color: #fff;
    border: 0;
    font-weight: 400;
    font-size: 1em;
	border-radius: inherit;
}
.top-newsletter-wrapper .form-item label {
    color: #fff;
    font-weight: 400;
    font-size: 0.8em;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
}
.top-newsletter-wrapper .form-item input.form-text {
    width: 100%;
    height: 42px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 12px;
    background: #fff;
}
.top-newsletter-wrapper .form-item label.element-invisible {
	display: none;
}
.home .home-section-title,.wpnbha.home-insight-title .article-section-title  {
	border-bottom: 2px solid #d8c9af;
}
.h-latest-issue + figure {
	margin-top: 0 !important;
}
.single .cat-links a, .search .cat-links a, .search .cat-links a, .archive .cat-links a {
    display: none;
}
.category-lists .cus-inner-elements img, .single-lists .cus-inner-elements img, .tax-list .cus-inner-elements img {
    aspect-ratio: 9/7;
    object-fit: cover;
    object-position: top center;
}
.single-lists .cus-inner-elements img, .tax-list .cus-inner-elements img {
    aspect-ratio: 9/9;
}
.single.single-lists .cat-links a {
    display: block;
}
.single.single-lists span.posted-on:before {
    display: none;
}
.single.single-lists h1.entry-title {
    margin-bottom: 8px;
}
.single.single-lists h1.entry-title + p {
    margin: 0;
}
.single.single-lists span.posted-on {
    margin: 0;
    padding: 0;
}
.single .cat-links a:nth-child(2), .search .cat-links a:nth-child(2), .archive .cat-links a:nth-child(2) {
    display: inline-block;
}
input[type="button"].subscribe-button, .has-more-button button {
	background-color: #d8c9af !important;
    color: #000000 !important;
}
 footer.site-footer .hide-on-med {
	visibility: hidden;
}
@media only screen and (max-width:991px) {
	.home .h-latest-issue {
		text-align: center;
	}
	.home .h-latest-issue + figure img {
		margin: 0 auto;
	}
	footer.site-footer .wp-block-columns .wp-block-column>* {
        margin-bottom: 0;
        margin-top: 0;
    }
	footer.site-footer h2, footer.site-footer h4 {
	    margin-bottom: 20px !important;
	    margin-top: 10px !important;
	}
	.site-header .middle-header-contain .wrapper {
		max-width: 90%;
	}
	footer.site-footer .wp-block-columns .wp-block-column {
        margin-bottom: 5px;
    }
    footer.site-footer .wrapper > .widget_block > .wp-block-columns > .wp-block-column {
        margin-bottom: 0 !important;
    }
    footer.site-footer .wp-block-columns .wp-block-column:nth-child(2) {
         margin-bottom: 0 !important;
    }
    footer.site-footer .wp-block-social-links{
        margin-bottom: 15px !important;
    }
    footer.site-footer .footer-parent-wrapper {
        margin-bottom: 35px !important;
    }
    footer.site-footer .footer-widgets {
       padding: 1rem 0 0.5rem;
   }
   footer.site-footer .wp-block-columns {
        flex-wrap: wrap;
    }
    footer.site-footer .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    footer.site-footer .hide-on-med {
        display: none;
    }
}
.h-latest-issue {
	font-size: 24px;
	padding: 8px 10px;
	margin-bottom: 0 !important;
	background-color: #d8c9af;
}
.site-header .nav1 {
    font-size: 0.9em;
}

@media (min-width: 992px) and (max-width: 1350px) {
	.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
		width: 8.5rem;
	}
}

@media (min-width: 1351px) and (max-width: 1447px) {
	.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
		width: 10rem;
	}
}

@media only screen and (max-width: 767px) {
	footer.site-footer {
		padding-bottom: 4rem;
	}
}

@media (min-width:992px) and (max-width: 1040) {
	.home .home-hpb-block .wp-block-column:nth-child(1) {
		flex-basis: 62% !important;
	}
	.home .home-hpb-block .wp-block-column:nth-child(2) {
		flex-basis: 38% !important;
	}
}
.h-latest-issue + a {
    display: block;
    margin: 0 auto !important;
}
 @media only screen and (min-width: 480px) {
	.h-latest-issue, .h-latest-issue + figure, .h-latest-issue + a  {
		text-align: center;
	}
}
@media only screen and (max-width: 991px) {
	.archive .site-content, .search .site-content {
		margin-top: 2.5rem;
	}
	.home .no-mb-margin > .wp-block-newspack-blocks-homepage-articles, .home .no-mb-margin {
		margin-bottom: 0;
	}
	.home .no-mb-margin > p {
		display: none;
	}
	.h-latest-issue, .h-latest-issue + figure, .h-latest-issue + a  {
		max-width: 410px;
		margin: 0 auto;
	}
    .h-latest-issue + a img {
        width: 100%;
    }
}

@media (min-width:992px) and (max-width: 1060) {
	.site-header .nav1 {
		font-size: 0.7em;
	}
}
/*****************Digital Magazine page styles*****************/
/*.site-header .nav1 .main-menu>li:nth-child(7), .mobile-sidebar .nav1 .main-menu>li:nth-child(7) {
    display: none;
}*/
.postid-12818 .entry-header {
	display: none;
}
.postid-12818 .main-content {
	max-width: 100%;
}
.postid-12818 .main-content .entry-content .alignfull {
	margin-left: auto;
    margin-right: auto;
	width: unset;
}
.postid-12818 .main-content .code-block-1 {
	display: none !important;
}
.postid-12818 .entry-footer, .postid-12818 .post-navigation, .postid-12818 .main-content .entry-content .googleAds {
	display: none;
}
.postid-12818 .site-main {
	margin-bottom: 2rem;
}
.single:not(.has-large-featured-image) .entry-header {
    border-bottom: none;
}
@media (max-width: 781px) {
	.postid-12818 .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100%!important;
    }
    .postid-12818 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
            grid-column: 1;
            grid-row: 2;
            padding: 0;
    }
    .postid-12818 .wp-block-media-text.alignwide .wp-block-media-text__media + .wp-block-media-text__content p:first-child.has-large-font-size {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 599px) {
    .postid-12818 .wp-block-image .aligncenter {
        max-width: 222px;
    }
}
.search article.category-emagazines, .tag article.category-emagazines, .author article.category-emagazines, .archive article.category-emagazines {
	display: none;
}
@media (min-width: 782px) and (max-width: 991px) {
	.single .site-content {
		margin-top: 1.5rem;
	}
}
@media only screen and (min-width: 782px) {
    .postid-12818 .wp-block-media-text.alignwide {
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .postid-12818 .wp-block-media-text.alignwide .wp-block-media-text__content {
        align-self: start;
    }
    .postid-12818 .wp-block-media-text.alignwide .wp-block-media-text__media + .wp-block-media-text__content p:first-child.has-large-font-size {
        margin-top: -15px;
    }
}

/* Css fixes */
.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
    width: auto;
    min-width: 12.5rem;
    white-space: nowrap;
}

@media only screen and  (min-width: 600px) and (max-width: 1313px) {
    .wp-block-columns .wp-block-newspack-blocks-homepage-articles.wpnbha.show-image.image-aligntop {
        margin-bottom: 32px;
    }
}
@media only screen and (min-width: 992px) {
    .home .wp-block-columns .wp-block-column.home-top-sec:first-child + .home-top-sec, .home .wp-block-columns .wp-block-column.top-sidebar {
        margin-left: 16px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1313px) {
    .home .wp-block-column.top-sidebar {
        min-width: 300px;
        max-width: 300px;
        margin-left: 0 !important;
    } 
    .home .wp-block-columns .wp-block-column.home-top-sec:first-child {
        flex-basis: 40% !important;
        margin-right: 0 !important;
    }
    .home .wp-block-columns .wp-block-column.top-sidebar {
        margin-left: 0 !important;
    }
}
@media only screen and (min-width: 600px) and (max-width: 781px) {
    footer.site-footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
        margin-left: 16px;
    }
}

/* Category magazine page */
.archive.category-emagazine #main {
    width: 100%;
}
.category-magazine .more-frm-blk .four-col {
    display: flex;
    flex-direction: row;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.category-magazine .more-frm-blk .four-col article {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 15px;
    margin: 0 0 20px 0;
    text-align: center;
    display: block !important;
}
.category-magazine .post-thumbnail .post-thumbnail-inner img {
    display: inline-block;
}
.category-magazine .has-post-thumbnail .post-thumbnail {
    max-width: none;
    margin-bottom: 12px !important;
}
.category-magazine article .entry-title {
    font-size: 18px !important;
}
.year-list li {
    list-style: none;
    padding: 0;
}
.year-list ul {
    padding: 0;
    margin: 0 0 25px 0;
}
.category-magazine .site-main ul li a {
    display: block;
    font-size: 18px;
    color: #000;
    opacity: .4;
    position: relative;
    transition: color .5s;
}
.category-magazine .site-main ul li a:hover {
    color: #0762a2;
}
.category-magazine .site-main ul li.active-char a {
    font: 400 36px 'Bodoni Bold', sans-serif;
    line-height: normal;
    opacity: 1;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 10px;
}
.category-magazine .site-main ul li.active-char a:before {
    content: "";
    height: 5px;
    position: absolute;
    width: calc(100% + 10px);
    bottom: 0;
    right: -10px;
    background: #0762a2;
}
.category-magazine article.type-magazine-issue .entry-meta span {
    display: block;
    font-size: 16px;
}
.mg-top-wrap {
    margin-bottom: 30px;
}
.mg-top-wrap .entry-title a {
    font-size: 25px;
}
.rd-nw-btn {
    width: 150px;
    display: inline-block;
    height: 40px;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    background: #0762a2;
    color: #fff !important;
    border-radius: 2px;
    margin-top: 15px;
    font-family: 'Roboto', sans-serif !important;
}
.category-magazine .more-frm-blk .cat-links, .category-magazine .more-frm-blk .entry-content, .archive.category-magazine h1.page-title {
    display: none !important;
}
.mg-top-wrap header.entry-header {
    padding: 0;
}
@media only screen and (min-width: 600px) {
    .mg-top-wrap {
        display: flex;
    }
    .category-magazine .mg-top-wrap .post-thumbnail {
        flex-basis: auto;
        margin-right: 20px;
        width: auto;
        max-width: 250px !important;
    }
}
@media only screen and (min-width: 768px) {
    .mg-top-wrap .entry-title a {
        font-size: 30px;
    }
    .mg-top-wrap {
        margin-bottom: 60px;
    }
    .category-magazine .site-main {
        display: flex;
    }
    .category-magazine .more-frm-blk {
        max-width: calc(100% - 85px);
        padding-left: 20px;
    }
}
@media only screen and (min-width: 992px) {
    .category-magazine .more-frm-blk .four-col article {
        flex-basis: 33.33%;
        max-width: 33.33%;
    }
}
.rank-math-breadcrumb {
    margin: auto;
    max-width: 90%;
    width: 1200px;
}
.home .rank-math-breadcrumb {
    display: none;
}

@media (max-width: 767px) {
    #emag-sec1 {
        height: 400px;
    }
}
/* Magazine subscription Form */
ev-paywall {
    display: none;
}
.mag-subs {
    max-width: 500px;
    margin: 0 auto;
    padding: 20px 20px 50px;
    background-color: rgba(0,0,0,.03);
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 30%);
    border-radius: 15px;
}
.mag-subs input {
    max-width: 100%;
}
.mag-subs .msg {
    font-weight: bold;
    font-size: 22px;
    margin-top: 0;
}
.mag-subs .form-group {
    display: flex;
}
.mag-subs .in-fld {
    max-width: calc(100% - 90px);
}
.mag-subs .form-item:not(.in-fld) {
    margin-left: auto;
}
.mag-subs .in-fld input + span {
    margin-top: 10px;
}
.mag-subs .ajax-loader, .wpcf7-response-output {
    display: none;
}
.mag-subs input {
    height: 45px;
    border-radius: 0;
}
.mag-subs input:focus {
    outline: 0;
}
.mag-subs input[type="submit"] {
    background: #0762a2;
    color: #fff;
}
.bk-icon:after {
    content: "\f02d";
    border-radius: 50%;
    font-size: 40px;
    font-family: FontAwesome;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    color: #0762a2;
}
.bk-icon {
    position: relative;
    margin: 20px auto;
    height: 80px;
    width: 80px;
    border-radius: 50%;
  }
  
  .bk-icon:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background:  #fff;
    top: 0;
    left: 0;
    border-radius: inherit;
    box-shadow: 0 1px 5px 2px #ddd;
}
       
/* Newsletter Page css */
body#customNewsletter.page h1.entry-title {
    border: 0;
}
#customNewsletter .wpnbha .post-thumbnail img {
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
#customNewsletter .code-block-1, #customNewsletter .site-breadcrumb, #customNewsletter .rank-math-breadcrumb, #customNewsletter .entry-header .designation, #customNewsletter.page-template-single-feature .slick-arrow, body#customNewsletter.page h1.entry-title:before {
    display: none!important;
}
#customNewsletter .entry-header .entry-title {
    text-align: center;
    font-size: 2rem;
    font-weight: 400;
    margin-top: 2rem;
    text-transform: uppercase;
    position: relative;
}
#customNewsletter.page-template-single-feature .main-content, #customNewsletter.page-template-single-feature .entry-header {
    max-width: 100%;
}
#customNewsletter .tag-line {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 3rem;
}
#customNewsletter .wpnbha .post-thumbnail {
    height: 200px;
}
#customNewsletter.page-template-single-feature .slick-prev:before, #customNewsletter.page-template-single-feature .slick-next:before {
    font-size: 30px;
}
#customNewsletter.page-template-single-feature .slick-slide {
    padding: 0 16px;
    border-right: 1px solid #ccc;
}
#customNewsletter .wpnbha .post-thumbnail {
    margin-bottom: 20px;
}
#customNewsletter .cat-links + .entry-title {
    font-size: 0.9em!important;
    margin-top: 10px;
}
#customNewsletter .entry-header .entry-title:after {
    content: '';
    border-bottom: 1px solid #ff8c00;
    display: inline-block;
    width: 200px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 100px);
}
#customNewsletter .parent-wrapper {
    margin: 0!important;
    border-bottom: 2px solid #ccc;
    padding-bottom: 32px;
}
#customNewsletter input[type="text"]::placeholder {
    color: #000;
}
#customNewsletter input[type="text"]:focus {
    outline: 0;
}
#customNewsletter input[type="text"] {
    width: 280px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #000;
    border-color: #000;
    text-align: center;
    padding: 0.6rem;
}
#customNewsletter input[type="button"] {
    width: 200px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 0.5rem 1rem;
    border-radius: 50px;
}
#customNewsletter .signup-fields {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#customNewsletter .error-msg, #customNewsletter .suc-msg {
    width: 100%;
    text-align: center;
    margin-left: 0;
}
.home .top-sidebar .code-block-5 .googleAds.activated {
	margin-bottom: 32px;
}
#h-latest-issue {
    margin-top: 0;
}
.archive .most-read-stories, .single .most-read-stories {
    width: 300px;
    margin: 1rem 0 1rem auto;
}
.archive .most-read-stories h2.mrs-title, .single .most-read-stories h2.mrs-title {
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0;
    line-height: 1.5rem;
    letter-spacing: .02em;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.archive .most-read-stories ul.mrs-video-list, .single .most-read-stories ul.mrs-video-list {
    list-style: none;
    padding-left: 0;
}
.archive .most-read-stories ul.mrs-video-list li, .single .most-read-stories ul.mrs-video-list li {
    margin-bottom: 0.5rem;
    line-height: normal;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ccc;
}
.archive .most-read-stories ul.mrs-video-list li:last-of-type, .single .most-read-stories ul.mrs-video-list li:last-of-type {
    border-bottom: none;
}
.archive .most-read-stories ul.mrs-video-list li a, .single .most-read-stories ul.mrs-video-list li a {
    font-family: "NoeDisplay-Bold","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif";
    font-size: 0.9em;
    line-height: 1.375rem;
    letter-spacing: .01em;
    font-weight: 600;
    color: #111;
}
@media (max-width: 1077px) {
    .archive .most-read-stories, .single .most-read-stories {
        margin: 1rem auto;
    }
}
.home .entry .entry-content>.wp-block-columns {
    margin-left: 0;
}
.archive .entry, .blog .entry, .search .entry {
    margin-top: 32px;
}


 /**Event Page Css**/
 .page#events .rank-math-breadcrumb {
    display: none;
}

/* Events page */
.page#events .sliderTitle {
    margin-top: 0;
    margin-bottom: 0;
}

.page#events,
.page#events footer.site-footer {
    background: #000;
}

@media(min-width:992px) {
    .page#events figure.wp-block-gallery {
        --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0em)))
    }
}

.page#events .main-content {
    width: 100%;
    padding-right: 0;
}

.page#events footer.site-footer .widget.widget_nav_menu ul.menu li a,
.page#events footer.site-footer address,
.page#events footer.site-footer address *,
.page#events footer.site-footer .site-info .wrapper.site-info-contain .copyright {
    color: #fff;
}

.page#events .code-block,
.page#events #primary .entry-header,
.page#events .site-breadcrumb,
.page#events #events-tab li a.inactive:after,
.page#events footer.site-footer .scrol-tp img,
.page#events #tab1C.slick-slider .slick-prev:before,
.page#events #tab1C.slick-slider .slick-next:before,
.page#events .speakers-block.slick-slider .slick-prev:before,
.page#events .speakers-block.slick-slider .slick-next:before {
    display: none !important;
}

.page#events .entry .entry-content>*,
.page#events .events-partner-block>.wp-block-columns,
.page#events .partner-btn-wrap {
    margin: 0;
}

.page#events #primary {
    max-width: 100%;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page#events .events-block {
    /* padding: 50px;
   max-width: 70%; */
    margin: 0 auto 0 auto !important;
}

.page#events #events-tab {
    list-style: none;
    display: flex;
    background: #fff;
    padding: 15px 1rem 0 1rem;
    margin: 0;
    /* justify-content: space-around;
   border-bottom: 3px solid #000; */
}

.page#events #events-tab li:first-child {
    border-right: 2px solid #fff;
}

.page#events #events-tab li {
    line-height: normal;
}

.page#events #events-tab li a {
    background: var(--theme-color);
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
    position: relative;
    border: 0;
    text-transform: uppercase;
    padding: 10px;
}

.page#events #events-tab li a:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    color: var(--theme-color);
    position: absolute;
    left: 50%;
    bottom: -19px;
    font-size: 32px;
    transform: translateX(-50%);
    z-index: 99;
}

.page#events #events-tab li:first-child a {
    border-radius: 0;
}

.page#events #events-tab li a.inactive {
    background: #fff;
    color: #000;
    transition: all 0.5s;
}

.page#events #events-tab li a.inactive:hover {
    background: #000;
    color: #fff;
}

.page#events .events-details-container {
    /* background-image: linear-gradient(180deg, #f03c25 0%, #ffb4ab 100%); */
    background: #fff;
    margin: 0;
    padding-bottom: 32px;

}

.page#events .events-details-container p a {
    color: inherit;
    text-decoration: none;
}

.page#events .events-details-container .wp-block-column.events-detail {
    border-top: 1px solid #000;
}

.page#events .wp-block-media-text {
    color: #111;
    margin: 0;
    padding: 70px 2vw 40px;
    max-width: 33.33%;
    border-top: 0;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    margin-left: -1px;
    border-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
}

.page#events .wp-block-media-text:not(:hover) {
    background: #fff !important;
}

.page#events .wp-block-media-text:hover:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
}

.page#events .wp-block-media-text:hover h2,
.page#events .wp-block-media-text:hover .wp-block-media-text__content p,
.page#events .wp-block-media-text:hover h2:before {
    color: #fff;
}

.page#events .wp-block-media-text:hover h2:before {
    background: #fff;
}

.page#events .wp-block-media-text .wp-block-media-text__content p {
    font-size: 20px;
    line-height: 32px;
    line-height: normal;
    position: relative;
    margin: 32px 0;
}

.page#events .wp-block-media-text .wp-block-media-text__content {
    /* display: flex;
    flex-flow: column;
    justify-content: space-around; */
    padding: 0;
    align-self: flex-start;
}

.page#events .wp-block-media-text figure {
    display: none;
}

.page#events .wp-block-media-text h2 {
    line-height: normal;
    font-size: 32px !important;
    font-weight: bold;
    padding-top: 50px;
    position: relative;
    flex: 1 0 auto;
}
.page#events .wp-block-media-text h2 a{
   color: var(--theme-color);
}
.page#events .wp-block-media-text h2:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 4px;
    background-color: #000;
    top: 20px;
}

.page#events .wp-block-media-text figure img {
    aspect-ratio: 9/6;
}

.page#events .events-detail {
    display: flex;
    gap: 0px;
    justify-content: flex-start;
    flex-wrap: wrap;
    border-top: 1px solid #000;
}

#events .wp-block-group.counter .wp-block-columns {
    max-width: 1300px;
    margin: 0px auto;
    padding: 0 30px;
    gap: 80px;
}

#events .wp-block-csb-content-slider-block {
    position: relative;
}

#events .wp-block-group.counter .wp-block-columns h2 {
    font-size: 57px;
    font-weight: normal;
    margin-bottom: 0;
    font-family: inherit;
}

#events .wp-block-group.counter .wp-block-columns hr {
    border: 0;
    height: 2px;
    margin: 2px 0;
    background: #000;
}

#events .wp-block-group.counter .wp-block-columns p {
    font-size: 19px;
    font-weight: 400;
    margin: 10px 0;
}

#events .wp-block-group.counter {
    background: #fff;
    padding: 1rem 0;
    border-bottom: 1px solid #ccc;
}

#events .sliderTitle,
#events .wp-block-media-text h2 {
    font-family: "Roboto-Regular", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif";
    margin: 32px 0;
}

#events .section-title {
    background: #fff;
    padding: 2rem 0 0;
    text-align: center;
    font-size: 32px;
    font-family: inherit;
}

#events .section-title strong {
    position: relative;

}

#events .section-title.section-title-new {
    padding-bottom: 2rem;
}

#events .section-title strong:after {
    content: "";
    background:  var(--theme-color);
    display: inline-block;
    width: 50%;
    height: 5px;
    position: absolute;
    bottom: -3px;
    left: 0;
}

#events .wp-block-gallery.speakers-block {
    gap: 0;
    justify-content: center;
    margin: 0;
}

#events .wp-block-gallery.speakers-block .wp-block-image {
    position: relative;
    transition: all 0.5s;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #000000 100%);
    opacity: 1;

}

#events .wp-block-gallery.speakers-block .wp-block-image:hover:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

#events .events-featured-cover {
    margin: 0 !important;
    min-height: 500px;
    position: relative;
    width: 100%;
    padding-bottom: 0;
}
#events .events-featured-covers {
   margin: 0 !important;
   min-height: 600px;
   position: relative;
   width: 100%;
   padding-bottom: 0;
}
#events .wp-block-csb-content-slider-block .csbContentSlider .slide:after {
    content: '';
    width: 100%;
    height: 400px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: +2;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: -o-linear-gradient(transparent, #000);
    background-image: linear-gradient(transparent, #000);
}

#events .events-featured-cover video {
    object-fit: cover;
    max-height: 500px;
}
#events .events-featured-covers video {
   object-fit: cover;
   max-height: 600px;
}
#events .events-featured-cover .cover-para ,#events .events-featured-covers .cover-para {
    margin: 0;
}

.video-content {
    position: absolute;
    bottom: 100px;
    left: 50px;
}

#events .events-featured-cover .cover-para,
#events .events-featured-cover>div,  #events .events-featured-covers .cover-para,
#events .events-featured-covers>div {
    margin: 0;
}

#events #tab1C.slick-slider .slick-list,
#events .speakers-block.slick-slider .slick-list {
    margin-top: 0;
    width: 100%;
}

#events #tab1C.slick-slider .carousel__arrow-svg,
#events .speakers-block.slick-slider .carousel__arrow-svg {
    width: 40px;
    height: 40px;
    border: 1px solid #808080;
    border-radius: 50%;
}

#events #tab1C.slick-slider .carousel__arrow-svg path,
#events .speakers-block.slick-slider .carousel__arrow-svg path {
    fill: #000;
}

#events #tab1C.slick-slider .slick-next,
#events .speakers-block.slick-slider .slick-next {
    transform: initial;
    right: 30px;
    left: auto;
    transform: rotate(-90deg);
    z-index: 9;
    margin-top: 6px;
    background-color: transparent;
    background: transparent;
}

#events #tab1C.slick-slider .slick-prev,
#events .speakers-block.slick-slider .slick-prev {
    transform: initial;
    left: 30px;
    right: auto;
    transform: rotate(90deg);
    z-index: 9;
    background: transparent;
}

#events #tab1C.slick-slider .slick-slide {
    position: relative;
}

#events #tab1C.slick-slider .slick-slide:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5);
}

#events #tab1C.slick-slider .slick-slide.slick-current:after {
    display: none;
}

/* #events #tab1C.slick-slider .slick-slide.slick-current, #events #tab1C.slick-slider .slick-slide.slick-center {
   margin-right: 3%;
   margin-left: 3%;
} */
@media (max-width: 767px) {
    #events .events-featured-cover video, #events .events-featured-covers video  {
        width: auto;
        height: 100%;
    }
}

/*Animation Start*/
#events .events-featured-cover, #events .events-featured-covers,
#events .events-partner-block .wp-block-columns {
    visibility: visible;
    overflow: hidden;
}

#events .wp-block-group.counter.active .wp-block-columns p {
    visibility: visible;
}

#events .wp-block-group.counter.active .wp-block-columns h2 {
    visibility: visible;
    /* -webkit-animation-name: slideInDown;
       animation-name: slideInDown;
       -webkit-animation-duration: 1s;
       animation-duration: 1s;
       -webkit-animation-fill-mode: both;
       animation-fill-mode: both; */
}

#events .events-featured-cover.active {
    visibility: visible;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#events .events-partner-block .wp-block-columns.active .partner-content {
    visibility: visible;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#events .events-partner-block {
    max-width: 1300px;
    margin: 2rem auto;
    padding: 0 30px;
}

#events .events-partner-block .section-title {
    background: #000;
    padding-bottom: 0;
    color: #fff;
    font-size: 48px;
    text-align: left;
    letter-spacing: 0.6px;
    margin: 50px 0 30px 0;
    text-transform: uppercase;
}

#events .events-partner-block .wp-block-columns:first-of-type {
    counter-reset: kjnumber;
}

#events .events-partner-block .partner-content {
    padding: 0;
    max-width: 30%;
    margin: 2rem auto;
    border: 0;
    border-radius: 10px;
    transition: all 0.5s;
    visibility: visible;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: relative;
}

#events .events-partner-block h3 {
    font-size: 35px;
    line-height: normal;
    letter-spacing: 0.4px;
    font-family: inherit;
}

#events .events-partner-block .wp-block-column:before {
    counter-increment: kjnumber;
    content: counter(kjnumber);
    position: absolute;
    font-size: 18rem;
    font-weight: bold;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #5A5A5A;
    opacity: 0.5;
    font-family: Arial, Helvetica, sans-serif;
}

#events .events-partner-block .wp-block-column:before {
    font-size: 14rem;
}

#events .events-partner-block h3,
#events .events-partner-block p {
    color: #fff;
    margin: 1rem auto;
    position: relative;
}

#events .wp-block-button.partner-btn .wp-block-button__link.wp-element-button {
    border-radius: 0;
    background: #fff;
    color: #000;
    padding: 20px 40px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.5s;
    margin-top: 40px;
    border: 2px solid #fff;
}
body#events.hide-page-title .site-content{
   margin-top: 0;
}
#events .main-content nav.navigation.post-navigation {
    display: none;
}
#events .events-featured-cover .wp-block-video {
   height: 500px;
}
#events footer#colophon{
   border-top: 1px solid #fff;
}
#events .desktop-block {
   width: 100%;
   height: 500px;
}
#events .desktop-block video {
   object-fit:cover !important;
   object-position:center center !important;
   height:500px!important;
}
#events .video-content p {
   position: relative;
   z-index: 1;
}
#events .site-content {
    margin-top: 0;
}
#events #breakingPosts, #events .rank-math-breadcrumb {
    display: none;
}
#events .video-content p:first-of-type {
    line-height: 1;
}
/* #events .wp-block-gallery.has-nested-images figure.wp-block-image img {
    height: 225px;
    width: 250px;
    object-fit: cover;
} */
#events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
    min-height: 500px !important;
    height: 500px !important;
}
@media (min-width: 1200px) and (max-width: 1440px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 300px !important;
        height: 300px !important;
    }
}
@media (min-width: 320px) and (max-width: 375px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 83px !important;
        height: 83px !important;
    }
    #events .video-content {
        position: absolute;
        top: 0.6rem;
     }
     #events .video-content p:first-of-type {
        margin-bottom: 3px;
        font-size: 20px !important;
    }
    #events .video-content p {
        right: 1rem;
        margin-bottom: 10px;
        font-size: 12px !important;
        line-height: 1;
        top: -0.4rem;
    }
}
@media (min-width: 376px) and (max-width: 425px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 100px !important;
        height: 100px !important;
    }
    #events .video-content {
        position: absolute;
        top: 1rem;
     }
     #events .video-content p:first-of-type {
        margin-bottom: 3px;
        font-size: 20px !important;
    }
    #events .video-content p {
        right: 1rem;
        margin-bottom: 10px;
        font-size: 12px !important;
        line-height: 1;
        top: -0.4rem;
    }
}
@media (min-width: 600px) and (max-width: 768px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 150px !important;
        height: 150px !important;
    }
    #events .video-content {
        position: absolute;
        top: 1rem;
     }
     #events .video-content p:first-of-type {
        line-height: 1;
        margin-bottom: 16px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 270px !important;
        height: 270px !important;
    }
  #events .video-content p:first-of-type {
    line-height: 1;
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
#events .events-partner-block .wp-block-columns:first-of-type {
   display: block;
}
.page#events .wp-block-media-text, #events .events-partner-block .partner-content {
   max-width: 100%;
}
#events .events-partner-block {
   max-width: 1300px;
   margin: 20px auto;
   padding: 0 20px;
}
.page#events #events-tab li a {
   font-size: 14px;
}
}

/**Event Page Css**/
 .page#events .rank-math-breadcrumb {
    display: none;
}

/* Events page */
.page#events .sliderTitle {
    margin-top: 0;
    margin-bottom: 0;
}

.page#events,
.page#events footer.site-footer {
    background: #000;
}

@media(min-width:992px) {
    .page#events figure.wp-block-gallery {
        --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0em)))
    }
}

.page#events .main-content {
    width: 100%;
    padding-right: 0;
}

.page#events footer.site-footer .widget.widget_nav_menu ul.menu li a,
.page#events footer.site-footer address,
.page#events footer.site-footer address *,
.page#events footer.site-footer .site-info .wrapper.site-info-contain .copyright {
    color: #fff;
}

.page#events .code-block,
.page#events #primary .entry-header,
.page#events .site-breadcrumb,
.page#events #events-tab li a.inactive:after,
.page#events footer.site-footer .scrol-tp img,
.page#events #tab1C.slick-slider .slick-prev:before,
.page#events #tab1C.slick-slider .slick-next:before,
.page#events .speakers-block.slick-slider .slick-prev:before,
.page#events .speakers-block.slick-slider .slick-next:before, #events .event-highlights .slick-prev:before, #events .event-highlights .slick-next:before
{
    display: none !important;
}

.page#events .entry .entry-content>*,
.page#events .events-partner-block>.wp-block-columns,
.page#events .partner-btn-wrap {
    margin: 0;
}

.page#events #primary {
    max-width: 100%;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page#events .events-block {
    /* padding: 50px;
   max-width: 70%; */
    margin: 0 auto 0 auto !important;
}

.page#events #events-tab {
    list-style: none;
    display: flex;
    background: #fff;
    padding: 15px 1rem 0 1rem;
    margin: 0;
    /* justify-content: space-around;
   border-bottom: 3px solid #000; */
}

.page#events #events-tab li:first-child {
    border-right: 2px solid #fff;
}

.page#events #events-tab li {
    line-height: normal;
}

.page#events #events-tab li a {
    background: var(--theme-color);
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
    position: relative;
    border: 0;
    text-transform: uppercase;
    padding: 10px;
}

.page#events #events-tab li a:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    color: var(--theme-color);
    position: absolute;
    left: 50%;
    bottom: -19px;
    font-size: 32px;
    transform: translateX(-50%);
    z-index: 99;
}

.page#events #events-tab li:first-child a {
    border-radius: 0;
}

.page#events #events-tab li a.inactive {
    background: #fff;
    color: #000;
    transition: all 0.5s;
}

.page#events #events-tab li a.inactive:hover {
    background: #000;
    color: #fff;
}

.page#events .events-details-container {
    /* background-image: linear-gradient(180deg, #f03c25 0%, #ffb4ab 100%); */
    background: #fff;
    margin: 0;
    padding-bottom: 32px;

}

.page#events .events-details-container p a {
    color: inherit;
    text-decoration: none;
}

.page#events .events-details-container .wp-block-column.events-detail {
    border-top: 1px solid #000;
}

.page#events .wp-block-media-text {
    color: #111;
    margin: 0;
    padding: 70px 2vw 40px;
    max-width: 33.33%;
    border-top: 0;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    margin-left: -1px;
    border-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
}

.page#events .wp-block-media-text:not(:hover) {
    background: #fff !important;
}

.page#events .wp-block-media-text:hover:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
}

.page#events .wp-block-media-text:hover h2,
.page#events .wp-block-media-text:hover .wp-block-media-text__content p,
.page#events .wp-block-media-text:hover h2:before {
    color: #fff;
}

.page#events .wp-block-media-text:hover h2:before {
    background: #fff;
}

.page#events .wp-block-media-text .wp-block-media-text__content p {
    font-size: 20px;
    line-height: 32px;
    line-height: normal;
    position: relative;
    margin: 32px 0;
}

.page#events .wp-block-media-text .wp-block-media-text__content {
    /* display: flex;
    flex-flow: column;
    justify-content: space-around; */
    padding: 0;
    align-self: flex-start;
}

.page#events .wp-block-media-text figure {
    display: none;
}

.page#events .wp-block-media-text h2 {
    line-height: normal;
    font-size: 32px !important;
    font-weight: bold;
    padding-top: 50px;
    position: relative;
    flex: 1 0 auto;
}
.page#events .wp-block-media-text h2 a{
   color: var(--theme-color);
}
.page#events .wp-block-media-text h2:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 4px;
    background-color: #000;
    top: 20px;
}

.page#events .wp-block-media-text figure img {
    aspect-ratio: 9/6;
}

.page#events .events-detail {
    display: flex;
    gap: 0px;
    justify-content: flex-start;
    flex-wrap: wrap;
    border-top: 1px solid #000;
}

#events .wp-block-group.counter .wp-block-columns {
    max-width: 1300px;
    margin: 0px auto;
    padding: 0 30px;
    gap: 80px;
}

#events .wp-block-csb-content-slider-block {
    position: relative;
}

#events .wp-block-group.counter .wp-block-columns h2 {
    font-size: 57px;
    font-weight: normal;
    margin-bottom: 0;
    font-family: inherit;
}

#events .wp-block-group.counter .wp-block-columns hr {
    border: 0;
    height: 2px;
    margin: 2px 0;
    background: #000;
}

#events .wp-block-group.counter .wp-block-columns p {
    font-size: 19px;
    font-weight: 400;
    margin: 10px 0;
}

#events .wp-block-group.counter {
    background: #fff;
    padding: 1rem 0;
    border-bottom: 1px solid #ccc;
}

#events .sliderTitle,
#events .wp-block-media-text h2 {
    font-family: "Roboto-Regular", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif";
    margin: 32px 0;
}

#events .section-title {
    background: #fff;
    padding: 2rem 0 0;
    text-align: center;
    font-size: 32px;
    font-family: inherit;
}

#events .section-title strong {
    position: relative;

}

#events .section-title.section-title-new {
    padding-bottom: 2rem;
}

#events .section-title strong:after {
    content: "";
    background:  var(--theme-color);
    display: inline-block;
    width: 50%;
    height: 5px;
    position: absolute;
    bottom: -3px;
    left: 0;
}

#events .wp-block-gallery.speakers-block {
    gap: 0;
    justify-content: center;
    margin: 0;
}

#events .wp-block-gallery.speakers-block .wp-block-image {
    position: relative;
    transition: all 0.5s;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #000000 100%);
    opacity: 1;

}

#events .wp-block-gallery.speakers-block .wp-block-image:hover:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

#events .events-featured-cover {
    margin: 0 !important;
    min-height: 500px;
    position: relative;
    width: 100%;
    padding-bottom: 0;
}
#events .events-featured-covers {
   margin: 0 !important;
   min-height: 600px;
   position: relative;
   width: 100%;
   padding-bottom: 0;
}
#events .wp-block-csb-content-slider-block .csbContentSlider .slide:after {
    content: '';
    width: 100%;
    height: 400px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: +2;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: -o-linear-gradient(transparent, #000);
    background-image: linear-gradient(transparent, #000);
}

#events .events-featured-cover video {
    object-fit: cover;
    max-height: 500px;
}
#events .events-featured-covers video {
   object-fit: cover;
   max-height: 600px;
}
#events .events-featured-cover .cover-para ,#events .events-featured-covers .cover-para {
    margin: 0;
}

.video-content {
    position: absolute;
    bottom: 100px;
    left: 50px;
}

#events .events-featured-cover .cover-para,
#events .events-featured-cover>div,  #events .events-featured-covers .cover-para,
#events .events-featured-covers>div {
    margin: 0;
}

#events #tab1C.slick-slider .slick-list,
#events .speakers-block.slick-slider .slick-list {
    margin-top: 0;
    width: 100%;
}

#events #tab1C.slick-slider .carousel__arrow-svg,
#events .speakers-block.slick-slider .carousel__arrow-svg {
    width: 40px;
    height: 40px;
    border: 1px solid #808080;
    border-radius: 50%;
}

#events #tab1C.slick-slider .carousel__arrow-svg path,
#events .speakers-block.slick-slider .carousel__arrow-svg path {
    fill: #000;
}

#events #tab1C.slick-slider .slick-next,
#events .speakers-block.slick-slider .slick-next {
    transform: initial;
    right: 30px;
    left: auto;
    transform: rotate(-90deg);
    z-index: 9;
    margin-top: 6px;
    background-color: transparent;
    background: transparent;
}

#events #tab1C.slick-slider .slick-prev,
#events .speakers-block.slick-slider .slick-prev {
    transform: initial;
    left: 30px;
    right: auto;
    transform: rotate(90deg);
    z-index: 9;
    background: transparent;
}

#events #tab1C.slick-slider .slick-slide {
    position: relative;
}

#events #tab1C.slick-slider .slick-slide:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5);
}

#events #tab1C.slick-slider .slick-slide.slick-current:after {
    display: none;
}
#events .event-highlights .slick-prev {
    left: 5%;
}
#events .event-highlights .slick-next {
    right: 5%;
}
#events .event-highlights .slick-prev, #events .event-highlights .slick-next {
    z-index: 99;
}
#events .event-highlights .slick-prev svg, #events .event-highlights .slick-next svg {
    height: 40px;
    width: 40px;
    fill: #000;
    transform: rotate(90deg);
}
#events .event-highlights .slick-next svg {
    transform: rotate(-90deg);
}
#events .event-highlights .slick-prev:hover svg, #events .event-highlights .slick-next:hover svg {
    fill: #777;
}
#events .event-highlights .slick-slide {
    margin: 0 20px;
}
#events .event-highlights {
    padding: 40px 0;
}
/* #events #tab1C.slick-slider .slick-slide.slick-current, #events #tab1C.slick-slider .slick-slide.slick-center {
   margin-right: 3%;
   margin-left: 3%;
} */
@media (max-width: 767px) {
    #events .events-featured-cover video, #events .events-featured-covers video  {
        width: auto;
        height: 100%;
    }
    #events .event-highlights {
        padding: 20px 0;
    }
    #events .event-highlights .slick-slide {
        margin: 0 10px;
    }
    #events .event-highlights .slick-prev svg, #events .event-highlights .slick-next svg {
        width: 30px;
        height: 30px;
    }
}

/*Animation Start*/
#events .events-featured-cover, #events .events-featured-covers,
#events .events-partner-block .wp-block-columns {
    visibility: visible;
    overflow: hidden;
}

#events .wp-block-group.counter.active .wp-block-columns p {
    visibility: visible;
}

#events .wp-block-group.counter.active .wp-block-columns h2 {
    visibility: visible;
    /* -webkit-animation-name: slideInDown;
       animation-name: slideInDown;
       -webkit-animation-duration: 1s;
       animation-duration: 1s;
       -webkit-animation-fill-mode: both;
       animation-fill-mode: both; */
}

#events .events-featured-cover.active {
    visibility: visible;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#events .events-partner-block .wp-block-columns.active .partner-content {
    visibility: visible;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#events .events-partner-block {
    max-width: 1300px;
    margin: 2rem auto;
    padding: 0 30px;
}

#events .events-partner-block .section-title {
    background: #000;
    padding-bottom: 0;
    color: #fff;
    font-size: 48px;
    text-align: left;
    letter-spacing: 0.6px;
    margin: 0px 0 30px 0;
    padding-top: 0;
    text-transform: uppercase;
}

#events .events-partner-block .wp-block-columns:first-of-type {
    counter-reset: kjnumber;
}

#events .events-partner-block .partner-content {
    padding: 0;
    max-width: 30%;
    margin: 2rem auto;
    border: 0;
    border-radius: 10px;
    transition: all 0.5s;
    visibility: visible;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: relative;
}

#events .events-partner-block h3 {
    font-size: 35px;
    line-height: normal;
    letter-spacing: 0.4px;
    font-family: inherit;
}

#events .events-partner-block .wp-block-column:before {
    counter-increment: kjnumber;
    content: counter(kjnumber);
    position: absolute;
    font-size: 18rem;
    font-weight: bold;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #5A5A5A;
    opacity: 0.5;
    font-family: Arial, Helvetica, sans-serif;
}

#events .events-partner-block .wp-block-column:before {
    font-size: 14rem;
}

#events .events-partner-block h3,
#events .events-partner-block p {
    color: #fff;
    margin: 1rem auto;
    position: relative;
}

#events .wp-block-button.partner-btn .wp-block-button__link.wp-element-button {
    border-radius: 0;
    background: #fff;
    color: #000;
    padding: 20px 40px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.5s;
    margin-top: 40px;
    border: 2px solid #fff;
}
body#events.hide-page-title .site-content{
   margin-top: 0;
}
#events .main-content nav.navigation.post-navigation {
    display: none;
}
#events .events-featured-cover .wp-block-video {
   height: 500px;
}
#events footer#colophon{
   border-top: 1px solid #fff;
}
#events .desktop-block {
   width: 100%;
   height: 500px;
}
#events .desktop-block video {
   object-fit:cover !important;
   object-position:center center !important;
   height:500px!important;
}
#events .video-content p {
   position: relative;
   z-index: 1;
}
#events .site-content {
    margin-top: 0;
}
#events #breakingPosts, #events .rank-math-breadcrumb {
    display: none;
}
#events .video-content p:first-of-type {
    line-height: 1;
}
/* #events .wp-block-gallery.has-nested-images figure.wp-block-image img {
    height: 225px;
    width: 250px;
    object-fit: cover;
} */
#events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
    min-height: 500px !important;
    height: 500px !important;
}
@media (min-width: 1200px) and (max-width: 1440px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 300px !important;
        height: 300px !important;
    }
}
@media (min-width: 320px) and (max-width: 375px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 83px !important;
        height: 83px !important;
    }
    #events .video-content {
        position: absolute;
        top: 0.6rem;
     }
     #events .video-content p:first-of-type {
        margin-bottom: 3px;
        font-size: 20px !important;
    }
    #events .video-content p {
        right: 1rem;
        margin-bottom: 10px;
        font-size: 12px !important;
        line-height: 1;
        top: -0.4rem;
    }
}
@media (min-width: 376px) and (max-width: 425px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 100px !important;
        height: 100px !important;
    }
    #events .video-content {
        position: absolute;
        top: 1rem;
     }
     #events .video-content p:first-of-type {
        margin-bottom: 3px;
        font-size: 20px !important;
    }
    #events .video-content p {
        right: 1rem;
        margin-bottom: 10px;
        font-size: 12px !important;
        line-height: 1;
        top: -0.4rem;
    }
}
@media (min-width: 600px) and (max-width: 768px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 150px !important;
        height: 150px !important;
    }
    #events .video-content {
        position: absolute;
        top: 1rem;
     }
     #events .video-content p:first-of-type {
        line-height: 1;
        margin-bottom: 16px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    #events .events-featured-cover,#events .desktop-block ,#events .desktop-block video {
        min-height: 270px !important;
        height: 270px !important;
    }
  #events .video-content p:first-of-type {
    line-height: 1;
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
#events .events-partner-block .wp-block-columns:first-of-type {
   display: block;
}
.page#events .wp-block-media-text, #events .events-partner-block .partner-content {
   max-width: 100%;
}
#events .events-partner-block {
   max-width: 1300px;
   margin: 20px auto;
   padding: 0 20px;
}
.page#events #events-tab li a {
   font-size: 14px;
}
}