/* ---------- Nexus custom styles ----------*/
body {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}

body h1, body h2, body h3, body h4, body h5, body h6, .primary-nav ul li a, .support-nav ul li a {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}

.medium-grey-bg {
	background:#3A3A3A!important;
}

.dark-grey-bg {
	background:#222222!important;
}

.desktop-logo {
	max-width:200px;
	margin-top:9px;
}

.uk-section-default, .default-content-bg {
	background:#181818!important;
}

.uk-section-default *, .section-space-grid * {
	color:#fff;
}



.icon-before-link {
	padding-right:10px;
}

a:hover {
	color:#67DAF0;
}

ul.uk-list > li > a:hover {
	color:#67DAF0;
	text-decoration:none;
}

ul.uk-list > li.active {
	color:#42B8CF;
}
/*---------- Default text styles ----------*/
.uk-section-default h2 {
	font-size:1.66em;
	font-weight:bold;
	letter-spacing:6px;
	line-height:1.1;
	text-transform:uppercase;
	text-shadow:0 2px 1px rgba(0,0,0,.7);
}

.section-space-grid h2 {
	font-size:2.25em;
	font-weight:bold;
	letter-spacing:7px;
	line-height:1.1;
	text-transform:uppercase;
	text-shadow:0 2px 1px rgba(0,0,0,.7);
}

#homepage-content-section p, .section-space-grid p, #subpage-intro p {
	font-size:1.125em;
	line-height:1.618;
}

.subpage-content p, .subpage-text-image-section p {
	font-size:1em;
	line-height:1.618;

}

@media (min-width:1900px)
{
	#header-section h1 {
		font-size:2.5em;
	}

	.uk-section-default h2 {
		font-size:2em;
	}

	.section-space-grid h2 {
		font-size:2.67em;
	}

	#homepage-content-section p, .section-space-grid p, #subpage-intro p {
		font-size:1.375em;
		line-height:1.618;
	}

	.subpage-content p, .subpage-text-image-section p {
		font-size:1.25em;
		line-height:1.618;

	}
}


@media (max-width:399px) {
	.uk-section-default h2, .section-space-grid h2 {
		font-size:1.33em;
		letter-spacing:4px;
	}	

	.uk-section-default p, .section-space-grid p, #subpage-intro p  {
		font-size:1.1em;

	}

}


@media (min-width:400px) and (max-width:959px){
	.uk-section-default h2, .section-space-grid h2 {
		font-size:1.6em;
		letter-spacing:4px;
	}	

}
/*---------- Divider styles ----------*/
div.custom-divider{
	height:8px;
	border-radius:4px;
	width:33%;
	margin:2.5em 0;
}

div.aqua-divider {
	background: rgb(67,183,206);
	background: linear-gradient(90deg, rgba(67,183,206,1) 0%, rgba(21,255,255,1) 100%);
}

div.image-divider {
	height:80px;
	background:url('../images/polygon-divider-image.jpg') center center no-repeat;
	background-size:100%;
}

@media (max-width:959px)
{
	div.image-divider {
		height:40px;
		background:url('../images/polygon-divider-image.jpg') center center no-repeat;
	}
}

/*---------- Button Styles ----------*/
.uk-button {
	border-radius:4px;
	border-width:3px;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	letter-spacing:4px;
	font-size:1em;
	font-weight:bold;
}

.uk-button-default:hover {
	box-shadow:0 0 8px rgba(255,255,255,.5);
	text-shadow:0 0 8px rgba(255,255,255,.5);
}

.uk-button-primary {
	border-color: #43B7CE;
	color:#43B7CE;
	background:none;
}

.uk-button-primary:hover {
	border-color:#68D7ED;
	color:#68D7ED;
	background:none!important;
	box-shadow:0 0 8px rgba(67, 183, 206, .5);
	text-shadow:0 0 8px rgba(67, 183, 206, .5);
}

@media (max-width:499px) {
	.uk-button {
		font-size:.875em;
	}
}



/*---------- Main navigation styles ----------*/
.main-nav-container {
	border-bottom: solid 3px #111111;
}

.main-nav-container .uk-navbar-item, .uk-navbar-nav > li > a {
	min-height:120px!important;
}
.primary-nav > ul > li > a, .support-nav > ul > li > a, .secondary-nav > ul > li > a {
	font-size:.875em;
	text-transform:uppercase;
	color:#e5e5e5;
	letter-spacing: 2px;
	text-shadow:0 2px 4px rgba(0,0,0, 0.5);
}

