/* General Styles */

body { background: #fff;font-family: 'Open Sans', Arial, sans-serif;font-size: 16px; overflow-x:hidden; }
hr { margin-top: 10px;  margin-bottom: 0px;}
ul {-webkit-padding-start: 0px;}
p {font-size: 14px;}

a, a:hover, a:active, a:focus, img, img:focus, li, li:hover, li:active, li:focus { outline:none!important;  outline: 0!important; }

#catapult-cookie-bar { display: none; }
.page-id-4 #catapult-cookie-bar.ga {  display: block; }
.page-id-10 #catapult-cookie-bar.en {  display: block; }

@font-face {
  font-family: 'AkkoPro-Regular';
  src: url('../fonts/AkkoPro-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AkkoPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/AkkoPro-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/AkkoPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/AkkoPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/AkkoPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'ProximaNova-Black';
  src: url('../fonts/ProximaNova-Black.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ProximaNova-Black.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ProximaNova-Black.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/ProximaNova-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ProximaNova-Black.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('../fonts/ProximaNova-Semibold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/ProximaNova-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ProximaNova-Semibold.svg#svgFontName') format('svg'); /* Legacy iOS */
}


/* Fonts */

.header #lang_sel_list li a { font-family: 'ProximaNova-Black'; }
.header h1 { font-family: 'AkkoPro-Regular'; }

.official h2 { font-family: 'ProximaNova-Semibold';  }
.section5 h3, .section4 h3, .section3 h3, .section6 h3 { font-family: 'ProximaNova-Semibold'; }
.official ul li { font-family: 'ProximaNova-Black'; }

/* Hamburger Menu */

.navmenu { margin-top: 30px; margin-right: auto; margin-left: auto; text-align: center; position: relative; }
.menu-link { z-index: 9999; position: relative; color:#fff; margin-right: auto; margin-left: auto; text-align: center; }
.menu-link img { margin-right: auto; margin-left: auto;  }

img#closebtn { position: relative; z-index: 99999; }


#menu.panel {
    position: fixed;
    top: 0px;
    bottom: 0px;
    height: 100%;
    left: 0px;
    padding: 60px 30px 0px 30px;
    transition: left 300ms ease 0s;
    background: #2C3E50;
    z-index: 99999;
    position: fixed;
    left: -20em; /*left or right and the width of your navigation panel*/
    width: 20em; /*should match the above value*/
}

#menu.panel ul li { text-align: left; margin-bottom: 20px; }
#menu.panel ul li a {font-weight: 400; font-size:20px!important; }

.wrap { position: relative;}


/* / Hamburger Menu */

.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt60 {margin-top: 60px;}

/* Header */
.header {  background: #029ddd url('../img/network-graphic.png') no-repeat top center;   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; position: relative; min-height: 360px; clear: both; }
.header img.logo {padding-top: 25px; max-width: 350px; margin-top: 80px; margin-bottom: 10px;
 padding-bottom: 5px; position: relative; z-index: 990;}
.header img.mobile-logo {padding-top: 25px; max-width: 350px; margin-top: 80px; margin-bottom: 10px;
 padding-bottom: 5px; position: relative; z-index: 990; display: none; }

.header h1 {text-align: center; color: #fff; font-size: 22px;  position: relative; z-index: 990}

.top-header { top:0px left:0px right:0px bottom:0px;  position: fixed; z-index: 1000; width:100%;}

.top-header.scrolled #lang_sel_list li a { background: #0067b3; }

.top-header #lang_sel_list { border: none!important; color: #fff; text-align: center!important; margin-top:0px;
margin-bottom: 5px; margin-right: auto!important; margin-left: auto!important; padding-bottom: 25px; 
background:none; width: 215px;}
.top-header #lang_sel_list ul { position: relative; left:5px; background: #000; display: block; text-align: center!important; margin-left: auto; margin-right: auto;  }
.top-header #lang_sel_list li { display: inline-block; margin-right: 2px!important; }
.top-header #lang_sel_list li a {width: auto; padding: 10px 10px 10px 10px; text-decoration: none; text-transform: uppercase; 
    border:1px solid #fff; background: none; font-weight: 500; color: #fff; line-height: 20px; font-size: 18px; }
.top-header #lang_sel_list li a:hover {text-decoration: underline!important;  color: #fff!important; }
.top-header #lang_sel_list li a.lang_sel_sel { color: #fff!important;}
.top-header #lang_sel_list {  z-index: 99999; }

.header nav ul {list-style-type: none; position: relative; z-index: 1000; text-align: center; margin-bottom: 29px; margin-left: auto; margin-right: auto; padding-left: 0px;}
.header nav ul li { margin-left: 0px; padding-left: 0px; }
.header nav ul li a {color: #fff; font-size: 16px; font-weight: 600;}
.header nav ul li img {margin-top: 10px;}
.header nav ul li img.twitter {margin-right: 5px;}
.header nav ul li img.fb {margin-right: 5px;}

/* Mobile Menu */
.menu-btn { }
nav#mobile-menu { }


/* -------------------------------- 
Menu Icon
-------------------------------- */

.nav-icon1 {
  position: relative;
  width: 50px;
  height: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 99999;
}

.nav-icon1 span {
  display: block;
  position: relative;
  height: 8px;
  width: 70px;
  margin-left: auto;
  margin-right:auto; 
  background: #fff;
  border-radius: 4px;
  opacity: 1;
  left: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.nav-icon1.open span {
  background: #fff;
}

.nav-icon1 span:nth-child(1) {
  top: 0px;
}

.nav-icon1 span:nth-child(2) {
  top: 7px;
}

.nav-icon1 span:nth-child(3) {
  top: 14px;
}



/* -------------------------------- 

Side Menu

-------------------------------- */

#sidr-id-closebtn:hover { cursor: pointer; }
#sidr-id-closebtn { -webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in; position: absolute; top:15px; right: 20px; display: block; color: #fff; }

 
.nav-sample { display: none;}

.sidr { 
    width: 40%;
    z-index: 9999;
    background: #2C3E50!important;
    box-shadow: none;
      position: fixed;
    top: 0px;
    bottom: 0px;
    height: 100%;
    right: 0px;
}

.sidr.right {  left: -40%; }

.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top: 0; line-height: 30px; }

.sidr ul {border-top: 0px!important;
    margin-top: 20%!important;
    border-top: 0px;
    border-bottom: 0px!important;
}

.sidr ul li {
    border-top: 0px!important;
    border-bottom: 0px;
    margin-bottom: 20px!important;
    line-height: 30px!important;
    border:none!important;
    font-size: 22px!important;
}

.sidr ul li a { text-align: left; font-size: 22px!important; display: inline-block; }
.sidr ul li a:hover { box-shadow: none!important;  text-decoration: underline; } 
ul.sidr-class-one { list-style: none; margin-left: 0; padding-left: 0; }
ul.sidr-class-one li.sidr-class-sub-vid { padding-left: 1em; text-indent: -1em;  position: relative; }


/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.sidr-class-two { margin-top: 33%;}
    ul.sidr-class-three { bottom: 20px; }
  }

ul.sidr-class-three li a { display: inline-block !important; }
ul.sidr-class-three li:last-child a { padding-right: 0px !important; }
ul.sidr-class-three img { display: inline-block !important;  }


/* Section 1 */
.section1 { margin-top: 90px; margin-bottom: 30px; }
h5 { font-size: 14px;color: #06a2dc;}
h2 { font-family: 'Oswald', Arial, sans-serif; color: #3d3d3d; font-size: 24px; text-transform: uppercase;}

.section1 .topslate {overflow:hidden; position: relative; margin-bottom: 15px; }

.topslate { position: relative; }
.topslate .left:hover h2 { opacity:0.0; }
.topslate .right:hover h2 { opacity:0.0; }

.topslate .right { margin-left: -5px; }
.topslate img { position: relative; z-index: 1000; margin-left: 0px!important; padding-left: 0px!important; }
.topslate h2 {opacity:1; line-height: 24px; -webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;transition: all 200ms ease-in; text-shadow: 2px 2px #3a3a3a;  z-index: 1200; color: #fff; text-align: center;
 font-weight: 500; width:85%; font-size: 34px; line-height: 40px; padding:6px 8px; }
.topslate h2 { position: absolute; top:42%; left:8%; }
.topslate .left h2 { position: absolute; top:42%; left:7%; }
.topslate .right h2 { position: absolute; top:42%; left:8%; }
.section1 .left .slatelink {position: absolute; top:0%; left:2.5%; text-align: center;
 background: url(../images/blue-overlay.png) repeat top left; width: 94.5%; height: 100%; opacity: .0; z-index: 1500; }
.section1 .right .slatelink {position: absolute; top:0%; left:2.5%; text-align: center;
 background: url(../images/blue-overlay.png) repeat top left; width: 94.5%; height: 100%; opacity: .0; z-index: 1500; }
.section1 .slatelink .desc {margin-top: 80px; padding-left: 15px; padding-right: 15px; }
.section1 .slatelink .desc p { margin-bottom: 15px; color: #fff; }
.section1 .slatelink .desc p a { color: #e9f9ff; text-align: center; font-weight: 600; text-transform: uppercase; font-size: 16px; -webkit-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}
.section1 .slatelink .desc p a:hover { text-decoration: none!important; }
.section1 .slatelink .desc p a:after { color: #e9f9ff; content:"\f105"; font-family: 'FontAwesome'; margin-left: 5px; }
.section1 .slatelink .desc p a:hover { color: #fff!important;  }

/* Section 2 */
.section2 { margin-top: 50px; margin-bottom: 50px; }
.section2 p { color: #8c8c8c; font-size: 14px; font-weight: 300; margin-bottom: 20px;}
.section2 p a {-webkit-transition: all 200ms ease-in;  -moz-transition: all 200ms ease-in;  -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;  transition: all 200ms ease-in;
 padding:10px 17px 10px 17px; font-size: 11px;  text-transform: uppercase; color: #fff; background:#38b5e3; font-weight: 600; }
.section2 p a:hover { background: #1289b4; text-decoration: none; }

/* ------ FNAG - OFFICIAL BODIES ------ */
.official {border-top: 2px solid #fff; margin-top: 0px; padding:0px 0px 50px 0px;  background: #029ddd;  }
.official h2 {  padding-top: 30px; position: relative; font-size: 32px;  z-index: 990;
 color: #fff; text-transform: none; font-weight: 600; }
.official ul { margin-top: 15px; width: 100%; }
.official ul li.social { background: #c3e1ed; padding:15px 0px 15px 0px; color: #0067b3; margin-right: 15px; }
.official ul li.social a { font-size: 26px; }
.official ul li.social a { padding: 0px; display: inline-block; background: none; color: #0067b3; font-weight: 700; }
.official ul li.social a img  { margin-top: 5px; height: 32px; width: 32px; margin-right: 10px; }
.official ul li { text-align: center; margin-bottom:5px!important; clear:both; display: block; font-size: 22px; padding:0px 15px 0px 0px; color: #0067b3; }
.official ul li a {display: block; color: #0067b3; font-weight: 700;  background: #c3e1ed;  padding:15px 15px 15px 15px; }



.item:hover { cursor: pointer; }


/* Features */
.section5  { background: #524fa2; padding:50px 0px 50px 0px; clear: both; margin-bottom: 0px; position: relative; }

.section5 .scrollup-features { width: 40px; height: 40px; opacity: 0.6; position: absolute; 
	bottom: 20px; right: 20px;  z-index: 2000; text-indent: -9999px; background: url('../images/icons/scrollup.png') no-repeat;}

.section5 h3 {position: relative; font-size: 32px; font-weight: 600;  margin-bottom: 22px; z-index: 990;
 color: #fff; text-transform: none; }
 /* Default styles (for larger screens) */
.section5 h3 {
    font-size: 28px;
    color: #000;
}
@media (max-width: 899px) {
    .section5 h3 {
        font-size: 21px !important;
    }
}
 .section5 .container { padding-right: 25px; }
.section5 .featured {padding: 0px 0px 0px 0px; }
.section5 #main-features { padding-top: 0px; margin-top: 0px; padding-left: 15px; }
.section5 .newsfeatures { padding-left: 0px; }
.section5 .item { background: #fff; margin-right: 20px; min-height: 420px; padding:20px 20px 10px 20px; position: relative; margin-bottom: 20px;}
.section5 .item img { opacity: 1; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; 
-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; margin-bottom:20px; display:block;height:auto;max-width:100% }
.section5 .item:hover img { }

.section5 h4 a { color: #1a1a1a; font-size: 24px; line-height: 28px; font-weight: 400; margin-bottom: 15px; }
.section5 h4 a:hover { text-decoration: none; }

.section5 .item h5 {display: none; color: #252525; font-size: 20px; line-height: 25px; font-weight: 300; }
.section5 .item p { color: #8c8c8c; /*display:none;*/ }
.section5 .item p a {display: none; color: #252525;}
.section5 .item p a:hover { text-decoration: underline; }
.section5 .col-lg-4.show { display:none; min-height: 360px; }

.section5 h5 {z-index: 2000; position: relative;  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
 margin-top:0px; margin-left: 15px; margin-bottom: 20px; background: none; float: left; display: block; clear: both; color: #51b5d4; font-size: 16px; 
	font-weight: 500; padding:8px 10px 7px 10px!important; border:1px solid #51b5d4; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; 
-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.section5 h5:before { content:"\f06e"; font-family: 'FontAwesome'; margin-right: 8px; }
.section5 h5:hover { cursor: pointer; background: none; color: #39bae2!important; border:1px solid #39bae2; }


/* Lead Organisatoins */
.section4 { background: #009ead; padding:50px 0px 50px 0px; position: relative; }

.section4 .scrollup-lead { width: 40px; height: 40px; opacity: 0.6; position: absolute; 
	bottom: 20px; right: 20px;  z-index: 2000; text-indent: -9999px; background: url('../images/icons/scrollup.png') no-repeat;}

.section4 h3 {position: relative; font-size: 32px; font-weight: 600; margin-bottom: 30px; z-index: 990;  color: #fff;
 text-transform: none; }
.section4 .featured {padding: 0px 0px 0px 0px; }
.section4 #featured-carousel { padding-top: 0px; margin-top: 0px; padding-left: 16px; }
.section4 .item {background: #fff; margin-right: 20px; min-height: 420px; padding:20px 20px 10px 20px; position: relative; margin-bottom: 20px;}
.section4 .item img { opacity: 1; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; 
-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; margin-bottom:20px; display:block;height:auto;max-width:100% }
.section4 .item:hover img { }
.section4 .item h4 { color: #1a1a1a; font-size: 24px; line-height: 28px; font-weight: 400; margin-bottom: 15px; }
.section4 .item h4 a { color: #1a1a1a; font-size: 24px; line-height: 28px; font-weight: 400; margin-bottom: 15px; }
.section4 .item h4 a:hover { text-decoration: none; }
.section4 .item p { }
.section4 .item p a {color: #0897cf; display: none; }
.section4 .item p a:hover { text-decoration: underline; }
.owl-theme .owl-controls .owl-buttons div { position: absolute; }
.owl-theme .owl-controls .owl-buttons .owl-prev { left: -3%; bottom: 44%; }
.owl-theme .owl-controls .owl-buttons .owl-next { right: -3%; bottom: 44%; }
.owl-controls i { color: #000; font-size: 42px; }

/* Media */
.section3 { margin-bottom: 0px; background: #7c8d97; padding:50px 0px 50px 0px; position: relative; }

.section3 .scrollup-media { width: 40px; height: 40px; opacity: 0.6; position: absolute; 
	bottom: 20px; right: 20px;  z-index: 2000; text-indent: -9999px; background: url('../images/icons/scrollup.png') no-repeat;}

.section3 h3 {position: relative; font-size: 32px; font-weight: 600; margin-bottom: 30px; z-index: 990;  color: #fff;
 text-transform: none;  }
.section3 #media { padding-top: 0px; margin-top: 0px; padding-left: 16px; }
.section3 .item { text-align: center; background: #fff; margin-right: 20px; min-height: 480px; padding:20px 20px 10px 20px; position: relative; margin-bottom: 20px;}
.section3 .item img { opacity: 1; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; 
-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; margin-bottom:20px; display:block;height:auto;max-width:100% }
.section3 .item h4 { color: #1a1a1a; font-size: 24px; line-height: 28px; font-weight: 400; margin-bottom: 15px; }

.section3 p { color: #505050; font-size: 14px; font-weight: 300; margin-bottom: 20px; position: relative; }
.section3 p a {

    width:200px;
    height:20px;
    background:#0088cc;
    margin:auto;
    padding:0%;
    position: relative;
    top: 0; left: 0; bottom: 0; right: 0;
    border-radius:5%;

	-webkit-transition: all 200ms ease-in;  -moz-transition: all 200ms ease-in;  -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;  transition: all 200ms ease-in;
 padding:10px 15px 10px 15px; font-size: 14px;  color: #fff; background:#38b5e3; font-weight: 600; }
.section3 p a:hover { background: #1289b4; text-decoration: none; }
.section3 button { border:none; -webkit-transition: all 200ms ease-in;  -moz-transition: all 200ms ease-in;  -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;  transition: all 200ms ease-in;
 padding:10px 15px 10px 15px; font-size: 14px; color: #fff; background:#38b5e3; font-weight: 600; }
.section3 button:hover { background: #1289b4; text-decoration: none; }
.section3 img.alignleft { float: left; margin-right: 20px; margin-bottom: 20px; margin-top: 20px; }

/* External Links / Terminology */
.section6 {background:#ec008c;  margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; position: relative; }

.section6 .scrollup-terminology { width: 40px; height: 40px; opacity: 0.6; position: absolute; 
	bottom: 20px; right: 20px;  z-index: 2000; text-indent: -9999px; background: url('../images/icons/scrollup.png') no-repeat;}

.section6 h3 { font-size: 32px; font-weight: 600; margin-bottom: 30px; color: #fff; text-transform: none; }
.term p { color: #3b3b3b; font-size: 13px; }
.section6 .term {text-align: center;  background: #fff; padding:10px 10px 15px 10px; }
.section6 .term img { text-align: center; margin-top: 15px; margin-bottom: 15px; margin-right: auto; margin-left: auto; }
.section6 .term span { display: block; clear: both; font-size: 14px; color: #363d90;  }
.section6 .term span i { margin-left: 3px; margin-right: 3px; }
.section6 .term input {width:80%; clear: both; border:1px solid #f2f2f2; color: #3b3b3b; background: #fff; margin:12px 0px 15px 0px;
 padding:7px; font-size: 15px; }
.section6 .term input.submit { text-align: center; width:30%; text-transform: uppercase; border:none!important; margin-left: auto; margin-right: auto; 
	-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; 
-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;
 -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; font-weight: 700; margin-bottom: 2px; font-size: 13px; background: #0087c4; 
 color: #fff; padding:10px;  }
.section6 .term input.submit:hover {background: #0ea3e6; }
.section6 iframe { width: 320px; height: 250px; } 

/* Section 7 */
.section7  { background: #0066b3; padding:40px 0px 40px 0px; margin-left: auto; margin-right: auto; text-align: center; }
.section7 h3 { font-size: 32px; font-weight: 600; margin-bottom: 30px; color: #fff; text-transform: none; text-align: center;}
.section7 ul { margin-top: 20px; width: 100%; }
.section7 ul li { margin-left: 15px; margin-right: 15px; padding:15px 0px 15px 0px; color: #fff; list-style: none; }
.section7 ul li a {position: relative;  font-size: 38px; padding: 0px; display: inline-block; background: none; color: #fff;
 font-weight: 700; margin-right: 15px; }
 .section7 ul li a { -webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in; }
.section7 ul li a.fb { background:#004279;  padding: 30px; border-radius: 50%;  display:inline-block;  width:50px;  height:50px;  }
.section7 ul li a.twi { background:#029ddd;  padding: 30px; border-radius: 50%;  display:inline-block;  width:50px;  height:50px;  }
.section7 ul li a.insta { background:#ec008d;  padding: 30px; border-radius: 50%;  display:inline-block;  width:50px;  height:50px;  }
.section7 ul li a.yt { background:#d2232b;  padding: 30px; border-radius: 50%;  display:inline-block;  width:50px;  height:50px;  }
.section7 ul li a.fb i { position: absolute; left: 30%; top: 20%; }
.section7 ul li a.twi i { position: absolute; left: 21%; top: 20%; }
.section7 ul li a.insta i { position: absolute; left: 22%; top: 20%; }
.section7 ul li a.yt i { position: absolute; left: 18%; top: 20%; }
.section7 ul li a.inactive { color:#0066b3;  background:#004d8d; }

/* Section 8 - Social Feeds */
.section8  { margin-right: auto; margin-left: auto; text-align: center; background: #fff; padding:40px 0px 40px 0px; }
.section8 img {  }

/* Footer */

footer { background: #009edc;  padding: 40px 0px 40px 0px; margin-bottom: -80px; position: relative; }

footer .scrollup { width: 40px; height: 40px; opacity: 0.6; position: absolute; 
	bottom: 20px; right: 20px;  z-index: 2000; display: none; text-indent: -9999px; background: url('../images/icons/scrollup.png') no-repeat;}


footer img.footer-logo { float: left;  display: block;  clear: both;  margin-bottom: 15px; 
 -webkit-transition: all 200ms ease-in;  -moz-transition: all 200ms ease-in;  
 -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; max-width:300px; }

footer img.small-footer-logo {float: left;  display: block;  clear: both; margin-bottom: 10px; }

footer p {margin:0px 0px 15px 0px; color: #fff;  clear: both; font-size: 13px;}
footer p a, footer ul li a { color: #fff; }
footer a { -webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in; transition: all 200ms ease-in; }
footer p a:hover, footer ul li a:hover { color: #fff; text-decoration: underline; }
footer a:hover img {opacity:0.8;}
footer h6 { text-transform: uppercase; color: #fff; font-weight: 600; font-size: 15px; margin-bottom: 15px; }
footer ul li {list-style: none; padding-left: 0px; clear: both; font-size: 13px; }

footer .column-two .col-lg-3 { padding-left: 50px; }
footer .column-two p i { margin-right: 5px!important; }
footer .column-two p i.fa-envelope { margin-right: 3px!important; }

footer .column-four .col-lg-3 { padding-left: 40px; }

footer .column-four ul { padding-left: 0px; margin-top: -8px; }
footer .column-four ul li a { display: block; color: #fff; padding: 10px 0px 10px 0px;  border-bottom: 1px solid #FFF; }
footer .column-four ul li a.last { }
footer .column-four ul li a:hover { color: #fff; text-decoration: none;  }
footer .top { margin-bottom: 20px; }
footer .bottom { border-top: 2px solid #FFF; padding-top: 20px; margin-left: 0px; margin-right: 0px; }
footer .bottom .col-lg-4 { padding-left: 0px; }
footer .bottom p { color: #fff; }

footer .social { text-align: right; padding-right: 0px; }

footer .social ul li a {position: relative;  font-size: 22px; padding: 0px; display: inline-block; background: none; color: #fff;
 font-weight: 700; margin-right: 15px; }
footer .social ul li a { -webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in; }
footer .social ul li a.fb { background:#004279;  padding: 20px; border-radius: 50%;  display:inline-block;  width:24px!important;  height:24px!important;  }
footer .social ul li a.twi { background:#56b3e5;  padding: 20px; border-radius: 50%;  display:inline-block;  width:24px!important;  height:24px!important;  }
footer .social ul li a.insta { background:#ec008d;  padding: 20px; border-radius: 50%;  display:inline-block;  width:30px!important;  height:24px!important;  }
footer .social ul li a.yt { background:#d2232b;  padding: 20px; border-radius: 50%;  display:inline-block;  width:24px!important;  height:24px!important;  }
footer .social ul li a.fb i { position: absolute; left: 32%; top: 24%; }
footer .social ul li a.twi i { position: absolute; left: 27%; top: 23%; }
footer .social ul li a.insta i { position: absolute; left: 27%; top: 23%; }
footer .social ul li a.yt i { position: absolute; left: 23%; top: 23%; }
footer .social ul li a.inactive { color:#0066b3;  background:#004d8d; }

footer .social p a {margin-right: 12px; color: #fff; font-size: 16px; }
footer .social p a.ig { margin-right: 0px; }
footer .social p a.fb:hover { color: #55acee; }
footer .social p a.tr:hover { color: #55acee; }
footer .social p a.ig:hover { color: #55acee; }

#enabout { margin-top: 100px;  }
#gaabout { margin-top: 100px;  }
#enterms { margin-top: 100px;  }
#gaterms { margin-top: 100px;  }
#enprivacy { margin-top: 100px;  }
#gaprivacy { margin-top: 100px;  }
#enabout .modal-body p { color: #000; font-size: 13px; }
#gaabout .modal-body p { color: #000;  font-size: 13px; }
#enterms .modal-body p { color: #000; font-size: 13px; }
#gaterms .modal-body p { color: #000;  font-size: 13px; }
#enprivacy .modal-body p { color: #000; font-size: 13px; }
#gaprivacy .modal-body p { color: #000;  font-size: 13px; }

a.small-footer-logo { margin-left: -2px; }

/* Media Queries */
@media only screen and (max-width: 991px) {
.navigation { display: none; }  
.menu-btn { display: block;}
}
