/*
Theme Name: GeneratePress
Theme URI: https://generatepress.com
Author: Thomas Usborne
Author URI: http://edge22.com
Description: GeneratePress is a fast, lightweight (less than 1MB zipped), mobile responsive WordPress theme built with speed, SEO and usability in mind. GP is compatible with major plugins like WooCommerce, WPML, BuddyPress, bbPress and many more. It's also mobile & tablet responsive, 100% valid HTML, Schema microdata integrated, search engine friendly, translated into over 15 languages and cross browser compatible (including IE8). GeneratePress has 8 widget areas, 5 navigation positions, 5 sidebar layouts, dropdown menus (click or hover), a back to top button and so much more. Navigate to Appearance > Customize to start customizing. Create your website exactly the way you want it using the Customizer and see your changes take place right in front of you before publishing. See more and check out our awesome add-ons at https://generatepress.com
Version: 1.3.28
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow

GeneratePress, Copyright 2016 Thomas Usborne
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/

DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
To add your own CSS, use a child theme or install a custom CSS plugin
*/

/* =Reset
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}
article,aside,details,figcaption,figure,footer,header,main,nav,section {display: block;}
audio,canvas,progress,video {	display: inline-block;	vertical-align: baseline;}
audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

ol, ul {list-style: none;}
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
    padding: 5px;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a {	background-color: transparent;}
a:active,
a:hover {outline: 0;}
a img {border: 0;}
.m0 {margin: 0 !important;}
.mt5 {	margin-top: 5px;}
.mt10 {	margin-top: 10px;}
.mt15 {	margin-top: 15px;}
.mt20 {	margin-top: 20px;}
.mt30 {	margin-top: 30px;}
.mt40 {	margin-top: 40px;}
.mt50 {	margin-top: 50px;}
.mb5 {	margin-bottom: 5px;}
.mb10 {	margin-bottom: 10px;}
.mb15 {	margin-bottom: 15px;}
.mb20 {	margin-bottom: 20px;}
.mb30 {	margin-bottom: 30px;}
.mb40 {	margin-bottom: 40px;}
.mb50 {	margin-bottom: 50px;}
.p0 {padding: 0 !important;}
.pt5 {	padding-top: 5px;}
.pt10 {	padding-top: 10px;}
.pt15 {	padding-top: 15px;}
.pt20 {	padding-top: 20px;}
.pt30 {	padding-top: 30px;}
.pt40 {	padding-top: 40px;}
.pt50 {	padding-top: 50px;}
.pb5 {	padding-bottom: 5px;}
.pb10 {	padding-bottom: 10px;}
.pb15 {	padding-bottom: 15px;}
.pb20 {	padding-bottom: 20px;}
.pb30 {	padding-bottom: 30px;}
.pb40 {	padding-bottom: 40px;}
.pb50 {	padding-bottom: 50px;}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 40px;
    margin-top: 40px;
}

/* Text elements */
p {margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,
li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
b, strong {font-weight: bold;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em 1.5em;}
address {margin: 0 0 1.5em;}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
}
code, kbd, tt, var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    text-decoration: none;
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 75%;}
big {font-size: 125%;}
figure {margin: 0;}
table {margin: 0 0 1.5em;width: 100%;}
th {font-weight: bold;}
img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline; /* Improves appearance and consistency in all browsers */
    *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
    line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 0;
    background: #666;
    cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
    -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
    padding: 10px 20px;
    color: #FFF;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #606060;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: #606060;
}
.button {
    padding: 10px 20px;
    display: inline-block;
    *display: inline;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
    padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
    -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
    -moz-box-sizing:    content-box;
    box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
    background: #FAFAFA;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0px;
    padding: 10px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
    background: #FFF;
}
textarea {
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    vertical-align: top; /* Improves readability and alignment in all browsers */
    width: 100%;
}

input[type="file"] {
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
textarea {padding: 5px 15px;}
.wpcf7-form select {min-width: 190px;max-width: 100%;}
.wpcf7-form .row {	margin-bottom: 3px;}
/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

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

.screen-reader-text:hover,
.screen-reader-text:active,
.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-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 */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
    content: '';
    display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
    clear: both;
}


/* =Menu
----------------------------------------------- */

.main-navigation {z-index: 100;}
.main-navigation {padding: 0;}
.main-navigation ul li a {display: block;}
.menu-toggle {margin: 0;padding: 0;}
.menu-toggle:before {content: "\f0c9";font-family: FontAwesome;line-height: 1em;}
.toggled .menu-toggle:before {content: "\f00d";}
.menu-toggle .mobile-menu {margin-left: 10px;}
.menu-toggle .mobile-menu:empty {display: none;}
.main-navigation .main-nav ul ul li a {line-height: normal;padding: 10px 20px;}
.main-navigation {clear: both;display: block;}
.inside-navigation {position: relative;}
.main-navigation ul,
.menu-toggle li.search-item {list-style: none;margin: 0;padding-left: 0;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.main-navigation ul ul {box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);display: none;float: left;position: absolute;left: 0;z-index: 99999;width:200px;text-align:left;}
.main-navigation ul ul ul {left: 100%;top: 0;}
.main-navigation ul ul a {
    display: block;
}
.main-navigation ul ul li {
    width:100%;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.sfHover > ul,
.secondary-navigation ul li:hover > ul,
.secondary-navigation ul li.sfHover > ul {
    display: block;
}
.dropdown-click .main-navigation ul li:hover > ul,
.dropdown-click .main-navigation ul li.sfHover > ul,
.dropdown-click .secondary-navigation ul li:hover > ul,
.dropdown-click .secondary-navigation ul li.sfHover > ul {
    display: none;
}
.dropdown-click .main-navigation ul.toggled-on,
.dropdown-click .main-navigation ul li:hover > ul.toggled-on,
.dropdown-click .main-navigation ul li.sfHover > ul.toggled-on,
.dropdown-click .secondary-navigation ul.toggled-on,
.dropdown-click .secondary-navigation ul li:hover > ul.toggled-on,
.dropdown-click .secondary-navigation ul li.sfHover > ul.toggled-on {
    display: block;
}
.nav-float-right .main-navigation {float:right;}
.nav-float-left .main-navigation {float: left;}
.nav-float-left .site-branding,
.nav-float-left .site-logo {float: right;clear: right;}
.site-header {position:relative;}
.header-aligned-left .site-header {text-align: left;}
.header-aligned-center .site-header {text-align: center;}
.header-aligned-right .site-header {text-align: right;}
.site-header .header-image {vertical-align: middle;}
.main-navigation .main-nav ul ul li a,
.nav-float-right .main-navigation .main-nav ul ul li a {line-height: normal;}
.nav-float-right .main-navigation ul ul ul{top: 0}
.main-navigation li.search-item {float: right;z-index: 21;}
.nav-aligned-center .main-navigation li.search-item.current-menu-item {position: absolute;right: 0;}
.main-navigation li.search-item i {transform: rotate(90deg);}
.navigation-search {position: absolute;right: 0;display: none;z-index: 20;width: 100%;bottom: 0;}
.navigation-search input {border: 0;vertical-align: bottom;line-height: 0;opacity: 0.9;width: 100%;z-index: 20;}
.navigation-search input::-ms-clear {
    display: none;
}
.nav-left-sidebar .main-navigation li.search-item,
.nav-right-sidebar .main-navigation li.search-item {width: auto;display: inline-block;}
.nav-left-sidebar .main-navigation li.search-item.current-menu-item,
.nav-right-sidebar .main-navigation li.search-item.current-menu-item {float: right;}
.navigation-search input:focus {outline: 0;}

.nav-aligned-right.nav-below-header .main-navigation .menu > li,
.nav-aligned-right.nav-above-header .main-navigation .menu > li,
.nav-aligned-center.nav-below-header .main-navigation .menu > li,
.nav-aligned-center.nav-above-header .main-navigation .menu > li {float: none;display: inline-block;*display: inline;*zoom: 1;}

.nav-aligned-right .main-navigation ul,
.nav-aligned-center .main-navigation ul {letter-spacing: -0.31em;font-size: 1em;}

.nav-aligned-right .main-navigation ul li,
.nav-aligned-center .main-navigation ul li {letter-spacing: normal;}

.nav-aligned-left.nav-below-header .main-navigation,
.nav-aligned-left.nav-above-header .main-navigation {text-align: left;}

.nav-aligned-center.nav-below-header .main-navigation,
.nav-aligned-center.nav-above-header .main-navigation {text-align: center;}

.nav-aligned-right.nav-below-header .main-navigation,
.nav-aligned-right.nav-above-header .main-navigation {text-align: right;}

.main-navigation ul li .dropdown-toggle,
.secondary-navigation ul li .dropdown-toggle {display: none;}

.menu-item-has-children .dropdown-menu-toggle {display: inline-block;height: 100%;clear: both;padding-left: 10px;padding-right: 15px;}

nav ul ul .menu-item-has-children .dropdown-menu-toggle {float: right;}

.sidebar .menu-item-has-children .dropdown-menu-toggle {float: right;}

.dropdown-menu-toggle:before {content: "\f107";font-family: FontAwesome;line-height: 1em;}

.dropdown-click .menu-item-has-children.sfHover > a .dropdown-menu-toggle:before {content: "\f106";}

.dropdown-hover .sub-menu .dropdown-menu-toggle:before,
.dropdown-hover .children .dropdown-menu-toggle:before {content: "\f105";}

.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before,
.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before {content: "\f104";}

.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before,
.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before {
    content: "\f105";
}

.dropdown-click .main-navigation ul ul ul,
.dropdown-click .secondary-navigation ul ul ul {
    left: 0;
    top: auto;
    position: relative;
}

.dropdown-click.both-right .widget-area .secondary-navigation ul ul,
.dropdown-click.right-sidebar .widget-area .secondary-navigation ul ul,
.dropdown-click.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation ul ul {
    right: 0;
}

.dropdown-click .widget-area .main-navigation ul ul,
.dropdown-click .widget-area .secondary-navigation ul ul {
    left: 0;
    right: 0;
    top: auto;
    position: relative;
    float: none;
    width: 100%;
}

.main-navigation .main-nav ul li.menu-item-has-children > a,
.secondary-navigation .main-nav ul li.menu-item-has-children > a {
    padding-right: 0;
    position: relative;
}

.widget-area .main-navigation li,
.widget-area .secondary-navigation li {
    float: none;
    display: block;
    width:100%;
    padding: 0;
    margin: 0;
}

.widget-area .main-navigation ul ul,
.widget-area .secondary-navigation ul ul {
    top: 0;
    left: 100%;
    width:220px;
}

.dropdown-hover.both-right .widget-area .main-navigation ul ul,
.dropdown-hover.right-sidebar .widget-area .main-navigation ul ul,
.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .main-navigation ul ul
{
    right: 100%;
    left: auto;
}

.slideout-navigation .dropdown-menu-toggle:before {
    content: "\f107" !important;
}

.slideout-navigation .sfHover > a .dropdown-menu-toggle:before {
    content: "\f106" !important;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
    margin: 0 0 2em;
}
.posted-on .updated {
    display: none;
}
.byline {
    display: inline;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 2em 0 0;
}
.entry-summary {
    clear: both;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-header,
.archive .format-aside .entry-header,
.blog .format-status .entry-header,
.archive .format-status .entry-header,
.blog .format-status .entry-meta,
.archive .format-status .entry-meta {
    display: none;
}

.blog .format-aside .entry-content,
.archive .format-aside .entry-content,
.blog .format-status .entry-content,
.archive .format-status .entry-content {
    margin-top: 0;
}

.blog .format-status .entry-content p:last-child,
.archive .format-status .entry-content p:last-child {
    margin-bottom: 0;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    position:relative;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto 0;
    max-width: 100%;
}
.wp-caption .wp-caption-text {
    padding: 8px 10px;
    margin: 0;
    background: rgba(0, 0, 0, 0.5);
    color:#FFF;
    position:absolute;
    bottom: 0;
    left: 0;
}
.wp-caption .wp-caption-text a, .wp-caption .wp-caption-text a:visited, .wp-caption .wp-caption-text a:hover {
    color:#FFF;
    text-decoration: underline;
}

.wp-caption img {
    position: relative;
    vertical-align: bottom;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
    margin: 0 0 2em;
    overflow: hidden;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
}
.comment,
.comment-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.comment-author-info {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align:middle;
}

.comment-meta .avatar {
    float: left;
    margin-right: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.comment-author cite {
    font-style: normal;
    font-weight: bold;
}

.entry-meta.comment-metadata {
    margin-top: 0;
}

.comment-content {
    margin-top: 1.5em;
}

.comment-respond {
    margin-top: 1.5em;
}
.comment-form > .form-submit {
    margin-bottom: 0;
}

.comment-form input,
.comment-form-comment {
    margin-bottom: 10px;
}

.comment-form #author,
.comment-form #email,
.comment-form #url {
    display: block;
}

.comment-metadata .edit-link:before {
    display: none;
}

.comment-body {
    padding: 30px 0;
}

.comment-content {
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.depth-1.parent > .children {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.comment .children {
    padding-left: 30px;
    margin-top: -30px;
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .comment-body,
.trackback .comment-body {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .edit-link {
    font-size: 13px;
}

.comment-content p:last-child {
    margin-bottom: 0;
}

.comment-list > .comment:first-child {
    padding-top:0;
    margin-top:0;
    border-top: 0;
}

/* =Widgets
----------------------------------------------- */

.widget {
    margin: 0 0 30px;
}

/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
    display: none;
}

/* Categories widget */
.widget_categories .children {
    margin-left: 1.5em;
    padding-top: 5px;
}
.widget_categories .children li:last-child {
    padding-bottom: 0;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
    display: block;
}

/* =Start custom CSS
----------------------------------------------- */

body {
    font-size: 15px;
}

a {
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}

.main-title {
    word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
}

pre {
    background: rgba(0, 0, 0, 0.05);
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
    margin-bottom: 1.5em;
    padding: 20px;
    overflow: auto;
    max-width: 100%;
}

blockquote {
    border-left: 5px solid rgba(0, 0, 0, 0.05);
    padding: 20px;
    font-size: 1.2em;
    font-style:italic;
    margin: 0 0 1.5em;
    position: relative;
}

blockquote p:last-child {
    margin: 0;
}

table, th, td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%;
}
th,
td {
    padding: 8px;
}
th {
    border-width: 0 1px 1px 0;
}
td {
    border-width: 0 1px 1px 0;
}

hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 40px;
    margin-top: 40px;
}

fieldset {
    padding: 0;
    border: 0;
    min-width: inherit;
}

fieldset legend {
    padding: 0;
    margin-bottom: 1.5em;
}

.site-main .gallery {
    margin-bottom: 1.5em;
}

.gallery-item img {
    vertical-align: bottom;
}

.gallery-icon {
    padding: 5px;
}

.separate-containers .inside-article,
.separate-containers .widget,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation {
    padding: 40px 20px 20px;
}

h1 {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 1.2em;
}
h2 {
    font-size: 25px;
    margin-bottom: 20px;
    line-height: 1.2em;
}
h3 {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1.2em;
}

h4, h5, h6 {
    margin-bottom: 20px;
}

/* Layout spacing */
.right-sidebar .site-main {
    margin: 30px 30px 30px 0;
}
.left-sidebar .site-main {
    margin: 30px 0 30px 30px;
}
.both-sidebars.separate-containers .site-main {
    margin: 30px;
}
.both-right.separate-containers .site-main {
    margin: 30px 30px 30px 0;
}
.both-left.separate-containers .site-main {
    margin: 30px 0px 30px 30px;
}
.both-left .inside-left-sidebar {
    margin-right: 15px;
}
.both-left .inside-right-sidebar {
    margin-left: 15px;
}
.both-right .inside-left-sidebar {
    margin-right: 15px;
}
.both-right .inside-right-sidebar {
    margin-left: 15px;
}
.site-main {
    margin: 30px 0;
}
.separate-containers .site-main > *:last-child,
.one-container .site-main > *:last-child {
    margin-bottom: 0;
}
.inside-right-sidebar,
.inside-left-sidebar {
    margin: 30px 0;
}
.one-container .site-main {
    margin-top: 0;
    margin-bottom: 0;
}
.one-container .site-content {
    padding: 40px;
}
.one-container .site-main {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.one-container.both-right .site-main,
.one-container.right-sidebar .site-main {
    margin-right: 60px;
}
.one-container.both-left .site-main,
.one-container.left-sidebar .site-main {
    margin-left: 60px;
}
.one-container.both-sidebars .site-main {
    margin-left: 60px;
    margin-right: 60px;
}
.one-container .inside-right-sidebar,
.one-container .inside-left-sidebar {
    margin-top: 0;
}
.one-container .inside-article {
    padding: 0 0 30px 0;
}
.one-container.page .inside-article {
    padding-bottom: 0;
}

/* Widget styling */
.widget {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.widget-title {
    margin-bottom: 30px;
    font-size: 20px;
}
.widget ul,
.widget ol {
    margin: 0;
}
.widget ul li {
    list-style-type: none;
    position:relative;
    padding-bottom: 5px;
}
.widget ul li ul li:before {
    opacity:.7;
}
.widget .search-field {
    width: 100%;
}
.widget:last-child,
.separate-containers .widget:last-child {
    margin-bottom: 0;
}

.widget_nav_menu ul ul,
.widget_pages ul ul {
    margin-left: 1em;
    margin-top: 5px;
}

.widget ul li.menu-item-has-children,
.widget ul li.menu-item-has-children,
.widget ul li.page_item_has_children,
.widget ul li.page_item_has_children {
    padding-bottom:0;
}

.header-widget .widget-title {
    margin-bottom: 15px;
}

#wp-calendar {
    table-layout: fixed;
    font-size: 80%;
}

#wp-calendar #prev,
#wp-calendar #prev + .pad {
    border-right: 0;
}

.sidebar .grid-container {
    max-width:100%;
    width:100%;
}

.footer-widgets {
    padding: 40px 0;
}

.inside-footer-widgets .inner-padding {
    padding: 0 40px;
}
.site-info {
    text-align: center;
}

/* Posts */
.entry-title {
    margin-bottom: 0;
}
.entry-header {
    word-wrap: break-word;
}
.page-header {
    margin-bottom: 30px;
}
.page-header h1 {
    font-size: 25px;
}
.page-header .avatar {
    float: left;
    margin-right: 1.5em;
}
.page-header .author-info {
    overflow: hidden;
}
.page-header > *:last-child {
    margin-bottom:0;
}
.entry-meta {
    font-size: 85%;
    margin-top: .5em;
}
footer.entry-meta {
    margin-top: 2em;
}

footer.entry-meta .author:before {
    content: "\f007";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}
footer.entry-meta .posted-on:before {
    content: "\f073";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}
.cat-links:before {
    content: "\f07b";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}
.tags-links:before {
    content: "\f02c";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}
.comments-link:before {
    content: "\f075";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}
.edit-link:before {
    content: "\f013";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}
.nav-previous .prev:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}
.nav-next .next:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    position:relative;
    margin-right: 5px;
    width: 13px;
    text-align:center;
}

.cat-links,
.tags-links,
.comments-link,
footer.entry-meta .posted-on,
footer.entry-meta .byline {
    display: block;
}

.taxonomy-description p:last-child {
    margin-bottom: 0;
}

.paging-navigation:before,
.paging-navigation:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.paging-navigation:after {
    clear: both;
}

.paging-navigation .nav-previous,
.paging-navigation .nav-next {
    display: none;
}

.comment-respond {
    margin-top: 0;
}

.read-more-container {
    margin-bottom: 0;
}

/* Site header */

.main-title {
    margin: 0;
    font-size: 50px;
    line-height: 1.2em;
}
.site-logo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%;
}
.site-description {
    margin: 0;
}
.header-widget {
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
}
.header-widget .widget {
    padding: 0 0 20px;
    margin-bottom: 0;
}
.header-widget .widget:last-child {
    padding-bottom:0;
}
.nav-float-right .header-widget .widget {
    padding: 0 0 10px;
}
.nav-float-right .header-widget .widget:last-child {
    padding-bottom: 0;
}
.nav-float-right .header-widget {
    position:relative;
    top: -10px;
}