.primary-nav > ul > li > a:active, .support-nav > ul > li > a:active, .secondary-nav > ul > li > a:active,
.primary-nav > ul > li > a:focus, .support-nav > ul > li > a:focus, .secondary-nav > ul > li > a:focus {
	color:#e5e5e5;
}

.primary-nav > ul > li > a {
	font-weight:bold;
}

.primary-nav > ul > li > a, .support-nav > ul > li > a { 
	font-size:1em;
	padding:0 25px;
}

.secondary-nav > ul > li > a { 
	font-size:.75em;
}

.support-nav > ul > li > a, .secondary-nav > ul > li > a {
	font-weight:normal;
}

.primary-nav > ul > li.uk-active > a, .support-nav > ul > li.uk-active > a, .secondary-nav > ul > li.uk-active > a {
	color:#42B8CF;
	text-shadow:0 0 4px rgba(22,255,255, 0.5);
}

.primary-nav > ul > li:not(.uk-active) > a:hover, .primary-nav > ul > li:not(.uk-active) > a.uk-open,
.support-nav > ul > li:not(.uk-active) > a:hover, .support-nav > ul > li:not(.uk-active) > a.uk-open, 
.secondary-nav > ul > li:not(.uk-active) > a:hover, .secondary-nav > ul > li:not(.uk-active) > a.uk-open {

	color:#fff;
}

.primary-nav > ul > li.uk-active > a:hover, .primary-nav > ul > li.uk-active > a.uk-open,
.support-nav > ul > li.uk-active > a:hover, .support-nav > ul > li.uk-active > a.uk-open, 
.secondary-nav > ul > li.uk-active > a:hover, .secondary-nav > ul > li.uk-active > a.uk-open {
	color:#67DAF0;
}

.uk-navbar-dropdown {
	background:#111111;
	border-radius:0 0 5px 5px;

}

.uk-navbar-dropdown-nav li > a {
	font-family:'Montserrat', Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:400;
	letter-spacing: 0;
	color:#d5d5d5;
	text-transform:none;
}

.uk-navbar-dropdown-nav li > a:hover {
	color:#fff;
	text-shadow:0 0 5px rgba(255,255,255,.8);
}

.uk-navbar-dropdown-nav li.uk-active > a {
	color:#fff;
	font-weight:bold;
}

.uk-navbar-nav > li > a > span {
	margin-left:.5em;
}

a.has-children > span {
	transition: all .3s ease;
}

a.has-children:hover > span {
	transform:rotate(-90deg);
}

/*---------- Mobile nav bar styles ----------*/
#mobileNavBar {
	border-bottom:solid 3px #111;
}

#mobileLogo {
	padding:0 15px;
}

@media (min-width:640px) and (max-width:959px)
{
	#mobileLogo {
		padding:0 30px;
	}	
}

@media (min-width:960px)
{
	#mobileLogo {
		padding:0 40px;
	}	
}

#mobileLogo a {
	padding-left:0;
}

#offcanvas-nav li.uk-nav-header {
	margin-top:.75em;
}

#offcanvas-nav li a {
	font-family:'Montserrat', Helvetica, Arial, sans-serif;
	color:#ddd;
}

#offcanvas-nav li.uk-nav-header a, #offcanvas-nav li.uk-nav-header {
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing: 4px;
}

#offcanvas-nav li a:hover {
	color:#fff;
	text-shadow:0 0 3px rgba(255,255,255,.8);
}

#offcanvas-nav li.uk-active a {
	color:#42B8CF;
	text-shadow:0 0 4px rgba(22,255,255, 0.5);
}

/*---------- Secondary nav styles ----------*/
.secondary-nav-div .uk-navbar-item, .uk-navbar-nav > li > a {
	min-height:40px!important;
}

.secondary-nav-div .uk-navbar-container {
	background:#151515;
}

/*---------- Header section styles ----------*/
#header-section {
	position:relative;
	z-index:20;
}

#header-section h1, #header-section h4 {
	text-shadow:0 2px 2px rgba(0,0,0,0.67);
	font-weight:300;
	line-height:1;
} 

#header-section h1 {
	font-size:3em;
}

#header-section h4 {
	font-size:1.75em;
	margin-top:0;
}

#header-hero-container {
	height:100%;
	width:100%;
}

.hero-content-box {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	min-width:100%;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 33%, rgba(0,0,0,0.6) 66%, rgba(0,0,0,0) 100%);
}

.backgroundImage div {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background-size:cover!important;

}

.section .backgroundImage div.original {
	z-index:2!important;
	
}

.section .backgroundImage div.sharp {
	z-index:1!important;
	
}

