/*======================================
Theme Name: Smartline _Lite
Theme URI: https://themezee.com/themes/smartline/
Description: Smartline Lite is a perfect theme for news and magazine websites as well as simple blogs. The responsive design with bold colors and smart lines looks great on any device. The main highlight of Smartline is the flexible and widgetized front page template which allows you to create a magazine-styled homepage with ease.
Version: 1.6
Author: ThemeZee
Author URI: https://themezee.com
Tags: two-columns, custom-background, custom-colors, custom-header, custom-menu,  editor-style, rtl-language-support, blog, news, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, one-column, left-sidebar, right-sidebar, three-columns
Text Domain: smartline lite
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/* CSS Reset | http://meyerweb.com/eric/tools/css/reset/ | v2.0
-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;500&display=swap');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 1px;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General Styles
-------------------------------------------------------------- */
html {
	font-size: 100.01%;
}
body {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
body {
	font-size: 14px;
	border: 0;
	color: #111;
	background-color: #FFFFFF;
}

/* Links */
a, a:link, a:visited{
	color: #004488;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

/* Form Elements */
input, textarea {
	padding: 5px;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 1.0em;
	color: #333;
	font-family: 'Raleway', Arial, Tahoma;
}
input[type="submit"] {
	border: none;
	color: #333;
	background-color: #eee;
}
input[type="submit"]:hover {
	background-color: #ddd;
	cursor: pointer;
}

/* Clearing Floats */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
    *zoom: 1; /* For IE 6/7 only */
}

/* Make Form Elements responsive */
input, textarea, select {
	max-width: 100%;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Basic Structure
-------------------------------------------------------------- */
#wrapper {
	max-width: 1340px;
	width: 92%;
	margin: 2em auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}
#header-wrap {
	border-top: 4px solid #ed7d31;
}
#header {
	padding: 2.5em;
	background: #fff;
}
#wrap {
	clear: both;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#content {
	float: left;
	width: 70%;
	padding: 2em 2em 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar {
	margin-left: 70%;
	width: 30%;
	padding: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f3f3f3;
	background: -moz-linear-gradient(left, #e6e6e6 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e6e6e6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e6e6e6 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to right, #e6e6e6 0%,#f3f3f3 100%); /* W3C */
}
#content-full {
	padding: 2em 2em 0;
}

/* Header
-------------------------------------------------------------- */
#logo {
	float: left;
	max-width: 100%;
	overflow: hidden;
}
#logo .site-title {
	display: inline-block;
	font-size: 2.5em;
	font-weight: bold;
	color: #004488;
	font-family: 'Bitter', Georgia, Arial, Tahoma;
}
#logo .site-title a:link,
#logo .site-title a:visited {
	color: #004488;
}
#logo .site-title a:hover,
#logo .site-title a:active {
	color: #333;
	text-decoration: none;
}
#logo .site-description {
	float: right;
	margin: 0.4em 0 0 2em;
	line-height: 1.4em;
	font-size: 1.3em;
	color: #444;
}
#logo .custom-logo {
	margin: 0 1.5em 0 0;
	padding: 0;
	border: none;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

/* Header Content */
#header-content {
	display: inline;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#header-content div {
	float: left;
	margin-left: 0px;padding-top: 10px;
}

/* Custom Header Image */
#custom-header {
	margin: 0;
}
#custom-header img {
	max-width: 1340px;
	vertical-align: top;
	width: 100%;
	height: auto;
}

/* Top Navigation Menu
-------------------------------------------------------------- */
#topnav-toggle, #topnav-icon {
	display: none;
}
#topnav {
	background: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
}
.top-navigation-menu {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}
.top-navigation-menu li{
	float: left;
	position: relative;
	margin-left: 0.5em;
	border-right: 1px solid #e5e5e5;
}
.top-navigation-menu a {
	display: block;
	padding: 0.7em 1em 0.7em 0.5em;
	text-decoration: none;
	font-size: 0.85em;
}
.top-navigation-menu a:link, .top-navigation-menu a:visited{
	color: #222;
	text-decoration: none;
}
.top-navigation-menu a:hover {
	color: #555;
	text-decoration: underline;
}
.top-navigation-menu li.current_page_item a, .top-navigation-menu li.current-menu-item a {
	text-decoration: underline;
}
.top-navigation-menu li .sub-menu {
	display: none !important;
}

/* Navigation Menu
-------------------------------------------------------------- */
#mainnav-toggle, #mainnav-icon {
	display: none;
}
#navi-wrap {
	border-top: 1px solid #004488;
	border-bottom: 1px solid #004488;
	background: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
}
#mainnav {
	background: transparent;
	position: relative;
	border-radius: 0px;
}
.main-navigation-menu {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	background: linear-gradient(#ff5000, #fe8718);
	border-radius: 5px 0 0 5px;
}
.main-navigation-menu li{
	float: left;
	border-right: 1px solid #fff;
	padding: initial;
}
.main-navigation-menu a {
	display: block;
	padding: 1.2em;
	text-decoration: none;
	font-size: 1.0em;
	font-family: 'Arial', Helvetica, Time New Roman;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.main-navigation-menu a:link, .main-navigation-menu a:visited{
	color: #fff;
	text-decoration: none;
}
.main-navigation-menu a:hover {
	background: #303030;
}
.main-navigation-menu ul {
	position: absolute;
	display: none;
	z-index: 99;
	color: #fff;
	background: #303030;
	border-top: 1px solid #fff;
}
.main-navigation-menu ul li{
	float: none;
	position: relative;
	border: none;
}
.main-navigation-menu ul a {
	min-width: 250px;
	min-width: 16rem;
	padding: 1em;
	font-weight: normal;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-navigation-menu ul a:link, .main-navigation-menu ul a:visited{
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
}
.main-navigation-menu ul a:hover {
	background: rgba(255,255,255,0.1);
}
.main-navigation-menu li ul ul {
	border: none;
	border-left: 1px solid #fff;
	top: 0;
	left: 100%;
}
.main-navigation-menu li.menu-item-has-children:hover > ul,
.main-navigation-menu li.page_item_has_children:hover > ul,
.main-navigation-menu li.menu-item-has-children[aria-expanded="true"] > ul {
	display: block;
}
.main-navigation-menu li.current_page_item a, .main-navigation-menu li.current-menu-item a {
	text-decoration: underline;
}
.main-navigation-menu li.current_page_item ul li a, .main-navigation-menu li.current-menu-item ul li a{
	text-decoration: none;
}
.main-navigation-menu ul li.current_page_item a, .main-navigation-menu ul li.current-menu-item a {
	text-decoration: underline;
}
.main-navigation-menu ul li.current_page_item ul li a, .main-navigation-menu ul li.current-menu-item ul li a{
	text-decoration: none;
}

/* Mega Menu Styling */
.mega-menu-content {
	line-height: 1.5;
}
.mega-menu-content .mega-menu-widget .mega-menu-widget-header-title {
	font-weight: bold;
}
.main-navigation-menu .mega-menu-content .mega-menu-widget ul li a:hover,
.main-navigation-menu .mega-menu-content .mega-menu-widget ul li a:active {
	color: rgba(255,255,255,0.6);
	background: none;
}

.main-navigation-menu .mega-menu-content .widget_meta ul li,
.main-navigation-menu .mega-menu-content .widget_pages ul li,
.main-navigation-menu .mega-menu-content .widget_categories ul li,
.main-navigation-menu .mega-menu-content .widget_archive ul li {
	display: block;
}

.main-navigation-menu .mega-menu-content .widget_meta ul li a,
.main-navigation-menu .mega-menu-content .widget_pages ul li a,
.main-navigation-menu .mega-menu-content .widget_categories ul li a,
.main-navigation-menu .mega-menu-content .widget_archive ul li a {
	display: block;
	padding: 0.5em 0.75em;
	font-size: 14px;
	font-size: 0.875rem;
}

.main-navigation-menu .mega-menu-content .widget_meta ul li a:hover,
.main-navigation-menu .mega-menu-content .widget_pages ul li a:hover,
.main-navigation-menu .mega-menu-content .widget_categories ul li a:hover,
.main-navigation-menu .mega-menu-content .widget_archive ul li a:hover {
	color: #fff;
	background: rgba(255,255,255,0.1);
}

/* Widget Styling
-------------------------------------------------------------- */
.widget {
	margin-bottom: 1em;
	padding: 1em;
	background: #fff;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
#sidebar .widget {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.widgettitle {
	font-size: 0.9em;
	font-family: 'Raleway', Arial, Tahoma;
	padding: 0.9em;
	margin: -0.5em -0.5em 1em -0.5em;
	background: #004488;
	color: #fff;
	box-shadow: inset 0 0 1px #bbb;
	border: 1px solid #004488;
}
.widget .textwidget {
	line-height: 1.5em;
}
.widget .textwidget p {
	margin-bottom: 1em;
}
.widget ul {
	line-height: 1.5em;
}
.widget ul {
	list-style: circle inside;
	color: #333;
}
.widget ul .children {
	padding: 0;
	margin: 0.5em 0 0.5em 1em;
}
.widget a:link, .widget a:visited  {
	text-decoration: none;
	color: #004488;
}
.widget a:hover, .widget a:active {
	text-decoration: underline;
}
.widget img {
	max-width: 100%;
	height: auto;
}
.widgettitle a:link, .widgettitle a:visited  {
	color: #fff;
}

/* Custom Widgets
-------------------------------------------------------------- */

/* Custom Menu Widget */
.widget_nav_menu .menu ul {
	padding: 0.3em 0 0.3em 1em;
}

/* Calendar Widget */
#wp-calendar {
	margin: 0;
	width: 100%;
	color: #444;
	line-height: 1.6em;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar caption {
	font-style: italic;
	margin-bottom: 0.1em;
}
#wp-calendar th {
	font-weight: bold;
	font-size: 0.85em;
}
#wp-calendar tfoot tr td {
	padding-top: 0.5em;
}
#wp-calendar #next {
	padding-right: 0.8em;
	text-align: right;
}


/* Posts and Pages
-------------------------------------------------------------- */
.type-post, .type-page, .type-attachment  {
	margin: 0 0 2em 0;
	padding: 0 0 0.5em 0;
}
.page-title, .entry-title {
	font-weight: bold;
	font-family: 'Bitter', Georgia, Arial, Tahoma;
	color: #004488;
	line-height: 1.4em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.page-title {
    font-size: 2.3em;
	padding: 0.1em 0;
}
.entry-title {
    font-size: 1.5em;
	padding: 0.3em 0;
}
.entry-title a:link, .entry-title a:visited {
	color: #004488;
	text-decoration: none;
}
.entry-title a:hover, .entry-title a:active{
	color: #333;
	text-decoration: underline;
}
.sticky {
	border-left: 5px solid #ddd;
	padding-left: 1.5em;
}

/* Page Links | wp_link_pages() */
.page-links {
	margin: 0;
	word-spacing: 1em;
}

/* Postmeta */
.entry-meta, .postinfo {
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-size: 0.9em;
}
.postinfo {
	clear: both;
	margin: 1em 0 0;
}
.entry-meta span, .postinfo span{
	margin-right: 0.5em;
}
.entry-meta a:link, .entry-meta a:visited {
	color: #555;
	text-decoration: underline;
}
.entry-meta a:hover, .entry-meta a:active{
	text-decoration: none;
}

/* Postmeta Icons */
.entry-meta span:before, .postinfo span:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 20px/1 'Genericons';
	vertical-align: middle;
	color: #777;
}
.entry-meta .meta-date:before{
	content: '\f307';
}
.entry-meta .meta-author:before{
	content: '\f304';
}
.entry-meta .meta-category:before{
	content: '\f301';
}
.entry-meta .meta-comments:before,
.postinfo .meta-comments:before{
	content: '\f300';
}
.postinfo .meta-tags:before{
	content: '\f302';
}

/* Read more Link */
.more-link {
	display: inline-block;
	font-weight: bold;
	margin: 1em 0 0.5em;
	padding: 0.4em 1em;
	text-decoration: none;
	color: #333;
	background-color: #eee;
}
.more-link:link, .more-link:visited {
	color: #333;
}
.more-link:hover, .more-link:active {
	background-color: #ddd;
	text-decoration: none;
}

