body {
    background-image: url(../img/cimfinance_background.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center 30px;
    background-color: transparent !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.grid {
    background: #ffffff;
}

.grid a {
    border-radius: 5px;
    width: 100%;
    background-color: #55C7DA !important;
    border: none;
    text-transform: uppercase;
    color: #ffffff !important;
    font-size: 12px;
    font-weight: 300;
    margin-right: 10px;
    height: 40px;
    line-height: 0.9;
    display: grid;
    align-items: center;
}

.grid-button-group {
    width: inherit;
}

.header {
    width: 100%;
    height: 35px;
    position: sticky;
    top: 0;
    z-index: 999999;
    color: #ffffff;
    background-image: url("../img/toolbar_back.jpg");
}

.header-horizontal-padding {
    padding-left: 100px;
    padding-right: 100px;
}

.header-right-container {
    display: flex !important;
}

.mod-languages {
    padding-top: 3px;
}

.mod-languages-dropdown {
    text-align: center;
    background-color: #013763 !important;
    min-width: 30px !important;
    padding: 0px !important;
}

.mod-languages a span {
    color: #ffffff;
}

.header-social-icons {
    font-size: 20px;
}

.header-social-icons a {
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}

.search-icon {
    float: right;
    font-size: 20px;
}

.search-icon a {
    color: #ffffff !important;
}

.footer {
    bottom: 0;
    width: 100%;
    padding-top: 16px;
    color: #ffffff;
    background-color: #0081c7;
    font-size: 12px;
}


.footer-horizontal-padding {
    padding-left: 100px;
    padding-right: 100px;
}

a {
    text-transform: capitalize !important;
}

.list-navbar {
    list-style-type: none;
    padding-top: 5px;
}

.list-navbar li {
    padding-left: 0;
    padding-right: 20px;
}

.list-navbar li a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

.card-shadow-remove {
    box-shadow: none !important;
}

.mobile-nav {
    background-color: #1a82b9!important;
    margin: 0px !important;
}

.mobile-nav a {
    color: #ffffff !important;
}

.mobile-nav-container {
    background-color: #ffffff;
}

.mobile-nav-logo {
    float: left;
    width: 75%;
}

.mobile-nav-mod-language {
    float: right;
}

.footer-mobile {
    bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    background-color: #0081c7;
    font-size: 12px;
}

.offcanvas-container {
    background-color: #1a82b9!important;
}

.offcanvas-container li {
    list-style: none;
    font-size: 20px;
    padding-top: 25px;
}

.offcanvas-container img {
    margin-top: 50px;
    margin-left: 25px;
}

/* added  */
*
{
    font-family:'Source Sans Pro', sans-serif!important;
}

h2 {
    color: #003763 !important;
    font-weight: 600 !important;
    font-size: 26px !important;
}

p.para {
    color: #000;
    font-size: 14px !important
}

a.uk-button.uk-button-default.uk-border-rounded.btn_blue {
    width: 50%;
    text-transform: uppercase !important;
}

a.uk-button.uk-button-default.uk-border-rounded.btn_blue:hover {
    background: #D1D3D4 !important;
}

a.uk-button.uk-button-default.uk-border-rounded:hover {
    background: #D1D3D4 !important;
}

.uk-button-group.grid-button-group.btn_group_width {
    width: 102% !important;
}

img.picture {
    width: 100%;
}

a.footer_links:link,
a.footer_links:visited {
    color: #fff;
    text-decoration: none;
}

.logo_container {
    display: flex;
    justify-items: space-between;
    align-items: center;
}

img.cim_logo {
    top: 0%;
    left: 0%;
    margin-top: 14px;
    padding-left: 230px;
}

img.connect {
    position: absolute;
    top: 0%;
    right: 0%;
    margin-top: 20px;
    padding-right: 230px;
}

@media only screen and (max-width: 1400px) {
    img.cim_logo {
        padding-left: 30px;
    }

    img.connect {
        padding-right: 30px;
    }
  }

.tm-navbar-content.tm-container2.uk-flex-middle.uk-flex.uk-flex-space-between {
    margin-top: -100px;
    background: #fff !important;
    width: 1200px;
}

.uk-flex.uk-flex-middle.uk-flex-center.uk-hidden-small.main-nav {
    margin-top: 0px;
    background: #fff;
    height: 141px;
    padding: 0px;
    width: 1280px;
    margin: 0 auto;
}

.main-nav .uk-navbar-nav>li>a {
    color: #000;
    text-transform: capitalize;
    transition: .1s ease-in-out;
    transition-property: color,background-color;
    padding: 0px;
    font-size: 18px;
    line-height: 60px;
}

img.fit {
    max-width: 99%;
    max-height: 99%;
}

.offcanvas-container li:first-child {
    margin-top: 34px;
}

.uk-card-body{
    padding: 15px 15px!important;
}

.uk-card.uk-card-default.uk-card-body.card-shadow-remove.uk-text-justify.last_card {
    margin-bottom: 50px;
}

@media only screen and (max-width:361px){
    .footer-mobile {
        font-size: 10px;
    }
}

a:link, a:visited, a:focus{
    text-decoration: none;
}

.uk-padding-small {
    padding: 31px!important;
}