.post-image {
    margin: 2em 0 0;
}

/* Page Header Add-on */
.page-header-image,
.page-header-image-single {
    line-height: 0; /* no more weird spacing */
}

.separate-containers .page-header-image,
.separate-containers .page-header-content {
    margin-top: 30px;
}

.inside-page-header {
    padding: 40px;
}

.separate-containers .page-header-image-single,
.separate-containers .page-header-content-single {
    margin-top: 30px;
}

.separate-containers .inside-article .page-header-image-single,
.separate-containers .inside-article .page-header-content-single,
.one-container .inside-article .page-header-image-single,
.one-container .inside-article .page-header-content-single,
.separate-containers .inside-article .page-header-image,
.separate-containers .inside-article .page-header-content,
.one-container .inside-article .page-header-image,
.one-container .inside-article .page-header-content  {
    margin-bottom: 2em;
    margin-top: 0;
}

/* WooCommerce */
.woocommerce .page-header-image-single {
    display: none;
}

.woocommerce .entry-content,
.woocommerce .product .entry-summary {
    margin-top: 0;
}

/* bbPress */
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums,
div.bbp-breadcrumb,
div.bbp-topic-tags {
    font-size: inherit;
}

.single-forum #subscription-toggle {
    display: block;
    margin: 1em 0;
    clear: left;
}

#bbpress-forums .bbp-search-form {
    margin-bottom: 10px;
}

.bbp-login-form fieldset {
    border: 0;
    padding: 0;
}

/* BuddyPress */
#buddypress form#whats-new-form #whats-new-options[style] {
    min-height: 6rem;
    overflow: visible;
}

/* SiteOrigin Page Builder */
.so-panel.widget {
    padding: 0;
}

/* Beaver Builder */
.fl-builder .container.grid-container {
    max-width: 100%;
}

.fl-builder.one-container .site-content {
    padding:0;
}

/* MailChimp CSS */
#mc_embed_signup .clear {
    display: block;
    height: auto;
    visibility: visible;
    width: auto;
}

/* Menu class for items to float right */
@media (min-width: 769px) {
    .sf-menu > li.menu-item-float-right {
        float: right !important;
    }
}

@media (max-width: 768px) {
    .sf-menu > li.menu-item-float-right {
        float: none !important;
        display: inline-block;
    }
}

/* Back to top icon */
.generate-back-to-top,
.generate-back-to-top:visited {
    font-size: 20px;
    background: rgba( 0,0,0,0.4 );
    color: #FFF;
    border-radius: 3px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    line-height: 40px;
    width: 40px;
    text-align: center;
}

.generate-back-to-top:hover,
.generate-back-to-top:focus {
    background: rgba( 0,0,0,0.6 );
    color: #FFF;
}

/* Mobile menu */
.menu-toggle,
.mobile-bar-items {
    display: none;
    cursor: pointer;
}

/* Backwards compatibility until Slideout is updated */
.slideout-mobile.dropdown-hover .slideout-navigation .dropdown-menu-toggle,
.slideout-both.dropdown-hover .slideout-navigation .dropdown-menu-toggle {
    display: none;
}

.slideout-desktop.dropdown-hover #generate-slideout-menu .slideout-menu .menu-item-has-children>a:first-child,
.dropdown-click #generate-slideout-menu .slideout-menu .menu-item-has-children>a:first-child {
    padding-right: 0;
}

.dropdown-click #generate-slideout-menu.main-navigation .main-nav ul li .dropdown-toggle {
    display: none;
}

.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
    float: right;
}

#fade1, .popup-overlay{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
    display: none;
}

#light1,  .popup-container{
    position: absolute;
    top: 5%;
    width: 650px;
    background: #fff;
    z-index: 1002;
    overflow: visible;
    display: none;
    height: auto;
    background-size: contain;
    background-color: #fff;
    left: 0;
    margin-left: calc(50vw - 325px);
    padding: 3%;
    margin-top: 50px;
    border-radius: 14px;
    display:none;
}
.close_icon img, .popup-close img {
    width: 30px;
    float: right;
    margin-top: -5%;
    margin-right: -5%;
    visibility: visible !important;
    display: block !important;
}
.trendingtopics {
    max-height: 187px !important;
    overflow: hidden;
}


.white_paper_title_sponsor {
    text-align: center;
    margin-bottom: 20px;
}

.carousel-control.left , .carousel-control.right {
    background: transparent !important;
}

.carousel-inner>.item {
    text-align: center;
    min-height: 190px;
    max-height: 190px;
}

.carousel-inner>.item img {
    max-height: 190px;
    width: auto;
}

.carousel-inner>.item a {display: inline-block;}

.carousel-inner .carousel-caption h5,
.carousel-inner .carousel-caption h3 {
    color: #000;
}

/*
 ************ SIDEBAR RIGHT WIDGET TITLE
 */

.sidebar .textwidget {
    float: left;
    width: 100%;
}

.sidebar h2, .sidebar .widget-title , .site-content .vc_row .vc_col-sm-4 .widget-title {
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    font-family: "Oswald", sans-serif;
    padding-top: 0px;
    color: #000;
}

.sidebar h2:first-child {
    /*margin-top: 0px !important;*/
}

.white-paper-thumb .item:first-child{
    border-top: 1px solid #ccc;
    padding-top: 15px;
}


.white-paper-thumb .item {
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 15px;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.white-paper-thumb .item a:hover, .white-paper-thumb .item a:visited {
    text-decoration: none;
    color: #000 !important;
}

.white-paper-thumb .item img {
    display: none;
}

.white-paper-thumb .white_paper_title, .white-paper-thumb .white_paper_sponsor span {
    text-transform: uppercase;
}

.white-paper-thumb .white_paper_title{
    margin-bottom: 10px;
    color: #4257AE;
    font-weight: bold;
}

.readmore, .white-paper-detail-link {
    background-color: #BBB;
    display: block;
    float: left;
    width: 100%;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF !important;
}

.textwidget .readmore {
    text-align: center;
    font-size: 14px;
}

/* Entry header styling */
.entry-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
    background-color: #efeded!important;
    position: relative !important;
    padding: 20px 20px 20px 20px;
}

.entry-header .entry-title {
    color: #000000;
    font-family: "Oswald",sans-serif;
    font-size: 25px;
    font-weight: 400;
    padding-top: 15px;

}

.separate-containers .inside-article {
    padding: 0 !important;
}

/* Business Listing category page , combine first name & last name
 * http://dev-environmental-leader-v3.pantheonsite.io/web-2-0-directory/web-category/air-climate/air-and-climate-consulting/
 */

div.w2dc-categories-columns,
div.w2dc-categories-columns a,
div.w2dc-categories-columns a:hover,
div.w2dc-categories-columns a:visited,
div.w2dc-categories-columns a:focus {
    color: #ffffff !important;
}

.w2dc-content ul, .w2dc-content ol {
    margin-left: 10px;
}


/* // hide contact info, comment tab on listing detail / single page  */

article.page .w2dc-content .w2dc-listing .w2dc-listing-logo-wrap {
    background: transparent;
}

article.page .w2dc-content .w2dc-listing .w2dc-listing-logo-wrap {
    width: 35%;
}
article.page .w2dc-content .w2dc-listing .w2dc-single-listing-text-content-wrap {
    width: 100%;
    float: right;
    margin-right: 0%;
}
.w2dc-content .w2dc-label-primary.w2dc-label a, .w2dc-content .w2dc-label-primary.w2dc-label a:hover {
    color: #FFF !important;
}

.w2dc-content .w2dc-nav-tabs {
    border-bottom: 1px solid #dddddd;
    clear: both;
}

.table-white-paper tr td:first-child {
    min-width: 200px;
}

.w2dc-listing-logo .w2dc-listing-logo-img {
    width: 100%;
    max-height: 100%;
    /*background-size: initial !important;*/
    background-size: contain !important;
    max-width: 290px;
    max-height: 200px;
}

.w2dc-listings-block figure.w2dc-listing-logo .w2dc-listing-logo-img img {
    max-width: 290px;
    max-height: 200px;
}

article.w2dc-listing .w2dc-single-listing-logo-wrap .w2dc-big-slide {
    /*background-size: initial !important;*/
    background-size: contain !important;
    max-height: 200px;
}

.w2dc-big-slide {
    background-size: contain !important;
}

/* 76,77,78,79,80,81,82,83,84,85 */
.w2dc-field-output-block-51, .w2dc-field-output-block-52, .w2dc-field-output-block-53,  .w2dc-field-output-block-54, .w2dc-field-output-block-55,
.w2dc-field-output-block-56, .w2dc-field-output-block-57, .w2dc-field-output-block-58,  .w2dc-field-output-block-59, .w2dc-field-output-block-60,

.w2dc-field-output-block-76, .w2dc-field-output-block-77, .w2dc-field-output-block-78,  .w2dc-field-output-block-79, .w2dc-field-output-block-80,
.w2dc-field-output-block-81, .w2dc-field-output-block-82, .w2dc-field-output-block-83,  .w2dc-field-output-block-84, .w2dc-field-output-block-85
{
    font-weight: bold;
}


@media  (max-width: 767px) {
    article.page .w2dc-content .w2dc-listing .w2dc-listing-logo-wrap {
        width: 100%;
        float: none;
    }
    article.page .w2dc-content .w2dc-listing .w2dc-single-listing-text-content-wrap {
        width: 100%;
        float: none;
    }
}

/*

article.page .w2dc-content .w2dc-listing .w2dc-tab-content,
article.page .w2dc-content .w2dc-listing .w2dc-listing-tabs.w2dc-nav{
	display: none;
}
article.page .w2dc-content .w2dc-listing .w2dc-fields-group {
	margin-top: 10px;
	margin-bottom: 10px;
}
article.page  div.w2dc-content .w2dc-fields-group .w2dc-field-output-block {
	border-bottom: none;
}




.w2dc-listings-block article.w2dc-listing {
	border-top: none;
	border-bottom: none;
}

*/

/*
 * Buyers guide Listing section design
 *
 */

header.w2dc-listing-header {
    line-height: 22px;
}
header.w2dc-listing-header h2 {
    line-height: 22px;
    margin: 5px 0 !important;
}

.w2dc-field.w2dc-field-output-block-6 > .w2dc-field-caption,
.w2dc-field.w2dc-field-output-block-6 > .w2dc-field-content,
.w2dc-field.w2dc-field-output-block-9 > .w2dc-field-caption,
.w2dc-field.w2dc-field-output-block-9 > .w2dc-field-content,
.w2dc-field.w2dc-field-output-block-63 > .w2dc-field-caption,
.w2dc-field.w2dc-field-output-block-63 > .w2dc-field-content,
.w2dc-field.w2dc-field-output-block-64 > .w2dc-field-caption,
.w2dc-field.w2dc-field-output-block-64 > .w2dc-field-content,
.w2dc-field.w2dc-field-output-block-65 > .w2dc-field-caption,
.w2dc-field.w2dc-field-output-block-65 > .w2dc-field-content{
    display: inline-block;
}


.w2dc-company-news .w2dc-field-content li {
    margin: 10px 0 0px;
    padding: 5px 0 15px;
    border-bottom: 1px solid #ccc;
}

.w2dc-company-news .w2dc-field-content li .feeds-date {
    font-style: italic;
}

div.w2dc-content .w2dc-fields-group .w2dc-field-caption {
    width: 156px;
}
/* btn / button with border */
.btn-custom {
    border: 1px solid #4257AE;
    padding: 5px 15px;
    margin: 0 5px;
    display: inline-block;
}

.btn-custom-radius {
    border-radius: 25px;
}

/* membership confirmation page  */

.page-id-147150 .entry-content > p a, .page-id-147233 .entry-content > p a {
    border: 1px solid #4257AE;
    padding: 5px 15px;
    margin: 0 5px;
    display: inline-block;
    border-radius: 25px;
}

/* video thumb style - single listing detail page */

.w2dc-tab-content .w2dc-video-iframe {
    height: 400px !important;
    max-height: 200px;
    margin-bottom: 10px;
}

#videos-tab, #field-group-tab-14 .w2dc-fields-group {
    column-count: 3;
}

/*
* ################# business listing ##############
*/

.w2dc-sticky-icon {
    background: none;
}

/*
* Add listing
*/
.w2dc-content h2, .w2dc-content .w2dc-h2 {
    font-size: 30px;
    line-height: 40px;
    margin-top: 0;
    padding: 0;
    margin-bottom: 20px;
}


/*
 * ############# Featured Supplier #############
 */

.featured-suppliers {
    width: 100%;
    position: relative;
}

.featured-suppliers .each-item {
    white-space: nowrap;
    border: 1px solid #eee;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    height: 100px;
    max-height: 100px;
    overflow: hidden;
}

.featured-suppliers .each-item img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto !important;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    right: 0;
    left: 0;
    padding: 5px;
}

.mc_embed_signup .button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}


/*
* White paper landing page
*/
#post-147253 .entry-content table tbody tr img,
.page-white-paper .entry-content table tbody tr img {
    max-height: 100px !important;
    width: auto !important;
    max-width: 120px !important;
}

#post-147253 .entry-content table tbody tr td:last-child img,
.page-white-paper .entry-content table tbody tr td:last-child img{
    max-width: 55px !important;
}


pre {width: 100%;}
.mc4wp-form {
    display: block;
    position: relative;
    text-align: left;
    padding: 10px 0 10px 3%;
}

.white-paper-thumb-newsletter .item a:hover, .white-paper-thumb-newsletter .item a:visited {
    color: #4257ae !important;
}

.logout-wrapper a.logout {
    background: #4257ae;
    padding: 8px 12px;
    color: #fff;
    z-index: 9999;
}

/* Business Listing Entry Page */


@media (min-width: 992px){
    .w2dc-content .w2dc-col-md-2 {
        width: 30.66666667%;
    }
    .w2dc-content .w2dc-col-md-10 {
        width: 63.33333333%;
    }
}

@media (min-width: 768px) {
    .w2dc-content-fields-metabox .w2dc-form-group input[type="text"],
    .w2dc-content-fields-metabox .w2dc-form-group input[type="email"],
    .w2dc-content-fields-metabox .w2dc-form-group input[type="url"],
    .w2dc-content-fields-metabox .w2dc-form-group input[type="password"],
    .w2dc-content-fields-metabox .w2dc-form-group input[type="search"], input[type="tel"],
    .w2dc-content-fields-metabox .w2dc-form-group textarea {
        background-color: #fafafa;
        border-color: #cccccc;
        color: #4257ae;
        width: 500px !important;
    }

    .mc_embed_signup {
        background: #cccccc;
        clear: left;
        font: 12px Helvetica,Arial,sans-serif;
    }
    .logout-wrapper a.logout {
        background: #1c4b6b;
        padding: 8px 12px;
        color: #fff;
        position: absolute;
        right: 0;
        top: -10px;
        left: auto;
        z-index: 9999;
    }
}

a#user_registration {
    float: right;
}

td.avatar.lwa-avatar {
    display: none;
}

a#wp-logout {
    display: none;
}

a#user_registration {
    float: right;
}

td.avatar.lwa-avatar {
    display: none;
}

a#user_registration_hide {
    background: #4257ae !important;
    padding: 10px;
    color: #fff;
}


input#reg_form_button {
    margin-top: 8px;
}

div#registration {
    width: 100%;
    float: left;
}

div#message_div {
    width: 100%;
    float: left;
    color: red;
    font-size: 16px;
    font-weight: 800;
}

#fade2{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
    display: none;
}

#light2{

    position: absolute;
    top: 5%;
    width: 650px;
    background: #fff;
    z-index: 1002;
    overflow: visible;
    display: none;
    height: auto;
    background-size: contain;
    background-color: #fff;
    left: 0;
    margin-left: calc(50vw - 325px);
    padding: 3%;
    margin-top: 50px;
    border-radius: 14px;
    display: none;
}

#fade1{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
    display: none;
}

#light1{

    position: absolute;
    top: 5%;
    width: 650px;
    background: #fff;
    z-index: 1002;
    overflow: visible;
    display: none;
    height: auto;
    background-size: contain;
    background-color: #fff;
    left: 0;
    margin-left: calc(50vw - 325px);
    padding: 3%;
    margin-top: 50px;
    border-radius: 14px;
}
.close_icon img {
    width: 30px;
    float: right;
    margin-top: -5%;
    margin-right: -5%;
}
.trendingtopics {
    max-height: 187px !important;
    overflow: hidden;
}


.white_paper_title_sponsor {
    text-align: center;
    margin-bottom: 20px;
}

.carousel-control.left , .carousel-control.right {
    background: transparent !important;
}



a.lwa-links-register.lwa-links-modal {
    display: none;
}

.w2dc-content p#nav , .w2dc-content p.checkbox {
    display: none;
}

.company-photo-upload-main-fields .remove-cp-fields,
.white-papers-upload-main-fields .remove-fields,
.product-listing-upload-main-fields .remove-fields,
.press-release-upload-main-fields .remove-fields {
    color: red;
    border: 1px solid;
    padding: 4px;
    border-radius: 2px;
    cursor: pointer;
    float: right;
    display: block;
    border-radius: 2px;
}

.company-photo-upload-main-fields .added-more-box,
.white-papers-upload-main-fields .added-more-box,
.product-listing-upload-main-fields .added-more-box {
    border: 1px solid #ffffff;
    margin-bottom: 5px;
    border-radius: 2px;
    padding: 5px;
}
.company-photo-upload-main-fields .w2dc-form-group,
.white-papers-upload-main-fields .w2dc-form-group,
.product-listing-upload-main-fields .w2dc-form-group {
    width: 100%;
    margin: 0;
}

/* post author style */
.author-avatar {
    display: inline-block;
    margin-top: -8px;
    margin-left: 20px;
}

.author-avatar img {
    max-width: 35px;
    margin-top: 0;
}


.btn.btn-get-more-info, div.w2dc-content .btn-get-more-info {border-radius: 0;-moz-border-radius: 0;  margin-top: 8px;color: #FFF !important;}
.btn.btn-get-more-info:hover, div.w2dc-content .btn-get-more-info:hover, div.w2dc-content .btn-download:hover, div.entry-content .btn-download:hover{color: #eee !important;}
.btn-primary {color: #fff !important;background-color: #4257AE;border-color: #4257AE;}
.clear{
    clear: both;
}
@media(min-width: 1680px) {
    .separate-containers #content .inside-right-sidebar{
        margin-top: 0px !important;
        width: 100% !important;
        float: left;
        margin-bottom: 50px !important;
    }
}
#mc_embed_signup #mc4wp-form-1 input[type="email"]{
    width: 100% !important;
}
#content  #right-sidebar{
    margin-top: 0 !important;
}
#content  #right-sidebar .widget{
    padding-right: 0px !important;
}
#primary .vc_custom_1483408806155 {
    margin-left: 0px !important;
}
.sidebar-newslwtter{
    float: left;
    width: 100%;
    margin: 0;
    padding-top: 28px;
}

