/*fs-components v1.4.0*/
.country-selector-modal a {
 text-decoration:none;
 position:relative;
 color:#212121
}
.country-selector-modal {
 color:#363636
}
.country-selector-modal ul {
 list-style:none;
 padding:0;
 margin:0
}
.country-selector-modal a.active,.country-selector-modal a.active:hover {
 color:#0014a0;
 cursor:not-allowed
}
.country-selector-modal a.active::before,.country-selector-modal a.active:hover::before {
 color:#0014a0
}
.country-selector-modal a:hover {
 color:#0014a0
}
.country-selector-modal a:hover:before {
 color:#0014a0
}
.country-selector-modal .lead {
 font-size:16px;
 margin-bottom:.3em;
 font-weight:700
}
.country-selector-modal hr {
 margin-top:10px;
 margin-bottom:10px;
 border:0;
 border-top:1px solid #f0f0f0
}
.country-selector-modal .global:before,.country-selector-modal .partner:before {
 font-family:"fsg-icon-regular";
 display:inline-block;
 vertical-align:middle;
 line-height:1;
 font-weight:normal;
 font-style:normal;
 speak:none;
 text-decoration:inherit;
 text-transform:none;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 left:-20px;
 top:2px;
 font-size:16px;
 color:#212121
}
.country-selector-modal .global:before {
 content:"\f177"
}
.country-selector-modal .partner:before {
 content:"\f258"
}
.country-selector-modal .modal-dialog .close {
 padding:22px
}
.country-selector-modal .modal-dialog .close:hover {
 color:#0014a0
}
@media (max-width: 991px) {
 .container {
  width:100%
 }
}
.navbar-default .navbar-nav>li>a:hover:after,.navbar-default .navbar-nav>li>a:focus:after,.navbar-default .navbar-nav>.active>a:after,.navbar-default .navbar-nav>.active>a:hover:after,.navbar-default .navbar-nav>.active>a:focus:after,.navbar-default .navbar-nav>.disabled>a:after,.navbar-default .navbar-nav>.disabled>a:hover:after,.navbar-default .navbar-nav>.disabled>a:focus:after,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
 background-color:transparent
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-default .navbar-nav>li>a:focus {
 color:#0014a0
}
.navbar-default .nav .open>a,.navbar-default .nav .open>a:hover,.navbar-default .nav .open>a:focus {
 border:none
}
.navbar-default .dropdown-menu {
 background-color:#fff
}
.navbar-default .dropdown-menu>li>a:hover,.navbar-default .dropdown-menu>li>a:focus {
 background-color:transparent
}
@media (max-width: 991px) {
 .navbar-default {
  background-color:#fff
 }
 .navbar-default .navbar-toggle>.fsg-icon:hover,.navbar-default .icon-search:hover {
  color:#a1d1ff
 }
}
@media (min-width: 992px) {
 .navbar-default {
  background-color:#0014a0
 }
 .navbar-default .navbar-nav>li.first-level.active>a,.navbar-default .navbar-nav>li.first-level.active>a:hover,.navbar-default .navbar-nav>li.first-level.active>a:focus,.navbar-default .navbar-nav>li.first-level>a:hover,.navbar-default .navbar-nav>li.first-level>a:focus,.navbar-default .navbar-nav>li.country-selector-trigger>a,.navbar-default .navbar-nav>li.country-selector-trigger>a:hover,.navbar-default .navbar-nav>li.country-selector-trigger>a:focus {
  color:#fff
 }
 .navbar-default .navbar-nav>li.second-level>a:hover,.navbar-default .navbar-nav>li.second-level>a:focus {
  color:#0014a0
 }
}
header {
 background-color:#fff;
 z-index:1000;
 -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);
 box-shadow:0 3px 5px rgba(0,0,0,0.1);
 position:relative;
 display:none;
}
@media (min-width: 992px) {
 header {
  height:104px;
  min-height:104px
 }
}
header .navbar.navbar-default {
 z-index:1000
}
.subnav>li>a {
 padding-left:25px
}
.navbar-top {
 overflow:hidden;
 margin-right:-16px;
 margin-left:-16px;
 padding-right:16px;
 padding-left:16px;
 border-bottom:1px solid #dfdfdf
}
.navbar-top img {
 padding-top:11px;
    padding-left: 1px;
}
.navbar-top a img {
 width:105px;
 max-width:99.8%
}
@media (max-width: 991px) {
 .navbar-top {
  background-color:#0014a0
 }
}
.dropdown-menu .divider {
 display:none;
 margin:0;
 background-color:#dfdfdf
}
.trigger-collapse {
 position:relative
}
.trigger-collapse[data-toggle="collapse"]:after {
 font-family:"fsg-icon-regular";
 display:inline-block;
 vertical-align:middle;
 line-height:1;
 font-weight:normal;
 font-style:normal;
 speak:none;
 text-decoration:inherit;
 text-transform:none;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 position:absolute;
 right:.5em;
 font-size:26px
}
.dropdown.open>a>.caret:before,.navbar-default .navbar-nav>li>a.trigger-collapse[data-toggle="collapse"]:after,.trigger-collapse[data-toggle="collapse"]:after {
 content:"\f131"
}
.trigger-collapse.collapsed[data-toggle="collapse"]:after,.navbar-default .navbar-nav>li>a.trigger-collapse.collapsed[data-toggle="collapse"]:after {
 content:"\f1f5"
}
.navbar-default .navbar-nav>li>a.trigger-collapse[data-toggle="collapse"]:after {
 display:inline-block;
 left:auto;
 bottom:auto;
 width:auto;
 background-color:transparent
}
.navbar-default {
 border:none;
 margin-bottom:0
}
.navbar-default .navbar-toggle {
 border:none;
 color:#fff;
 padding:0;
 margin:0
}
.navbar-default .navbar-toggle .icon-ios-navigation {
 padding:18px
}
.navbar-default .navbar-toggle:hover {
 background-color:transparent
}
.navbar-default .navbar-nav>li>a {
 background-color:transparent;
 border:none;
 cursor:pointer;
 padding-bottom:10px
}
@media (min-width: 992px) {
 .navbar-default .navbar-nav>li>a {
  padding-top:12px;
  padding-bottom:14px
 }
}
.navbar-default .navbar-nav>li>a {
 color:#212121
}
.navbar-default .navbar-collapse {
 border:none;
 padding-top:15px
}
@media (min-width: 992px) {
 .navbar-default .navbar-collapse {
  border-top:none;
  padding-top:0
 }
}
.navbar-default .trigger-collapse {
 font-weight:700;
 text-transform:uppercase
}
.navbar-default .subnav {
 margin:0
}
.navbar-default hr {
 border-top:1px solid #dfdfdf
}
.navbar-default .border-right {
 border-right:1px solid #dfdfdf;
 margin-right:0
}
.navbar-default .border-left {
 border-left:1px solid #dfdfdf;
 margin-left:45px
}
@media (max-width: 991px) {
 .navbar-default .subnav .dropdown.open .dropdown-menu {
  background-color:#f8f8f8
 }
 .navbar-default .subnav .dropdown.open .dropdown-menu li a {
  color:#212121;
  background-color:transparent
 }
 .navbar-default .subnav .dropdown.open .dropdown-menu li.active>a,.navbar-default .subnav .dropdown.open .dropdown-menu li a:hover,.navbar-default .subnav .dropdown.open .dropdown-menu li a:active,.navbar-default .subnav .dropdown.open .dropdown-menu li a:focus {
  color:#0014a0;
  background-color:transparent
 }
 .navbar-default .subnav .dropdown.open .dropdown-menu .dropdown.open a {
  color:#212121
 }
 .navbar-default .subnav .dropdown.open .dropdown-menu .dropdown.open li.active>a,.navbar-default .subnav .dropdown.open .dropdown-menu .dropdown.open a:hover,.navbar-default .subnav .dropdown.open .dropdown-menu .dropdown.open a:active,.navbar-default .subnav .dropdown.open .dropdown-menu .dropdown.open a:focus {
  color:#0014a0
 }
 .navbar-default .subnav .dropdown.open .dropdown-menu .dropdown.open .dropdown-menu a {
  background-color:transparent
 }
}
@media (min-width: 992px) {
 .navbar-default .navbar-nav .first-level.active>a:after {
  background-color:#fff;
  height:5px
 }
 .navbar-default .navbar-nav .second-level.active>a:after {
  background-color:#0014a0;
  height:5px
 }
 .dropdown-menu>.active>a {
  background-color:transparent;
  color:#0014a0
 }
}
@media (max-width: 991px) {
 .navbar-default .navbar-nav .first-level.active>a,.navbar-default .navbar-nav .first-level.active>a:focus,.navbar-default .navbar-nav .first-level.active>a:hover {
  color:#0014a0
 }
 .navbar-default .navbar-nav .first-level li.active>a,.navbar-default .navbar-nav .first-level li.active>a:focus,.navbar-default .navbar-nav .first-level li.active>a:hover {
  color:#0014a0
 }
 .navbar-nav>li.first-level>a,.navbar-nav>li.my-fsecure>a,.navbar-nav>li.country-selector-trigger>a {
  color:#212121;
  font-weight:700
 }
 .navbar-nav>li.first-level>a:hover,.navbar-nav>li.my-fsecure>a:hover,.navbar-nav>li.country-selector-trigger>a:hover {
  color:#0014a0
 }
}
.navbar-default .subnav .dropdown-menu a:hover,.navbar-default .subnav .dropdown-menu a:focus {
 color:#0014a0
}
@media (min-width: 992px) {
 .navbar-default .navbar-nav>li.first-level>a,.navbar-default .navbar-nav>li.country-selector>a,.navbar-default .navbar-nav>li.my-fsecure>a,.navbar-default .navbar-nav>li.country-selector-trigger>a,.navbar-default .navbar-nav>li.country-selector-trigger .fsg-icon {
  color:#fff
 }
 .navbar-default .navbar-nav>li>a:hover:after,.navbar-default .navbar-nav>li>a:focus:after,.navbar-default .navbar-nav>li.active>a:hover:after {
  background-color:#fff;
  height:5px
 }
 .navbar-default .navbar-nav>li.second-level>a:hover:after,.navbar-default .navbar-nav>li.second-level>a:focus:after,.navbar-default .navbar-nav>li.second-level.active>a:hover:after {
  background-color:#0014a0
 }
}
.nav .open>.dropdown-menu>li>a {
 padding-left:0px;
 padding-top:8px;
 padding-bottom:0px
}
@media (max-width: 991px) {
 .nav .open>.dropdown-menu>li>a {
  padding-top:10px;
  padding-bottom:10px
 }
 .navbar-collapse>.navbar-nav>li:first-child>a {
  padding-top:0;
  padding-bottom:0
 }
}
.navbar a {
 text-decoration:none
}
.navbar .fsg-icon:hover {
 cursor:pointer
}
.search-group {
 position:absolute;
 right:0;
 width:100%
}
#nav-search-expand-trigger {
 display:none
}
#nav-search {
 position:absolute;
 right:0;
 width:100%
}
#nav-search input[type="search"] {
 background-color:#fff;
 border:1px solid rgba(0,0,0,0.24);
 height:62px;
 width:100%;
 right:0;
 top:0;
 padding:.5em 2.5em .5em .5em
}
#nav-search button[type="submit"] {
 background-color:transparent;
 border:none;
 color:#fff;
 right:12px;
 top:1.1em
}
@media (min-width: 992px) {
 #nav-search button[type="submit"] {
  right:.62em;
  top:.85em
 }
}
#nav-search input[type="search"],#nav-search button[type="submit"] {
 position:absolute
}
#nav-search.notexpanded input[type="search"],#nav-search.expanded input[type="search"] {
 -webkit-transition:500ms width cubic-bezier(0.2, 0.8, 0.44, 1),200ms opacity cubic-bezier(0.39, 0.575, 0.565, 1);
 -o-transition:500ms width cubic-bezier(0.2, 0.8, 0.44, 1),200ms opacity cubic-bezier(0.39, 0.575, 0.565, 1);
 transition:500ms width cubic-bezier(0.2, 0.8, 0.44, 1),200ms opacity cubic-bezier(0.39, 0.575, 0.565, 1)
}
#nav-search.notexpanded input[type="search"] {
 width:60px;
 opacity:0;
 cursor:pointer
}
#nav-search.expanded input[type="search"] {
 cursor:text;
 opacity:1
}
@media (min-width: 992px) {
 #nav-search.expanded input[type="search"] {
  width:60%
 }
}
#nav-search.expanded button[type="submit"] {
 pointer-events:auto
}
#nav-search.expanded .fsg-icon {
 color:#0f58dc
}
#nav-search.expanded .fsg-icon:hover {
 color:#1476ff
}
@media (min-width: 992px) {
 #nav-search:hover .icon-search,#nav-search:focus .icon-search,#nav-search:hover .icon-search {
  color:#a1d1ff
 }
}
.ios-safari #nav-search button[type="submit"],.ios-chrome #nav-search button[type="submit"] {
 right:0
}
.navbar-top .vr {
 right:40px
}
.subnav .dropdown-menu a .caret {
 position:absolute;
 right:10px;
 top:29px
}
@media (max-width: 991px) {
 .navbar-default .navbar-nav .first-level>a {
  font-weight:700;
  text-transform:uppercase
 }
 .navbar-default .navbar-nav .fourth-level>a {
  padding-left:72px
 }
 .navbar-default .navbar-nav .third-level.dropdown .caret,.navbar-default .navbar-nav .third-level.dropdown .dropdown-menu {
  display:none
 }
}
@media (max-width: 991px) {
 .navbar-collapse>.navbar-nav>li:first-child>a {
  padding-bottom:10px
 }
}
.navbar-default .navbar-nav hr {
 margin-top:10px;
 margin-bottom:10px
}
.navbar-default .navbar-nav .dropdown-menu>li>a {
 min-height:10px;
 line-height:20px
}
.navbar-default .navbar-nav .dropdown-menu>.multiline>a {
 min-height:0;
 line-height:normal
}
@media (max-width: 991px) {
 .navbar-default .navbar-nav .dropdown-menu>li>a {
  min-height:0;
  line-height:120%
 }
 .navbar-default .navbar-collapse .country-selector-trigger {
  padding:10px 0 5px 0
 }
 .navbar-default .navbar-collapse .country-selector-trigger a {
  padding-top:0
 }
}
@media (min-width: 992px) {
 .container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse {
  margin-right:-16px;
  margin-left:-16px
 }
 .sticky {
  position:fixed;
  top:0;
  width:100%
 }
 .navbar-default .subnav.collapse {
  padding-top:1px
 }
 .navbar-default .border-md-up-right {
  margin-right:45px
 }
 .navbar-collapse {
  position:relative;
  z-index:1
 }
 .navbar-default .trigger-collapse {
  font-weight:normal;
  text-transform:none;
  padding-bottom:0
 }
 .nav .open>.dropdown-menu>li>a {
  padding-bottom:6px;
  padding-left:15px; 
 }
 .navbar-nav>li>.dropdown-menu {
  border:1px solid #dfdfdf;
  border-radius:0;
  margin-top:0;
  z-index:1000
 }
 header nav.navbar-default .navbar-top #nav-search input[type="search"] {
  height:53px
 }
 .nav>li {
  position:static
 }
 .nav>li.open {
  position:relative
 }
 .subnav {
  position:absolute;
  left:0;
  width:100%
 }
 .subnav.collapse.in>li>a,.navbar-default .dropdown-menu>li>a {
  padding-left:14px
 }
 .navbar-right {
  margin-right:0
 }
 .subnav>.dropdown>a {
  border-left:1px solid transparent;
  border-right:1px solid transparent
 }
 .subnav>.dropdown.open>a {
  z-index:1
 }
 .subnav>.dropdown.open>.dropdown-menu>li>a {
  border-bottom:1px solid #dfdfdf
 }
 .subnav>.dropdown.open>.dropdown-menu>li:last-child>a {
  border-bottom:none
 }
 .subnav>.dropdown.open>.dropdown-menu>.dropdown.open>a {
  border-right-color:transparent;
  background-color:transparent;
  color:#0014a0;
  position:relative;
  z-index:2
 }
 .subnav>.dropdown.open>.dropdown-menu>.dropdown.open>.dropdown-menu {
  z-index:1000;
  border:1px solid #dfdfdf
 }
 .subnav>.dropdown.open>.dropdown-menu>.dropdown.open>.dropdown-menu a {
  border-bottom:1px solid #dfdfdf
 }
 .subnav>.dropdown.open>.dropdown-menu>.dropdown.open>.dropdown-menu li:last-child a {
  border-bottom:none
 }
 .navbar-top {
  overflow:visible;
  border-bottom:none
 }
 .navbar-top img {
  padding-top:11px
 }
 .navbar-nav {
  float:right;
  margin-right:2em
 }
 .navbar-toggle.always-visible {
  display:block;
  margin-right:.5em;
  padding-right:0
 }
 header nav.navbar-default .navbar-top #nav-search,header nav.navbar-default .navbar-top #nav-search-trigger,.navbar-top,.navbar-bottom {
  position:relative;
  z-index:2
 }
 .navbar-default .subnav .dropdown-menu .dropdown-menu {
  left:100%;
  margin-top:-1px;
  margin-left:0;
  position:absolute;
  top:0;
  width:auto
 }
 .navbar-default .subnav.highlight>li>a {
  background-color:transparent
 }
 .navbar-default .subnav.highlight>li>a:hover {
  color:#fff
 }
}
@media (min-width: 992px) {
 .subnav>li {
  display:inline-block
 }
 .sticky {
  z-index:2554;
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.25);
  box-shadow:0 3px 5px rgba(0,0,0,0.25)
 }
}
footer {
 border-top:1px solid #dfdfdf
}
footer>div {
 padding:1em 0
}
footer hr {
 border-top:1px solid #dfdfdf;
 margin-top:10px;
 margin-bottom:10px
}
footer a {
 text-decoration:none;
 color:#363636;
 cursor:pointer
}
footer a {
 padding-bottom:8px;
 padding-top:8px;
 display:inline-block
}
footer .trigger-collapse {
 padding-bottom:10px
}
footer a:hover,footer a:focus {
 color:#0014a0;
 text-decoration:none
}
footer ul {
 list-style:none;
 padding:0
}
footer ul li {
 padding-left:10px
}
footer .country li {
 padding-bottom:0
}
footer .country li a {
 padding:2px 15px
}
footer .country li a:hover {
 color:#0014a0
}
footer .additional-links li {
 font-size:14px;
 padding:4px 0
}
footer .additional-links a {
 padding:0
}
footer .additional-links li:first-child {
 padding-left:0
}
footer .additional-links li:last-child {
 border-right:none
}
footer .trigger-collapse {
 display:block;
 text-transform:uppercase;
 font-weight:700
}
footer .social-links .fsg-icon {
 margin-left:-4px
}
@media (min-width: 480px) {
 footer .additional-links li {
  display:inline-block;
  padding:0 .5em;
  border-right:1px solid #dfdfdf
 }
}
@media (min-width: 992px) {
 footer .collapse {
  display:block
 }
 footer a {
  padding-bottom:4px;
  padding-top:4px
 }
 footer .social-links {
  text-align:left
 }
 footer ul li {
  padding-left:0
 }
}
#fs-modal-video .modal-dialog .close {
 position:relative;
 padding:0
}
#fs-modal-video .modal-full {
 width:100%;
 margin:0
}
#fs-modal-video .modal-full .modal-content {
 border:none
}
#fs-modal-video .modal-header {
 border:none
}
#fs-modal-video iframe {
 background-color:#000
}
.float-sm-right,.float-sm-left {
 float:none !important
}
.hidden-lg-up {
 display:block !important
}
.hidden-sm-down {
 display:none !important
}
.border-md-down-right {
 border-right:1px solid #cecece
}
.border-md-down-left {
 border-left:1px solid #cecece
}
.offset-r-1 {
 margin-right:-8px
}
.no-border {
 border:none
}
@media (min-width: 992px) {
 .float-sm-right {
  float:right !important
 }
 .float-sm-left {
  float:left !important
 }
 .hidden-lg-up {
  display:none !important
 }
 .hidden-sm-down {
  display:block !important
 }
}
@media (min-width: 992px) {
 .border-md-down-right,.border-md-down-left {
  border:none
 }
}
@media (min-width: 1280px) {
 .border-lg-up-left {
  border-left:1px solid #cecece
 }
 .border-lg-up-right {
  border-right:1px solid #cecece
 }
 .hidden-lg-down {
  display:block !important
 }
}
#footer {display:none}
