.fullscreen-container{
    overflow:hidden;
    width:100%;
    height:100%;
    /*padding-left: 70px;*/
}
#all-pages{
    position:relative;
    top:0;
    transition:all 800ms ease;
    /* height set by js */
}
.page{
    height:100%;
    width:100%;
}
#all-pages .page:nth-child(1){
    background:#10001159;
}
#all-pages .page:nth-child(2){
    background:#1e0020;
}
#all-pages .page:nth-child(3){
    background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
               url(/images/sys/bg.jpg)
               center / cover;
}
#all-pages .page:nth-child(4){
    background:#1e0020;
}
#all-pages .page:nth-child(5){
    background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
               url(/images/sys/bg.jpg)
               center / cover;
}
.text-container{
    color:white;
    position:relative;
    top:50%;
    /*margin:0 80px 0 40px;*/
    opacity:0;
    visibility:visible;
    transform:translateY(-50%);
    transition:all 3s ease;
	padding-top: 70px;
}
.text-container.in-sight{
    opacity:1;
    visibility:visible;
}
.text-container h2{
    font-size:6vh;
    text-transform:uppercase;
}
.text-container p{
    font-size:18px;
}
.nav-dot-container{
    position:fixed;
    top:50%;
    right:20px;
    transform:translateY(-50%);
}
.nav-dot{
    width:20px;
    height:30px;
    padding:20px 0px;
    margin:auto;
}
.nav-dot span{
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background:white;
    transition:all 200ms ease;
    margin: auto;
}
.nav-dot span:hover{
    width:12px;
    height:12px;
}
.nav-dot.dot-active span{
    width:15px;
    height:15px;
}
.btn-close-x {
    width: 2em;
    height: 2em;
    opacity: .8;
	cursor: pointer;
}
.offcanvas-header .btn-close-x {
    padding: .5rem .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem;
}
.fs-14{
	font-size: 14px!important;
}
.text-deco{
	font-size: 40px;
    font-weight: 600;
    border-bottom: 4px solid #0d6efd;
    width: fit-content;
    padding: 0 6px;
}
.mpy-4{
	padding-top: 1.5rem;
	margin-top: 1.5rem;
}
header.h-canvas{
	position: fixed;top: 0;z-index: 999;padding-left: 110px;padding-top: 10px;width: 100%;
}
.block-mob{display:none;}
.mob-scroll p {
    font-size: 16px;
}
.carousel-item .container {
    display: flex;
    justify-content: center;
}
p.privacy-policy {
    font-size: 14px;
}
.blockquote-5 {
    position: relative;
    padding: 10px 10px;
    margin: 16px 16px 26px 16px;    
    font-size: 16px;
    border-top: 2px solid #337AB7;
    border-bottom: 2px solid #337AB7;
}
.blockquote-5::after {
    font-family: Times, sans-serif;
    font-weight: bold;
    position: absolute;
    content: "”";
    color: #BFE2FF;
    font-size: 160px;
    line-height: 0;
    bottom: -22px;
    right: 30px;
    text-shadow: 2px 0 0 #337AB7, -2px 0 0 #337AB7, 0 2px 0 #337AB7, 0 -2px 0 #337AB7, 1px 1px #337AB7, -1px -1px 0 #337AB7, 1px -1px 0 #337AB7, -1px 1px 0 #337AB7;    
}
.blockquote-5 cite {
    color: #fff;
    font-size: 15px;
    padding-top: 20px;
    display: block;
}