/*AWARD PAGE*/
/*########### - Energy Award by- RUHUL
#################################################*/
@font-face {
    font-family: 'AvenirNextCondensed-Medium';
    src: url('fonts/AvenirNextCondensed-Medium.eot');
    src: url('fonts/AvenirNextCondensed-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/AvenirNextCondensed-Medium.woff') format('woff'),
    url('fonts/AvenirNextCondensed-Medium.otf') format('opentype'),
    url('fonts/AvenirNextCondensed-Medium.svg#AvenirNextCondensed-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.woff2') format('woff2'),
    url('fonts/oswald-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-bold-webfont.woff2') format('woff2'),
    url('fonts/opensans-bold-webfont.woff') format('woff'),
    url('fonts/opensans-bold-webfont.ttf') format('truetype'),
    url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-regular-webfont.woff2') format('woff2'),
    url('fonts/opensans-regular-webfont.woff') format('woff'),
    url('fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato-Regular';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Lato-Regular.woff2') format('woff2'),
    url('fonts/Lato-Regular.woff') format('woff'),
    url('fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.energy-award-wrap{
    padding: 30px 0;
}
.energy-manager-big-image{
    margin-bottom: 20px;
    margin-right: 60px;
}
.awards-title{
    font-family: 'oswaldbold';
    font-size: 27px;
    line-height: 30px;
    color: #000000;
}
.energy-manager-today-title{
    margin: -15px 0 30px !important;
    padding: 0;
}
.text-uppercase{
    text-transform: uppercase;
}
.text-center{
    text-align: center;
}
.regular-font-size{
    font-family: 'Lato-Regular';
    font-size: 14px;
    line-height: 22px;
    color: #000000;
}
.landing-page p{
    margin-bottom: 30px;
}
.add-size{
    background: #3b4f67;
    width: 100%;
    float: left;
    padding: 30px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    font-family: 'open_sansbold';
    text-transform: uppercase;
    margin: 35px 0 65px;
    letter-spacing: 1px;
}
.title-with-border{
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 12px;
    margin-bottom: 30px;
}
.company-title{
    font-size: 16px;
    line-height: 20px;
    color: #010101;
    padding: 0;
    margin: 0;
}
.company-title a,
.company-title a:visited,
.company-title a:link{
    color: #010101;
    font-family: 'open_sansbold';
}
.products-image{
    padding: 0 0 25px;
    margin: 0;
}
figure.judges-image {
    height: 290px;
    overflow: hidden;
}
.products-image img,
.judges-image img{
    width: 100%;
}
.products-image img {
    max-height: 164px;
}
.product-name{
    font-size: 13px;
    line-height: 20px;
    color: #3b4f67;
    text-transform: capitalize;
    font-family: 'open_sansbold';
}
.judge-name{
    font-size: 20px;
    font-family: 'AvenirNextCondensed-Medium';
    margin: 0;
    padding: 0;
}
.judge-meta{
    padding-bottom: 20px;
}
.jugde-title,
.jugde-company-title{
    font-size: 12px;
    font-family: 'open_sansbold';
    color: #3b4f67;
}
.jugde-company-title{
    color: #010101;
}
.jugde-description{
    font-size: 15px;
    font-family: 'open_sansregular';
}
.products-of-year,
.projetcs-of-year{
    padding-bottom: 40px;
}
.products-of-year .products-image {
    display:inline-block;
}
.projetcs-of-year .products-image {
    height: 192px;
    overflow: hidden;
    margin-bottom: 10px;
}
.column-container{
    padding: 0;
}
.wrap{
    margin: 0 -15px;
}
.four-column,
.three-column,
.seventh-column{
    float: left;
    width: 25%;
    padding: 0 15px;
    margin: 0 0 30px;
}
.three-column{
    width: 33.333%;
}
.seventh-column{
    width: 75%;
}
.full-width{
    width: 100%;
    float: left;
}
.judge-border{
    border-bottom: 1px solid #c2c2c2;
    clear: both;
    margin: 0 15px 30px;
    width: 97.3%;
    float: left;
}
.awards-featured-image{
    float: left;
    margin: 0 30px 15px 0;
    max-width: 350px;
}
.energy-award-single .awards-featured-image img{
    max-width: 100% !important;
}
.company-details .addthis_toolbox,
.company-details .wpsocial-social-icons-box{
    display: none !important;
}
.jugde-company-title a,
.jugde-company-title a:link,
.jugde-company-title a:visited{
    color: #000;
}
.energy-award-single .awards-single-title{
    margin: 0 0 20px !important;
}
.awards-meta{
    font-family: "open_sansbold";
    font-size: 13px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.awards-meta span{
    display: block;
}
.company-url a,
.company-url a:visited,
.company-url a:link{
    color: #3b4f67;
}
.energy-award-single{
    padding: 30px 0;
}
.judges .full-width:last-child .judge-border{
    border: none;
}
.products-of-year .four-column:nth-child(4n+1),
.projetcs-of-year .three-column:nth-child(3n+1){
    clear: left;
}
#page .site-content .vc_row .vc_col-sm-4 .widget-title{
    margin-top: 0px !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-transform: none;
    padding-bottom: 20px;
}
#mc_embed_signup input[type=checkbox]{
    margin: 0px 5px 0 0;
}
#page .site-content .vc_row .vc_col-sm-4 .vc_custom_1486975822347 {
    padding-top: 0px !important;
}
#page .site-content .vc_row .vc_col-sm-4 h2{
    margin-top: 0px !important;
    text-transform: uppercase;
}
#page .site-content .vc_row .vc_col-sm-4 .vc_custom_1486975848954 {
    margin-left: 0px !important;
}

.post-image-aligned-left .post-image {
    border: 0px solid rgba(0, 0, 0, 0.1) !important;
    float: left;
    margin-right: 2em;
    margin-top: 40px !important;
    max-width: 165px;
    max-height: 127px;
    overflow: hidden;
    min-height: 127px !important;
}

.entry-header {
    background-color: #eeeeee !important;
    border-bottom: 1px !important;
    margin: 40px 0 20px;
    padding: 10px;
    position: unset !important;
    min-height: 127px !important;
}

.entry-header .entry-title {
    color: #000000;
    font-family: "Oswald",sans-serif;
    font-size: 28px;
    font-weight: 400;
    padding-top: 10px;
    height: auto !important;
}

.inside-article .entry-summary {clear: both;}

.w2dc-listing .award-slider {
    padding-top: 20px;
}
.award-slider .w2dc-big-slide-wrapper{
    display:none
}
.awards-tab-full div:nth-child(2n+1){
    clear: left;
}
.awards-tab-full div img {
    display: block;
    margin: 0 auto;
}
.award-slider .bx-wrapper {
    display: block !important;
}
.single-award .bx-has-pager {
    display: none;
}

.entry-content p img {
    float: left;
    max-width: 45% !important;
    margin-right: 15px;
    margin-bottom: 10px;
}
.entry-content p img.size-full {
    max-width: 100% !important;
    width: 100% !important;
}
.entry-content p a, .entry-content p a:visited, .entry-content p a:hover  {
    color: #4257ae;
}
.home-webinner .super-post .sp-post-info a.sp-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: normal;
}
.award-slider .bx-wrapper .slide img {
    padding-top: 5px;
    padding-bottom: 5px;
}


.w2dc-content-fields-metabox .w2dc-field-input-block-6 textarea,
.w2dc-content-fields-metabox .w2dc-field-input-block-9 textarea,
.w2dc-content-fields-metabox .w2dc-field-input-block-61 textarea,
.w2dc-content-fields-metabox .w2dc-field-input-block-62 textarea {
    max-height: 35px;
}

#w2dc-upload-wrapper {
    margin-bottom: 50px;
    margin-top: 20px;
}

/*
___________________ Category landing page ___________
*/
/*
.inside-article-top {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding: 10px;
}

.post-image-aligned-left .inside-article-top .post-image {
    margin-top: 0;
    margin-right: 1em;
    float: left;
    width: 25%;
    margin-top: 0 !important;
}
*/

.entry-header {
    background-color: transparent !important;
    border-bottom: 1px !important;
    margin: 20px 0 0px;
    padding: 10px;
    position: relative !important;
    min-height: 127px !important;
}


.post-image-aligned-left .inside-article-top .post-image {
    margin-top: 0 !important;
}

.post-image-above-header .inside-article-top .post-image {
    margin-bottom: 0 !important;
}

.inside-article-top .entry-meta {
    padding-bottom: 0 !important;
}
.homepage-whitepaper-block .white_paper_sponsor {
    padding-bottom: 15px;
}

.inside-article-top .post-image img {
            max-width: 100%;
}
.wpcf7-form select{
}

.modal-open .modal {
    margin-top: 20px;
}

.modal-white-paper h3{
    margin-top: 0 !important;
}

.popup-area .widget {
    padding: 0 !important;
}

.wpcf7-form select {
    min-width: 190px;
    max-width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
}
/**
* ENL-276
*/
.enl-columnists-box {
    margin-bottom: 10px;
    padding: 10px;
}
.enl-columnists-box {
    display: block;
    width: 100%;
    background-color: #cfcfcf;
}
.enl-columnists-box .enl-columnists-box-img {
    float: left;
    width: 15%;
    text-align: center;
    padding-top: 3px;
}
.enl-columnists-box .enl-columnists-box-img img {
    max-width: 100%;
    display: inline-block;
}
.enl-columnists-box .enl-columnists-box-content {
    float: right;
    width: 85%;
    padding-left: 15px;
}


.site-footer {
    bottom: 0;
    left: 0;
    width: 100%;
    /*position: absolute;*/
}

.products-of-year .subtitle, .projetcs-of-year .subtitle {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Lato-Regular';
    text-transform: initial;
}
.upcoming-webinars-box {
    overflow-y: auto !important;
}

input.enl--buyers--search{
    background: #444 !important;
    color: #fff !important;
}

.enl--buyers--search--button, .enl--buyers--search--button:hover{
    background: #49494b;
    color: #fff;
}
.enl--buyers--link a {
    background: #49494b;
    color: #fff;
    font-size: 16px;
    padding: 10px 57px;
    position: relative;
    top: 10px;
    transition: all 0.2s;
}
.enl--buyers--link a:hover {
    color: #ddd !important;
}
.w2dc-categories-row, .w2dc-locations-row {
    border-spacing: 0px 5px !important;
}
.w2dc-content .w2dc-categories-root {
    margin-right: 25px;
}
.w2dc-content .w2dc-categories-column {
    background-color: transparent !important;
}
input.enl--buyers--search {
    width: 86%;
    border-color: transparent !important;
    padding-right: 0px;

}
.browse--list li {
    display: inline-block;
}
.browse--text p {
    float: left;
    margin-right: 10px;
    font-weight: bold;
    color: #445aa5;
}
.browse--list li a {
    color: #445aa5 !important;
    font-weight: 600;
    border-bottom: 1px solid #445aa5;
    text-decoration: none !important;
}
.leader_listing_search form {
    background: #49494b;
}
li.listing_leader_search {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
button.enl--buyers--search--button {
    background: #444;
    float: right;
}




ul.leader_listing_list {
    list-style: none;
    margin: 0px;
    margin-top: 30px;
    margin-bottom: 20px !important;
}
.leader_listing_list li:last-child {
    margin-right: 0px;
}
.leader_listing_list li {
    display: inline-block;
    width: 24%;
    background: #444;
    margin-right: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.leader_listing_list li a {
    color: #fff;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-right: 50px;
    padding-left: 15px;
    transition: all 0.2s;
}
.leader_listing_list li a:hover {
    color: #aaa;
}
h1.feature_and_news-head {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px !important;
    text-shadow: 1px 0px 0px #010002;
    color: #010002;
}
.list--controller {
    display: none;
}

@media (min-width: 1024px) and (max-width: 1199px){
    .leader_listing_list li {
        width: 31.78% !important;
    }
    .leader_listing_list li a {
        padding-right: 15px !important;
    }
    .listing_leader_search input {
        width: 82% !important;
    }

}

@media (min-width: 812px) and (max-width: 853px){
   .leader_listing_list li {
        width: 31.38% !important;
    }
    .leader_listing_list li a {
        font-size: 12px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .listing_leader_search input {
        width: 77% !important;
    }
}


@media (max-width: 375px) {
    .browse--text p {
        float: none !important;
    }
}

@media (max-width: 811px) {
    .leader_listing_list li {
        width: 100% !important;
        margin-right: 0px !important;
        margin-bottom: 5px !important;
    }
    .w2dc-content .w2dc-categories-root {
        margin-right: 0px !important;
    }
    .w2dc-content .w2dc-categories-column {
        margin-left: 0px !important;
    }
    .featured-suppliers .each-item {
        width: 100% !important;
    }
}


@media (max-width: 767px) {
    .listing--holder .w2dc-listing-logo-img img {
        max-width: 150px !important;
    }
    .leader_listing_list li a {
        padding-right: 10px !important;
    }
}


@media (max-width: 413px) {
    input.enl--buyers--search {
        width: 80% !important;
    }
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-size: 16px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-size: 16px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-size: 16px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-size: 16px;
}

.page-business-directory .listing--flex{
    display: flex;
    flex-wrap: wrap;
}

.page-business-directory .w2dc-field-output-block-2,
.w2dc-field-output-block-4,
.page-business-directory .w2dc-field-output-block-6,
.page-business-directory .w2dc-field-output-block-8,
.page-business-directory .w2dc-field-output-block-9,
.page-business-directory .w2dc-field-output-block-7,
.page-business-directory .w2dc-field-output-block-61,
.page-business-directory .w2dc-field-output-block-62{
    display: none;
}

.w2dc-category-page .w2dc-field-output-block-2,
.w2dc-category-page .w2dc-field-output-block-4,
.w2dc-category-page .w2dc-field-output-block-6,
.w2dc-category-page .w2dc-field-output-block-8,
.w2dc-category-page .w2dc-field-output-block-9,
.w2dc-category-page .w2dc-field-output-block-7,
.w2dc-category-page .w2dc-field-output-block-61,
.w2dc-category-page .w2dc-field-output-block-62{
    display: none;
}

.w2dc-location-page .w2dc-field-output-block-2,
.w2dc-location-page .w2dc-field-output-block-4,
.w2dc-location-page .w2dc-field-output-block-6,
.w2dc-location-page .w2dc-field-output-block-8,
.w2dc-location-page .w2dc-field-output-block-9,
.w2dc-location-page .w2dc-field-output-block-7,
.w2dc-location-page .w2dc-field-output-block-61,
.w2dc-location-page .w2dc-field-output-block-62{
    display: none;
}

.page-business-directory .w2dc-field-output-block-4{
    order: 3;
    width: 500px;
}

.page-business-directory header.w2dc-listing-header,
.page-business-directory .w2dc-field-output-block-2{
    width: 100%;
}

.w2dc-listings-block article.w2dc-listing {
    border-bottom: 0px solid transparent !important;
    padding-top: 15px;
}
.w2dc-listings-block .w2dc-listing-text-content-wrap, .w2dc-listings-block .w2dc-listing-text-content-wrap-nologo {
    padding: 0 30px;
}




@media (min-width: 1920px) and (max-width: 2200px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
        line-height: 162px !important;
    }
    .rpt_style_basic .rpt_plan .rpt_features {
        padding-right: 0px !important;
    }
    .rpt_style_basic .rpt_plan .rpt_foot {
        border-radius: 0px !important;
        width: 280px !important;
        float: right !important;
    }
    .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
        line-height: 18px !important;
    }
    .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
        padding: 0px 16px !important;
    }
}

@media (min-width: 1680px) and (max-width: 1919px){
  .listing--holder .w2dc-listing-logo-wrap {
    width: 215px !important;
    float: left;
}
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 0px !important;
    }

    .home--featured--post .post--img {
        height: 175px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1679px){
   .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }

    .home--featured--post .post--img {
        height: 175px !important;
    }
}

@media (min-width: 1440px) and (max-width: 1599px){
   .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }

    .home--featured--post .post--img {
        height: 175px !important;
    }
}

@media (min-width: 1366px) and (max-width: 1439px){
   .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }

    .home--featured--post .post--img {
        height: 175px !important;
    }

}

@media (min-width: 1280px) and (max-width: 1365px){
  .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }

    .home--featured--post .post--img {
        height: 175px !important;
    }
}

@media (min-width: 1224px) and (max-width: 1279px){
  .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home--featured--post .post--img {
        height: 175px !important;
    }


}

@media (min-width: 1200px) and (max-width: 1223px){
  .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .main--logo--section {
        padding-left: 15px;
    }
    #sub-menu li a {
        font-size: 12px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 40px !important;
    }
    .home--featured--post .post--img {
        height: 150px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 275px !important;
    }
    .footer--form {
        padding-top: 50px !important;
        padding-bottom: 170px !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 3px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .site--footer .row {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1199px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }

    .main--logo--section {
        padding-left: 15px;
    }
    #sub-menu li a {
        font-size: 12px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 40px !important;
    }
    .home--featured--post .post--img {
        height: 150px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 200px !important;
    }
    .footer--form {
        padding-top: 50px !important;
        padding-bottom: 170px !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 3px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .site--footer .row {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 992px) and (max-width: 1023px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 200px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 125px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 40px;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 155px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }

    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }

}

@media (min-width: 960px) and (max-width: 991px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 175px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 250px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home--featured--post .col-md-8.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home--featured--post .col-md-4.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 60px;
    }
    .enl--footer--social ul.social--link li {
        width: 56px !important;
    }
    .body--newsletter .email--form {
        width: 100% !important;
        float: none !important;
    }
    .body--newsletter .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav > li {
        min-width: auto !important;
        padding: 0 0px !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 155px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }

    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }
}

@media (min-width: 950px) and (max-width: 959px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 175px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 288px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home--featured--post .col-md-8.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home--featured--post .col-md-4.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 60px;
    }
    .enl--footer--social ul.social--link li {
        width: 56px !important;
    }
    .body--newsletter .email--form {
        width: 100% !important;
        float: none !important;
    }
    .body--newsletter .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 150px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }

    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }
}

@media (min-width: 900px) and (max-width: 949px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 160px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 270px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home--featured--post .col-md-8.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home--featured--post .col-md-4.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 60px;
    }
    .enl--footer--social ul.social--link li {
        width: 55px !important;
    }
    .body--newsletter .email--form {
        width: 100% !important;
        float: none !important;
    }
    .body--newsletter .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 150px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }
    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }
}

@media (min-width: 854px) and (max-width: 899px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
    .footer--form .newsletter--form strong {
        font-size: 32px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 100px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 226px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home--featured--post .col-md-8.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home--featured--post .col-md-4.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 60px;
    }
    .enl--footer--social ul.social--link li {
        width: 50px !important;
        height: 40px !important;
    }
    .body--newsletter .email--form {
        width: 100% !important;
        float: none !important;
    }
    .body--newsletter .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 150px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }
    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }
}

@media (min-width: 812px) and (max-width: 853px){
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 100px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 226px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home--featured--post .col-md-8.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home--featured--post .col-md-4.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 60px;
    }
    .enl--footer--social ul.social--link li {
        width: 42px !important;
        height: 40px !important;
    }
    .body--newsletter .email--form {
        width: 100% !important;
        float: none !important;
    }
    .body--newsletter .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 140px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }
    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }
}

@media (min-width: 800px) and (max-width: 811px){
    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 100px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 226px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home--featured--post .col-md-8.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home--featured--post .col-md-4.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 60px;
    }
    .enl--footer--social ul.social--link li {
        width: 42px !important;
        height: 40px !important;
    }
    .body--newsletter .email--form {
        width: 100% !important;
        float: none !important;
    }
    .body--newsletter .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 135px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }
}


