/*

Theme Name: The Core Child
Author: Design Canopy

Sea: #6fba2c
Orange: 
*/

body #page p,
body #page div,
body #page li,
body #page h1,
body #page h2,
body #page h3,
body #page h4,
body #page a,
body #page span {font-family:"Studio6", 'Roboto' !important;}
body #page #main p {font-size:21px;}
#page {width:100% !important;min-width:320px;}

#page > header.fw-header,
#mobile-menu {z-index:250;}
#main {position:relative;z-index:100;}



.col-md-12 .breadcrumbs  {margin:0 45px 30px;}

#colophon .fw-footer-social {margin-bottom:10px;}
.fw-footer-social.dark a {color:#494949;}

.pp_pic_holder {width:90% !important;left:5% !important;margin-top:-10%;/*top:5% !important;*/}
.pp_content {width:inherit !important;heigh: inherit !important;}
.pp_pic_holder.dark_square .pp_content_container .pp_left {padding-left:20px;}
.pp_pic_holder iframe {width:90vw !important;height:50vw !important;}

.admin-bar.fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {transform:translate(0, 32px);}

.home .fw-main-row-top .fw-col-inner,
.page-id-2752 .fw-main-row-top .fw-col-inner {min-height:auto;}
.fw-main-row-top .fw-col-inner {min-height:284px;}

.fw-logo-retina.header-1 .fw-wrap-logo {margin:0;}
.fw-logo-retina .fw-site-logo {width:auto;}
.fw-logo-retina .fw-site-logo img {width:auto;height:75px;}
#page .fw-nav-wrap .fw-site-navigation {margin-top:10.5px;}
.fw-logo-retina.header-1 .mmenu-link {margin-top:27px;}
.fw-logo-retina.header-1 .fw-header.fw-sticky-menu.fw-sticky-menu-open .mmenu-link {top:35px;}
.fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link {margin-top: 0 !important;margin-bottom: 0;text-align: right;position: absolute;right: 20px;top: 25px;z-index:1000;width:20%;}

.header-1 .primary-navigation > ul > li > a {margin-left:30px;}
.fw-site-navigation > ul > li > a:after {bottom: 5px;height: 2px;background:#0068ff;}
.fw-site-navigation > ul > li ul > li > a {color:#fff}

.header-1 .primary-navigation > ul > li.nav-btn > a {background-color:#6fba2c;color:#fff;padding:2px 20px;margin-left:15px;margin-top:-2px;font-weight:700;font-family:Arial;}
.header-1 .primary-navigation > ul > li.nav-btn > a:hover,
.header-1 .primary-navigation > ul > li.nav-btn.current-menu-item > a {color:#fff;background-color:#393c41;}
.header-1 .primary-navigation > ul > li.nav-btn:hover > a::after,
.header-1 .primary-navigation > ul > li.nav-btn.current-menu-item > a::after {height:0;background-color:#393c41}

/* Home */
.callouts-home {min-height:360px;}

#news-feed article .fw-container,
#events-feed article .fw-container {padding:0;max-width:100%;}
#events-feed article > .fw-container > .fw-row  {display:flex;align-items:center;}
#events-feed .post h2.entry-title a {color:#0068ff}
.event-content .fw-col-inner {padding-top:10px;}
.category-news .post {padding:0;margin:0;}
.category-news .entry-header {padding-top:25px;}

.single.fw-section-space-md .fw-main-row .fw-container,
.single .post.post-details,
.single .fw-page-builder-content .fw-main-row .fw-container {padding:0;}
.entry-header {display:inline-block;width:100%;}
.wrap-entry-meta {padding:20px 0 !important;margin:0 20px 0 0 !important;}
.fw-tag-links {float:left;line-height:50px;vertical-align:bottom;}

.contact_form_container .wpcf7-form {margin-left:-15px;margin-right: 0;}
.wpcf7-form > div {margin-bottom:2em;}
.wpcf7-form label {width:100%;color:#393c41;}
.wpcf7-form label input {margin-top:5px;}
.wpcf7-form label .selectize-input {margin-top:5px;border: 1px solid rgba(0, 0, 0, 0.13); }
.wpcf7-form .custom-radio {padding-right:10px;}

#main .contact_form_container {background:#f1f1f1;padding:5px 20px;}
#main div.wpforms-container-full .wpforms-form .wpforms-submit-container {text-align:right;}
#main div.wpforms-container-full .wpforms-form button {background-color:transparent;font-weight:700;line-height: 31.5px;font-size:21px; color:#0068ff;padding:12px 50px;border:3px solid #0068ff;border-radius:50px;}
#main div.wpforms-container-full .wpforms-form button:hover {color:#fff;background-color:#0068ff;}
#main div.wpforms-container-full .wpforms-form .wpforms-field {margin-bottom:2em;}
#main div.wpforms-container-full .wpforms-form .wpforms-field-label {width:100%;color:#393c41;font-size: 15px; font-weight: 400; line-height: 19px; letter-spacing: 0px;text-transform: uppercase;}
#main .wpforms-field input[type="text"],
#main .wpforms-field input[type="email"],
#main .wpforms-field input[type="tel"] { background: #fff;color: #898d8e;font-family: 'Roboto';font-size: 15px;font-weight: 400;height:auto;line-height: 28px;padding: 12px 15px;border: 1px solid rgba(0, 0, 0, 0.13); }
#main .wpforms-field input[type="tel"] {padding-left:52px;}
#main .wpforms-field textarea {min-height:306px;}
#main .wpforms-field select { background: #fff;color: #898d8e;font-family: 'Roboto';font-size: 15px;font-weight: 400;height:auto;line-height: 28px;padding: 12px 15px;border: 1px solid rgba(0, 0, 0, 0.13); }
#main .wpforms-field select option {}
#main .wpforms-field input::placeholder,
#main .wpforms-field textarea::placeholder {color:#898d8e;}

/* BNCT Symposium */
#main .landing-page h1 {font-size:30px !important;}
#main .landing-page h2 {font-size:26px !important;}
#main .bnct_header {float:right;background-image:linear-gradient(to right, rgba(35,96,252,0), rgba(35,96,252,1) 50% 100%)}
#main .bnct_header > div {float:right;padding-right:40px;}
#main .bnct-registration-form div.wpforms-container-full {margin:0;}
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field {margin-bottom:0;}
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field input[type="text"],
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field input[type="email"],
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field input[type="number"],
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field input[type="tel"],
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field select {font-size:17px;padding:10px;height:42px;color:#000 !important;}
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field input::placeholder,
#main .bnct-registration-form div.wpforms-container-full .wpforms-form select {color:#000 !important;}
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-field label {color:#fff;}
#main .bnct-registration-form div.wpforms-container-full .wpforms-form .wpforms-submit-container {text-align:center;}
#main .bnct-registration-form div.wpforms-container-full .wpforms-form button.wpforms-submit {border-color:#fff;background-color:#fff;}
#main .bnct-registration-form div.wpforms-container-full .wpforms-form button.wpforms-submit:hover {background-color:transparent;color:#fff;}

.page-id-3312 .fw-main-row-custom .fw-container {padding-bottom:0 !important;}
.fw-main-row .fw-container {padding-top:0 !important;}

/* NPT Whitepaper Landing */
.bg_element_npt::before {content:"";position:absolute;top:-60px;left:-240px;width:617px;height:617px;background-image:url(../fonts/bg_element_npt-whitepaper.svg);}

#fbuilder #formheader_1 {display:none;}
#fbuilder .ui-datepicker-inline {max-width:100% !important;}
body #fbuilder .fields {padding-top:0;}
#fbuilder #field_1-0 > label {font-family: 'Roboto'; font-weight: 400; font-size: 25px; line-height: 35px; color: #393c41;text-transform:none;margin-bottom:20px;}
#fbuilder .ui-datepicker tbody td .ui-state-default {height:55px;font-family:Roboto !important;font-size:16px !important;}
#fbuilder .ui-datepicker .ui-datepicker-calendar .ui-state-active {background-color:#6fba2c;border:0;}
body #fbuilder .slots {font-family:Roboto !important;font-size:16px !important;font-weight:600;border:0;box-shadow:none;padding:10px 0 0;}
body #fbuilder .slots > span {border-bottom:2px solid #999;color:#000;margin:10px 5px;}
#fbuilder .slots .availableslot {border-color:#ccc;}
#fbuilder .slots .availableslot > a {background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.25);color:#6fba2c;padding:11px;}
#fbuilder .pbSubmit,
#fbuilder .captcha,
#fbuilder .uh,
#fbuilder .ui-datepicker-prev,
#fbuilder .ui-datepicker-next {display:none !important;}


.team-desc {display:none;position:relative;padding:25px;margin-bottom:25px;background-color:#f5f5f5;}
.btn_desc {position:relative;min-height:320px;}
.btn_desc.active::before {position:absolute;bottom: -24px;left:50%;margin-left:-14px;content:"";z-index:9;border-left: 22px solid transparent;border-right: 22px solid transparent;border-bottom: 22px solid #393c41;}
.btn_desc.active::after {position:absolute;bottom: -24px;left:50%;margin-left:-12px;content:"";z-index:10;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #f5f5f5;}
.white_screen > .fw-wrap-col-inner {background-color:rgba(255,255,255,0.8);display:flex;align-items:center;}

/* v3 */
.hero > .fw-container > .fw-row {margin-left:0;margin-right:0;}
.hero.fullscreen {height:100vh;}
.scroll-btn_container {position:fixed;display:flex;align-items:center;justify-content:center;bottom:0;left:0;width:100%;height:100px;color:#fff;font-weight:600;font-family:"Montserrat";}
.fp-viewing-4 .scroll-btn_container {display:none;}
.scroll-btn_container a {color:#fff;display:block;text-align:center;}
.boron-slide-video {display:flex;align-items:center;width:638px;height:638px;overflow:hidden;border-radius:50%;}
.boron-slide-video video {object-fit: cover;opacity: 1;width: 100%;height: 100%;border-radius: 50%;}

#page .fw-header {position:absolute;width:100%;}
#page .fw-header.fw-sticky-menu.fw-sticky-menu-open {position:fixed;}
#page .fw-header-main .fw-container {padding:15px !important;}
#page .fw-header.fw-sticky-menu.fw-sticky-menu-open .fw-header-main {background: #6fba2c;}
#page .fw-header.fw-sticky-menu .fw-site-navigation > ul > li > a {color:#fff;}
#page .fw-site-logo img {height: 50px;margin:10px 0;}
#page .fw-site-logo {position:relative;text-align:left;}

#rev_slider_3_1_wrapper .zeus.nav-dir-vertical .tp-bullet .tp-bullet-title {right:25px;top:6px;font-family:"Montserrat";font-weight:300;width:300px;text-align:right;}
#rev_slider_3_1_wrapper rs-static-layers rs-layer-wrap {top:auto !important;bottom:100px !important;}

.hero_column .fw-wrap-col-inner {display:flex;align-items:center;}
.hero_column .fw-wrap-col-inner .fw-col-inner {padding-top:100px;max-width:100%;}
.home .hero_column .fw-wrap-col-inner .fw-col-inner {padding-top:0;}
.hero_column h3 {position:relative;display:inline-block;padding-bottom:10px;}
.hero_column h3:after {content:"";position:absolute;left:0;bottom:-6px;width:100%;height:6px;background: #6fba2c;}

.tae_divider {border:0 !important;background-color:#6fba2c;height:6px !important;padding:0 !important;margin:0 0 50px !important;}
.tae_divider_thin  {border:0 !important;position:relative;}
.tae_divider_thin:before {content:"";position:absolute;width:100%;height:1px;background-color:#6fba2c;}
.tae_callout_text p {color:#3f8084;font-size:28px;line-height:40px;font-family:"Montserrat";margin-bottom:1em !important;}

.facility_container {min-height:850px;}

body .hotspots {position:relative;margin-top:-64%;}
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, #6fba2c, #89b880);}
body .hotspots .hotspot:hover::before {content:"";width:66px;height:66px;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, #6fba2c,#89b880);
  background-origin: border-box;
  background-clip: content-box, border-box;z-index:0;}
body .hotspots .hs1 {left:70%;top:100px}
body .hotspots .hs2 {left:48%;top:140px;}
body .hotspots .hs2::after {content:"2"}
body .hotspots .hs3 {left:40%;top:90px}
body .hotspots .hs3::after {content:"3"}
body .hotspots .hs4 {left:25%;top:210px}
body .hotspots .hs4::after {content:"4"}
body .hotspots .label {position:absolute;font-size:18px;font-family:"Montserrat";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, #6fba2c, #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;}

/* Resources */
.latest-posts .fw-block-image-parent.fw-block-image-left {width:28%;}
.latest-posts .entry-header {width:67%;}
.asset_title_box,
.download_btns {padding:20px;background-color:#fff;}
body .et_pb_button.small {
    background-color: #0068ff;
    border-color: #0068ff;
    border-radius: 24px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
	color:#fff;
	font-size:14px;
	padding:5px 14px;
}

/*Astro 2023*/
#main .hero {position:relative;}
.hero .shadow .h1,
.hero .shadow .h2,
.hero .shadow .h3,
.hero .shadow div {text-shadow:2px 2px 3px rgba(0,0,0,0.5)}
#main .hero_astro {position:relative;background-color:#0068ff;}
#main .hero_astro::before {content:"";position:absolute;top:-3em;height:3em;width:100%;background-image:linear-gradient(90deg, rgba(0,104,255,0.5) 50%, rgba(0,104,255,0) 100% );}
#main .hero_astro .taels_ribbon {position:absolute;bottom:15px;font-weight:300;}
body #page .taels_authorleft {display:flex;width:100%;text-align:left;align-items:center;}
body #page .taels_authorleft .fw-team-inner {flex:2;padding-left:20px;}
body #page .taels_timeslots #field_1-0 label {font-size:28px;}
#main .taels_arf div.wpforms-container-full {margin:0;}
#main .taels_arf div.wpforms-container-full .wpforms-form .wpforms-field {margin-bottom:0;}
#main .taels_arf div.wpforms-container-full .wpforms-form .wpforms-field-description {color:#fff;}
#main .taels_arf div.wpforms-container-full .wpforms-form .wpforms-submit-container {text-align:center;}
#main .taels_arf div.wpforms-container-full .wpforms-form button {color:#6fba2c;background-color:#fff;}



@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);
	}
}

/* For pipeline graphic feature */
.pipeline-heading {display:flex;border:2px solid #bec8c2;border-radius:5px 5px 0 0;background-color:#bec8c2;}
.pipeline-heading .pipeline-th {width:20%;padding:10px;font-size:16px;}
.pipeline-rowtitle {display:flex;}
.pipeline-rowtitle .pipeline-td {font-size:15px;line-height:1.2em;}
.pipeline-rowtitle:last-child {border-bottom:2px solid #bec8c2;}
.pipeline-rowtitle .pl-itemtitle {width:20%;padding:10px;border-left:2px solid #bec8c2;}
.pipeline-rowtitle .pl-itemtitle strong {color:#f49f42;}
.pipeline-rowtitle .pl-progress {position:relative;border:2px solid #bec8c2;border-width:0 2px 0 2px;width:80%;padding:25px 0 0;}
.pipeline-rowtitle:last-child .pl-progress {padding-bottom:25px;}
.pipeline-rowtitle .pl-progress:before {content:"";position:absolute;top:0;width:25%;left:25%;border:2px solid #bec8c2;height:100%;border-top:0;border-bottom:0;}
.pipeline-rowtitle .pl-progress:after {content:"";position:absolute;top:0;left:75%;border-right:2px solid #bec8c2;height:100%;}
.pipeline-rowtitle .pl-progress .bar {position:relative;width:0;padding:10px;text-align:center;background-color:#0068ff;color:#fff;border-radius:0 5px 5px 0;z-index:1;min-height:2.5em;animation-fill-mode: forwards !important;}
.pipeline-rowtitle .pl-progress .bar.b1 {animation: show-bar-50 1.2s 0.1s forwards;}
.pipeline-rowtitle .pl-progress .bar.b2 {animation: show-bar-50 1.2s 0.4s forwards;}
.pipeline-rowtitle .pl-progress .bar.b3 {animation: show-bar-50 1.2s 0.7s forwards;}
.pipeline-rowtitle .pl-progress .bar.b4 {animation: show-bar-25 1.2s 1s forwards;background-color:#bec8c2;color:#000;}
.pipeline-rowtitle .pl-progress .bar.b5 {animation: show-bar-25 1.2s 1.3s forwards;background-color:#f49f42;}
.pipeline-rowtitle .pl-progress .bar .bar-text {opacity:0;position:absolute;}
.pipeline-rowtitle .pl-progress .bar.b1 .bar-text {animation: fade-in-text 1.2s 1s forwards;}
.pipeline-rowtitle .pl-progress .bar.b2 .bar-text {animation: fade-in-text 1.2s 1.3s forwards;}
.pipeline-rowtitle .pl-progress .bar.b3 .bar-text {animation: fade-in-text 1.2s 1.6s forwards;}
.pipeline-rowtitle .pl-progress .bar.b4 .bar-text {animation: fade-in-text 1.2s 1.9s forwards;}
.pipeline-rowtitle .pl-progress .bar.b5 .bar-text {animation: fade-in-text 1.2s 2.1s forwards;}

/* Bar Graph Text Animations */
@keyframes fade-in-text {
  0% {
    opacity: 0;
    position:absolute;
  }
  30% {
    position:relative;
  }
  100% {
    opacity: 1;
    position:relative;
  }
}
/* Bar Graph Horizontal Animations */
@keyframes show-bar-25 {
  0% {
    width: 0;
  }
  100% {
    width:25%;
  }
}

@keyframes show-bar-50 {
  0% {
    width: 0;
  }
  100% {
    width:50%;
  }
}

@keyframes show-bar-75 {
  0% {
    width: 0;
  }
  100% {
    width:75%;
  }
}

@keyframes show-bar-100 {
  0% {
    width: 0;
  }
  100% {
    width:100%;
  }
}

#how-it-works.bnct_bg {background-size:60% 75% !important;margin:0 auto;width:100%;}
#how-it-works .fw-row:nth-child(2) {display:flex;align-items:center;}
.bnct_step_desc .fw-wrap-col-inner {display:flex;align-items:center;}
#how-it-works.bnct_bg .hotspot .fw-block-image-parent {position:relative;color:#fff;font-size:40px;font-weight:300;}
#how-it-works.bnct_bg .hotspot .fw-block-image-parent::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 .fw-block-image-parent:hover::after,
#how-it-works.bnct_bg .hotspot .fw-block-image-parent.active::after {animation:none;background: linear-gradient(to right, #6fba2c, #89b880);}
#how-it-works.bnct_bg .hotspot .fw-block-image-parent:hover::before,
#how-it-works.bnct_bg .hotspot .fw-block-image-parent.active::before {content:"";width:66px;height:66px;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, #6fba2c,#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;}

.careers_accordion .panel,
.careers_accordion .panel-heading {background:transparent !important;border:0;padding-left:0;}
.careers_accordion .panel-title a {font-size:28px !important;}
.careers_accordion .panel-title a i {color:#fd9a2b;float:left;line-height:55px;}
.careers_accordion .panel-title a i:before {font-size:30px;}
.careers_accordion .panel-title span {display:block;font-size:21px;font-weight:500;}
.careers_accordion.fw-accordion .panel-title a:before {content:"\f077";font-size:28px;}
.careers_accordion.fw-accordion .panel-title a.collapsed:before {content:"\f078";}

#main .careers_accordion.qa .panel {margin-bottom:0;}
.careers_accordion.qa .panel-title a {font-size:21px !important;font-weight:700 !important;}
body #page #main .careers_accordion.qa p {font-size:16px;}

.single .fw-btn {display:inline-block;margin-top:30px;background-color:#6fba2c;text-transform:uppercase;padding:12px 25px}

.tae_feed_container > .fw-wrap-col-inner {padding:25px 3%;}
.tae_feed_container > .fw-wrap-col-inner:before {position:absolute;content:"";width:100%;height:6px;background-color: #6fba2c;top:0;left:0;}
.tae_feed_container .fw-container {padding:0 !important;}
.tae_feed_container .tae_feed_single > .fw-text-inner {max-width:100%;overflow:hidden;}
.tae_feed_container .tae_feed_viewport {display:flex;width:100%;transition:all 0.4s;}
.tae_feed_container .tae_feed_viewport .tae_single_item {width:100%;}
.tae_feed_container .fw-col-sm-12 {padding:0;margin:0;}
.tae_feed_container .entry-content a {color:#494949;}
.tae_feed_container .entry-content a.fw-btn,
.tae_feed_container .fw-btn-1,
#main .postlist .fw-btn-1 {background-color:transparent;color:#0068ff !important;font-size:21px !important;padding:12px 25px;border:3px solid;border-radius:50px;}
.tae_feed_container .entry-content a.fw-btn:hover,
.tae_feed_container .fw-btn-1:hover {background-color:#6fba2c;color:#fff;}
.tae_feed_container .entry-content a.fw-btn span {display:inline-block;line-height:25px;}
.tae_feed_container .navbar_container {display:flex;width:100%;align-items:center;clear:both;padding:0;margin:10px 0 0;min-height:60px;}
.tae_feed_container .navbar_container .navbar {min-height:auto;margin:0;}
.tae_feed_container .navbar a {display:inline-block;width:18px;height:18px;border:1px solid #3c83a1;border-radius:50%;margin-right:10px;}
.tae_feed_container .navbar a.active,
.tae_feed_container .navbar a:hover {background-color:#3c83a1;}
.tae_feed_container .navbar_container .viewall {flex-grow:1;text-align:right;}
.tae_single_item {min-height:715px;}
.tae_single_item.fw-block-image-parent .fw-icon-link:before {content:"\f08e";}
.tae_feed_container .tae_single_item .fw-text-box {display:none;}
.tae_feed_container .tae_single_item .fw-text-box.meta_data {display:block;}

.tae_list_item.fw-col-sm-12 {padding:0;margin-left:-15px;margin-right:-15px;padding-bottom:50px;padding-top:50px;}
.tae_list_item h3 a {font-size: 34px;color: #393c41;}
.tae_list_item .tae_callout_text a {color:#3f8084;font-size:28px;line-height:40px;font-family:"Montserrat";margin-bottom:1em !important;}
.tae_list_item .entry-content .fw-container {padding:0;margin-left:-15px;margin-right:-15px;}
.tae_list_item .entry-content a {color:#494949;}

#main .featured_pr,
.tae_list_item.active {background-image:linear-gradient(to right, rgba(0,145, 178, 0.28), rgba(137,184,128,0.28));}
#main .featured_pr > .fw-container {padding-top:45px;padding-bottom:45px;}

.fs-background-container {left:0;}


/* Footer */
#colophon > .wf-wrap {background:#efefef;text-align:center;}
#colophon #text-2 {width:90%;margin-left:5%;text-align:center;}
#colophon #text-2 .widget-title {font-size:2em;margin:0;}
#mc_embed_signup .wpb_column input {width:90%;line-height:18px;}
#mc_embed_signup .vc_col-sm-4 {width:33.33%;float:left;text-align:left;}
#mc_embed_signup .vc_col-md-3 {width:25%;float:left;text-align:left;}
#mc_embed_signup .button_container .fw-btn {max-width:90%;color:#fff;background-color:#6fba2c;line-height:45px;border-radius:45px;width:100%;}
#mc_embed_signup .button_container .fw-btn:hover {background:#fff;color:#6fba2c;}
.fw-footer-logo img {height:60px;}
.fw-footer-menu ul li a:after {height: 2px;top: -4px;}
.fw-footer-widgets {padding-top:50px;padding-bottom:50px;}


.subtitle-location {line-height: 30px;font-size: 17px;color: #898d8e;}
.semitransparent-lg,
.floating-block .fw-wrap-col-inner {padding:50px;background-color:rgba(255,255,255,0.5)}
.grid-details .fw-col-sm-6 .fw-wrap-col-inner {background-color:rgba(237,241,242,0.85);display:flex;align-items:center;justify-content:center;}
.grid-details .fw-col-sm-6 .fw-heading h4 {margin-bottom:0.5em;}

/* Universal */
.text-center {text-align:center}
.flyout {position: fixed;margin: 0px auto;transition: all 0.5s ease-in-out 0s;z-index: 1031;bottom: 0px;right: 0px;}
.close_btn {position: absolute; right: 0; top:0; z-index: 1033;color:#444;padding:6px 15px;border-radius:24px;cursor:pointer;margin:1px 1px 0 0;}
.close_btn:hover {background-color:rgba(255,255,255,0.7);border:1px solid;margin:0;} 
.hide {display:none !important;}
body .fw-divider.fw-divider-align-center {margin-left:auto !important;margin-right:auto !important;}
.standard_bullets li {margin-bottom:1em;}

/* Unyson Overrides */
#main .benefits-table {margin-top:50px;}
#main .benefits-table.fw-price-1 .fw-price-head {background:none;border:0;}
#main .benefits-table.fw-price-1 .fw-price-inner {padding:2px;}
#main .fw-price-1 .fw-price-row:nth-child(odd) {background:rgba(255,255,255,0.25);}

.fw-tabs-minimal .nav-tabs > li.active > a span {position:relative;}
.fw-tabs-minimal .nav-tabs > li.active > a span::after {content:"";position:absolute;bottom:-10px;height:3px;background:#12bdd0;width:100%;left:0}
#main .panel {box-shadow:none;margin-bottom:30px;}
#main .panel-group .panel-heading + .panel-collapse .panel-body {border:0;}
span.fw-tag-links {float:none;margin-left:5px;vertical-align:middle;position:relative;top:-5px;}
.panel-body * {color:inherit}

@media screen and (max-width: 998px) {
	
	body #page p,
	body #page li {font-size:18px;}
	#page #main h1 {font-size:55px;}
	#page #main h2 {font-size:40px;}
	#page #main h3 {font-size:25px;}
	#page #main h4 {font-size:20px;}
	#page #main .fw-btn {font-size:16px;}
	
	.boron-slide-video {width:450px;height:450px;margin-top:100px}
	#mc_embed_signup .vc_col-md-3 {width:100%;float:none;}
	#mc_embed_signup .button_container .fw-btn {margin-top:1em;}
	
	.header-1 .fw-header-main .fw-container {display:flex;}
	.header-1.fw-top-logo-right .mmenu-link {order:1;}
	#page .fw-site-logo img {height:50px;}
	.header-1.fw-top-logo-left .mmenu-link {order:2;line-height:45px;}

	.facility_container {min-height:850px;}
}

@media screen and (max-width:768px) {
	
	body #page p,
	body #page li {font-size:16px;}
	#page #main h1 {font-size:30px;}
	#page #main h2 {font-size:28px;}
	#page #main h3 {font-size:20px;}
	#page #main h4 {font-size:18px;}
	#page #main .fw-btn {font-size:14px;}
	
	
	.boron-slide-video {width:400px;height:400px;margin:0 auto;}
	#mc_embed_signup .vc_col-sm-4 {width:100%;float:none;}
	#main > .fw-main-row-custom {min-height:284px !important;padding-top:78px !important;}
	
	/* Homepage */
	.home_underline {max-width:60%;}
	.scroll-btn_container {display:none;}
	.home #alphabeam:before {content:"";position:absolute;background:rgba(255,255,255,0.8);width:100%;height:100%;}
	
	.grecaptcha-badge {display:none !important;}
    
    .contact_form_container .wpcf7-form {margin-left:0;}
	.contact_form_container .fw-col-sm-6,
	.contact_form_container .fw-col-sm-12 {padding:0;}
	
	#colophon #text-2 {width:100%;margin:0;}
	#mc_embed_signup .wpb_column input {width:100%;}
	#mc_embed_signup .button_container .fw-btn {max-width:100%;}

	.mobile_center .fw-col-inner {text-align:center;}

    .facility_container {min-height:1050px;}
	body .hotspots .label::after {top:-155px;height:155px;}
	body .label.l1,
	body .label.l2,
	body .label.l3,
	body .label.l4 {top:210px;}
	
	.tae_single_item {min-height:415px;}
	
	#tlsfooter div[class^="fw-col-sm-"] {padding:0;}
	#tlsfooter .widget-title {font-size:18px;margin:0;line-height:24px;}
	#tlsfooter .vc_col-md-3 {width:48%;margin:0 1%;float:left;}
	.fw-footer-widgets {padding:20px 0 30px;}
	#mc_embed_signup_scroll .indicates-required {display:none;}
	#mc_embed_signup_scroll input[type="email"],
	#mc_embed_signup_scroll input[type="text"] {padding:8px 15px;}
	#mc_embed_signup .button_container .fw-btn {line-height:34px;margin:0;}
	
	/* For pipeline graphic feature */
	.pipeline-heading .pipeline-th {font-size:12px;}
	.pipeline-rowtitle .pipeline-td {font-size:12px;}

	#main .hero_astro > div {position:absolute;width:100%;padding:5%;}
	#main .hero_astro .taels_ribbon {bottom:25px;}
	#main .taels_ribbon div {font-size:20px !important;}
}

@media (max-width: 1199px) {
 body.header-1.fw-top-logo-left .fw-wrap-logo, 
	body.header-1.fw-top-logo-right .fw-wrap-logo {width:75%;}
	 .fw-header-main .fw-container {display:flex;}
 .fw-header-main .fw-container .fw-wrap-logo {order:1}
 .fw-header-main .fw-container .mmenu-link {order:2}
}

@media screen and (min-width: 1200px) {
	body .fw-container { width: 1336px;max-width:100%;}
	body #how-it-works.bnct_bg {background-size:70% 75% !important;margin:0 auto;width:870px;}
}
