* Home - Intro
*/
.custom-section-svg {
		position: relative;
}

.custom-section-svg > svg {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		height: 100%;
}

.custom-section-svg > .container {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
}

@media (min-width: 992px) {
		.custom-section-svg > svg {
				background-attachment: fixed;
		}
}

@media (max-width: 767px) {
		.custom-section-svg > svg {
				width: 230%;
		}
}



.network-map{position:relative;}
.network-map ul{margin:0!important;list-style-type:none}
.network-map ul li{position:absolute;z-index:1;width:12px;height:12px;margin:-6px;background-color:#0098ef;border-radius:6px}
.network-map ul li a{display:block;width:12px;height:12px}
.network-map ul li span.label-top-left,.network-map ul li span.label-top-right,.network-map ul li span.label-bottom-left,.network-map ul li span.label-bottom-right{position:absolute;color:#fff;padding:4px 8px;margin-top:-8px;line-height:18px;font-size:12px;white-space:nowrap;font-family:Montserrat,sans-serif;background-color:#0098ef;border-radius:4px;-webkit-transition:color .2s;transition:color .2s}
.network-map ul li a:hover span.label-top-left,.network-map ul li a:hover span.label-top-right,.network-map ul li a:hover span.label-bottom-left,.network-map ul li a:hover span.label-bottom-right{color:rgba(255,255,255,0.6);text-decoration:none}
.network-map ul li span.label-top-left{top:-32px;right:24px}.network-map ul li span.label-top-right{top:-32px;left:24px}
.network-map ul li span.label-bottom-left{bottom:-40px;right:24px}.network-map ul li span.label-bottom-right{bottom:-40px;left:24px}
.network-map ul li span.label-top-left::before,.network-map ul li span.label-top-right::before,.network-map ul li span.label-bottom-left::before,.network-map ul li span.label-bottom-right::before{content:"";position:absolute;width:24px;height:1px;background-color:#0098ef}
.network-map ul li span.label-top-left::before,.network-map ul li span.label-bottom-right::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.network-map ul li span.label-top-right::before,.network-map ul li span.label-bottom-left::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.network-map ul li span.label-top-left::before{top:34px;right:-18px}
.network-map ul li span.label-top-right::before{top:34px;left:-18px}
.network-map ul li span.label-bottom-left::before{top:-6px;right:-18px}
.network-map ul li span.label-bottom-right::before{top:-6px;left:-18px}
.network-map img{display:block;width:100%;/* opacity:.1; */}
.content-row.content-row-color .content-background.content-background-light i,#content>.content-row.content-row-color .network-map img{opacity:.9}



#content>.content-row.content-row-split-right .container:not(.container-full-width){padding:0 30px 0 60px;margin:0 0 0 auto}
#content>.content-row.content-row-split-left .container.container-full-width{padding-left:30px}#content>.content-row.content-row-split-right .container.container-full-width{padding-right:30px}}@media(max-width:1024px){#content>.content-row.content-row-split-left .container:not(.container-full-width),#content>.content-row.content-row-split-left .container.container-full-width{padding-right:30px}#content>.content-row.content-row-split-right .container:not(.container-full-width),#content>.content-row.content-row-split-right .container.container-full-width{padding-left:30px}


.network-map ul li span.label-top-left,.network-map ul li span.label-top-right,.network-map ul li span.label-bottom-left,.network-map ul li span.label-bottom-right{display:none}
    
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}