@media (min-width:1900px)
{
	#header-section h1 {
		font-size:4em;
	}

	#header-section h4 {
		font-size:2.25em;
		margin-top:0;
	}
}

@media(max-width: 374px )
{
	#header-section h1 {
		font-size:2em;
	}

	#header-section h4 {
		font-size:1.25em;
		margin-top:0;
	}	

	.uk-button-large {
		font-size:.875em;
	}
}

@media(min-width: 375px) and (max-width:450px)
{
	#header-section h1 {
		font-size:2.5em;
	}

	#header-section h4 {
		font-size:1.5em;
		margin-top:0;
	}

	.uk-button-large {
		font-size:.875em;
	}

}

/*---------- Homepage content section ----------*/
#homepage-content-section {
	position:relative;
	z-index:19;
}

.gradient-shadow-divider {
	position:absolute;
	top:0;
	height:100px;
	width:100%;
	z-index:11;
}
.gradient-divider {
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	height:3px;
	width:98%;
	background: rgb(24,24,24);
	background: linear-gradient(90deg, rgba(24,24,24,1) 0%, rgba(212,199,199,1) 50%, rgba(24,24,24,1) 100%);
	z-index:5;
}

.divider-shadow
{
    width:100%;
    height:30px;
    background:#181818;
    margin:0 auto;
    position:absolute;
    top:-27px;
    z-index:4;

    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 1), 0 10px 50px rgba(0, 0, 0, 1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 1), 0 10px 50px rgba(0, 0, 0, 1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 1), 0 10px 50px rgba(0, 0, 0, 1) inset;
}
.divider-shadow:before, .divider-shadow:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 10px 50px rgba(0,0,0,1);
    -moz-box-shadow:0 10px 50px rgba(0,0,0,1);
    box-shadow:0 10px 50px rgba(0,0,0,1);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.divider-shadow:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}



@keyframes float {
  0% {
    
            transform: translatey(0px);
  }
  50% {
    
            transform: translatey(-8px);
  }
  100% {
   
            transform: translatey(0px);
  }
}

@keyframes uk-fade-right-medium-{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}

.floaty-image {
	transform: translateY(0px);
	animation: float 4s ease-in-out infinite;
	animation-delay: 1000ms;
}

.floaty-image-slide-right {
	animation-name: uk-fade-right-medium, float;
	animation-duration: .5s, 4s;
	animation-delay: 0s, .5s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
}

.floaty-image-slide-left {
	animation-name: uk-fade-left-medium, float;
	animation-duration: .5s, 4s;
	animation-delay: 0s, .5s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
}

.floaty-image img, .floaty-image-slide-right img, .floaty-image-slide-left img {
  width: 100%;
  height: auto;
}



/*---------- Nexus Partners styles ----------*/
#nexus-partners {
	background:#080808!important;
}

#nexus-partners h2 {
	padding:0;
	margin:0;
	line-height:1!important;	
}

@media (max-width:959px) {
		#nexus-partners h2 {
			font-size:0.875em;
			letter-spacing:3px;
		}
}

@media (min-width:960px) {
	.partners-title-div {
		border-right: solid 1px #fff;
	}

	#nexus-partners h2 {
		font-size:1.25em;
		letter-spacing:4px;
	}
}

ul.horizontal-logos {
	padding:1em 0;
	height:80px;
}


ul.horizontal-logos li.divider div {
	width:1px;
	height:80px;
	background:#fff;
}

ul.horizontal-logos li {
	list-style:none;
}

#nexus-partners ul.uk-slider-items > li img {
	max-height:40px;
}

#nexus-partners ul.uk-slider-items > li img.logo-size-bump {
	max-height:55px;
}

/*---------- Space Grid Section Styles ----------*/
.section-space-grid {
	background-color:#1f1f1f;
	background-position: top center;
	background-repeat: no-repeat;
	background-size:100%;
}

@media (max-width:1000px) {
		
	.section-space-grid {
		background-color:#1f1f1f;
		background-position: top center;
		background-repeat: no-repeat;
		background-size:200%;
	}	
}

@media (max-width:639px) {
	div.service-item-padding {
		width:80%;
		margin:0 auto;
	}

	div.service-item-padding img {
		max-width:60%!important;
	}
}

/*---------- Card Styles ----------*/
.uk-card-default {
	background:none;
	transition: .3s ease-out;
}

a.uk-card-default, a.uk-card-default h3 {
	text-decoration:none!important;
}

.uk-card-default:hover {
	box-shadow:0 5px 15px rgba(0,0,0,.5);
}

