html,
body {
height: 100%;
font-family: Arial;
}

a {
    color: #00549a;
}

a:hover {
  color: #00549a;
}

/* selected link */
a:active {
  color: #00549a;
}

a:focus {
outline:2px solid #007bff;
border-radius:4px;
outline-offset: 4px;
}

p {font-size: 14px;}

/* Footer Styles */
footer {
margin: 0px 0;
padding: 50px 0px 40px 0px;
}

footer p{
font-size:13px;
}

footer a{
font-size:13px;
}


.nop {padding:0;}

.navbarback {background: #03569a; margin-top:19px;}

.toplangbar {
background:#2f3035; 
color: #9a9a9a; 
font-size: 12px; 
margin-top:0px; 
margin-bottom: 10px; 
text-align: right; 
padding:10px 0px 10px 0px;
}

.toplangbar a{
color: #babec2; 
font-size: 12px; 
}
 

.navbar {
padding: .5rem .0rem;
}


.navbar-expand-lg .navbar-nav .nav-link {
color: #c1d2e6 !important;
}

@media (min-width: 1025px) {
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: 1.2rem !important;
}
}

#mainNav {
 padding-top: 0px;
 padding-bottom: 10px;
 border-bottom: 1px solid #03569b;
 }
  
#mainNav .navbar-brand {
padding-top:5px;
}

#mainNav li a {
font-size:17px; 
color: #c1d2e6; 
font-weight: 500;
}

#rcr {border-radius: 20px; background: #ffffff; color: #003a77 !important; padding-left:13px;}


#headbanner {
background-image:url('../images/top-banner.jpg'); 
width: 100%;
min-height: 583px;
background-position: top;
background-size: cover;
padding-top:150px;
margin-top:87px;
}


@font-face {
	font-family: 'bellslimbold';
    src: url('bellslim_medium-webfont.woff2') format('woff2'),
         url('bellslim_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1  {
    font-family: 'bellslimbold';
    font-size: 48px !important;
    border-bottom:0px;
    letter-spacing:-2px;
	color: #000;
	
}


h2  {
    font-family: 'bellslimbold';
    font-size: 40px !important;
    letter-spacing:-2px;
	color: #000;
	
}

h3  {
    font-family: 'bellslimbold';
    font-size: 40px !important;
    letter-spacing:-2px;
	color: #000;
}

h4 {font-size: 24px;}


.page-header {
border-bottom:0px;
}

.blue {
/*background: #004a8c;*/

background-image:url('../images/serv-back-full.png'); 
width: 100%;
min-height: 514px;
background-position: top;
background-size: cover;
padding:40px 0px 0px 0px;
}
.blue p{
color: #c2cedf;
}
.blue h4{
color: #ffffff; 
font-size: 24px;
}


.connect {
background-image:url('../images/connect-bg.png'); 
width: 100%;
min-height: 434px;
background-position: top;
background-size: cover;
padding:60px 0px 0px 0px;
}

.connect p{font-size: 18px; color: #c2cedf;}
.connect span{color: #fff;}
.connect h2{font-size: 20px; color: #fff;}


.voice {
background-image:url('../images/lad-services.jpg'); 
width: 100%;
min-height: 663px;
background-position: top;
background-size: cover;
padding-top: 120px;
}

.voice p{color: #000 !important;}

.squarebox {
background: #fff;
border: 1px solid #d4d4d4;
padding: 40px;
}

.squarebox p{
color: #000;
}

.squarebox h4{
font-family: 'bellslimbold';
font-size: 32px;
color: #111111;
}

.squarebox span {
color: #111111;
font-size: 18px;
}

.sqfix {
margin-top:110px; 
margin-bottom: 60px;
}

.data {
background-image:url('../images/data-center.jpg'); 
width: 100%;
min-height: 676px;
background-position: top;
background-size: cover;
padding-top: 120px;
}

.data p{color: #000 !important;}

.markets {
background: #03569b;
padding: 70px 0px 70px 0px;
}

.markets span{
color: #fff;
font-size: 18px;
}

.markets p{
color: #c2cedf;
font-size: 18px;
}

.markets h3{
color: #fff;
}

.meet {
background: #e1e1e1;
padding: 50px 0px 80px 0px;
}

.meet span{
color: #111111;
}

.meet p{
color: #555555;
font-size: 18px;
}


.foot {
background: #00549a; 
color: #fff; 
font-weight: bolder; 
font-size: 0.905em;
}

.wbox {
background: #fff;
text-align: center;
padding:20px;
border: 1px solid #e1e1e1;
}

.download {
background: #003778;
border-radius:15px;
padding-left:20px;
padding-right:20px;
font-size: 15px;
}

.network {
background-image:url('../images/net-map.png'); 
width: 100%;
min-height: 740px;
background-position: top;
background-size: cover;
padding-top: 120px;
}

.network p{color: #000 !important;}

.net {background: #f9f9fa;}

#ft ul {
margin:0; 
padding:0;
color:#fff;
float:right;
}

#ft ul li {
float:left; 
list-style:none;
}

#ft ul li:after {
content:"|";
color:#fff; 
}

#ft ul li:last-child:after { 
content:""; 
}

#ft ul li a {
margin:0 8px; 
color:#fff;
}

@media all and (min-width: 1024px){
.eqh {display: flex !important;}
.eqh1 {display: flex: 1 !important;}
}

@media (min-width:1024px) and (max-width:1024px) {
.eqh1 img {max-width:100% !important;}
}

.su-fancy-link a{
display: inline-block;
padding: 0 22px 0 0;
height: 1em !important;
line-height: 1em !important;
margin: 0 !important;
text-decoration: none;
background: url("../images/smallarrow.gif") right top no-repeat;
border: 0px solid black;
color:#0066a4;
font-weight: bolder;
font-size: 14px;
 }

.su-fancy-link a:hover {
padding: 0 22px 0 0;
text-decoration: underline;
padding-right: 22px;
color:#0066a4;
}


@media all and (min-width:1920px) {
	.img1 {
		width: 1252px !important;
		}
}

@media (max-width: 576px) { 
	.navbar {
	padding: .5rem .5rem;
	}
}

.restrictions {
max-width:750px;
border:1px solid #A9A9A9; 
padding:20px 0px 20px 0px; 
margin-top:20px; 
text-align:center;
}


.restrictions h1{
font-family: Arial;
font-size: 16px !important;
font-weight:700;
color: rgb(33, 37, 41);
letter-spacing: normal;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}

.restrictions p{
font-size: 16px;
padding:0px;
margin:0px;
}

.restrictions a{
text-decoration: underline;
}

.restrictionsen {
max-width:750px;
border:1px solid #A9A9A9; 
padding:20px 20px 20px 20px; 
margin-top:20px;
text-align:justify;
}

.restrictionsen h1{
font-family: Arial;
font-size: 16px !important;
font-weight:700;
color: rgb(33, 37, 41);
letter-spacing: normal;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

.restrictionsen h2{
font-family: Arial;
font-size: 16px !important;
font-weight:700;
color: rgb(33, 37, 41);
letter-spacing: normal;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.restrictionsen h3{
font-family: Arial;
font-size: 16px !important;
font-weight:700;
color: rgb(33, 37, 41);
letter-spacing: normal;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.restrictionsen p{
font-size: 16px;
padding:0px 0px 0px 0px;
margin:20px 0px 20px 0px;
}

.restrictionsen a{
text-decoration: underline;
}