@media (min-width: 768px) and (max-width: 799px){
    div#whitepaper_lists_wrapper {
        overflow-x: scroll;
    }
    .listing--holder .w2dc-listing-logo-wrap {
        width: 150px !important;
    }
    .listing--holder .listing--flex.w2dc-listing-text-content-wrap {
        margin-left: 150px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 108px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 100px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 226px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 24px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
        font-size: 22px !important;
    }

    .home--featured--post .col-md-8.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home--featured--post .col-md-4.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    #right-sidebar .newsletter--form {
        margin-top: 60px;
    }
    .enl--footer--social ul.social--link li {
        width: 42px !important;
        height: 40px !important;
    }
    .body--newsletter .email--form {
        width: 100% !important;
        float: none !important;
    }
    .body--newsletter .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }


    .upcoming-webinars-item .upcoming-webinars-img {
        height: 130px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .ondemand_webinars .col-md-6.col-sm-6.col-xs-12 {
        width: 100% !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 190px !important;
    }

}

@media (min-width: 736px) and (max-width: 767px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 28px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 200px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 450px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 28px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
    }
    .newsletter--form strong {
        font-size: 28px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 301px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 550px !important;
    }
}

@media (min-width: 732px) and (max-width: 735px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 200px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 450px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 299px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 550px !important;
    }
}

@media (min-width: 667px) and (max-width: 731px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 200px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 405px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 267px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 500px !important;
    }
}

@media (min-width: 640px) and (max-width: 666px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 200px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 387px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 253px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 500px !important;
    }
}

@media (min-width: 600px) and (max-width: 639px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 200px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 360px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    div#right-sidebar .newsletter--form strong {
        text-align: left !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 233px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 500px !important;
    }
}

@media (min-width: 568px) and (max-width: 599px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 150px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 340px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 217px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
    .upcoming-webinars-item .upcoming-webinars-img {
        height: 500px !important;
    }
}

@media (min-width: 533px) and (max-width: 567px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 150px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 315px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        margin-right: 0% !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 200px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 480px) and (max-width: 532px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 {
        padding: 8px 15px 10px 15px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 130px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 280px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        height: auto !important;
        margin-right: 0% !important;
    }
    .footer--form .form--subscribr--button input[type="submit"] {
        height: auto !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 173px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 414px) and (max-width: 479px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .footer--logo img.img-fluid {
        width: 150px;
    }
    .ondemand_webinars form#mc4wp-form-1 {
        padding: 8px 15px 10px 15px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 110px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 235px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        height: auto !important;
        margin-right: 0% !important;
    }
    .footer--form .form--subscribr--button input[type="submit"] {
        height: auto !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 140px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 412px) and (max-width: 413px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .footer--logo img.img-fluid {
        width: 150px;
    }
    .ondemand_webinars form#mc4wp-form-1 {
        padding: 8px 15px 10px 15px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 110px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 230px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        height: auto !important;
        margin-right: 0% !important;
    }
    .footer--form .form--subscribr--button input[type="submit"] {
        height: auto !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    #right-sidebar form#mc4wp-form-2 .newsletter--form p.form--privacy--policy {
        margin-bottom: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 139px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 384px) and (max-width: 411px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .footer--logo img.img-fluid {
        width: 150px;
    }
    .single-post article header.entry-header h1.entry-title {
        font-size: 24px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 {
        padding: 8px 15px 10px 15px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 100px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 216px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        height: auto !important;
        margin-right: 0% !important;
    }
    .footer--form .form--subscribr--button input[type="submit"] {
        height: auto !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    .home_featured_post {
        margin-bottom: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 125px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }

}

@media (min-width: 375px) and (max-width: 383px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .footer--logo img.img-fluid {
        width: 150px;
    }

    .single-post article header.entry-header h1.entry-title {
        font-size: 24px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 {
        padding: 8px 15px 10px 15px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 100px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 200px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        height: auto !important;
        margin-right: 0% !important;
    }
    .footer--form .form--subscribr--button input[type="submit"] {
        height: auto !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 121px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 360px) and (max-width: 374px){
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }

    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .footer--logo img.img-fluid {
        width: 150px;
    }
    .single-post article header.entry-header h1.entry-title {
        font-size: 22px !important;
    }
    .newsletter--form strong br {
        display: none !important;
    }
    .ondemand_webinars form#mc4wp-form-1 {
        padding: 8px 15px 10px 15px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 90px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 160px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        height: auto !important;
        margin-right: 0% !important;
    }
    .footer--form .form--subscribr--button input[type="submit"] {
        height: auto !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }
    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 113px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }
    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }
}

@media (min-width: 320px) and (max-width: 359px){
    .ondemand_webinars form#mc4wp-form-1 {
        padding: 8px 15px 10px 15px !important;
    }
    .home_post_slider .post--img {
        height: auto !important;
        margin-bottom: 25px !important;
    }
    .newsletter--form strong {
        display: block !important;
        text-align: center !important;
        font-size: 16px !important;
    }
    .email--form input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
    }
    .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    .sidebar_whitepaper--head {
        margin-top: 60px !important;
    }
        .footer--form .newsletter--form strong {
        font-size: 22px !important;
    }
    .footer--form .email--form {
        width: 100% !important;
        float: none !important;
    }
    .footer--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .footer--form {
        padding-top: 10px !important;
        padding-bottom: 15px !important;
        margin-top: 30px !important;
    }
    .main--navigation {
        margin-top: 40px !important;
    }
    .middle--section {
        padding-left: 0px !important;
    }
    .last--section {
        text-align: left !important;
    }
    .enl--footer--social ul.social--link li {
        margin-left: 0px !important;
    }
    .site--footer aside {
        padding-top: 0px !important;
        padding-bottom: 25px !important;
    }
    .last--section .copyright p {
        padding-left: 0px !important;
    }
    .footer--para {
        margin-top: 25px !important;
    }
    .sidebar_whitepaper {
        margin-bottom: 25px !important;
    }
    .separate-containers #content .inside-right-sidebar {
        margin-bottom: 0px !important;
    }
    .left--section .footer--para p {
        font-weight: normal !important;
    }
    .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    #right-sidebar .widget-title.sp-title {
        margin-top: 0px !important;
    }
    .home_sidebar_latest_post h1 {
        font-size: 16px !important;
    }
    .sidebar_whitepaper--head {
        margin-bottom: 15px !important;
        margin-top: 25px !important;
    }
    .article--image {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .article--content {
        width: 100% !important;
        float: none !important;
    }
    .category .newsletter--form strong {
        font-size: 22px !important;
        text-align: center !important;
    }
    .category .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .category .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
    }
    .category form#mc4wp-form-1 {
        padding-bottom: 25px !important;
        padding-top: 15px !important;
    }
    .single-post form#commentform p.form-submit input#submit {
        padding: 14px 33px !important;
    }
    .single-post .newsletter--form {
        margin-top: 0px !important;
    }
    .single-post .newsletter--form strong {
        font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .single-post .col-md-4 .textwidget p {
        padding-left: 0px !important;
    }
    .single-post .newsletter--form .email--form input[type="email"] {
        max-width: 100% !important;
    }
    .single-post .newsletter--form .form--subscribr--button input[type="submit"] {
        max-width: 100% !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        margin-top: 0px !important;
    }
    .sidebar_whitepaper_in_body {
        margin-top: 30px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form {
        padding: 30px 15px 30px !important;
        margin-bottom: 25px !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form strong {
        font-size: 18px !important;
        text-align: center !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form {
        width: 100% !important;
        float: none !important;
        margin-right: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .form--subscribr--button {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }
    .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form input[type="email"] {
        height: 45px !important;
    }
    footer.site--footer {
        padding-bottom: 0px !important;
    }
    .enl--footer--social ul.social--link li {
        width: 55px !important;
    }
    .home_post_slider .post--title h1 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .footer--logo img.img-fluid {
        width: 150px;
    }
    .single-post article header.entry-header h1.entry-title {
        font-size: 22px !important;
    }

    button.menu-toggle {
        display: none;
    }
    .main--navigation span.ubermenu-responsive-toggle {
        background: transparent;
        box-shadow: none;
        border: 0px;
        float: right;
    }
    .main--navigation .main--logo--section {
        padding-left: 15px;
    }
    .main--navigation .headerlogotext .main--menu--here {
        padding-top: 0px !important;
    }
    .logout-wrapper {
        margin-top: 20px;
    }
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: left !important;
        padding-left: 20px !important;
    }
    .home--featured--post a.featured--load--more {
        padding: 15px 70px !important;
    }
    .newsletter--form strong br {
        display: none;
    }
    .body--newsletter .newsletter--form {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .body--newsletter {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .home--featured--post .post--img {
        height: 160px !important;
    }
    .col-md-8.col-sm-6.col-xs-12 div#text-37 {
        padding-bottom: 0px !important;
    }
    .footer--form .email--form input[type="email"] {
        height: auto !important;
        margin-right: 0% !important;
    }
    .footer--form .form--subscribr--button input[type="submit"] {
        height: auto !important;
    }
    .body--newsletter .newsletter--form strong {
        font-size: 20px !important;
    }
    .site-footer .newsletter--form {
        margin-top: 0px !important;
    }

    .upcoming-webinars-item {
        margin-bottom: 30px !important;
    }
    h1.sidebar_whitepaper_in_body--head {
        font-size: 16px !important;
    }
    a.ondemand_webinars--load--more {
        padding: 15px 93px !important;
        position: relative !important;
        top: -70px !important;
    }
    .page-webinars form#mc4wp-form-2 {
        padding-left: 0px !important;
    }

    .attachment--url a {
        font-size: 12px !important;
    }
    .sidebar_whitepaper_in_body .col-md-4 .item {
        margin-bottom: 40px !important;
    }
    .sidebar_whitepaper_in_body .post--title h1 {
        font-size: 16px !important;
        min-height: auto !important;
        margin-top: 5px !important;
    }
    .sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
        margin-bottom: 0px !important;
    }
    .ubermenu-nav .ubermenu-current-menu-item a {
        top: 0px !important;
    }
    .ondemand_webinars-item {
        margin-bottom: 30px !important;
    }



}

@media(max-width: 991px) {
    .ondemand_webinars-item {
        min-height: auto !important;
    }
    .article--image .post-image {
        max-height: initial !important;
    }
    h2.you--may--also::after {
        display: none;
    }
    .ondemand_webinars--container .col-md-4.col-sm-6.col-xs-12 .newsletter--form {
        margin-top: 0px;
    }
}




.page--footer--left .homepage-whitepaper-block .white_paper_sponsor {
    height: 120px;
    margin-bottom: 0px;
}

.homepage-whitepaper-block .white_paper_sponsor_by {
    margin-top: 10px;
}

.homepage-whitepaper-block .white_paper_sponsor a {
    color: #0054a4 !important;
    font-size: 13px;
    text-transform: uppercase;
}

.homepage-whitepaper-block i{
    padding-right: 8px;
}

.need_to_know-section ul li a {
    font-size: 12px;
}
.need_to_know-section ul li:first-child {
    padding-left: 0px;
}
.need_to_know-section ul li b {
    font-size: 12px;
}

.media_image{
    float: left;
    width: 20%;
    font-size: 90px;
}

.press--release{
    float: right;
    width: 80%;
    padding-top: 25px;
}

.press--release-prod{
    float: right;
    width: 80%;
    padding-top: 10px;
    padding-left: 20px;
}

.page-business-directory .w2dc-listing {
    clear: both;
}

.pro--desc {
    width: 80%;
    /* float: right; */
}

.prod--img--holder {
    width: 20%;
    float: left;
    margin-right: 25px;
}


.rpt_3_plans .rpt_plan {
    width: 100% !important;
    float: none !important;
    position: relative;
}

.title--holder {
    width: 25%;
    float: left;
    clear: both;
    margin-bottom: 40px;
}
.rpt_style_basic .rpt_plan .rpt_features {
    text-align: left !important;
    width: 75%;
    float: left;
    margin-bottom: 40px;
}
.rpt_head.rpt_head_1 {
    margin-bottom: 40px;
}
.rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
    border-bottom: 0px dotted #d3d3d3 !important;
    font-weight: 600 !important;
}
.rpt_style_basic .rpt_plan .rpt_foot {
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.rpt_style_basic .rpt_plan .rpt_title {
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    -moz-border-radius-topright: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.rpt_3_plans .rpt_plan {
    width: 100% !important;
    float: none !important;
    position: relative;
}

.title--holder {
    width: 25%;
    float: left;
    clear: both;
    margin-bottom: 40px;
}
.rpt_style_basic .rpt_plan .rpt_features {
    text-align: left !important;
    width: 75%;
    float: left;
    margin-bottom: 40px;
    padding: 20px 0px 0px !important;
}
.rpt_head.rpt_head_1 {
    margin-bottom: 40px;
}
.rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
    border-bottom: 0px dotted #d3d3d3 !important;
    font-weight: 600 !important;
}
.rpt_style_basic .rpt_plan .rpt_foot {
    -webkit-border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.button--holder {
    width: 250px;
    float: right;
}
.rpt_style_basic .rpt_plan .rpt_title {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
    padding: 0px 30px !important;
    font-size: 14px !important;
    text-transform: uppercase;
}
.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
    line-height: 126px !important;
}
.rpt_3_plans .rpt_plan_2 {
    margin-left: 0% !important;
}
.rpt_head.rpt_head_1 {
    margin-bottom: 0px !important;
}



@media (max-width: 854px) {
    .title--holder {
        width: 100% !important;
        float: none !important;
        margin-bottom: 0px !important;
    }
    .rpt_plan.rpt_plan_0.table_pricing.text-center {
        margin-left: 0px !important;
    }
    .rpt_plan.rpt_plan_1.table_pricing.text-center {
        margin-left: 0px !important;
    }
    .rpt_plan.rpt_plan_2.table_pricing.text-center {
        margin-left: 0px !important;
    }
    .rpt_style_basic .rpt_plan .rpt_features {
        width: 100% !important;
    }
    .button--holder {
        margin: 20px auto 0px !important;
    }
}

@media only screen and (max-width: 64.063em) and (min-width: 40em) {
   .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
        margin-top: 0px !important;
    }
}

.page--footer--left {
    width: 50%;
    float: left;
    margin-right: 20px;
}

.page--footer--right{
    width: 45%;
    float: right;
}

h1.featured--footer{
    clear: both;
}

.footer--product {
    background: #0054a4;
    color: #fff;
}

.footer--product h2 {
    padding: 8px;
    font-size: 18px;
}

.page--footer--left h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 25px;
    padding-bottom: 5px;
    font-family: "Oswald", sans-serif;
}
.page--footer--right .media.need_to_know-section {
    margin-top: 0px;
}
.page--footer--left hr {
    margin-top: 0px;
}
.custom--class h1.featured--footer {
    font-weight: 600 !important;
    border-bottom: 1px solid #777;
    padding-bottom: 7px;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    padding-top: 30px !important;
    text-transform: uppercase;
}
.vc_separator.vc_sep_color_black .vc_sep_line {
    border-color: transparent;
}

.footer--press--release h2{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 25px;
    padding-bottom: 5px;
    font-family: "Oswald", sans-serif;
}

.media-heading a{
    color:#0054a4 !important;
    text-transform: uppercase;
}

ul.browse--list {
    margin-top: 30px;
}

.w2dc-listing-logo .w2dc-listing-logo-img{
    max-height: 150px !important;
}

button.enl--buyers--search--button {
    padding-left: 10px;
    padding-right: 10px;
    width: 13%;
}

.sponsor--logo--carousel.item {
    border: 1px solid #ccc;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px;
    min-height: 127px;
    display: flex;
    align-items: center;
}

.full--width .sponsor--logo--carousel.item {
    min-height: 187px !important;
}
.read--only{
    pointer-events: none;
}

.w2dc-field-input-block-17{
    display: none;
}

/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

/* Transparent Overlay */
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.homepage-whitepaper-block--alt{
    display: flex;
    flex-wrap: wrap;
}

.homepage-whitepaper-block--alt .whitepaper--single {
    width: 50%;
    padding-right: 30px;
    margin-bottom: 15px;
}
.homepage-whitepaper-block--alt .whitepaper--single i.fa {
    margin-right: 6px;
}

.homepage-whitepaper-block--alt .white_paper_sponsor_by {
    margin-top: 10px;
}

.whitepaper--single a,
.whitepaper--single a:visited{
    color: #0054a4 !important;
}












