#wpadminbar #wp-admin-bar-wp-logo {
    display: none;
}

html {
    font-size: 1rem;
}

h1 {
    font-size: 2.07rem;
}

.text-xxl {
    font-size: 2.07rem;
}

h2 {
    font-size: 1.72rem;
}

.text-xl {
    font-size: 1.72rem;
}

h3 {
    font-size: 1.44rem;
}

.text-lg {
    font-size: 1.44rem;
}

h4 {
    font-size: 1.2rem;
}

.text-md {
    font-size: 1.2rem;
}

h5 {
    font-size: 1.1rem;
}

.text-sm {
    font-size: 1.1rem;
}

h6 {
    font-size: 1rem;
}

.text-xs {
    font-size: 1rem;
}

body {
    overflow-x: hidden;
}

.admin-bar .navbar-fixed-top {
    margin-top: 32px;
}

li.page_item_has_children ul.children {
    display: block;
}

.csi-header {
    position: relative;
    z-index: 10;
}

.sub-menu li {
    width: 100%;
}

footer {
}

.copyright {
    width: 100%;
    float: right;
    position: relative;
}

footer .copyright img {
    height: 100%;
}

.sub-menu li {
    width: 100%;
}

body .navbar {
    min-height: 40px;
}

body .navbar-inverse .navbar-nav > li > a:focus {
    background: gray;
}

body .navbar-inverse .navbar-nav > li > a:hover {
    background: gray;
    text-decoration: underline;
}

.archive-events {
    padding: 15% 0px 5%;
    min-height: 600px;
}

.archive-people {
    padding: 15% 0px 5%;
    min-height: 600px;
}

.archive-videos {
    padding: 15% 0px 5%;
    min-height: 600px;
}

.archive-events .button {
    background: rgb(135, 135, 135);
    padding: 10px 5%;
    border-radius: 20px;
    border: 1px solid gray;
    border-image: none;
    color: white;
}

.archive-people .button {
    background: rgb(135, 135, 135);
    padding: 10px 5%;
    border-radius: 20px;
    border: 1px solid gray;
    border-image: none;
    color: white;
}

.archive-videos .button {
    background: rgb(135, 135, 135);
    padding: 10px 5%;
    border-radius: 20px;
    border: 1px solid gray;
    border-image: none;
    color: white;
}

.button {
    background: rgb(135, 135, 135);
    padding: 10px 5%;
    border-radius: 20px;
    border: 1px solid gray;
    border-image: none;
    color: white;
}

#tabs a.tab {
    background: black;
}

#tabs a.selectedTab {
    background: white;
}

section {
    padding: 50px 10%;
}

    section.csi-header {
        background: black;
        padding: 10px 1%;
    }

.csi-container {
    margin: 0px auto;
    max-width: 1250px;
}

h1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h3 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h4 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h5 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h6 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

