/* cmsms stylesheet: NRG modified: Thursday, August 28, 2025 12:59:57 PM */
.part_box_2{
float: left;
width: 100%;
border: 1px solid #999;
background: #ffffff!important;
padding: 25px 20px;
border-radius: 5px;
flex: 1;
margin-bottom: 25px;
}

@media screen and (max-width: 991px){
.part_box_2{
min-width: 100%;
max-width: 100%;
border: 1px solid #666;
background: #ffffff!important;
padding: 25px 20px;
border-radius: 5px;
flex: 1;
margin-left: 0;
margin-bottom: 20px;
}
}

.part_box{
float: left;
min-width: 22%;
max-width: 22%;
border: 1px solid #999;
background: #ffffff!important;
padding: 25px 20px;
border-radius: 5px;
flex: 1;
margin-left: 4%;
}

.part_box:first-child{
margin-left: 0;
}

@media screen and (max-width: 991px){
.part_box{
min-width: 100%;
max-width: 100%;
border: 1px solid #666;
background: #ffffff!important;
padding: 25px 20px;
border-radius: 5px;
flex: 1;
margin-left: 0;
margin-bottom: 20px;
}
}

.contact_butt{
width: 100%;
text-align: left;
}

.event_details{
font-size: 16pt;
margin-top: 10px;
}

.event_title{
margin-top: 20px;
font-size: 20pt;
font-weight: 700!important;
color: #000000;
}

.events1{
float: left;
width: 100%;
background: rgb(224,236,242)!important;
padding: 25px 20px;
border-radius: 5px;
margin-bottom: 20px;
}

.inthenews_journal{
float: left;
width: 45%;
margin-left: 5%;
font-size: 20pt;
}

.inthenews_footer{
width: 100%;
margin-top: 30px;
}

.inthenews_title{
font-size: 20pt;
color: #000000;
margin-top: 20px;
width: 90%;
margin-left: 5%;
line-height: 1.2;
}

.inthenews_image{
width: 100%;
text-align: center;
margin-top: 25px;
}

.inthenews_image img{
max-width: 90%;
}

.itnewsborder{
border-bottom: 1px solid;
border-color: #999999!important;
}

.btnmemail{
color: #ffffff;
background: rgb(58,139,172)!important;
border-radius: 20px;
padding-left: 50px;
padding-right: 50px;
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 11pt;
margin-left: 25px;
margin-top: -3px;
}

.btnmemail:hover{
color: #ffffff;
}

#NewsPostDetailTitle{
margin-top: 20px;
line-height: 1.2;
}

.totop a, .totop a:hover{
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
}

.totop{
color: #ffffff;
padding: 5px 10px;
border-radius: 5px;
margin-top: 30px;
margin-bottom: 20px;
width: 20%;
font-size: 14pt!important;
display: none;
}

.loadmore{
color: #ffffff;
padding: 5px 10px;
border-radius: 5px;
margin-top: 30px;
margin-bottom: 20px;
width: 20%;
font-size: 14pt!important;
}

@media screen and (max-width: 991px){
.loadmore{
width: 80%;
}
}

.pipeline-head{
font-size: 19pt;
border: 1px solid rgb(153,153,153);
border-radius: 20px;
padding: 8px;
margin-left: 12px;
}

@media screen and (max-width: 991px){
.pipeline-head{
font-size: 16pt;
}
}

.science-head{
font-size: 19pt;
border: 1px solid rgb(217,217,217);
border-radius: 20px;
padding: 8px;
margin-left: 12px;
}

.ad_bio{
border-bottom: 1px solid;
border-color: rgb(218,218,218)!important;
}

.ad_bio p{
color: #000000;
font-size: 13pt;
}

.ad_title{
margin-top: 20px;
font-size: 15pt;
}

.ad_pos{
font-size: 13pt;
}

.modal-content{
background: rgb(0,67,111);
}

.modal-body p{
font-size: 10pt;
line-height: 1.3;
}

.modal-header{
border-bottom: none;
}

.btn-close{
color: #ffffff;
border-color: #ffffff;
background-color: #ffffff;
}

