@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
			 url('../fonts/roboto-regular-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
			 url('../fonts/roboto-medium-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
			 url('../fonts/roboto-bold-webfont.woff') format('woff');
}

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/DMSans-Regular.woff2') format('woff2'),
			 url('../fonts/DMSans-Regular.woff') format('woff');
}

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/DMSans-Medium.woff2') format('woff2'),
			 url('../fonts/DMSans-Medium.woff') format('woff');
}

@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/DMSans-Bold.woff2') format('woff2'),
			 url('../fonts/DMSans-Bold.woff') format('woff');
}

* { margin: 0; padding: 0; }
body {  font-family:  'DM Sans', sans-serif; overflow-x:hidden; }
img { border: 0; }
p { margin: 0 0 10px 0; }
td { vertical-align: top; padding: 3px 20px 6px 0;  }
h1, h2, h3 { margin: 40px 0 10px 0; line-height: 100%; }
h1 { font-size: 30px; padding: 0 0 8px 0; margin: 0 0 15px 0; }
h2, h2 a { font-size: 18px; color: #74A824; text-decoration: none; }
li a { text-decoration: none; }
a { color: #3448A8; text-decoration: underline; }
a:hover { text-decoration: underline; }
input[type=text], input[type=password] { width: 250px; padding: 2px;}
select { width: 250px;min-height:28px; }
hr { margin: 15px 0; border: 1px solid #efe0e3; border-width: 1px 0 0 0; }
#content li { margin-left: 20px; }
.article {
    margin-bottom: 20px;
}
.article h2 a {
    line-height: normal;
}
.article p{
	line-height: 25px;
}
.left,.right {
	margin-top:40px;
}
.left .article:first-child h2 ,.right:first-child .article h2,.right h3:first-child{
	margin-top:0;
}
.paginator { text-align: center; margin: 10px 0; }
.paginator a { margin: 0 1px; font-weight: bold;}
.paginator .active {border: 1px solid #b8bcbd; font-weight: bold; color: black; background: #dddddd; font-weight: bold !important;}
.paginator .page { font-weight: normal; color: black; padding: 0px 3px; border: 1px solid #b8bcbd; }
.clear { clear: both;}
.new { color: red; text-decoration: none !important; font-size: 12px; }
#wrapper { width: 956px; margin: 0px auto 0px auto; background: white; position: relative; background: url(../img/wrapper.jpg) repeat-y;}

#header { margin: 0 auto; width: 934px; position: relative; }
#header .search { position: absolute; right: 10px; top: 203px; }
#header .search input[type=text] { width: 150px; height: 20px; padding-left: 4px;}
#header .search input[type=checkbox] { vertical-align: middle; }
#header .search label { font-size: 12px; }

#header .menu { position: relative; float: left;  background: url(../img/menu-bg.jpg) repeat-x; width: 100%; z-index: 9999; }

#header .menu li { float: left; list-style-type: none; position: relative; z-index: 999; border-top: 5px solid silver; }
#header .menu li a { 
	color: #555555; font-weight: bold; text-transform: uppercase; line-height: 38px; height: 36px; padding: 0 11px;
	font-size: 12px; text-decoration: none; background: url(../img/separator.png) no-repeat 100% 60%; display: block; 
	
}
#header #logo { }
#header .menu li ul { 
	position: absolute;  background: white; border-top: 1px solid #D6D6D6; white-space: nowrap; display: none;
	top: 35px;
 }
#header .menu li ul li { display: block; width: 100%; border: 0; }
#header .menu li ul li a { 
	background: #EEEEEE; border-bottom: 1px solid #D6D6D6; color: #333333; font-weight: normal; 
	height: 30px; line-height: 30px; text-transform: none; width: 170px;
 }
#header .menu li ul li a:hover { background: #e9e9e9; }

#content { 
	width: 928px; margin: 15px 30px 0 30px; margin: 0 10px; width: 935px; font-size: 12px; font-family: 'DM Sans', sans-serif;
	line-height: 125%; min-height: 500px; height:auto !important; height: 500px;

 }
 
#showcase { height: 268px; width: 514px; color: white; position: relative; }
#showcase .featured { position: absolute; top: 0; left: 0; }
#showcase img { width: 514px; height: 178px; display: block; }
#showcase h1 { font-size: 17px; color: white; border: 0; margin: 0; }
#showcase a { color: white; font-size: 14px; }
#showcase div.p { height: 78px; background:url(../img/showcase.jpg) #06263b; color: white; padding: 5px; width: 504px; }
#showcase .buttons { background: #092e48; position: absolute; top: 10px; right: 5px; z-index: 999; width: 60px; height: 25px; }
#showcase .buttons img { width: auto; height: auto; margin: 8px 0px 0 8px; display: inline; }

#content .news { width: 560px; position: relative; margin: 0 0 10px 0; }
#content .news .top { background: url(../img/news-top.jpg); height: 68px; }
#content .news .top h3 { 
	position: absolute; top: 13px;left: 3px; color: #7F9900; font-size: 17px; padding-bottom: 10px; 
	border-bottom: 3px #7F9900 solid; padding-left: 11px; display: block; width: 543px;
}
#content .news h3 { font-size: 12px; }
#content .news .top div { position: absolute; top: 50px; font-weight: bold; color: #666; }
#content .news a:hover { text-decoration: underline; }
#content .news .top .column-left { left: 12px; }
#content .news .top .column-center { left: 210px; }
#content .news .top .column-right { left: 372px; }
#content .news .content { border: 2px solid #e6e6e6; overflow: auto; }
#content .news .content .column-left { width: 180px; padding: 10px; border-right: 1px dotted #ccc; }
#content .news .content .column-left h3 { font-size: 18px; }
#content .news .content .column-center { width: 140px; padding: 10px; border-right: 1px dotted #ccc;  }
#content .news .content .column-center h3 { font-size: 12px; }
#content .news .content .column-right { padding: 10px; }
#content .news .content .column-right h3 { font-weight: normal ;}
#content .news .bottom { display: block; margin: 0 !important; }


#content #content-inner #center-column img { margin: 0 5px 5px 0px; }
#content #content-inner .left-column a { color: #4989C7; text-decoration: underline; } 
#content #left-column { float: left; width: 130px; padding: 5px; }
#content #content-inner #left-column ul { border: 0px solid silver; margin: 15px 0; background: #f4f4f4; }
#content #content-inner #left-column ul li { list-style-image: url(../img/blueBullet.jpg); padding: 0 10px 10px 0; margin-left: 20px; }
#content #content-inner #left-column ul li a { 
	text-decoration: none; color: #333333; 
	display: block;	padding: 0 2px; font-size: 11px; 
}
#content #content-inner #left-column ul li a:hover { text-decoration: underline; }
#content #center-column { float: left; width: 736px; padding: 14px 10px 20px 15px;  }
#content #center-column .article { margin: 0 0 20px 0; clear: both; overflow: auto; }
#content #center-column .column { float: left; width: 250px; clear: none; }
#content #center-column .leftpadding { padding-left: 20px; width: 230px; }
#content #center-column .more-articles { margin: 10px 0 20px 20px;}
#content #center-column .thumbnail { float: left; }
#content #right-column { float: left; width: 160px; padding: 14px 5px;  }


