﻿@font-face{font-family:'din';src:url('../fonts/DIN/din-regular-webfont.eot');src:url('../fonts/DIN/din-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/DIN/din-regular-webfont.woff') format('woff'),url('../fonts/DIN/din-regular-webfont.ttf') format('truetype'),url('../fonts/DIN/din-regular-webfont.svg#din-regularregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'din-medium';src:url('../fonts/DIN/din-medium-webfont.eot');src:url('../fonts/DIN/din-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/DIN/din-medium-webfont.woff') format('woff'),url('../fonts/DIN/din-medium-webfont.ttf') format('truetype'),url('../fonts/DIN/din-medium-webfont.svg#din-regularregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'din-bold';src:url('../fonts/DIN/din-bold-webfont.eot');src:url('../fonts/DIN/din-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/DIN/din-bold-webfont.woff') format('woff'),url('../fonts/DIN/din-bold-webfont.ttf') format('truetype'),url('../fonts/DIN/din-bold-webfont.svg#din-boldregular') format('svg');font-weight:bold;font-style:normal;}@font-face{font-family:'din-black';src:url('../fonts/DIN/din-black-webfont.eot');src:url('../fonts/DIN/din-black-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/DIN/din-black-webfont.woff') format('woff'),url('../fonts/DIN/din-black-webfont.ttf') format('truetype'),url('../fonts/DIN/din-black-webfont.svg#din-boldregular') format('svg');font-weight:bolder;font-style:normal;}body{margin-top:54px;padding-bottom:40px;color:#3e3e3f;background-color:#fff;font-family:'din-medium',Arial,sans-serif;font-size:15px;overflow:auto;height:100%;}textarea:focus,.form-control:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(227,6,19,.8);box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(196,5,11,.6);outline:0 none;}.inline{display:inline-block;}.fmi-red{color:#ee1d23;}.fmi-red-background{background-color:#ee1d23;}.fmi-dark{color:#3c3c3b;}.fmi-dark-background{background-color:#3c3c3b;}.fmi-turqouise-background{background-color:#9fcfcf;}.fmi-gray-background{background-color:#ececee;}.sweet-alert{border-radius:0 !important;}.sweet-alert .sa-confirm-button-container .confirm{background-color:#ee1d23 !important;border-radius:0;}.sweet-alert .sa-confirm-button-container .confirm:hover{background-color:#ee1d23 !important;}figure{display:block;background:#3e3e3f;}.arrow-left{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #3e3e3f;}.spinner{-webkit-animation:rotation 2s infinite linear;}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);}}.advisor-login-top{position:absolute;top:0;right:0;}.advisor-login-top a.advisor-login{display:block;padding:16px 22px;color:#fff;text-decoration:none;}.advisor-login-top a.advisor-login:hover{background-color:#ececee;color:#3c3c3b;}.products-page .navbar li.product-menu-item,.contact-page .navbar li.contact-menu-item,.retirement-calc .navbar li.get-informed-menu-item{background-color:#3c3c3b;}.dropdown:hover .dropdown-menu{display:block;}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu,.navbar .dropdown-menu{margin-top:0;}.navbar{padding-top:60px;background-color:#ee1d23;border-width:0;border-color:#ee1d23;}.navbar li a{color:#fff !important;font-weight:normal;font-size:14px;padding:12px 30px;white-space:normal;}.navbar li a.advisor-login:hover{background-color:#ececee !important;color:#3c3c3b !important;}.navbar .dropdown ul.dropdown-menu{background-color:#3c3c3b;border-color:#3c3c3b;border-radius:0;max-width:300px;width:244px;}.navbar .dropdown ul.dropdown-menu li a:hover{background-color:#ee1d23 !important;}.navbar .dropdown ul.dropdown-menu li.active a{background-color:#ee1d23 !important;}.navbar .navbar-header .navbar-brand{display:block;background-color:#fff;height:120px;position:absolute;top:0;padding:10px 10px 15px 15px;margin-left:0;background-image:url("/Content/images/fmi-logo.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;width:265px;transform:translate3d(0,0,0);border-radius:0 0 15px 15px;-webkit-box-shadow:0 7px 15px -10px #3e3e3f;-moz-box-shadow:0 7px 15px -10px #3e3e3f;box-shadow:0 7px 15px -10px #3e3e3f;}.navbar .navbar-header .navbar-brand img{width:135px;}.navbar .menu-spacer{width:60px;}.heading-margin{margin-bottom:25px;}.select2-container{width:100%;}.select2-container.select2-dropdown-open .select2-arrow::before{content:'' !important;}.select2-container .select2-choice{border-radius:0;padding:12px;height:50px;border:0;background-color:#fff;background-image:none;}.select2-container .select2-arrow{background:#ee1d23;border:0;border-radius:0;width:30px;font-size:15px;text-align:center;color:#fff;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:50px;-webkit-font-smoothing:antialiased;}.select2-container .select2-arrow:hover{background-color:#d7090f;}.select2-container .select2-arrow::before{content:'';}.select2-container .select2-arrow b{background:none;}.select2-container .select2-arrow.select2-dropdown-open::before{content:'' !important;}.btn-fmi-red{color:#fff;background-color:#ee1d23;border-color:#d43f3a;}.btn-fmi-red:hover{color:#fff;background-color:#d7090f;border-color:#c4050b;}.btn-fmi-red:focus{color:#fff;outline:none;}.btn-fmi-red-inverse{color:#ee1d23;background-color:transparent;border:2px solid #ee1d23;}.btn-fmi-red-inverse:hover{background-color:#ee1d23;color:#fff;}.swal2-buttonswrapper .btn-fmi{padding:15px;margin:0 10px;font-family:'din-medium',Arial,sans-serif;}.btn-fmi-default{color:#3c3c3b;border-radius:0;border:2px solid #f00;background-color:#fff;}.btn-fmi-default:hover{background-color:#ee1d23;color:#fff;}.btn-fmi-dark{color:#fff;border-radius:0;border:2px solid #3c3c3b;background-color:#3c3c3b;}.btn-fmi-dark:hover{background-color:#657879;color:#fff;}.btn-fmi-dark-reverse{color:#fff;border-radius:0;border:2px solid #657879;background-color:#657879;}.btn-fmi-dark-reverse:hover{background-color:#3c3c3b;color:#fff;}.btn{padding:12px 20px;}.btn-fmi{border-radius:5px;}.btn-fmi-light-blue{background-color:#9fcfcf;color:#3e3e3f;font-family:'din-bold',Arial,sans-serif;font-size:14px;display:block;width:100%;border-radius:8px;}.btn-fmi-light-blue:hover{background-color:#badddd;}.btn-social{width:40px;height:40px;padding:10px 0;border-radius:25px;background-repeat:no-repeat;background-position:center center;background-color:#ee1d23;}.btn-social.btn-fb{background-image:url('/Content/images/21Lives/fb.png');}.btn-social.btn-linkedin{background-image:url('/Content/images/21Lives/linkedin.png');}.btn-social.btn-twitter{background-image:url('/Content/images/21Lives/twitter.png');}.navbar-inverse .navbar-toggle{border-color:transparent;}.navbar-toggle{display:block;margin-right:10px;margin-top:-10px;}.navbar-toggle .icon-bar{width:30px;height:4px;}.form-control.calculator-input{border-radius:5px;}.mar-btm-10{margin-bottom:10px;}@media(min-width:767px){.navbar{padding-top:55px;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out,width .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out,width .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out,width .5s ease-in-out;}.navbar .navbar-header .navbar-brand{transition:height .5s ease-in-out,background-size .5s ease-in-out,width .5s ease-in-out;}.scroll-to-top{width:60px;height:60px;background-color:#333;color:#fff;font-size:35px;padding-left:13px;padding-top:10px;opacity:.5;position:fixed;bottom:245px;right:10px;cursor:pointer;}.scroll-to-top:hover{opacity:1;}.hide-scrollTop{opacity:0;transition:opacity .5s ease-in-out;}.top-nav-collapse{padding-top:40px;}.top-nav-collapse .navbar-header .navbar-brand{height:100px;background-size:contain;width:200px;}}.calculator-container,.result-container{background-color:#ececee;min-height:150px;padding:35px 35px 25px;}.calculator-container h3,.result-container h3{margin-top:0;font-weight:bold;margin-bottom:25px;}.calculator-container .calculation-results,.result-container .calculation-results{display:none;}.calculator-container .calculation-results .fmi-md-red-bold-heading,.result-container .calculation-results .fmi-md-red-bold-heading{margin:15px 0 15px;}.calculator-container .calculation-results button,.result-container .calculation-results button{padding:10px 16px;font-size:18px;line-height:1.3333333;height:50px;}.fmi-lg-red-bold-heading,.fmi-md-red-bold-heading,.fmi-sm-red-bold-heading{color:#ee1d23;font-family:'din-black',Arial,sans-serif;line-height:1.42;}.fmi-lg-dark-bold-heading,.fmi-md-dark-bold-heading,.fmi-sm-dark-bold-heading{color:#3c3c3b;font-family:'din-black',Arial,sans-serif;line-height:1.42;}.fmi-lg-red-bold-heading,.fmi-lg-dark-bold-heading{font-size:26px;}.fmi-md-red-bold-heading,.fmi-md-dark-bold-heading{font-size:18px;}.fmi-sm-red-bold-heading,.fmi-sm-dark-bold-heading{font-size:15px;}.fmi-accordion .panel{border:none;}.fmi-accordion .panel .panel-heading{padding:0;border-top-left-radius:0;border-top-right-radius:0;background-color:#9fcfcf;color:#3c3c3b;font-family:'din-bold',Arial,sans-serif;font-size:18px;text-align:left;}.fmi-accordion .panel .panel-heading a{color:#3c3c3b;text-decoration:none;}.fmi-accordion .panel .panel-heading a:hover,.fmi-accordion .panel .panel-heading a[aria-expanded="true"]{text-decoration:none;color:#ee1d23;}.fmi-accordion .panel .panel-heading a .panel-title{padding:20px 26px;}#contact-us #contactNumber{display:none;}.form-control{border-radius:0;border:none;font-size:16px;padding:0 15px;font-weight:bold;height:50px;line-height:50px;}.checkbox .btn-danger,.checkbox .btn-default,.checkbox .btn-success{border-radius:0;padding:13px;}.checkbox .btn-danger,.checkbox .btn-success{background-color:#ee1d23;border-color:#d43f3a;}.checkbox .btn-danger:hover,.checkbox .btn-success:hover{background-color:#c9302c;border-color:#ac2925;}ul{list-style-type:none;}#our-products,#contact-us,#retirement-calc{margin-top:35px;}.content-section{height:100%;text-align:center;background:#fff;margin-bottom:35px;}.content-section .inner{margin:0 auto;position:relative;min-height:50px;}.content-section .inner:after{content:"";display:table;clear:both;}.content-section h2.fmi-red-bold-heading{font-weight:bold;color:#ee1d23;}.content-section .main-section-heading{text-align:center;color:#fff;background-color:#3c3c3b;padding:25px;font-family:'din-bold',Arial,sans-serif;font-weight:normal;font-size:30px;margin-bottom:50px;}.fmi-subheading-red{color:#fff;padding:15px;font-family:'din-black',Arial,sans-serif;font-size:20px;margin-bottom:25px;}.footer-container{background-color:#3e3e3f;min-height:100px;color:#fff;font-size:12px;position:absolute;width:100%;margin-top:0;padding:25px 0;}.footer-container h3{font-weight:bold;}.footer-container a{color:#fff;text-decoration:none;}.footer-container a:hover{text-decoration:none;color:#fff;font-weight:bold;}.footer-container .social-container a{display:inline-block;}.footer-container .social-container a.btn-fb{background-color:#ee1d23 !important;margin-top:-10px;margin-left:15px;}#terms-and-policies .main-section-heading{margin-bottom:0;}#terms-and-policies .disclaimer h1,#terms-and-policies .conditions h1,#terms-and-policies .privacy h1{color:#ee1d23;}#terms-and-policies .disclaimer.odd-section,#terms-and-policies .conditions.odd-section,#terms-and-policies .privacy.odd-section{background-color:#ececee;margin-top:20px;margin-bottom:10px;padding-bottom:20px;}#terms-and-policies .disclaimer a,#terms-and-policies .conditions a,#terms-and-policies .privacy a{color:#ee1d23;}#terms-and-policies .disclaimer a:hover,#terms-and-policies .conditions a:hover,#terms-and-policies .privacy a:hover{font-weight:bold;color:#ee1d23;text-decoration:none;}@media(min-width:768px){body{margin-top:52px;}.navbar-header{float:none;}.navbar-left,.navbar-right{float:none !important;}.navbar-inverse .navbar-toggle{border-color:transparent;}.navbar-toggle{display:block;margin-right:0;margin-top:-10px;}.navbar-toggle .icon-bar{width:30px;height:4px;}.navbar-collapse{border-top:1px solid transparent !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}.navbar-fixed-top{top:0;border-width:0 0 1px;}.navbar-collapse.collapse{display:none!important;}.navbar-nav{float:none!important;margin-top:7.5px;}.navbar-nav>li{float:none;}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}.collapse.in{display:block !important;}.navbar .dropdown ul.dropdown-menu{left:-95px;}}@media(min-width:992px){body{margin-top:62px;}}@media(min-width:1200px){.navbar-header{float:left;}.navbar-left{float:left !important;}.navbar-right{float:right !important;}.navbar-toggle{display:none;}.navbar-collapse{border-top:none;box-shadow:none;}.navbar-fixed-top{top:0;border-width:0 0 1px;}.navbar-collapse.collapse{display:block!important;}.navbar-nav{float:left!important;margin-top:auto;}.navbar-nav>li{float:left;}.navbar-nav>li>a{padding-top:12px;padding-bottom:12px;}.collapse.in{display:none !important;}}@media(min-width:768px) and (max-width:990px){.navbar .navbar-header .navbar-brand{height:110px;width:210px;}.top-nav-collapse .navbar-header .navbar-brand{height:84px;width:174px;}}@media(max-width:480px){.navbar{padding-top:25px;margin-bottom:0;}.navbar .dropdown:hover .dropdown-menu{display:none;}.navbar .dropdown.open .dropdown-menu{display:block;}.navbar .navbar-collapse{width:100%;margin-top:14px;border-color:transparent;margin-right:0;}.navbar .navbar-collapse ul.navbar-nav{margin:0 auto;}.navbar .navbar-collapse ul.navbar-nav li a{padding:15px;}.navbar .navbar-collapse ul.navbar-nav li a.dropdown-toggle{margin:15px 0 0;}.navbar .navbar-collapse ul.navbar-nav li.dropdown-menu li.active{padding:5px;}.navbar li a{font-size:13px;}.navbar .navbar-header .navbar-brand{width:160px;height:80px;background-size:contain;margin-left:15px;}.footer-container .facebook-link h3{font-size:13px;}}@media(min-width:481px) and (max-width:768px){.navbar{padding-top:35px;margin-bottom:0;}.navbar .dropdown:hover .dropdown-menu{display:none;}.navbar .dropdown.open .dropdown-menu{display:block;}.navbar .navbar-collapse{width:100%;margin-top:14px;border-color:transparent;margin-right:0;}.navbar .navbar-collapse ul.navbar-nav{margin:0 auto;}.navbar .navbar-collapse ul.navbar-nav li a{padding:15px;}.navbar .navbar-collapse ul.navbar-nav li a.dropdown-toggle{margin:15px 0 0;}.navbar .navbar-collapse ul.navbar-nav li.dropdown-menu li.active{padding:5px;}.navbar li a{font-size:13px;}.navbar .navbar-header .navbar-brand{width:180px;height:90px;background-size:contain;margin-left:15px;}}@media(min-width:768px) and (max-width:990px){.navbar li a{padding:12px 20px;}.navbar .navbar-header .navbar-brand{display:block;background-color:#fff;position:absolute;top:0;margin-left:0;}}@media(max-width:990px){.squares .square{position:relative;}.squares .square:before,.squares .square:after{position:absolute;font-family:'Glyphicons Halflings';z-index:1000;top:45%;color:rgba(128,128,128,.3);font-size:25px;}.squares .square:before{content:"";left:5px;}.squares .square:after{content:"";right:5px;}}.navbar li:hover>a,.navbar .dropdown:hover{background-color:transparent !important;}.bidvest-footer-logo{float:right;width:113px;height:auto;position:relative;padding-top:24px;margin-bottom:-25px;}.bidvest-footer-logo img{max-width:100%;}.dropdown .section-highlighter.hidden-xs{display:none;}.nav.navbar-nav li a.dropdown-toggle.page-scroll{background:none;}.bidvest-mobile-logo{display:none;margin-top:15px;}@media(min-width:768px) and (max-width:990px){section.benefits-section .col-md-6{float:left;width:50%;}.bidvest-footer-logo{display:none;}.bidvest-mobile-logo{display:block;float:right;}.bidvest-mobile-logo img{width:130px;margin-top:10px;}.footer-container{padding-top:0;}.footer-container .disclaimer{padding-top:25px;}}@media(max-width:767px){section.benefits-section .col-md-6{float:left;width:50%;}.footer-container{padding-top:0;}.footer-container .disclaimer{padding-top:25px;}.bidvest-footer-logo{display:none;}.bidvest-mobile-logo{display:block;float:right;}.bidvest-mobile-logo img{width:113px;}.content-section .main-section-heading{margin-top:17px;}}@media(max-width:481px){.bidvest-mobile-logo img{width:80px;}}@media(max-width:300px){.footer-container .facebook-link img{display:block;}}.news-views-container.container{padding:0!important;}.news-views-holder-main{max-width:600px;margin:0 auto;position:relative;font-size:13px;font-family:'din',Arial,sans-serif;}.news-views-holder-main .row{padding:0 50px;}.news-views-holder-main .row.no-row{padding:0 15px;}.news-views-holder-main .news-holder-top{padding-top:70px!important;}.news-views-holder-main .news-views-holder{padding-top:40px;padding-bottom:40px;max-width:600px;margin:0 auto;}.news-views-holder-main .news-views-holder .our-vision{font-size:12px;}.news-views-holder-main .news-views-holder .news-head{font-size:36px;line-height:36px;font-family:'din-black',Arial,sans-serif;padding:15px 0;}.news-views-holder-main .news-views-holder .news-sub-head{font-size:14px;font-family:'din-black',Arial,sans-serif;font-style:italic;line-height:14px;padding-bottom:10px;}.news-views-holder-main .news-views-holder img{max-width:100%;}.news-views-holder-main .news-views-holder .red-line{border-bottom:2px solid #ee1d23;width:50px;display:inline-block;margin:10px 0;}.news-views-holder-main .news-views-holder .red-line-large{border-bottom:2px solid #ee1d23;width:50px;display:inline-block;margin:20px 0;}.news-views-holder-main .news-views-holder .mar-btm-40{margin-bottom:40px;}.news-views-holder-main .news-views-holder .mar-btm-20{margin-bottom:20px;}.news-views-holder-main .news-views-holder .mar-top-20{margin-top:20px;}.news-views-holder-main .news-views-holder .col-sm-6{position:relative;}.news-views-holder-main .news-views-holder .home-color{background-color:#eee;padding-top:40px;padding-bottom:40px;}.news-views-holder-main .news-views-holder .home-color .home-hi-holder{margin:0 35px;}.news-views-holder-main .news-views-holder .hi-color{background-color:#b5d7d8;padding-top:40px;padding-bottom:40px;}.news-views-holder-main .news-views-holder .hi-color .home-hi-holder{margin:0 35px;}.news-views-holder-main .news-views-holder .people-header{font-size:14px;font-family:'din-black',Arial,sans-serif;padding-top:15px;}.news-views-holder-main .news-views-holder .btn-teal{background-color:#049fb1;color:#fff;}.news-views-holder-main .news-views-holder .equal-height{margin-bottom:15px;}.news-views-holder-main .news-views-holder .home-hi{margin-bottom:10px;}.news-views-holder-main .news-views-holder .meet-team{font-family:'din-bold',Arial,sans-serif;font-size:20px;}.news-views-holder-main .news-views-holder .home-hi-holder{text-align:center;}.news-views-holder-main .news-views-holder .speaker-holder{margin-bottom:20px;}.news-views-holder-main .scroll-top-btn{display:inline-block;border-radius:50px;color:#ee1d23;font-size:45px;position:fixed;bottom:20px;right:20px;z-index:900;width:40px;height:40px;display:none;}.news-views-holder-main .scroll-top-btn img{width:40px;height:40px;}.news-views-holder-main .ruan-winner-bg{background-image:url('/Content/images/news-views/ruan-bg.jpg');background-position:center;background-attachment:fixed;background-repeat:no-repeat;background-size:auto 100%;color:#fff;}.news-views-holder-main .ruan-winner-bg a{color:#ccc;margin:10px 0;display:inline-block;}.news-views-holder-main .ruan-winner-bg .ruan-row{padding:40px;margin:0;position:relative;}


.footer-bottom {
  padding-top: 34px;
  margin-bottom: 34px;
  border-top: solid 1px rgba(216, 217, 222, 0.3)
}

  .footer-bottom p,
  .footer-bottom a {
    display: block;
    font-size: 1em;
    color: rgba(255, 255, 255, 0.45);
    letter-spacing: .2px;
    line-height: 1.54;
    font-weight: 400;
    margin: 0
  }

  .footer-bottom a {
    color: #fff
  }

    .footer-bottom a:hover {
      opacity: .6
    }

    .footer-bottom a span {
      display: block
    }

@media (max-width: 675.98px) {
  .footer-bottom {
    padding: 0;
    border: none;
    text-align: center
  }

    .footer-bottom a {
      color: rgba(255, 255, 255, 0.45);
      margin-bottom: 16px
    }

      .footer-bottom a:hover {
        color: rgba(255, 255, 255, 0.8)
      }

      .footer-bottom a span {
        margin-bottom: 16px
      }
}