html{
    scroll-behavior: smooth;
}
html,body {
	margin:0;
    padding:0;
    width: 100vw;
    background-image: url(../../images/svgs/bg1.svg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* color: #0072A6; */
	overflow-y: scroll;
	overflow-x: hidden;
}
section{
    width: 100%;
}
#preloader {
    height: 100vh;
    width: 100%;
    background-color: #00ACC1;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    opacity: 1;
}
.container1 {
    width: 100px;
    margin: 3em auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.st0 {
    fill: #FFFF00;
}
.st1 {
    fill: none;
    stroke: black;
    stroke-width: 4;
    stroke-miterlimit: 10;
}
.st2 {
    fill: none;
    opacity: .5;
    stroke: #FFFF00;
    stroke-width: 2;
    stroke-miterlimit: 10;
}
#one {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: line-glow 1s .1s infinite;
    animation: line-glow 1s .1s infinite;
}
#two {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: line-glow 1s .2s infinite;
    animation: line-glow 1s .2s infinite;
}
#three {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: line-glow 1s .3s infinite;
    animation: line-glow 1s .3s infinite;
}
#four {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: line-glow 1s .4s infinite;
    animation: line-glow 1s .4s infinite;
}
#five {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: line-glow 1s .5s infinite;
    animation: line-glow 1s .5s infinite;
}
#six {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: line-glow 1s .6s infinite;
    animation: line-glow 1s .6s infinite;
}
#seven {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: line-glow 1s .7s infinite;
    animation: line-glow 1s .7s infinite;
}
#bulb-body-fill {
    -webkit-animation: bulb-on 1s ease infinite;
    animation: bulb-on 1s ease infinite;
}
@-webkit-keyframes line-glow {
    10% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }
}
@keyframes line-glow {
    10% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }
}
@-webkit-keyframes bulb-on {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
@keyframes bulb-on {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: rgba(0, 114, 166, 0.8);
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 10vh;
    transition: 0.8s;
    text-align: center;
}
.sidenav a {
    font-family: 'Nunito';
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 5vh;
    font-weight: 700;
    color: aliceblue;
    display: block;
    transition: 0.3s;
}
#special {
    color: palegoldenrod;
}
#special:hover {
    color: yellow;
    transition: 0.3s;
}
.sidenav a:hover {
    color: #ffc560;
    transition: 0.3s;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
#main {
    transition: margin-left .5s;
    padding: 20px;
}
@media screen and (max-width: 400px) {
    .sidenav {
        padding-top: 20vh;
    }

    .sidenav a {
        font-size: 4vh;
    }
}
#opener {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 10vh;
    height: 10vh;
    background: url(../../images/svgs/ham.svg);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    cursor: pointer;
}
.closebtn {
    position: fixed;
    top: 10vh;
    right: 10vh;
    width: 10vh;
    height: 15vh;
    background: url(../../images/svgs/close.svg);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    cursor: pointer;
}
.bluecircle {
    background-color: transparent;
    height: 24vh;
    width: 24vh;
    border-radius: 50%;
}
.whitecircle {
    background-color: #fff;
    height: 22vh;
    width: 22vh;
    border-radius: 50%;
}
.orangecircle {
    background-color: rgba(255, 165, 0, 1);
    height: 22vh;
    width: 22vh;
    border-radius: 50%;
}
.execomimage {
    border-radius: 50%;
    overflow: hidden;
}
.execomimage img {
    height: 20vh;
    width: auto;
}
.execommembers {
    font-family: 'Nunito';
}
.execommembers h4 {
    font-size: 2.2vh;
    font-weight: 200;
}
.execommembers h3 {
    font-weight: 400;
    font-size: 3vh;
}
#hero{
    height: 100vh;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.orange{
    border-left: 10px solid orange;
    overflow: hidden;
}
#mainwrapper{
    background-image: url(../../images/bg1.svg);
    background-attachment: fixed;
    opacity: 1;
}
#page, .cb-slideshow { 
	margin:0;
    padding:0;
}
#page{
    height: 0;
}
.cb-slideshow li span { 
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-attachment: fixed;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s; 
}
.cb-slideshow li:nth-child(1) span { 
    background-image: url(../../images/Photos/1.jpg) 
}
.cb-slideshow li:nth-child(2) span { 
    background-image: url(../../images/Photos/2.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) span { 
    background-image: url(../../images/Photos/3.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) span { 
    background-image: url(../../images/Photos/1.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) span { 
    background-image: url(../../images/Photos/2.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) span { 
    background-image: url(../../images/Photos/3.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
@-webkit-keyframes imageAnimation { 
    0% { opacity: 0;
    -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -webkit-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
    0% { opacity: 0;
    -moz-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -moz-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
    0% { opacity: 0;
    -o-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -o-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
    0% { opacity: 0;
    -ms-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -ms-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes imageAnimation { 
    0% { opacity: 0;
    animation-timing-function: ease-in; }
    8% { opacity: 1;
         animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}
h1, h2{
    font-family: 'Nunito';
    font-weight: 800;
    font-size: 4vh;
    text-transform: uppercase;
    color: #0072A6;
}
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}
.mySlides {
    display: none;
    background-color: black;
}
.prev,
.next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}
.prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}
.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: gainsboro;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.active,
.dot:hover {
    background-color: #bbb;
}
.fade {
    -webkit-animation-name: fadex;
    -webkit-animation-duration: 1.5s;
    animation-name: fadex;
    animation-duration: 1.5s;
}
@-webkit-keyframes fadex {
    0% {
        opacity: .4;
    }

    100% {
        opacity: 1;
    }
}
@keyframes fadex {
    from {
        opacity: .4;
    }

    to {
        opacity: 1;
    }
}
.fade:not(.show) {
    opacity: 1;
}
.image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}
.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: justify;
}
.imagebox:hover .image {
    opacity: 0.3;
}
.imagebox:hover .middle {
    opacity: 1;
}
.text {
    color: white;
}
#hovertitle {
    text-align: center;
    font-size: 4vh;
}
#hovertext {
    font-size: 2.8vh;
}
.headertxt{
    height: 30vh;
    overflow: hidden;
    opacity: 0.9;
}
.headertxt h2{
    font-weight: 700;
    text-transform: none;
    font-size: 7vh;
}
.headertxt p{
    font-size: 4vh;
    color: #EE6829;
}
.accordion {
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 2vh;
    font-weight: 600;
    transition: 0.4s;
  }
.PES{
    background-color: rgba(117, 255, 117, 0.7);
  }
.PES:hover{
      background-color: #24bf24;
  }
.IAS{
    background-color: gainsboro;
  }  
.accordion:hover .accordion:after {
    color: #fff;
}
.active, .accordion:hover {
    color: black;
  } 
.IAS:hover{
    background-color: black;
    color: white;
}
.CS{
    background-color: rgba(249, 246, 142, 0.9);
    color: black;
  }
.CS:hover{
    background-color: gold;
    color: black;
}
.accordion:after {
    content: '\002B';
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }
.active:after {
    content: "\2212";
  }  
.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
.btn-outline-info {
    color: #338EB8;
    border-color: #338EB8;
}
.btn-outline-info:hover {
    background-color: #338EB8;
}
p{
    font-family: 'Nunito';
    font-size: 2.3vh;
}
.botmarg{
    padding-bottom: 6vh;
}
.cardtext p{
    font-size: 2.3vh;
}
.cards{
    background-color: rgba(0, 114, 166, 0.8);
    color: white;
}
.cardtext h3{
    font-family: 'Nunito';
    font-size: 3.3vh;
    font-weight: 700;
    text-align: center;
}
.cards:hover{
    animation-name: pulse;
    animation-duration: 1s;
}
.timer1, .timer2, .timer3{
    color: #0072A6;

}
.countnum{
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 8vh;
    color: orange;
}
#counter p{
    display: inline-block;
    height: 30vh;
    text-align: center;
    display: block;
    font-size: 3vh;
    font-weight: 700;
  }
.dollar, .amt{
    font-family: Nunito;
    font-weight: 700;
    font-size: 10vh;
}
.amt{
    color: #0072A6;
}
.dollar{
    color: orange;
}
.blu{
    background-color: rgba(0, 114, 166, 0.6);
    color: black;
}
.blu:hover{
    background-color: rgba(0, 114, 166, 0.8);
    color: white;
}
.org{
    background-color: rgba(255, 165, 0, 0.6);
    color: black;
}
.org:hover{
    background-color: rgba(255, 165, 0, 0.8);
    color: white;
}
@media screen and (max-width: 1040px) {
    .headertxt{
        overflow: visible;
    }
}
@media screen and (max-width: 1000px) {
    .accordion{
        font-size: 1.6vh;
    }
    .slideshow-container {
        max-width: 90%;
    }
    .bluecircle {
        height: 16vh;
        width: 16vh;
        border-radius: 50%;
    }
    .orangecircle {
        height: 14vh;
        width: 14vh;
        border-radius: 50%;
    }    
    .whitecircle {
        height: 14vh;
        width: 14vh;
        border-radius: 50%;
    }
    .execomimage {
        border-radius: 50%;
        overflow: hidden;
    }
    #hovertitle {
        font-size: 2.4vh;
    }
    #hovertext {
        font-size: 1.7vh;
    }
    .execomimage img {
        height: 12vh;
        width: auto;
    }
    .execommembers {
        font-family: 'Nunito';
    }
    .execommembers h3 {
        font-size: 2.5vh;
    }
    .execommembers h4 {
        font-weight: 400;
        font-size: 2vh;
    }
}
@media screen and (max-width: 500px) {
        h1,h2 {
            font-size: 3.5vh;
        }  
        h3 {
            font-size: 3vh;
        }
        p {
            font-size: 2vh;
            font-weight: 400;
        }
        .cardtext p{
            font-size: 1.8vh;
        }
        .cardtext h3{
        font-size: 2.5vh;
        }
        #hovertitle {
            font-size: 1.8vh;
        }   
        #hovertext {
            font-size: 1.1vh;
        }
        .headertxt h2{
            font-size: 8vh;
        }
        .headertxt p{
            font-size: 3vh;
        }  
        .dollar, .amt{
            font-size: 5vh;
        }
        ul li p{
            font-size: 1.4vh;
        }
}