table.events { border: 1px solid #E5E5E5; border-width: 1px 0 0 1px; }
table.events th { background: #EFEFEF; }
table.events tr { background: #F4F4F4; }
table.events td, th { 
	border: 1px solid #E5E5E5; border-width: 0 1px 1px 0; color: #000000; padding: 5px;	
}
table.events .stripe { background: #F8F8F8; }
 

#footer { 
	background: white; color: white; height: 115px; width: 956px;  margin: 0 auto; padding: 0px; font-size: 12px;  
}
#footer a { color: white; text-decoration: none; }
#footer div { 
	background: #3398cc; height: 81px; width: 928px; margin: 0 auto; border-top: 10px solid #d5d5d5;
	padding: 10px; 
 }

.notify { padding: 20px; margin: 20px 0; background: #fffdd0; border: 1px solid  #f5d525; }

.blueBar { 
	height: 27px; line-height: 27px; padding: 0 10px 0 10px; background: url(../img/bluebar.jpg) repeat-x; display: block; 
	color: white;
}
.blueBar img { vertical-align: middle; margin-right: 5px; ;}

.greenBar { background: url(../img/greenbar.jpg) repeat-x; }
.readmore img { margin: 10px 0 5px 0 !important;}

.banner img {
    border: 1px solid black;
    max-width: 100%;
}

#popupWindow { display: none; position: fixed; left: 50%; transform:translateX(-50%); top: 20px; width: 800px; background: white; z-index: 99999; background:#fff; max-width:100%;height:auto; max-height:calc(100% - 40px); overflow:auto;}
#popupWindow .inner { padding: 20px 40px 40px 40px; }
#overlay { display: none; background: black; position: fixed; width: 100%; height: 1000px; top: 0; left: 0; z-index: 99990; }
#popupWindow .close { position: absolute; right: 15px; top: 15px; }
#popupWindow .logo { border-bottom: 3px solid silver; padding: 40px 40px 10px 40px;margin:0; }

.redButton { margin-right: 5px; float: left; display: block; text-decoration: none; } 
.redButton span { background: url(../images/redbuttonbg.jpg); color: white !important; height: 20px; line-height: 20px; font-size: 10px; display: block; float: left; text-decoration: none; }
.redButton:hover { text-decoration: none; }
.redButton img { margin: 0 !important; vertical-align: middle; display: block; float: left; }


#content-inner .left .banner img{max-width:100%}
.left1{overflow:visible !important;}


.feature_article .thumb {
    /* width: 178px;
    height: 123px; */
    text-align: right;
}

.feature_article .thumb img {
    max-width: 100%;
    /* max-height: 100%; */
    width: 100%;
    height: auto;
}
#myCarousel .feature_article .thumb {
    width: 100%;
    min-height: 230px;
    text-align: right;
}

#myCarousel .feature_article .thumb img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

/* Start: NACE-58 : Develop Homepage: Header */
.top .logo {
	height:60px;
}
.wrap {
	max-width:1526px;
	box-shadow:none
}
.wrap .top {
	text-align:unset;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	padding: 19px 15px;
	height: 130px;
    max-height: 130px;
}
.wrap .top .banner {
	height: 93px;
	max-height:93px;
    margin: 19px 0;
}
.wrap .navbar {
	margin:0;
	left:50% !important;
	transform:translateX(-50%);
	background: #0055B8;
	width:100vw;
	z-index:999 !important; /*from 9999999 !important*/
}
.wrap .navbar::before {
	display:none;
}
.wrap .navbar::after {
	display:none;
}
.wrap .navbar .container {
	width:100%;
	max-width:1526px;
	padding:0;
}
.wrap .navbar .container #navbar {
	margin-top:5px;
	margin-bottom:5px;
}
.wrap .navbar .container .navbar-nav {
	padding:0;;
	width:100%;
	position:relative;
}
.wrap .navbar .container .navbar-nav > li {
	position:static;
}
.wrap .navbar .container .navbar-nav > li > a {
	color:#fff;
	text-transform:capitalize;
	font-family: 'DM Sans', sans-serif;
	font-size:16px;
}
.wrap .navbar .container .navbar-nav > li > a:hover, 
.wrap .navbar .container .navbar-nav > li > a:focus {
	background:none;
}
.wrap .navbar .container .navbar-nav > li.sec_-1 {
	float:right;
}
.wrap .navbar .container .navbar-nav > li.sec_-1 > a[href="javascript:loadWindow('subscribe');"] {
	background: #fff;
    border-radius: 6px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 3px;
    color: #004698;
}
.wrap .navbar .navbar-brand {
	display:none;
}
.wrap .navbar .container .navbar-nav > li > a.active {
	color: #004698 !important;
    background-color: #ffffff !important;
}
.wrap .navbar .container .navbar-nav > li:first-of-type > a.active {
	color:#fff !important;
	background-color:transparent !important;
}
.wrap .navbar .container .navbar-nav > li:hover > a {
	color: #004698 !important;
    background-color: #ffffff !important;
}
.wrap .navbar .container li.search-field {
	display:flex;
	flex-direction:row;
	align-items:center;
	height:50px;
}
.wrap .navbar .container .search-field .search-icon {
	cursor: pointer;
}
.wrap .navbar .container .search-field .form-inline {
	display:none;
}
.wrap .navbar .container .search-field.search-field-mobile {
	display:none;
}
.wrap .navbar .container .navbar-nav .dropdown-menu {
	width:220px;
	height:356px;
    border-radius: 0;
	box-shadow:none;
	border:none;
	border-left:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding:25px 20px;
	box-sizing:border-box;
}
.wrap .navbar .container .navbar-nav .dropdown-menu > li > a {
	padding:10px 20px;
	color:#000;
	text-transform:none;
	font-size:16px;
	font-family:'DM Sans', sans-serif;
}
.wrap .navbar .container .navbar-nav .dropdown-menu > li > a:hover, 
.wrap .navbar .container .navbar-nav .dropdown-menu > li > a:focus {
	color:#fff;
	background: #0055B8;
	border-radius:6px;
}
.wrap .navbar .container .navbar-nav .dropdown-menu-contents {
	display:none;
	width:calc(100% - 218px);
	position:absolute;
	right:0;
	top:100%;
	height:356px;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	background:#fff;
	padding:25px 40px;
}
.wrap .navbar .container .navbar-nav .dropdown:hover .dropdown-menu-contents {
	display:block;
}
.wrap .navbar .container .navbar-nav .dropdown-menu-contents .menu-content {
	display:none;
}
.wrap .navbar .container .navbar-nav .dropdown-menu-contents .menu-content.active {
	display:block;
}
.wrap .navbar .container .navbar-nav .dropdown-menu::before,
.wrap .navbar .container .navbar-nav .dropdown:hover .dropdown-menu-contents::before {
	content:'';
	display:block;
	height:6px;
	width:calc(100% + 10px);
	position:absolute;
	top:0;
	left:-5px;
	background:#0055B8;
}
.wrap .navbar .container .navbar-nav .menu_num_6 {
	position:relative;
}
.wrap .navbar .container .navbar-nav .menu_num_6 .dropdown-menu {
	width:auto;
	padding:10px 0;
	border:1px solid #c6c6c6;
	height:auto;
	right:0;
	left: auto;
}
.wrap .navbar .container .navbar-nav .menu_num_6 .dropdown-menu > li > a {
	padding:3px 20px;
	border-radius:0 !important;
}
.wrap .navbar .container .navbar-nav .menu_num_6 .dropdown-menu::before {
	display:none;
}
.wrap .navbar .container .navbar-nav .menu_num_6 .dropdown-menu-contents {
	display:none !important;
}
.wrap .navbar .container .navbar-nav > li.menu_num_7:hover > a,
.wrap .navbar .container .navbar-nav > li.menu_num_8:hover > a {
	color:#fff !important;
	background:#0055B8 !important;
}
.dropdown-menu-contents .feature_article {
	margin-bottom:0;
}
.dropdown-menu-contents .owl-carousel .owl-item img {
	width:100%;
	height:170px;
	object-fit:cover;
}
.dropdown-menu-contents .owl-carousel .owl-item .feature_post_title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	text-transform:none;
	font-family:  'DM Sans', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color:#000;
	margin-top:15px;
}
.dropdown-menu-contents .owl-carousel .owl-item .details p {
	display:none;
}
.dropdown-menu-contents .owl-carousel .owl-nav button.owl-prev::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transform: rotate(-45deg);
    position: absolute;
    top: 80px;
    left: -25px;
}
.dropdown-menu-contents .owl-carousel .owl-nav button.owl-next::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transform: rotate(-225deg);
    position: absolute;
    top: 80px;
    right: -25px;
}
.wrap .navbar .container .navbar-nav .dropdown:not(.menu_num_6) .dropdown-menu > li.js-dropdown-link-1:last-of-type {
	position: relative;
}
.wrap .navbar .container .navbar-nav .dropdown:not(.menu_num_6) .dropdown-menu > li.js-dropdown-link-1:last-of-type > a::before {
    content: 'Sponsored Content';
    background: #fff;
    color: #000;
    position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:10px 20px;
	border-radius:6px;
}
.wrap .navbar .container .navbar-nav .dropdown:not(.menu_num_6) .dropdown-menu > li.js-dropdown-link-1:last-of-type > a:hover::before {
	background:#0055B8;
	color:#fff;
}
@media (max-width:1145px) {
	.navbar-collapse.collapse {
		height: calc(100vh - 54px) !important;
		overflow: visible;
		display: block !important;
		position: absolute;
		background: #fff;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 20px;
		margin-top: 0 !important;
		transform:translateX(-100%);
		transition: 0.3s;
		margin:0;
	}
	.navbar-collapse.collapse.slide-in {
		height:calc(100vh - 54px) !important;
		transform: translateX(0);
		overflow:auto;
	}
	.wrap .navbar .container .navbar-nav {
		margin: 0;
		padding: 0 10px 20px;
	}
	.wrap .top {
		display:none;
	}
	.wrap .navbar {
		background:#fff;
	}
	.wrap .navbar .navbar-brand {
		display:block;
		padding:5px 0;
		margin-left:0;
		max-width:fit-content;
	}
	.wrap .navbar .navbar-brand svg {
		width:180px;
		height:100%;
		position:relative;
	}
	.wrap .navbar .navbar-brand img {
		width:180px;
		height:100%;
		position:relative;
		margin-left:10px;
	}
	.wrap .navbar .container .navbar-nav > li > a {
		font-family: 'DM Sans', sans-serif;
		font-weight: 700;
		font-size: 16px;
		line-height: 25px;
		color: #424242;
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
	.wrap .navbar .container .navbar-nav > li > a.active {
		color: #424242 !important;
		background-color: #F0F0F0 !important;
		border-radius:6px;
	}
	.wrap .navbar .container .navbar-nav .dropdown:hover .dropdown-menu-contents {
		display:none;
	}
	.wrap .navbar .container .navbar-nav > li.dropdown > .dropdown-menu {
		position: relative;
		float:none;
		box-shadow:none;
		border:none;
		display:none;
		width:auto;
		height:auto;
		padding:10px 20px;
	}
	.wrap .navbar .container .navbar-nav .dropdown-menu::before,
	.wrap .navbar .container .navbar-nav .dropdown:hover .dropdown-menu-contents::before {
		display:none;
	}
	.wrap .navbar .container .navbar-nav > li.dropdown > .dropdown-menu a {
		color: #424242;
		font-family: 'DM Sans', sans-serif;
		font-size: 16px;
		line-height: 25px;
		text-transform:none;
		padding:3px 10px;
	}
	.wrap .navbar .container .navbar-nav .dropdown-menu > li > a:hover, 
	.wrap .navbar .container .navbar-nav .dropdown-menu > li > a:focus {
		background:#fff;
	}
	.wrap .navbar .container .navbar-nav > li.sec_-1 > a[href="javascript:loadWindow('subscribe');"] {
		background: #004698;
		color: #fff;
		width: fit-content;	
	}
	.wrap .navbar .container .navbar-nav > li.sec_-1 > a[href="javascript:loadWindow('subscribe');"] .caret {
		margin-left:5px;
	}
	.wrap .navbar .container .navbar-nav > li.sec_-1 {
		float:right !important;
		margin-top:70px;
	}
	.wrap .navbar .container .navbar-nav > li.sec_-1.menu_num_8 {
		float:none !important;
		width:fit-content;
	}
	.wrap .navbar .container .navbar-nav > li.sec_-1.menu_num_7 a,
	.wrap .navbar .container .navbar-nav > li.sec_-1.menu_num_8 a {
		height:52px;
	}
	.wrap .navbar .container .navbar-nav > li.sec_-1.menu_num_6 .dropdown-menu {
		position: absolute;
		left: -46px;
		text-align: right;
	}
	.wrap .navbar .container > .navbar-header {
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:flex-end;
		max-width:50%;
		width:fit-content;
		margin-left:auto;
	}
	.wrap .navbar .container .search-field {
		display:none;
	}
	.wrap .navbar .container .search-field.search-field-mobile {
		display:flex;
	}
	.wrap .navbar .container .search-field.search-field-mobile .search-icon {
		filter:invert(1);
		width:32px;
		height:32px;
	}
	.navbar-toggle {
		margin-right:9px;
	}
	.navbar-toggle > img {
		/* width:32px;
		height:25px; */
	}
	.wrap .navbar .container .search-field.search-field-mobile .form-inline {
		position: absolute;
		top: 51px;
		width: 100vw;
		left: 0;
		background: #fff;
		padding: 10px;
	}
	.wrap .navbar .container .search-field.search-field-mobile .form-inline input[name="search"] {
		width:100%;
	}
}
/* End: NACE-58 : Develop Homepage: Header */

/* Start: NACE-65 : Develop Homepage: Footer */
nav.navbar.scroll-to-fixed-fixed + div {
	display:none !important;
}
footer.main-footer * {
	margin:0;
	box-sizing:border-box;
}
footer.main-footer {
	max-width:100%;
	width: 100%;
	background:#002B49;
	padding:0;
}
footer.main-footer .footer-container-wrapper {
	padding:0 15px;
}
footer.main-footer .footer-container {
	max-width: 1526px;
	margin:auto;
	padding:50px 0;
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
}
footer.main-footer .footer-container .footer_logo {
	width:30%;
}
footer.main-footer .footer-container .footer_logo .footer-logo-link {
	display:block;
}
footer.main-footer .footer-container .footer_logo .footer-logo-link svg {
	max-width:349px;
	width:100%;
	display:block;
	max-height:80px;
}
footer.main-footer .footer-container .footer-menu-container {
	width:40%;
	display:flex;
	flex-direction:row;
}
footer.main-footer .footer-container .footer-menu-container .footer-menu {
	width:33.333%;
}
footer.main-footer .footer-container .footer-menu-container .footer-menu h4 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
	margin-bottom:10px;
}
footer.main-footer .footer-container .footer-menu-container .footer-menu ul {
	list-style:none;
}
footer.main-footer .footer-container .footer-menu-container .footer-menu ul li {
	margin-bottom:5px
}
footer.main-footer .footer-container .footer-menu-container .footer-menu ul li a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
}
footer.main-footer .footer-container .footer-daily-newsletter {
	width:30%;
}
footer.main-footer .footer-container .footer-daily-newsletter h3 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 18px;
	color: #FFFFFF;
	margin-bottom: 11px;
}
footer.main-footer .footer-container .footer-daily-newsletter p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	margin-bottom:19px;
}
footer.main-footer .footer-container .footer-daily-newsletter form .input-group {
	display:flex;
	flex-direction:row;
}
footer.main-footer .footer-container .footer-daily-newsletter form .input-group input {
	background: #F0F0F0;
	border-radius: 6px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
	box-shadow:none;
	outline:none;
	border:none;
	height:50px;
	margin-right:8px;
	padding:0 16px;
	min-width:0;
}
footer.main-footer .footer-container .footer-daily-newsletter form .input-group button[type="submit"],
footer.main-footer .footer-container .footer-daily-newsletter form .input-group button[type="button"]{
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
	background: #0055B8;
	border-radius: 6px;
	height:50px;
	padding:0 15px;
    border: none;
}
footer.main-footer .footer-container .footer-daily-newsletter form .input-group button[type="submit"]:hover {
	background:#044999;
}
footer.main-footer .footer-container .footer-daily-newsletter .socials {
	margin-top:19px;
}
footer.main-footer .coppy_right {
	width: 100%;
    background: #0055B8;
    padding: 21px 15px !important;
    text-align: center;
    color: #fff;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
}
footer.main-footer .coppy_right .term-of-use {
	margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #fff;
	color:#fff !important;
	text-decoration:none;
}
@media (max-width:1024px) {
	footer.main-footer .footer-container .footer_logo {
		width:100%;
		margin-bottom:39px;
	}
	footer.main-footer .footer-container .footer_logo .footer-logo-link svg {
		max-width:339px;
		position:relative;
		left:-4px;
	}
	footer.main-footer .footer-container .footer-menu-container {
		width:100%;
		margin-bottom:43px;
	}
	footer.main-footer .footer-container .footer-menu-container .footer-menu h4 {
		font-size:16px;
		line-height:25px;
	}
	footer.main-footer .footer-container .footer-daily-newsletter {
		width: 100%;
	}
	footer.main-footer .coppy_right .term-of-use {
		display:block;
		width:100%;
		padding-right:0;
		margin-right:0;
		border-right:0;
	}
}
/* End: NACE-65 : Develop Homepage: Footer */