.biombio{
color: #ffffff;
float: left;
width: 70%;
margin-left: 15%;
margin-top: 25px;
text-align: center;
padding-bottom: 30px;
}

.biombio p{
color: #ffffff;
font-weight: 200;
font-size: 13pt;
}

.biompos{
color: rgb(58,139,172);
font-size: 13pt;
float: left;
width: 100%;
}

.biomqual{
color: #000;
font-size: 13pt;
font-weight: 700;
}

.biomtitle{
font-size: 17pt;
float: left;
margin-top: 20px;
width: 100%;
text-align: center;
}

.biomimage{
float: left;
width: 100%;
}

.biomimage img{
width: 70%;
}

.thumb-info .thumb-info-title, .thumb-info:hover .thumb-info-title{
background: transparent;
padding: 0;
font-size: 16pt;
color: rgb(35,47,82);
position: relative;
margin-top: 20px;
float: left;
}

.thumb-info-pos{
color: rgb(58,139,172);
font-size: 14pt;
font-weight: 400;
float: left;
clear: left;
}

.thumb-info-read, .thumb-info-read a, .thumb-info-read a:hover, .thumb-info-read a:visited{
color: #000000!important;
font-size: 9pt;
cursor: pointer;
float: left;
clear: left;
font-weight: 500;
margin-top: 2px;
}



.thumb-info, .thumb-info .thumb-info-wrapper, .thumb-info img{
border-radius: 0;
}

.thumb-info-caption .thumb-info-caption-text{
font-size: 1.1em;
text-align: center;
color: #999;
}

.sort-source > li > a{
padding: 6px 25px;
}

@media screen and (max-width: 991px){
.sort-source > li > a{
padding: 6px 10px;
}
}

.sort-source.sort-source-style-3 > li > a{
color: rgb(161,165,192)!important;
}

.sort-source.sort-source-style-3 > li.active > a{
border-bottom-color: rgb(195,107,47)!important;
color: rgb(195,107,47)!important
}

.theader{
font-size: 28pt;
color: rgb(58,139,172)!important;
padding-bottom: 15px;
}

.theadertop{
font-size: 28pt;
color: rgb(35,47,82)!important;
padding-bottom: 15px;
}

