
a, a:link{
    text-decoration: none;
}
#promo1Text, #promo1aText{
    
        width: 1200px;
        z-index:100;
        margin:0 auto;
        padding-top:100px;
        text-align: center;
}
.memberText {

    width: 1200px;
    z-index: 100;
    margin: 0 auto;
    padding-top: 0px;
    text-align: center;
}
#promo1aText {
    padding-top: 0px;
}
#promo1 h1{
    
}
#promo1 p{
   
}

#promo1bg{
    position:absolute;
    background-color: #25526f;
    width: 100%;
    min-height: 1300px;
    padding-top: 20px;
    padding-bottom: 60px;
    background-image: url(/images/neuralNodebg.png?t=455);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px 0px;
    clip-path: polygon(0% 0px, 100% 0%, 100% 1100px, 0 1100px);
}
#liveStreamPromo img{
    width:100%;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;

}
#liveStreamPromo{
    width:1200px;
    position:relative;
    min-height:377px;
    padding-top:0px;
    
    margin:0 auto;
    margin-bottom:20px;

}

#livePromoButton:hover {
    background-color: #48a6bb;
}
#livePromoButton{
    position: absolute;
    bottom: 30px;
    right: 84px;
    width:357px;
   
}

#promo1, #promo1a{
   
    width:1200px;
    position:relative;
    min-height:550px;
    padding-top:0px;
    padding-bottom:60px;

    margin:0 auto;
   /* background-image: url(/images/neuralNodebg.png?t=455);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px -385px;
    */
    
}
#promo1{
    padding-top:20px;
}
#promo1a h1{
    text-align:center;
    color:#0071ce;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 5.9em;
    padding: 10px 60px;
    line-height:1em;
}
#promo1a h2 {
    text-align: center;
    color: #0071ce;
    font-weight: 200;
    font-size:2.7em;
    padding:10px 20%;
}
#promo1a h4 {
    text-align: center;
    color: #0071ce;
    font-weight: 400;
    font-size: 2.0em;
    padding: 20px 15% 10px 15%;
    text-transform: uppercase;
}
#promo1a p {
    text-align: center;
    color: #172838;
    font-weight: 100;
    font-size: 1.7em;
    padding: 10px 12% 10px 12%; 
}
#promo1 h1{
    text-align:center;
    color:#fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 5.9em;
    padding: 10px 60px;
    line-height:1em;
}
#promo1 h2 {
    text-align: center;
    color: #fff;
    font-weight: 200;
    font-size:2.7em;
    padding:10px 20%;
}
#promo1 h3 {
    text-align: center;
        color: #fff;
        font-weight: 200;
        font-size: 1.9em;
    text-transform: uppercase;
    padding-top:70px;
    padding-bottom:40px;
    letter-spacing: 5px;
}
#promo1 h4 {
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 2.7em;
    padding: 150px 20% 10px 20%;
    text-transform: uppercase;
}
#promo1 p {
    text-align: center;
    color: #fff;
    font-weight: 100;
    font-size: 1.7em;
    padding: 10px 15% 10px 15%;
  
}
#promoImage img{
    width:100%;
}
#promoImage{
    position:absolute;
    right:0px;
    bottom:0px;
    width:50%;
    text-align: right;
}


#promoNIS{
    background-color: #fff;
    background-image: url('/images/nispromoBare.png');
    height: 215px;
        margin-bottom: 20px;
        background-size: contain;
        width: 100%;
        position: relative;
       
        padding-top: 20px;
        border-bottom: 1px solid #d1d1d1;
}

#promoAAA{
    background-color: #fff;
        width: 100%;
        position: relative;
       
        padding-top: 20px;
        border-bottom: 1px solid #d1d1d1;
        background-color: #fff;
            background-image: url('/images/aaapromo.png');
            height: 215px;
            margin-bottom: 20px;
            background-size: contain;

}

#promoSAN{
    background-color: #fff;
        width: 100%;
        position: relative;
        height: 300px;
        padding-top: 20px;
        border-bottom: 1px solid #d1d1d1;
}



#mainContent .btnLink {
    background-color: #3372c7;
    color: #fff;
    font-weight: 300;
    padding: 15px 60px;
    border: none;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center;
    font-size:1.6em;
    letter-spacing:3px;
    
}
#mainContent .goldbutton a{
    background-color:#ad8401;
}
#mainContent .memberButton {
    margin-top:40px;
    display:inline-block;
}
#mainContent .btnLink:hover{
    background-color: #0d6bb9;

}