/*New Design*/
.main--navigation {
    background: #1c4b6b;
    margin-top: 0px;
    padding-bottom: 0;
    padding-top: 0;
}
.main--navigation ul li a {
    background: transparent !important;
    color: #c2c2c4 !important;
}
.main--menu--here .ubermenu.ubermenu-main {
    text-align: center;
}
.main--menu--here ul li a {
    font-weight: normal !important;
    font-size: 13px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.main--menu--here .ubermenu .ubermenu-target-text {
    height: auto !important;
}
.another--menu {
    padding-top: 15px !important;
    padding-bottom: 15px;
    float: none !important;
    height: auto !important;
    background: #f6f6f6;
    background-color: #f6f6f6 !important;
}
footer.site--footer {
    background: #1c4b6b;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 0px;
}
.footer--para {
    text-align: left;
    font-size: 14px;
    margin-top: 80px;
    font-weight: normal;
}
.footer--logo {
    text-align: left;
}
.footer--menu--one {
    text-align: left;
}
.footer--menu--two {
    text-align: left;
    margin-top: 50px;
}
.footer--menu--title {
    color: #59b270;
    margin-bottom: 20px;
    font-size: 14px;
}
.middle--section ul li a {
    font-size: 14px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
.last--section {
    text-align: right;
}
.enl--footer--social h3 {
    color: #59b270;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 35px;
    margin-top: 0px;
    font-family: 'Montserrat', sans-serif;
}
.enl--footer--social ul.social--link li {
    width: 62px;
    border: 2px solid #fff;
    border-radius: 8px;
    height: 44px;
    margin-left: 15px;
    position: relative;
}

.enl--footer--social ul.social--link a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    font-size: 24px;
}
.enl--footer--social ul.social--link li:hover {
    background: #59b270;
    border-color: #59b270;
}
.enl--footer--social ul.social--link li:hover a {
    color: #3b5a6e;
    text-decoration: none;
}
.enl--footer--social ul.social--link {
    margin-bottom: 35px;
}
.enl--footer--social ul.menu--link li a {
    font-weight: normal;
    font-size: 12px;
    color: #fefefe;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;

}
.enl--footer--social ul.menu--link {
    margin-bottom: 40px;
}
.enl--footer--social .copyright {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}
.middle--section {
    text-align: left;
    padding-left: 70px;
}
.site--footer a:hover {
    color: #59b270 !important;
    text-decoration: none;
}
.enl--footer--social ul.social--link a:hover {
    color: #3b5a6e !important;
}
.middle--section .widget_nav_menu h4 {
    color: #59b270;
    margin-bottom: 20px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.middle--section .widget_nav_menu ul#menu-awards a {
    font-size: 14px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
.middle--section ul li {
    padding-bottom: 2px;
}
.menu--link li {
    padding-bottom: 2px !important;
}
.middle--section aside#nav_menu-4 {
    padding-top: 0px;
}
.enl--footer--social {
    padding-top: 17px;
}
.social--link li {
    padding: 0px !important;
}


.col-md-4 .textwidget p {
    color: #3e5a6f;
    font-family: 'Montserrat', sans-serif;
}
.col-md-4 .textwidget p {
    color: #3e5a6f;
    font-weight: bold;
}
.home_sidebar_latest_post h1 {
    font-size: 20px;
    border-bottom: 1px solid #e0e4e3;
    padding-bottom: 20px;
    position: relative;
    font-weight: 500 !important;
}
.home_sidebar_latest_post h1 span {
    position: absolute;
    left: -27px;
}
.home_sidebar_latest_post h1 a {
    color: #222 !important;
    text-decoration: none;
    transition: all 0.2s;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
}
.home_sidebar_latest_post h1 a:hover {
    color: #1c3343;
}
.home_post_slider .post--title h1 {
    font-size: 30px;
    font-weight: bold !important;
    color: #000;
    margin-bottom: 20px;
    line-height: 32px;
    font-family: 'Roboto Slab', serif;
}

.home_post_slider .post--img {
    height: 300px;
    overflow: hidden;
    margin-bottom: 20px;
}
.home_post_slider .owl-dots {
    display: none;
}
.home_post_slider .post--title h1 a {
    text-decoration: none;
}
.col-md-4 .widget_text .widgettitle {
    margin-top: 0px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #3d834d;
    font-size: 18px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
}
.home_sidebar_latest_post .post--title {
    padding-left: 27px;
}
.home_post_slider .post--content p {
    color: #464646;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif;
}
.home_featured_post .col-md-8.col-sm-6.col-xs-12 h1 {
    font-size: 30px;
    font-weight: 600 !important;
    color: #000;
    margin-bottom: 15px;
    margin-top: 15px !important;
}
.home_featured_post .col-md-8.col-sm-6.col-xs-12 h1 {
    font-size: 30px;
    font-weight: 600 !important;
    color: #000;
    margin-bottom: 15px;
    margin-top: 15px !important;
}
.home--featured--post h3 {
    position: relative;
    margin-top: 0px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #1a313f;
    z-index: 99;
    margin-top: 52px;
}
.home--featured--post h3::after {
    content: "";
    background: #d3d9d7;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: -2;
}
.home--featured--post {
    position: relative;
}
.home--featured--post h3::before {
    content: "";
    background: #fff;
    width: 250px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.home_featured_post ul.post-categories {
    margin: 0px;
    list-style: none;
}
.home_featured_post ul.post-categories li {
    display: inline-block;
}
.home_featured_post ul.post-categories li a {
    color: #3b844d;
    font-weight: 600;
    padding-right: 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: 'Montserrat', sans-serif;
}
.home_featured_post .col-md-8.col-sm-6.col-xs-12 h1 a {
    text-decoration: none;
    color: #000;
    font-family: 'Roboto Slab', serif;
}
.home_featured_post .col-md-8.col-sm-6.col-xs-12 h1 a {
    text-decoration: none;
    color: #222 !important;
}
#right-sidebar #text-21 .widget-title.sp-title h2 {
    display: none;
}
#right-sidebar aside#text-21 {
    padding-top: 6px;
}
#right-sidebar form#mc4wp-form-1 {
    padding: 0px !important;
    background: #fff;
}
.newsletter--form {
    padding: 15px;
    border: 1px solid #d7d7d7;
    margin-top: 48px;
}
.newsletter--form strong {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
}
.newsletter--form p {
    margin-top: 10px;
    border-top: 1px solid #d7d7d7;
    padding-top: 20px;
}
.newsletter--form p {
    margin-top: 20px;
    border-top: 1px solid #d7d7d7;
    padding-top: 25px;
    line-height: 20px;
    color: #1c3440;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
}
.newsletter--form .email--form {
    margin-bottom: 15px;
    position: relative;
}
.email--form input::placeholder {
    color: #606060;
}
.form--subscribr--button input {
    width: 100%;
    background-color: #3d834d !important;
}
p.form--privacy--policy {
    border-top: 0px;
    margin-top: 0px;
    font-style: italic;
    font-size: 12px;
    color: #727375 !important;
    font-weight: normal !important;
}
p.form--privacy--policy a {
    color: #727375 !important;
    font-size: 14px !important;
}
.sidebar_whitepaper--head {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    color: #3b5a6e;
    margin-bottom: 30px;
    margin-top: 30px;
    font-family: 'Montserrat', sans-serif;
}
.sidebar_whitepaper {
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 35px;
    margin-bottom: 40px !important;
}
.sidebar_whitepaper .post--title h1 {
    margin-top: 15px !important;
    font-size: 18px;
    position: relative;
}
.sidebar_whitepaper .post--title h1 span {
    position: absolute;
    left: -20px;
    font-weight: bold;
    top: 0px;
}
.sidebar_whitepaper .post--title h1 a {
    color: #3a5b6e;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
}
hr.sidebar--hr:last-child {
    display: none;
}
.main--navigation .ubermenu-item span.ubermenu-target-with-icon.ubermenu-item-notext {
    background: transparent;
    color: #ccc;
    position: relative;
    top: 6px;
}
.another--menu .grid-container div {
    padding: 0px;
}
.another--menu .grid-container div a h6 {
    font-size: 14px;
}
.another--menu .grid-container div {
    padding: 0px;
    margin-right: 16px !important;
}
.element-is-sticky .main--navigation {
    margin-top: 0px;
}
.article--image {
    width: 20%;
    float: left;
    margin-right: 3%;
}
.article--content {
    width: 77%;
    float: right;
}
.article--content header.entry-header {
    min-height: auto !important;
    padding: 0px;
    margin: 0px;
}
.article--content header.entry-header h2.entry-title {
    padding-top: 0px;
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    margin-top: 0px;
}
.article--image .post-image {
    margin: 0px;
    max-width: 100%;
}
.article--image .post-image img {
    width: 100%;
}
.category .article--content ul.post-categories {
    margin: 0px;
    list-style: none;
}
.category .article--content ul.post-categories li {
    display: inline-block;
}
.category .article--content ul.post-categories li a {
    margin-right: 10px;
    color: #3d834d !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px !important;
}
.category article {
    background: transparent !important;
    margin-top: 30px;
    padding: 30px;
}
.category article .inside-article {
    background: transparent;
}
.article--content .entry-meta {
    padding: 0px;
}
.category .newsletter--form {
    max-width: 835px;
    margin: 16px auto;
    border: 0px;
}
.category form#mc4wp-form-1 {
    border: 1px solid #d7d7d7;
    margin-top: 60px;
    background: #f7f7f7;
    padding-bottom: 97px;
    padding-top: 33px;
}
.category .newsletter--form p.form--privacy--policy {
    display: none;
}
.category .newsletter--form strong br {
    display: none;
}
.category .newsletter--form strong {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
}
.category .newsletter--form p {
    border-top: 0px;
}
.category .newsletter--form p {
    border-top: 0px;
    text-align: center;
    padding-top: 0px;
}
.category .newsletter--form .email--form {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.category .newsletter--form .form--subscribr--button {
    width: 48%;
    float: right;
}
.category .newsletter--form .email--form input[type="email"] {
    width: 100%;
    height: 60px;
}
.category nav#nav-below a.page-numbers {
    background: #777;
    color: #fff;
    padding: 8px 16px;
    text-decoration: none;
}
.category nav#nav-below a.page-numbers:hover {
    background: #ccc;
}
.category nav#nav-below .current {
    background: #3d834d;
    padding: 8px 16px;
    color: #fff;
}
.category .newsletter--form .form--subscribr--button input[type="submit"] {
    height: 60px;
}
.single-post article header.entry-header h1.entry-title {
    font-weight: bold;
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
}
.single-post article .entry-meta a {
    color: #3d834d;
    font-weight: bold;
    text-transform: uppercase;
}
.single-post article .entry-meta span.author-avatar {
    display: none;
}
.single-post .related-post-img {
    height: 206px;
    overflow: hidden;
    margin-bottom: 20px;
}
.single-post .related-post-title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 15px;
    min-height: 60px;
    font-family: 'Roboto Slab', serif;
}
.single-post ul.post-categories {
    margin: 0px;
    list-style: none;
}
.single-post ul.post-categories li {
    display: inline-block;
}
.single-post .related-post-cats {
    margin-bottom: 40px;
}
.single-post article header.entry-header {
    margin-top: 0px;
    padding-top: 0px;
    padding: 0px;
}
.single-post div#content {
    padding-top: 40px;
}
h2.you--may--also {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 40px;
    position: relative;
    z-index: 99;
}
h2.you--may--also::after {
    content: "";
    background: #d3dad6;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: -2;
}
h2.you--may--also::before {
    content: "";
    background: #fff;
    width: 250px;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
}
.single-post form#commentform {
    background: #f6f6f6;
    padding: 40px;
}
.single-post form#commentform input::placeholder {
    color: #bbb;
}
.single-post form#commentform input#author {
    width: 49%;
    float: left;
    margin-right: 1%;
}
.single-post form#commentform input#email {
    width: 49%;
    float: right;
    margin-left: 1%;
}
.single-post form#commentform input#url {
    display: none;
}
.single-post form#commentform p.form-submit input#submit {
    background: #3d834d;
    padding: 14px 80px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    opacity: 1;
}
.single-post form#commentform p.form-submit input#submit:hover {
    opacity: 0.9;
}
.single-post .inside-right-sidebar {
    width: 100%;
    padding-left: 0px;
}
.single-post .widget-title.sp-title {
    margin-top: 0px !important;
}
.newsletter--form .email--form::after {
    content: "\f03a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 13px;
    right: 10px;
    color: #aaa;
}
.inside-right-sidebar {
    width: 100%;
}
.category .newsletter--form .email--form::after {
    top: 22px;
}
.single-post .newsletter--form {
    margin-top: 9px;
}
.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input {
    background: #1c3343;
}
.footer--form form {
    max-width: 840px;
    margin: 0 auto;
}
.footer--form {
    padding-top: 123px;
    padding-bottom: 201px;
    margin-top: 60px;
}
.footer--form .newsletter--form strong br {
    display: none;
}
.footer--form .newsletter--form strong {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 33px;
    margin-bottom: 22px;
}
.footer--form .newsletter--form p {
    margin-top: 15px;
    border-top: 0px solid #d7d7d7;
    padding-top: 0px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 18px;
}
.footer--form p.form--privacy--policy {
    display: none;
}
.footer--form .email--form {
    width: 49%;
    float: left;
}
.footer--form .email--form input[type="email"] {
    width: 100%;
    height: 60px;
    margin-right: 1%;
    color: #3d834d;
}
.footer--form .form--subscribr--button {
    width: 49%;
    float: right;
    margin-left: 1%;
}
.site-footer .newsletter--form {
    border: 0px;
}
.footer--form .form--subscribr--button input[type="submit"] {
    height: 60px;
}
.footer--form .newsletter--form .email--form::after {
    top: 22px;
}
.upcoming-webinars-item .upcoming-webinars-img {
    height: 175px;
    overflow: hidden;
    margin-bottom: 20px;
}
.upcoming_webinars h1 {
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 30px;
    color: #000;
    font-family: 'Roboto Slab', serif;
}
.upcoming-webinars-item h2 {
    font-size: 20px;
}
.upcoming-webinars-item h2 a {
    color: #222 !important;
    line-height: 26px;
    text-decoration: none;
}
.upcoming-webinars-item .wbinars--cats ul {
    margin: 0px;
    list-style: none;
}
.upcoming-webinars-item .wbinars--cats ul li {
    display: inline-block;
}
.upcoming-webinars-item .wbinars--cats ul li a {
    margin-right: 13px;
    color: #3d834d;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px !important;
    text-transform: uppercase;
    text-decoration: none;
}
.sidebar_whitepaper_in_body {
    margin-top: 80px;
    border: 1px solid #ccc;
    border-radius: 20px;
}
.sidebar_whitepaper_in_body .grid-container {
    padding: 0px;
}

h1.sidebar_whitepaper_in_body--head {
    background: #ebebeb;
    padding: 15px 30px;
    border-radius: 19px 19px 0px 0px;
    color: #3d834d;
    font-size: 22px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-top: 0px;
}
.sidebar_whitepaper_in_body .row {
    padding: 30px;
}
.sidebar_whitepaper_in_body .row .col-md-4.col-sm-4.col-xs-12 p {
    color: #3d834d;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}
.sidebar_whitepaper_in_body .post--title h1 {
    font-size: 20px;
    min-height: 70px;
}
.sidebar_whitepaper_in_body .post--title h1 a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.sidebar_whitepaper_in_body .post--title h1 a:hover {
    color: #3d834d;
}
.sidebar_whitepaper_in_body .post--title {
    margin-bottom: 20px;
}
.ondemand_webinars {
    margin-top: 80px;
    margin-bottom: 80px;
}
.attachment--url span i.fa {
    background: #000;
    color: #fff;
    margin-left: 5px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.attachment--url {
    display: flex;
    align-items: center;
}
.attachment--url a {
    color: #3d834d !important;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-decoration: none !important;
    word-break: break-all;
}

.ondemand_webinars .post--img {
    height: 138px;
    overflow: hidden;
}
.ondemand_webinars .post--title a {
    font-weight: 600;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.ondemand_webinars .post--title a:hover {
    color: #3d834d;
}
.ondemand_webinars .post--title {
    margin-top: 25px;
    margin-bottom: 15px;
}
.ondemand_webinars form {
    clear: both;
}
.ondemand_webinars .post--img img {
    width: 100% !important;
    height: auto !important;
}
.ondemand_webinars form .newsletter--form strong br {
    display: none;
}
.ondemand_webinars form .newsletter--form strong {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
}
.ondemand_webinars form .newsletter--form p {
    border: 0px;
    padding-top: 0px;
    text-align: center;
    margin-top: 15px;
}
.ondemand_webinars form .newsletter--form .email--form {
    width: 49%;
    float: left;
    margin-right: 1%;
}
.ondemand_webinars form .newsletter--form .form--subscribr--button {
    width: 49%;
    float: right;
    margin-left: 1%;
}
.ondemand_webinars form .newsletter--form .email--form input[type="email"] {
    width: 100%;
    height: 50px;
    font-family: 'Montserrat', sans-serif;
}
.ondemand_webinars form .newsletter--form p.form--privacy--policy {
    display: none;
}
.ondemand_webinars form .newsletter--form {
    padding: 100px 100px 147px;
    margin-bottom: 70px;
    background: #f6f6f6;
}
.ondemand_webinars form .newsletter--form .form--subscribr--button input[type="submit"] {
    height: 50px;
}
.page-id-36527 .comments-area {
    display: none;
}
.ubermenu-nav .ubermenu-current-menu-item a {
    border-bottom: 2px solid #3d834d !important;
    position: relative;
    top: 2px;
}
.left--section .footer--para p {
    color: #fff;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.last--section .copyright p {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 12px;
}
.footer--form .newsletter--form .email--form::after {
    display: none;
}

.footer--form .email--form input[type="email"]::placeholder {
    color: #ccc;
}
.home--featured--post a.featured--load--more {
    background: #3d834d;
    width: 100%;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    padding: 15px 260px;
    text-decoration: none;
}
.home--featured--post a.featured--load--more:hover {
    color: #000;
}
a.read-more {
    color: #3d834d !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.home--featured--post a.read-more {
    display: none;
}
.home_featured_post {
    margin-top: 40px;
    margin-bottom: 40px;
}
.home--featured--post .row {
    margin-bottom: 40px;
}
.category--filter {
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: 'Montserrat', sans-serif;
}
.category--filter ul {
    margin: 0px;
    list-style: none;
}
.category--filter ul li {
    display: inline-block;
    padding-bottom: 12px;
}
.category--filter ul li a {
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase;
    font-weight: 600;
    color: #1b3342;
    border-bottom: 2px solid transparent;
    text-decoration: none;
    padding-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.category--filter p {
    text-transform: uppercase;
    font-weight: bold;
    color: #959595;
}
.category--filter ul li a:hover {
    color: #3d834d;
    border-color: #3d834d;
}
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

/* Transparent Overlay */
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.email--form input[type="email"] {
    width: 100%;
    color: #3d834d;
}
.body--newsletter {
    padding-top: 0px;
    padding-bottom: 0px;
    background: transparent;
    margin-top: 0px;
}
.body--newsletter .newsletter--form {
    background: #f5f5f5;
    padding-top: 60px;
    padding-bottom: 126px;
    margin-top: 0px;
}
.body--newsletter .newsletter--form strong {
    font-size: 24px;
}
.body--newsletter .newsletter--form p {
    font-size: 16px;
}
.home--featured--post .post--img {
    height: 215px;
    overflow: hidden;
}
.col-md-4 form#mc4wp-form-2 strong {
    text-transform: uppercase;
}
.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input {
    background: #1c3343 !important;
    border-top: 1px solid #ccc;
}
.ubermenu .ubermenu-target-text {
    font-weight: bold !important;
}
.ubermenu-nav li a {
    font-family: 'Montserrat', sans-serif;
}
.topics a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
div#topics {
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: center;
}
.post--content p {
    font-family: 'Montserrat', sans-serif;
}
span.npssc-network-count {
    background: #1c3343 !important;
    color: #fff !important;
    line-height: 35px !important;
    width: 55px;
    border-radius: 9px;
    position: relative;
    top: 6px;
}
span.npssc-network-count::after {
    content: "";
    background: #1c3343;
    height: 15px;
    width: 15px;
    position: absolute;
    left: -5px;
    transform: rotate(45deg);
    top: 9px;
    z-index: 0;
}
@media (min-width: 1024px){
    #sub-menu li a {
        font-size: 13px;
    }
}
#sub-menu li a {
    font-family: 'Montserrat', sans-serif;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
}
.main--navigation .inside-navigation.grid-container {
    max-width: 1140px;
}
.main--navigation ul li a {
    padding-bottom: 8px !important;
    border-bottom: 2px solid transparent !important;
}
.main--navigation ul li a:hover {
    border-color: #3d834d !important;
    color: #3d834d !important;
}
.home_post_slider .post--title h1 a:hover {
    color: #3d834d;
}
div#right-sidebar .newsletter--form strong {
    text-transform: uppercase;
}
#right-sidebar form#mc4wp-form-2 .newsletter--form p {
    margin-top: 15px;
    font-weight: normal;
}
#right-sidebar form#mc4wp-form-2 .newsletter--form p.form--privacy--policy {
    padding-top: 0px;
}
.article--content header.entry-header h2.entry-title a {
    text-decoration: none;
}
.article--content header.entry-header h2.entry-title a:hover {
    color: #3d834d;
}
.single-post div#content {
    font-family: 'Montserrat', sans-serif;
}
.single-post .entry-content h3 {
    font-family: 'Roboto Slab', serif;
}
.single-post ul.post-categories a {
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 15px;
    font-size: 12px;
    color: #3d834d;
    text-decoration: none;
}

.single-post div#right-sidebar form#mc4wp-form-1 .newsletter--form p {
    margin-top: 15px;
    font-weight: normal;
}
.single-post div#right-sidebar form#mc4wp-form-1 .newsletter--form p.form--privacy--policy {
    padding-top: 0px;
}
ul.np-networks-btns-wrapper.np-networks-btns-content {
    margin-left: 0px;
}
ul.np-networks-btns-wrapper.np-networks-btns-content li a {
    padding-left: 0px !important;
}
.upcoming_webinars .col-md-5 h2 {
    font-size: 25px;
}
.upcoming_webinars .col-md-5 .wbinars--cats ul li a {
    font-size: 16px;
}
.page-webinars {
    font-family: 'Roboto Slab', serif;
}
.page-webinars .post--content a.read-more {
    display: none;
}
.upcoming-webinars-item h2 a:hover {
    color: #3d834d;
}
.ondemand_webinars-item {
    min-height: 550px;
}
.last--section .enl--footer--social {
    padding-top: 0px;
}
.single-post .content-area h2.you--may--also::before {
    width: 410px !important;
}
.single-post .content-area h3#reply-title {
    background: #f6f6f6;
    margin-bottom: 0px !important;
    padding-left: 40px;
    padding-top: 30px;
}
.single-post .content-area h3#reply-title p {
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.single-post .content-area h3#reply-title p.comment--reply {
    font-size: 22px;
    font-weight: bold;
}
.single-post .content-area p.comment-form-cookies-consent label {
    font-size: 15px;
    color: #ccc;
    font-style: italic;
    font-weight: normal;
    padding-left: 10px;
}
.single-post .content-area p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    position: relative;
    top: 2px;
}
.ondemand_webinars-item ul.post-categories {
    margin: 0px;
    list-style: none;
}
.ondemand_webinars-item ul.post-categories li {
    display: inline-block;
}
.ondemand_webinars-item ul.post-categories li a {
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 15px;
    font-size: 12px;
    color: #3d834d;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
}
.page-webinars .vc_col-sm-4 form#mc4wp-form-2 .newsletter--form {
    margin-top: 0px;
}
textarea#comment {
    color: #3d834d !important;
    font-weight: 500;
}
input#author {
    color: #3d834d !important;
    font-weight: 500;
}
input#email {
    color: #3d834d !important;
    font-weight: 500;
}
span.author.vcard {
    text-transform: uppercase;
    font-weight: bold;
    color: #3d834d;
}
.related-post-title a {
    text-decoration: none !important;
}
.related-post-title a:hover {
    color: #3d834d !important;
}