li {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ul {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ol {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

dl {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

table {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

nav {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1 {
    color: rgb(72, 79, 88);
    line-height: 1.2rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
}

h2 {
    color: rgb(72, 79, 88);
    line-height: 1.2rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
}

h3 {
    color: rgb(72, 79, 88);
    line-height: 1.2rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
}

h4 {
    color: rgb(72, 79, 88);
    line-height: 1.2rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
}

h5 {
    color: rgb(72, 79, 88);
    line-height: 1.2rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
}

h6 {
    color: rgb(72, 79, 88);
    line-height: 1.2rem;
    font-family: "Raleway", sans-serif;
    font-weight: 500;
}

a {
    color: rgb(72, 79, 88);
    line-height: 1.2rem;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
}

h1 {
    line-height: 4rem;
    font-size: 3rem;
}

h2 {
    line-height: 3rem;
    font-size: 2.4rem;
}

h3 {
    line-height: 2.2rem;
    font-size: 1.8rem;
}

h4 {
    line-height: 2rem;
    font-size: 1.4rem;
}

h5 {
    line-height: 1.8rem;
    font-size: 1.2rem;
}

hr {
    border-top-color: rgb(4, 30, 68);
    border-top-width: 1px;
    border-top-style: solid;
}

p {
    color: rgb(83, 83, 84);
    line-height: 2rem;
    font-family: "Open Sans", sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
}

ul {
    color: rgb(83, 83, 84);
    line-height: 2rem;
    font-family: "Open Sans", sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
}

li {
    color: rgb(83, 83, 84);
    line-height: 2rem;
    font-family: "Open Sans", sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
}

.csi-nav {
    margin-top: 40px;
}

    .csi-nav li a {
        font-size: 1.19rem;
    }

.navbar-inverse {
    background: none;
    border: currentColor;
    border-image: none;
}

body .navbar-inverse .navbar-nav > li > a:hover {
    text-decoration: none;
}

.navbar-inverse .navbar-nav > li > a {
    color: rgb(0, 0, 0);
}

    .navbar-inverse .navbar-nav > li > a:hover {
        color: rgb(0, 0, 0);
    }

.navbar-inverse .navbar-nav > .active > a {
    background: none;
    color: rgb(0, 0, 0);
}

    .navbar-inverse .navbar-nav > .active > a:focus {
        background: none;
        color: rgb(0, 0, 0);
    }

    .navbar-inverse .navbar-nav > .active > a:hover {
        background: none;
        color: rgb(0, 0, 0);
    }

.navbar-nav ul.sm-nowrap > li {
    padding: 5px 20px;
}

    .navbar-nav ul.sm-nowrap > li:hover {
        background: rgb(4, 30, 68);
    }

    .navbar-nav ul.sm-nowrap > li > a:hover {
        background: none;
        color: rgb(255, 255, 255);
    }

.dropdown-menu > .active > a {
    color: rgb(0, 0, 0);
    font-weight: 600;
    background-color: transparent;
}

.top-info {
    background: rgb(4, 30, 68);
}

    .top-info p {
        color: rgb(255, 255, 255);
        margin-top: 10px;
        float: right;
    }

    .top-info a {
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

.csi-logo-ib {
    background: rgb(255, 255, 255);
    min-height: 135px;
}

.ib-section {
    width: 100%;
    margin-top: 210px;
    position: absolute;
    z-index: 1;
}

    .ib-section .bankLogin {
        background: rgb(4, 30, 68);
        padding: 60px 40px;
    }

        .ib-section .bankLogin ul li {
            font-size: 0.9rem;
        }

.btn-block {
    border-radius: 7px;
    height: 60px;
    text-align: center;
}

.btn-default {
    background: rgb(23, 96, 207);
    border: currentColor;
    border-image: none;
    color: rgb(255, 255, 255);
}

.bankLogin label {
    text-align: center;
    color: rgb(255, 255, 255);
    display: block;
}

.bankLogin input {
    width: 100% !important;
    height: 45px;
    margin-bottom: 10px;
}

.bankLogin .button {
    background: rgb(23, 96, 207);
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    width: 100%;
    height: 60px;
    margin-top: 20px;
    display: block;
}

.bankLogin hr {
    border-top-color: rgb(255, 255, 255);
    border-top-width: 1px;
    border-top-style: solid;
}

.bankLogin h5 {
    color: rgb(255, 255, 255);
}

.bankLogin a {
    color: rgb(255, 255, 255);
}

.bankLogin img {
    margin-top: -5px;
    margin-right: 10px;
}

.inside .ib-section {
    margin-top: 0px;
}

    .inside .ib-section .bankLogin {
        padding: 26px 40px;
    }

.home-page .esafe-inside {
    display: none;
}

.carousel-control .glyphicon-chevron-left {
    display: none;
}

.carousel-control .glyphicon-chevron-right {
    display: none;
}

.carousel-indicators {
    display: none;
}

.carousel-control.right {
    background-image: none !important;
}

.carousel-control.left {
    background-image: none !important;
}

.carousel-caption {
    text-align: left;
    margin-top: 120px;
    position: static;
    text-shadow: none;
}

    .carousel-caption h1 {
        color: rgb(255, 255, 255);
    }

    .carousel-caption p {
        color: rgb(255, 255, 255);
    }

.carousel-fade .carousel-inner .item::before {
    background: rgba(30, 30, 30, 0.66);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    content: "";
}

.home-product {
    background: rgb(23, 96, 207);
    min-height: 360px;
}

    .home-product p {
        color: white;
    }

.product-info {
    padding: 110px 0px;
}

    .product-info h3 {
        color: rgb(255, 255, 255);
    }

    .product-info p {
        color: rgb(255, 255, 255);
    }

.mobbank {
    padding: 75px 0px;
    text-align: center;
}

    .mobbank h2 {
        margin-bottom: 40px;
    }

.phonebtn {
    padding: 10px 70px;
    border-radius: 30px;
    border: 1px solid rgb(221, 221, 221);
    border-image: none;
    margin-left: 10px;
}

    .phonebtn:hover {
        background: rgb(4, 30, 68);
        color: rgb(255, 255, 255);
    }

.footer-products .helper-links {
    padding-top: 0px;
}

.footer-products img {
    margin-right: 5px;
    margin-bottom: 20px;
}

.copyright {
    background: rgb(23, 96, 207);
    padding: 40px 0px;
    margin-top: 50px;
}

    .copyright p {
        color: rgb(255, 255, 255);
    }

    .copyright a {
        color: rgb(255, 255, 255);
    }

    .copyright img {
        margin-bottom: -50px;
        float: right;
    }

.csi-hero {
    min-height: 451px;
    background-color: rgb(0, 0, 0);
}

.tagline {
    padding: 115px 0px;
}

    .tagline h1 {
        color: rgb(135, 135, 135);
    }

    .tagline h3 {
        color: rgb(255, 255, 255);
    }

.inside .esafe {
    display: none;
}

.inside-pages {
    margin-top: 30px;
}

    .inside-pages .content-section hr {
        border-top-color: rgb(247, 247, 247);
        border-top-width: 5px;
        border-top-style: solid;
    }

    .inside-pages section {
        padding: 30px;
    }

section.accordion {
    padding: 0px;
}

.panel-default {
    border-color: transparent;
}

.panel-heading {
    margin-top: 10px !important;
}

.panel-default > .panel-heading {
    background: rgb(255, 255, 255);
    padding: 20px;
    border-radius: 0px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

    .panel-default > .panel-heading:hover {
        background: rgb(231, 231, 231);
        text-decoration: none;
    }

.panel-title {
    padding-left: 40px;
}

    .panel-title a:hover {
        text-decoration: none;
    }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 20px 60px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

.table .table {
    border: 1px solid rgb(221, 221, 221);
    border-image: none;
    font-size: 1rem;
}

.table thead {
    font-size: 1.3rem;
}

.table .table td {
    padding: 15px 25px;
    border: 1px solid rgb(221, 221, 221);
    border-image: none;
}

.table .table th {
    padding: 15px 25px;
    border: 1px solid rgb(221, 221, 221);
    border-image: none;
}

.pagelnks p {
    margin-bottom: 30px;
}

.pagelnks a {
    background: rgb(4, 30, 68);
    padding: 25px 35px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: block;
}

    .pagelnks a:hover {
        background: rgb(23, 96, 207);
        text-decoration: none;
    }

.disclosure p {
    line-height: 1.8rem;
    font-size: 0.9rem;
}

.page-id-469 .inside-pages section {
    padding: 0px;
}

.page-id-469 .table thead {
    background: rgb(95, 95, 95);
    color: rgb(255, 255, 255);
}

.page-id-469 .table {
    margin-bottom: 5px;
}