#promo1 .promoDisc p, #promo1a .promoDisc p{
    font-size:1.9em;
    text-align: center;
        padding: 6px 18% 8px 18%;
        line-height: 1em;
}
#promo1 .promoDisc h1, #promo1a .promoDisc h1{
    color:#063c4c;
    text-align: center;
    padding:0px;
    font-size:2.5em; /* was 4em */
    font-family: "Geometos", "Open Sans", arial, sans-serif;
}
#promoDiscs{
    text-align:center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: top;
        justify-content: center;
        margin: 0px;
            padding: 0px;
            text-align:center;
            margin: 0 auto;
            width:100%;
}
#memberDiscs .memberDisc h1 {
    color: #063c4c;
    text-align: center;
    padding: 3px;
    font-size: 2em;
    font-family: "Geometos", "Open Sans", arial, sans-serif;
}
#memberDiscs{
    text-align:center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: top;
        justify-content: center;
       
            padding: 0px 0px 0px 0px;
            text-align:center;
            margin:20px auto 0px;
            width:100%;
}
#memberDiscs li {
    flex: 0 1 33%;
    text-align: center;
    list-style-type: none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    width: 100%;

}
.memberDisc {

    border: 1px solid #75c4d4;
    width: 250px;
    height: 250px;
    border-radius: 200px;
    background-color: #75c4d4;
    position: relative;
    padding-top: 90px;
    margin: 0 auto;
}
#promoDiscs li{
    flex: 0 1 auto;
    text-align: center;
    list-style-type: none;
    margin:0px;
    padding:0px;
    width:100%;
    cursor:pointer;

}
.promoDisc{
  
    border: 1px solid #75c4d4;
    width: 300px;
    height: 300px;
    border-radius: 200px;
    background-color: #75c4d4;
    position:relative;
    padding-top:90px;
    margin:0 auto;    
}
#promo1 .promoDescription p, #promo1a .promoDescription p {
    color:#172838;
    font-size:1em;
    padding: 10px 8% 10px 8%;
    min-height:141px;
}
#promoDiscs li:hover .promoDisc, #memberDiscs li:hover .memberDisc{
    background-color:#7ce0f5;
   
}


#promo2 {
    background-color: #fff;
    width: 1200px;
    position: relative;
    min-height:640px;
    padding-top: 20px;
    padding-bottom: 60px;
    text-align: center;
    margin: 0 auto;
    
}
#promo2  h1{
    text-align:center;
}
#promo2Text {
    
    width: 1200px;
    z-index: 100;
    margin: 0 auto;
    
    text-align: center;
}
#promo2Text p{
    padding:0 20%;
    font-size:1.2em;
    color:#172838;
}

#promo3{
    background-color: #f0f3f5;
    width: 100%;
    position: relative;
    min-height: 550px;
    padding-top: 60px;
    margin-top: 0px;
    margin-bottom: 40px;
    padding-bottom: 60px;
    text-align: center;

}
.promo3aMember {
    padding-bottom: 40px;
}
#mainContent .promo1aMember{
    padding-bottom:15px;
}
#promo3 h1 {
    text-align: center;
}

#promo3Text {

    width: 1200px;
    z-index: 100;
    margin: 0 auto;

    text-align: center;
}

#promo3Text p {
    padding: 0 15%;
    font-size: 1.1em;
    color: #172838;
}
#mainContent {
    width: 100%;
    position: relative;
    margin-right: auto;
    margin-left: auto;
   
        background: linear-gradient(180deg,#fff 0px,#fff 130px,  #eaeff1 130px, transparent 280px);
   
}
#promoOther{
    background-color: #fff;
        width: 100%;
        position: relative;
    
        padding-top: 0px;
      
        margin: 0 auto;
}
#promoOtherImage h1{
    position:absolute;
    bottom:40px;
    color:#fff;
    width:100%;
}
#promoOtherImage {
    position: relative;
    margin: 0 auto;
    background-image: url(/images/cityPeople.png);
    border-radius: 3px;
    width: 1200px;
    height: 335px;
    margin-bottom: 35px;
    background-size: cover;
    text-align:center;
}

#promoMember {
    background-color: #fff;
    width: 100%;
    position: relative;
   
    padding-top: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;
    margin:20px auto 0px auto;
}

#promoMemberText {
margin: 0 auto;
    width: 1200px;
    z-index: 100;
    text-align:center;
    padding-top:20px;
}
/*#promoMember img {
    position:absolute;
    width:450px;
    height:160px;
    left:50px;
    top:80px;
}
*/
#promoMemberImage {
    position: relative;
    margin:0 auto;
   background-image: url(/images/memberBanner.jpg);
    border-radius: 3px;
    width: 1200px;
    height: 335px;
    margin-bottom:35px;
    background-size: cover;
}
#promoMemberText ul{
    display:flex;
}