a.read--more--bold,
a.read--more--bold:hover,
a.read--more--bold:focus,
a.read--more--bold:visited{
    color: #3b844d !important;
    font-weight: 600 !important;
    padding-right: 8px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}
.category header.page-header h1.page-title {
    margin: 0px;
    padding-top: 0px;
}
.post--content {
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    word-break: break-word;
}
.single-post p {
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
}

.category .inside-article .article--content p {
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
}
.category .article--content ul.post-categories li a {
    font-family: 'Montserrat', sans-serif;
    font-size:11.9px;
}
.category .page-title {
    font-weight: bold;
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
}
.category .page-header .taxonomy-description p {
    font-family: 'Montserrat', sans-serif;
}
.category .newsletter--form .email--form::after {
    display: none;
}
.page-webinars .ondemand_webinars form#mc4wp-form-1 .newsletter--form .email--form::after {
    display: none;
}
.page-webinars .ondemand_webinars-item .post--content {
    font-size: 16px;
}

.single-post ul li {
    font-size: 19px;
}
body {
   font-family: 'Montserrat', sans-serif !important;
}
.page-header .taxonomy-description {
    font-size: 19px;
}
li.npssc-icon-wrap {
    width: 6%;
    font-size: 30px;
}

ul.np-networks-btns-wrapper.np-networks-btns-content {
    list-style: none;
    display: flex;
}

.npssc-icon-wrap i.fa.fa-twitter {
    color: #00abf0;
}

.npssc-icon-wrap i.fa.fa-google {
    color: #db4437;
}

.npssc-icon-wrap i.fa.fa-linkedin {
    color: #0084bf;
}

.npssc-icon-wrap i.fa.fa-envelope {
    color: #4257ae;
}

.element-is-sticky .another--menu{
    display: none;
}

.topic--show{
    display: none;
}

.element-is-sticky .topic--show{
    display: block;
}

.site-footer .footer--form {
    padding-top: 10px !important;
    clear: both;
    padding-bottom: 85px;
}
.site-footer .newsletter--form {
    border: 0px;
    margin-top: 13px;
}

.category .inside-article .article--content p {
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
}

.w2dc-locations-columns-2{
    display: none;
}

.home-top-section .widget_text {
     padding-top: 20px !important;
}

.single-post article header.entry-header h1.entry-title {
    margin-top: 0px;
}
.single-post div#content {
    padding-top: 20px;
}
.single-post div#content .entry-content img {
    margin-bottom: 30px;
    margin-top: 20px;
}
.single-post div#content .entry-content p {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 20px !important;
}

a.show--all {
    float: right;
}


@media (min-width: 1024px){
.main--navigation {
    padding-bottom: 0;
    padding-top: 0;
}}

@media (min-width: 1024px){
.body--newsletter .newsletter--form {
    padding-top: 30px !important;
    padding-bottom: 100px !important;
}
.single-post article p {
    line-height: 30px !important;
    margin-bottom: 15px !important;
}
}

.inside-article .entry-summary {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 19px !important;
}



.category form#mc4wp-form-1 {
    padding-bottom: 70px;
    padding-top: 0px;
}

h1{
    font-weight: bold !important;
    color: #000 !important;
    font-family: 'Roboto Slab', serif !important;
}
.sidebar_whitepaper .first--post--img {
    max-height: 165px;
    overflow: hidden;
}
.home--featured--post h3 {
    margin-top: 0px !important;
}
.single-post article p {
    line-height: normal;
}


.category--posts--in--menu {
    display: none;
    position: absolute;
    z-index: 999;
}

.another--menu .category--posts--in--menu {
    background: #222;
    padding: 15px !important;
    color: #fff;
    margin-right: 0px !important;
}
.another--menu .category--posts--in--menu .related--post {
    margin: 0px !important;
    text-align: left;
    background: red;
    padding: 3px 10px;
    margin-bottom: 5px !important;
    font-size: 15px;
    font-weight: 600;
}
.another--menu .category--posts--in--menu .sponsor--logo {
    text-align: left;
    margin: 0px !important;
}
.another--menu .category--posts--in--menu .sponsor--logo img {
    width: 115px;
}
.another--menu .category--posts--in--menu .post--title {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
    margin-right: 0px !important;
}
.another--menu .category--posts--in--menu .post--title a {
    color: #fff;
    font-size: 12px !important;
    text-transform: capitalize;
    padding: 0px !important;
}



.main--menu--here .ubermenu.ubermenu-main {
    text-align: center;
}





@media (min-width: 1920px) and (max-width: 2200px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: auto !important;
      width: 100% !important;
  }
    .main--navigation img.alignright.size-full {
        right: 0px !important;
    }
  .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: none;
  }
  .element-is-sticky .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: block !important;
  }
  .element-is-sticky .main--navigation ul#ubermenu-nav-main-39752-primary li a {
      font-size: 13px;
  }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: none !important;
    }
}


@media (min-width: 1680px) and (max-width: 1919px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: auto !important;
      width: 100% !important;
  }
    .main--navigation img.alignright.size-full {
        right: 0px !important;
    }
  .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: none;
  }
  .element-is-sticky .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: block !important;
  }
  .element-is-sticky .main--navigation ul#ubermenu-nav-main-39752-primary li a {
      font-size: 13px;
  }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: none !important;
    }
}

@media (min-width: 1600px) and (max-width: 1679px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: auto !important;
     width: 100% !important;
    }
    .main--navigation img.alignright.size-full {
        right: 0px !important;
    }
    .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: none;
  }
  .element-is-sticky .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: block !important;
  }
  .element-is-sticky .main--navigation ul#ubermenu-nav-main-39752-primary li a {
      font-size: 13px;
  }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
        float: none !important;
    }
}

@media (min-width: 1440px) and (max-width: 1599px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: auto !important;
     width: 100% !important;
    }
   .main--navigation {
      position: relative;
  }
  .main--navigation img.alignright.size-full {
        right: 0px !important;
    }
    .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: none;
  }
  .element-is-sticky .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: block !important;
  }
  .element-is-sticky .main--navigation ul#ubermenu-nav-main-39752-primary li a {
      font-size: 13px;
  }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }
}

@media (min-width: 1366px) and (max-width: 1439px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
    }
  .main--menu--here ul li a {
        font-size: 13px !important;
    }
  .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: none;
  }
  .element-is-sticky .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: block !important;
  }
  .element-is-sticky .main--navigation ul#ubermenu-nav-main-39752-primary li a {
      font-size: 13px;
  }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }
}

@media (min-width: 1280px) and (max-width: 1365px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
    }
  .main--menu--here ul li a {
        font-size: 13px !important;
    }

  .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: none;
  }
  .element-is-sticky .main--menu--here a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.topic--show {
      display: block !important;
  }
  .element-is-sticky .main--navigation ul#ubermenu-nav-main-39752-primary li a {
      font-size: 13px;
  }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }
}

@media (min-width: 1224px) and (max-width: 1279px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
    }
    .main--navigation .ubermenu-item span.ubermenu-target-with-icon.ubermenu-item-notext {
        top: 4px !important;
    }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }
}

@media (min-width: 1200px) and (max-width: 1223px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
    }
  .main--menu--here ul li a {
        font-size: 12px !important;
    }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }
}

@media (min-width: 1024px) and (max-width: 1199px){
     .main--navigation img.alignright.size-full {
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        margin: 0px !important;
    }
    .main--menu--here ul li a {
        font-size: 11px !important;
    }
  .ondemand_webinars .post--img {
        height: 115px !important;
    }
    .main--navigation .ubermenu-item span.ubermenu-target-with-icon.ubermenu-item-notext {
        top: 2px !important;
    }
    .menu--secondary--logo {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 3px !important;
    }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1023px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 335px !important;
    }
    .main--menu--here ul li a {
        font-size: 11px !important;
    }
    .main--navigation .ubermenu-item span.ubermenu-target-with-icon.ubermenu-item-notext {
        top: 2px !important;
        right: 10px !important;
    }
    li#menu-item-190874 {
        display: none !important;
    }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }

}

@media (min-width: 960px) and (max-width: 991px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 240px !important;
    }
    .main--menu--here ul li a {
        font-size: 11px !important;
    }
    .main--navigation .ubermenu-item span.ubermenu-target-with-icon.ubermenu-item-notext {
        top: 2px !important;
        right: 10px !important;
    }
    li#menu-item-190874 {
        display: none;
    }
  .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none !important;
  }
}

@media (min-width: 950px) and (max-width: 959px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 240px !important;
    }
    .main--menu--here ul li a {
        font-size: 11px !important;
    }
    .menu--secondary--logo {
        padding-right: 15px;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 900px) and (max-width: 949px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 225px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 854px) and (max-width: 899px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 215px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 812px) and (max-width: 853px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 195px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 800px) and (max-width: 811px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 185px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}


@media (min-width: 768px) and (max-width: 799px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100%;
    }
    .ondemand_webinars--container .ondemand_webinars .col-md-4.col-sm-4.col-xs-12 {
        width: 100% !important;
    }
    .ondemand_webinars .post--img {
        height: 185px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 736px) and (max-width: 767px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 380px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 732px) and (max-width: 735px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 380px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 667px) and (max-width: 731px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 340px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 640px) and (max-width: 666px){
     .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 300px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 600px) and (max-width: 639px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 300px !important;
    }
    .main--logo--section {
        width: 15% !important;
    }
    .menu--secondary--logo {
        width: 15% !important;
    }
    .main--menu--here {
        width: 70% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 568px) and (max-width: 599px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 280px !important;
    }
    .main--logo--section {
        width: 20% !important;
    }
    .menu--secondary--logo {
        width: 20% !important;
    }
    .main--menu--here {
        width: 60% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media (min-width: 533px) and (max-width: 567px){
   .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
     width: 100% !important;
     margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 260px !important;
    }
    .main--logo--section {
        width: 20% !important;
    }
    .menu--secondary--logo {
        width: 20% !important;
    }
    .main--menu--here {
        width: 60% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 460px !important;
        left: -70px;
        position: relative;
    }
}

@media (min-width: 480px) and (max-width: 532px){
   .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 230px !important;
    }
    .main--logo--section {
        width: 20% !important;
    }
    .menu--secondary--logo {
        width: 20% !important;
    }
    .main--menu--here {
        width: 60% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 428px !important;
        left: -70px;
        position: relative;
    }
}

@media (min-width: 414px) and (max-width: 479px){
  .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 195px !important;
    }
    .main--logo--section {
        width: 20% !important;
    }
    .menu--secondary--logo {
        width: 20% !important;
    }
    .main--menu--here {
        width: 60% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 388px !important;
        left: -70px;
        position: relative;
    }
}

@media (min-width: 412px) and (max-width: 413px){
   .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 195px !important;
    }
    .main--logo--section {
        width: 20% !important;
    }
    .menu--secondary--logo {
        width: 20% !important;
    }
    .main--menu--here {
        width: 60% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 388px !important;
        left: -70px;
        position: relative;
    }
}

@media (min-width: 384px) and (max-width: 411px){
   .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 175px !important;
    }
    .main--logo--section {
        width: 25% !important;
    }
    .menu--secondary--logo {
        width: 25% !important;
    }
    .main--menu--here {
        width: 50% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 330px !important;
        left: -70px;
        position: relative;
    }
}

@media (min-width: 375px) and (max-width: 383px){
   .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 175px !important;
    }
    .main--logo--section {
        width: 25% !important;
    }
    .menu--secondary--logo {
        width: 25% !important;
    }
    .main--menu--here {
        width: 50% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 325px !important;
        left: -70px;
        position: relative;
    }
}

@media (min-width: 360px) and (max-width: 374px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .ondemand_webinars .post--img {
        height: 175px !important;
    }
    .ondemand_webinars .post--img {
        height: 175px !important;
    }
    .main--logo--section {
        width: 25% !important;
    }
    .menu--secondary--logo {
        width: 25% !important;
    }
    .main--menu--here {
        width: 50% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 320px !important;
        left: -70px;
        position: relative;
    }
}
@media (min-width: 320px) and (max-width: 359px){
    .main--navigation img.alignright.size-full {
      top: 0px !important;
      left: 0px !important;
      width: 100% !important;
      margin: 0px !important;
    }
    .main--logo--section {
        width: 25% !important;
    }
    .menu--secondary--logo {
        width: 25% !important;
    }
    .main--menu--here {
        width: 50% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    ul#ubermenu-nav-main-39752-primary {
        width: 300px !important;
        left: -70px;
        position: relative;
    }
}
@media (min-width: 1024px){
.main--navigation {
    padding-bottom: 0;
    padding-top: 0;
}}

.main--navigation {
    position: relative;
}
.ondemand_webinars .ondemand_webinars-item {
    margin-bottom: 20px;
}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    float: none;
}
.main--logo--section {
    width: 100%;
}
.menu--secondary--logo {
    padding-top: 5px;
}
.main--navigation .ubermenu-item span.ubermenu-target-with-icon.ubermenu-item-notext {
    top: 7px;
}
.menu--secondary--logo img {
    float: none;
}
.main--navigation ul.ubermenu-submenu.ubermenu-submenu-drop li a {
    background: #1c4b6b !important;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    border: 0px;
}
.category .article--image {
    height: 167px;
    overflow: hidden;
}
.ad--before--content {
    padding-bottom: 30px;
    padding-top: 30px;
}
.search-results header.page-header {
    margin-bottom: 40px;
}
.search-results header.page-header h1.page-title {
    margin-top: 0px;
}
.search-results .article--content ul.post-categories {
    margin: 0px;
    list-style: none;
}
.search-results .article--content ul.post-categories li {
    display: inline-block;
}
.search-results .article--content ul.post-categories li a {
    margin-right: 10px;
    color: #3d834d !important;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 11.9px;
}
.search-results article {
    margin-top: 30px;
    padding: 15px;
}

@media (max-width: 767px) {
    .homepage-whitepaper-block--alt .whitepaper--single {
        width: 100% !important;
        padding-right: 0px !important;
    }
    .page--footer--left {
        width: 100% !important;
        float: none !important;
        margin-right: 0px !important;
        clear: both !important;
        padding-top: 20px !important;
    }
    .page--footer--right {
        width: 100% !important;
        float: none !important;
    }
    .search-results div#right-sidebar {
        clear: both !important;
    }
}

.search-results nav#nav-below .current {
    background: #3d834d;
    padding: 8px 16px;
    color: #fff;
}
.search-results nav#nav-below a.page-numbers {
    background: #777;
    color: #fff;
    padding: 8px 16px;
    text-decoration: none;
}
.search-results div#right-sidebar {
    padding-top: 40px;
}


.single--page--download .sidebar_whitepaper_in_body {
    margin-top: 10px;
}
.category .sponsor--logo {
    width: 16%;
    float: left;
}
.category--top--contents .sponsor--desc {
    width: 84%;
    float: right;
    padding-left: 20px;
}
.sponsor--desc h3 {
    font-family: 'Roboto Slab', serif !important;
    font-size: 24px;
    font-weight: bold;
}
.sponsor--logo p {
    font-size: 16px;
    font-weight: bold;
}
.sponsor--desc p {
    font-size: 19px;
    font-family: 'Montserrat', sans-serif;
}

.category .category--top--contents {
    display: block;
}


@media(max-width: 991px) {
    .category header.page-header {
        margin-top: 15px !important;
    }
}


@media (min-width: 960px) and (max-width: 991px){
    .category header.page-header {
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 20% !important;
    }
    .category--top--contents .sponsor--desc {
        width: 80% !important;
    }
}

@media (min-width: 950px) and (max-width: 959px){
    .category header.page-header {
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 20% !important;
    }
    .category--top--contents .sponsor--desc {
        width: 80% !important;
    }
}

@media (min-width: 900px) and (max-width: 949px){
    .category header.page-header {
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 20% !important;
    }
    .category--top--contents .sponsor--desc {
        width: 80% !important;
    }
}

@media (min-width: 854px) and (max-width: 899px){
    .category header.page-header {
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 20% !important;
    }
    .category--top--contents .sponsor--desc {
        width: 80% !important;
    }
}

@media (min-width: 812px) and (max-width: 853px){
    .category header.page-header {
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 20% !important;
    }
    .category--top--contents .sponsor--desc {
        width: 80% !important;
    }
}

@media (min-width: 800px) and (max-width: 811px){
   .category header.page-header {
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 20% !important;
    }
    .category--top--contents .sponsor--desc {
        width: 80% !important;
    }
}


@media (min-width: 768px) and (max-width: 799px){
    .category header.page-header {
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 20% !important;
    }
    .category--top--contents .sponsor--desc {
        width: 80% !important;
    }
}

@media (min-width: 736px) and (max-width: 767px){
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 732px) and (max-width: 735px){
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 667px) and (max-width: 731px){
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 640px) and (max-width: 666px){
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 600px) and (max-width: 639px){
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 568px) and (max-width: 599px){
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 533px) and (max-width: 567px){
    .category .category--filter {
        display: block !important;
    }
    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 480px) and (max-width: 532px){
    .category .category--filter {
        display: block !important;
    }
    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 414px) and (max-width: 479px){
    .category .category--filter {
        display: block !important;
    }
    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 412px) and (max-width: 413px){
    .category .category--filter {
        display: block !important;
    }
    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 384px) and (max-width: 411px){
    .category .category--filter {
        display: block !important;
    }
    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 375px) and (max-width: 383px){
    .category .category--filter {
        display: block !important;
    }
    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 360px) and (max-width: 374px){
    .category .category--filter {
        display: block !important;
    }
    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }
    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }
    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }
    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    .category .category--filter {
        display: block !important;
    }

    .category .category--filter ul li {
        display: block !important;
        float: none !important;
    }

    .category header.page-header {
        background: #efeded;
        padding: 15px !important;
    }

    .category--top--contents .sponsor--logo {
        width: 100% !important;
        float: none !important;
    }

    .category--top--contents .sponsor--desc {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
    }
}
.category--top--contents {
    margin-top: 20px;
}

.flag--sponsored{
    background-color: #3d834d;
    color: #fff;
    padding: 5px;
    width: fit-content;
    font-weight: bold;
}

.sidebar_whitepaper--head-most-popular{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    color: #3b5a6e;
    font-family: 'Montserrat', sans-serif;
}

.most-popular{
    margin-top: 40px;
}




