@media (max-width: 767px) {
    .carousel-mini .carousel-inner .jumbotron {
        background-position:-80px 100%
    }
}

@media (max-width: 479px) {
    .carousel-mini .carousel-inner .jumbotron {
        background-position:bottom center
    }
}

@media (max-width: 767px) {
    .carousel-mini .carousel-inner .jumbotron .overlay {
        min-height:210px
    }
}

@media (max-width: 479px) {
    .carousel-mini {
        min-height:350px
    }

    .homepage-video-slider .carousel-mini {
        min-height: inherit
    }

    .carousel-mini .carousel-inner .jumbotron {
        bottom: 0;
        padding-top: 320px;
        background-position: top;
        -webkit-background-size: 375px auto;
        background-size: 375px auto
    }

    .carousel-mini .carousel-inner .jumbotron .overlay {
        position: absolute;
        bottom: 0;
        height: auto;
        min-height: 35%
    }

    .carousel-mini .carousel-inner .jumbotron .overlay .h1,.carousel-mini .carousel-inner .jumbotron .overlay h1 {
        margin: 5px 0
    }
}

.fund-focus .funds-slider {
    height: auto;
    padding-bottom: 40%
}

.fund-focus .funds-slider .carousel-indicators {
    right: 4%;
    bottom: 16%;
    left: auto
}

.fund-focus .funds-slider .carousel-indicators>li {
    padding-top: 2px;
    border: 2px solid #fff;
    radius: 50%
}

@media (max-width: 992px) {
    .fund-focus .funds-slider {
        height:auto;
        min-height: inherit;
        padding-bottom: 38%
    }

    .fund-focus .funds-slider .carousel-inner .item {
        min-height: inherit
    }

    .fund-focus .funds-slider .carousel-indicators {
        bottom: 12%
    }
}

@media (max-width: 480px) {
    .fund-focus .funds-slider {
        padding-bottom:58%
    }

    .fund-focus .funds-slider .carousel-inner {
        height: 100%
    }

    .fund-focus .funds-slider .carousel-inner .item>.btn {
        position: absolute;
        top: 123%;
        right: 3%;
        bottom: -70%;
        width: 94%;
        height: 36px
    }

    .fund-focus .funds-slider .carousel-indicators {
        bottom: 40%
    }
}

.slider-outer {
    width: 100%;
    overflow-x: hidden
}

.slider .slider-display {
    position: relative;
    margin: auto
}

.slider .slider-display:before,.slider .slider-display:after {
    position: absolute;
    z-index: 100;
    display: block;
    width: 100%;
    height: 100%;
    content: " ";
    background-color: #fff;
    opacity: .9
}

.slider .slider-display:before {
    left: -100%
}

.slider .slider-display:after {
    right: -100%
}

.slider .slider-display .nav-arrow {
    position: absolute;
    top: 41%;
    z-index: 900;
    display: block;
    width: auto;
    width: 80px;
    height: 80px;
    font-family: slBold,Arial,sans-serif;
    font-size: 50px;
    color: #fff;
    text-align: center;
    background-color: #babcbe
}

.slider .slider-display .nav-arrow,.slider .slider-display .nav-arrow:active,.slider .slider-display .nav-arrow:focus {
    outline: 0;
    outline-style: none
}

.slider .slider-display .nav-arrow span {
    position: absolute;
    display: none;
    padding: 29px 14px;
    font-family: slRegular,Arial,sans-serif;
    font-size: 16px;
    background-color: #002d56
}

.slider .slider-display .nav-arrow:hover {
    text-decoration: none;
    background-color: #002d56
}

.slider .slider-display .nav-arrow:hover span {
    display: block;
    white-space: nowrap
}

.slider .slider-display .nav-arrow.left {
    right: 100%
}

.slider .slider-display .nav-arrow.left span {
    left: 70px
}

.slider .slider-display .nav-arrow.right {
    left: 100%
}

.slider .slider-display .nav-arrow.right span {
    right: 70px
}

.slider .slider-wrapper {
    position: absolute
}

.slider .slider-wrapper .pane {
    padding: 0 10px
}

.slider .bottom-navigation {
    display: table;
    margin: auto;
    font-size: 14px;
    font-weight: 700
}

.slider .bottom-navigation a {
    display: block;
    float: left;
    width: 160px;
    padding-top: 10px;
    margin-right: 2px;
    color: #002d56;
    text-align: center;
    text-decoration: none!important;
    border-color: #002d56;
    border-top: 5px solid
}

.slider .bottom-navigation a:last-of-type {
    margin-right: 0
}

.slider .bottom-navigation a.active,.slider .bottom-navigation a:hover {
    text-decoration: none!important
}

.slider .bottom-navigation a.active.blue,.slider .bottom-navigation a:hover.blue {
    color: #036cb6!important;
    border-color: #036cb6
}

.slider .bottom-navigation a.active.orange,.slider .bottom-navigation a:hover.orange {
    color: #e87d1e!important;
    border-color: #e87d1e
}

.slider .bottom-navigation a.active.red,.slider .bottom-navigation a:hover.red {
    color: #860039!important;
    border-color: #860039
}

.slider .bottom-navigation a.active.purple,.slider .bottom-navigation a:hover.purple {
    color: #522e91!important;
    border-color: #522e91
}

.funds-slider {
    height: 265px;
    background-color: #f2f2f2
}

.funds-slider .carousel-indicators {
    bottom: 32px;
    left: auto
}

.funds-slider .carousel-indicators li {
    width: 30px;
    height: 30px;
    margin-right: 7px;
    font-size: 15.6px;
    font-weight: 700;
    color: #000;
    text-indent: 0;
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 20px
}

.funds-slider .carousel-indicators li.active {
    color: #fff;
    background-color: #405d79!important
}

.funds-slider .carousel-inner .btn-default {
    position: absolute;
    top: 10px;
    right: 10px
}

.panel .funds-slider {
    height: 128px;
    margin-bottom: 0
}

.panel .funds-slider .carousel-indicators {
    right: 1%;
    bottom: -4%
}

.panel .funds-slider .carousel-indicators li {
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 50%
}

@media (max-width: 1200px) {
    .panel .funds-slider .carousel-indicators {
        bottom:2%
    }
}

@media (max-width: 992px) {
    .panel .funds-slider .carousel-indicators {
        right:45%;
        bottom: -2%
    }
}

.panel .funds-slider .carousel-inner {
    bottom: 0
}

@media (max-width: 480px) {
    .panel .funds-slider {
        min-height:inherit
    }

    .panel .funds-slider .carousel-indicators {
        right: 42%
    }
}

.cookie {
    display: none;
    padding: 10px 0
}

.slide-show {
    overflow: hidden
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
    display: table;
    content: " "
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important;
    visibility: hidden!important
}

.affix,.affix-bottom {
    position: fixed!important
}

.autocomplete-suggestions {
    position: absolute;
    z-index: 9999;
    display: none;
    max-height: 254px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
    cursor: default;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    -webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    box-shadow: -1px 1px 3px rgba(0,0,0,.1)
}

.autocomplete-suggestion {
    position: relative;
    padding: 0 .6em;
    overflow: hidden;
    font-size: 1.02em;
    line-height: 23px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap
}

.autocomplete-suggestion b {
    font-weight: 400;
    color: #1f8dd6
}

.autocomplete-suggestion.selected {
    background: #ebebeb
}

@-ms-viewport {
    width: device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none!important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row!important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell!important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row!important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row!important
    }

    th.visible-md,td.visible-md {
        display: table-cell!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row!important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row!important
    }

    th.visible-print,td.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}