/* Post Navigation */
.post-navigation {
	margin: 0 0 2em 0;
	line-height: 1.5;
}
.post-navigation .nav-links:before,
.post-navigation .nav-links:after {
	content: "";
	display: table;
}
.post-navigation .nav-links:after {
	clear: both;
}
.post-navigation .nav-links .nav-previous {
	float: left;
}
.post-navigation .nav-links .nav-next {
	float: right;
}

/* Archives and Search Heading */
.archive-title {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	padding-bottom: 0.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px dashed #aaa;
}
.archive-title span{
	color: #004488;
}
.archive-description {
	margin: -1em 0 1.5em;
	line-height: 1.6;
}

/* Content Pagination */
.post-pagination {
	margin-bottom: 1em;
	color: #333;
}
.post-pagination a {
	padding: 0.2em 0.6em;
	margin-right: 0.2em;
	display: inline-block;
    text-align: center;
	text-decoration: none;
	color: #004488;
}
.post-pagination a:link, .post-pagination a:visited {
	color: #004488;
}
.post-pagination a:hover {
	text-decoration: underline;
}
.post-pagination .current {
	padding: 0.2em 0.6em;
	margin-right: 0.2em;
	background: #004488;
	color: #fff;
}

/* Infinite Scroll Pagination */
.infinite-scroll .post-pagination {
	display: none;
}
.infinite-scroll #infinite-handle span {
	display: inline-block;
	margin-bottom: 1em;
	padding: 0.6em 1em;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #004488;
}
.infinite-scroll #infinite-handle span:hover {
	background-color: #333;
}

/* Breadcrumbs */
.breadcrumbs {
	color: #333;
	padding-bottom: 0.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px dashed #aaa;
}
.breadcrumbs .trail-browse,
.breadcrumbs .trail-items,
.breadcrumbs .trail-items li {
	display: inline;
	line-height: 1.4;
}
.breadcrumbs .trail-browse {
	margin-right: 0.5em;
}
.breadcrumbs .trail-items {
	list-style: none;
}
.breadcrumbs .trail-items li::after {
	content: "\00bb"; /* Raquo */
	padding: 0 0.5em;
}
.trail-separator-slash .trail-items li::after { content: "\002F"; }
.trail-separator-dash .trail-items li::after { content: "\2013"; }
.trail-separator-bull .trail-items li::after { content: "\2022"; }
.trail-separator-arrow-bracket .trail-items li::after { content: "\003e"; }
.trail-separator-raquo .trail-items li::after { content: "\00bb"; }
.trail-separator-single-arrow .trail-items li::after { content: "\2192"; }
.trail-separator-double-arrow .trail-items li::after { content: "\21D2"; }
.breadcrumbs .trail-items li:last-of-type::after {
	display: none;
}

/* Text Elements
-------------------------------------------------------------- */
.entry {
	line-height: 1.6em;
	margin: 0.4em 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.entry p, .comment p {
	margin: 10px 0;
}
.entry h1, .comment h1,
.entry h2, .comment h2,
.entry h3, .comment h3,
.entry h4, .comment h4,
.entry h5, .comment h5,
.entry h6, .comment h6 {
	color: #222;
	font-weight: bold;
	line-height: 1.0em;
	margin: 1.2em 0 0.3em;
}
.entry h1, .comment h1 {
	font-size: 3.0em;
}
.entry h2, .comment h2 {
	font-size: 2.25em;
}
.entry h3, .comment h3 {
	font-size: 1.5em;
}
.entry h4, .comment h4 {
	font-size: 1.25em;
}
.entry h5, .comment h5 {
	font-size: 1.125em;
	margin: 1.3em 0 0;
}
.entry h6, .comment h6 {
	font-size: 1.0em;
	margin: 1.3em 0 0;
}
.entry ul, .comment ul{
	list-style: square inside;
	margin: 0 0 1.5em 2em;
}
.entry ol, .comment ol{
	list-style: decimal inside;
	margin: 0 0 1.5em 2em;
}
.entry ol ol, .comment ol ol{
	list-style: upper-alpha inside;
}
.entry ol ol ol, .comment ol ol ol{
	list-style: lower-roman inside;
}
.entry ol ol ol ol, .comment ol ol ol ol{
	list-style: lower-alpha inside;
}
.entry ul ul, .comment ul ul,
.entry ol ol, .comment ol ol,
.entry ul ol, .comment ul ol
.entry ol ul, .comment ol ul {
	margin-bottom: 0.2em;
}
dl {
	margin: 1em 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big, .big_tag {
	font-size: 1.3em;
}
ins {
	text-decoration: none;
}
hr {
	margin-bottom: 0.1em;
	height: 1px;
	border: 0;
	background-color: #ccc;
}
code, pre {
	overflow: auto;
	margin-bottom: 1.5em;
	padding: 1.5em;
	max-width: 100%;
	border: 1px solid #e5e5e5;
	background: #f5f5f5;
	font-size: 15px;
	font-size: 0.9375rem;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.6;
}
del, strike, s{
	text-decoration: line-through;
}
small {
	font-size: 0.7em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 0.8em;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry var, .entry kbd, .entry tt, .entry .tt_tag {
	font-size: 1.1em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}
blockquote {
	margin: 0 0 1.5em;
	padding-left: 1.25em;
	border-left: 4px solid #303030;
	color: #777;
	font-style: italic;
	font-size: 18px;
	font-size: 1.125rem;
}

blockquote cite,
blockquote small {
	display: block;
	margin-top: 1em;
	color: #303030;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote > :last-child {
	margin-bottom: 0.5em;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin: 1em 0;
	text-align: left;
	width: 100%;
}
.entry tr th,
.entry thead th {
	background: #e5e5e5;
	font-weight: bold;
	padding: 0.2em 1em;
}
.entry tr td {
	border-top: 1px solid #ddd;
	padding: 0.2em 1em;
}
.entry tr.alternate td {
	background: #f5f5f5;
}

/* Images | Gallery | Videos
-------------------------------------------------------------- */
article .wp-post-image {
	max-width: 100%;
	margin: 1.2em 2em 1em 0;
	height: auto;
}
.entry img {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	max-width: 100%;
	height: auto;
	text-align: center;
	margin: 1em 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
}
.alignleft {
	float: left;
	display: inline;
	margin: 1em 2em 1em 0;
}
.alignright	{
	float: right;
	display: inline;
	margin: 1em 0 1em 2em;
}
.aligncenter {
	margin: 1em auto;
	display: block;
}

/* Gallery Styling */
.gallery {
	padding-top: 1em;
}
.gallery-item {
	padding: 0.3em 1em 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery img {
	margin: 0;
	padding: 2px;
	border: 1px solid #ddd !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery-caption {
	max-width: 100%;
	height: auto;
	text-align: center;
	margin: 0.5em 0;
}

/* Make Vidoes responsive */
embed, iframe, object, video {
	max-width: 100%;
}

/* Image.php Navigation */
#image-nav {
	margin-bottom: 1.5em;
	padding: 0.5em;
	color: #333;
	border-bottom: 1px dashed #aaa;
}
#image-nav .nav-previous {
	float: left;
}
#image-nav .nav-next {
	float: right;
}
#image-nav .nav-previous a, #image-nav .nav-next a {
	font-size: 0.9em;
	text-decoration: none;
	color: #004488;
}
#image-nav .nav-previous a:hover, #image-nav .nav-next a:hover {
	text-decoration: underline;
}
/* Search Form
-------------------------------------------------------------- */
.search-form {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.search-form .screen-reader-text {
	display: none;
}
.search-form .search-field {
	display: inline-block;
	margin: 0;
	width: 100%;
	padding: 0.7em 45px 0.7em 0.7em;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 1.0em;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}
.search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background: transparent;
	padding: 0.8em 0.7em 0 0;
	cursor: pointer;
}
.search-form .search-submit .genericon-search {
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: text-bottom;
	color: #777;
	content: '\f400';
}
.search-form .search-submit:hover .genericon-search {
	color: #333;
}


/* Social Icons | based upon http://kovshenin.com/2014/social-menus-in-wordpress-themes/
-------------------------------------------------------------- */
#social-icons-menu {
	list-style-type: none;
	list-style-position: outside;
	line-height: 1em;
}
#social-icons-menu li {
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
	background: #222;
}
#social-icons-menu li a {
	position: relative;
	display: inline-block;
	padding: 0.9em;
	background: #444;
	text-decoration: none;
	color: #fff;
}
#social-icons-menu li a:before {
	color: #fff;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px/1;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	vertical-align: top;
}

/* Add Genericons */
#social-icons-menu li a:before { content: '\f408';} /* Default Icon */
#social-icons-menu li a[href*="codepen.io"]:before  { content: '\f216'; }
#social-icons-menu li a[href*="digg.com"]:before { content: '\f221'; }
#social-icons-menu li a[href*="dribbble.com"]:before { content: '\f201'; }
#social-icons-menu li a[href*="facebook.com"]:before { content: '\f204'; }
#social-icons-menu li a[href*="flickr.com"]:before { content: '\f211'; }
#social-icons-menu li a[href*="plus.google.com"]:before { content: '\f218'; }
#social-icons-menu li a[href*="github.com"]:before { content: '\f200'; }
#social-icons-menu li a[href*="instagram.com"]:before { content: '\f215'; }
#social-icons-menu li a[href*="linkedin.com"]:before { content: '\f207'; }
#social-icons-menu li a[href*="pinterest.com"]:before { content: '\f209'; }
#social-icons-menu li a[href*="polldaddy.com"]:before { content: '\f217'; }
#social-icons-menu li a[href*="getpocket.com"]:before { content: '\f224'; }
#social-icons-menu li a[href*="reddit.com"]:before { content: '\f222'; }
#social-icons-menu li a[href*="spotify.com"]:before { content: '\f515'; }
#social-icons-menu li a[href*="skype.com"]:before,
#social-icons-menu li a[href*="skype:"]:before { content: '\f220'; }
#social-icons-menu li a[href*="stumbleupon.com"]:before { content: '\f223'; }
#social-icons-menu li a[href*="tumblr.com"]:before { content: '\f214'; }
#social-icons-menu li a[href*="twitch.tv"]:before { content: '\f516'; }
#social-icons-menu li a[href*="twitter.com"]:before { content: '\f202'; }
#social-icons-menu li a[href*="vimeo.com"]:before  { content: '\f212'; }
#social-icons-menu li a[href*="wordpress.org"]:before,
#social-icons-menu li a[href*="wordpress.com"]:before { content: '\f205'; }
#social-icons-menu li a[href*="youtube.com"]:before { content: '\f213'; }
#social-icons-menu li a[href*="newsletter"]:before,
#social-icons-menu li a[href*="mailto"]:before { content: '\f410'; }
#social-icons-menu li a[href*="/feed"]:before,
#social-icons-menu li a[href*="/feed/"]:before,
#social-icons-menu li a[href*="?feed=rss2"]:before,
#social-icons-menu li a[href*="feedburner.google.com"]:before,
#social-icons-menu li a[href*="feedburner.com"]:before { content: '\f413'; }

/* Add Colors */
#social-icons-menu li a { background: #444; } /* Default Icon */
#social-icons-menu li a[href*="codepen.io"]  { background: #222; }
#social-icons-menu li a[href*="digg.com"] { background: #151515; }
#social-icons-menu li a[href*="dribbble.com"] { background: #ea4c89; }
#social-icons-menu li a[href*="facebook.com"] { background: #3b5998; }
#social-icons-menu li a[href*="flickr.com"] { background: #ff0084; }
#social-icons-menu li a[href*="plus.google.com"] { background: #dd4b39; }
#social-icons-menu li a[href*="github.com"] { background: #171515; }
#social-icons-menu li a[href*="instagram.com"] { background: #3f729b; }
#social-icons-menu li a[href*="linkedin.com"] { background: #007bb6; }
#social-icons-menu li a[href*="pinterest.com"] { background: #cb2027; }
#social-icons-menu li a[href*="polldaddy.com"] { background: #bc0b0b; }
#social-icons-menu li a[href*="getpocket.com"] { background: #ee4056; }
#social-icons-menu li a[href*="reddit.com"] { background: #ff4500; }
#social-icons-menu li a[href*="spotify.com"] { background: #81b71a; }
#social-icons-menu li a[href*="skype.com"],
#social-icons-menu li a[href*="skype:"] { background: #00aff0; }
#social-icons-menu li a[href*="stumbleupon.com"] { background: #f74425; }
#social-icons-menu li a[href*="tumblr.com"] { background: #32506d; }
#social-icons-menu li a[href*="twitch.tv"] { background: #6441A5; }
#social-icons-menu li a[href*="twitter.com"] { background: #00aced; }
#social-icons-menu li a[href*="vimeo.com"]  { background: #aad450; }
#social-icons-menu li a[href*="wordpress.org"] { background: #21759b; }
#social-icons-menu li a[href*="wordpress.com"] { background: #1e8cbe; }
#social-icons-menu li a[href*="youtube.com"] { background: #c4302b; }
#social-icons-menu li a[href*="newsletter"],
#social-icons-menu li a[href*="mailto"] { background: #dd4444; }
#social-icons-menu li a[href*="/feed"],
#social-icons-menu li a[href*="/feed/"],
#social-icons-menu li a[href*="?feed=rss2"],
#social-icons-menu li a[href*="feedburner.google.com"],
#social-icons-menu li a[href*="feedburner.com"] { background: #ee802f; }