/* Start: NACE-59 : Develop Homepage: Slider + Current articles */
.body-homepage .col-md-12.ads_top_2 {
	height:92px;
}
.body-homepage .col-md-12.ads_top_2 a.banner {
    height: 92px;
    display: block;
    width: fit-content;
    margin: 0 auto;
}
.body-homepage .row {
	margin-right:0;
	margin-left:0;
}
.body-homepage .has_padding {
	padding:0;
}
.body-homepage .homepage-slider {
	margin-top:20px;
	float:none;
}
.body-homepage .homepage-slider #myCarousel {
	border-radius:6px;
	overflow:hidden;
	position: relative;
	min-height:500px;
}
.body-homepage .homepage-slider #myCarousel .carousel-indicators {
	display:none;
	bottom:20px;
}
.body-homepage .homepage-slider #myCarousel .item {
	padding:0;
}
.body-homepage .homepage-slider #myCarousel .item .thumb {
	height:100%;
	width:100%;
	overflow:hidden;
	position:absolute;
	z-index:-1;
} 
.body-homepage .homepage-slider #myCarousel .item .thumb img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:0.3s;
}
.body-homepage .homepage-slider #myCarousel .item:hover .thumb img {
	transform:scale(1.1);
}
.body-homepage .homepage-slider #myCarousel .item .feature_post {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background: rgba(0,0,0,0.56);
    width: 100%;
    height: 500px;
    padding:20px 130px;
}
.body-homepage .homepage-slider #myCarousel .item .feature_post .feature_post_title {
	max-width:869px;
	margin-bottom:19px;
}
.body-homepage .homepage-slider #myCarousel .item .feature_post .feature_post_title a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 48px;
	line-height: 50px;
	color: #FFFFFF;
	text-decoration:none;
}
.body-homepage .homepage-slider #myCarousel .item .feature_post .feature_post_title a:hover {
	color:#0055B8;
}
.body-homepage .homepage-slider #myCarousel .item .feature_post p {
	max-width:869px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
}
.body-homepage .homepage-slider #myCarousel .item .feature_post .share-icon {
	cursor: pointer;
	position:absolute;
	right:19px;
	top:19px;
}
.body-homepage .homepage-slider #myCarousel .carousel-control  {
	background-image: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background: rgba(188, 188, 188, 0.56);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    
}
.body-homepage .homepage-slider #myCarousel .left.carousel-control {
	left: 17px !important;
}
.body-homepage .homepage-slider #myCarousel .right.carousel-control {
	right:17px !important;
	transform: rotateZ(180deg);
}
.body-homepage .homepage-slider #myCarousel .carousel-control::after {
	content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin-left: 6px;
	transform: rotateZ(45deg);
}
@media (max-width:1024px) {
	.body-homepage .homepage-slider #myCarousel .left.carousel-control {
		left:5px !important;
	}
	.body-homepage .homepage-slider #myCarousel .right.carousel-control {
		right:5px !important;
	}
	.body-homepage .homepage-slider #myCarousel .item .feature_post {
		padding:40px 25px !important;
		justify-content: flex-start !important;
    	overflow: hidden !important;
	}
	.body-homepage .homepage-slider #myCarousel .item .feature_post .feature_post_title a {
		font-size: 28px !important;
		line-height: 34px !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 3 !important;
		-webkit-box-orient: vertical !important;  
		overflow: hidden !important;
	}
	.body-homepage .homepage-slider #myCarousel .item .feature_post p {
		font-size: 16px !important;
		line-height: 25px !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 9 !important;
		-webkit-box-orient: vertical !important;  
		overflow: hidden !important;
	}
}
@media (max-width:768px) {
	.body-homepage .homepage-slider #myCarousel .left.carousel-control,
	.body-homepage .homepage-slider #myCarousel .right.carousel-control {
		display:none !important;
	}
	.body-homepage .homepage-slider #myCarousel .carousel-indicators {
		display:block;
	}
	.body-homepage .homepage-slider #myCarousel .item .feature_post p {
		-webkit-line-clamp: 6 !important;
	}
}