.sponsor--photo {
    text-align: center;
    text-transform: uppercase;
    color: #3d834d;
    font-weight: 600;
    font-size: 13px;
}
.sponsor--photo img {
    width: 158px;
    margin-left: 15px;
}
.page-template-template-webinars header.entry-header-buyer-guide {
    padding: 20px 20px 20px 20px;
}
.page-template-template-webinars header.entry-header-buyer-guide h1.entry-title {
    font-size: 30px;
    margin-top: 0px;
}
.page-template-template-webinars header.entry-header-buyer-guide p {
    font-size: 19px;
}
.page-template-template-webinars main#main .tab-content .w2dc-content {
    border-bottom: 1px solid #BDBCBD;
    padding-top: 20px;
    padding-bottom: 20px;
}
.page-template-template-webinars main#main .tab-content .w2dc-content article {
    padding: 0px;
}
.page-template-template-webinars div#thinkstep-ag .w2dc-single-listing-text-content-wrap {
    width: 100%;
    margin: 0px;
    margin-bottom: 15px;
    font-size: 19px;
}
.page-template-template-webinars main#main .tab-content .w2dc-content header a {
    font-size: 20px;
    color: #3d834d;
    font-weight: 600;
}
.page-template-template-webinars main#main .tab-content .w2dc-content header {
    margin: 0px;
}
.sidebar_whitepaper_in_body .show--all {
    font-size: 17px;
    font-weight: 600;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 15px;
}
.sidebar_whitepaper_in_body .show--all:hover {
    color: #3d834d;
    text-decoration: none;
}
.sidebar_whitepaper--head-most-popular {
    padding-bottom: 10px;
}
.show--all {
    font-weight: 600;
}
.show--all:hover {
    font-weight: 600;
    text-decoration: none;
    color: #3d834d;
}
p {
    font-size: 19px;
}
article.page .w2dc-content .w2dc-listing .w2dc-single-listing-text-content-wrap {
    width: 100%;
    float: right;
    margin-right: 0%;
}
table {
    font-size: 19px;
}
.section-2019-report-download input {
    width: 100%;
}
.section-2019-report-download select {
    width: 100%;
}
body #page a {
    color: #222;
    font-size: 19px;
    text-decoration: none;
}

body #page ol {
    font-size: 19px;
    margin-left: 0px;
}
.page-business-directory ul.leader_listing_list li a {
    color: #fff !important;
}
div#product-lisitng-tab .prod--img--holder {
    width: 0px;
    margin: 0px;
}
.sidebar_whitepaper .post--title a {
    color: #222 !important;
}
.w2dc-clearfix.listing--flex.w2dc-listing-text-content-wrap-nologo {
    padding: 0px;
}
.page-2019-product-project-awards .entry-content .vc_column-inner {
    padding-top: 5px;
}
.home_featured_post .col-md-8.col-sm-6.col-xs-12 h1 a {
    text-decoration: none;
    font-size: inherit !important;
}
.article--content header.entry-header h2.entry-title a {
    font-size: inherit !important;
}
.edit-link {
    font-size: 14px !important;
}
.edit-link a {
    font-size: 14px !important;
}
.home_post_slider .post--title h1 a {
    font-size: inherit !important;
}
.home_sidebar_latest_post h1 a {
    font-size: inherit !important;
}
.sidebar_whitepaper_in_body .post--title h1 a {
    font-size: inherit !important;
}
.home--featured--post a.featured--load--more {
    font-size: 16px !important;
}
.listing--holder .w2dc-listing-logo-wrap {
    float: left;
}
.listing--holder .w2dc-listing-logo-img img {
    width: 100% !important;
    max-width: 100% !important;
}
.listing--holder .w2dc-listing-logo-img img {
    max-width: 100% !important;
}
.nav-tabs>li>a {
    font-size: inherit !important;
}
@media(max-width: 991px) {
    ul.browse--list {
        margin: 0px;
    }
}
.page-business-directory ul.nav.nav-tabs {
    margin: 0px;
}

@media(max-width: 991px) {
    .pro--desc {
        width: 100% !important;
    }
    body #page ol {
        font-size: 14px !important;
    }
    body #page span {
        font-size: 14px !important;
    }
    .single-post span{
        font-size: 19px !important;
    }
}

.single-post ul.post-categories a {
    font-size: 12px !important;
}
.w2dc-directory-frontpanel {
    display: none;
}
.page-webdirectory .w2dc-big-slide-wrapper {
    box-shadow: none;
    height: auto !important;
    border: 0px;
}
.paging-navigation a {
    font-size: 14px !important;
}
.paging-navigation span {
    font-size: 14px !important;
}
.post-categories a {
    font-size: 12px !important;
    color: #3d834d !important;
}
.ondemand_webinars-item .post--title a {
    font-size: 16px !important;
}
.upcoming_webinars .col-md-5 .wbinars--cats ul li a {
    font-size: 12px !important;
}
.attachment--url a {
    font-size: 12px !important;
}
.section-webinars .sidebar_whitepaper_in_body .post--title h1 a {
    font-size: 19px !important;
}
.attachment--url a {
    font-size: 12px !important;
}
.home_post_slider .post--title h1 a {
    color: #222 !important;
}
.post--content a.read--more--bold {
    font-size: 14px !important;
}
.single-post #page main#main .inside-article .entry-meta a,
.category #page main#main .inside-article .entry-meta a,
.search-results #page main#main .inside-article .entry-meta a{
    font-size: 12px !important;
}
.single-post #page main#main .inside-article .entry-meta span,
.category #page main#main .inside-article .entry-meta span,
.search-results #page main#main .inside-article .entry-meta span{
    font-size: 12px !important;
}
.single-post #page form p.form--privacy--policy a {
    font-size: 14px;
}
.single-post #page .related-post-title a {
    color: #222;
}

.resources--list {
    background: #3d834d;
    padding: 8px;
    margin-right: 10px;
    border-radius: 5px;
    border: 1px solid #3d834d;
    transition: all 0.2s;
}
.resources--list:hover {
    background: #fff;
}
.resources--list a{
    color: #fff !important;
    font-weight: bold;
}
.resources--list:hover a.scrollTo {
    color: #3d834d!important;
}
.sidebar_whitepaper_in_body .show--all:hover {
    background: #3d834d;
    color: #fff !important;
}


@media (max-width: 567px) {
   ul.resource--hub--list {
        display: block !important;
    }
    ul.resource--hub--list li.resources--list {
        margin-bottom: 10px;
    }
    .post-type-archive-e_book article {
        margin-top: 0px !important;
        padding: 0px !important;
    }
}
.page-resource-hub header.entry-header {
    min-height: auto !important;
    margin-bottom: 20px;
}
.page-resource-hub .sidebar_whitepaper_in_body {
    margin-top: 50px;
}
.sp-title {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-weight: 600;
}
.category-webinars article .article--content h2 a {
    color: #222 !important;
}
.category-leaders-live article .article--content h2 a {
    color: #222 !important;
}
.post-type-archive-e_book .page-header h1.page-title {
    margin-top: 0px;
}
.post-type-archive-e_book article .article--content header.entry-header h2 a {
    color: #222 !important;
}
.post-type-archive-e_book article {
    background: transparent !important;
    margin-top: 30px;
    padding: 30px;
}
.post-type-archive-e_book h1.page-title {
    font-size: 30px;
}
.category--list {
    display: flex;
}
.sub--categories{
    width: 50%;
}
.recent--articles {
    width: 50%;
}
nav#nav-below a.page-numbers {
    background: #777;
    color: #fff;
    padding: 8px 16px;
    text-decoration: none;
}
span.page-numbers.current {
    background: #3d834d;
    padding: 8px 16px;
    color: #fff;
}
.resource--hub--img {
    overflow: hidden;
    height: 207px;
    display: flex;
    align-items: center;
}
@media(max-width: 767px) {
    .resource--hub--img {
        height: auto !important;
        display: block !important;
    }
    .page-ee-100-honorees-2 .wpb_content_element {
        max-height: inherit !important;
    }
    .page-ee-100-honorees-2 table tr td {
        word-break: break-word !important;
        font-size: 14px !important;
        padding: 5px !important;
    }
    .page-business-directory .listing--holder .listing--flex {
        padding: 0px !important;
    }
    .page-environment-and-energy-leader-awards .entry-content .vc_column-inner {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
    .page-environment-and-energy-leader-awards .entry-content table tr td {
        word-break: break-word !important;
        font-size: 14px !important;
    }
    .page-environment-and-energy-leader-awards .entry-content table tr td {
        padding: 5px;
    }
    .page-environment-and-energy-leader-awards .vc_col-sm-4 {
        width: 100% !important;
    }

}
.page-ee-100-honorees-2 table tr td {
    padding: 5px;
}

.page-environment-and-energy-leader-awards .vc_row-has-fill {
    margin-top: 0px !important;
}

.enl--help--text {
    line-height: 30px;
}

.page-business-directory .listing--holder {
    border-bottom: 2px solid #eee;
    padding-bottom: 25px;
    padding-top: 10px;
}
.page-business-directory .listing--holder h2 {
    font-size: 22px;
    font-weight: 600;
}
.page-business-directory .listing--holder header.w2dc-listing-header {
    margin-top: 0px;
}
.page-environment-and-energy-leader-awards .entry-content .vc_column-inner {
    padding-bottom: 35px;
}
.page-environment-and-energy-leader-awards .entry-content table tr td {
    padding: 25px;
}


@media(min-width: 768px) and (max-width: 991px) {
    .page-environment-and-energy-leader-awards .vc_col-sm-4 {
        width: 100% !important;
    }
    .page-environment-and-energy-leader-awards .vc_col-sm-4 .vc_column-inner {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.category #newsletter_form {
    padding-bottom: 70px;
    padding-top: 0px;
    margin-top: 60px;
}


.subscription_form .button{
    background-color: #1c4b6b !important;
    color: #eeeeee !important;
    font-size: 16px !important;
    border-radius: 0 !important;
}
.subscription_form button {
    background: #1c4b6b;
    color: #eeeeee;
    font-size: 16px;
    margin-top: 20px;
    border-radius: 0;
}

 
.subscription_form label {
    font-size: 16px;
    margin-top: 20px;
}
.subscription_form div#tpl-image-content-header_image {
    background: #1c4b6b;
}


.subscription_form {
    border: 1px solid #1c4b6b;
}

.subscription_form form#mailchimp {
    padding: 0px 0px 20px 20px;
}

.subscription_form h1 {
    padding-left: 20px;
    padding-right: 20px;
}
.subscription_form select {
    background: #1c4b6b;
}


div#content {
    padding-top: 20px;
}

.subscription_form .field-group span {
    line-height: 30px;
}

.category--filter ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}



.newsletter--form-another {
    padding-bottom: 80px;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.newsletter--form-another h1 {
    background: #ebebeb;
    padding: 15px 30px;
    border-radius: 19px 19px 0px 0px;
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 0px;
}
.newsletter--form-another p {
    padding: 15px 30px;
    margin: 0px;
}
#right-sidebar .newsletter--form-another {
    padding-bottom: 15px !important;
}
#right-sidebar .newsletter--form-another .email--form {
    margin-bottom: 15px;
}
.newsletter--another--button {
    padding: 15px 30px;
}


@media(min-width: 320px) and (max-width: 767px) {
    #right-sidebar .newsletter--form-another p {
        padding-left: 30px !important;
    }
    .site-footer .footer--form {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .footer--form .email--form {
        margin-bottom: 15px !important;
    }
    .footer--form .newsletter--form-another {
        padding-bottom: 0px !important;
    }
  .subscription_form form#mailchimp {
    padding: 0px 20px 20px 20px !important;
}
.subscription_form form .field-group input[type="email"] {
    width: 100%;
}
}
#right-sidebar .newsletter--form-another {
    margin-bottom: 40px;
    margin-top: 80px;
}
.site-footer .footer--form {
    padding-top: 10px !important;
    clear: both;
    padding-bottom: 10px;
}
.subscription_form h1 {
    padding-right: 20px;
}
.subscription_form form#mailchimp {
    padding: 0px 20px 20px 20px;
}
.subscription_form input[type="email"] {
    width: 100%;
}
.subscription_form input[type="text"] {
    width: 100%;
}
.subscription_form select {
    width: 100%;
}
.category .newsletter--another--button .email--form {
    margin-bottom: 15px;
}


.site-footer {
    clear: both;
}
@media (max-width: 991px) {
    div#page {
        height: auto !important;
    }
}

.page-webdirectory header.w2dc-listing-header h2 {
    font-size: 36px;
}

.page-webdirectory header.w2dc-listing-header ol.w2dc-breadcrumbs a {
    color: #000 !important;
}

.page-buyer-listing-packages-2 .table_pricing a {
    color: #fff !important;
}

@media(min-width: 320px) and (max-width: 1920px) {
    .category .category--posts--in--menu .sponsor--logo {
        width: 100% !important;
        word-break: break-word;
    }
    .category--posts--in--menu .sponsor--desc {
        width: 100% !important;
    }
}
@media(max-width: 567px) {
    .another--menu .category--posts--in--menu {
        width: 100% !important;
    }
    .category--posts--in--menu .sponsor--logo p {
        font-size: 14px !important;
    }
}


/*Zulkar @ Feb 11, 2020*/
.sidebar_whitepaper_in_body.with--pagination{position:relative;}
.sidebar_whitepaper_in_body.with--pagination .post--title{
  margin-bottom:0
}
.sidebar_whitepaper_in_body.with--pagination .item{
  margin-bottom:25px
}
.sidebar_whitepaper_in_body.with--pagination .cat_link{
  background:#3d834d;
  color:#fff !important;
  font-weight:700;
  padding:4px 10px;
  font-size:15px !important
}
.sidebar_whitepaper_in_body.with--pagination .cat_link:after,
.sidebar_whitepaper_in_body.with--pagination .cat_link:before{
  display:none !important
}

.pt-0{padding-top:0 !important}

.post_pagination{
  clear:both;
  display:block;
  padding:0 15px 15px
}
.post_pagination .prev{float:left}
.post_pagination .next{float:right}


/* Absolute Center Spinner */
.ajaxloading {
    position: absolute;
    z-index: 999;
    /*height: 2em;
    width: 2em;*/
    width:100%;
    height:100%;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

/* Transparent Overlay */
.ajaxloading:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    border-radius:19px
}

/* :not(:required) hides these rules from IE9 and below */
.ajaxloading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.ajaxloading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.owl-item {
    -webkit-backface-visibility: unset!important;
    backface-visibility: unset!important;
}

@media screen and (max-width:640px){
    .main--menu--here ul li a{
        margin-bottom:5px !important;
        font-size:14px;
    }
    .main--menu--her > ul{
        padding-top:15px;
    }
    body .home_post_slider .item .post--title a,
    body .post--title a,
    body #page .post--title a{
        /* font-size:20px !important; */
    }
    body #page .home_sidebar_latest_post .item .post--title a{
        /* font-size:18px !important; */
    }
    body #page h2 a{
        /* font-size:18px !important; */
    }
    .post--meta .post-categories{
        padding-top:10px;
    }
    .post--meta .post-categories li{
        margin-bottom:5px;
    }

    body #page .entry-content a{
        /* font-size:19px !important; */
    }
    body .article--content .entry-meta{
        line-height:1.8 !important;
        margin-bottom:8px;
    }

    .site-footer .menu li{
        margin-bottom:5px;
    }


}

