html, body{
background-color:#00517A;
}

#global{
max-width:1600px;
margin:0 auto;
background-color:#fff;
overflow:hidden;
}

.mobilemenu{
display:none;
}

header{
position:fixed;
top:0;
left:50%;
transform:translateX(-50%);
width:100%;
max-width:1600px;
height:150px;
z-index:1000;
transition:all 0.3s;
}

header .logo{
width:240px;
position:absolute;
top:40px;
left:70px;
transition:all 0.3s;
}

header .logo img{
width:100%;
}

header.mini{
background-color:rgba(3, 147, 218, 0.8);
height:80px;
}

header.mini .logo{
width:150px;
top:20px;
}





header .menu{
font-family:"Montserrat", sans-serif;
position:absolute;
top:15px;
right:20px;
width:100%;
text-align:right;
}

header .menu ul{
list-style-type:none;
margin:0;
padding:0;
}

header .menu ul li{
display:inline-block;
margin:0 5px;
}

header .menu ul li a{
text-transform:uppercase;
color:#fff;
font-size:15px;
transition:all 0.2s;
text-decoration:none;
}

header .menu ul li a:hover,
header .menu ul li.current_page_item a{
text-decoration:underline;
}






footer{
margin-top:-150px;
position:relative;
z-index:100;
}














.sptx_pipeline{
font-family:"Montserrat", sans-serif;
width:100%;
height:80px;
}

.sptx_pipeline .pipeline{
width:100%;
height:100%;
display:flex;
}

.sptx_pipeline .pipeline .body{
position:relative;
height:100%;
background-color:#00b9ff;
display:flex;
align-items:center;
border-radius:0 0 0 10px;
overflow:hidden;
}

.sptx_pipeline .pipeline .head{
position:relative;
height:100%;
background-color:#89D9FD;
overflow:hidden;
}

.sptx_pipeline .pipeline .head::before, .sptx_pipeline .pipeline .body.only::before{
position:absolute;
top:-50%;
left:calc(100% - 23px);
content:" ";
width:80px;
height:80px;
background-color:#fff;
transform:rotateZ(45deg);
}

.sptx_pipeline .pipeline .head::after, .sptx_pipeline .pipeline .body.only::after{
position:absolute;
top:50%;
left:calc(100% - 23px);
content:" ";
width:80px;
height:80px;
background-color:#fff;
transform:rotateZ(45deg);
}

.sptx_pipeline .pipeline .head::before, .sptx_pipeline .pipeline .label{
padding:4px 10px;
color:#fff;
font-size:16px;
font-weight: 400;
}

.sptx_pipeline .pipeline.mobile{
display:none;
}

.sptx_pipeline .mobileinfo{
display:none;
}


.news_section .item{
margin-bottom:30px;
}

.news_section a{
cursor:pointer;
}

.news_section a:hover .title{
color:#00b9ff;
}

.news_section .title{
font-family:'Montserrat', sans-serif;
color:#ffffff;
font-size:18px;
font-weight:400;
transition:all 0.2s;
}

.news_section h2{
font-family:'Montserrat', sans-serif;
color:#00B9FF;
font-size:16px;
font-weight:500;
font-style:italic;
}

.news_section hr{
display:block;
background-color:rgba(0, 0, 0, 0);
border:0;
border-top:dotted 1px #cfcfcf;
margin-bottom:10px !important;
}

.news_section .category{
font-family:'Montserrat', sans-serif;
color:#fff;
font-weight:500;
font-size:12px;
}

.news_section .tags{
font-family:'Montserrat', sans-serif;
color:#00b9ff;
font-weight:400;
font-size:16px;
font-style:italic;
padding-bottom:10px;
border-bottom:dotted 1px #cfcfcf;
margin-bottom:10px;
padding-top:10px;
}

.news_section .title{
font-family:'Montserrat', sans-serif;
color:#00b9ff;
font-weight:400;
font-size:16px;
font-style:italic;
padding-top:10px;
margin-bottom:-10px;
}

.news_section{
font-family:'Montserrat', sans-serif;
color:#fff;
font-size:16px;
font-weight:400;
}

.articledark .siteheader{
width:100%;
height:480px;
background:url(/wp-content/uploads/2024/03/News_hero_background.webp);
background-size:cover;
background-position:bottom center;
}

.articledark .articlecontainer{
background-color:#044869;
padding:50px 50px 100px 50px;
}

.backbutton{
cursor:pointer;
}


.spnews .post{
margin-bottom:60px;
}

.spnews .category{
font-family:'Montserrat', sans-serif;
color:#fff;
font-size:16px;
font-weight:500;
padding-bottom:5px;
}


.spnews .title{
font-family:'Montserrat', sans-serif;
color:#fff;
font-size:26px;
font-weight:600;
font-style:italic;
color:#00b9ff;
}

.spnews .tags{
font-family:'Montserrat', sans-serif;
color:#fff;
font-size:22px;
font-weight:600;
font-style:italic;
color:#00b9ff;
border-bottom:dotted 1px #6ECFFF;
padding-bottom:10px;
margin-bottom:10px;
}

.spnews h2{
margin:0;
padding:0;
}

.spnews h2 a{
color:#ffffff;
font-family:'Montserrat', sans-serif;
font-weight:400;
font-size:24px;
transition:all 0.2s;
line-height:120%;
}

.spnews h2 a:hover{
color:#00b9ff;
}

.spnews .post-excerpt{
font-family:'Montserrat', sans-serif;
color:#fff;
font-size:24px;
font-weight:400;
line-height:120%
}

.spnews .post-excerpt a{
font-size:18px;
}

.spnews .post-excerpt a:hover{
color:#fff;
}

.spnews .pagination{
font-family:'Montserrat', sans-serif;
font-size:16px;
text-align:center;
color:#fff;
}

.spnews .pagination a{
display:inline-block;
padding:0 5px;
color:#00b9ff;
transition:all 0.2s;
}

.spnews .pagination a:hover{
color:#fff;
}




