  /*
 Description:    ÄÛ²ÝÓ°Ôº Custom theme built on Divi
 Author:         Design Canopy
 Author URI:     https://designcanopy.com
*/
 
 
/* =Theme customization starts here

------------------------------------------------------- */

body {line-height:1.5em;font-family: 'Studio6';}
body #page-container {max-width:100%;overflow:hidden;}
.et_fixed_nav.et_show_nav #page-container {padding-top:125px;margin-top:-1px;}

/* Standardize elements */
body h1 {font-size:80px;font-weight:700;line-height:1em;}
body h1 a:hover {color:#717171;}
body h2 {font-size:38px;font-weight:700;}
body h2.h1 {font-size:80px;line-height:1em;}
body h2.v2 {font-size:55px;}
body h2 a:hover {color:#717171;}
body h3 {font-size:28px;font-weight:700;line-height:1.5em;}
body h3 a:hover {color:#717171;}
body h3.h2 {font-size:40px;line-height:1em;}
body h4 {font-size:21px;font-weight:500;line-height:1.5em;}
body h4 a:hover {color:#717171;}
body #main-content h5 {font-size:18px;font-weight:500;}
body h6 {font-size:13px;font-weight:400;color:#717171}
.et_pb_text {font-size:18px;line-height:1.5em;}
body .p_large p,
body p.p_large,
body .text_28 p {font-size:28px;line-height:1.5em;}
body .text_21 p {font-size:21px;line-height:1.5em;}
small {font-size:14px;}
a {transition:all 0.4s;}
a:hover {text-decoration:underline;}

.home_news .collab_list > div {display:flex;}
.home_news .collab_list > div .et_pb_image {margin:0 5% 0 0;}
.home_news .collab_list > div .et_pb_image:last-child{margin:0;}

input {font-size:18px;font-weight:500;}
input::placeholder {color:#000;}

body .mailing_list_section {background-color:#2a2e31 !important}

/* Home 2023 */
#rev_slider_25_1 h1 span {line-height:1.2em !important;}
/* Home 2023 - Newsletter Signup */
#main-content div.wpforms-container-full.home-newsletter-callout {margin:0;}
#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form {display:flex;min-height:82px;align-items:center;}
#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-field-container {display:flex;flex-basis:75%;}
#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-field {flex-basis:33%;padding:0;}
#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-field input {background-color:#fff !important;border:0 !important;padding:20px !important;}
#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-submit-container {padding:0;margin:0;max-width:98%;}
#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-submit {border:2px solid #fff !important;text-wrap:nowrap;width:auto !important;margin:0 !important;}

/* Home 2023 - 3 col callouts */
#main-content .home_rollovers .et_pb_blurb  {margin-left:auto;margin-right:auto;}
#main-content .home_rollovers .et_pb_blurb_content {border-radius:50px;overflow:hidden;cursor:pointer;}
#main-content .home_rollovers .et_pb_main_blurb_image {margin:0 !important;display:block;}
#main-content .home_rollovers .et_pb_blurb_container {position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.75);padding:20px;}
#main-content .home_rollovers .et_pb_blurb_container h4 span {color:#dfdfd5;font-size:30px;font-weight:500;}
#main-content .home_rollovers .et_pb_blurb_container .et_pb_blurb_description {color:#fff;font-size:15px;overflow:hidden;height:0;transition:all linear 0.3s;}
#main-content .home_rollovers > div:nth-child(1) .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_blurb_description {height:150px;}
#main-content .home_rollovers > div:nth-child(2) .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_blurb_description {height:130px;}
#main-content .home_rollovers > div:nth-child(3) .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_blurb_description {height:220px;}


/* Header */
#main-header {background:#212121 !important;}
#main-header .et_menu_container {padding:0 10px;width: 100%;max-width:1200px;}
.et_pb_row {width:96%}
#main-header .logo_container img {filter: invert(94%) sepia(8%) saturate(435%) hue-rotate(29deg) brightness(113%) contrast(94%);height:45px;}
#main-header #et-top-navigation {padding:0;}
#top-menu li {border-bottom:5px solid #212121;padding-right:15px;transition:all linear 0.3s}
#top-menu li:hover {border-color:#fff;}
#top-menu li a {display:flex;align-items:center;height:120px;font-size:18px !important;font-weight:500;padding:0 20px !important;color:#fff;}
#top-menu .menu-item-has-children>a:first-child:after, 
#et-secondary-nav .menu-item-has-children>a:first-child:after {content:"\43";color:#666;top:45%;left:97%;}
#top-menu li.current-menu-item a,
#top-menu li li a:hover,
#top-menu li li.current-menu-item a,
#top-menu li.current-menu-ancestor > a {color:#8c8c8c!important;opacity:1;}
#main-header #top-menu ul.sub-menu {padding:0;padding-top:5px;border-top:5px solid #fff;background:#212121;}
#top-menu ul.sub-menu li a {height:auto;padding:20px !important;}

#main-header.et-fixed-header {background-color:#212121 !important;}
#main-header.et-fixed-header #top-menu li a {height:73px;}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
body.admin-bar .sticky #fixed-header {top:32px;}
.sticky {padding-top:81px;}
#fixed-header {position:relative;}
.sticky #fixed-header {position: fixed;top: 0;width: 100%;height: 95px;z-index:9999;box-shadow:0 3px 5px rgba(0,0,0,0.35);}
#fixed-header .et_pb_menu .current-menu-item a,
#fixed-header .et_pb_menu li:hover a {color:#000 !important;opacity:1;}

/* Navigation Search */
#main-header #et_top_search { margin: 0 0 0 25px;display: flex;height: 110px; align-items: center;}
#main-header #et_top_search > span {position:relative;color:#fff;}
#main-header.et-fixed-header #et_top_search {height:68px;}

/* Hero v2 */
body .hero .dot_text h1,
body .hero .dot_text h2 {position:relative;padding-left:40px;margin-bottom:10px;font-size:38px;line-height:1em;font-weight:700;}
body .hero .headline h1,
body .hero .headline h2 {font-size:60px;line-height:1em;}
.dot_text h1::before,
.dot_text h2::before{content:"";background-color:#93cf51;width:30px;height:30px;position:absolute;border-radius:50%;left:0;top:4px;}
.dot_text.tls h1::before,
.dot_text.tls h2::before{background-color:#0068ff}

.et_pb_section_video_bg video {width:100%;}

.evolution_container .et_pb_image_wrap {overflow:hidden;border-radius:50%;}
.evolution_line {position:absolute;top:90px;left:50px;width:1500%;z-index:0;}

.et_pb_blog_grid .column {float: left;max-width: 100%;}

#news_grid .column.size-1of12 {min-width: 32.8%;margin: 0 0.7% 0 0;}
#news_grid .column.size-1of8 {min-width: 11.8%;margin: 0 0.7% 0 0;}
#news_grid .et_pb_ajax_pagination_container {position:relative;width:100%;/*overflow:hidden;*/}
#news_grid .et_pb_salvattore_content {display:flex;width: 301%;transition: margin ease 0.5s;}
#news_grid .et_pb_salvattore_content[data-columns='8'] { width: 201%;; }
#news_grid article {min-height:550px;}
#news_grid h2,
#news_grid .et_pb_blog_grid h2 {font-size:18px;line-height:1.35em;margin-top:0;}
#news_grid .post-meta {position:absolute;top:97vw;font-size:14px;line-height:1.5em;display:none;}
#news_grid .et_pb_post {margin-bottom:20px;border:0;}

#tae_carousel_nav {display:flex;justify-content:flex-end;flex-flow: row nowrap;/*padding:0 20px;*/}
#tae_carousel_nav .ng_prev_next a,
#tae_carousel_nav .ng_slide_container a {position:relative;display:inline-block;color: #000;width:40px;height:40px;margin:0 5px;border-radius:50%;border:2px solid #000;}
#tae_carousel_nav .ng_prev_next a:hover {color:#fff;background-color:#000;border-color:#000}
#tae_carousel_nav .ng_prev_next a:before {position:absolute;left:0;top:0;margin-left:-3px;font-size:40px;line-height:36px;font-family: "ETmodules" !important;cursor:pointer;}
#tae_carousel_nav .ng_prev_next a.ng_prev:before {content:"\34";}
#tae_carousel_nav .ng_prev_next a.ng_next:before {content:"\35";}
#tae_carousel_nav .ng_prev_next,
#tae_carousel_nav .ng_slide_container {height:40px;display:flex;align-items:center;}
#tae_carousel_nav .ng_slide_container a {width: 10px;height: 10px;background: #000;margin:0 25px 0 0;border:2px solid;background-color:transparent;}
#tae_carousel_nav .ng_slide_container a:hover,
#tae_carousel_nav .ng_slide_container a.active {background-color:#000;}


.et_pb_gallery_item {background:#fff;min-height:350px;padding:20px;}
.et_pb_gallery_item .et_pb_gallery_image {margin:-20px -20px 20px -20px;}
.et_pb_gallery_item .et_overlay {background-color:rgba(0,0,0,0.5);}
.et_pb_gallery_item .et_overlay:before {font-family:'ETmodules';/*content:"\3f";*/color:#fff;font-size:40px;width:36px;height:36px;line-height:36px;}

/* Fusion Page - Norman 3D */
#norman-exterior {opacity:0;transition:all 1s;}
#norman-interior {display:none;}
.n3d_slider_container {padding:20px 50px;}
.n3d_slider_container .slider {position:relative;appearance: none; width: 100%; height: 2px; background: linear-gradient(to right, transparent, #000 20%, #000 80%, transparent); outline: none; transition: opacity .2s;}
.n3d_slider_container .slider::-webkit-slider-thumb {border:2px solid #000;background: #fff url(/wp-content/uploads/slider_icon.png) 2px 0px;width: 42px;height:42px;top:0;border-radius: 50%;font-family: ETModules;-webkit-appearance: none; appearance: none; cursor: pointer;}
.n3d_slider_container .slider::-moz-range-thumb {border:2px solid #000;background: #fff url(/wp-content/uploads/slider_icon.png) 2px 0px;height: 42px;width: 42px;top:0;border-radius: 50%;font-family: ETModules;line-height: 31px; cursor: pointer;}
.n3d_slider_container .slider::-webkit-slider-thumb:hover {background-color:#000;background-position:37px 0;}
.n3d_slider_container .slider::-moz-range-thumb:hover {background-color:#000;background-position:37px 0;}

.n3d_view_container {position:relative;padding:20px 50px;display:flex;justify-content:flex-end;font-size:14px;}
.n3d_view_container a {display:inline-block;text-decoration:none;color:#000;}
.n3d_view_container i {position:relative;display:inline-block;border:2px solid #000;width:18px;height:18px;vertical-align:middle;margin:0 5px 0 15px;border-radius:50%;}
.n3d_view_container .active i::after {position:absolute;content:"";width:10px;height:10px;background:#000;border-radius:50%;margin:2px 0 0 2px;}

/* Mouse-over effects */


/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */


.slider::-moz-range-thumb {
  width: 25px; /* Set a specific slider handle width */
  height: 25px; /* Slider handle height */
  background: #4CAF50; /* Green background */
  cursor: pointer; /* Cursor on hover */
}


/* Electric Mobility */
#main-content .bg_inbetween {position:absolute;left:-50%;margin:0;}
#main-content .bg_inbetween.top {top:0;margin-top:-15%}
#main-content .bg_inbetween.middle {left:-20%;top:50%;margin-top:-25%;}
#main-content .bg_inbetween.bottom {top:auto;bottom:0;margin-bottom:-15%;}
#main-content .bg_inbetween.left {display:none;left: 28%;top:-65%;bottom:auto;margin-bottom:-15%;}
#main-content .bg_inbetween.right {display:none;left:65%;top:-65%;bottom:auto;margin-bottom:-15%;}

#main-content .tae_drivetrain.et_pb_section_sticky {padding-bottom:50px !important;}
#main-content #tae_drivetrain .bg_inbetween.top {top:60px;margin-top:0;left:-110px;width:160px}
#main-content #tae_drivetrain .bg_inbetween.bottom {top:240px;margin-top:0;left:-110px;width:160px}
#main-content #tae_drivetrain .bg_inbetween.left,
#main-content #tae_drivetrain .bg_inbetween.right {top:-20%;}
#main-content #tae_drivetrain .et_pb_column_11 {background-size:40% auto;background-position:right bottom;}

/* Life Sciences Page - Interactive */
body #main-content .hotspots_container {margin-bottom:45%;}
body .hotspots {position:relative;margin-top:-50%;}
body .hotspots .hotspot {position:absolute;width:50px;height:50px;line-height:50px;text-align:center;border-radius:50%;color:#fff;font-size:40px;font-weight:300;z-index:2;animation: pulsetls 2s infinite;}
body .hotspots .hotspot:hover {animation:none;}
body .hotspots .hotspot:hover .label {opacity:1;}
body .hotspots .hotspot::after {content:"1";position:absolute;left:0;top:0;width:50px;height:50px;background:#3f8084;border-radius:50%;}
body .hotspots .hotspot:hover::after {background: linear-gradient(to right, #0068ff, #89b880);}
body .hotspots .hotspot:hover::before {content:"";width:60px;height:60px;position:absolute;left:-8px;top:-8px;border: double 3px transparent; border-radius: 50%;
  background-image: linear-gradient(rgba(255,255,255,0.85), rgba(255,255,255,8.5)), radial-gradient(circle at top left, #0068ff,#89b880);
  background-origin: border-box;
  background-clip: content-box, border-box;z-index:0;}
body .hotspots .hs1 {left:67%;top:70px}
body .hotspots .hs2 {left:49%;top:140px;}
body .hotspots .hs2::after {content:"2"}
body .hotspots .hs3 {left:43%;top:85px}
body .hotspots .hs3::after {content:"3"}
body .hotspots .hs4 {left:29%;top:210px}
body .hotspots .hs4::after {content:"4"}
body .hotspots .label {position:absolute;font-size:18px;min-width:300px;font-weight:500;color:#3f8084;opacity:0;transition:0.4s all;}
body .hotspots .label::after {content:"";position:absolute;left:50%;top:-255px;height:255px;width:2px;opacity:1;margin:0;background: linear-gradient(to right, #0068ff, #89b880);}
body .label.l1 {left:-125px;top:310px;}
body .label.l2 {left:-125px;top:310px;}
body .label.l3 {left:-125px;top:310px;}
body .label.l4 {left:-125px;top:310px;}

@keyframes pulsetls {
	0% {transform: scale(0.85);opacity:0.5;box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);	}

	70% { transform: scale(1); opacity:1; box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); }

	100% { transform: scale(0.85); opacity:0.5; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
}

body .tls_bnct {padding-bottom:100px !important;}
#how-it-works.bnct_bg {background-size:50% !important;margin:0 auto;width:100%;display:flex;justify-content:center;padding-left:50px;padding-right:50px;}
#how-it-works.bnct_bg .et_pb_column {display:flex;flex-direction:column;align-items:center;margin:0;}
#how-it-works.bnct_bg .hotspot {position:relative;color:#fff;font-size:40px;font-weight:300;}
#how-it-works.bnct_bg .hotspot::after {content:"1";position:absolute;left:0;top:0;width:50px;height:50px;line-height:50px;background:#3f8084;border-radius:50%;text-align:center;animation: pulsetls 2s infinite;z-index:3;}
#how-it-works.bnct_bg .hotspot:hover::after,
#how-it-works.bnct_bg .hotspot.active::after {animation:none;background: linear-gradient(to right, #0068ff, #89b880);}
#how-it-works.bnct_bg .hotspot:hover::before,
#how-it-works.bnct_bg .hotspot.active::before {content:"";width:60px;height:60px;position:absolute;left:-8px;top:-8px;border: double 3px transparent; border-radius: 50%;z-index:2;
  background-image: linear-gradient(rgba(255,255,255,0.85), rgba(255,255,255,8.5)), radial-gradient(circle at top left, #0068ff,#89b880);
  background-origin: border-box;
  background-clip: content-box, border-box;}
#how-it-works.bnct_bg .hotspot.hiw_2::after {content:"2"}
#how-it-works.bnct_bg .hotspot.hiw_3::after {content:"3"}
#how-it-works.bnct_bg .hotspot.hiw_4::after {content:"4"}
.hiw_descriptions .hiw {display:none;}
.hiw_descriptions .hiw.active {display:block;}

/* Leadership Author Boxes */
#main-content .leader {position:relative;z-index:10;}
#main-content .leader.closed {z-index:1;}
#main-content .leader .et_pb_team_member {margin-bottom:20px;}
#main-content .et_pb_team_member_description {min-height:165px;}
#main-content .et_pb_team_member_description .et_pb_team_member_image {display:block;margin-bottom:20px;}
#main-content .et_pb_team_member_description h4.et_pb_module_header {border-bottom:#000 solid 5px;padding-bottom:10px;margin-bottom:10px;font-weight:700;font-size:21px;}

#main-content .leader .bio {position:relative;transition:all linear 0.5s;width: 500%;max-width:1200px;padding: 50px !important;margin-top:50px;background:#ececec;border-top:5px solid #000;border-bottom:5px solid #000;}
#main-content .leader .bio::before {content:"";position:absolute;top:-30px;left:5%;margin-left:-30px;width: 0;height: 0;border-bottom: 30px solid #000;border-left: 30px solid transparent;border-right: 30px solid transparent;}
#main-content .leader.closed .bio {height:0;overflow:hidden;visibility:hidden;padding-top:0 !important;padding-bottom:0 !important;}


#main-content .leader:nth-child(4n+2) .bio {margin-left:-126%}
#main-content .leader:nth-child(4n+2) .bio::before {left:31.5%;}
#main-content .leader:nth-child(4n+3) .bio {margin-left:-252%}
#main-content .leader:nth-child(4n+3) .bio::before {left:58%;}
#main-content .leader:nth-child(4n+4) .bio {margin-left:-378%}
#main-content .leader:nth-child(4n+4) .bio::before {left:85%;}

/* Media Page */
.media_downloads .et_pb_gallery_image img {width:100%;}

.tae_videos .et_pb_gallery_item .et_overlay:before {content:"\e02b";font-size:28px;border:3px solid;border-radius:50%;text-align:center;}

.download_icon {position:relative;}
.download_icon .et_pb_image_wrap:before {opacity:0;}
.download_icon:hover .et_pb_image_wrap:before {content:"";opacity:1;position:absolute;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,0.5);transition:all 0.4s;}
.download_icon .et_pb_image_wrap:after {content:"\3f";position:absolute;font-family:'ETmodules';color:#fff;font-size:40px;top:55%;left:50%;margin:-20px 0 0 -20px;z-index:5;transition:all 0.4s;opacity:0;}
.download_icon:hover .et_pb_image_wrap:after {top:50%;opacity:1;}

/* Divi Blurb Icon Styling */
.et_pb_section .tae_icon .et_pb_image_wrap {position:relative;width:75px;height:75px;/* background:#A2D683; border-radius:50%; margin-right:50px; */}
.et_pb_section .tae_icon .et-pb-icon {position:absolute;font-size:75px;/* left:30%;top:30%; */}

.tae_blurb_horz .et_pb_main_blurb_image {width:64px;}
.tae_blurb_horz .et_pb_module_header {margin-bottom:0;padding-bottom:0;}
.tae_blurb_horz .et_pb_blurb_description {font-size:16px;line-height:1.5em;width:95%;}

#main-content .presskit_container {padding:0 !important;}

/* Collaborators Page */
.collaborator {background:#FF9A2C;}
.collaborator.members {background:#00DBFF;}
.collaborator:hover {background-color:#BCC9C2;}

/* Events Page */
.events .et_pb_section_12 {min-height:800px;display:flex;align-items:center;}
.events .event_results {background-color:#f2f2f2;}
.events .event_results article:nth-child(2n) {margin-right:0;margin-bottom:30px;}
.events .event_item {position:relative;}
.events .event_results .et_pb_rl_title {min-height: 240px;background-color:#FF9A2C;padding:20px;line-height:1.25em;}
.events .event_results .et_pb_rl_title .event_date {font-size:14px;color:#000;margin-bottom:15px;display:flex;align-items:center;}
.events .event_results .et_pb_rl_title .event_date .icon_calendar {display:inline-block;margin-right:8px;font-family:"ETmodules";}
.events .event_results .et_pb_rl_title .event_date .icon_calendar:before {content: "\e023";font-size:16px;}
.events .event_results .et_pb_rl_title a {color:#000;font-size:28px;line-height:32px;}
.events .event_results .et_pb_rl_title:hover {background-color:#BCC9C2;}
.events .event_results .et_pb_rl_desc {color:#000;font-size:14px;background-color:#fff;padding:20px 20px 90px;min-height: 240px;line-height:1.5em;}
.events .event_results .et_pb_rl_desc .location {position:relative;margin-bottom:15px;display:flex;align-items:center;}
.events .event_results .et_pb_rl_desc .location .icon_pin_alt {display:inline-block;margin-right:8px;font-family:"ETmodules";}
.events .event_results .et_pb_rl_desc .location .icon_pin_alt:before {content: "\e01d";font-size:16px;}

/* Podcast Landing Page */
.podcast_intro {line-height:1.5em;}
.tae_podcast_quote {position:relative;background:#212121 url(https://tae.com/wp-content/uploads/icon_podcast_quote.png) no-repeat 30px 20px !important;background-size:15% !important;padding:50px 50px 50px 150px;border-radius:10px;}
.tae_podcast_quote div {color:#fff;font-size:16px;line-height:1.35em;font-weight:400;}
.tae_podcast_quote author {display:block;text-align:right;font-weight:700;margin-top:30px;}
.podcast_links {display:flex;}
.podcast_links > div {width:50%;text-align:center;font-size:14px;font-weight:bold;}
.podcast_links > div a {color:#0068FF;}
.podcast_links .podcast_transcript {}
.podcast_links .podcast_share {position:relative;}
.podcast_links .podcast_share .podcast_link {position:absolute;background:#0068ff;padding:10px;bottom:100%;border-radius:10px;border:3px solid #0068ff;box-shadow:3px 3px 3px rgba(0,0,0,0.5);color:#fff;}
.podcast_links .podcast_share .podcast_link input {border:0;font-size:14px;padding:5px;border-radius:5px;}
.podcast_links .podcast_share .podcast_link a {display:inline-block;color:#ffff;padding:5px 10px !important;border-radius:5px;line-height:1em;cursor:pointer;}
.podcast_links .podcast_share .podcast_link a:hover {background:#fff;color:#0068FF;}
.podcast_links .podcast_share .podcast_link .et-pb-icon {font-size:16px;}


/* Podcast FV Page */
.podcast_formatting h2,
h2.chapter {margin:1.15em 0 0.35em;}
.podcast_formatting h3 {color:#717171;text-align:center;font-size:38px;margin:50px 0;}
.speaker.s1 {color:#7d47ff;}
.speaker.s2 {color:#1297ff;}
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {width: 96% }

/* Research Library Page */
.fh5_container {height:0;overflow:hidden;}

.research-library .reveal_action {display:none;}
.research-library .post_nav a {font-family: 'ETmodules'; font-size:40px;text-indent:-3px;display: inline-block;text-align: center;color: #000;border:2px solid;width:40px;height:40px;line-height: 36px;border-radius:50%;margin:0 5px;}
.research-library .post_nav a:hover {color:#fff !important;background-color:#000;border:2px solid #000;text-decoration:none;}
.research-library .reveal_action.internal {display:block;}
.research-library .reveal_container.internal {display:none;}

.research-library .fp_results {background-color: #f2f2f2;}
.research-library .fp_results .et_pb_rl_title {min-height: 276px;background-color:#00DBFF;padding:20px;line-height:1.25em;}
.research-library .fp_results .et_pb_rl_title a {color:#000;}
.research-library .fp_results .et_pb_rl_title:hover {background-color:#BCC9C2;}
.research-library .fp_results .et_pb_rl_desc {font-size:14px;background-color: #fff;padding:20px;min-height: 276px;line-height:1.5em;}

.research-library .et_pb_section_12 .et_pb_row_2,
.research-library .et_pb_section_13 .et_pb_row_3 {min-height:800px;display:flex;align-items:center;}
.research-library .rl_results {background-color: #fff;}
.research-library .et_pb_blog_grid {margin-bottom:50px;}
.research-library .rl_results .et_pb_rl_title {min-height: 276px;background-color:#FF9A2C;padding:20px;line-height:1.25em;}
.research-library .rl_results .et_pb_rl_title a {color:#000;}
.research-library .rl_results .et_pb_rl_title:hover {background-color:#BCC9C2;}
.research-library .rl_results .et_pb_rl_desc {font-size:14px;background-color: #f2f2f2;padding:20px;min-height: 296px;line-height:1.5em;}
.research-library .rl_header {text-align:center;width:90%;margin:0 auto 50px;}

.searchandfilter ul {display:flex;margin:0 10px 20px;padding:0;flex-wrap:wrap;}
.searchandfilter ul li {margin:0 0 0 25px;}
.searchandfilter ul li.sf-field-search,
.searchandfilter ul li.sf-field-submit {margin-left:0;flex-grow:1;}
.searchandfilter ul li.sf-field-search label,
.searchandfilter ul li.sf-field-submit {position:relative;display:block;}
.searchandfilter ul li.sf-field-search input {position:relative;width:100%;height:42px;border:0 !important;border-radius:21px;padding:10px 20px;font-size:14px;}
.searchandfilter ul li.sf-field-search input::placeholder {color:rgba(0,0,0,0.3);}
.searchandfilter ul li.sf-field-submit input {position:absolute;left:-50px;top:20px;height:24px;width:50px;z-index:2;font-family:'ETmodules';border:0 !important;background-color:transparent;}
.searchandfilter ul li select {position:relative;height:42px;border:0 !important;border-radius:21px;padding:10px 20px;font-size:14px;background-color:transparent;color:#000;}
.searchandfilter ul li.sf-field-reset a {display:block;font-size:14px;line-height:42px;color:#000;font-weight:400;padding:0 20px;}

/* Divi Gallery pagination */
.et_pb_filterable_portfolio .et_pb_portofolio_pagination, 
.et_pb_gallery .et_pb_gallery_pagination {border:0;}
.et_pb_gallery_pagination ul {display:flex;justify-content:flex-end;flex-flow: row nowrap;}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li, 
.et_pb_gallery .et_pb_gallery_pagination ul li {height:40px;line-height:40px;padding:0;display:block !important;}
.et_pb_gallery .et_pb_gallery_pagination ul li a {color:#000;}
.et_pb_gallery_pagination .page {order:1;}
.et_pb_gallery_pagination .prev,
.et_pb_gallery_pagination .next {order:2;}
.et_pb_gallery_pagination a  {display:inline-block;text-indent:100px;overflow:hidden;font-size:22px;line-height: 40px !important;border-radius: 50%;cursor: pointer;margin:0 25px 0 0;transition:all 0.4s;vertical-align:middle;}
.et_pb_gallery_pagination .page a {width: 10px;height: 10px;background:transparent;border:2px solid;}
.et_pb_gallery_pagination .page a:hover,
.et_pb_gallery_pagination .page a.active  {background-color: #000;border-color:#000;}
.et_pb_gallery_pagination .next a,
.et_pb_gallery_pagination .prev a {position:relative;width:40px;height:40px;margin:0 5px;text-align:center;border:2px solid;}
.et_pb_gallery_pagination .next a:hover,
.et_pb_gallery_pagination .prev a:hover {color:#fff;border-color:#000;background-color:#000;}
.et_pb_gallery_pagination a:before {position:absolute;left:0;top:0;font-size:40px;line-height:36px;font-family: "ETmodules" !important;text-indent:-3px;}
.et_pb_gallery_pagination .next a:before {content:"\35";}
.et_pb_gallery_pagination .prev a:before {content:"\34";}

.page-id-14879 .mfp-gallery .mfp-title {display:none;} /*Careers page*/

.et_pb_carousel .et_pb_video_play {text-decoration:none;}


/* Post list */
#main-content .post_list .post-meta,
#main-content .post_list .post-meta a {font-size:14px;margin-bottom:1em;color:#000;}
#main-content .post_list .entry-title {font-size:21px;}
#main-content .post_list article {background-color:#fff;padding:20px;}
#main-content .post_list article .entry-featured-image-url {margin:-20px -20px 20px;}
#main-content .post_list article p {font-size:14px;line-height:1.5em;color:#000;}

.search #main-content .post_list article {min-height:360px;}
.search #main-content {background-color:#f2f2f2;}

/* Highlight list */
#main-content .highlight_list .post-meta,
#main-content .highlight_list .post-meta a {font-size:14px;margin-bottom:1em;color:#000;}
#main-content .highlight_list .entry-title {font-size:21px;}
#main-content .highlight_list article {background-color:#fff;padding:20px;}
#main-content .highlight_list article .entry-featured-image-url {margin:0px -20px 20px;}
#main-content .highlight_list article p {font-size:14px;line-height:1.5em;color:#000;}

.search #main-content .highlight_list article {min-height:360px;}
.search #main-content {background-color:#f2f2f2;}

/*#pr_module.post_list a.entry-featured-image-url { height: 100%; overflow: hidden; display: flex; justify-content: center;}
#pr_module.post_list a img {height: 100%; width: auto; max-width: none;}*/

body .et_pb_tabs {border:0;}
body .et_pb_tabs .et_pb_all_tabs {background-color:transparent;}
body ul.et_pb_tabs_controls {background:transparent;}
body .et_pb_tabs .et_pb_tabs_controls li {border:0;background-color:transparent;}
body .et_pb_tabs .et_pb_tabs_controls li {background-color:transparent;}
body .et_pb_tabs .et_pb_tabs_controls li a {display:block;height:48px;line-height:40px;border-radius:24px;overflow:hidden;border:2px solid;margin-right:10px;margin-bottom:10px;background-color:#0068FF;border-color:#0068FF;color:#fff;}
body .et_pb_tabs .et_pb_tabs_controls li a:hover,
body .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a,
body .et_pb_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {background-color:#212121;border-color:#212121;color:#fff !important;}
body .et_pb_tabs ul.et_pb_tabs_controls:after {border:0;}
body .et_pb_tabs .et_pb_tab {padding-left:0;padding-right:0;}

.single #main-content article {font-size:18px;line-height:1.5em;}
.single #main-content article h1 {margin-bottom:50px;font-size:40px;}
.single .et_pb_section_parallax {height:800px;}
.page #main-content .back_btn_container,
.single #main-content .back_btn_container {display:block;clear:both;margin:0;padding:0;}
.single .back_btn_container a,
.page .back_btn_container a {font-size:30px;color:#000;}
.single .post_nav {text-align:right;margin-top:35px;}
.single .post_nav.left {text-align:left;}

.single .category-research-library .entry-content iframe {min-height:800px;}

/* Footer */
#main-footer {}
#main-footer .footer_container {position:relative;margin:0 auto;max-width:1200px;padding:35px 15px 25px;}
#main-footer .footer_container > .container {margin:0;width:100%;}
#main-footer #footer-widgets {padding-top:0;}
#main-footer #et-footer-nav {background-color:transparent;}
#main-footer #et-footer-nav  .container {display:flex;margin:0;width:100%;}
#main-footer #et-footer-nav #menu-footer-nav {flex:1 1 auto;margin:0;padding:0;line-height:24px;}
#menu-footer-nav li a {padding-top:5px;padding-bottom:5px;display:inline-block;color: #fff;font-weight: 500;}
#menu-footer-nav li a:hover {text-decoration:none;color:#fff !important;opacity:1;}
#main-footer #et-footer-nav .et-social-icons {flex:1 1 auto;display:flex;justify-content:flex-end;float:none;}
#main-footer .et_pb_social_media_follow_0 li.et_pb_social_icon a.icon:before {color: #fff;}
#main-footer .et_pb_social_media_follow_0 li.et_pb_social_icon a.icon:hover:before {color:#fff;}
#main-footer #et-footer-nav .et_pb_social_media_follow li a {margin:0 0 0 3px;}
#main-footer p {font-size:13px;}
#footer-widgets {padding-top: 45px;}
#footer-widgets .footer-widget {margin:0;}
#footer-widgets #text-4 {float:none;line-height:24px;}

body #footer-info {float:none;}

/* Buttons */
body .et_pb_button,
.videopopup_btn a {font-size:18px;padding:7px 20px;border-radius:24px;border:2px solid;color:#000;background:transparent;}
body .et_pb_button:hover,
body.et_pb_button_helper_class .et_pb_button:hover, 

body .et_pb_module .et_pb_button:hover,
.videopopup_btn a:hover  {padding:7px 25px;background-color:#000 !important;border-color:#000 !important;color:#fff;text-decoration:none;}
body .et_pb_button.et_pb_bg_layout_dark {color:#fff;border-color:#fff;}
body .et_pb_button.et_pb_bg_layout_dark:hover {background-color:#fff !important;border-color:#fff !important;color:#000 !important;}

body .text_btn.et_pb_bg_layout_light.et_pb_button:hover {color:#000 !important;text-decoration:underline;background-color:transparent !important;}
body .et_pb_button.label {position:absolute;min-width:200px;margin-left:-85px;display:none;}
body .et_pb_button.label:hover {border-color:#000 !important;color:#000 !important;text-decoration:none;}
body .et_pb_button.label::after {content:"";position:absolute;left:50%;bottom:-140px;height:140px;border-left:2px solid #000;opacity:1;margin:0;}

body .et_pb_button.small,
body .et_pb_button.small:hover {font-size:16px;padding:5px 12px;}
body .et_pb_button.small:hover::after {display:none;}

body .acc_expand {text-align:right;}
body .acc_expand a {display:inline-block;cursor:pointer;}
body .page_subnav a {display:inline-block;margin-right:10px;}
body .acc_expand a.active,
body .page_subnav a.active {background:#000;color:#fff;border-color:#000;}



/* Post list */
.post_list .more-link {position:relative;display:block;margin-top:20px;font-size: 18px;font-weight:700;border-radius: 24px;color: #fff;background-color:#0068ff;border-color:#0068ff;width: auto;border:2px solid;text-align:center;line-height:42px;text-transform:capitalize;padding-left:20px;padding-right:20px;}
.post_list .more-link:hover {color:#fff;background-color:#212121;border-color:#212121;text-decoration:none;}
.post_list .more-link span {font-family:"ETmodules";}

/* Highlight list */
.highlight_list .more-link {position:relative;display:block;margin-top:20px;font-size: 18px;font-weight:700;border-radius: 24px;color: #fff;background-color:#0068ff;border-color:#0068ff;width: auto;border:2px solid;text-align:center;line-height:42px;text-transform:capitalize;padding-left:20px;padding-right:20px;}
.highlight_list .more-link:hover {color:#fff;background-color:#212121;border-color:#212121;text-decoration:none;}
.highlight_list .more-link span {font-family:"ETmodules";}


.page .post_nav a,
.single .post_nav a {font-family: 'ETmodules'; font-size:40px;text-indent:-3px;display: inline-block;text-align: center;color: #000;border:2px solid;width:40px;height:40px;line-height: 36px;border-radius:50%;margin:0 5px;}
.page .post_nav a:hover,
.single .post_nav a:hover{color:#fff !important;background-color:#000;border:2px solid #000;text-decoration:none;}

/* Universal */
.hide {display:none;}
.no_title .entry-title {display:none;}
.text-center {text-align:center;}
body .gray {color:#8C8C8C;}
.align-center {display:flex;align-items:center;}
.align-center a {display:inline-block;padding:5px;}

.bulleted_list li {line-height:1.2em;margin-top:0.5em;margin-left:25px;}

.column.size-1of2 {width:100%;margin:1% 0;}
.et_pb_column.et_pb_column_empty {min-height:0;}


/* Plugin Overrides */
#rev_slider_17_1_wrapper .persephone.tparrows,
#rev_slider_18_1_wrapper .persephone.tparrows {display:none;border-width:2px;border-radius:25px;line-height: 1em;}
#rev_slider_17_1_wrapper .persephone.tparrows:before,
#rev_slider_18_1_wrapper .persephone.tparrows:before {line-height:36px;}
#rev_slider_17_1_wrapper .persephone.tparrows:hover,
#rev_slider_18_1_wrapper .persephone.tparrows:hover {background-color:#fff;}
#rev_slider_17_1_wrapper .persephone.tparrows:hover:before,
#rev_slider_18_1_wrapper .persephone.tparrows:hover:before {color:#000;}
#rev_slider_17_1_wrapper .ares.tp-bullets .tp-bullet,
#rev_slider_18_1_wrapper .ares.tp-bullets .tp-bullet {display:none;background-color:transparent;border:2px solid #fff;height:8px;width:8px;}
#rev_slider_17_1_wrapper .ares.tp-bullets .tp-bullet.selected,
#rev_slider_18_1_wrapper .ares.tp-bullets .tp-bullet.selected {background-color:#fff;}

#rev_slider_25_1_wrapper .rev-btn {position:relative;display:inline-block !important;height:auto !important;min-width:200px !important;max-width:500px !important;min-height:52px !important;max-height:130px !important;width:auto !important;font-size:calc(21px + .15vw) !important;line-height:36px !important;}
/*#rev_slider_25_1_wrapper .rev-btn::after {content:"";display:table;height:0;}*/

/*styles the wp-pagenavi pagination links*/
.wp-pagenavi {border:0;display:flex;justify-content:flex-end;flex-flow: row nowrap;align-items:center;}
.wp-pagenavi a, 
.wp-pagenavi span  {display:inline-block;overflow:hidden;font-size:40px !important;line-height: 40px;border-radius: 50%;cursor: pointer;margin:0 25px 0 0;transition:all 0.4s;vertical-align:middle;}
.wp-pagenavi .pages {border-radius:0;font-size:18px !important;color:#000;}
.wp-pagenavi .page,
.wp-pagenavi .current {order:1;}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {order:2;position:relative;width:40px;height:40px;text-indent:-3px;line-height:36px;margin:0 5px;color: #000 !important;background:none;font-family: "ETmodules" !important;border:2px solid !important;}
.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.previouspostslink:hover {color:#fff !important;background-color:#000;border:2px solid #000 !important;}
.wp-pagenavi .page,
.wp-pagenavi .current {width: 10px;height: 10px;background-color:transparent;border:2px solid #000 !important;}
.wp-pagenavi span.current,
.wp-pagenavi a:hover {background-color: #000;}

/* Constant Contact Signup */
.ctct-inline-form .ctct-form-defaults {background-color:transparent !important;text-align:right !important;}
.ctct-inline-form .ctct-form-header,
.ctct-inline-form #success_message_0 .ctct-form-text,
.ctct-inline-form #gdpr_text,
.ctct-inline-form .ctct-form-footer {display:none !important;}
.ctct-inline-form #success_message_0 .ctct-form-header {display:block !important;font-weight:500;font-size:18px !important;text-align:center !important;color:#fff !important;}
.ctct-inline-form div.ctct-form-field {width:29.6667% !important;margin-right:5.5% !important;float:left !important;}
.ctct-inline-form label {color:#F7F7F0 !important}
.ctct-inline-form #last_name_field_0 {margin-right:0 !important;}
.ctct-inline-form input[type="text"],
.ctct-inline-form input[type="email"] {color:#F7F7F0 !important;width:90% !important;padding:20px 0 !important;background:none !important;border:0 !important;border-bottom:2px solid #F7F7F0 !important;border-radius:0 !important;text-decoration:none;box-shadow:none !important;outline-width:0 !important;}
.ctct-inline-form div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {color:#fff !important;}
.ctct-inline-form .ctct-form-button {display:inline-block !important;width:175px !important;margin-right:3.33% !important;font-size: 21px !important; color: #fff !important;background-color: #0068FF !important; border-color: #0068FF !important; border-radius: 30px !important;padding: 7px 20px !important;border-width:2px !important;font-family:Studio6 !important;font-weight:700;line-height: 1.7em !important;}
.ctct-inline-form .ctct-form-button:hover {background-color: #212121 !important;border-color: #212121 !important; }

#nst_signup {padding:30px 0;}
#nst_signup .ctct-form-field {width:24.5% !important;margin-right:0 !important;}
#nst_signup .ctct-inline-form input[type="text"],
#nst_signup .ctct-inline-form input[type="email"] {width:95% !important;color:#000 !important;border-color:#000 !important;}
#nst_signup .ctct-inline-form label {color:#000 !important;}

#mc_embed_signup .col_1_3 {width:33.33%;float:left;}
#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"] {color:#000;width:90%;padding:20px 0;background:none;border:0;border-bottom:2px solid #000;text-decoration:none;}
#mc_embed_signup .button_container {padding-top:45px;text-align:right;}
#mc_embed_signup .button_container .et_pb_button {width:175px;margin-right:3.33%;}

/* WP Forms Overrides */
#main-content .wpforms-field-medium {max-width:94.5%;}
#main-content .wpforms-field-required,
#main-content .wpforms-field-textarea textarea {color:#000 !important;width:90% !important;max-width:90%;padding:20px 0 !important;background:none !important;border:0 !important;border-bottom:2px solid #000 !important;border-radius:0 !important;text-decoration:none;box-shadow:none !important;outline-width:0 !important;}
#main-content select.wpforms-field-required  {padding:5px 0 !important;margin-top:15px;margin-bottom:10px;}
#main-content .wpforms-submit-container {max-width:93%;text-align:right;}
#main-content .wpforms-submit {display:inline-block !important;width:175px !important;margin-right:3.33% !important;font-size: 18px !important; color: #fff !important; background-color: #0068ff !important; border-color: #0068ff !important; border-radius: 24px !important;padding: 7px 20px !important;border-width:2px !important;font-weight:500;line-height: 1.7em !important;}
#main-content .wpforms-submit:hover {background-color: #212121 !important;border-color: #212121 !important;}


/* VideoPopup */
.videopopup_container a {font-size:28px;color:#000;}
.videopopup_container a span {position:absolute;font-family:"ETmodules";margin-left:7px;}
body .vp-flex {width:90%;max-width:90%;height:90%;max-height:90%;}
body .vp-flex iframe {border:0;}
body .vp-a:after {display:none;}

.column.size-1of4 {width:100%;margin:0 0 2%;}

/* Responsive */
@media only screen and ( min-width: 400px ) {

    .et_pb_column .et_pb_grid_item {
        float: left;
        clear: none;
        width: 100%;
        margin: 0 0 1% 0;
        min-height:460px
    }
}
@media only screen and ( min-width: 640px ) {
    #news_grid .column.size-1of12 {min-width: 15.9%;margin: 0 0.7% 0 0;}

    #rev_slider_17_1_wrapper .persephone.tparrows,
    #rev_slider_18_1_wrapper .persephone.tparrows,
    #rev_slider_17_1_wrapper .ares.tp-bullets .tp-bullet,
    #rev_slider_18_1_wrapper .ares.tp-bullets .tp-bullet {display: block;	}
    /* #news_grid .post-meta {top:48vw;} */
	
	
	body .et_pb_tabs .et_pb_tabs_controls li {max-width:50%;display:inline-block;}
}

/* Post list */
@media only screen and ( min-width: 776px ) {

    #main-content .post_list article {position:relative;padding:20px 20px 80px 35%;min-height:31vw;overflow:hidden;margin:0 0 25px;}
    #main-content .post_list article:nth-child(2n) {padding-left:0;padding:20px 35% 80px 20px;}
    #main-content .post_list article:nth-child(2n) .entry-featured-image-url {position:absolute;right:20px;left:auto;}
    #main-content .post_list article.no_fi {padding:20px 20px 80px;min-height:unset;}
	.post_list .entry-featured-image-url {position:absolute;left:20px;top:0;width:33%;margin:0;}
    .post_list .meta {top:30px;}
    .post_list .more-link {position:absolute;bottom:20px;}
    .column.size-1of2 {width: 48%;margin:1%;}
    .column.size-1of4 {width: 48%;margin:1%;}
    
    .et_pb_column .et_pb_grid_item {float: left;clear: none;width: 48%;margin: 0 2% 1% 0;min-height:460px}
    .et_pb_column .et_pb_grid_item.last_in_row {margin-right:2%;}
	
	.et_pb_slides {display:none;}
}

/* Highlight list */
@media only screen and ( min-width: 776px ) {

    #main-content .highlight_list article {position:relative;padding:0px 20px 0px 35%;min-height:31vw;overflow:hidden;margin:0 0 25px;}
    #main-content .highlight_list article:nth-child(2n) {padding-left:0;padding:0px 35% 0px 20px;}
    #main-content .highlight_list article:nth-child(2n) .entry-featured-image-url {position:absolute;right:20px;left:auto;}
    #main-content .highlight_list article.no_fi {padding:0px 20px 0px;min-height:unset;}
	.highlight_list .entry-featured-image-url {position:absolute;left:20px;top:0;width:33%;margin:0;}
    .highlight_list .meta {top:00px;}
    .highlight_list .more-link {position:absolute;bottom:0px;}
    .column.size-1of2 {width: 48%;margin:1%;}
    .column.size-1of4 {width: 48%;margin:1%;}
    
    .et_pb_column .et_pb_grid_item {float: left;clear: none;width: 48%;margin: 0 2% 1% 0;min-height:460px}
    .et_pb_column .et_pb_grid_item.last_in_row {margin-right:2%;}
	
	.et_pb_slides {display:none;}
}


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

	#news_grid .column.size-1of12 {min-width: 8%;margin: 0 0.33% 0 0;}
    .column.size-1of4 {width: 24.25%;margin: 0 1% 2% 0;}
    .column.size-1of4:nth-child(4n) {margin:0;}
    
    .presskit_container {display:flex;justify-content:center;}
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
    .presskit_container > .et_pb_column { width: 24.25%; margin: 0 1% 1% 0; min-height:275px; }
    .et_pb_column .et_pb_grid_item.last_in_row {margin-right:2%;}
}
@media only screen and ( min-width: 1200px ) {
     #main-content .post_list article {min-height:372px;}
	 #main-content .highlight_list article {min-height:372px;}
	/* #news_grid .post-meta {top:51%;} */
}

@media only screen and ( max-width:980px ) {
    #fixed-header > div {display:flex;}
    #fixed-header > div > .et_pb_column {flex-direction:row;margin:0;}
    #fixed-header.pm-header > div > .et_pb_column {flex-grow:2;}
    #fixed-header.pm-header > div > .et_pb_column.et-last-child {flex-grow:1;width:auto !important;}
    #fixed-header > div > .et_pb_column .et_pb_menu_0 {padding:0;}
    #fixed-header > div > .et_pb_column .et_mobile_nav_menu {height:67px;}
	#fixed-header.pm-header > div > .et_pb_column .et_mobile_nav_menu {position:relative;}
    #fixed-header.pm-header > div #mobile_menu1 {position:absolute;width:230px;right:-15px;left:auto;}

	#main-header {position:fixed !important;}
	.mobile_menu_bar:before {color:#fff !important;top:13px;}
	#mobile_menu {padding:10px 0 100px;border:0;max-height:90vh;overflow-y:auto;}
	#mobile_menu li a {font-size:16px;font-weight:400;padding:7px 5%;}
	#mobile_menu li a:hover {text-decoration:none;background-color:#000;}
	#mobile_menu .sub-menu,
	#mobile_menu .sub-menu li {padding:0 !important;margin:0;}
	#mobile_menu .sub-menu li a {padding-left:40px;}
	
	#main-header #et_top_search,
	#main-header.et-fixed-header #et_top_search {height:25px;margin:0 10px 0 0;}
	
	.home_news .collab_list > div {flex-wrap:wrap;}
	.home_news .collab_list > div .et_pb_image {max-width:28%;}
	
	.et_pb_row_2col>.et_pb_column.et_pb_column_1_2 {width: 47.25%;margin-right: 5.5%;}
    
    #conventional_drive.et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {width:15.6%;margin-right:5.5%;margin-left:0;padding-top:50px;padding-bottom:50px;}
    #main-content .bg_inbetween.top {top:0;left:-60%;}
    #main-content .bg_inbetween.bottom {top:auto;bottom:0;left:-60%;}
    #tae_drivetrain {padding-top:50px !important;flex-direction:column;}
    #tae_drivetrain > .et_pb_column.et_pb_column_1_2 {width:50%;padding-left:0;padding-right:0;}
    #main-content #tae_drivetrain .bg_inbetween.top,
    #main-content #tae_drivetrain .bg_inbetween.bottom {left:-50px;}
    #smart_battery > .et_pb_column.et_pb_column_1_4 {width:100%;margin-left:0;margin-right:0;padding-bottom:50px;}
    #main-content #smart_battery .bg_inbetween.middle {left:50%;top:0;margin-top: -75px;}

    #main-content .presskit_container .et_pb_column {width:49%;margin-right:2%;}

    .research-library #news_grid .et_pb_salvattore_content {flex-direction:column;width:200%;max-height:2350px;flex-wrap:wrap;}
    .research-library #news_grid .et_pb_salvattore_content .column.size-1of12,
	.research-library #news_grid .et_pb_salvattore_content .column.size-1of8 {margin:0 0 10px;width:50%;}
	.research-library .rl_results .searchandfilter {background-color:#f2f2f2;}
	
	/* Constant Contact Form */
	.ctct-inline-form div.ctct-form-field {width: 100% !important;margin-bottom: 30px !important;margin-right:0 !important;}
	body #nst_signup .ctct-form-field {width:100% !important;}

}

@media only screen and (max-width:768px) {
	#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form {display:block;}
	#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-submit-container {text-align:right;margin-top:20px;}
}

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

     body.admin-bar .sticky #fixed-header {top:0;}
	#main-header {top:0 !important;z-index:999999;}
    .et_pb_section .et_pb_row,
	.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row{width:96%;}
    .wp-pagenavi a, .wp-pagenavi span {margin-right:15px;}
	
	#main-content .post_list article .entry-featured-image-url {margin:-20px -20px 20px;}
	#main-content .highlight_list article .entry-featured-image-url {margin: 0px 0px 0px;}
    
    #main-content .et_pb_text_0 h1,
    body h1 {font-size: 40px;letter-spacing:-1px;}
    body h2.h1 {font-size: 40px;margin-bottom:24px;padding:0;font-weight:500;letter-spacing:-1px;}
	body h2.v2 {font-size: 35px;margin-bottom:24px;padding:0;font-weight:500;letter-spacing:-1px;}
	body .hero .dot_text h1,
	body .hero .dot_text h2 {font-size: 25px;padding-left:30px;}
	.dot_text h1::before,
	.dot_text h2::before {width:20px;height:20px;}
	body .hero .headline h1,
	body .hero .headline h2 {font-size: 40px;}
    body h2,
    .et_pb_post h2,
    body h3.h2 {font-size:30px;}
    body h3 {font-size:24px;line-height:1.35em;}
    body .p_large p,
	body p.p_large,
    body .text_28 p {font-size:21px;line-height:1.2em;}
    .videopopup_container a {font-size:19px;}
    body #page-container .et_pb_section .et_pb_button_0 {font-size:17px !important;padding:4px 20px}
	.et_pb_text {font-size:17px;line-height:1.2em;}
	
    .page .back_btn_container,
	.single .back_btn_container {padding-bottom:0;}
    .page .back_btn_container a,
	.single .back_btn_container a {font-size:20px;}
	
    .collab_grid .et_pb_text_inner h4 {font-size:1.5em;}

    #conventional_drive.et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {width:100%;margin-left:0;margin-right:0;padding-bottom:25px;padding-top:25px;}
    #tae_drivetrain > .et_pb_column.et_pb_column_1_2 {width:100%;}
    #main-content .bg_inbetween.top,
    #main-content .bg_inbetween.bottom {display:none;}
    #main-content .bg_inbetween.left,
    #main-content .bg_inbetween.right {display:block;}
    #main-content #tae_drivetrain .bg_inbetween.left {margin-left:-50px;}
    #main-content #tae_drivetrain .bg_inbetween.right {margin-left:50px;}
    
    #tae_drivetrain .dt_col2 {text-align:center;}
    #tae_drivetrain .dt_col2 .item1,
    #tae_drivetrain .dt_col2 .item2 {display:inline-block;margin:25px 15px !important;}

    #main-content .presskit_container .et_pb_column {width:100%;}

	.home_news .collab_list > div .et_pb_image {max-width:45%;}

	.tae_podcast_quote {background-size:5% auto !important;background-position:15px 20px !important;padding:20px 20px 20px 50px;}
	
	/* Home 2023 - Newsletter Signup */
	#main-content .home_2023_hero {width:100%;}
	#main-content .home_2023_hero h1 {font-size:25px;}
	#main-content .home_2023_newsletter > div {margin-bottom:5px;}
	#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-field-container {display:block;}
	#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-field-container > div {margin-bottom:10px;}
	#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-field-container input {width:100% !important;max-width:unset;}
	#main-content div.wpforms-container-full.home-newsletter-callout .wpforms-form .wpforms-submit-container {max-width:100%;margin:0;}
}