@media (min-width:1024px)
{
	.uk-card-default:hover {
		transform:scale(1.03);
	}
}

.uk-card-default > .uk-card-header{
	height:10px;
	padding:0;
	border-radius:5px 5px 0 0;
	background: rgb(174,29,135);
	background: linear-gradient(90deg, rgba(174,29,135,1) 0%, rgba(180,90,206,1) 100%);
	border-bottom:none;
}

.uk-card-default > .uk-card-body {
	background:#191919;
}

.uk-card-default > .uk-card-footer {
	background:#2E2E2E;
	border-radius:0 0 5px 5px;
	border-top:none;
}

.uk-card-default > .uk-card-footer > h3 {
	font-weight:300;
	letter-spacing:4px;
	text-transform:uppercase;
	font-size:1.125em;
}

.uk-card-hover {
	border-radius:6px;
}

/*---------- Global Network Section Styles ----------*/

#global-network-section h2 {
	font-weight:100;
	color:#0CA4C6;
	font-size:2.5em;
	text-shadow:0 0 15px #0CA4C6;
}

#global-network-section p {
	font-size:1em;
	line-height:1.618;
	color:#0CA4C6;
	text-shadow:0 0 15px #0CA4C6;
}

@media (min-width:1800px)
{
	#global-network-section p {
		font-size:1.25em;
	}
}

@media (max-width:399px)
{

	#global-network-section h2 {
		font-size:1.66em;
	}

	#global-network-section p {
		font-size:1em;
		line-height:1.4;
	}

}

@media (min-width:400px) and (max-width:959px)
{

	#global-network-section h2 {
		font-size:2.25em;
	}

	#global-network-section p {
		font-size:1.2em;
		line-height:1.4;
	}

}

#network-map {
	background:url('../images/map-hud-bg.png') center center no-repeat;
	background-size: 101% 101%;
	transition:opacity 2s ease;
  	border: none;
  	opacity:0;
}

#network-map svg {
	width: 85%; 
	height: auto;
}

#map-svg-container {
	position:relative;
}

#map-svg-container a {
	display:block!important;
	position:absolute!important;
	background: rgb(255,87,136)!important;
	background: radial-gradient(circle, rgba(255,87,136,1) 0%, rgba(251,0,126,1) 100%)!important;
	border-radius:50%;
	height:13px!important;
	width:13px!important;
	box-shadow: 0 0 3px rgba(255,120,120,1);
	z-index:100;
	transition: background-color 0.5s ease!important;
}

#map-svg-container a:hover {
	background: rgb(255,117,166)!important;
	background: radial-gradient(circle, rgba(255,117,166,1) 0%, rgba(255,30,1526,1) 100%)!important;
	box-shadow: 0 0 3px rgba(255,150,150,1);
}

@media (min-width:1200px) and (max-width:1599px) {

	div.service-item-padding img {
		max-width:60%;
	}
}

@media (max-width:499px)
{
	#map-svg-container a {
		height:6px!important;
		width:6px!important;
	}
}

/*---------- Footer styles ----------*/
#footer h3 {
	font-size:1.125em;
	font-weight:bold;
	letter-spacing:4px;
}

@media(max-width:639px)
{
	#footer .uk-grid-large div:nth-child(2) {
		margin-top:10px;
	}
}

/*---------- 2 column sub-page layout styles ----------*/

@media (min-width:960px)
{
	.shadow-bg-column {
		background: rgb(8,8,8);
		background: linear-gradient(90deg, rgba(8,8,8,1) 0%, rgba(24,24,24,1) 10%);
	}

	.two-column-padding {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:80px;
		padding-right:80px;
	}
}


.shadow-bg-column h3 {
	font-size:1.125em;
	font-weight:bold;
	letter-spacing: 4px;
	text-transform:uppercase;
}

.shadow-bg-column div:not(:nth-child(1)) h3 {
	margin-top:2.5em;
}

@media (min-width:960px) {

	.shadow-bg-column div:nth-child(1) h3 {
		margin-top:0;
	}
}

@media (min-width:1900px)
{
	.shadow-bg-column h3 {
		font-size:1.5em;
	}
}

@media (max-width:959px){
	.two-column-padding {
		padding-top:50px;
		padding-bottom:50px;
	}

	.shadow-bg-column.two-column-padding 
	{
		padding-top:0;
		margin-top:0;
		padding-bottom:0;
		margin-bottom:0;
	}

	.random-bottom-padding {
		padding-bottom:40px;
	}
}