#promoMemberText li:last-child{
    border-right:none;
}
#promoMemberText p{
    color:#172838;
    padding:10px 15%;
    font-size:1.1em;
}
#promoMemberText li{
    list-style-type: none;
        flex: 0 1 auto;
        text-align: center;
        width: 100%;
        position: relative;
        margin: 0 auto;
        color:#0071CE;
        font-size:1.1em;
        text-transform: uppercase;
        border-right: 2px solid #0071CE;
}
#promo2 .jcarousel-wrapper{
    width:100%;
    margin-left:1.5%;
}
.homeSeminarPromo{
    width:1200px;
   
    margin:0 auto;
    text-align:center;
    margin-top:50px;
    padding:0px;
}
.homeSeminarPromo li p{
    text-align:left;
    font-size:0.9em;
    padding: 0px 5% 10px 20px;;
}
.homeSeminarPromo li h2{
    color:#0071ce;
    margin-top:50px;
}   
.homeSeminarPromo li{
    list-style-type: none;
    width:350px;
    height:400px;
    
    border:4px solid #d5dde3;
    border-radius:3px;
    position: relative;
    margin-right:47px;
}

.homeSeminarFooter{
    position:absolute;
    bottom:0px;
    width:100%;
    height:90px;
    text-align:left;
}

.homeSeminarFooter button{
    position:absolute;
    bottom: 10px;
    margin-left:20px;
    padding: 10px 5%;
}
.homeSeminarPromoIcon i{
    font-size:90px;
    color: #0071CE;
}
.homeSeminarPromoIcon{
    text-align:center;
    position:absolute;
    margin:0 auto;
        left: 50%;
            margin-left: -60px;
            top:-40px;
    background-color:#fff;
    width:120px;

}
#insidelap{
color:#72c3d6;
font-size: 0.99em;
    left: 20px;
    top: 10px;
}

.fa-2x{
    left:-15px;
}
.homeSeminarMedal img{
    width:100%;
}
.homeSeminarMedal{
    position: absolute;
    width:100px;
    height:100px;
}
.homeSeminar_ls.tally_1,.homeSeminar_ls.tally_2,.homeSeminar_ls.tally_3{
  
    right:-20px;
    bottom:-51px;
    z-index:1;
}

.homeSeminar_o.tally_1{
    right: -20px;
        bottom: -51px;
        z-index: 1;
}
.homeSeminar_o.tally_2,.homeSeminar_o.tally_3{
    
    right: -40px;
    bottom: 32px;
}
.homeSeminar_f2f.tally_1{
    right: -20px;
        bottom: -51px;
        z-index: 1;
}
.homeSeminar_f2f.tally_2,.homeSeminar_f2f.tally_3{
    right: 50px;
    bottom: -6px;
}


.promoOtherList{
    width: 1200px;
        display: flex;
        flex-wrap:wrap;
        margin: 0 auto;
        text-align: center;
        margin-top: 50px;
        margin-bottom: 70px;
        padding:0px;
}
.promoOtherList li p{
    color:#172838;
}
.promoOtherList li h3{
    color:#172838;
}
.promoOtherList li:last-child {
    border-right:none;
}
.promoOtherList li {
    list-style-type: none;
    width:24%;
    padding:0 2%;
    flex: 0 1 24%;
    height:382px;
   border-right:2px solid #0071ce;
    position: relative;
    margin: 0 auto;
}

.promoOtherListImage img{
    height:72px;
}
.promoOtherListImage{
    width: 100%;
}
.homeProductPromo {
    width: 1200px;
    display: flex;
        flex-wrap: wrap;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
    padding:0px;
}

.homeProductPromo li p {
    text-align: center;
    font-size: 0.9em;
    padding: 0px 5% 10px 20px;
    
}


.homeProductPromo li h2 {
    color: #0071ce;
    margin-top: 0px;
}
.memberProductPromo li p {
    min-height: 114px;
}
.memberProductPromo li h2 {
    height:87px;
    padding-top:41px;
    line-height: 1em;
}
.homeProductPromoImage img{
height: 100%;
}
.homeProductPromoImage{
    width:auto;
    height:230px;
    border-radius:3px;
    overflow:hidden;
}
.homeProductPromo li {
    list-style-type: none;
    width: 26%;
    
    flex: 0 1 auto;
   
    border-radius: 3px;
    position: relative;
    margin: 0 auto;
}
.bottomButton {
    background-color: #0071CE;
    border: 1px solid #0071CE;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 16px;
    color: #fff;
    margin-top: 8px;
    padding: 10px 45px;
    border-radius: 6px;
    margin-bottom: 5px;
    position:absolute;
    bottom:0px;
    display:block;
    margin:0 auto;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    cursor:pointer;
}
.bottomButton:hover {
    background-color: #0d6bb9;
    color: #fff;
    border: 1px solid #0d6bb9;
}
#seminar_ad_image {

    position: relative;
    margin: 0 auto;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    
    width: 1200px;
    height: 590px;
    margin-bottom: 35px;
    background-size: cover;

}