.another--menu .category--posts--in--menu .sponsor--logo {
    display: flex;
}
.another--menu .category--posts--in--menu {
    width: 100%;
    max-width: 450px;
    min-width: 450px;
}
.sponsor--photo--first img{
    width: 100% !important;
    margin: 0 !important;
}
.press-release-sidebar.sidebar_whitepaper_in_body{
    margin-top: 0;
}
.single-post #primary .entry-content ul li, .single-post #primary .entry-content ol li {
    font-size: 18px !important;
    line-height: 1.7 !important;
}
.single-post #primary .entry-content ul, .single-post #primary .entry-content ol {
    margin-left: 40px !important;
}
.page-resource-hub{
	min-height: 100vh;
}
.cart .return-to-shop{
   display: none;
}
.add-new-press-release{
    margin-bottom: 20px;
}
.add-new-press-release a{
    font-weight: bold;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap');

.exit-intent-popup{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}

.exit-intent-submit img {
    max-height: 20px;
    display: block;
    margin: 0 auto;
}
.bottom-popup-content img {
	height: 20px;
	display: block;
    margin: 0 auto;
}
.exit-intent-popup-inner {
    background-image: url(images/bg.jpeg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 520px;
    min-height: 100px;
    vertical-align: middle;
    width: 100%;
    position: relative;
    margin-top: -250px;
    border-radius: 8px;
    top: 50%;
}
.exit-intent-popup-close {
    background-color: #1c4b6b;
    border: 3px solid #1c4b6b;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    color: #fff !important;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 24px;
    line-height: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
    text-decoration: none !important;
}
.exit-intent-popup .popup-content {
    width: 300px;
    text-align: left !important;
    padding: 40px 25px;
    background-color: #fff;
}
.exit-intent-popup .popup-content h2 {
    text-align: left;
    color: #37874A;
    line-height: 1.2;
    font-weight: 500;
    font-size: 26px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    font-family: 'Roboto Slab', serif;
}
.exit-intent-popup .popup-content h2 span {
    font-weight: bold;
    font-size: 31px;
}
.exit-intent-popup .popup-content .p{
    text-align: left;
}
.exit-intent-popup .popup-content .exit_email {
    height: 35px;
    font-size: 14px;
    width: 100%;
    border-radius: 0px;
}


.exit-intent-popup .popup-content .exit_email::-webkit-input-placeholder { /* Edge */
  font-style: italic;
}

.exit-intent-popup .popup-content .exit_email:-ms-input-placeholder { /* Internet Explorer */
  font-style: italic;
}

.exit-intent-popup .popup-content .exit_email::placeholder {
  font-style: italic;
}


.exit-intent-submit {
    background-color: #37874A;
    width: 115px;
    height: 35px;
    border-radius: 10px;
    padding: 0;
    margin-top: 20px;
    font-weight: 500;
    text-transform: uppercase;
    border: 0px;
    color: #fff;
    font-size: 17px;
}
.bottom-popup-wrapper {
    background: #fff;
    cursor: pointer;
    display: none;
    height: auto;
    position: fixed;
    margin: 0 auto;
    bottom: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 10px 10px 60px #555;
    left: 0;
    padding: 10px 40px;
    right: 0;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    max-width: 1270px;
}
.bottom-popup-wrapper .bottom-popup-inner{

}
.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading h2 {
    text-align: left;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
    margin: 0 !important;
    color: #3d834d;
    font-size: 12px;
}
.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form{
    display: flex;
}
.bottom-popup-submit {
    background-color: #37874A;
    width: 150px;
    height: 35px;
    border-radius: 10px;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    color: #fff;
}
.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
    height: 35px;
    font-size: 14px;
    width: 300px;
    margin-right: 30px;
}

.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email::-webkit-input-placeholder { /* Edge */
  font-style: italic;
}

.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email:-ms-input-placeholder { /* Internet Explorer */
  font-style: italic;
}

.bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email::placeholder {
  font-style: italic;
}
.exit-intent-form-field {
    padding-top: 43px;
}
.bottom-popup-wrapper .bottom-popup-inner {
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bottom-popup-close {
    position: absolute;
    right: -15px;
    top: -14px;
    font-size: 21px;
    line-height: 14px;
    width: 23px;
    height: 23px;
    background: #1c4b6b;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff !important;
}
a.bottom-popup-close:hover {
    color: #ccc;
    text-decoration: none;
}



/*Media Responsive*/
@media (min-width: 1920px) and (max-width: 2200px){
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1680px) and (max-width: 1919px){
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1679px){
    
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1440px) and (max-width: 1599px){
    
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1366px) and (max-width: 1439px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1280px) and (max-width: 1365px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1224px) and (max-width: 1279px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1223px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 40px 25px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1199px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 992px) and (max-width: 1023px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 960px) and (max-width: 991px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 950px) and (max-width: 959px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 900px) and (max-width: 949px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 854px) and (max-width: 899px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 812px) and (max-width: 853px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 800px) and (max-width: 811px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}


@media (min-width: 768px) and (max-width: 799px){
    .bottom-popup-wrapper {
        max-width: 95% !important;
        padding: 10px !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 736px) and (max-width: 767px){
    .exit-intent-popup-inner {
        max-width: 555px !important;
    }
    .bottom-popup-wrapper {
        max-width: 555px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 732px) and (max-width: 735px){
    .exit-intent-popup-inner {
        max-width: 555px !important;
    }
    .bottom-popup-wrapper {
        max-width: 555px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 667px) and (max-width: 731px){
    .exit-intent-popup-inner {
        max-width: 555px !important;
    }
    .bottom-popup-wrapper {
        max-width: 555px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 640px) and (max-width: 666px){
    .exit-intent-popup-inner {
        max-width: 555px !important;
    }
    .bottom-popup-wrapper {
        max-width: 555px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 600px) and (max-width: 639px){
    .exit-intent-popup-inner {
        max-width: 555px !important;
    }
    .bottom-popup-wrapper {
        max-width: 555px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 568px) and (max-width: 599px){
    .exit-intent-popup-inner {
        max-width: 520px !important;
    }
    .bottom-popup-wrapper {
        max-width: 520px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 533px) and (max-width: 567px){
    .exit-intent-popup-inner {
        max-width: 455px !important;
    }
    .bottom-popup-wrapper {
        max-width: 455px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 480px) and (max-width: 532px){
    .exit-intent-popup-inner {
        max-width: 455px !important;
    }
    .bottom-popup-wrapper {
        max-width: 455px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        margin-right: 0px !important;
    }    
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 414px) and (max-width: 479px){
    .exit-intent-popup-inner {
        max-width: 390px !important;
    }
    .bottom-popup-wrapper {
        max-width: 390px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        width: 100% !important;
    }
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 412px) and (max-width: 413px){
    .exit-intent-popup-inner {
        max-width: 390px !important;
    }
    .bottom-popup-wrapper {
        max-width: 390px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        width: 100% !important;
    }
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 384px) and (max-width: 411px){
    .exit-intent-popup-inner {
        max-width: 360px !important;
    }
    .bottom-popup-wrapper {
        max-width: 360px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        width: 100% !important;
    }
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 375px) and (max-width: 383px){
    .exit-intent-popup-inner {
        max-width: 350px !important;
    }
    .bottom-popup-wrapper {
        max-width: 350px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        width: 100% !important;
    }
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 360px) and (max-width: 374px){
    .exit-intent-popup-inner {
        max-width: 335px !important;
    }
    .bottom-popup-wrapper {
        max-width: 335px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        width: 100% !important;
    }
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px 15px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 320px) and (max-width: 359px){
    .exit-intent-popup-inner {
        max-width: 300px !important;
    }
    .bottom-popup-wrapper {
        max-width: 300px !important;
        padding: 10px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content {
        display: block !important;
    }
    .exit-intent-popup .popup-content h2 {
        font-size: 16px !important;
        margin-bottom: 10px !important;
    }
    .exit-intent-form-field {
        padding-top: 0px !important;
    }
    .exit-intent-popup .popup-content {
        padding: 20px 15px !important;
        background-color: #fff !important;
    }
    .exit-intent-submit {
        margin-top: 5px !important;
        font-size: 13px;
    }
    .exit-intent-popup-close {
        top: -14px !important;
        right: -8px !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-form-field form .work_email {
        width: 100% !important;
    }
    .bottom-popup-submit {
        width: auto !important;
        font-size: 13px !important;
        padding: 5px !important;
        margin-left: 5px !important;
    }
    .exit-intent-popup .popup-content p {
        font-size: 14px;
    }
    .bottom-popup-close {
        right: -6px !important;
        top: -6px !important;
    }
    .exit-intent-popup .popup-content {
        width: 100% !important;
    }
    .bottom-popup-wrapper .bottom-popup-inner .bottom-popup-content .bottom-popup-heading p {
        margin-bottom: 10px !important;
    }

}
input::placeholder {
    color: #979696;
    font-size: 12px;
}
.exit-intent-popup .popup-content p {
    font-size: 15px;
    color: #000;
}
























@media(max-width: 1023px) {
  .single-post article p {
      line-height: 1.7;
  }
}
body #page ol {
    font-size: 16px;
    margin-left: 40px;
    line-height: 22px;
}
.single-post ul li {
	line-height: 1.7 !important;
}

.sponsor--photo img {
    width: 100% !important;
    margin-left: 15px;
}
.myButton {
	background-color:#44c767;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:22px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.myButton:hover {
	background-color:#5cbf2a;
}
.myButton:active {
	position:relative;
	top:1px;
}

.site-logo {
display:none !important;	
}

.env_press_release_homepage_block .press--release-prod {
    width: 87%;
}
.env_press_release_homepage_block .media_image {
    width: 13%;
}
.rpt_4_plans .rpt_plan .rpt_title {
    font-size: 26px;
    text-align: center;
}
.rpt_4_plans .rpt_plan {
    width: 100%;
}
.rpt_4_plans .rpt_plan .rpt_foot {
    padding: 13px 30px;
    font-size: 21px;
    margin-top: 17px;
		background: #9fdb80;
}

.rpt_style_basic .rpt_plan .rpt_head {    
    background: #222;
}

.rpt_4_plans .rpt_plan_2 {
    margin-left: 0px;
}
.rpt_4_plans .rpt_plan_3 {
    margin-left: 0px;
}

.homepage-whitepaper-block--alt{
	margin-top:16px;
}

.single-post div#right-sidebar form#mc4wp-form-1 .newsletter--form p {
    font-size: 17px;
}
.single-post div#right-sidebar form#mc4wp-form-1 .newsletter--form p.form--privacy--policy {
    font-size: 12px;
}
.newsletter--form p {
    color: #3e5a6f;
    font-size: 17px;
}
#right-sidebar form#mc4wp-form-2 .newsletter--form p.form--privacy--policy {
    font-size: 12px;
}
.newsletter--form p.form--privacy--policy {
    font-size: 12px;
}


.topic--show span.ubermenu-target-title.ubermenu-target-text {
    display: none;
}

.element-is-sticky .topic--show span.ubermenu-target-title.ubermenu-target-text {
    display: block;
}

body > div {
    margin-bottom: 0px !important;
}

.category .another--menu{
	display:block;
}
.category--filter {
    margin-top: 10px;
    margin-bottom: -5px;
}
.topics {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.another--menu .grid-container div {
    margin-right: 0px !important;
}

#Webinars .post--content,
#leaders-live .post--content{
    display: none;
}


#Webinars .ondemand_webinars-item,
#leaders-live .ondemand_webinars-item{
    min-height: auto;
}

#Webinars .ondemand_webinars .post--img,
#leaders-live .ondemand_webinars .post--img{
	height:220px;
}

#whitepaper_lists img {
    max-height: 100px !important;
    width: auto !important;
    max-width: 120px !important;
}

#Webinars .ondemand_webinars .row,
#leaders-live .ondemand_webinars .row{
    display: flex;
    flex-wrap: wrap;
}
.page-template-template-webinars .ondemand_webinars form .newsletter--form {
    padding: 40px 195px 100px !important;
}
.enl--footer--social ul.social--link li {
    width: 45px !important;
}
.enl--footer--social ul.social--link li:last-child {
    position: relative;
    top: 5px;
}

.single-projects_of_year ul {
    list-style: disc;
    font-size: 19px;
    font-family: 'Lato-Regular';
    line-height: 30px;
    clear: both;
}
.page-environment-and-energy-leader-awards .products-image {
    height: 150px;
    overflow: hidden;
}
.products-image img {
    width: auto;
}
.subscription_form .button:hover,
.subscription_form button:hover {
    background-color: #3d834d !important;
}
@media (min-width: 1024px){
.body--newsletter .newsletter--form {
    margin-bottom: 50px;
	}
}
div#text-34 {
    margin-top: -20px;
}


.author .post {
    margin-top: 30px;
    padding: 30px;
}
.author .author-info {
    font-size: 19px;
}
.author span.vcard {
    font-size: 31px !important;
}
.author input.search-field {
    background-color: #1c4b6b;
}
.author ul.post-categories {
    margin: 0;
}
.author li {
    display: inline-block;
}
.author a {
    margin-right: 10px;
    font-weight: bold;
    text-transform: uppercase;
    list-style: none;
}
.author .form--subscribr--button {
    margin-top: 10px;
}


.archive .post {
    margin-top: 30px;
    padding: 30px;
}
.archive ul.post-categories {
    margin: 0;
}
.archive li {
    display: inline-block;
}
.archive a {
    font-weight: bold;
    text-transform: uppercase;
    list-style: none;
}
.post-type-archive-env_product .site--footer .middle--section li {
    display: block;
}
.post-type-archive-env_product .site--footer .last--section--second li {
    display: block;
}
.env_product {
    padding: 30px;
    margin-top: 30px;
}
.category .site--footer .middle--section li {
    display: block;
}
.category .site--footer .last--section--second li {
    display: block;
}
.archive .post-categories li a {
    margin-right: 15px;
}
.archive .site--footer .last--section--second li {
    display: block;
}
.category-energy-management font {
    font-size: 14px !important;
    text-transform: none;
    font-weight: normal;
}
.single-post #page main#main .inside-article .entry-meta a,
.category #page main#main .inside-article .entry-meta a,
.search-results #page main#main .inside-article .entry-meta a{
    font-size: 12px;
		font-weight:600;
}
.single-post #page main#main .inside-article .entry-meta span,
.category #page main#main .inside-article .entry-meta span,
.search-results #page main#main .inside-article .entry-meta span{
    font-size: 12px;
		font-weight:600;
}
.post-type-archive-e_book article .article--content header.entry-header h2 a {
    color: #3d834d !important;
}




.owl-item {
    -webkit-backface-visibility: unset!important;
    backface-visibility: unset!important;
}
@media screen and (max-width:640px){
    .main--menu--here ul li a{
        margin-bottom:5px !important;
        font-size:14px;
    }
    .main--menu--her > ul{
        padding-top:15px;
    }
    .post--meta .post-categories{
        padding-top:10px;
    }
    .post--meta .post-categories li{
        margin-bottom:5px;
    }

    body .article--content .entry-meta{
        line-height:1.8 !important;
        margin-bottom:8px;
    }

    .site-footer .menu li{
        margin-bottom:5px;
    }


}

.press-release-submit-form .text-field{
    width: 100%;
    margin: 10px 0;
}

.press-release-submit-form ::-webkit-input-placeholder {
    color: #000;
}
.press-release-submit-form :-ms-input-placeholder {
    color: #000;
}
.press-release-submit-form ::placeholder {
    color: #000;
}
.press-release-sidebar .post--title h1{
    min-height: auto !important;
    margin: 0;
}
.press-company-name h3{
    color: #000;
    font-size: 17px;
}

.td_enlpr_status .enlpr-pament-status,
.td_enlpr_status .enlpr-pament-status a,
.td_enlpr_status .enlpr-status,
.td_enlpr_actions .enlpr-btn{
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.td_enlpr_actions .enlpr-btn-edit-press-release{
    color: #235a81 !important;
}
.td_enlpr_actions .enlpr-btn-delete-press-release{
    color: #ad2424 !important;
}
.td_enlpr_status,
.td_enlpr_actions,
.td_enlpr_title{
    padding: 5px 10px;
}
.td_enlpr_status .enlpr-payment-status-pay-now a,
.td_enlpr_status .enlpr-payment-status-pay-now{
    color: #1a76d6 !important;    
    text-decoration: underline !important;
}
.td_enlpr_status .enlpr-payment-status-unpaid{
    color: #ff4c4c !important;
}
.td_enlpr_status .enlpr-payment-status-paid{
    color: #41bcdb !important;
}
.td_enlpr_status .enlpr-status-draft{
    color: #fd9801 !important;
}
.td_enlpr_status .enlpr-status-publish{
    color: #3d834d !important;
}
.enlpr-btn-publish-press-release{
    color: #1bad70 !important;
    text-decoration: underline !important;
}
.enlpr-payment-status-pay-now img,
.enlpr-btn-publish-press-release img,
.enlpr-btn-delete-press-release img{
    width: 20px;
    height: 20px;
}
.td_enlpr_title a{
    font-size: 15px !important;
    font-weight: 500 !important;
}
.press-release-list-custom .tr_heading{
    background: #ebebeb;
}
.company_logo_preview,
.header_image_preview{
    height: 100px;
    width: auto;
    max-width: 100%;
    display: block;
}

.enlpr_login_wrapper .enlpr_login_form .input,
.enlpr_login_wrapper .enlpr_login_form .text-field{
    width: 100%;
    margin-bottom: 15px;
}

.enlpr_login_wrapper .enlpr_login_form .text-field::-webkit-input-placeholder {
    color: #777;
  }
  
    .enlpr_login_wrapper .enlpr_login_form .text-field:-ms-input-placeholder {
    color: #777;
  }
  
    .enlpr_login_wrapper .enlpr_login_form .text-field::placeholder {
    color: #777;
  }

  .enlpr_cat{
      width: 100%;
      height: 40px;
      background-color: #fafafa;
      border-color: #CCCCCC;
      color: #4257ae;
  }

  .enlpr_login_wrapper .nav-tabs{
      margin: 0;
  }
  
  .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a{
    font-weight: bold !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em !important;
    text-decoration: none;
}
.main-navigation .main-nav ul li.astm-search-menu a{
    text-decoration: none;
}
.main-navigation .main-nav ul li.astm-search-menu a .search-icon{
    margin-bottom: -5px;
}
.is-form-style input.is-search-input{
    border-radius: 14px 0 0 14px;
}
.is-form-style input.is-search-submit, .is-search-icon{
    border-radius: 0 14px 14px 0;
}
.nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul{
    text-align: center;
    /* margin-top: 5px; */
}
.main-navigation .main-nav ul li.astm-search-menu a:hover{
    text-decoration: none;
}
.search-box-off {
    display: none;
}
.search--section {
    border-radius: 8px;
}
.search--section {
    position: absolute;
    top: 105%;
    right: 100px;
    min-width: 310px;
    z-index: 9999 !important;
    background: #1c3343 !important;
    transition-property: none;
}


.envleader-nav-search {
    position: absolute;
    top: 8px;
    right: 205px;
}

.envleader-nav-search button#nav-search-wid {
    background: transparent;
}
.search--section {
    top: 123%;
    right: 20px;
}


@media (min-width: 1920px) and (max-width: 2200px){
    
}

@media (min-width: 1680px) and (max-width: 1919px){
    
}

@media (min-width: 1600px) and (max-width: 1679px){
    
}

@media (min-width: 1440px) and (max-width: 1599px){
    
}

@media (min-width: 1366px) and (max-width: 1439px){
    
}

@media (min-width: 1280px) and (max-width: 1365px){
    
}

@media (min-width: 1224px) and (max-width: 1279px){
    
}

@media (min-width: 1200px) and (max-width: 1223px){
    
}

@media (min-width: 1024px) and (max-width: 1199px){
	.envleader-nav-search {
    top: 0px !important;
    right: 230px !important;
} 
}

@media (min-width: 992px) and (max-width: 1023px){
    .nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul {
    margin-top: 0px !important;
} 
	.envleader-nav-search {
    top: 3px !important;
    right: 215px !important;
} 
}

@media (min-width: 960px) and (max-width: 991px){
    .nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul {
    margin-top: 13px !important;
} 
	.envleader-nav-search {
    top: 5px !important;
    right: 190px !important;
} 
}

@media (min-width: 950px) and (max-width: 959px){
   .nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul {
    margin-top: 13px !important;
} 
	.envleader-nav-search {
    top: 5px !important;
    right: 190px !important;
} 
}

@media (min-width: 900px) and (max-width: 949px){
    .nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul {
    margin-top: 13px !important;
    padding-right: 30px !important;
} 
	.envleader-nav-search {
    top: 4px !important;
    right: 153px !important;
}
}

@media (min-width: 854px) and (max-width: 899px){
   .nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul {
    margin-top: 13px !important;
    padding-right: 30px !important;
} 
	.envleader-nav-search {
    top: 4px !important;
    right: 129px !important;
}
}

@media (min-width: 812px) and (max-width: 853px){
   .envleader-nav-search {
    position: relative;
    top: 0;
    right: 0px;
} 
}

@media (min-width: 800px) and (max-width: 811px){
    .envleader-nav-search {
    position: relative;
    top: 0;
    right: 0px;
}
}


@media (min-width: 768px) and (max-width: 799px){
    .envleader-nav-search {
    top: 216px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 736px) and (max-width: 767px){
    .envleader-nav-search {
    top: 216px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 732px) and (max-width: 735px){
    .envleader-nav-search {
    top: 216px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 667px) and (max-width: 731px){
	.envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 640px) and (max-width: 666px){
    .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 600px) and (max-width: 639px){
   .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
} 
}

@media (min-width: 568px) and (max-width: 599px){
    .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 533px) and (max-width: 567px){
    .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 480px) and (max-width: 532px){
    .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 414px) and (max-width: 479px){
   .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
} 
}

@media (min-width: 412px) and (max-width: 413px){
   .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
} 
}

@media (min-width: 384px) and (max-width: 411px){
   .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
} 
}

@media (min-width: 375px) and (max-width: 383px){
    .envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 360px) and (max-width: 374px){
	.envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -270px !important;
}
}

@media (min-width: 320px) and (max-width: 359px){
.envleader-nav-search {
    top: 256px !important;
    right: auto !important;
    z-index: 9999999 !important;
    left: 0 !important;
		display: none;
}
	.toggled .envleader-nav-search {
		display: block !important;
	}
	.search--section {
    right: -260px !important;
}
}
button#nav-search-wid {
    box-shadow: none;
}
.search--section input.form-control {
    background-color: #1c3343 !important;
    box-shadow: none;
	color: #fff;
}
.search--section i.fa.fa-search {
    color: #fff !important;
}
.search--section form.form-inline button.btn {
    box-shadow: none !important;
    outline: none;
}

/* ENL-1025, ENL-1026, ENL-1027*/
.grecaptcha-badge{
	display: none;
}
#menu-item-190798 a{
	padding-top: 5px;
	background: #3d834d !important;
}
#menu-item-190798 a{
	color: #fff!important;
}
@media (max-width: 767px) {
	.row.home-top-section{
		display: none;
	}
}



.search--section input.form-control {
    width: 100%;
    height: 52px;
    border: 0px;
    border-radius: 15px;
}
.search--section form.form-inline {
    display: flex;
}
.search--section form.form-inline button.btn {
    background: transparent;
    outline: none;
}
.search--section {
    border-radius: 10px;
}

/* 
.search--section {
    border-radius: 8px;
    position: absolute;
    top: 105%;
    right: 100px;
    min-width: 310px;
    z-index: 9999 !important;
    background: #1c3343 !important;
    transition-property: none;
}
.search--section form.form-inline {
    z-index: 999;
}
.search--section form {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search--section input.form-control {
    background-color: #1c3343;
    border: none;
    font-weight: 600;
    font-size: 13px;
    width: 75% !important;
    font-family: arial;
}
.search--section form button {
    background: transparent;
    color: #ccc;
    width: 20%;
    text-align: right;
}
 */
.another--gray--box a, .text--text-transform--none--title  {
    text-transform: none !important;
    text-decoration: underline !important;
}

.text--text-transform--none {
    text-transform: none !important;
}

#mc_embed_signup .mc-field-group{
    padding-bottom: 0 !important;
}
#mc_embed_signup .mc-field-group.topics-group{
    padding-top: 3% !important;
}