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;

}

.nv-width-1-2\@m {
    width: 48%;
}