#seminar_ad h1 {
   
    color: #fff;
    text-shadow: 1px -1px 9px #000;
}

#seminar_ad {
   
    width: 100%;
    position: relative;

    padding-top: 0px;
   
    margin: 0 auto;
}

#homeSeminarSearcher {
    height: 43px;
        width: 715px;
    border-radius: 3px;
    position: absolute;
        left: 21px;
        bottom: 45px;
       text-align:center;
}

#homeSeminarSearcher h3 {
    color: #fff;
    padding: 23px 20px 6px 20px;
}

#homeSeminarSearcher ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#homeSeminarSearcher input {
    margin-top: 0px;
}

#homeSeminarSearcher li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    flex: 0 1 auto;

}

#homeSeminarSearcher li label {
    background-color: #d0d2d3;
    padding: 8px 19px 8px 11px;
    color: #0d0e21;
    font-size: 0.9em;
    display: inline-block;
   cursor:pointer;
}

#homeSeminarSearcher li .spl_middle {
    background-color: #fff;
}


#homeSeminarSearcher li .spl_first {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 20px;
}

#homeSeminarSearcher li .spl_last {
   
    padding-right: 20px;
}

#homeSeminarSearcher li label:first-child{
    border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
}
.homeSeminarSearcherButton:hover {
    background-color: #0979d5;
}
.homeSeminarSearcherButton {
    background-color: #0071CE;
    border: 1px solid #0071CE;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 16px;
    color: #fff;
    margin-top: 8px;
    padding: 6px 40px 7px 40px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    cursor:pointer;

}
#homeSeminarSearcher li .spl_daymiddle {
    background-color: #d0d2d3;
}
.videoOuter iframe{
    border-radius: 3px;
}
.videoOuter{
    margin: 0 auto;
        position: relative;
        text-align: center;
        margin-top: 20px;
        border-radius: 24px;
        
}

.captchaHome{
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 346px;
    height: 86px;
}


#alertMessageText *{
    color:#172838;
}
#alertMessageText{
    padding: 28px 20px 10px;
    font-size: 1.2em;
    color: #172838;

}
#alertMessageText a:hover{
    
    color:#000;
}
#alertMessageText a{
    text-decoration:underline;
}
#alertMessage{
    background-color: #75c4d4;
    background: linear-gradient(298deg, #75c4d4 calc(33.1% - 1px), #75c4d4de 33.1%);
    width: 1200px;
    position: relative;
    padding-top: 0px;
    margin: 0 auto;
    color:#fff;
}
#mainContainer .alert_aqua{
    background: linear-gradient(298deg, #75c4d4 calc(33.1%), #75c4d4de 33.1%);
}
#mainContainer .alert_yellow{
    background: linear-gradient(298deg, #f09834de calc(33.1%), #ee9c3ede 33.1%);
}
#mainContainer .alert_red{
    background: linear-gradient(298deg, #d47975 calc(33.1%), #d47975e5 33.1%);
}
#mainContainer .alert_green{
    background: linear-gradient(298deg, #86db36cc calc(33.1%), rgba(142, 236, 54, 0.678) 33.1%);
}
#mainContainer .alert_teal{
    background: linear-gradient(298deg,  #29e7cef1 calc(33.1%), #31e9d1e1 33.1%);
}


#home_about_banner{

 /*   background-image: url('/images/nodesblueX1000.png'), url('/images/Aboutushome.jpg');
 */
    
    background-image: url('/images/Aboutushome.jpg?t=34');
  background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    background-position: center,center;
    width: 100%;
    height: 311px;
    position: relative;
    margin-bottom: 20px;
}

#promo1a #home_about_banner h1{
    position: absolute;
    bottom: 100px;
    color: #fff;
    width: 100%;
    font-size:2.5em;
    text-shadow: 1px -1px 9px rgb(50 71 86 / 84%);
}

#pageScrollDown{
    text-align:center;
    width:50px;
    height:50px;
    border-radius:50px;
    padding-top:15px;
    background-color:#f1f1f1;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    font-size:19px;
}