.theaderpipe{
font-size: 28pt;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.sec1back{
background-size: cover;
}

@media screen and (max-width: 991px){
.sec1back{
background-size: 220% 90%;
}
}

.footer_intouch{
float: right;
}

.footer-twitter, .footer-linkedin{
color: #ffffff!important;
float: right;
margin-left: 20px;
}

.footer-twitter a, .footer-linkedin a, .footer-twitter a:hover, .footer-linkedin a:hover, .footer-twitter a:visited, .footer-linkedin a:visited{
color: #ffffff!important;
}

.btnintouch{
color: #000000;
background: rgb(186,235,250)!important;
border-radius: 20px;
padding-left: 50px;
padding-right: 50px;
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 11pt;
}

.btnintouch:hover{
color: #000000;
}

.f2_image{
float: left;
margin-left: 25px;
}

.f2_text{
font-weight: 200;
font-size: 9pt;
float: left;
color: #000000;
margin-top: 12px;
}

.footer1{
height: 30px;
margin-right: calc(-.5 * var(--bs-gutter-x));
margin-left: calc(-.5 * var(--bs-gutter-x));
}

.footer2{
height: 90px;
margin-right: calc(-.5 * var(--bs-gutter-x));
margin-left: calc(-.5 * var(--bs-gutter-x));
}

.footer3{
text-align: left;
float: left;
width: 50%;
margin-top: 8px;
}

.footer4{
text-align: right!important;
float: right;
width: 50%;
margin-top: 20px;
}

@media screen and (max-width: 991px){
.footer1{
height: 55px;
}
.footer2{
height: 145px;
}
.footer3{
width: 95%;
margin-left: 5%;
text-align: center;
float: left;
}
.footer4{
width: 70%;
margin: auto;
text-align: center!important;
float: left;
margin-top: 20px;
}
}

.footerlink, .footertext{
color: #ffffff!important;
text-decoration: none;
font-size: 9pt;
font-weight: 300;
}

.footerlink:hover, .footerlink:visited{
color: #ffffff!important;
text-decoration: none!important;
}

.mnews_butt{
width: 100%;
text-align: center;
}

.btnmorenews{
color: #ffffff;
background: rgb(58,139,172)!important;
border-radius: 20px;
padding-left: 50px;
padding-right: 50px;
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 11pt;
}

.btnmorenews:hover{
color: #ffffff;
}

.homenews_link{
color: rgb(195,107,47)!important;
width: 100%;
text-align: right;
font-size: 11pt;
font-weight: 500;
margin-top: 15px;
}

.homenews_link a, .homenews_link a:hover, .homenews_link a:visited{
color: rgb(195,107,47)!important;
text-decoration: none;
}

.homenews_title{
font-size: 16pt;
color: #000000;
margin-top: 20px;
}

.homenews_date{
color: rgb(58,139,172);
font-family: 'Cabin', sans-serif;
font-weight: 600;
font-size: 16pt;
text-transform: uppercase;
}

.hnews1{
float: left;
min-width: 47.5%;
max-width: 47.5%;
border: 1px solid #000000;
background: #ffffff!important;
opacity: 0.8;
padding: 25px 20px;
border-radius: 5px;
flex: 1;
}

.hnews2{
float: left;
min-width: 47.5%;
max-width: 47.5%;
margin-left: 5%;
border: 1px solid #000000;
background: #ffffff!important;
opacity: 0.8;
padding: 25px 20px;
border-radius: 5px;
flex: 1;
}

.bordersnews{
border: 1px solid rgb(127,160,177)!important;
}

@media screen and (max-width: 991px){
.hnews1{
min-width: 100%;
}
.hnews2{
margin-left: 0;
min-width: 100%;
margin-top: 20px;
}
}

.sec2_butt{
width: 100%;
text-align: right;
}

.sec2w2{
font-size: 15pt;
margin-top: 30px;
}

.sec2w2 p{
color: #ffffff!important;
font-weight: 200;
}

.sec2w{
margin-left: 5%;
width: 95%;
}

@media screen and (max-width: 991px){
.sec2w{
margin-top: 20px;
}
}

@media screen and (max-width: 991px){
.sec2w{
margin-left: 0;
width: 100%;
}
}

.sec2h{
font-family: 'Cabin', sans-serif;
color: #ffffff;
font-size: 30pt;
font-weight: 600;
padding-bottom: 30px;
border-bottom: 1px solid #999999!important;
}

.sec2hb{
font-family: 'Cabin', sans-serif;
color: rgb(35,47,82);
font-size: 30pt;
font-weight: 600;
padding-bottom: 30px;
border-bottom: 1px solid #f7f7f7!important;
}

.darrow{
position: absolute;
bottom: 50px;
left: calc(50% - 33px);
}

@media screen and (max-width: 991px){
.darrow{
display: none;
}
}

.darrow img{
width: 66px;
height: auto;
}

@media screen and (max-width: 991px){
.darrow{
bottom: 100px;
}
}

.title_butt{
width: 72%;
text-align: right;
}

.btnlmore{
color: #ffffff;
background: rgb(195,107,47)!important;
border-radius: 20px;
padding-left: 50px;
padding-right: 50px;
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 11pt;
}

.btnlmore:hover{
color: #ffffff;
}

.title1{
font-family: 'Cabin', sans-serif;
font-weight: 700;
color: rgb(195,107,47)!important;
font-size: 80pt;
}

@media screen and (max-width: 991px){
.title1{
margin-top: -60px;
font-size: 50pt;
}
}

.title2{
font-weight: 200;
color: rgb(58,139,172)!important;
font-size: 45pt;
margin-top: 50px;
line-height: 1;
}

@media screen and (max-width: 991px){
.title2{
font-size: 30pt;
}
}

@media screen and (max-width: 991px){
#header .header-nav-main::before, .dropdown-item:hover{
background: rgb(79,80,84)!important;
}
html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active{
color: rgb(195,107,47)!important;
}
html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a{
color: #ffffff!important;
border-bottom: 0;
}
html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li:hover > a{
color: rgb(195,107,47)!important;
}
html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li a{
color: #ffffff!important;
}
html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li a:hover{
color: rgb(195,107,47)!important;
}
}