#social-icons-menu li a:hover {
	text-decoration: none;
	opacity: 0.9;
}

#social-icons-menu li a .screen-reader-text {
	display: none;
}
.social-icons-wrap .social-icons-hint {
	font-size: 0.8em;
	color: #777;
	max-width: 300px;
	line-height: 1.2em;
}

/* Gutenberg Blocks
--------------------------------------------------------------*/

/* Audio */
.wp-block-audio audio {
	width: 100%;
}

/* Gallery */
.wp-block-gallery,
.entry .wp-block-gallery {
	margin: 0 0 1.5em;
}

/* Separator */
.wp-block-separator {
	height: 2px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

/* Quote */
.wp-block-quote.is-style-large {
	border: none;
	margin: 0 0 1.5em;
	padding: 0;
	font-size: 28px;
	font-size: 1.75rem;
}

.wp-block-quote.is-style-large p {
	margin-bottom: 0.5em;
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
}

.wp-block-quote.is-style-large cite {
	text-align: inherit;
}

/* Pullquote */
.wp-block-pullquote {
	margin-bottom: 1.5em;
	padding: 1.5em 0;
    border-bottom: 4px solid #ccc;
    border-top: 4px solid #ccc;
}

.wp-block-pullquote blockquote {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 28px;
	font-size: 1.75rem;
}

.wp-block-pullquote blockquote p {
	margin-bottom: 0.5em;
}

/* Cover */
.wp-block-cover {
	display: flex;
}

.wp-block-cover-text {
	margin-top: 0;
	margin-bottom: 0;
}

/* Block Text Colors */
.has-primary-color {
	color: #004488;
}

.has-white-color {
	color: #ffffff;
}

.has-light-gray-color {
	color: #f0f0f0;
}

.has-dark-gray-color {
	color: #777777;
}

.has-black-color {
	color: #303030;
}

/* Block Background Colors */
.has-primary-background-color {
	background-color: #004488;
}

.has-white-background-color {
	background-color: #ffffff;
}

.has-light-gray-background-color {
	background-color: #f0f0f0;
}

.has-dark-gray-background-color {
	background-color: #777777;
}

.has-black-background-color {
	background-color: #303030;
}

/* Comments
-------------------------------------------------------------- */
#comments {
	margin: 1em 0;
}
#comments .comments-title, #respond #reply-title {
	font-family: 'Bitter', Georgia, Arial, Tahoma;
	font-size: 1.4em;
	color: #333;
	line-height: 1.4em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
	border-bottom: 1px dashed #aaa;
}
.commentlist {
	display: block;
	margin: 0;
}
.commentlist .comment{
	display: block;
	margin-bottom: 2em;
	padding: 1em;
	border-top: 1px solid #ddd;
	background: #f5f5f5;
	list-style: none;
	line-height: 1.5em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.comment-author img {
	float: left;
	margin-right: 1em;
	margin-top: -0.1em;
}
.comment-author img:after {
	clear: both;
}
.comment-author .fn {
	font-size: 1.1em;
	padding: 0.2em 0;
}
.comment-author .fn a:link, .comment-author .fn a:visited {
	text-decoration: underline;
}
.comment-author .fn a:hover, .comment-author .fn a:active {
	text-decoration: none;
}
.bypostauthor .fn, .comment-author-admin .fn{
	font-style: italic;
	background: #eee;
	padding: 0.2em 0.6em;
}
.comment-meta {
	font-size: 0.9em;
	margin-bottom: 1.5em;
}
.comment-meta a:link, .comment-meta a:visited,
.comment-meta a:active, .comment-meta a:hover {
	color: #666;
}
#comments .children {
	margin-top: 1em;
	margin-left: 1em;
}
#comments .children .comment {
	background: #fff;
	border: 1px solid #ddd;
}
.nocomments {
	color: #444;
	padding: 1em;
}
.commentlist .pingback {
	display: block;
	padding: 0.8em 0;
	border-top: 1px solid #eee;
	list-style: none;
	line-height: 1.3em;
}

/* Comment Pagination */
.comment-pagination {
	font-size: 0.9em;
}
.comment-pagination .alignleft {
	float: left;
}
.comment-pagination .alignright {
	float: right;
}

/* Comment Form */
#respond {
	margin: 2.5em 0 0;
}
#commentform {
	padding: 0;
}
#commentform p {
	margin: 1em 0;
}
#commentform input[type="text"], #commentform textarea {
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#commentform label {
	display: block;
	margin: 0.6em 0 0.2em;
}
#commentform #submit {
	display: block;
	font-weight: bold;
	border: none;
	margin-top: 1em;
	padding: 1em 4em;
	text-decoration: none;
	color: #333;
	background: #eee;
}
#commentform #submit:hover {
	background-color: #ddd;
	cursor: pointer;
	text-decoration: none;
}

/* Front Page Template
-------------------------------------------------------------- */

/* Front Page Slideshow */
#frontpage-slider-wrap {
	padding: 0;
	margin-bottom: 2em;
	/* All other Slideshow Styles in flexslider.css */
}

.frontpage-magazine-no-widgets, .frontpage-slider-empty-posts {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
/* General Widget Styling */
#frontpage-magazine-widgets .widget {
	margin: 0 0 2em 0;
	padding: 0;
}
#frontpage-magazine-widgets .widget .widgettitle {
	font-family: 'Raleway', Arial, Tahoma;
	font-size: 0.9em;
	padding: 0.9em;
	margin: 0 0 1.5em 0;
	background: #004488;
	color: #fff;
	box-shadow: inset 0 0 1px #bbb;
	border: 1px solid #004488;
}

/* Category Posts Widgets */
.widget-category-posts {
	margin-bottom: -1.5em;
}
.widget-category-posts .widgettitle .category-archive-link {
	float: right;
}
.widget-category-posts .widgettitle .category-archive-link .genericon-next {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-size: 21px;
	font-family: 'Genericons';
	text-decoration: inherit;
	vertical-align: top;
	content: '\f429';
	margin: -4px -4px 0 0;
}
.widget-category-posts .widgettitle .category-archive-link .genericon-next:hover {
	text-decoration: none;
}
.widget-category-posts .type-post {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
}
.widget-category-posts .more-link:link, .widget-category-posts .more-link:visited  {
	color: #333;
}
.widget-category-posts .more-link:hover, .widget-category-posts .more-link:active {
	text-decoration: none;
}
.widget-category-posts .big-post .entry-title {
	font-size: 1.35em;
}
.widget-category-posts .big-post .wp-post-image {
	margin: 0 0 0.5em 0;
}
.widget-category-posts .small-post {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #ddd;
}
.widget-category-posts .small-post .wp-post-image {
	float: left;
	margin: 0 1em 0 0;
	max-width: 30%;
}
.widget-category-posts .small-post .small-post-content {
	padding: 0.4em 0.8em;
}
.widget-category-posts .small-post .entry-title {
	border: none;
	margin: 0 0 0.3em;
	padding: 0;
	font-size: 1.15em;
}
.widget-category-posts .small-post .entry-meta {
	display: inline;
}
.widget-category-posts .widget-category-posts-content .small-posts .small-post:last-child,
.widget-category-posts .category-posts-columns .small-post:last-child,
.widget-category-posts .category-posts-grid-row:last-child .small-post {
	border-bottom: none;
}

/* Category Posts Boxed Widget */
#widget-category-posts-boxed .big-post {
	float: left;
	width: 50%;
	padding-right: 1em;
	margin-bottom: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-boxed .small-posts {
	width: 50%;
	margin-left: 50%;
	padding-left: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Category Posts Grid Widget */
#widget-category-posts-grid .category-posts-grid-row {
	margin-right: -2em;
}
#widget-category-posts-grid .category-posts-grid-row .big-post,
#widget-category-posts-grid .category-posts-grid-row .small-post-wrap {
	float: left;
	width: 50%;
	padding-right: 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-grid .category-posts-grid-row .small-post-wrap {
	padding-right: 2em;
}


/* Front Page Category Area Thre (two columns) */
#widget-category-posts-columns .category-posts-column-left {
	float: left;
	width: 50%;
	padding-right: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-columns .category-posts-column-right {
	margin-left: 50%;
	width: 50%;
	padding-left: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#widget-category-posts-columns .category-posts-columns .big-post {
	margin-bottom: 1.5em;
}

/* Single Category Post ) */
#widget-category-posts-single .single-post {
	margin: 0 0 2em 0;
}
#widget-category-posts-single .single-post .wp-post-image {
	margin: 0 0 0.5em 0;
}
#widget-category-posts-single .single-post .more-link {
	margin: 0;
}

/* Footer
-------------------------------------------------------------- */
#footer {
	margin-top: 1px;
	padding: 1.2em;
	color: #fff;
	background: #004488;
}
#footer #footer-text {
	float: right;
	font-size: 0.85em;
}
#footer #footer-text a:link, #footer #footer-text a:visited {
	color: #fff;
	border-bottom: 1px dotted #ccc;
}
#footer #footer-text a:hover, #footer #footer-text a:active {
	border-bottom: none;
	text-decoration: none;
}

/* Footer Navigation Menu */
#footernav-icon {
	display: none;
}
#footernav {
	float: left;
}
#footernav-menu {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}
#footernav-menu li {
	float: left;
	position: relative;
	padding-right: 1.2em;
	margin-right: 1.2em;
	border-right: 1px dashed #aaa;
}
#footernav-menu a {
	display: inline-block;
	text-decoration: none;
	font-size: 0.9em;
}
#footernav-menu a:link, #footernav-menu a:visited{
	color: #fff;
	text-decoration: none;
}
#footernav-menu a:hover {
	text-decoration: underline;
}