.body-homepage .share-modal-overlay {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:none;
	align-items:center;
	justify-content:center;
	background:rgba(0,0,0,0.2);
	z-index: 11111111;
	padding:10px;
}
.body-homepage .share-modal-overlay.active {
	display:flex !important;
}
.body-homepage .share-modal-overlay .share-modal {
	width: 100%;
	max-width:685px;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:30px 40px;
	background:#fff;
	border-radius:8px;
	position:relative;
}
.body-homepage .share-modal-overlay .share-modal h3 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #000000;
	margin-bottom:12px;
	text-align:center;
	margin-top:0;
}
.body-homepage .share-modal-overlay .share-modal p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #000000;
	margin-bottom:30px;
}
.body-homepage .share-modal-overlay .share-modal .input-group {
	display:flex;
	justify-content:space-between;
	width:100%;
}
.body-homepage .share-modal-overlay .share-modal .socials {
	display:flex;
	flex-direction:row;
	justify-content:center;
	margin-bottom:39px;
}
.body-homepage .share-modal-overlay .share-modal .socials .btn-social {
	margin:0 3.5px;
}
.btn-social {
	display:flex;
	align-items:center;
	font-family: 'DM Sans', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #FFFFFF;
	padding:5px 12.5px;
	border-radius:6px;
	border:none;
	box-shadow:none;
	box-sizing:border-box;
	height:42px;
	white-space:nowrap;
	min-width:139px;
	text-align:center;
	justify-content:center;
}
.btn-social svg {
	margin-right:8px;
}
.btn-social.btn-facebook {
	background: #26559A;
}
.btn-social.btn-twitter {
	background: #1DA1F2;
}
.btn-social.btn-reddit {
	background: #FF4500;
}
.btn-home {
	display:flex;
	align-items:center;
	justify-content:center;
	font-family: 'DM Sans', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #FFFFFF;
	padding:5px 12.5px;
	border-radius:6px;
	border:none;
	box-shadow:none;
	box-sizing:border-box;
	height:50px;
	background: #0055B8;
	white-space:nowrap;
}
.btn-home svg {
	margin-right:10px;
}
.body-homepage .share-modal-overlay .share-modal .input-group {
	display:flex;
	flex-direction:row;
}
.body-homepage .share-modal-overlay .share-modal .input-group input {
	margin-right:10px;
	background: #F0F0F0;
	height:50px;
	font-family: 'DM Sans',sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
	padding:0 20px;
	width:100%;
	border-radius:8px;
	border:none;
	outline:none;
	box-shadow:none;
}
.body-homepage .share-modal-overlay .share-modal .share-modal-close-icon {
	position:absolute;
	top:22px;
	right:22px;
	cursor:pointer;
}
@media (max-width:768px) {
	.body-homepage .share-modal-overlay .share-modal {
		padding:20px;
	}
	.body-homepage .share-modal-overlay .share-modal .socials {
		flex-direction:column;
		width:100%;
	}
	.body-homepage .share-modal-overlay .share-modal .socials .btn-social {
		width:100%;
		text-align:center;
		justify-content:center;
		margin-bottom:10px;
	}
	.body-homepage .share-modal-overlay .share-modal .input-group {
		flex-direction:column;
	}
	.body-homepage .share-modal-overlay .share-modal .input-group input {
		margin-bottom:10px;
	}
	.body-homepage .share-modal-overlay .share-modal .input-group .btn-home {
		width:100%;
		text-align:center;
		justify-content:center;
	}
	.body-homepage .share-modal-overlay .share-modal .share-modal-close-icon {
		top:10px;
		right:10px;
	}
	.body-homepage .share-modal-overlay .share-modal h3 {
		font-size:16px;
		line-height:20px;
	}
	.body-homepage .share-modal-overlay .share-modal p {
		font-size:14px;
		line-height:18px;
	}
	.body-homepage .share-modal-overlay .share-modal .input-group input {
		font-size:14px;
		line-height:18px;
	}
}



.body-homepage .homepage-current-articles {
	padding:0 15px;
	margin-top:-80px;
	position: relative;
}
.body-homepage .homepage-current-articles .current-articles {
	display: flex;
    flex-direction: row;
	justify-content:space-between;
    max-width: calc(100% - 56px);
    margin: auto;
    border: 1px solid #BCBCBC;
    box-shadow: 0px 10px 13px -2px rgb(106 115 121 / 5%);
    padding: 24px;
    border-radius: 6px;
	background:#fff;
}
.body-homepage .homepage-current-articles .current-articles .c-article {
	display:none;
	width:calc(33.333% - 8px);
	margin-bottom:0;
}
.body-homepage .homepage-current-articles .current-articles .c-article.c-article-1,
.body-homepage .homepage-current-articles .current-articles .c-article.c-article-2,
.body-homepage .homepage-current-articles .current-articles .c-article.c-article-3 {
	display:block;
}
.body-homepage .homepage-current-articles .current-articles .c-article.c-article-3 {
	margin-bottom:0;
}
.body-homepage .homepage-current-articles .current-articles .c-article .row {
	display: flex;
    flex-direction: row;
    align-items: stretch;
    position: relative;
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
}
.body-homepage .homepage-current-articles .current-articles .c-article .row.sponsored {
	border:none;
}
.body-homepage .homepage-current-articles .current-articles .c-article .row.sponsored .details > p:first-of-type::after {
	content: 'Sponsored';
    color: #ff0000;
    position:relative;
    font-size: 12px;
	margin-left:10px;
}
.body-homepage .homepage-current-articles .current-articles .c-article .image {
	margin-right:14px;
	width:161px;
	overflow:hidden;
}
.body-homepage .homepage-current-articles .current-articles .c-article .image img {
	width:161px;
	height:143px; /*100%*/
	display:block;
	transition:0.3s;
	object-fit:cover;
}
.body-homepage .homepage-current-articles .current-articles .c-article .image img:hover {
	transform:scale(1.1);
}
.body-homepage .homepage-current-articles .current-articles .c-article .details {
	width:calc(100% - 187px);
}
.body-homepage .homepage-current-articles .current-articles .c-article .details .feature_post_title {
	margin-bottom:5px;
}
.body-homepage .homepage-current-articles .current-articles .c-article .details .feature_post_title a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.body-homepage .homepage-current-articles .current-articles .c-article .details p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-bottom:0;
}
.body-homepage .homepage-current-articles .current-articles .c-article .details .catname {
	color:#327403;
}
@media (max-width:1024px) {
	.body-homepage .homepage-current-articles .current-articles {
		flex-direction:column !important;
		max-width:calc(100% - 14px) !important;
		padding:20px 15px !important;
	}
	.body-homepage .homepage-current-articles .current-articles .c-article {
		width:100% !important;
		margin-bottom:20px !important;
	}
	.body-homepage .homepage-current-articles .current-articles .c-article .image {
		margin-right:10px !important;
		width:114px !important;
	}
	.body-homepage .homepage-current-articles .current-articles .c-article .image img {
		width:114px !important;
	}
	.body-homepage .homepage-current-articles .current-articles .c-article .details {
		width:calc(100% - 124px) !important;
	}
	.body-homepage .homepage-current-articles .current-articles .c-article .details .feature_post_title a {
		font-size:14px !important;
		line-height:16px !important;
	}
	.body-homepage .homepage-current-articles .current-articles .c-article .details p {
		font-size:12px !important;
		line-height:14px !important;
	}
	.body-homepage .homepage-current-articles {
		margin-top:-10px !important;
	}
}
/* End: NACE-59 : Develop Homepage: Slider + Current articles */