#header .header-nav.header-nav-links-side-header nav > ul > li > a{
border-bottom: 0;
}

#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a{
color: #ffffff!important;
}

#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item::before{
left: 120px;
font-size: 14px!important;
}

#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item.nokids::before, #header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item.nokids i{
display: none!important;
}

#header .header-nav-main nav > ul > li > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 16px!important;
color: #ffffff!important;
text-transform: uppercase;
border-bottom: 0;
}

#header .header-nav-main nav > ul > li > a:visited, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:visited{
color: #ffffff!important;
}

#header .header-nav.header-nav-links nav > ul li:hover > a{
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 16px!important;
color: rgb(195,107,47)!important;
}

#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a{
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 16px!important;
}

#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active{
color: rgb(195,107,47)!important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li{
text-align: left;
margin-left: 30px;
}

#header .header-social-icons{
margin-left: 0;
}

.hamburguer-btn .close span{
background: #ffffff;
}

.big_logo{
width: 210px;
height: auto;
}

@media screen and (max-width: 1100px){
.sticky-effect-active .big_logo{
width: 130px;
height: auto;
margin-top: -15px;
padding-bottom: 5px;
}
.sticky-wrapper.sticky-wrapper-transparent.sticky-effect-active .sticky-body{
background-color: rgba(35,47,82,0.95)!important;
}
}

html.side-header-hamburguer-sidebar #header.side-header, .dropdown-menu, #header .header-body, #header{
background: rgb(79,80,84)!important;
}

.home_logo{
position: absolute;
top: 15px;
left: 30px;
z-index: 9999;
}

.sec2back{
background-color: rgb(79,80,84)!important;
}

.section-scroll-dots-navigation{
background: rgb(79,80,84)!important;
}

.section-scroll-dots-navigation > ul > li.active > a{
color: rgb(195,107,47)!important;
}

.section-scroll-dots-navigation-colored > ul > li.active > a::before{
background-color: rgb(195,107,47)!important;
}

.section-scroll-dots-navigation-colored > ul > li > a::before{
color: #ffffff!important;
opacity: 1;
}

.cabin{
font-family: 'Cabin', sans-serif;
}

.publicsans{
font-family: 'Public Sans', sans-serif;
}

.bgmidblue{
background: rgb(58,139,172);
}

.bgdarkblue{
background: rgb(35,47,82);
}

.bgblack{
background: #000000!important;
}

.bgdkgrey{
background: rgb(79,80,84)!important;
}

.h-last{
height: calc(100% - 60px)!important;
}

@media screen and (max-width: 991px){
.mobile_bottom{
position: relative;
margin-bottom: -50px;
}
}

body{
font-family: 'Public Sans', sans-serif;
}

p{
color: #333333;
}

.lh12{
line-height: 1.2;
}

.orange{
color: rgb(195,107,47);
}

.dblue, .dblue p{
color: rgb(35,47,82)!important;
}

.turq{
color: rgb(58,139,172)!important;
}

.black{
color: #000000;
}

.white{
color: #ffffff!important;
}

.bgwhite{
background-color: #ffffff!important;
}

.bglgrey{
background-color: rgb(247,247,247)!important;
}

.bglblue{
background-color: rgb(186,214,226)!important;
}

.bginnews{
background-color: rgb(223,223,225)!important;
}

.font22{
font-size: 22pt!important;
}

.font19{
font-size: 19pt;
}

.font17{
font-size: 17pt;
}

.font16{
font-size: 16pt;
}

.font15, .font15 p{
font-size: 15pt;
}

.font14{
font-size: 14pt;
}

.font12{
font-size: 12pt;
}

.font11{
font-size: 11pt;
}

.font9{
font-size: 9pt;
}

.font600{
font-weight: 600;
}

.font500{
font-weight: 500;
}

.font400{
font-weight: 400;
}

.font300{
font-weight: 300;
}

.font200{
font-weight: 200;
}

.cabin{
font-family: 'Cabin', sans-serif;
}

a, a:hover, a:visited{
color: rgb(58,139,172)!important;
}