@media (max-width:639px)
{
	.subpage-header-bg {
		background-size: 200%;
	}
}

@media (min-width:640px)
{
	.subpage-header-bg {
		background-size: 100% 150%;
	}
}

.subpage-text-image-section {
	border-bottom:solid 1px #434343;
}

/*---------- Pulsating map marker effect ----------*/

.pulse {
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(251,0,126, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(251,0,126, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(251,0,126, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(251,0,126, 0.6);
    box-shadow: 0 0 0 0 rgba(251,0,126, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(251,0,126, 0);
      box-shadow: 0 0 0 20px rgba(251,0,126, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(251,0,126, 0);
      box-shadow: 0 0 0 0 rgba(251,0,126, 0);
  }
}

/*---------- CRT monitor Effect ----------*/

#crt-switch {
  display: none;
}

#crt-switch:checked + .switch-label::before {
  background: #22ff55;
}
#crt-switch:checked + .switch-label::after {
  content: "off";
}

@keyframes flicker {
  0% {
    opacity: 0.9;
  }
  5% {
    opacity: 0.7;
  }
  10% {
    opacity: 0.8;
  }
  15% {
    opacity: 0.95;
  }
  20% {
    opacity: 0.4;
  }
  25% {
    opacity: 0.6;
  }
  30% {
    opacity: 0.67;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 0.25;
  }
  45% {
    opacity: 0.87;
  }
  50% {
    opacity: 0.3;
  }
  55% {
    opacity: 0.8;
  }
  60% {
    opacity: 0.25;
  }
  65% {
    opacity: 0.8;
  }
  70% {
    opacity: 0.28;
  }
  75% {
    opacity: 0.33;
  }
  80% {
    opacity: 0.4;
  }
  85% {
    opacity: 0.7;
  }
  90% {
    opacity: 0.2;
  }
  95% {
    opacity: 0.67;
  }
  100% {
    opacity: 0.33;
  }
}
.crt-container {
  background: none;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.crt-container::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(18, 16, 16, 0.1);
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}
.crt-container::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
  z-index: 2;
  background-size: 100% 2px, 3px 100%;
  pointer-events: none;
}

#crt-switch:checked ~ .crt-container::after {
  animation: flicker 0.5s infinite;
}

.screen {
  width: 100%;
  height: 100%;
}


@keyframes overlay-anim {
  0% {
    visibility: hidden;
  }
  49% {
    visibility: hidden;
  }
  50% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}

.overlay {
  color: #0CA4C6;
  font-family:monospace;
  position: absolute;
  bottom: 7%;
  left: 4%;
  font-size: 14px;
  text-shadow: 0 0 10px #0CA4C6;;
  visibility: hidden;
  pointer-events: none;
}

@media(min-width:1200px) {
	#crt-switch:checked ~ .crt-container .overlay {
	  animation: overlay-anim 10s infinite;
	  animation-fill-mode: forwards;
	}
}

@media(max-width:1199px) {
	.overlay {
		display:none;
		visibility:hidden;
	}
}

/*---------- Styles for large retina screens rendering between 1200px and 1600px due to pixel density issues ----------*/
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1599px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {


  	.uk-container {
  		max-width:1000px;
  	} 

  	.uk-container-large {
  		max-width:1000px;
  	}

  	.uk-container-expand {
  		max-width:1000px;
  	}

  	.subpage-content p, .subpage-text-image-section p {
  		font-size:1em;
  	}

  	.primary-nav > ul > li > a, .support-nav > ul > li > a, .secondary-nav > ul > li > a {
  		font-size:.875em;
  	}

  	.secondary-nav > ul > li > a {
	    font-size: .75em;
	}
  	
  	#header-section h1 {
	    font-size: 2.25em;
	}

	.uk-section-default h2 {
		font-size:1.25em;
	}

	.section-space-grid h2 {
	    font-size: 1.675em;
   	}

	#header-section h4 {
		font-size: 1.375em;
    }

    #nexus-partners h2 {
    	font-size:1em;
    }

    .uk-button {
    	font-size:.875em;
    }

  	.uk-card-default > .uk-card-footer > h3 {
  		font-size:1em;
  	}

  	#global-network-section h2 {
  		font-size:2em;
  	}

  	.uk-section-large {
  		padding-top:85px;
  		padding-bottom:85px;
  	}

  	.shadow-bg-column h3, #footer h3 {
  		font-size:1em;
  	}

  	#global-network-section p {
  		padding:0;
  	}

  	.overlay {
  		font-size:.75em;
  	}

  	ul.uk-list li {
  		font-size:.875em;
  	}
}

