/* CSS Generated Wed, 21 Feb 2018 13:05:04 +0000 by User ID 7 */

.modal-wrapper.styled .modal .close-modal {top: 10px;font-size: 3.0em;}
.modal-wrapper {top:50px;}
.popularSearchesDates, .popularSearchesLinks, .TopicsLinks { margin-top: 20px !important; }

/*** Remove grid title when hovered ***/
.eg-grid-black-wrapper:hover .esg-bottom { display:none !important; }

.error404 #left-area, .error404 #sidebar { display: none !important; }

.wp-caption { border: none; background-color: transparent; text-align: left; }

@media only screen and ( max-width: 479px ) {
h1 { font-size: 95%; }
}

.desktopLogo { margin-bottom: -90px !important; }
.ubermenu-submenu { background-color: #182d3c !important; }
@media screen and (max-width: 1023px) { 
   .ubermenu-responsive.ubermenu { border-bottom: #61797E solid 5px; } 
   .ubermenu-responsive-collapse { border-bottom: none; } 
   #top-menu-nav img { float: right; margin-top: -55px; margin-right: 20px; } 
   .logo_container a, .desktopLogo { display: none !important; } 
   #mobileLogo { display: block !important; } 
   .et_fullwidth_nav #main-header .container { padding-top: 0px; }
}

/*** responsive for home trending ***/
@media only screen and ( max-width: 1400px ) {
.trendingLine2, .brSecond { display: none; }
}
@media only screen and ( max-width: 980px ) {
.trendingLine2 { display: block; }
}

@media only screen and ( max-width: 767px ) {
#se-home-search-title, #se-home-grid-title { text-align: center; }
#se-home-search-links-mobile table, #se-home-search-links-mobile th, #se-home-search-links-mobile tr, #se-home-search-links-mobile td { border: 10px solid white !important; }
}

/*.eg-home-search-skin-wrapper .esg-media-poster { filter: grayscale(100%); }*/
/*.eg-home-search-skin-wrapper:hover .esg-media-poster { filter: grayscale(100%); }*/
.eg-home-search-skin-wrapper:hover .esg-media-poster { transition: all .2s ease-in-out; transform: scale(1.2); } 

a.homeSearch { font-size: 18px; color: black; }

span.link-item-details { white-space: pre; display: inline-block; }
p.link-item-meta span::after { content: "  |  "; }
p.link-item-meta span:last-of-type::after { content: ""; }
#se-home-search-links p, #home-search-links a { font-size: 18px; line-height: 26px; color: black !important; }
.link-item-details a { color: black; }

.eg-home-featured-1-wrapper .esg-entry-cover, .eg-home-search-skin-wrapper .esg-entry-cover, .eg-grid-black-wrapper .esg-entry-cover {
background: -moz-linear-gradient(top, rgba(255,255,255,0) 75%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 75%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 75%,rgba(0,0,0,0.75) 100%);
}
.eg-home-featured-2-5-wrapper .esg-entry-cover {
background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 50%,rgba(0,0,0,0.75) 100%);
}

#se-footer-left, #se-footer-middle, #se-footer-right { padding-top: 50px !important; padding-bottom: 50px !important; }
#se-footer-left p, #se-footer-middle p, #se-footer-right p { color: white !important; font-size: 18px !important; }
#se-footer-left a, #se-footer-middle a, #se-footer-right a { color: #B8BCC1 !important; font-size: 18px !important; }
#se-footer-tagline p, #se-footer-address p, #se-footer-address a { color: black !important; font-size: 22px !important; }
#se-footer-about a, #se-footer-about p { color: black !important; font-size: 26px !important; }
#se-footer-tagline strong, #se-footer-left strong, #se-footer-middle strong, #se-footer-right strong, #se-footer-tagline strong, #se-footer-social strong, #se-footer-address strong, #se-footer-about strong { font-weight: 900 !important; }
@media only screen and ( min-width: 980px ) {
#se-footer-middle { padding-left: 50px; padding-right: 50px }
}
@media only screen and ( max-width: 768px ) {
#se-footer-left .et_pb_text, #se-footer-middle .et_pb_text, #se-footer-right .et_pb_text { text-align: center !important; }
}

/*** Home CSS ***/
/*** Desktop and tablet ***/
#hm-title { padding-top: 20px; padding-bottom: 0px; }
#hm-feature1 { padding-top: 0px; padding-bottom: 0px; }
#hm-features { padding-top: 0px; padding-bottom: 0px; }
#home-feature1-feature { width:50% !important; margin-right: 45px !important; }
#home-feature1-trending { width:45% !important; margin-right: 0px !important; }
#hm-search { padding-top: 30px; padding-bottom: 0px; }
#home-search-grid { width:79% !important; margin-right: 0px !important; }
#home-search-form { width:20% !important; margin-right: 0px !important; }
#hm-title h1, #hm-title h2, #hm-title h3, #hm-title h4, #hm-title h5, #hm-title h6, #hm-title body, #hm-title p { font-family: 'Open Sans', helvetica, arial, sans-serif !important; color: black; }
#hm-feature1 h1, #hm-feature1 h2, #hm-feature1 h3, #hm-feature1 h4, #hm-feature1 h5, #hm-feature1 h6, #hm-feature1 body, #hm-feature1 p { font-family: 'Open Sans', helvetica, arial, sans-serif !important; color: black; }
.trendingLink, .homeFeatureTitle, .homeFeatureExcerpt { font-family: 'Heebo', sans-serif !important; color: black; }
.trendingLink { font-size: 18px; }
#hm-features h1, #hm-features h2, #hm-features h3, #hm-features h4, #hm-features h5, #hm-features h6, #hm-features body, #hm-features p { font-family: 'Open Sans', helvetica, arial, sans-serif !important; color: black; }
#hm-search h1, #hm-search h2, #hm-search h3, #hm-search h4, #hm-search h5, #hm-search h6, #hm-search body, #hm-search p { font-family: 'Open Sans', helvetica, arial, sans-serif !important; color: black; }
.search-title p, .search-links a { color: white !important; }
@media (max-width: 414px) { #hm-feature1 .et_pb_row { width: 95% !important; max-width: 95% !important; } }

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
#hm-title h1 { color: red !important; }
#hm-feature1 .et_pb_row, #hm-title .et_pb_row, #hm-features .et_pb_row, #hm-search .et_pb_row { width: 95% !important; max-width: 95% !important; } 
#hm-grid1, #hm-grid2, #hm-grid3, #hm-grid4, #hm-grid5, #hm-grid6, #hm-grid7, #hm-grid8 { width: 100% !important; max-width: 100% !important; } 
/*** #hm-grid1 .et_pb_row, #hm-grid2 .et_pb_row, #hm-grid3 .et_pb_row, #hm-grid4 .et_pb_row, #hm-grid5 .et_pb_row, #hm-grid6 .et_pb_row, #hm-grid7 .et_pb_row, #hm-grid8 .et_pb_row { width: 95% !important; max-width: 95% !important; margin-right: 10px !important; margin-left: 10px !important;  } ***/
#home-search-grid, #home-search-form, #home-feature1-feature, #home-feature1-trending { width: 100% !important; } 
#hm-features .et_pb_column { margin-right: 0px !important; }
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
#hm-title h1 { color: purple !important; }
#hm-feature1 .et_pb_row, #hm-title .et_pb_row, #hm-features .et_pb_row, #hm-search .et_pb_row { width: 95% !important; max-width: 95% !important; } 
#hm-grid1, #hm-grid2, #hm-grid3, #hm-grid4, #hm-grid5, #hm-grid6, #hm-grid7, #hm-grid8 { width: 100% !important; max-width: 100% !important; } 
/***#hm-grid1 .et_pb_row, #hm-grid2 .et_pb_row, #hm-grid3 .et_pb_row, #hm-grid4 .et_pb_row, #hm-grid5 .et_pb_row, #hm-grid6 .et_pb_row, #hm-grid7 .et_pb_row, #hm-grid8 .et_pb_row { width: 95% !important; max-width: 95% !important; margin-right: 18px !important; margin-left: 18px !important;  } ***/
#home-search-grid, #home-search-form, #home-feature1-feature, #home-feature1-trending { width: 100% !important; } 
#hm-features .et_pb_column { margin-right: 0px !important; }
#hm-features .et_pb_column:nth-child(1) { margin-right: 38px !important; }
#hm-features .et_pb_column:nth-child(3) { margin-right: 38px !important; }
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) { 
#hm-title h1 { color: green !important; }
#hm-feature1 .et_pb_row, #hm-title .et_pb_row, #hm-features .et_pb_row, #hm-search .et_pb_row { width: 95% !important; max-width: 95% !important; } 
#hm-grid1, #hm-grid2, #hm-grid3, #hm-grid4, #hm-grid5, #hm-grid6, #hm-grid7, #hm-grid8 { width: 100% !important; max-width: 100% !important; } 
/*** #hm-grid1 .et_pb_row, #hm-grid2 .et_pb_row, #hm-grid3 .et_pb_row, #hm-grid4 .et_pb_row, #hm-grid5 .et_pb_row, #hm-grid6 .et_pb_row, #hm-grid7 .et_pb_row, #hm-grid8 .et_pb_row { width: 95% !important; max-width: 95% !important; margin-right: 18px !important; margin-left: 18px !important;  } ***/
#home-search-grid, #home-search-form, #home-feature1-feature, #home-feature1-trending { width: 100% !important; } 
#hm-features .et_pb_column { margin-right: 0px !important; }
#hm-features .et_pb_column:nth-child(1) { margin-right: 38px !important; }
#hm-features .et_pb_column:nth-child(3) { margin-right: 38px !important; }
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
#hm-title h1 { color: blue !important; }
#hm-feature1 .et_pb_row, #hm-title .et_pb_row, #hm-features .et_pb_row, #hm-search .et_pb_row { width: 95% !important; max-width: 95% !important; } 
#hm-grid1, #hm-grid2, #hm-grid3, #hm-grid4, #hm-grid5, #hm-grid6, #hm-grid7, #hm-grid8 { width: 100% !important; max-width: 100% !important; } 
/*** #hm-grid1 .et_pb_row, #hm-grid2 .et_pb_row, #hm-grid3 .et_pb_row, #hm-grid4 .et_pb_row, #hm-grid5 .et_pb_row, #hm-grid6 .et_pb_row, #hm-grid7 .et_pb_row, #hm-grid8 .et_pb_row { width: 95% !important; max-width: 95% !important; margin-right: 10px !important; margin-left: 24px !important;  } ***/
#home-search-grid, #home-search-form, #home-feature1-feature, #home-feature1-trending { width: 100% !important; } 
#hm-features .et_pb_column { margin-right: 20px !important; }
#hm-features .et-last-child { margin-right: 0px !important; } 
#home-feature1-trending { margin-top: 20px !important; } 
#home-feature1-trending .et_pb_text_1 { margin-bottom: 20px !important; }
#home-search-form { margin-top: 20px !important; }
}

/* Change search box (1169px) */
@media only screen and ( max-width: 1169px ) {
#home-search-grid { width: 100% !important; } 
#home-search-form { display: none !important;  } 
#fullwidth-search { display: block !important;  } 
}
@media only screen and ( min-width: 1169px ) {
#home-search-grid { width: 100% !important; } 
#home-search-form { display: block !important;  } 
#fullwidth-search { display: none !important;  } 
}

/*** END Home CSS ***/

#se-home-search-grid .esg-overlay, #se-home-search-grid .esg-center { display: none !important; }
/***#se-home-search-grid .esg-overlay { z-index: 2 !important; }***/
/***#se-home-search-grid .esg-bottom { z-index: 1 !important; }***/
.homeFeatureTitle { color: black; font-size: 18px; font-weight: bold; line-height:24px; max-height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 24px; }
.homeFeatureExcerpt { color: black; font-size: 14px; padding-top: 10px; }
.homeFeatureImage img { width: 100% !important; height: auto !important; }

#sc-popup-text-mobile, .popupMsgMobile { display: none !important; }
#sc-popup-title span { text-transform: capitalize; font-size: 48px; line-height: 48px; }
#sc-popup-text, #sc-popup-text-mobile { color: black !important; line-height:18px; margin-bottom: 20px; }
@media (max-width: 414px) { #sc-popup-text-mobile, .popupMsgMobile { display: block !important; } #sc-popup-text, .popupPrefs { display: none !important; } #sc-popup-title span { font-size: 32px; line-height: 32px; margin-bottom: 20px; } #sc-popup-form h3, #sc-popup-form .intTable2 { display: none !important; } }

.mc4wp-alert { margin: 10px; padding: 10px; text-align: center; font-size: 20px; color: red; }
.mc4wp-notice { color: red; }
.mc4wp-success { color: green; }
.comp-form table { border: none; margin-bottom: 20px; }
.comp-form input.text, .comp-form input.title, .comp-form input[type=email], .comp-form input[type=password], .comp-form input[type=tel], .comp-form input[type=text], select, .comp-form textarea { border: 1px solid black; color: black; }
.tabCol1 { width:35%; font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; color: black; }
.tabCol2 { width:65%; font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; color: black; }
.conCol1 { width:25%; font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; color: black; }
.conCol2 { width:75%; font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; color: black; }
td.tabCol1, td.tabCol2, td.conCol1, td.conCol2 { padding-top: 0px !important; padding-bottom: 5px !important; padding-left: 0px !important; padding-right: 0px !important; }
@media (max-width: 414px) { .tabCol1, .tabCol2, .conCol1, .conCol2 { display: block;  width: 100%; } }
.intCol1 { width:45%; font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; color: black; }
.intCol2 { width:45%; font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; color: black; }
.intCol1-2 { width:90%; font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; color: black; }
td.intCol1, td.intCol2, td.intCol1-2 { padding-top: 0px !important; padding-bottom: 5px !important; padding-left: 6px !important; padding-right: 0px !important; }
.intTable, .contactTable { width: 100% !important; }
.contactTable tr, .intTable tr { padding-left: 0px !important; padding-right: 0px !important; }
@media (max-width: 414px) { .intCol1, .intCol2, .intCol3, .intCol4, .intCol1-2 { display: block;  width: 100%; } }
.mc4wp-form input { font-family: 'Open Sans', helvetica, arial, sans-serif !important; font-size: 16px !important; margin-left: -4px !important; color: black; }
.mc4wp-form input[type='submit'], .mc4wp-form input[type='button'], .mc4wp-form input[type='reset'], .mc4wp-form button { vertical-align: top; text-shadow: none; padding: 6px 12px; cursor: pointer; text-align: center; line-height: normal; display: inline-block; background: none; filter: none; background-color: #000000 !important; color: #ffffff !important; border-color: #000000 !important; width: 100%; height: 36px; border-style: solid; border-width: 1px; -webkit-appearance: none; font-weight: bold; }
.mc4wp-form input[type='text'], .mc4wp-form input[type='email'], .mc4wp-form input[type='url'], .mc4wp-form input[type='tel'], .mc4wp-form input[type='number'], .mc4wp-form input[type='date'], .mc4wp-form select, .mc4wp-form textarea { vertical-align: top; margin-bottom: 6px; padding: 6px 12px; width: 100%; border-width: 2px; border-style: solid; height: 36px; }

.sliderLink { cursor: pointer; }

​.el-dbe-blog-extra .et-waypoint { opacity: 1 !important; }
.el-dbe-blog-extra .et_pb_animation_bottom { animation: none !important; }
.el-dbe-blog-extra .et_pb_animation_bottom.et-animated { animation: none !important; }
.et_pb_post_extra.el_dbe_block_extended:hover .post-media { -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; }

blockquote { border-color: #E89D40; }
blockquote p { color: #E89D40 !important; font-size: 140% !important; font-weight: bold !important; }
.post p, .post h5 { color: black; font-size: 135%; line-height: 1.2em; }
.post h1 { font-size: 42px; }

@media (min-width: 981px) { #homeblog { margin-left: 15px !important; } }

@media (min-width: 981px) { #main-content .container:before { width: 0px !important; } }

.scooplogo { margin-bottom: -90px !important; }

#homesubscribe table, th, tr, td, #aboutSubscribe table, th, tr, td { border: 0px solid white !important; }
#homesubscribe a.smallblue, #aboutSubscribe a.smallblue { color:white !important; background-color: #517FA4; border-radius: 10px; padding: 10px; }

/***.entry-content { background-color: white; }***/

@media (max-width: 1280px) { #homesubscribe .et_pb_row_4col, .et_pb_row_1-4_1-4_1-2, .et_pb_row_1-2_1-4_1-4, .et_pb_row_1-4_1-4 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#subscribetext p { background: -webkit-linear-gradient(0deg,#08aeff,#a809fb); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important; font-size: 24px; line-height: 24px; }

@media screen and (max-width: 1500px) { 
.esg-media-cover-wrapper p, .esg-media-cover-wrapper h2 { font-size: 85% !important; }
}

.authorStyle { text-transform: uppercase; font-size: 49px; }

#homeblog article, #homeblog .post-content { background-color: #f5f5f5 !important; }
#homeblog .et_pb_animation_bottom.et-animated { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; opacity: 1 !important; }
#homeblog .et-waypoint { opacity: 1 !important; }

.sbi_lightbox { margin-top: 10% !important; }

.iconimg img { max-width: 80% !important; }
.iconimg a { color: #F08F00 !important; font-weight: bold !important; }

/* #main-content { border-bottom: 2px solid black; } */

@media screen and (min-width: 981px) {
#page-container {
    top: 58px !important;
    padding-top: 58px !important;
}
}

@media (max-width: 980px) { .et_header_style_centered #main-header { padding: 0px 0 !important; } }
@media only screen and (max-width: 960px) { .et_header_style_centered header#main-header .logo_container { padding-bottom: 0px !important; } }
@media (max-width: 980px) { #et-main-area { margin-top: -60px !important; } }

/*----------Super Slim Bloom Optin Form----------*/ /* Set the padding for the content */ .slim-optin-form .et_bloom_form_container .et_bloom_form_content { padding: 0px !important; } /* Hide the header area */ .slim-optin-form .et_bloom_form_container .et_bloom_form_header { display: none !important; } /* Set the font size of the optin text module */ .slim-optin-text { padding-top: 15px !important; } /* Set the margin for the optin form module */ .slim-optin-form { margin: 0px 0; } .slim-optin-form .et_bloom_inline_form { margin: 10px 0 !important; } /* Add a little padding for smaller screens */ @media only screen and (max-width: 1110px) { .slim-optin-form { margin-bottom: 25px; margin-top: 0px; } } /* Set the font colour for the sucess and error messages */ .slim-optin-form h2.et_bloom_success_message, h2.et_bloom_error_message { color: #888 !important; } /* Set the border radius for the sucess and error messages */ .slim-optin-form .et_bloom_form_container h2.et_bloom_error_message, h2.et_bloom_success_message { border-radius: 0px !important; } /* Hide the checkmark on success message */ .slim-optin-form .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { display: none; }
p.et_bloom_popup_input.et_bloom_subscribe_email { padding-right: 0px !important; }

/* This css originally created a footer curtain reveal but broke at some stage causing the footer links to be unclickable */
/*@media all and (min-width: 1024px) {
#main-content { margin-bottom: 420px; }
#divi_pb_widget-2 { position: fixed; z-index: -1; height: 420px; width: 100%; bottom: 0; }
}*/

@media all and (max-width: 1366px) {
#homeSubscribeRow { background: gray !important; }
}

.lp-sidebar-text h4 { background: #fefefe;
    color: #5dc8da;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 1.2px;
    text-transform: uppercase; }

.tp_recent_tweets { padding-left:20px; padding-right:20px; }
#tp_widget_recent_tweets-2 > h4, #text-4 { padding: 20px 20px !important; }
#tp_widget_recent_tweets-2, #text-4 { border: 1px solid lightgray; }
#tp_widget_recent_tweets-2 > h4, h4.widgettitle { margin-bottom: 0px !important; }
.et_pb_sidebar_0.et_pb_widget_area h4.widgettitle { padding: 0px 15px 15px 0px !important; }
#gform_widget-2 > h4 { margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
#gform_wrapper_1 { margin: 0px 0px 0px 0px !important; }
#text-4 { margin-bottom: 10%; }
#recent-posts-2 { margin-top: 20px; }
.et_pb_widget .widgettitle { padding: 0px 0px 15px 0px !important; }
#recent-posts-widget-with-thumbnails-2 { border: 1px solid lightgray; padding: 20px; margin-top: 0px; margin-bottom: 20px; }
#text-5 { border: 1px solid lightgray; padding: 20px; margin-top: 20px; margin-bottom: 20px; }

.lp-sub-title { font-family: "Heebo"; font-weight: 900; font-style: normal; }
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  #lp-guide-col1 { width: 80% !important; }
  #lp-guide-col2 { width: 18% !important; margin-left: 2%; }
  #lp-head-col1 { width: 46% !important; }
  #lp-head-col2 { width: 54% !important; }
  .page-id-203938 #lp-head-col1 { width: 44% !important; }
  .page-id-203938 #lp-head-col2 { width: 56% !important; }
  .lp-head-title { text-align: left !important; }
  .lp-head-title h1 { font-size: 56px !important; }
  .lp-sub-title { text-align: left !important; font-size: 36px !important; margin-top: 20px !important; margin-bottom: 20px !important; }
  .pf-lp-sub-title { text-align: left !important; font-size: 46px !important; margin-top: 20px !important; margin-bottom: 20px !important; }
  .lp-head-links { text-align: right !important; }
  .lp-head-links-left { text-align: left !important; }
  #lp-subscribe-col1 { width: 70% !important; }
  #lp-subscribe-col2, #lp-subscribe-col3 { width: 15% !important; }
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1280px) and (max-width: 1405px) {
  #lp-guide-col1 { width: 80% !important; }
  #lp-guide-col2 { width: 18% !important; margin-left: 2%; }
  #lp-head-col1 { width: 46% !important; }
  #lp-head-col2 { width: 54% !important; }
  .page-id-203938 #lp-head-col1 { width: 44% !important; }
  .page-id-203938 #lp-head-col2 { width: 56% !important; }
  .lp-head-title { text-align: left !important; }
  .lp-head-title h1 { font-size: 42px !important; }
  .lp-sub-title { text-align: left !important; font-size: 36px !important; }
  .pf-lp-sub-title { text-align: left !important; font-size: 46px !important; }
  .lp-head-links { text-align: right !important; }
  .lp-head-links-left { text-align: left !important; }
  #lp-subscribe-col1 { width: 70% !important; }
  #lp-subscribe-col2, #lp-subscribe-col3 { width: 15% !important; }
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1280px) {
  #lp-guide-col1 { width: 100% !important; }
  #lp-guide-col2 { width: 100% !important; }
  #lp-head-col1 { width: 100% !important; }
  #lp-head-col2 { width: 100% !important; }
  .lp-head-title { text-align: center !important; }
  .lp-head-title h1 { font-size: 42px !important; }
  .lp-sub-title { text-align: center !important; font-size: 36px !important; }
  .pf-lp-sub-title { text-align: center !important; font-size: 46px !important; }
  .lp-head-links { text-align: center !important; }
  .lp-head-links-left { text-align: center !important; }
  #lp-subscribe-col1 { width: 100% !important; }
  #lp-subscribe-col2, #lp-subscribe-col3 { width: 100% !important; }
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 980px) and (max-width: 1100px) {
  #lp-guide-col1 { width: 100% !important; }
  #lp-guide-col2 { width: 100% !important; }
  #lp-head-col1 { width: 100% !important; }
  #lp-head-col2 { width: 100% !important; }
  .lp-head-title { text-align: center !important; }
  .lp-head-title h1 { font-size: 42px !important; }
  .lp-sub-title { text-align: center !important; font-size: 36px !important; }
  .pf-lp-sub-title { text-align: center !important; font-size: 46px !important; }
  .lp-head-links { text-align: center !important; }
  .lp-head-links-left { text-align: center !important; }
  #lp-subscribe-col1 { width: 100% !important; }
  #lp-subscribe-col2, #lp-subscribe-col3 { width: 100% !important; }
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
  #lp-guide-col1 { width: 100% !important; }
  #lp-guide-col2 { width: 100% !important; }
  #lp-head-col1 { width: 100% !important; }
  #lp-head-col2 { width: 100% !important; }
  .lp-head-title { text-align: center !important; }
  .lp-head-title h1 { font-size: 42px !important; }
  .lp-sub-title { text-align: center !important; font-size: 36px !important; }
  .pf-lp-sub-title { text-align: center !important; font-size: 46px !important; }
  .lp-head-links { text-align: center !important; }
  .lp-head-links-left { text-align: center !important; }
  #lp-subscribe-col1 { width: 100% !important; }
  #lp-subscribe-col2, #lp-subscribe-col3 { width: 100% !important; }
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  #lp-guide-col1 { width: 100% !important; }
  #lp-guide-col2 { width: 100% !important; }
  #lp-head-col1 { width: 100% !important; }
  #lp-head-col2 { width: 100% !important; }
  .lp-head-title { text-align: center !important; }
  .lp-head-title h1 { font-size: 42px !important; }
  .lp-sub-title { text-align: center !important; font-size: 36px !important; }
  .pf-lp-sub-title { text-align: center !important; font-size: 46px !important; }
  .lp-head-links { text-align: center !important; }
  .lp-head-links-left { text-align: center !important; }
  #lp-subscribe-col1 { width: 100% !important; }
  #lp-subscribe-col2, #lp-subscribe-col3 { width: 100% !important; }
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  #lp-guide-col1 { width: 100% !important; }
  #lp-guide-col2 { width: 100% !important; }
  #lp-head-col1 { width: 100% !important; }
  #lp-head-col2 { width: 100% !important; }
  .lp-head-title { text-align: center !important; }
  .lp-head-title h1 { font-size: 42px !important; }
  .lp-sub-title { text-align: center !important; font-size: 36px !important; }
  .pf-lp-sub-title { text-align: center !important; font-size: 46px !important; }
  .lp-head-links { text-align: center !important; }
  .lp-head-links-left { text-align: center !important; }
  #lp-subscribe-col1 { width: 100% !important; }
  #lp-subscribe-col2, #lp-subscribe-col3 { width: 100% !important; }
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
  #lp-guide-col1 { width: 100% !important; }
  #lp-guide-col2 { width: 100% !important; }
  #lp-head-col1 { width: 100% !important; }
  #lp-head-col2 { width: 100% !important; }
  .lp-head-title { text-align: center !important; }
  .lp-head-title h1 { font-size: 42px !important; }
  .lp-sub-title { text-align: center !important; font-size: 36px !important; }
  .pf-lp-sub-title { text-align: center !important; font-size: 46px !important; }
  .lp-head-links { text-align: center !important; }
  .lp-head-links-left { text-align: center !important; }
}

.verticalAlign { display: flex; flex-direction: column; justify-content: flex-end; }
#landingPageHeader a { color:#5DC8DA; font-family: Catamaran; font-size: 16px; font-weight:bold;text-transform: uppercase; }
#landingPageHeading h1 { padding-bottom: 0px !important; }
#readAbout a { color:black !important;}

#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

.esg-slide h2 { color: white; }

#pTitle { min-height:22px;}
#pTitle h1 {-webkit-transition-duration: 700ms; -moz-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms;} 
.contextTitle { font-size: 18px !important; }

/*** reduce padding on page titles ***/
.et_pb_pagebuilder_layout .page .post-wrap h1 { padding: 20px 5%; }

/*** hide all scoop intro texts on page load ***/
.scoop-intro { display: none; }

/*** style homepage buttons ***/
a.home-btn { line-height: 85px; font-size: 16px; text-transform: uppercase; font-weight: bold; border-radius: 5px; padding: 0px; -moz-transition: all 0.7s;  -webkit-transition: all 0.7s; transition: all 0.7s; width:100%; display: block;}
a.home-btn1 { color: #fff; background-color: #58ACA5; border: 2px solid #58ACA5; }
a.home-btn2 { color: #fff; background-color: #E8874B; border: 2px solid #E8874B; }
a.home-btn3 { color: #fff; background-color: #CFC24E; border: 2px solid #CFC24E; }
a.home-btn4 { color: #fff; background-color: #405161; border: 2px solid #405161; }
a.home-btn1:hover { background-color: rgba(0,0,0,0); color: #58ACA5; font-size: 20px; }
a.home-btn2:hover { background-color: rgba(0,0,0,0); color: #E8874B; font-size: 20px; }
a.home-btn3:hover { background-color: rgba(0,0,0,0); color: #CFC24E; font-size: 20px; }
a.home-btn4:hover { background-color: rgba(0,0,0,0); color: #405161; font-size: 20px; }

/*** remove sidebar and header on divi dashboard welcome ***/
.page-id-609 .et_pb_extra_column_sidebar, .page-id-609 .header, .page-id-609 #footer { display: none; }
.page-id-609 .with_sidebar .et_pb_extra_column_main, .with_sidebar .et_extra_layout .et_pb_column_main { width: 100%; max-width: 100%; min-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;}

/*** remove the secondary menu icon ***/
#et-trending-button { display: none; }

#scoop-guides-section { padding: 0 !important; }

.authors { margin-top: 20px; }

/*** Widget Styling ***/

/*** Widget Styling ***/
.et_pb_widget {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
box-shadow: none;
  
}

.et_pb_widget .widgettitle {
    background: #fefefe;
    padding: 15px 20px;
    color: #5DC8DA;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    /* border-bottom: solid 2px #000000; */
    margin-bottom: 25px;
}

.featured-posts-slider-module .carousel-item.et_pb_slide.et-pb-active-slide {
border-radius: 0;
box-shadow: none;
}

.module.post-module.et_pb_extra_module.et_pb_posts_0 {
    border-top-color: #f5c12c;
    border-radius: 0;
box-shadow: none;
}

.module.post-module.et_pb_extra_module.et_pb_posts_1 {
    border-top-color: #f5c12c;
    border-radius: 0;
box-shadow: none;
}


.module.post-module.et_pb_extra_module.et_pb_posts_2 {
    border-top-color: #f5c12c;
    border-radius: 0;
box-shadow: none;
}

.module.post-module.et_pb_extra_module.et_pb_posts_3 {
    border-top-color: #f5c12c;
    border-radius: 0;
box-shadow: none;
}