@import url('https://fonts.googleapis.com/css?family=Noto+Sans:300,400,500,700&display=swap&subset=cyrillic,cyrillic-ext');*{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    margin: 0;    padding: 0;}*:before,*:after{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;}img{    border: none;}textarea{    overflow: auto;}input,textarea,input:active,textarea:active{         outline: none transparent !important;    box-shadow: none;    -moz-outline: none !important;}input[type=submit],button[type=submit],input[type=reset],input[type=reset],button[type=reset]{    -webkit-border-radius: 0;    -webkit-appearance: none;}:focus{    outline: none;}:hover,:active{    -webkit-tap-highlight-color: rgba(0,0,0,0);    -webkit-touch-callout: none;}::-ms-clear{    display: none;}::-webkit-input-placeholder{    color: #a1a1a1;}::-moz-placeholder{    color: #a1a1a1;}/* Firefox 19+ */:-moz-placeholder{    color: #a1a1a1;}/* Firefox 18- */:-ms-input-placeholder{    color: #a1a1a1;}/*---------------    Main styles---------------*/.clear{    clear: both;}.left{    float: left;}.right{    float: right;}html{    height: 100%;    background: #fff;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;        -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;}body{    height: 100%;    color: #5C5C5C;    font-family: 'Noto Sans', sans-serif;    font-size: 17px;    transition: opacity .2s linear;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    -webkit-overflow-scrolling: touch;    text-rendering: optimizeLegibility;    text-decoration-skip: objects;}body.show {    opacity: 1 !important;}.main{    display: flex;    overflow: hidden;    flex-direction: column;    min-height: 100%;}.wrap{    position: relative;    flex: 1 0 auto;}.cont{    position: relative;    width: 100%;    max-width: 1200px;    margin: 0 auto;    padding: 0 15px;}/*---------------   Header---------------*/header{    position: relative;    overflow: hidden;    border-radius: 0 0 30px 30px;    background: url('../images/header-bg.png') 50% 0 no-repeat;    background-size: cover;}header:before{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(31, 98, 222, .8);    content: '';}body.style-red header:before{    background: rgba(159, 35, 35, 0.8);}body.style-black header:before{    background: rgba(0, 0, 0, 0.8);}body.style-green header:before{    background: rgba(66, 111, 10, 0.8);}header .header-box__top{    padding: 14px 15px 17px;    border-radius: 0 0 10px 10px;    background: rgba(25, 66, 140, .79);}body.style-red header .header-box__top{    background: rgba(100, 2, 2, 0.79);}body.style-black header .header-box__top{    background: rgba(0, 0, 0, 0.79);}body.style-green header .header-box__top{    background: rgba(11, 35, 0, 0.79);}header .logo{    text-align: center;}.logo a{    display: inline-block;    vertical-align: top;    text-decoration: none;    color: #ffffff;    font-size: 20px;    font-weight: bold;}header .logo img{    vertical-align: top;    width: 140px;}header .logo img.logo__blue{    display: inline-block;}.logoimage {    display: block;    width: 140px;    height: 75px;    background: url('../images/logo_clean.svg') -28px -50px no-repeat;    background-size: 200px 200px;}body.style-red header .logo img.logo__red{    display: inline-block;}body.style-black header .logo img.logo__black{    display: inline-block;}body.style-green header .logo img.logo__green{    display: inline-block;}header .header-body{    padding: 43px 0 44px;    color: #fff;    font-size: 33px;    text-align: center;}/*---------------   Main section---------------*/main{    padding: 45px 0 59px;}.microloan-item{    display: flex;    padding: 29px 29px 25px 32px;    color: #5c5c5c;    font-size: 17px;    border: 1px solid #d7d7d7;    border-radius: 20px;    transition: .2s linear;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;}.microloan-item:hover{    border-color: #c2d3f2;    box-shadow: 0 4px 24px rgba(119, 167, 255, .3);}body.style-red .microloan-item:hover{    border-color: #CF2F2F;    box-shadow: 0px 4px 24px rgba(82, 0, 0, 0.3);}body.style-black .microloan-item:hover{    border-color: #F3AF48;    box-shadow: 0px 4px 24px rgba(82, 0, 0, 0.3);}body.style-green .microloan-item:hover{    border-color: #52BF1F;    box-shadow: 0px 4px 24px #B8D3AB;}.microloan-item + .microloan-item{    margin-top: 12px;}.microloan-item__left{    width: 166px;}.microloan-item__logo{    display: flex;    height: 107px;    margin-top: 5px;    padding: 15px;    border: 1px solid #ddd;    border-radius: 10px;    background: #fff;    justify-content: center;    align-items: center;    align-content: center;}.microloan-item__logo img{    display: block;    min-width: 134px;    max-height: 100%;    max-width: 100%;}.microloan-item__center{    margin-left: 40px;    flex-grow: 1;}.microloan-item__title{    color: rgba(0, 90, 255, .8);    font-size: 17px;    font-weight: 500;    line-height: 23px;}body.style-red .microloan-item__title{    color: rgba(170, 18, 18, 0.8);}body.style-black .microloan-item__title{    color: #FF8A00;}body.style-green .microloan-item__title{    color: rgba(88, 203, 34, 0.8);}body.style-red .microloan-item__title a{    color: rgba(170, 18, 18, 0.8);}body.style-black .microloan-item__title a{    border-bottom: 1px solid #FF8A00;    color: #FF8A00;}body.style-green .microloan-item__title a{    color: rgba(88, 203, 34, 0.8);}body.style-red .microloan-item__title a:hover{    color: rgba(170, 18, 18, 1);}body.style-black .microloan-item__title a:hover{    border-color: transparent;}body.style-green .microloan-item__title a:hover{    color: rgba(88, 203, 34, 1);}.microloan-item__title a{    color: rgba(0, 90, 255, .8);    text-decoration: none;    transition: .2s linear;}.microloan-item__title a:hover{    color: rgba(0, 90, 255, 1);}.microloan-item__features{    margin-top: 20px;}.microloan-item__features .line + .line{    margin-top: 18px;    padding-top: 15px;    border-top: 1px solid #e4e4e4;}.microloan-item__features .line .grid{    display: flex;    margin-bottom: -15px;    margin-left: -15px;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.microloan-item__features .line .item{    width: calc(25% - 15px);    margin-bottom: 15px;    margin-left: 15px;}.kardItem .item{    width: calc(33% - 15px) !important;}.microloan-item__features .line .item .title{    color: #afafaf;    font-size: 13px;}.microloan-item__links{    margin-top: 17px;}.microloan-item__links a{    color: rgba(169, 169, 169, .8);    font-size: 13px;    font-weight: 500;    border-bottom: 1px solid rgba(169, 169, 169, .8);    text-decoration: none;    transition: .2s linear;}.microloan-item__links a:hover{    border-color: transparent;}.microloan-item__links .mob-link{    display: none;}.microloan-item__links ul{    display: flex;    margin-left: -22px;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.microloan-item__links ul li{    margin-left: 22px;    list-style: none;}.microloan-item__right{    width: 236px;    margin-left: 37px;}.microloan-item__link a{    display: block;    width: 100%;    height: 52px;    padding: 0 15px;    color: #1f62de;    font-size: 15px;    font-weight: 500;    line-height: 48px;    border: 2px solid #1f62de;    border-radius: 40px;    background: #fff;    text-align: center;    text-decoration: none;    transition: .2s linear;}body.style-red .microloan-item__link a{    border: 2px solid #D7D7D7;    color: #CC0000;}body.style-black .microloan-item__link a{    border: 1px solid #D7D7D7;    line-height: 50px;    color: #000;}body.style-green .microloan-item__link a{    color: #52BF1F;    border: 1px solid #D7D7D7;    line-height: 50px;}.microloan-item__link a:hover{    color: #fff;    background: #1f62de;}body.style-red .microloan-item__link a:hover{    color: #fff;    background: #DE1F1F;    border-color: #DE1F1F;}body.style-black .microloan-item__link a:hover{    color: #fff;    background: #FF8A00;    border-color: #FF8A00;}body.style-green .microloan-item__link a:hover{    color: #fff;    background: #52BF1F;    border-color: #52BF1F;}.microloan-item__info{    margin-top: 20px;    color: #000;    font-size: 15px;    font-weight: 300;}.microloan-item__info span{    color: #636363;    line-height: 23px;}/*---------------   Footer---------------*/footer{    position: relative;    padding: 30px 0 35px;    color: #fff;    font-size: 11px;    background: url('../images/footer-bg.jpg') 50% 0 no-repeat;    background-size: cover;    flex: 0 0 auto;}footer:before{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(31, 98, 222, .8);    content: '';}body.style-red footer:before{    background: rgba(159, 35, 35, 0.8);}body.style-black footer:before{    background: rgba(0, 0, 0, 0.8);}body.style-green footer:before{    background: rgba(66, 111, 10, 0.8);}footer .flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;}footer .logo{    width: 190px;}footer .info{    width: calc(100% - 270px);    margin-left: 80px;}footer .info p{    margin-bottom: 10px;    color: rgba(255, 255, 255, .77);    font-weight: 500;    line-height: 14px;    text-align: justify;    letter-spacing: -.05em;}footer .info p b{    color: #fff;    font-size: 12px;    line-height: 16px;    letter-spacing: -.05em;}footer .info *:last-child{    margin-bottom: 0 !important;}