/* Start: NACE-60 : Develop Homepage: Industry News */
.body-homepage .homepage-industry-news {
	padding-top:71px;
}
.body-homepage .homepage-industry-news::after {
	content: '';
    display: block;
    clear: both;
}
.body-homepage .homepage-industry-news .left-content,
.body-homepage .homepage-industry-news .right-sidebar {
	padding-bottom:71px;
}
.body-homepage .homepage-industry-news .industry_news .indus_box {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	justify-content:flex-start;
	margin-top:31px;
	padding-bottom:0;
}
.body-homepage .homepage-industry-news .industry_news .indus_box img {
	margin-right:28px;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .sect_date {
	font-family: 'DM Sans', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #424242;
	margin-bottom:8px;
	display:block;
}
.body-homepage .homepage-industry-news .industry_news .indus_box a h5,
.body-homepage .homepage-industry-news .industry_news .indus_box a h4 {
	font-family: 'DM Sans', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	margin-top:0;
	margin-bottom:8px;
	overflow: hidden;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	text-transform:none;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .detail-content {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
	overflow: hidden;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	text-transform:none;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .detail-content img {
	display:none;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .detail-content p {
	margin-left:0 !important;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .detail-content > * {
	display:none;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .detail-content > p:first-of-type {
	display:block;
	margin-bottom:0;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .detail-content strong {
	font-weight:400;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .row--cat-date-read {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .row--cat-date-read span {
	margin-bottom:0;
}
.body-homepage .homepage-industry-news .industry_news .indus_box .row--cat-date-read span.sect_read {
	justify-self:flex-end;
}
.body-homepage .homepage-industry-news .right-sidebar .ribbon_btn {
	width: 100%;
    float: none;
    margin-right: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.body-homepage .homepage-industry-news .right-sidebar .ribbon_btn .btn-home {
	width:calc(50% - 10px);
}
.body-homepage .homepage-industry-news .right-sidebar .ribbon_btn .btn-home a {
	font-size:16px;
	line-height:30px;
	text-transform:capitalize;
}
.body-homepage .homepage-industry-news .right-sidebar .ribbon_btn .btn-home::after {
	display:none;
}
.body-homepage .homepage-industry-news .right-sidebar .ribbon_btn .btn-home.share_btn {
	border: 1px solid #0055B8;
	background:#fff;
}
.body-homepage .homepage-industry-news .right-sidebar .ribbon_btn .btn-home.share_btn a {
	color: #0055B8;
}
.body-homepage .homepage-industry-news .right-sidebar a.banner {
	display:flex;
	flex-direction:column;
}
@media (max-width:992px) {
	.body-homepage .homepage-industry-news .right-sidebar .ribbon_btn {
		margin-top:25px;
	}
}
@media (max-width:768px) {
	.body-homepage .homepage-industry-news .industry_news .indus_box {
		margin-top:15px;
		padding-bottom:15px;
		border-bottom:1px solid #bcbcbc;
	}
	.body-homepage .homepage-industry-news .industry_news .indus_box .sect_date {
		margin-bottom:5px;
	}
	.body-homepage .homepage-industry-news .industry_news .indus_box a h5 {
		font-size: 14px;
		line-height: 25px;
		margin-top:0;
		margin-bottom:0;
		-webkit-line-clamp: 3;
	}
	.body-homepage .homepage-industry-news .industry_news .indus_box .detail-content {
		display:none;
	}
}
/* End: NACE-60 : Develop Homepage: Industry News */

/* Start: NACE-61 : Develop Homepage: Wind */
.body-homepage .wind {

}
/* End: NACE-61 : Develop Homepage: Wind */

/* Start: Homepage Common */
.body-homepage .current_issue img.cover {
	width:100%;
	height:auto;
}
.body-homepage .right-sidebar .row {
	max-width:330px;
	margin-left:auto !important;
}
.body-homepage .right-sidebar .row .banner {
	max-width: 100%;
    display: block;
    margin-left: auto;
    width: fit-content;
}
.body-homepage .right-sidebar .row .banner img {
	width: 300px;
    max-width: 300px;
	min-width:300px;
    max-height: 600px;
    object-fit: cover;
	border:none;
}
.right-sidebar-banner .htmlBanner,
.right-sidebar .htmlBanner {
	width:300px;
	margin-left:auto;
}
.right-sidebar-banner .htmlBanner *,
.right-sidebar .htmlBanner * {
	width:100% !important;
}
.right-sidebar .htmlBanner iframe {
	height:250px !important;
}
.category-page .right-sidebar .banner {
	display:block;
	margin-left:auto;
	width:300px;
}
@media (max-width:991px) {
	.body-homepage .right-sidebar .row {
		margin:auto !important;
	}
	.body-homepage .right-sidebar .row .banner {
		margin:auto;
	}
	.body-homepage .right-sidebar .row .banner img {
		display: block;
    	margin: auto;
	}
	.category-page .right-sidebar .banner {
		margin:0 auto;
	}
	.right-sidebar-banner .htmlBanner,
	.right-sidebar .htmlBanner {
		margin:0 auto;
	}
}
.body-homepage .wrap {
	border-bottom:0;
}
.body-homepage .section-title,
.category-page .section-title {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	border-bottom:1px solid #004698;
}
.body-homepage .section-title h3,
.category-page .section-title h3,
.category-page .section-title h1 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #FFFFFF;
	background:#004698;
	padding:10px;
	border-radius:6px 6px 0 0;
	margin:0;
}
.section-title .section-title-links {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:19px;
}
.section-title .section-title-links .title-link {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #A4A4A4;
	text-decoration:none;
	cursor: pointer;
}
.section-title .section-title-links .title-link.active {
	color:#000;
}
.section-title .section-title-links .title-link:hover {
	color:#000;
}

.section-label {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #424242;
	background: #F0F0F0;
	padding:6px 11px;
	margin:20px 0 19px;
}

.single-cat-section {
	padding-bottom:70px;
}
.single-cat-section .right-sidebar {
	margin-top:20px;
}
.single-cat-section .article-wrapper {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
}
.single-cat-section .single-cat-article-1 {
	position:relative;
	width:calc(50% - 10px);
}
.single-cat-section .single-cat-article-1 .thumb {
	height:183px;
	width:100%;
	margin-bottom:15px;
	overflow:hidden;
}
.body-homepage .single-cat-section .single-cat-article-1 .thumb img {
	/* width:250px; */
	height:183px;
}
.single-cat-section .single-cat-article-1 .thumb img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:0.3s;
}
.single-cat-section .single-cat-article-1 .thumb img:hover {
	transform:scale(1.2);
}
.single-cat-section .single-cat-article-1 .details .feature_post_title {
	margin-bottom:8px;
}
.single-cat-section .single-cat-article-1 .details .feature_post_title a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}
.single-cat-section .single-cat-article-1 .details p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
	margin:0;
}
.single-cat-section .single-cat-article-1 .details .feature_post_title + p:not(.category-page--author-name) {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.single-cat-section .single-cat-article-1:first-of-type {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	cursor:pointer;
}
.single-cat-section .single-cat-article-1:first-of-type .thumb {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.single-cat-section .single-cat-article-1:first-of-type .thumb img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.single-cat-section .single-cat-article-1:first-of-type .details {
	position:relative;
	width:100%;
	height:auto;
	background:rgba(0,0,0,0.56);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding:31px;
	min-height: 370px;
}
.single-cat-section .single-cat-article-1:first-of-type .details .sect_date {
	color:#fff;
	font-family: 'DM Sans', sans-serif;
}
.single-cat-section .single-cat-article-1:first-of-type .details .feature_post_title {
	margin-bottom:19px;
}
.single-cat-section .single-cat-article-1:first-of-type .details .feature_post_title a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 42px;
	color: #FFFFFF;
}
.single-cat-section .single-cat-article-1:first-of-type .details p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #FFFFFF;
	margin:0;
}
.single-cat-section .single-cat-article-1:first-of-type .details p.category-page--author-name {
	color:#fff !important;
}
.single-cat-section .single-article {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #bcbcbc;
	width:calc(50% - 10px);
}
.single-cat-section .single-article + .row {
	width:100%;
}
.single-cat-section .single-article a {
	text-decoration:none;
}
.single-cat-section .single-article .sect_date {
	font-family: 'DM Sans', sans-serif;
	font-weight: 500 !important;
	font-size: 12px;
	line-height: 14px;
	color: #1461AF !important;
	margin-bottom:5px;
	display:block;
}
.single-cat-section .single-article .title {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	margin:0;
	text-align:left;
}
.single-cat-section .single-article p {
	font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #424242;
    margin: 0;
	text-align:left;
}
.single-cat-section .single-article a:hover .title {
	text-decoration:underline;
}
.single-cat-section .right-sidebar .art_tt a {
	font-family:'DM Sans', sans-serif;
	font-weight:500;
	font-size:16px;
	color:#000;
	line-height:24px;
}
.single-cat-section .right-sidebar .right-sidebar-article {
	display:flex;
	flex-direction: row;
	justify-content:space-between;
	margin-top:10px;
}
.single-cat-section .right-sidebar .right-sidebar-article .article-image-link {
	display:block;
	width:140px;
}
.single-cat-section .right-sidebar .right-sidebar-article .article-image-link img {
	width:100%;
}
.single-cat-section .right-sidebar .right-sidebar-article .article-description {
	width:calc(100% - 150px);
}
.single-cat-section .right-sidebar .banner img {
	width:100%;
	margin-right:0;
}

.category-content {
	display:none;
}
.category-content.active {
	display:block;
}
.sponsored-content-article {
	margin-bottom:26px;
}
.sponsored-content-article .sponsored-content {
	display:flex;
	align-items:flex-start;
}
.sponsored-content-article .sponsored-content .article-image-link {
	width:180px;
	margin-right:20px;
	display:block;
}
.sponsored-content-article .sponsored-content .article-image-link img {
	display:block;
	width:100%;
}
.sponsored-content-article .sponsored-content .article-description {
	width:calc(100% - 200px);
}
.sponsored-content-article .art_tt {
	margin-bottom:10px;
}
.sponsored-content-article .art_tt a {
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    line-height: 24px;
}

.js-category-content-articles.category-content-articles .single-cat-article-1 {
	width:100%;
	display:flex;
	flex-direction:row;
}
.js-category-content-articles.category-content-articles .single-cat-article-1 .thumb {
	width:250px;
	margin-right:20px;
}
.js-category-content-articles.category-content-articles .single-cat-article-1 .details {
	width:calc(100% - 270px);
}
.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type,
.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) {
    position: relative;
    width: calc(50% - 10px);
	display:block;
}
.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type .thumb,
.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) .thumb {
    height: 183px;
    width: 100%;
    margin-bottom: 15px;
	position:static;
}
.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type .thumb img,
.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type .details,
.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) .details {
	position: static;
    display: block;
    padding: 0;
    min-height: 0;
    background: none;
	width: 100%;
}
.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type .details p,
.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) .details p {
	font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #424242;
    margin: 0;
}
.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type .details .feature_post_title,
.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) .details .feature_post_title {
    margin-bottom: 8px;
}
.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type .details .feature_post_title a,
.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) .details .feature_post_title a {
    font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.right-sidebar-banner {
	margin-bottom:15px;
}
.body-homepage .industry_news .indus_box .art_tt img {
	margin-right:28px;
	object-fit:cover;
}
.body-homepage .zoom-box {
	width:250px;
	height:120px;
	overflow:hidden;
	margin-right:28px;
}
.body-homepage .zoom-box > img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:0.3s;
	margin-right:0 !important;
}
.body-homepage .zoom-box > img:hover {
	transform:scale(1.2);
}
#must_read_articles {
	padding-top:31px;
}
#must_read_articles .single-cat-section {
	padding-bottom:0;
}
#must_read_articles .author-name {
	font-family: 'DM Sans', sans-serif;
    text-transform:none;
	margin-top:5px;
	font-size:14px;
}
.sect_infos {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:5px;
}
.sect_infos .sect_cat {
	text-transform:none;
	font-family: 'DM Sans', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #327403;
}
.sect_infos .sect_date {
	font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #424242 !important;
    margin-bottom: 8px;
    display: block;
}
.sect_infos .sect_read {
	justify-self:flex-end;
	font-family: 'DM Sans', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #424242;
	text-transform:lowercase;
}
.d-flex-wrap-gap10 {
	display:flex;
	flex-wrap: wrap;
	gap:10px;
}
.sticky-top-title {
	position:sticky;
	top:0;
	background:#fff;
	z-index:1;
	padding-top:30px;
}
@media (max-width:992px) {
	.single-cat-section .right-sidebar .right-sidebar-article  {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #bcbcbc;
	}
	.section-title .section-title-links {
		display:none;
	}
}
@media (max-width:768px) {
	.body-homepage .section-title h3,
	.category-page .section-title h3,
	.category-page .section-title h1 {
		font-size:16px;
	}
	.single-cat-section .single-cat-article-1 {
		width:100%;
		padding-bottom:15px;
		border-bottom:1px solid #bcbcbc;
	}
	.single-cat-section .single-cat-article-1:first-of-type {
		border-bottom:none;
		padding-bottom:0;
	}
	.single-cat-section .single-article {
		width:100%;
	}
	.single-cat-section .single-cat-article-1:first-of-type .details .feature_post_title a {
		font-size: 28px;
		line-height: 34px;
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1:first-of-type, 
	.js-category-content-articles.category-content-articles .single-cat-article-1:nth-of-type(2) {
		width:100%;	
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1 {
		position: relative;
		width: 100%;
		display:block;
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1 .thumb {
		height: 183px;
		width: 100%;
		margin-bottom: 15px;
		position:static;
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1 .thumb img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 6px;
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1 .details {
		position: static;
		display: block;
		padding: 0;
		min-height: 0;
		background: none;
		width: 100%;
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1 .details p {
		font-family: 'DM Sans', sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 25px;
		color: #424242;
		margin: 0;
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1 .details .feature_post_title {
		margin-bottom: 8px;
	}
	.js-category-content-articles.category-content-articles .single-cat-article-1 .details .feature_post_title a {
		font-family: 'DM Sans', sans-serif;
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
	}
	.body-homepage .homepage-industry-news .industry_news .indus_box img {
		width:100px;
		height:100px;
		margin-right:10px;
	}
	.body-homepage .zoom-box {
		width:100px;
		height:100px;
		margin-right:10px;
	}
	.industry-news-detail {
		width:calc(100% - 110px);
	}
}
/* End: Homepage Common */

/* Start: Category page */
.category-page {
	padding:0 5px;
	font-family:'DM Sans', sans-serif;
}
.category-page .badge-new::after {
	content:'New!';
	color:#ff0000;
	margin-left:1rem;
}
.category-page .products-articles .products-item.new,
.category-page .single-article.new {
	position:relative;
}
.category-page .products-articles .products-item.new::before,
.category-page .single-article.new::after {
	content: 'New';
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
    color: #fff;
    background: #CE3C3C;
    border-radius: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
	font-family:'DM Sans', sans-serif;
}
.category-page .left-content {
	margin-top:20px;
}
.category-page .single-cat-section .single-cat-article-1 {
    position: relative;
    width: calc(33.333% - 15px);
}
.category-page .single-cat-section .single-cat-article-1:first-of-type {
	width:100%;
}
.category-page .single-cat-section .single-cat-article-1 .details p.category-page--author-name {
	font-family: 'DM Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	position:relative;
	margin-top:8px;
	display:flex;
	align-items:center;
}
.category-page .category-page--author-name svg {
	margin-left:6px;
}
.category-page .single-cat-section .single-cat-article-1:first-of-type .category-page--author-name {
	display:none;
}
.category-page .single-cat-section .single-cat-article-1:nth-of-type(5), 
.category-page .single-cat-section .single-cat-article-1:nth-of-type(6) {
	width:100%;
	display: flex;
    gap: 20px;
}
.category-page .single-cat-section .single-cat-article-1:nth-of-type(5) .thumb, 
.category-page .single-cat-section .single-cat-article-1:nth-of-type(6) .thumb {
	width:250px;
}
.category-page .single-cat-section .single-cat-article-1:nth-of-type(5) .details, 
.category-page .single-cat-section .single-cat-article-1:nth-of-type(6) .details {
	width:calc(100% - 270px);
}
.category-page .single-cat-section.news-brief .single-cat-article-1 .sect_date {
	color:#1461AF;
	font-family:'DM Sans', sans-serif;
}
@media (min-width:992px) {
	.category-page .single-cat-section .single-cat-article-1:not(:first-of-type):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)) {
		width:100%;
		display: flex;
		gap: 20px;
	}
	.category-page .single-cat-section .single-cat-article-1:not(:first-of-type):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)) .thumb {
		width:250px;
		height:150px;
	}
	.category-page .single-cat-section .single-cat-article-1:not(:first-of-type):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)) .details {
		width:calc(100% - 270px);
	}
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1 {
	width:100%;
	display: flex;
	align-items:center;
    gap: 20px
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1 .thumb {
	width:250px;
	position:static;
	margin-bottom:0;
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1 .details {
	width:calc(100% - 270px);
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1:first-of-type .details {
	background:unset;
	min-height:unset;
	padding:0;
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1:first-of-type .details .feature_post_title {
	margin-bottom:8px;
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1:first-of-type .details .feature_post_title a {
	font-family: 'DM Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
	margin-bottom:0;
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1:first-of-type .details p {
	font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #424242 !important;
    margin: 0;
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1:first-of-type .details .sect_date {
	color:#333;
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1 .details p.category-page--author-name {
	display:block;
}
.category-page .single-cat-section.current-articles--section .single-cat-article-1,
.category-page .single-cat-section.current-articles--section .single-cat-article-1:first-of-type {
	margin-bottom:30px;
}
.category-page .single-cat-section.products--section .single-article {
	display:flex;
	flex-direction:row;
	align-items:center;
	border:none;
}
.category-page .single-cat-section.products--section .single-article img {
	width: 125px;
    height: 125px;
    margin-right: 25px;
    border: 1px solid #c6c6c6;
}
.category-page .single-cat-section.products--section .single-article a {
	width:calc(100% - 150px);
}
.category-page .products-articles {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom:30px;
}
.category-page .products-articles .products-item {
	width:calc(25% - 15px);
	border:1px solid #c6c6c6;
	position:relative;
}
.category-page .products-articles .products-item.new::before {
	content: 'New';
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 13px;
    color: #fff;
    background: #CE3C3C;
    border-radius: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.category-page .products-articles .products-item img {
	width:100%;
	height:262px;
	object-fit:cover;
}
.category-page .products-articles .products-item .products-item-details {
	padding:20px 15px;
}
.category-page .products-articles .products-item small {
	font-family: 'DM Sans', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #1461AF;
	margin-bottom:5px;
	display:block;
}
.category-page .products-articles .products-item a {
	text-decoration:none;
}
.category-page .products-articles .products-item a:hover {
	text-decoration:underline;
}
.category-page .products-articles .products-item h4 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	margin:0;
}
.category-page .single-cat-section.products--section.sponsored--section .single-article img {
	width:235px;
}
.category-page .single-cat-section.products--section.sponsored--section .single-article a {
	width:calc(100% - 260px);
}
.category-page .single-cat-section.current-articles--section.white-papers .single-cat-article-1 {
	align-items:center;
}
.category-page .row {
	margin-right: 0;
    margin-left: 0;
}
.category-page .right-sidebar .row {
		max-width: 300px;
    margin-left: auto !important;
}
.category-page .right-sidebar .row a.banner {
		display:block;
		max-width: 100%;
    margin-left: auto;
    width: fit-content;
}
.category-page .right-sidebar .banner img {
    max-width: 300px;
    max-height: 600px;
    object-fit: cover;
    border: none;
	min-width:300px;
}
.category-page .category-page--products .left-content {
	padding-left:0;
}
.category-page .category-page--products .right-sidebar {
	padding-right:0;
}
.category-page .single-cat-section.category-page--products .single-article {
	width:100%;
	align-items:stretch;
}
.category-page .category-page--products .single-article.new {
	position:relative;
}
.category-page .category-page--products .single-article.new::before {
	content:'New';
	padding:5px 10px;
	font-size:12px;
	font-weight: 700;
	line-height: 13px;
	color:#fff;
	background:#CE3C3C;
	border-radius:30px;
	position:absolute;
	top:10px;
	left:10px;
}
.category-page .single-cat-section.category-page--products .single-article .align-middle {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	text-align:left;
}
.category-page .single-cat-section.category-page--products .single-article .align-middle p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}
.category-page .single-cat-section.category-page--products > .row.sticky-top-title + .row {
	padding-top:40px;
}
.category-page .category-page--products .products-articles {
	flex-wrap:nowrap;
	width:fit-content;
	gap:20px;
}
.category-page .category-page--products .category-page--products-title {
	color:#000;
	font-size: 20px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	line-height: 24px;
	margin-bottom:40px;
	margin-top:0;
}
h1.category-page--products-title {
    font-size: 30px !important;
}
.category-page .category-page--products .category-page--products-title.categories-title svg {
	display:none;
}
.hide-at-desktop-view {
	display:none;
}
.category-page .category-page--products .categories-list {
	list-style:none;
}
.category-page .category-page--products .categories-list li {
	position:relative;
}
.category-page .category-page--products .categories-list li .cat-tooltip {
	position: absolute;
    color: #fff;
    background: #004698;
    font-size: 12px;
    line-height: 18px;
    padding: 3px 7px;
    border-radius: 25px;
    top: -23px;
    left: 0;
    opacity: 1;
	display:none;
}
.category-page .category-page--products .categories-list li:hover > .cat-tooltip {
	display:block;
}
.category-page .category-page--products .categories-list a {
	overflow: hidden;
	color:#424242;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-family: 'DM Sans', sans-serif;
	line-height: 25px;
	margin-bottom:8px;
	display:block;
	max-width:100%;
	width:fit-content;
}
.category-page .category-page--products .categories-list a.active {
	color: #004698;
    position: relative;
    padding-right: 15px;
    width: 100%;
}
.category-page .category-page--products .categories-list a.active::after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border-top: 1px solid #004698;
    border-right: 1px solid #004698;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: rotateZ(45deg) translateY(-50%);
}
.only-mobile {
	display:none;
}
@media (max-width:1280px) {
	.category-page .category-page--products .products-articles .products-item {
		width:270px;
		margin-bottom:0;
	}
}
@media (max-width:991px) {
	.category-page .left-content {
		margin-top:30px;
	}
	.category-page .category-page--products .products-articles .products-item {
		width:270px;
	}
	.category-page .single-cat-section.category-page--products > .row.sticky-top-title + .row {
		padding-top:0;
		margin-top:15px;
	}
	.category-page .category-page--products .category-page--products-title.categories-title {
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		align-items:center;
		border:1px solid #c6c6c6;
		border-radius:6px;
		padding:10px 15px;
		margin-bottom:25px;
	}
	.category-page .category-page--products .category-page--products-title.categories-title svg {
		display:block;
	}
	.category-page .category-page--products .categories-list {
		position: fixed;
		height: 100%;
		overflow: auto;
		width: 100%;
		left: -100%;
		top: 0;
		background: #fff;
		padding:28px 24px;
		z-index: 9999999;
		transition:0.3s;
	}
	.category-page .category-page--products .categories-list.active {
		left:0;
	}
	.category-page .category-page--products .category-page--products-title.mobile-title {
		display:flex;
		flex-direction:row;
		justify-content: space-between;
		align-items:center;
		margin-bottom:20px;
	}
	.category-page .single-cat-section.products--section.sponsored--section .single-article img {
		width:125px;
	}
	.category-page .single-cat-section.products--section.sponsored--section .single-article a {
		width:calc(100% - 150px);
	}
	.category-page .category-page--products .categories-list a.active::after {
		display:none;
	}
	.category-page .category-page--products .left-content {
		padding:0;
	}
	.category-page .category-page--products .right-sidebar {
		padding:0;
	}
	.only-mobile {
		display:block;
	}
	.custom-py-sm-0 {
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.hide-at-desktop-view {
		display: block;
	}
}


.category-page .single-cat-section.announce-section {
	padding-top:22px;
	padding-bottom:0;
}
.category-page .announce * {
	margin:0;
	padding:0;
}
.category-page .announce {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 15px;
    border: 1px solid #c6c6c6;
	border-radius:6px;
}
.category-page .announce span {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
}
.category-page .announce h4 {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding:5px 14px;
	background: #424242;
	border-radius: 4px;
}
.category-page .announce p {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.category-page .announce a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #424242;
	text-decoration:none;
}
.category-page .announce p a {
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.category-page .announce svg {
	cursor:pointer;
}
.wrap {
	border-bottom:none;
}
.w-full {
	width:100% !important;
}
.overflow-auto {
	overflow:auto;
}
.category-page.category-page-all .single-cat-section .right-sidebar .right-sidebar-banner {
	display:none;
}
.category-page.category-page-all .single-cat-section .right-sidebar .right-sidebar-banner:first-of-type,
.category-page.category-page-all .single-cat-section .right-sidebar .right-sidebar-banner:nth-of-type(2),
.category-page.category-page-all .single-cat-section.top-banner-section .right-sidebar .right-sidebar-banner:nth-of-type(3) {
	display:block;
}
nav.navbar ~ .has_padding.first-child {
	padding-top:20px;
}
@media (max-width:1280px){
	.category-page .products-articles .products-item {
		width:calc(50% - 10px);
		margin-bottom:20px;
	}
}
@media (max-width:1145px) {
	.category-page .single-cat-section.announce-section {
		/* margin-top:80px; */
	}
	nav.navbar ~ .has_padding.first-child {
		padding-top:0;
	}
	.category-page .announce span {
		flex-direction:column;
    	align-items: flex-start;
		gap: 10px;
	}
}
@media (max-width:991px) {
	.category-page .single-cat-section .single-cat-article-1,
	.category-page .single-cat-section .single-cat-article-1:nth-of-type(5), 
	.category-page .single-cat-section .single-cat-article-1:nth-of-type(6) {
		width:100%;
		display:block;
	}
	.category-page .single-cat-section .single-cat-article-1:nth-of-type(5) .thumb, 
	.category-page .single-cat-section .single-cat-article-1:nth-of-type(6) .thumb,
	.category-page .single-cat-section .single-cat-article-1:nth-of-type(5) .details, 
	.category-page .single-cat-section .single-cat-article-1:nth-of-type(6) .details {
		width:100%;
	}
	.category-page .sticky-top-title +.row {
		/* margin-top:60px; */
	}
	.category-page .single-cat-section.current-articles--section .single-cat-article-1 {
		display:block;
	}
	.category-page .single-cat-section.current-articles--section .single-cat-article-1 .thumb {
		width:100%;
		height:auto;
		max-height:175px;
		margin-bottom:15px;
	}
	.category-page .single-cat-section.current-articles--section .single-cat-article-1 .details {
		width:100%;
	}
	.category-page .products-articles .products-item {
		width:100%;
	}
	.category-page .single-cat-section .single-article {
		width:100%;
	}
	.category-page .right-sidebar .row {
		margin:auto;
	}
	.category-page .right-sidebar .row a.banner {
		margin:auto;
	}
	.d-none-sm {
		display:none !important;
	}
}
@media (max-width:768px) {
	.category-page .single-cat-section .single-cat-article-1 {
		border:none;
	}
}
/* End: Category page */

/* Start: Category Single page */
.category-page .cat-breadcrumb {
	margin-bottom:40px;
}
.category-page .cat-breadcrumb span {
	color:#424242;
	font-size: 18px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	line-height: 22.5px;
	display:flex;
	align-items:center;
	float:left;
}
.category-page .cat-breadcrumb span:last-of-type {
	color: #004698;
	max-width: 50%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.category-page .cat-breadcrumb span:not(:last-of-type)::after {
	content:'';
	display:block;
	width:8px;
	height:8px;
	border-top:1px solid #424242;
	border-right:1px solid #424242;
	transform:rotateZ(45deg);
	margin-left:10px;
	margin-right:10px;
}
.category-page .cat-breadcrumb::after {
	content:'';
	display:block;
	float:none;
	clear:both;
}
.category-page .single-post .author-date {
	display:flex;
	align-items:center;
	gap:7px;
	margin-bottom:8px;
	flex-wrap:wrap;
}
.category-page .single-post .author {
	font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    position: relative;
    display: flex;
    align-items: flex-start;
	gap:7px;
}
.category-page .single-post .date {
	color:#424242;
	font-size: 12px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 500;
	line-height: 14px;
}
.category-page .single-post h2,
.category-page .single-post h1 {
	color:#000;
	font-size: 32px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	line-height: 42px;
	margin-top:0;
	margin-bottom:11px;
}
.category-page .single-post h5 {
	color: #000;
	font-size: 20px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	line-height: 24px;
	margin-bottom:8px;
}
.category-page .single-post p,
.category-page .single-post li,
.category-page .single-post b,
.category-page .single-post {
	color: #424242;
	font-size: 16px;
	font-family: 'DM Sans', sans-serif;
	line-height: 25px;
	margin-bottom:0;
}
.category-page .single-post p,
.category-page .single-post li {
	margin-top:15px;
	margin-bottom:15px;
}
.category-page .single-post a {
	color:#004698;
	font-size: 16px;
	font-family: 'DM Sans', sans-serif;
	line-height: 25px;
}
.social-extra {
	margin-bottom: 30px;
}
.social-extra a {
	text-decoration: none;
}
.category-page .single-post img {
	max-width:100%;
	margin:30px 0;
	height:auto !important;
}
.category-page .single-post .author img,
.category-page .single-post .social img {
	margin:0;
}
.category-page .post-row {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.category-page .post-col-1 {
	width:240px;
}
.category-page .post-col-1 .post-row--img-wrapper {
	width:100%;
	aspect-ratio:1/1;
	background:#ddd;
	position: relative;
}
.post-row--img-wrapper.badge-new::after {
    position: absolute;
    color: #fff;
    padding: 2px 10px;
    left: 10px;
    top: 10px;
	margin-left:0;
    background: #CE3C3C;
    border-radius: 20px;
	text-transform:uppercase;
	font-family: 'DM Sans', sans-serif;
}
.category-page .post-col-1 .post-row--img-wrapper img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.category-page .post-col-1 .social {
	display:flex;
	align-items:center;
	gap:10px;
	font-family: 'DM Sans', sans-serif;
}
.category-page .post-col-2 {
	width:calc(100% - 260px);
}
.category-page .article-getcontent-wrapper h1 {
	color:#000;
	font-size: 24px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 700;
	line-height: 36px;
	margin-top:0;
	margin-bottom:11px;
}
.category-page .article-getcontent-wrapper h2 {
	color:#000;
	font-size: 20px;
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	line-height: 30px;
	margin-top:0;
	margin-bottom:11px;
}
@media (max-width:768px) {
	.category-page .cat-breadcrumb span {
		font-size: 14px;
		font-weight: 700;
		line-height: 22.5px;
	}
	.category-page .single-post h2,
	.category-page .single-post h1 {
		font-size: 28px;
		line-height: 34px;
	}
	.category-page .post-row {
		flex-direction:column;
	}
	.category-page .post-col-1 {
		width:100%;
		margin-bottom:15px;
	}
	.category-page .post-col-2 {
		width:100%;
	}
	.category-page .single-post h5 {
		font-size:16px;
		line-height: 24px;
	}
}
/* End: Category Single page */

/* Start: Category > Product category */
.category-page .left-content.category-page--products-category {
	margin-top:0;
}
.category-page .single-cat-section.category-page--products .category-page--products-category .single-article {
	width:calc(50% - 10px);
}
.category-page .banners-row {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:25px;
	margin-bottom:30px;
}
.category-page .banners-row .banner-wrapper {
	width:300px;
	max-height:600px;
	height:fit-content;
}
.category-page .banners-row .banner-wrapper a {
	display:block;
	width:100%;
	height:fit-content;
}
.category-page .banners-row .banner-wrapper a img {
	display:block;
	width:100%;
	height:auto;
	max-height:100%;
	object-fit:cover;
}
@media (max-width:991px) {
	.category-page .single-cat-section.category-page--products .category-page--products-category .single-article {
		width:100%;
	}
}
/* End: Category > Product category */

.col-lg-9.left-content {
	/* max-width:calc(100% - 330px); */
}
@media (max-width:992px) {
	.col-lg-9.left-content {
		max-width:unset;
	}
}
.text-decoration-none {
	text-decoration:none;
}
.text-dark {
	color:#000;
}
.fit-content {
	display:inline-block;
	width:fit-content;
	height:fit-content;
}
.industry-news-detail h5 {
	font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: none;
}
.industry-news-detail .detail-content {
	font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #424242;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: none;
}
@media (max-width:768px) {
	.industry-news-detail h5 {
		font-size: 14px;
		line-height: 25px;
		margin-top: 0;
		margin-bottom: 0;
		-webkit-line-clamp: 3;
	}
	.industry-news-detail .detail-content {
		-webkit-line-clamp: 3;
	}
}

button[type="submit"],
.advertiser-form input[type="submit"],
.subscriber-form input[type="submit"] {
	background: #0055B8;
    color: #fff;
    border: none;
    box-shadow: none;
    padding: 5px 10px;
    border-radius: 5px;
}
.advertiser-form input[value="Cancel"],
.subscriber-form input[value="Cancel"] {
	border-radius:5px;
	padding:5px 10px;
	box-shadow:none;
	border:1px solid #fff;
	display:none;
}
@media (max-width:768px) {
	input[type=text], 
	input[type=password],
	select {
		width:220px;
	}
	#popupWindow .inner {
		padding:15px;
	}
}

/* Start: Update - must read article */
@media (max-width:768px) {
	#must_read_articles .indus_box {
		flex-direction: column !important;
	}
	#must_read_articles .indus_box a.art_tt {
		width: 100% !important;
		margin-bottom:15px;
	}
	#must_read_articles .indus_box a.art_tt .zoom-box, 
	#must_read_articles .indus_box a.art_tt .zoom-box img {
		width: 100% !important;
		height: 183px !important;
		object-fit: cover;
	}
	#must_read_articles .industry-news-detail {
        width: 100%;
    }
	#must_read_articles .indus_box:first-of-type {
		margin-top: 0 !important;
	}
	.body-homepage #must_read_articles .detail-content {
		display:block;
	}
}
/* End: Update - must read article */