/*Custom style start*/
div#wrap {min-height: 350px;}
.top-navigation-menu{float:right !important;}
#sidebar {background: #FFF !important;padding-right: 0;}
.esg-pages {width: 100%;border-bottom: 1px solid #ed7d31;}
.esg-pages:last-child {border: 0px;}
.esg-pages .esg-page-title {width: 100%;display: block;padding: 10px 0}
.esg-pages .esg-page-title p {display: inline-block;margin: 0px;font-weight: bold;}
.esg-pages .esg-page-title a {font-weight: bold;text-transform: capitalize;margin: 0 5px;}
.widget {padding: 0;width: 100% !important;border: 5px solid #ff7f27;box-shadow: 0 0 8px #CCC;border-radius: 10px;}
.widget h3.widgettitle {padding: 15px 10px;width: auto;margin: 0;background: linear-gradient(#ff5201, #fe8416);font-weight: bold;font-size: 18px;border: 0;border-bottom: 1px solid #000;border-radius: 10px 10px 0 0;}
.widget .textwidget {padding: 0 10px;}
#text-3 h3.widgettitle {background:linear-gradient(#2daf29,#217719 );}
.spectrum-blog-main {width: 100%;display: block;padding: 10px 0;}
.spectrum-blog-main .spectrum-blog {width: 100%;display: block;padding: 10px 0;line-height: 24px;}
.spectrum-blog-main .spectrum-blog h5 {font-size: 16px;font-weight: bold;margin: 5px 0;}
.spectrum-blog-main .spectrum-blog p {color: #f90000;font-weight: bold;margin: 0px;}
footer#footer nav#footernav {width: 70%;float: none;display: inline-block;}
footer#footer nav#footernav ul#footernav-menu {float: none;text-align: right;width: 100%;margin: 0;}
footer#footer nav#footernav ul#footernav-menu li {float: none;display: inline-block;border: none;margin: 0;padding: 5px 8px;}
footer#footer nav#footernav ul#footernav-menu li:last-child {border: 0px;padding: 0;margin: 0;}
footer#footer div#footer-text {float: none;width: 29%;text-align: left;display: inline-block;margin-top: 0;}
footer#footer div#footer-text p {font-size: 14px;color:#867a7a;font-weight: bold;}
footer#footer nav#footernav ul#footernav-menu li a {font-size: 12px;color: #867a7a;}
footer#footer nav#footernav ul#footernav-menu li a:hover {color: #ff5a05;}
.page-content-section,.banner-section {width: 100%;float: left;margin-bottom:15px;}
.page-content-section h1, h1.page-title, .page-title h1,h1.post-title {font-size: 28px;margin: 0px;color: #fe7411;font-weight: bold;}
p {font-size: 14px;line-height: 24px;margin: 10px 0;}
.esg-content-blog {width: 100%;display: block;padding: 10px 0;}
.esg-content-blog h3 {font-size: 22px;font-weight: bold;padding: 0 0 15px 0;}
.esg-content-blog ul {list-style: unset;margin-left: 20px;}
.esg-content-blog ul li {padding: 7px 0;}
.esg-content-blog ul li b {font-weight: bold;}
.esg-content-blog ul li a {color: red;font-weight: bold;text-decoration: underline;}
.esg-news-content-main {width: auto;background: #FFF;padding: 0px;display: block;border-radius: 5px;text-align: center;border: 1px solid #CCC;/*box-shadow: 0 0 10px #CCC;*/}
.esg-news-content-main h5 {font-size: 24px;color: #0ab158;font-weight: bold;margin: 20px 0;}
.esg-news-content-main h5 b {color: red;}
.esg-news-content-main p {font-weight: bold;}
#header-content div#header-search {width: 30%;margin-top: 0px;margin: 0}
div#header-content {width: 30%; float: right;}
.header-esg-24x7-content {display: none; width: 100%;text-align: right; margin-right: 15px;}
header#header {padding: 10px 20px;}
header#header div#logo {width: 56%;}
header#header div#logo a.custom-logo-link,header#header div#logo a.custom-logo-link img.custom-logo {/*width: 100%;*/float: left;}
body.custom-background {background: #FFF !important;}
body.custom-background div#wrapper {padding-top: 0;margin-top: 0;margin-bottom: 0;}
div#navi-wrap {border: 0px;}
ul.main-navigation-menu li:hover a,ul.main-navigation-menu li.current-menu-item a {background: linear-gradient(#10b45a, #0b5d3a) !important;color: #FFFFFF;text-decoration: none;}
#footer{color: #303030;background: #FFF;border-top: 2px solid #004488;padding:10px 0;margin:0px;width: 100%;float: left;}
#footer ul.menu li a {color: #CCCCCC;font-weight: bold;}
#topnav {background: #004488;}
#topnav ul#topnav-menu li a {color: #FFF;text-decoration: none;padding: 15px 20px;}
#topnav ul#topnav-menu li {margin: 0px;border: 0;padding: inherit;}
#topnav ul#topnav-menu li.current-menu-item a,#topnav ul#topnav-menu li:hover a {color: #FFFF;background: #10b45a;}
.esg-news-content-main ul {width: auto;display: block;list-style: none;margin:0px;padding: 10px 15px;}
.esg-news-content-main ul li {text-align: left;border-bottom: 1px solid #CCC;}
.esg-news-content-main ul li:last-child {border: 0px;}
.esg-news-content-main ul li h3 {font-size: 24px;color: #303030;font-weight: bold;}
.esg-news-content-main ul li  h5 {color: #303030;font-size: 15px;margin: 7px 0;font-weight: normal;font-style: italic;}
.esg-news-content-main ul li h3 a {color: #303030;text-decoration: none;}
.esg-news-content-main ul li .left {width: 15%;display: inline-block;vertical-align: top;}
.esg-news-content-main ul li .right {width: 80%;display: inline-block;}
.esg-news-content-main ul li p {font-size: 15px;font-weight: normal;margin: 0;line-height: 16px;}
ul {width: auto;list-style: unset;margin-left: 20px;}
ul li {padding: 5px 0;line-height: 24px;}
ul.main-navigation-menu{margin-left:0;}
.frontpage-slider-controls .zeeflex-direction-nav a{bottom:0px;}
ul.main-navigation-menu li a {padding: 10px 35px !important;font-size: 14px;border: 0px;}
ul.main-navigation-menu li {border: 0px;position: relative;}
ul.main-navigation-menu li span.submenu-dropdown-toggle:before {font-family: FontAwesome;content: "\f078";display: inline-block;padding-left: 10px;padding-right: 10px;vertical-align: middle;float: right;position: absolute;right: 3px;top: 20%;padding:0px 5px 0 0;color:#FFFFFF;}
ul.main-navigation-menu li:hover span.submenu-dropdown-toggle:before{transform: rotate(180deg);right: 10px;}
ul.main-navigation-menu li ul.sub-menu li:before {content: none;}
ul.main-navigation-menu li ul.sub-menu li:before {content: none;}
ul.main-navigation-menu li ul.sub-menu{margin:0px;}
section#content {padding: 0.7em 0 0 0;margin: 0px;}
ul.main-navigation-menu li ul.sub-menu li a {background: linear-gradient(#fe8015, #ff5301) !important;}
ul.main-navigation-menu li ul.sub-menu li a:hover {background: linear-gradient(#10b45a, #0b5d3a) !important;}
.main-navigation-menu ul.sub-menu {background: linear-gradient(#ff5000, #fe8718);}
.left-content {width: 55%;float: left;vertical-align: top;}
.right-content {width: 40%;float: right;vertical-align: top;margin-left: 20px;}
.esg-news-content-main ul li.more_news_results {text-align: center;background: linear-gradient(#2baf2b,#186518 );border-radius: 5px;color: #FFF;}
.esg-news-content-main ul li.more_news_results a {width: 100%;display: block;text-decoration: none;color: #FFF;}
.esg-news-content-main .news-title {background: linear-gradient( #ff5603, #fe8216);padding: 15px 0 10px 0;border-radius: 5px 5px 0 0;text-align: center;}
.esg-news-content-main .news-title h3 {font-size: 16px;font-weight: bold;color: #FFF;position: relative;}
.esg-news-content-main .news-title p {margin: 5px 0px 0 0;}
.esg-news-content-main ul li a {font-size: 12px;color: #303030;text-transform: normal;font-weight: bold;text-decoration: none;display:block;line-height: 18px;}
.esg-news-content-main ul li a:last-child {color: #ff6007;font-size: 10px;}
section#content-full {padding: 0px;}
ul.esg-news-lists {list-style: none;margin: 0px;padding: 0px;width: 100%;display: block;}
ul.esg-news-lists li {border-bottom: 1px solid #CCC;padding: 20px 10px;border-radius: 10px;box-shadow: 0px 0px 10px #b9b9b9;margin: 10px 0;}
ul.esg-news-lists li a {width: 100%;display: block;font-size: 16px;font-weight: bold;text-decoration: none;}
ul.esg-news-lists li:hover {background: linear-gradient(#10b45a, #0b5d3a) !important;}
ul.esg-news-lists li:hover a {color: #FFF;}
.esg-news-content-main .news-title h3 img {width: 4%;margin-right: 20px;vertical-align: middle;position: absolute;left: 30px;top: 0px;}
.ma-top-30{margin-top:30px;}
ul.esg-product-menus {width: 100%;display: flex;margin: 0 auto;list-style: none;padding: 0px;border-style: solid;border-bottom-color: #ccc;border-bottom-width: 2px;}
/*ul.esg-product-menus li.esg-product-menu-item {display: inline-block;position:relative;padding: 5px;margin: 0px;vertical-align: top;width:100%;background: #f3f2f2;margin-right: 16px;}*/
ul.esg-product-menus li.esg-product-menu-item {display: inline-block;position: relative;padding: 5px 0px; margin: 0px;vertical-align: top;width: 100%;margin-right: 0px;}
/*ul.esg-product-menus li.esg-product-menu-item:before {width: 10px;height: 10px;top: 40%;right: 0;position: absolute;display: block;font-family: FontAwesome;content: '\f061';color: #FFF;}*/
/*ul.esg-product-menus li.esg-product-menu-item:before{content: '';border-top: 42px solid #f3f2f2;border-bottom: 42px solid #f3f2f2;border-left: 20px solid transparent;width: 0px;height: 0px;position: absolute;top: 0px;left: -20px;transition: 0.1s;}
ul.esg-product-menus li.esg-product-menu-item:after {content: '';width: 0;height: 0;position: absolute;top: 0px;right: -20px;transition: 0.1s;border-top: 42px solid transparent;border-bottom: 42px solid transparent;border-left: 20px solid #f3f2f2;}*/
/*ul.esg-product-menus li.esg-product-menu-item.product-bg-1{background: #e61460a1;}
ul.esg-product-menus li.esg-product-menu-item.product-bg-2{background: #e69a23bf;}
ul.esg-product-menus li.esg-product-menu-item.product-bg-3{background: #cec414cf;}
ul.esg-product-menus li.esg-product-menu-item.product-bg-4{background: #1da267b8;}
ul.esg-product-menus li.esg-product-menu-item.product-bg-5{background: #0172bd9e;}
ul.esg-product-menus li.esg-product-menu-item.product-bg-6{background: #0e159ca8;}
ul.esg-product-menus li.esg-product-menu-item.product-bg-7{background: #571688b3;}*/
ul.esg-product-menus li.esg-product-menu-item p {display: block;margin: 0px;color: #fe7013;font-weight: bold;font-size: 14px;line-height:24px;}
ul.esg-product-menus li.esg-product-menu-item a {color: #fe7013;text-decoration: none;font-size: 14px;font-style: italic;font-weight: 500;display: block;}
ul.esg-product-menus li.esg-product-menu-item .menu-items {text-align: left;}
.widget .textwidget .esg-news-content-main {width: 100%;background: transparent;padding: 0;border: 0px;box-sizing: unset !important;}
#text-4.widget .textwidget {padding: 0px;}
.esg-content-main {width: 100%;background: #FFFF;border: 1px solid #CCC;border-radius: 5px;box-shadow: 0 0 10px #CCC;}
.esg-content-main .esg-title.green h3 {background: linear-gradient(#2daf29,#217719 );padding: 20px;color: #FFF;font-size: 18px;font-weight: bold;border-radius: 5px 5px 0 0;}
.esg-content-main .esg-content {padding: 0px 10px;}
div#header-main {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.sticky-header div#header-main {width: 100%;/*position: fixed;*/z-index: 9999;top: 32px;left: 0;background: #FFFF;box-shadow: 0 0 10px #CCC;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.sticky-header div#header-main header#header {padding: 0px;}
.sticky-header div#header-main div#header-wrap {width: 92%;margin: 0 auto;display:none;}
.sticky-header div#header-main header#header div#logo {width: 20%;}
.sticky-header div#header-main div#navi-wrap {width: 100%;margin: 0 auto;}
.sticky-header ul.esg-product-menus {width: 97%;border-bottom: #ff7f27;border-style: solid;}
.header-esg-24x7-content p {color: #000;margin:0;}
.header-esg-24x7-content p img {vertical-align: middle;margin-right: 9px;width: 42px;}
.header-esg-24x7-content p a {color: #000000;text-decoration: none;}
.esg-column-content {width: 100%;float: left;}
.esg-column-content .esg-title {color: #ff5904;font-size: 24px;text-align: center;text-transform: uppercase;font-weight: 700;margin: 15px 0;}
.esg-column-content .esg-title:after {content: '';width: 150px;height: 3px;background: #ff5b05;left: 50%;right: 50%;display: inline-block;}
.esg-column-content .esg-title.green {color: #39c232;}
.esg-column-content .esg-content {width: 100%;float: left;margin: 15px 0;}
.esg-column-content .esg-content .esg-rows {width: 23.33%;float: left;padding: 5px;min-height: 190px;}
.esg-column-content .esg-content .esg-rows .common-content {width: 94%;padding: 10px;}
.blogs-content.esg-column-content .esg-content .esg-rows {background: #FFF;border: 1px solid #ccc;border-radius: 5px;margin: 10px 5px;width: 23%;box-shadow: 0 0 10px #CCC;padding: 0px;}
.esg-column-content.blogs-content .esg-content .esg-rows .common-content h4 {text-align: center;padding: 10px 0;}
.esg-column-content .esg-content .esg-rows .left-content {width: 20%;}
.esg-column-content .esg-content .esg-rows .left-content img {width: 100%;}
.esg-column-content .esg-content .esg-rows .right-content {margin-left: 10px;width: 75%;}
.esg-column-content .esg-content .esg-rows .right-content h4,.esg-column-content .esg-content .esg-rows .common-content h4 {font-size: 18px;font-weight: 700;line-height: 24px;color: #ff5b05;}
.esg-column-content .esg-content .esg-rows .right-content h4 a, .esg-column-content .esg-content .esg-rows .common-content h4 a {text-decoration: none;font-size: 18px;font-weight: 700;line-height: 24px;color: #ff5b05;}
.esg-column-content .esg-content .esg-rows .right-content p,.esg-column-content .esg-content .esg-rows .common-content p {font-size: 14px;margin: 5px 0 0 0px;color: #39c232;}
.banner-section div.clearfix {width: 100%;float: left;}
.product-animate-box {width: 100%;float: left;}
.product-animate-box .left-blog .product-box,.product-animate-box .right-blog .product-box{width: 94%;}
.product-animate-box .product-box {width: 97%;float: left;background: #FFFFFF;border: 5px solid #396;box-shadow: 0 0 10px #CCC;padding: 15px;border-radius: 5px;margin:10px 0;}
.product-animate-box .left-blog {width: 49% !important;float: left;}
.product-animate-box .right-blog {width: 49%;float: right;}
.product-animate-box .product-box .product-image {width: 100%;float: left;text-align: center;}
.product-animate-box .product-box .product-content {width: 100%;float: left;}
.product-animate-box .product-box .product-image span.fa.fa-check {border: 2px solid #fe720d;padding: 7px;border-radius: 50%;color: #fe720d;font-size: 20px;}
.product-animate-box .product-box .product-content h4 {margin: 10px 0;color: #fe720d;}
.product-animate-box .product-box .product-content p {font-size: 14px;line-height: 24px;color: #000;}
.sticky-header div#header-main nav#mainnav {border-radius: 0;}
.banner-section .slider-content {width: 65%;float: left;}
.banner-section  section#sidebar {width: 33%;float: right;margin: 0px;padding: 5px;padding-top: 15px;}
.esg-news-content-main ul li p {margin: 0px !important;}
.banner-section .slider-content .page-content {width: 100%;float: left;}
.banner-section .slider-content .page-title {width: 100%;float: left;text-align: left;}
.wpforms-form .wpforms-field {width: 100% !important;float: left !important;}
.wpforms-form .wpforms-field label {width: 20% !important;float: left !important;}
.wpforms-form .wpforms-field input[type='text'], .wpforms-form .wpforms-field input[type='email'],.wpforms-form .wpforms-field select,.wpforms-form .wpforms-field textarea {width: 44% !important;float: left !important;}
.wpforms-form .wpforms-field  ul {width: 80%;float: left;}
body .wpforms-form .wpforms-field ul li {width: 35%;margin: 7px 0 !important;display: inline-block;}
.wpforms-form .wpforms-field ul li input {float: left;margin-top: 2px !important;}
.wpforms-form .wpforms-field ul li label {vertical-align: top !important;}
.wpforms-form .wpforms-field label.wpforms-error {width: 80% !important;float: right !important;margin-top: 5px;color: red !important;font-size: 14px !important;}
.esg-social-icons {display: none; width: 50%;float: right;padding: 0px;margin:0px;}
.esg-social-icons ul {list-style: none;text-align: right;margin:0 20px 0 0;}
.esg-social-icons ul li {display: inline-block;padding:0 5px;text-align: center;}
.esg-social-icons ul li a {width: 40px;border-radius: 50%;background: #adacac;color: #FFF;height: 40px;display: block;line-height: 40px;cursor: pointer;border: 1px solid #adacac;}
.esg-social-icons ul li a.facebook-icon {background: #415e9b;color: #FFF;border: 1px solid #415e9b;}
.esg-social-icons ul li a.twitter-icon {background: #1da1f2;color: #FFF;border: 1px solid #1da1f2;}
.esg-social-icons ul li a.linkedin-icon {background: #0077b5;color: #FFF;border: 1px solid #0077b5;}
.esg-social-icons ul li a.instagram-icon {background: #c80087;color: #FFF;border: 1px solid #c80087;}
.esg-social-icons ul li a.facebook-icon:hover{color: #415e9b;background: transparent;border: 1px solid #415e9b;}
.esg-social-icons ul li a.twitter-icon:hover{color: #1da1f2;background: transparent;border: 1px solid #1da1f2;}
.esg-social-icons ul li a.linkedin-icon:hover{color: #0077b5;background: transparent;border: 1px solid #0077b5;}
.esg-social-icons ul li a.instagram-icon:hover{color: #c80087;background: transparent;border: 1px solid #c80087;}
ul.esg-product-menus li.esg-product-menu-item a:before {content: '\f192';font-family: 'Font Awesome\ 5 Free';font-size: 10px;font-style: normal;margin-right: 7px;background: #fe7013;border-radius: 50%;color: #FFF;}
.esg-news-content-main ul li a img {width: 8%;vertical-align: bottom;margin-left: 10px;}
.esg-column-content .esg-more-blog {width: 100%;float: left;text-align: center;margin-bottom: 20px;}
.esg-column-content .esg-more-blog a {padding: 14px 25px;background: #ff5b05;color: #FFF;text-transform: uppercase;text-decoration: none;}
.banner-section section#sidebar #text-4.widget .textwidget{margin:-2px !important;}
/*ul.esg-product-menus li.esg-product-menu-item .menu-items a:hover {color: #FFF;}*/

.product-animate-box .product-box .product-content .esg-product-box-content {width: 100%;float: left;}
.esg-product-box-content .product-box-image {width: 100%;float: left;display: none;}
.esg-product-box-content .product-box-image img {width: 60px;}
.esg-product-box-content .product-box-blog {width: 100%;float: left;}
.esg-product-box-content .product-box-blog .main-product-box {width: 100%;float: left;}
.esg-product-box-content .product-box-blog .child-product-box {width: 22%;float: left;margin-left:3px;text-align: center;border: 1px solid #ff7f27;border-radius: 5px;box-shadow: 0 0 10px #ff7f27;padding:0px;margin-top:42px;}
.esg-product-box-content .product-box-blog .main-product-box h4,.esg-product-box-content .product-box-blog .child-product-box h4 {font-size: 20px;color: #000;border-bottom: 1px solid #ccc;padding-bottom: 12px;}
.esg-product-box-content .product-box-blog .main-product-box h4 span,.esg-product-box-content .product-box-blog .child-product-box h4 span {color: #fe720d;}
.esg-product-box-content .product-box-blog .main-product-box p,.esg-product-box-content .product-box-blog .child-product-box p  {color: #339966;margin: 5px 0;line-height: 24px;}
.esg-product-box-content .product-box-blog .child-product-box p a {font-weight: bold;font-size: 16px;}
body {position: relative;}
.top-bottom-icon {cursor: pointer;display: none;position: fixed;bottom: 110px;right: 30px;background: #fe7a1b;border-radius: 100%;width: 50px;height: 50px;text-align: center;line-height: 51px;box-shadow: 0 0 10px #CCC;}
.top-bottom-icon a {color: #FFF;font-size: 24px;}

.nav-header-border {width: 99%;float: left;height: 4px;background: #fe6f0f;margin: 0px 0 15px 0;text-align: center;position: relative; background: rgb(59,198,51);
background: -moz-linear-gradient(90deg, rgba(59,198,51,1) 31%, rgba(244,117,21,1) 39%, rgba(254,112,19,1) 73%, rgba(0,76,102,1) 75%);
background: -webkit-linear-gradient(90deg, rgba(59,198,51,1) 31%, rgba(244,117,21,1) 39%, rgba(254,112,19,1) 73%, rgba(0,76,102,1) 75%);
background: linear-gradient(90deg, rgba(59,198,51,1) 31%, rgba(244,117,21,1) 39%, rgba(254,112,19,1) 73%, rgba(0,76,102,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bc633",endColorstr="#004c66",GradientType=1); }
.nav-header-border:after {content: '';width: 0;height: 0;position: absolute;top: -10px;right: -8px;transition: 0.1s;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 15px solid #004c66;}
.nav-header-border h3 {background: #FFF;width: auto;display: inline-block;padding: 0 20px;font-size: 24px;font-weight: bold;color: #fe6f0f;font-family: 'Bitter', Georgia, Arial, Tahoma;margin-top: -10px;}
.nav-header-border h3 span {margin-left: 5px;color: #fe7411;}
.nav-footer-border {width: 100%;float: right;height: 4px;background: #34bb2e;margin: 20px 0 15px 0;text-align: center;position: relative; display:none;}
.nav-footer-border:before {content: '';width: 0;height: 0;position: absolute;top: -10px;left: -8px;transition: 0.1s;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 15px solid #34bb2e;transform: rotate(180deg);}
.sticky-header .nav-header-border,.sticky-header .nav-footer-border {width: 95.9%;margin: 20px auto;float: none;}
.sticky-header .nav-header-two-border {width: 96%;margin: 7px auto;float: none;margin-bottom: 15px;}
.sticky-header .nav-footer-border:before {left:-2px;}

.nav-header-two-border {width: 100%;float: left;height: 10px;background: #FFFFFF;margin: 0px 0 25px 0;text-align: center;position: relative;}
/*nav-header-two-border:after {    content: '';width: 0;height: 0;position: absolute;top: -14px;right: -19px;transition: 0.1s;border-top: 32px solid transparent;border-bottom: 32px solid transparent;border-left: 32px solid #34bb2e;}*/
.nav-header-two-border h3 {background: transparent;width: auto;display: inline-block;padding: 0 20px;font-size: 16px;font-weight: bold;color: #004c66;font-family: 'Bitter', Georgia, Arial, Tahoma;margin-top: 2px;}
.nav-header-two-border h3 span {color: #44c73f;margin-left: 5px;}
.esg-news-and-trends,.esg-reports-and-templates {width: 44%;float: left;line-height: 30px;background-color: #fff;border-right-style: solid;border-right-color: black;/*border-right-width: 2px;*/border-bottom-style: solid;border-bottom-color: black;border-bottom-width: 2px;}
.esg-reports-and-templates {width: 20% !important; border-right: 0;}
.esg-forthcoming{line-height: 30px;background-color: #fff;border-bottom-style: solid;border-bottom-color: black;border-bottom-width: 2px;}

.widget .textwidget .esg-news-content-main td.esg_archives{padding: 10px;color: #fff;background: linear-gradient( #ff5603, #fe8216);}
.widget .textwidget .esg-news-content-main td.esg_sign_up_for_companies  {padding: 10px;background-color: #34bb2e;}
.widget .textwidget .esg-news-content-main p.esg_more_information {padding-bottom: 10px;}
.esg-title-org {height: 35px;width: 100%;float: left;}
.esg-news-content-main a.news-link-tag {display: inline-block;color: #FFF !important;font-size: 15px !important;font-weight: normal;text-decoration: none;}
.esg-title-org span,.esg-title-green span{font-size: x-large;font-weight: normal;font-family: 'Arial', Helvetica, Time New Roman;}
.esg-title-org span.esg-org {color: #fe6107;}

ul.esg-product-menus li.product-bg-3 p,
ul.esg-product-menus li.product-bg-3 a{color: #fe7013;}

ul.esg-product-menus li.product-bg-5 p,
ul.esg-product-menus li.product-bg-5 p,
ul.esg-product-menus li.product-bg-5 a,
ul.esg-product-menus li.product-bg-5 a{color: #004c66;}


ul.esg-product-menus li.product-bg-6 p,
ul.esg-product-menus li.product-bg-6 a{color: #004c66;}

ul.esg-product-menus li.product-bg-7 p,
ul.esg-product-menus li.product-bg-7 a{color: #004c66;}

ul.esg-product-menus li.product-bg-4 a:before{background: #44c73f;}


ul.esg-product-menus li.product-bg-6 a:before{background: #004c66;}


ul.esg-product-menus li.product-bg-7 a:before{background: #004c66;}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{display: inline-block;width: 90% !important;}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{text-align: right;width: 44%;}
.esg-title-green span.esg-news-and-trend {color: #fe6208;}
.esg-news-content-main .news-title h3 span {display: block;}
.nav-header-two-border .esg-news-and-trends h3 {
    color: #3bc231;
}

.nav-header-two-border .esg-reports-and-templates h3 {
    color: #fe7013;
}

p.sidebar-report-links {
    display: block;
    padding-top: 10px !important;
}

p.sidebar-report-links a {
    display: inline-block !important;
    margin-right: 5px;
    border-right: 1px solid #000;
    padding-right: 5px;
    font-size: 12px !important;
    color: #fe5d06 !important;
}
p.sidebar-report-links a:last-child {
    border: 0px;
}
/*Custom style end*/
/*============================ MEDIA QUERIES ============================*/

/* Small screens | <1120px */
@media only screen and (max-width: 70em) {
	#wrapper {
		width: 94%;
	}
	#content {
		width: 67%;
	}
	#sidebar {
		margin-left: 67%;
		width: 33%;
	}
	#logo .site-title {
		float: none;
	}
	#logo .site-description {
		float: none;
		margin: 0.4em 0 0 0;
		font-size: 1.2em;
	}
	.widget-category-posts .type-post .entry-title {
		font-size: 1.2em;
	}
	.widget-category-posts .small-post .entry-title{
		font-size: 1.05em;
	}
}
/* Smaller screens | <1120px */
@media only screen and (max-width: 65em) {
	#wrapper {
		width: 96%;
		margin: 1em auto;
	}
	#logo .site-description {
		font-size: 1.1em;
	}
}
/* Tablets (landscape) | <960px */
@media only screen and (max-width: 60em) {
	#wrapper {
		width: 100%;
		margin: 0;
	}
	#header {
		padding: 2em;
		text-align: center;
	}
	#content {
		float: none;
		width: 100%;
	}
	#sidebar {
		clear: both;
		margin: 2em 0 0;
		width: 100%;
	}
	header#header div#logo {
		float: none;
		width: 100%;
	}
	#header-content {
		display: block;
		text-align: center;
	    width: 100%;
	}
	#header-content div#header-search{width: 100%;}
	#header-content div {
		float: none;
		margin: 1em 0 0;
	}
	#header-content #header-search .search-form {
		display: inline-block;
		max-width: 350px;
	}
	#header-content #social-icons-menu li {
		float: none;
		display: inline-block;
		margin: 0 1px 2px 0;
		padding: 0;
		background: #222;
	}

	/* Mobile Main Navigation */

	/* Reset */
	#mainnav, .main-navigation-menu, .main-navigation-menu li, .main-navigation-menu a, .main-navigation-menu ul,
	.main-navigation-menu ul a, .main-navigation-menu ul ul, .main-navigation-menu li ul ul
	{
		margin: 0;
		padding: 0;
		position: static;
		float: none;
		display: inline;
		font-size: 1.0em;
		border: none;
		box-shadow: none;
		background: none;
		top: auto;
		left: auto;
	}
	.main-navigation-menu li,
	.main-navigation-menu ul,
	.main-navigation-menu li ul ul,
	.mega-menu-item .mega-menu-content,
	.mega-menu-item .mega-menu-content .mega-menu-widget {
		position: static;
		display: block;
		left: auto;
		top: auto;
		clear: left;
	}

	#mainnav {
		margin: 1.5em 0;
		float: none;
	}
	#mainnav-toggle {
		display: none;
		width: 100%;
		margin: 0;
		padding: 1.3em;
		text-align: left;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 1.0em;
		font-family: 'Bitter', Georgia, Arial, Tahoma;
		color: #fff;
		background: #004488;
		border: none;
		-webkit-transition: all 0.1s ease-out;
		-moz-transition: all 0.1s ease-out;
		-ms-transition: all 0.1s ease-out;
		-o-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
	#mainnav-toggle:hover {
		cursor: pointer;
		background: #303030;
	}
	#mainnav-toggle:after {
		float: right;
		margin: -0.1em 0 0;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		content: '\f419';
		font: normal 24px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}
	.main-navigation-menu {
		width: 100%;
		display: none;
		border-top: 1px solid #fff;
		background: #303030;
	}
	.main-navigation-menu a {
		display: block;
		padding: 1.3em;
		text-decoration: none;
		font-size: 1.0em;
		border-bottom: 1px solid rgba(255,255,255,0.1);
		background: #303030;
		clear: left;
	}
	.main-navigation-menu a:hover {
		background: rgba(255,255,255,0.05);
	}
	.main-navigation-menu ul {
		float: left;
		background: #303030;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.main-navigation-menu ul a {
		display: block;
		width: 100%;
		padding: 1em 1em 1em 3em;
		font-size: 0.9em;
		border-bottom: 1px solid rgba(255,255,255,0.1);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.main-navigation-menu ul li ul a {
		padding-left: 5em;
	}
	.main-navigation-menu ul li ul li ul a{
		padding-left: 7em;
	}
	.main-navigation-menu li.current_page_item a, .main-navigation-menu li.current-menu-item a {
		text-decoration: underline;
	}
	.main-navigation-menu li.current_page_item ul li a, .main-navigation-menu li.current-menu-item ul li a{
		text-decoration: none;
	}
	.main-navigation-menu ul li.current_page_item a, .main-navigation-menu ul li.current-menu-item a {
		text-decoration: underline;
	}

	.main-navigation-menu .submenu-dropdown-toggle {
		float: right;
		display: block;
		margin: 0;
		padding: 1.15em 1.5em;
	}
	.main-navigation-menu .submenu-dropdown-toggle:hover {
		cursor: pointer;
		background: rgba(255,255,255,0.05);
	}
	.main-navigation-menu .submenu-dropdown-toggle:before {
		font-size: 20px;
		line-height: 1;
		font-family: 'Genericons';
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-decoration: inherit;
		vertical-align: middle;
		content: '\f510';
		color: #fff;
	}
	.main-navigation-menu .submenu-dropdown-toggle.active:before {
		content: '\f50e';
	}
	.main-navigation-menu ul .submenu-dropdown-toggle {
		padding: 0.75em 1.2em;
	}
	.main-navigation-menu ul .submenu-dropdown-toggle:before {
		font-size: 16px;
	}

	/* Mega Menu Styling */
	.mega-menu-item .mega-menu-two-columns > li,
	.mega-menu-item .mega-menu-three-columns > li,
	.mega-menu-item .mega-menu-five-columns > li {
		width: 100%;
	}

	.mega-menu-item .mega-menu-four-columns > li,
	.mega-menu-item .mega-menu-six-columns > li {
		width: 50%;
	}

	.widget-category-posts .type-post .entry-title {
		font-size: 1.4em;
	}
	.widget-category-posts .small-post .entry-title{
		font-size: 1.1em;
	}

	/* Footer */
	#footer {
		text-align: center;
	}

	#footer #footer-text {
		float: none;
	}

	/* Footer Navigation Menu */
	#footernav {
		float: none;
	}
	#footernav-menu {
		float: none;
	}
	#footernav-menu li {
		float: none;
		display: inline-block;
		padding: 0;
		border: none;
		margin: 0 1em 1.5em;
	}
}

/* Tablets (portrait) | <800px */
@media only screen and (max-width: 50em) {
	#logo .site-title {
		font-size: 2.3em;
	}
	#logo .site-description {
		font-size: 1.1em;
	}

	/* Mobile Top Navigation */

	/* Reset */
	#topnav, .top-navigation-menu, .top-navigation-menu li, .top-navigation-menu a, .top-navigation-menu ul {
		margin: 0;
		padding: 0;
		position: static;
		float: none;
		display: inline;
		font-size: 1.0em;
		border: none;
		box-shadow: none;
		background: none;
		top: 0;
		left: 0;
	}

	#topnav {
		float: none;
	}
	#topnav-toggle {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0.5em;
		font-size: 0.9em;
		text-align: left;
		text-decoration: none;
		color: #333;
		background: #eee;
		border: none;
	}
	#topnav-toggle:hover {
		cursor: pointer;
		text-decoration: underline;
	}
	#topnav-toggle:after {
		float: right;
		margin: 0.05em 0 0;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		content: '\f419';
		font: normal 14px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}
	#topnav-toggle:hover:after {
		text-decoration: none;
	}
	.top-navigation-menu {
		width: 100%;
		display: none;
		border-top: 1px solid #e5e5e5;
		background: #f5f5f5;
	}
	.top-navigation-menu a {
		display: block;
		padding: 0.7em 1em;
		text-decoration: none;
		font-size: 0.9em;
		border-bottom: 1px solid #e5e5e5;
		clear: left;
	}
	.top-navigation-menu a:hover {
		text-decoration: underline;
	}
	.top-navigation-menu li.current_page_item a, .top-navigation-menu li.current-menu-item a {
		text-decoration: underline;
	}


	.entry h1, .comment h1 {
	font-size: 2.2em;
	}
	.entry h2, .comment h2 {
		font-size: 1.8em;
	}
	.entry h3, .comment h3 {
		font-size: 1.4em;
	}
	.entry tr th,
	.entry thead th {
		padding: 0.2em 0.4em;
	}
	.entry tr td {
		padding: 0.2em 0.4em;
	}
	.widget-category-posts .type-post .entry-title {
		font-size: 1.2em;
	}
	.widget-category-posts .small-post .entry-title{
		font-size: 1.0em;
	}
}

/* Phablets (portrait) | <640px */
@media only screen and (max-width: 40em) {
	#content {
		padding: 1em 1em 0;
	}
	.type-post, .type-page, .type-attachment  {
		margin: 0 0 1em 0;
	}
	.page-title {
		font-size: 2.0em;
	}
	.entry-title {
		font-size: 1.4em;
	}

	/* Mega Menu Styling */
	.mega-menu-item .mega-menu-four-columns > li,
	.mega-menu-item .mega-menu-six-columns > li {
		width: 100%;
	}

	/* Frontpage Categories */
	.widget-category-posts .type-post {
		margin: 0 0 1em 0;
	}
	#widget-category-posts-grid .category-posts-grid-row {
		margin-right: 0;
	}
	#widget-category-posts-grid .category-posts-grid-row .big-post,
	#widget-category-posts-grid .category-posts-grid-row .small-post-wrap,
	#widget-category-posts-boxed .big-post,
	#widget-category-posts-columns .category-posts-column-left {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	#widget-category-posts-boxed .small-posts,
	#widget-category-posts-columns .category-posts-column-right {
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	#widget-category-posts-boxed .small-posts {
		padding-bottom: 0.5em;
	}
	#widget-category-posts-columns .category-posts-column-right {
		margin-top: 1.5em;
	}
}


/* Smartphones | <480px */
@media only screen and (max-width: 30em) {
	#logo .site-title {
		font-size: 2.0em;
	}
	#logo .site-description {
		font-size: 1.0em;
	}
	.alignright, .alignleft {
		float: none;
		margin: 1em 0;
	}
	#footer #footer-text {
		margin-top: 1.2em;
	}

	/* Footer Navigation Menu */
	#footernav-menu li {
		display: block;
		margin: 0 0 1.5em;
	}
}

/* Smartphones | <320px */
@media only screen and (max-width: 20em) {
	.entry-meta span, .postinfo span {
		display: block;
	}
	.widget-category-posts .type-post .entry-title {
		font-size: 1.0em;
	}
	.widget-category-posts .small-post .entry-title{
		font-size: 0.9em;
	}
}

/* Big Screens Navi Fix | >720px */
@media only screen and (min-width: 60.001em) {
	/* ensure #nav is visible on desktop version */
	.main-navigation-menu {
		display: block !important;
	}
	.main-navigation-menu li.menu-item:hover a {
		background: #303030;
	}
	.main-navigation-menu li.menu-item:hover ul a:hover {
		background: rgba(255,255,255,0.1);
	}
}
@media only screen and (min-width: 50.001em) {
	/* ensure top navigation is visible on desktop version */
	.top-navigation-menu {
		display: block !important;
	}
}
body.ask-esgspectrum-now .page-title {

    background: url("https://esgspectrum.com/wp-content/themes/smartline-lite/images/24x7-icon.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 48px;

}

.main-right .sidebar h2 {
  font-size: 16px;
  margin-top: 11px;
  color: #840F09;
	border-bottom: 1px #840F09 solid;
}
.main-right .sidebar .new-rh-box {
 background-color:#a4dff2;
padding: 2px 15px;
margin-bottom: 1px;
color:#000;
}
.main-right .sidebar .new-rh-box a {

    font-weight: bold;color: #00376f;

}
.main-right .box ul {
    margin-bottom: 0;
}
.p-main-bx.box-content {
    font-weight: 600;
}
.main-right .sidebar .new-rh-box.blue-box {
    background-color:  #00468c;
}
.p-main-bx.box-content strong {
  color: #871409;
}
.p-main-bx.box-content a strong {
  color: #00468c;
}
.full-mod {
    border: 1px #c9c8c8 solid;
}

.main-left.left-home-page {
  width: 70%;float: left;
}
.main-middle {
  /*float: left;
  width: 30%;*/
}
.main-right.right-main-page {
  float: right;
  width: 29%;
}
.main-right .sidebar h2 {
  font-size: 16px;
  margin-top: 11px;
  color: #004C66;
  border-bottom: 1px #004C66 solid;
}

.main-right .sidebar .box {
background-color:#fffce6;
margin-bottom: 17px;
box-shadow: 0 3px 6px #ffeded;
}
.main-middle .sidebar .box ul {
  margin: 0;
  padding: 1px;
}
.main-middle .sidebar .box ul li {
  list-style-type: initial;
  padding-left: 12px;
}
.main-middle .sidebar .box h3 {
  margin-top: 0;
  padding-left: 12px;
  padding-top: 14px;
  font-size: 17px;
  color: #00468c;
}
.main-middle .sidebar .box ul li a {
  color: #555;
}

.main-middle .sidebar h2 {
  font-size: 16px;
  margin-top: 11px;
  color: #840F09;
	border-bottom: 1px #840F09 solid;
}
.main-middle .sidebar .new-rh-box {
 background-color:#e8f9ff;
padding: 2px 15px;
margin-bottom: 1px;
color:#000;
}
.main-middle .sidebar .new-rh-box a {

    font-weight: bold;color: #00376f;

}
.main-middle .sidebar .new-rh-box.blue-box {
    background-color:  #00468c;
}
.main-middle .sidebar ul {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.main-middle .sidebar ul li a {
  font-size: 14px;
  font-weight: 500;
}
.main-middle .sidebar ul li {
    list-style-type: initial;
}


.main-middle .middle-left {
  float: left;
  width: 54%;
  box-sizing: border-box;
  padding-right: 10px;
}
.main-left.left-home-page .main-middle {
  overflow: hidden;
}
.main-middle .middle-left:nth-child(2) {
    width: 44%;
}
.inner-main {
  overflow: hidden;margin-bottom: 20px;
  /*! background-color: #f3f3f3; */
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-line-pack: center;
    align-content: center;
}
.inner-main .inner-left {
  float: left;
  width: 49%;
  margin-right: 20px;
  padding: 10px;
  box-sizing: border-box;
  box-shadow: 0 3px 6px #bdbdbd;
  background-color: #fbfbfb;
  /*min-height: 564px;*/
}
.inner-main .inner-right {
  float: right;
  width: 49%;
  box-sizing: border-box;
  padding: 10px;
  box-shadow: 0 3px 6px #bdbdbd;
  background-color: #fbfbfb;
  /*min-height: 564px;*/
}
.inner-main  li {
  list-style-position: initial;
}
.inner-main .bulleted-points {
  padding-left: 5px;
  margin-left: 15px;
}

.header-esg-24x7-content .home-lnk a {
    font-weight: 600;
    color: 
    #00468C;
}

.bulleted-points.grid-list {
}
.bulleted-points.grid-list > li {
 font-weight: 500;
float: left;
width: 49%;
border: 1px#ededed solid;
list-style: none;
min-height: 250px;
}
.bulleted-points.inner-bullet li {

}
.bulleted-points.inner-bullet {
  clear: both;
  overflow: hidden;margin-left: 6px;
}

.bulleted-points.grid-list > li:first-child ul, .bulleted-points.grid-list > li:nth-child(2) ul, .bulleted-points.grid-list > li:nth-child(3) ul {
  column-count: 2;
  -moz-column-count: 2;
}
.bulleted-points.grid-list > li:nth-child(3) {
  width: 70%;
}
.bulleted-points.grid-list > li:last-child {
  width: 28%;
}

.main-right .sidebar .box.sign-box p {

    padding: 10px;
    font-weight: 600;

}
h3.bullet-title {
    color: #840E08;
    font-size: 15px;line-height: 25px;
}

.inner-main.in-main-botm .inner-left {
  min-height: 240px;
}
.inner-main.in-main-botm .inner-right {
  min-height: 240px;
}
.main-right .sidebar .box ul li a {
    color: 
    #333;
    font-size: 14px;
}
.main-right .sidebar .box ul {
    margin: 0;
    padding: 1px;
        padding-left: 1px;
    padding-left: 30px !important;
}
.main-right .sidebar .box ul li {
    list-style-type: initial;
    padding-right: 8px;
    list-style-position: outside;
}
.table-content {
    clear: both;
}
.height-auto {
    min-height: auto !important;
}
.p-main-bx {
    background-color: 
    #f8f8f8;
    padding: 10px;
    clear: both;
}
.p-bx {
    background-color: #fbfbfb; 
    padding: 10px; clear: both;
}

.inner-left.full-width {
    width: 100%;
}

.nav-header-border h3 .e-txt {
  margin-left: 0;
  color: #3bc232;
}
.nav-header-border h3 .s-txt {
  margin-left: 0;
  color: #fe7515;
}
.nav-header-border h3 .g-txt {
  margin-left: 0;
  color: #004c66;
}

ul.esg-product-menus li.esg-product-menu-item.product-bg-3 a::before{
    content: '\f192';
    font-family: 'Font Awesome\ 5 Free';
    font-size: 10px;
    font-style: normal;
    margin-right: 7px;
    background: #fe7013;
border-radius: 50%;
color:#FFF;
}

ul.esg-product-menus li.esg-product-menu-item.product-bg-4 a::before{
    content: '\f192';
    font-family: 'Font Awesome\ 5 Free';
    font-size: 10px;
    font-style: normal;
    margin-right: 7px;
    background: #fe7013;
border-radius: 50%;
color:#FFF;
}

ul.esg-product-menus li.product-bg-5 a:before{
    content: '\f192';
    font-family: 'Font Awesome\ 5 Free';
    font-size: 10px;
    font-style: normal;
    margin-right: 7px;
    background: #004c66;
border-radius: 50%;
color:#FFF;
}

.sub-points {
    color:#004c66 !important;
    font-size: 15px !important;

}

.full-width-box {
    box-sizing: border-box;
    padding: 10px;
    box-shadow: 0 3px 6px #bdbdbd;
background-color:#f3f3f3;width: 100%;
}

.table-content h4 span {
    color: #840E08 !important;
    font-size: 15px !important;
}
.main-right .sidebar .new-rh-box ul {
    margin: 0;
}


h2.sub-title {

    color: #840E08 !important;
    font-size: 19px !important;
    padding-bottom: 10px;

}

body.single.single-post #header-main{display:none;}

body.single.single-post footer#footer{display:none;}

div#header-content #header-search{display:none;}


.covid-logo .covid-logo-inner img {
  height: 90px;
}
.covid-logo {
  float: right;display: none;
}


.covid-logo.left-side {
  float: left;
  width: 35%;
}
header#header div#logo.right-side {
  float: right;
  width: auto;
  text-align: right;
}
.nav-header-border h3 span.cv-txt {
  color: #4e0eb4;
}
.nav-header-border h3 span.bi-txt {
  color: #0293ba;
}
.nav-header-border h3 span.spec {
    color: #1587BE;
}
#navi-wrap.new-header .nav-header-two-border {
  display: none;
}

.new-header .nav-header-border {
    width: 99%;
    float: left;
    height: 4px;
    background: #fe6f0f;
    margin: 0px 0 15px 0;
    text-align: center;
    position: relative;
    background: rgb(59,198,51);
    background: -moz-linear-gradient(90deg, rgb(235, 35, 36) 31%, rgb(33, 136, 31) 39%, rgb(47, 162, 39) 73%, rgb(21, 135, 190) 75%);
    background: -webkit-linear-gradient(90deg, rgba(235, 35, 36,1) 31%, rgba(33, 136, 31,1) 39%, rgba(47, 162, 39,1) 73%, rgba(21, 135, 190,1) 75%);
    background: linear-gradient(90deg, rgb(235, 35, 36) 31%, rgb(33, 136, 31) 39%, rgb(47, 162, 39) 73%, rgb(21, 135, 190) 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3bc633",endColorstr="#004c66",GradientType=1);
}

.new-header .nav-header-border::after {
    border-left: 15px solid #1587be;
}



.support-line {
  clear: both;
  vertical-align: middle;
}
.support-line img {
  vertical-align: middle; height: 40px;
}
.esg-product-menus.covid-menu .esg-product-menu-item.product-bg-3 .menu-items a:last-child{display:block;}

ul.esg-product-menus.covid-menu li.esg-product-menu-item p {color: #490db1;}
ul.esg-product-menus.covid-menu li.esg-product-menu-item a{color: #490db1;}
ul.esg-product-menus.covid-menu li.esg-product-menu-item a::before {background: #490db1;}
ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-5 p, ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-4 p  {color: #0492b9;}
ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-5 a, ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-4 a{color: #0492b9;}
ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-5 a::before, ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-4 a::before {background: #0492b9;}

ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-3 p{color: #268e04;}
ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-3 a{color: #268e04;}
ul.esg-product-menus.covid-menu li.esg-product-menu-item.product-bg-3 a::before{background: #268e04;}
header#header div#logo .support-line {
    display: none;
}

.esg-news-and-trends {
  /*display: none;*/width: 18% !important;
}
.esg-product-menu-item.product-bg-1, .esg-product-menu-item.product-bg-2{
  /*display: none !important;*/
}
.esg-reports-and-templates-new.edg-ind {
    width: 14% !important;
}
.main-right .sidebar .new-rh-box li a {
  font-weight: normal;
}

ul.esg-product-menus li.esg-product-menu-item:last-child {
    display: block !important;
}


ul.esg-product-menus .esg-product-menu-item.product-bg-6 p{color: #004c66;}

ul.esg-product-menus .esg-product-menu-item.product-bg-6 a{color: #004c66;}

ul.esg-product-menus .esg-product-menu-item.product-bg-6 a::before{/*color: #fe7013;*/ }

ul.esg-product-menus li.esg-product-menu-item:last-child p {
  color: #004c66;
}
ul.esg-product-menus li.esg-product-menu-item:last-child a {
  color: #004c66;
}
ul.esg-product-menus li.esg-product-menu-item:last-child a::before {
  /*! color: red; */
  background: #004c66;
}
ul.esg-product-menus li.esg-product-menu-item:first-child {
    /*width: 85%;*/
}
ul.esg-product-menus li.esg-product-menu-item:nth-child(2) {
    /*width: 103%;*/
}
ul.esg-product-menus li.esg-product-menu-item:nth-child(3) {
    /*width: 80%;*/
}
.main-wrapper {
    overflow: hidden;
}

ul.esg-product-menus li.esg-product-menu-item:nth-child(4) p {
  color: #fe7013;
}
ul.esg-product-menus li.esg-product-menu-item:nth-child(4) a {
  color: #fe7013;
}
ul.esg-product-menus li.esg-product-menu-item:nth-child(4) a::before {
  /*! color: red; */
  background: #fe7013;
}


ul.esg-product-menus li.esg-product-menu-item:first-child a {
  color: #3bc231;
}
ul.esg-product-menus li.esg-product-menu-item:first-child a:before {
  background: #3bc231;
}
ul.esg-product-menus li.esg-product-menu-item:first-child p {
    color: #3bc231;
}

ul.esg-product-menus li.esg-product-menu-item:nth-child(2) a {
  color: #3bc231;
}
ul.esg-product-menus li.esg-product-menu-item:nth-child(2) a:before {
  background: #3bc231;
}
ul.esg-product-menus li.esg-product-menu-item:nth-child(2) p {
    color: #3bc231;
}

.entry table.cov-hm-table td {
    border: 1px solid #ddd;
    padding: 6px;
}

.entry table.cov-hm-table th {
    text-align: left;
    padding: 8px 6px;
}
.red-title {
    font-size: 14px;
    color: #640000;
    font-weight: 600;
}
@media print {
    body .esg-news-and-trends {
    /* display: none; */
    width: 36% !important;
}
	body .esg-reports-and-templates {
    width: 23% !important;
}
	body .esg-forthcoming{width: 40% !important; float:left !important}
	body .nav-header-two-border h3{ font-size:13px !important}
	body ul.esg-product-menus li.esg-product-menu-item p{ font-size:12px !important}
	body ul.esg-product-menus li.esg-product-menu-item a{ font-size:12px !important}
}


.table-content .wp-block-table td {
  border: 1px #ddd solid;
}
.table-content .wp-block-table tr:nth-child(3) td {
  border-top: 1px #737373 solid !important;
}

.esg-reports-and-templates-new {
  float: left;
  width: 17% !important;
  float: left;
  line-height: 30px;
  background-color: #fff;
  border-right-style: solid;
  border-right-color: black;
  border-right-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: black;
  border-bottom-width: 2px;
}
.esg-forthcoming {
  float: left;
  width: 20% !important;
}
.esg-forthcoming2 {
  float: left;
  width: 20% !important;
}
.esg-forthcoming3 {
  float: left;
  width: 20% !important;
}

body.page-id-2366  h1.page-title{display:none}
body.page-id-2366  .entry h1.page-title{display:block}

body.page-id-2364  h1.page-title{display:none}
body.page-id-2364 .entry h1.page-title{display:block}

body.page-id-2368  h1.page-title{display:none}
body.page-id-2368 .entry h1.page-title{display:block}

body.page-id-2219  h1.page-title{display:none}
body.page-id-2219 .entry h1.page-title{display:block}

.main-right.right-main-page .new-rh-box1 {
    margin-bottom: 20px;
}
.main-right.right-main-page .new-rh-box1 select{
    min-width: 200px;
}

.main-right.right-main-page .new-rh-box1 .p-bx {
    border: 1px #ddd solid;
}

/*.parent-pageid-5995 .main-right.right-main-page .new-rh-box1 .p-bx {
    border: 5px #ddd solid;
}*/

body.page-id-2406 #mainnav{display: none;}

body.page-id-2406 #post-2406 h1.page-title {
    color: #ea6608;
    font-size: 20px;
}
body.page-id-990  h1.page-title{display:none}
body.page-id-990 .entry h1.page-title{display:block}

.section1 h2 {
  font-size: 22px;
  text-align: center;
  color: #3bc231;
  position: relative;
  display: block;
  max-width: 530px;
  margin: 0 auto;
}
.section1 h2:before {
  /*content: "";*/
  position: absolute;
  background-color: #3bc231;
  width: 100px;
  height: 2px;
  left: 0;
  top: 11px;
}
.section1 h2:after {
  /*content: "";*/
  position: absolute;
  background-color: #3bc231;
  width: 100px;
  height: 2px;
  right: 0;
  top: 11px;
}
.section-block.two-block {
  margin: 0 auto;
  display: inline-block;
  clear: both;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 25px;
}
.section-block.two-block .lft-blok {
  float: left;
  width: 36%;
  background-color: #eee;
  box-shadow: 0 3px 6px #888;
  margin: 20px;
  padding: 25px;min-height: 340px;
}
.section-block.two-block .rht-blok {
  float: left;min-height: 340px;
  width: 36%;
  background-color: #eee;
  box-shadow: 0 3px 6px #888;
  margin: 20px;
  padding: 25px;
}
.lft-blok {
}
.section-block.two-block h3 {
  text-align: center;
  font-size: 18px;
  margin-top: 0;
  padding-bottom: 10px;letter-spacing: 0.5px;
}
.section-block.two-block ul {
  padding: 0;
  margin: 0;
}
.section-block.two-block ul li {
 
}
.section-block.two-block.green-block h3 {
    color: #3bc231;
}
.section2 h2 {
  font-size: 22px;
  text-align: center;
  color: #fe7013;
  position: relative;
  display: block;
  max-width: 410px;
  margin: 0 auto;
}
.section2 h2:before {
  /*content: "";*/
  position: absolute;
  background-color: #fe7013;
  width: 100px;
  height: 2px;
  left: 0;
  top: 11px;
}
.section2 h2:after {
  /*content: "";*/
  position: absolute;
  background-color: #fe7013;
  width: 100px;
  height: 2px;
  right: 0;
  top: 11px;
}
.section3 h2 {
  font-size: 22px;
  text-align: center;
  color: #004c66;
  position: relative;
  display: block;
  max-width: 600px;
  margin: 0 auto;
}
.section3 h2:before {
  /*content: "";*/
  position: absolute;
  background-color: #004c66;
  width: 100px;
  height: 2px;
  left: 0;
  top: 11px;
}
.section3 h2:after {
  /*content: "";*/
  position: absolute;
  background-color: #004c66;
  width: 100px;
  height: 2px;
  right: 0;
  top: 11px;
}
.section-block.two-block.blue-block h3 {
    color: #004c66;
}
.section-block.full-block.orange-block .full-blok {
    background-color: #eee;
    box-shadow: 0 3px 6px #888;
    margin: 20px;min-height: 340px;
    padding: 25px;
   
}
.section-block.full-block.orange-block .full-blok h3 {
    color: #fe7013;
    font-size: 18px;letter-spacing: 0.5px;
    margin-top: 0;
    padding-bottom: 10px;
}
.section-block.full-block.orange-block {
    margin: 0 auto;
    display: inline-block;
    clear: both;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 25px;
}
.section-block.full-block.orange-block .full-blok li {
   
}
footer#footer nav#footernav {
    width: 70%;
    float: none;
    display: inline-block;
    position: absolute;
    top: 27px;
    right: 15px;
}

.section1 {
  float: left;
  width: 50%;min-height: 500px;
}
.section2 {
  float: left;
  width: 24%;min-height: 500px;
}
.section3 {

}
.section-block.full-block.orange-block ul {
  padding: 0;
  margin: 0;
}


.section3 {
  float: left;
  width: 49%;
}
.section4 {
  float: left;
  width: 33%;
}
.section-block.two-block.blue-block .full-blok {
  background-color: #eee;
  box-shadow: 0 3px 6px #888;
  margin: 20px;
  padding: 25px;
}

.section4 h2 {
  font-size: 23px;
  text-align: center;
  color: #004c66;
  position: relative;
  display: block;
  max-width: 390px;
  margin: 0 auto;
}
.section4 h2:before {
  content: "";
  position: absolute;
  background-color: #004c66;
  width: 60px;
  height: 2px;
  left: 0;
  top: 11px;
}
.section4 h2:after {
  content: "";
  position: absolute;
  background-color: #004c66;
  width: 60px;
  height: 2px;
  right: 0;
  top: 11px;
}

.intro-txt {
  max-width: 900px;
  margin: 0 auto;
}
.intro-txt p {
  font-size: 13px;
  text-align: center;
  padding-bottom: 10px;
}
.section-block p {
    font-size: 13px;
    line-height: 21px;
}

.section-block ul li {
  line-height: 16px;
}
.section-block ul li a {
  font-size: 13px;
}
body.page-id-1865  h1.page-title{display:none}
body.page-id-1865 .entry h1.page-title{display:block}

body.page-id-2588  h1.page-title{display:none}
body.page-id-2588 .entry h1.page-title{display:block}

body.page-id-2591 h1.page-title{display:none}
body.page-id-2591 .entry h1.page-title{display:block}

body.page-id-2586 h1.page-title{display:none}
body.page-id-2586 .entry h1.page-title{display:block}
.esg-reports-and-templates-new.edg-ind h3 {
    color: #fe7013;
}

body.page-id-2584 h1.page-title{display:none}
body.page-id-2584 .entry h1.page-title{display:block}

body.home  h1.page-title{display:none}
body.home .entry h1.page-title{display:block}

body.page-id-2406 h1.page-title{display:none}
body.page-id-2406 .entry h1.page-title{display:block}

body.page-id-2825 h1.page-title{display:none}
body.page-id-2825 .entry h1.page-title{display:block}

.new-top-con {
  display: inline-block;
}
.new-tp-lft {
  float: left;
  width: 70%;
}
.new-to-rght {
  float: right;
  width: 26%;
  padding-top: 11px;
}

.new-to-rght .new-rht-inner {
    background-color: #004c66;
    padding: 10px;
    color: #fff;
}
.new-to-rght .new-rht-inner h2 {
    margin-top: 0;
    font-size: 20px;
    color: #fff;
}
.new-to-rght .new-rht-inner a {
    color: #fff;
    text-decoration: underline;
}
.top-right-menu {
    margin: 0 !important;
    padding: 0;
}
ul.esg-product-menus li.esg-product-menu-item:first-child .menu-items p {
    display: none;
}
ul.esg-product-menus li.esg-product-menu-item:nth-child(3) p{display: none;}
.esg-news-and-trends h3 {
  text-align: left;
  padding-left: 0;
}
.esg-news-and-trends {
  text-align: left;
}
ul.esg-product-menus li.esg-product-menu-item:first-child {
   
}

body.page-id-2221 h1.page-title{display:none}
body.page-id-2221 .entry h1.page-title{display:block}
.esg-reports-and-templates {
    text-align: left;
}

.ft-menu-btm-top {
  float: right;
  width: 50%;
}
.ft-menu-btm-top .ft-menu-btm {
  float: right;
}
.ft-menu-btm-top .ft-menu-btm li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.ft-menu-btm-top .ft-menu-btm li a {
  color: #7d7d7d;
}

ul.esg-product-menus li.esg-product-menu-item .menu-items p {
    display: none;
}
.esg-forthcoming2 {
    line-height: 30px;
    background-color: #fff;
    border-bottom-style: solid;
    border-bottom-color: black;
    border-bottom-width: 2px;
}
.esg-forthcoming3 {
    line-height: 30px;
    background-color: #fff;
    border-bottom-style: solid;
    border-bottom-color: black;
    border-bottom-width: 2px;
}
.esg-forthcoming h3 {
    color: #fe7013;
}

body ul.esg-product-menus {
  display: none;
}
body .esg-product-menus.new-menus {
  display: flex;
}
 /*body.page-id-1865 h1.page-title, body.page-id-2221 h1.page-title, body.page-id-2793 h1.page-title{
	color: #37c532;
}
*/
/*body.page-id-1794 h1.page-title, body.page-id-2748 h1.page-title, body.page-id-2750 h1.page-title, body.page-id-1876 h1.page-title, body.page-id-2757 h1.page-title, body.page-id-2669 h1.page-title,body.page-id-2962 h1.page-title,body.page-id-3088 h1.page-title{
	color: #004c66;
}*/

.grntxt h3 {
  color: #3bc231 !important;
}
.orgtxt h3 {
  color: #fe7013 !important;
}

/*body.page-id-2231 h1.page-title, body.page-id-1894 h1.page-title, body.page-id-82 h1.page-title, body.page-id-112 h1.page-title{ color: #3bc231 !important;}*/
.new-to-rght .new-rht-inner .menu-items-rht {
    margin: 0;
}
.product-menu-wrapper .menu-product-menu-container .custom-product-menu li .sub-menu li {
  padding-right: 0;
}
#mainnav .product-menu-wrapper .menu-product-menu-container .custom-product-menu > li {
  /*width: 130px !important;*/
  text-align: left;
}
h1.page-title {
  color: #004C66 !important;
}
.inner-main .bullet-title {
  color: #fe7a13;
}
.custom-search.clearfix {
  display: none;
}


.new-reports-section.ew-pg.tp-bxn {
  background: #f9f9f9;
  box-shadow: 0 3px 6px #ddd;
}
.new-reports-section.ew-pg.tp-bxn .in-bx.clr-11 {
  background: transparent;
  box-shadow: none;
  border-right: 1px #f2f2f2 solid;
}
.new-reports-section.ew-pg.tp-bxn .in-bx.clr-11:last-child {
  border: none;
}
.new-reports-section.ew-pg.btm-nw-pg .in-bx {
  padding: 0 !important;
}
.new-reports-section.ew-pg.btm-nw-pg .in-bx h3 {
  padding: 18px 20px 2px;
}
.table-content.tb-pdd.three-grid .list-wrapper.ltmd {
    width: 30%;
}