/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
div#content>h1.h1-cuprum-35-bold {
    text-align: center;
}
.h1-cuprum-35-bold {
    font-size: 35px;
    font-family: "Cuprum";
    color: rgb(0, 74, 128);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 10px 0;
    text-align: left;
}
.h2-cuprum-35-bold {
    font-size: 35px;
    font-family: "Cuprum";
    color: rgb(0, 74, 128);
    font-weight: bold;
    line-height: 1.2;
    margin: 10px 0;
}
.h2-cuprum-24-bold {
    font-size: 24px;
    font-family: "Cuprum";
    color: rgb(0, 74, 128);
    font-weight: bold;
    line-height: 1.2;
    margin: 10px 0;
}
.h3-cuprum-24-bold {
    font-size: 24px;
    font-family: "Cuprum";
    color: rgb(109, 207, 246);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 10px 0;
}
.h4-cuprum-20-bold {
    font-size: 20px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 10px 0;
}
.h5-cuprum-18-bold {
    font-size: 18px;
    font-family: "Cuprum";
    color: rgb(0, 74, 128);
    font-weight: bold;
    line-height: 1.2;
    margin: 10px 0;
}
.h6-cuprum-14-regular {
    font-size: 14px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    text-transform: uppercase;
    line-height: 1.2;
    margin: 10px 0;
}
.a-pt-sans-20-regular-blue {
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(109, 207, 246);
    text-decoration: underline;
    line-height: 1.2;
}
.a-pt-sans-18-regular-blue {
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(109, 207, 246);
    text-decoration: underline;
    line-height: 1.2;
}
.a-pt-sans-16-regular-blue {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(109, 207, 246);
    text-decoration: underline;
    line-height: 1.2;
}
.a-pt-sans-14-regular-blue {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(109, 207, 246);
    text-decoration: underline;
    line-height: 1.2;
}
.a-pt-sans-16-regular-dark {
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    text-decoration: underline;
    line-height: 1.2;
}
.text-block-pt-sans16 {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.5;
}
.text-block-pt-sans16 span {
    color: #a5b5c1;
    margin-bottom: 18px;
    display: inline-block;
}
.text-block-pt-sans16 a {
    font-size: 16px;
    font-family: "PT Sans";
    color: #57c2ed;
    line-height: 1.5;
}
.ul-example-of-bulleted-list {
    color: #0072bc;
}
.ul-example-of-bulleted-list>li {
    background: url(../img/typography/tipo-elipse-ul.png) no-repeat 0 8px transparent;
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.25;
    text-align: left;
    list-style: none;
    padding: 0 0 0 27px;
    margin-bottom: 10px;
}
.ul-example-of-bulleted-list>li ul {
    list-style: none;
}
.ul-example-of-bulleted-list>li ul li {
    background: url(../img/typography/tipo-line-ul-li-ul.png) no-repeat 0 8px transparent;
    padding-left: 25px;
    font-size: 14px;
    margin: 12px 0;
}
.quote-block span {
    font-size: 18px;
    font-family: "Cuprum";
    color: rgb(165, 181, 193);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 19px;
    display: inline-block;
}
.quote {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    font-style: italic;
    line-height: 1.5;
    text-align: left;
    position: relative;
    border-left: 1px solid #0072bc;
    margin-left: 36px;
    padding-left: 10px;
}
.quote:before {
    content: '';
    background: url('../img/icon/icon-qote.png') no-repeat center center transparent;
    width: 21px;
    height: 14px;
    display: inline-block;
    position: absolute;
    left: -37px;
    top: 7px;
}
.text-content-page h4 {
    color: #004a80;
    text-transform: none;
    margin: 10px 0 30px;
}
.text-content-page img {
    float: left;
    margin: 0 40px 20px 0;
}
.text-content-page p {
    margin-bottom: 35px;
}
span.date-change {
    font-size: 14px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    display: block;
    margin-top: 15px;
}
.docum-for-down-item {
    margin: 30px 0 35px;
}
.docum-for-down-item img {
    width: 108px;
    height: 100%;
}
.docum-for-down-item a {
    color: #231f20;
    text-decoration: none;
}
.docum-for-down-item a:hover, .docum-for-down-item a.hover {
    color: #57c2ed;
    text-decoration: underline;
}
.docum-for-down-item>div {
    padding-left: 25px;
}
.docum-for-down-item>div button {
    height: 40px;
    margin: 30px 20px 0 0;
    padding: 0 40px;
    font-size: 14px;
}
div.selector {
    margin-bottom: 20px;
}
.checkbox-l.error label:before {
    background-position: 0 -44px;
}
.chance-to-get-mikro button.btn,
.chance-to-get-mikro input.btn[type="submit"]{
    margin: 30px 0;
}
.error-block {
    border-width: 1px;
    border-color: rgb(251, 91, 91);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    width: 413px;
    padding: 15px 0;
    text-align: center;
    margin: 40px 0 0;
}
.chance-to-get-mikro .resident-check-block label {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.5;
    text-align: left;
    position: relative;
}
.chance-to-get-mikro .resident-check-block>label {
    margin-right: 65px;
}
.chance-to-get-mikro {
    background-color: #e4f1fc;
    padding-bottom: 65px;
}
.radiobtn label {
    padding-left: 40px;
}
.radiobtn {
    margin-bottom: 5px;
}
.chance-to-get-mikro label, .remodal.feedback-pop label {
    font-size: 16px;
    font-family: "Cuprum";
    color: #231f20;
    line-height: 1.2;
    text-align: left;
}
.remodal.feedback-pop button.remodal-close, .remodal.dispatch-pop button.remodal-close {
    left: 100%;
    color: #0072bc;
    margin-left: -40px;
    top: 8px;
}
.remodal.feedback-pop label {
    margin-top: 24px;
    display: inline-block;
    text-align: center;
}
.remodal.feedback-pop button.remodal-close:before, .remodal.dispatch-pop button.remodal-close:before {
    font-size: 36px;
}
.remodal.feedback-pop .h3-cuprum-24-bold {
    color: #0072bc;
}
.remodal.feedback-pop {
    max-width: 430px;
    width: 100%;
}
.remodal.feedback-pop input[type="text"], .remodal.feedback-pop textarea {
    max-width: 305px!important;
}
.chance-to-get-mikro .inp-required{
    margin: 0 0 42px;
}

.chance-to-get-mikro input[type="text"],
.chance-to-get-mikro input[type="email"],
#content .chance-to-get-mikro .ui-selectmenu-button,
.chance-to-get-mikro textarea,
.remodal.feedback-pop input[type="text"],
.remodal.feedback-pop input[type="email"],
.remodal.feedback-pop .ui-selectmenu-button,
.remodal.feedback-pop textarea {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    max-width: 475px;
    width: 100%;
    height: 53px;
    border: none;
    padding: 0 24px;
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    font-weight: 600;
}
#content .chance-to-get-mikro .ui-selectmenu-button,
.remodal.feedback-pop .ui-selectmenu-button{
    align-items: center;
    border-radius: 0 ;
    display: flex;
    justify-content: flex-start;
    padding-right: 34px;
    position: relative;
}
#content .chance-to-get-mikro .ui-selectmenu-button .ui-selectmenu-text,
.remodal.feedback-pop .ui-selectmenu-button .ui-selectmenu-text{
    margin: 0;
}
#content .chance-to-get-mikro .ui-selectmenu-button .ui-selectmenu-icon,
.remodal.feedback-pop .ui-selectmenu-button .ui-selectmenu-icon{
    margin: -5px 0 0 !important;
    position: absolute;
    right: 20px;
    top: 50%;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu{
    background: #fff;
    border-radius: 0;
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    padding-bottom: 7px;
    padding-top: 7px;
}
.ui-selectmenu-menu .ui-menu-item{
    border: 0 !important;
    box-sizing: border-box;
    padding: 0 !important;
}
.ui-selectmenu-menu .ui-menu-item-wrapper{
    box-sizing: border-box;
    padding: 8px 15px;
}
.chance-to-get-mikro .wpcf7-form-control-wrap {
    display: block;
}
.chance-to-get-mikro .wpcf7-form-control-wrap .alert{
    margin-top: 10px;
}
.use-floating-validation-tip .chance-to-get-mikro span.wpcf7-not-valid-tip{
    left: 20px;
    margin-top: 20px;
}
.use-floating-validation-tip .chance-to-get-mikro .checkbox-l{
    position: relative;
}
.use-floating-validation-tip .chance-to-get-mikro .checkbox-l .wpcf7-form-control-wrap{
    position: static;
}
.use-floating-validation-tip .chance-to-get-mikro .checkbox-l span.wpcf7-not-valid-tip{
    left: 0;
    top: 10px;
    max-width: 100%;
}
.chance-to-get-mikro textarea,
.remodal.feedback-pop textarea {
    resize: none;
    padding-top: 17px;
    padding-bottom: 15px;
}
div.inp-required {
    position: relative;
}
.chance-to-get-mikro .inp-required.valid .placeholder,
.chance-to-get-mikro .inp-required input:valid + .placeholder,
.remodal.feedback-pop input:valid + .placeholder {
    display: none;
}
.chance-to-get-mikro .inp-required .placeholder,
.remodal.feedback-pop .placeholder {
    position: absolute;
    pointer-events: none;
    top: 18px;
    bottom: 2px;
    left: 26px;
    margin: auto;
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    font-weight: 600;
}
.chance-to-get-mikro .inp-required .placeholder span,
.remodal.feedback-pop .placeholder span {
    color: red;
}
.chance-to-get-mikro .calc-link-wrap{
    text-align: center;
}
.chance-to-get-mikro .calc-link-wrap .btn{
    display: inline-block;
    width: auto;
}
.calculating-your-loan>h1 {
    text-align: center;
}
.caclult-block label {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(0, 74, 128);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    display: block;
    margin-bottom: 5px;
}
.caclult-block input {
    border: none;
    font-size: 40px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    display: block;
}
.hidden-text-block {
    margin-bottom: 20px;
}
.hidden-text-block:hover .hidden-text, .hidden-text-block.hover .hidden-text {
    border-color: rgb(0, 114, 188);
    color: #0072bc;
    transition: 0.3s;
}
.hidden-text-block .hidden-text {
    border-width: 2px;
    border-color: rgb(228, 241, 252);
    border-style: solid;
    font-size: 24px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    position: relative;
    cursor: pointer;
    padding: 25px 30px;
}
.hidden-text-block .hidden-text:before {
    content: '';
    background: url(../img/icon/icon-blue-arrow-up-down.png) no-repeat 0 -21px transparent;
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -4.5px;
}
.hidden-text-block.active .hidden-text:before {
    background: url(../img/icon/icon-blue-arrow-up-down.png) no-repeat 0 0 transparent;
}
.hidden-text-block .hidden {
    border-width: 2px;
    border-color: rgb(228, 241, 252);
    border-style: solid;
    padding: 30px;
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.5;
    display: none;
}
.hidden-text-block .hidden.opened {
    display: block;
}
.video-block {
    overflow: hidden;
}
.video-block ul {
    list-style: none;
}
.video-block ul li {
    width: 50%;
    float: left;
}
.video-block ul li a {
    display: block;
}
.video-block ul li a:hover {
    color: #57c2ed;
}
.side-video-block {
    padding: 60px 0;
}
.side-video-block .video {
    float: left;
    margin-right: 30px;
}
.side-video-block h4 {
    color: #004a80;
}
.side-video-block p {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.5;
    text-align: left;
    margin-bottom: 30px;
}
.search-side-block {
    background-color: #e4f1fc;
    padding: 38px 0 33px;
}
.search-side-block input[name="s"] {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    height: 55px;
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    border: none;
    width: 100%;
    margin-right: 40px;
    padding-left: 23px;
}
.filter-block {
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    width: 195px;
    padding: 23px;
    flex-shrink: 0;
}
.filter-block.search-filter .item{
    position: relative;
}
.filter-block.search-filter .item.active{

}
.filter-block.search-filter .item+.item{
    margin-top: 7px;
}
.filter-block.search-filter .item a{
    color: rgb(35, 31, 32);
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-family: "PT Sans";
    line-height: 1.5;
    padding-right: 35px;
    position: relative;
    text-align: left;
    text-decoration: none;
    transition: all 0.3s;
}
.filter-block.search-filter .item a:after{
    background-image: url(../img/icon/icon-checkbox.png) ;
    background-position: 0 0;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 31px;
    position: absolute;
    right: 0px;
    top: 0;
    transition: all 0.3s;
    width: 28px;
}
.filter-block.search-filter .item.active a,
.filter-block.search-filter .item a:hover{
    color: #57c2ed;
}
.filter-block.search-filter .item.active a:after{
    background-position: 0 -87px;
}
.category-filter {
    padding: 26px 0;
}
.filter-wr {
    padding: 25px 0;
    align-items: flex-start;
}
span.what-we-search {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
}
.filter-block label {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.5;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8px;
}
.filter-block label:last-child {
    margin-bottom: 0;
}
.search-result ul {
    list-style: none;
    margin-top: 30px;
}
.search-result ul li {
    border-top: 2px solid #e4f1fc;
    padding: 30px 0;
}
.search-result ul li>div {
    margin-top: 15px;
}
.search-result .posts-list .item .item-category a{
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(109, 207, 246);
    text-decoration: underline;
    line-height: 1.2;
}
.search-result {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    width: 100%;
    margin-left: 30px;
    padding: 30px;
}
.search-result span.span-res {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(165, 181, 193);
    line-height: 1.2;
    text-align: left;
}
.search-result ul li>a {
    font-size: 18px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    font-weight: bold;
    line-height: 1.333;
    text-align: left;
    text-decoration: none;
}
.search-result ul li>a:hover {
    color: #57c2ed;
    text-decoration: underline;
}
.search-result ul li p {
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.333;
    text-align: left;
}
.search-result ul li span.date-result {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    margin-left: 15px;
}
.error-404{
    padding: 20px 0;
}
.error-404-block .big-404 {
    font-size: 300px;
    font-family: "Cuprum";
    color: rgb(165, 181, 193);
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}
.error-404-block .right-side {
    padding: 20px 0 0 30px;
}
.error-404-block .right-side h2 {
    text-transform: uppercase;
}
.error-404-block .right-side>a:not(.btn) {
    color: #004a80;
    display: block;
    margin: 10px 0;
}
.error-404-block .right-side button,
.error-404-block .right-side a.btn {
    margin: 25px 0;
    padding: 14px 35px;
}
.error-404-block .right-side p {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    width: 175px;
}
.error-404-block .right-side p span.timer {
    color: #0071bc;
}
.checkbox-l .wpcf7-acceptance,
.checkbox-l .wpcf7-list-item{
    display: block;
}
.checkbox-l .wpcf7-list-item {
    margin: 0;
}
.checkbox-l input,
.radiobtn input{
    display: none;
    position: relative;
    z-index: -9999;
}
.checkbox-l label.checked:before,
.checkbox-l input[type=checkbox]:checked + label:before ,
.checkbox-l input[type=checkbox]:checked + .wpcf7-list-item-label:before {
    background: url(../img/icon/icon-checkbox.png) 0 -87px no-repeat transparent;
}
.checkbox-f label.checked:after,
.checkbox-f input[type=checkbox]:checked + label:after
.checkbox-f input[type=checkbox]:checked + .wpcf7-list-item-label:after {
    background: url(../img/icon/icon-checkbox.png) 0 -87px no-repeat transparent;
}
.checkbox-f label.checked,
.checkbox-f input[type=checkbox]:checked + label,
.checkbox-f input[type=checkbox]:checked + .wpcf7-list-item-label {
    color: #57c2ed;
    transition: 0.3s;
}
.radiobtn input[type=radio]:checked + label:before {
    background: url(../img/icon/icon-radio.png) -3px 0 no-repeat transparent;
}
.selector label {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.5;
    text-align: left;
    margin-right: 20px;
}
.checkbox-l label {
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.5;
    text-align: left;
    width: 410px;
    display: inline-block;
}
span.red {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(251, 91, 91);
    line-height: 1.2;
    text-align: left;
}
.checkbox-l label:before {
    cursor: pointer;
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../img/icon/icon-checkbox.png) 0px 0px no-repeat transparent;
    width: 28px;
    height: 31px;
    top: 2px;
    left: 0;
}
.checkbox-f input {
    display: none;
}
.checkbox-f label:after {
    cursor: pointer;
    content: '';
    display: inline-block;
    background: url(../img/icon/icon-checkbox.png) 0px 0px no-repeat transparent;
    width: 28px;
    height: 31px;
    position: relative;
    top: 3px;
}
.radiobtn label:before {
    cursor: pointer;
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../img/icon/icon-radio.png) -3px -35px no-repeat transparent;
    width: 25px;
    height: 31px;
    top: -3px;
    left: 0;
}
.checkbox-l {
    margin-bottom: 20px;
}
span.ui-selectmenu-button.ui-selectmenu-button-closed.ui-corner-all.ui-button.ui-widget, span.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    width: 300px;
    height: 20px;
    display: inline-block;
    white-space: nowrap;
    padding: 10px 15px;
    cursor: pointer;
}
span.ui-selectmenu-text {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(190, 197, 202);
    line-height: 1.2;
    text-align: left;
}
.ui-selectmenu-menu.ui-front {
    display: none;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
    display: block;
}
span.ui-selectmenu-button.ui-button.ui-widget.ui-selectmenu-button-open.ui-corner-top span.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    background-position: 0 0;
}
span.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    width: 13px;
    height: 9px;
    float: right;
    margin-top: 0;
    background: url('../img/icon/icon-blue-arrow-up-down.png') no-repeat 0 -20px transparent;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    margin: 6px;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    width: 330px;
    /*padding: 10px 15px;*/
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul {
    list-style: none;
    padding: 0 0 10px;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul li {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    display: inline-block;
    padding: 8px 15px;
    width: 100%;
    cursor: pointer;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul li:hover {
    color: #0071bc;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul li.ui-state-disabled.ui-menu-item {
    display: none;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul li:nth-child(2) {
    border-top: 1px solid #e4f1fc;
    padding-top: 15px;
}
.chance-to-get-mikro h1 {
    padding: 63px 0 67px;
}
.wpcf7-form .chance-to-get-mikro .form-answer{
    display: none;
}
.wpcf7-form.sent .chance-to-get-mikro .flex.flex-sb,
.wpcf7-form.sent .chance-to-get-mikro .calc-link-wrap{
    display: none;
}
.wpcf7-form.sent .chance-to-get-mikro .form-answer{
    display: block;
}
.error-404 p.bot {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    margin-top: -45px;
}
p.ptitle {
    font-size: 14px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin: 35px 0 10px;
}
p.ptitle.big {
    font-size: 20px;
    margin: 7px 0 10px;
    display: inline-block;
}
.left {
    float: left;
}
.privacy_policy .checkbox-l {
    margin-top: 40px;
}
.privacy_policy .checkbox-l label {
    width: auto;
}
.path.black-bg {
    background-color: #000;
    margin: 0;
    padding: 28px 0;
}
.preloader.svg {
    overflow: hidden;
}

body.admin-bar .remodal-wrapper{
    padding-top: 42px;
}
.remodal.dispatch-pop {
    max-width: 380px;
    width: 100%;
}
.remodal.dispatch-pop div {
    background: url(../img/svg/bg-modal-dispath.svg) no-repeat center center transparent;
    height: 90px;
    padding: 80px 0;
}
.remodal.dispatch-pop div h3 {
    background-color: #fff;
    font-size: 46px;
    margin: 41px 0 0;
}
.bg-gray {
    background-color: #8a8a8a;
    padding: 60px 0;
}
.bg-gray a {
    color: #fff;
}
.remodal.dispatch-pop div p {
    background-color: #fff;
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(21, 38, 51);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
}
.remodal.slider-pop {
    max-width: 1240px;
    width: 100%;
    padding: 0;
}
.remodal.slider-pop .slick-arrow {
    position: absolute;
    text-indent: -99999px;
    top: 50%;
    background: url('../img/slider/arrow-for-slider.png') no-repeat transparent;
    border: none;
    width: 40px;
    margin-top: -20px;
    height: 40px;
    z-index: 9;
}
.remodal.slider-pop .remodal-close:before {
    content: '';
    background: url('../img/slider/slider-closed.png') no-repeat center center transparent;
    width: 29px;
    height: 36px;
}
.remodal.slider-pop .slick-next.slick-arrow {
    right: 0;
    background-position: -65px 0;
}
.remodal.slider-pop .slick-prev.slick-arrow {
    left: 0;
    background-position: 17px 0;
}
.remodal.slider-pop .remodal-close {
    z-index: 9;
    left: 100%;
    margin-right: 0;
    margin-left: -35px;
    margin-top: 5px;
}

.remodal.singl-slider-wrap,
.remodal.singl-slider-wrap .singl-slider .item {
    min-width: 650px;
}
.remodal.slider-pop .singl-slider img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}

.tipo-page .span-t {
    font-size: 24px;
    font-family: "Cuprum";
    color: rgb(165, 181, 193);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin: 20px 0;
    display: block;
}
.tipo-page #content .vis-imp {
    margin-left: 40px;
    margin-top: 35px;
}
.tipo-pagi span.span-t, .tipo-button span.span-t {
    font-size: 24px;
    font-family: "Cuprum";
    color: rgb(165, 181, 193);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
}
.tipo-button>div {
    margin-top: 20px;
}
.tipo-button label {
    font-size: 14px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin: 20px 0;
    width: 200px;
}
.title-h a:first-child {
    margin-right: 15px;
}
.tipo-page .example-of-bulleted-list {
    margin-bottom: 50px;
}
.tipo-page .left-side.width-365px {
    width: 365px;
    flex-shrink: 0;
}
.example-of-bulleted-list span {
    font-size: 18px;
    font-family: "Cuprum";
    color: rgb(165, 181, 193);
    font-weight: bold;
    line-height: 1.2;
    margin: 40px 0 19px;
    display: inline-block;
}
.tipo-page #content {
    padding: 135px 0;
}
.tipo-page .title-h {
    padding: 22px 0 0 7px;
}
.title-h span {
    font-size: 24px;
    font-family: "Cuprum";
    color: rgb(165, 181, 193);
    font-weight: bold;
    line-height: 1.2;
}
.photo-gallery {
    margin-bottom: 15px;
}
.center {
    text-align: center;
    margin: 0 auto;
}
.remodal.policy-pop {
    max-width: 900px;
    width: 100%;
    text-align: left;
}
.magic-scroll {
    height: 650px;
    overflow: auto;
    box-shadow: inset 0px -8px 10px 0px rgba(215, 215, 215, 0.3);
}
.remodal.policy-pop .remodal-close {
    left: 100%;
    margin-left: -45px;
    margin-top: 10px;
}
.remodal.policy-pop .remodal-close:before {
    color: #0072bc;
    font-size: 35px;
}
div#ascrail2000 {
    border-right: 2px solid #a5b8c5;
}
.nicescroll-cursors {
    right: -5px;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
input:focus, button, textarea:focus { outline: none; }
body {
    line-height:1;
    font-family: 'Cuprum', sans-serif;
}
a, p, h1, h2, h3, h4, h5, span {
    font-family: 'Cuprum', sans-serif;
}
a:hover {
    text-decoration: none;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
i.icon {
    height: 22px;
    width: 22px;
    display: inline-block;
    cursor: pointer;
}
i.icon-search {
    background: url('../img/svg/icon-search.svg') no-repeat center center transparent;
}
i.icon-search:hover {
    background: url('../img/svg/icon-search-hov.svg') no-repeat center center transparent;
    transition: 0.3s;
}
/*main css*/
#wrapper {
    overflow: hidden;
    position: relative;
}
/*menu*/
nav.menu {
    position: absolute;
    top: 105px;
    background-color: #004a80;
    width: 100%;
    height: 60px;
    z-index: 999;
}
nav.menu ul.navigation {
    display: flex;
    justify-content: space-between;
    width: 1150px;
    margin: 0 auto;
	padding-left:200px;
}
nav.menu ul.navigation>li {
    float: left;
    position: relative;
}
nav.menu ul.navigation>li>ul.hide {
    position: absolute;
    display: none;
}
nav.menu ul.navigation>li>ul.hide:before {
    content: '';
    background: url(../img/menu/arrow-blue.png) no-repeat transparent;
    width: 19px;
    height: 8px;
    position: relative;
    /*top: -8px;*/
    display: block;
    left: 8px;
}
nav.menu ul.navigation>li>ul.hide>li, nav.menu ul.navigation>li>ul.hide>li>ul>li {
    background-color: #004a80;
    padding: 0 15px;
}
nav.menu ul.navigation>li>ul.hide>li {
    position: relative;
}
nav.menu ul.navigation>li>ul.hide>li>a, nav.menu ul.navigation>li>ul.hide>li>ul>li>a{
    display: inline-block;
    min-width: 180px;
    padding: 17px 0;
    border-bottom: 1px solid #085995;
}
nav.menu ul.navigation>li>ul.hide>li>ul {
    position: absolute;
    right: -218px;
    top: 0;
    padding-left: 10px;
}
.top .left a {
    text-decoration: none;
}
.rewievs>p {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(165, 181, 193);
    text-align: left;
    margin-bottom: 10px;
}
.ul-more-in:after {
    content: '';
    background: url(../img/header/arow-for-sub.svg) no-repeat center right transparent;
    position: absolute;
    top: 14px;
    right: 16px;
    width: 8px;
    height: 16px;
}
nav.menu ul.navigation>li>ul.hide>li:last-child>a, nav.menu ul.navigation>li>ul.hide>li>ul>li:last-child>a {
    border-bottom: none;
}
nav.menu ul.navigation>li>ul.hide>li a:hover {
    color: #faa61a;
}
.search-block {
    background-color: rgb(0, 113, 188);
    width: 100%;
    height: 38px;
    margin-top: 10px;
    padding: 18px 0;
}
.search-block label {
    font-size: 18px;
    font-family: "Cuprum";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 2.4;
    display: inline-block;
    width: 155px;
    font-weight: bold;
}
.search-block form {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.search-block input {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(167, 208, 238);
    line-height: 2.143;
    background-color: rgb(0, 98, 163);
    width: 100%;
    height: 40px;
    border-radius: 36px;
    border: none;
    display: inline-block;
    padding: 0 25px;
}
.search-block input::-webkit-input-placeholder {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(167, 208, 238);
}
.search-block button.search {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(255, 255, 255);
    line-height: 1.875;
    background-color: rgb(0, 74, 128);
    width: 239px;
    height: 40px;
    border-radius: 36px;
    border: none;
    margin-left: 20px;
    flex-shrink: 0;
}
.search-block button.search:hover {
    background-color: #035896;
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    transition: 0.3s;
}
.search-block {
    display: none;
}
button {
    cursor: pointer;
}
.search-block button.close {
    position: absolute;
    right: 48px;
    background: url(../img/icon/icon-close.svg) no-repeat center center transparent;
    width: 22px;
    height: 22px;
    display: block;
    border: none;
    margin-top: 11px;
}
.search-block button.close:hover {
    background: url(../img/icon/icon-close-hov.svg) no-repeat center center transparent;
    transition: 0.3s;
}
nav.menu ul.navigation li a {
    color: #fff;
    text-decoration: none;
}
nav.menu ul.navigation>li>a {
    font-size: 18px;
    border-bottom: 2px solid transparent;
    display: inline-block;
    padding: 22px 0 18px;
}
nav.menu ul.navigation>li.selected>a {
    border-color: #faa61a;
}
nav.menu ul.navigation>li>a:hover {
    border-color: #faa61a;
    transition: 0.3s;
}
nav.menu .wr {
    display: flex;
}
nav.menu div.search {
    padding: 20px;
    position: absolute;
    right: 33px;
}
header {
    background: url('../img/header/header-bg.jpg') no-repeat transparent;
    background-size: cover;
    background-position: top center;
    min-height: 900px;
}
header .logo {
    /* position: fixed; */
    z-index: 999;
}
header .top {
    display: flex;
    justify-content: space-between;
    padding: 22px 40px;
}
header .top .right, header .top .left {
    display: flex;
    justify-content: space-between;
}
header .top .left p {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 4px 10px 4px 90px;
    line-height: 28px;
}
header .top .number {
    display: flex;
    justify-content: space-between;
    padding: 23px 0;
}
header .top .number:before {
    content: '';
    background: url(../img/header/icon-num.png) no-repeat center center transparent;
    display: block;
    width: 20px;
    height: 20px;
}
header .top .number a {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    margin-left: 20px;
}
.vis-imp {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-family: 'Cuprum', sans-serif;
    font-size: 14px;
    height: 14px;
    margin: 12px 6px 0 0;
    padding: 12px 50px;
    text-decoration: none;
    transition: 0.3s;
    background-color: transparent;
    display: block;
}
button.vis-imp, input.vis-imp {
    height: 40px;
}
.vis-imp:hover, .vis-imp.hover {
    color: #6dcff6;
    border-color: #6dcff6;
    transition: 0.3s;
}
.vis-imp:active, .vis-imp.active {
    background-color: #004a80;
    color: #fff;
    border-color: #004a80;
    transition: 0.3s;
}
header .top .left {
    width: 850px;
}
header .top .right {
    width: 810px;
}
header .center {
    height: 550px;
    position: absolute;
    top: 275px;
    margin: 0 auto;
    width: 1000px;
    left: 50%;
    margin-left: -500px;
}
header .center h2 {
    font-size: 100px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
header .center>p {
    font-size: 24px;
    color: #fff;
    width: 700px;
    text-align: center;
    margin: 10px auto 25px;
    line-height: 45px;
}
header .center>p.with-icon {
    font-size: 18px;
    margin: -70px auto 40px;
    display: flex;
    align-items: center;
    text-align: center;
    width: 600px;
}
header .center>p.with-icon img {
    margin-right: 20px;
}
header .center>p.mfc {
    font-size: 30px;
    color: #fff;
    width: 700px;
    text-align: center;
    margin: 5px auto 25px;
    line-height: 25px;
}
header .center ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
header .center ul li {
    position: relative;
}
header .center ul li>div {
    border-bottom: 2px solid #fff;
}
header .center ul li span {
    font-size: 18px;
    color: #fff;
}
header .center ul li span.h1 {
    color: #faa61a;
    font-size: 90px;
}
header .center ul li h5 {
    font-size: 28px;
    color: #fff;
}
header .center ul li span.pos-a {
    font-size: 55px;
    position: absolute;
    right: 25px; /*25px если один знак после запятой 12,5%*/
    top: 10px;
}
header .center ul li p {
    font-size: 18px;
    color: #fff;
}
/*content*/
section#first-section {
    background-color: #152633;
    height: 320px;
    width: 100%;
}
section#first-section .top {
    min-width: 670px;
    margin: 0 auto;
    max-width: 800px;
    display: flex;
    justify-content: space-between;
    padding: 44px 0 0;
}
section#first-section span {
    color: #fff;
}
section#first-section .top span {
    font-size: 50px;
    padding: 16px;
}
section#first-section .num span:before {
    content: '';
    display: block;
    border-bottom: 2px solid #757477;
    position: relative;
    top: 32px;
}
section#first-section .top .num span {
    width: 65px;
    font-size: 60px;
    font-family: HelveticaNeue-Bold;
    background-color: #414e59;
    display: inline-block;
    text-align: center;
    padding: 13px 0;
    margin: 0 -2px;
}
.hide {
    display: none;
}
section#first-section .bot {
    margin: 0 auto;
    width: 890px;
    display: flex;
    justify-content: space-between;
    padding: 23px 0 0;
}
section#first-section .bot span {
    font-size: 30px;
    padding: 45px 0;
}
section#first-section .bot .num span {
    width: 65px;
    font-size: 98px;
    color: #faa61a;
    font-family: HelveticaNeue-Bold;
    background-color: #414e59;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    margin: 0 -2px;
}
section#first-section .bot .num span:before {
    top: 49px;
}
h1 {
    font-family: Cuprum;
    text-align: center;
    text-transform: uppercase;
    font-size: 40px;
    margin: 70px 0;
}
h1.h1-blue {
    color: #004a80;
}
h1.h1-fff {
    color: #fff;
}
#two-section ul, .three-block-in-section ul {
    width: 1280px;
    display: table;
    text-align: center;
    margin: 0 auto;
}
#two-section ul li, .three-block-in-section ul li {
    list-style: none;
    float: left;
    width: 33.33%;
    text-align: center;
    display: inline-block;
    height: 200px;
}
.three-block-in-section ul li .shadow {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    color: rgb(0, 74, 128);
    display: block;
    margin: 0 auto;
    padding: 30px 0;
    text-decoration: none;
    width: 380px;
}
.three-block-in-section ul li .shadow:hover{
    color: #57c2ed;
    text-decoration: underline;
}
.three-block-in-section ul li .item-img{
    align-items: center;
    display: flex;
    height: 101px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 102px;
}
.three-block-in-section ul li .item-title{
    font-size: 24px;
    font-family: "Cuprum";
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin-top: 30px;
}
.three-block-in-section {
    background-color: #e4f1fc;
    padding: 60px 0;
    margin-bottom: 40px;
}
.three-block-in-section h1 {
    text-align: center;
    margin-bottom: 40px;
}
.three-block-in-section ul li {
    margin-bottom: 45px;
}
.colors-block {
    list-style: none;
}
.colors-block li {
    width: 25%;
    float: left;
}
.colors-block li div {
    height: 100px;
    width: 240px;
    margin-bottom: 5px;
}
.color-231f20 {
    background-color: #231f20;
}
.color-004a80 {
    background-color: #004a80;
}
.color-0071bc {
    background-color: #0071bc;
}
.color-00aeef {
    background-color: #00aeef;
}
.color-6dcff6 {
    background-color: #6dcff6;
}
.color-faa61a {
    background-color: #faa61a;
}
.color-152633 {
    background-color: #152633;
}
.color-e4f1fc {
    background-color: #e4f1fc;
}
#two-section ul li img {

}
#two-section ul li p {
    font-family: Cuprum;
    font-size: 20px;
    color: #000;
    text-align: center;
    width: 320px;
    margin: 15px auto;

}
section {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 70px;
}
#three-section {
    background-color: #e4f1fc;
}
#three-section ul {
    background: url(../img/content/decor.png) no-repeat center center transparent;
    width: 1240px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}
#three-section ul li {
    list-style: none;
    width: 33.33%;
    float: left;
    text-align: center;
}
#three-section ul li>a{
    text-decoration: none;
}
#three-section ul li:nth-child(4), #three-section ul li:nth-child(5),#three-section ul li:nth-child(6) {
    width: 33.3%;
}
/* #three-section ul li:nth-child(4) .item {
    margin: 0 0 0 280px;
} */
#three-section ul li:nth-child(5) .item {
    margin: 0 0 0 70px;
}
#three-section ul li .item {
    width: 230px;
    margin: 0 auto;
    background: url(../img/content/podlojka.png) no-repeat center bottom transparent;
    background-size: cover;
    padding: 0 16px 90px;
}
#three-section ul li div>div {
    background-color: #0071bc;
}
#three-section ul li h2 {
    padding: 25px 0 20px;
    color: #fff;
    font-family: Cuprum;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}
#three-section ul li img {
    margin: 13px 0 5px;
}
#three-section ul li p {
    font-family: 'PT Sans';
    color: #000;
    font-size: 16px;
    font-weight: bold;
    width: 190px;
    display: inline-block;
    margin: 0 auto 11px;
    text-align: left;
}
#three-section ul li span {
    font-family: 'PT Sans';
    font-weight: normal;
    width: 80px;
    display: inline-block;
}
section#for-section {
    background: url('../img/content/bg-for.jpg') no-repeat transparent center center;
    background-size: cover;
}
section#for-section ul {
    display: flex;
    width: 1280px;
    margin: 0 auto;
    justify-content: space-between;
}
section#for-section ul li {
    position: relative;
    text-align: center;
    list-style: none;
}
section#for-section ul li:nth-child(1) {
    background: url('../img/content/deco-1.png') no-repeat top center transparent;
    background-size: contain;
}
section#for-section ul li:nth-child(2) {
    background: url('../img/content/deco-2.png') no-repeat top center transparent;
    background-size: contain;
}
section#for-section ul li:nth-child(3) {
    background: url('../img/content/deco-3.png') no-repeat top center transparent;
    background-size: contain;
}
section#for-section ul li:nth-child(4) {
    background: url('../img/content/deco-4.png') no-repeat top center transparent;
    background-size: contain;
}
section#for-section h2 {
    color: #6dcff6;
    font-size: 24px;
    font-weight: bold;
}
section#for-section img {
    width: 94px;
    max-height: 100%;
    margin-bottom: 40px;
}
section#for-section p {
    color: #fff;
    font-family: 'PT Sans';
    width: 200px;
    margin: 10px auto;
}
section#for-section li:last-child:after {
    display: none;
}
section#for-section li:after {
    content: '';
    position: absolute;
    top: 0;
    right: -100px;
    background: url(../img/icon/arrow-2.svg) no-repeat center center transparent;
    display: block;
    width: 85px;
    height: 35px;
}
section#for-section li:nth-child(odd):after {
    background: url(../img/icon/arrow-1.svg) no-repeat center center transparent;
    top: 60px;
}
button.btn,
input.btn[type="submit"],
a.btn{
    border: none;
    border-radius: 36px;
    clear: both;
    cursor: pointer;
    display: block;
    font-family: 'PT Sans';
    font-size: 18px;
    margin: 0 auto;
    padding-bottom: 17px;
    padding-top: 17px;
    text-align: center;
    text-decoration: none;
    width: 433px;
}
button.btn:hover,
input.btn[type="submit"]:hover{
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    transition: 0.3s;
}
.blue-rad {
    background-color: #0071bc;
    color: #fff;
    transition: 0.3s;
    width: auto!important;
    padding: 0 50px;
}
.blue-rad:hover, .blue-rad.hover {
    background-color: #0075c3;
    transition: 0.3s;
}
.blue-rad:active, .blue-rad.active {
    background-color: #004a80;
    transition: 0.3s;
}
.blue-rad:disabled, .blue-rad.disabled {
    background-color: #a5b8c5;
    transition: 0.3s;
    cursor: default;
}
.orange-rad {
    background: url('../img/content/btn-bg-orange-grad.jpg') transparent repeat-x center center;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    transition: 0.3s;
}
.orange-rad:hover, .orange-rad.hover {
    background: url('../img/content/btn-bg-orange-grad-hover.jpg') transparent repeat-x center center;
    transition: 0.3s;
}
.orange-rad:active, .orange-rad.active {
    background: #fd7319;
    transition: 0.3s;
}
section#five-section {
    background-color: #e4f1fc;
}
#five-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    width: 1200px;
    margin: 40px auto;
}
#five-section ul li{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 380px;
}
#five-section ul li .item {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    display: block;
    height: 216px;
    list-style: none;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
#five-section ul li a {
    font-size: 24px;
    color: #004a80;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;

}
#five-section ul li a:hover {
    text-decoration: underline;
    color: #57c2ed;
}
#five-section ul li .item:before {
    content: '';
    width: 88px;
    height: 101px;
    display: block;
    margin: 30px auto 30px;
}
#five-section ul li:nth-child(1) .item:before {
    background: url('../img/icon/icon-3-1.png');
}
#five-section ul li:nth-child(2) .item:before {
    background: url('../img/icon/icon-3-2.png') no-repeat center center transparent;
}
#five-section ul li:nth-child(3) .item:before {
    background: url('../img/icon/icon-3-3.png') no-repeat center center transparent;
}
#six-section {

}
#six-section ul {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px 20px;
    width: 1260px;
}
#six-section ul li {
    list-style: none;
    float: left;
    margin: 5px;
}
#six-section ul li a img {
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
}
#six-section ul li a:hover img {
    box-shadow: 0px 18px 17.1px 0.9px rgba(255, 255, 255, 0)
}
#six-section ul li a {
    padding: 5px;
    display: block;
    border-style: solid;
    border-width: 2px;
    border-color: transparent;
}
#six-section ul li a:hover {
    border-color: rgb(250, 166, 26);
}
#seven-section {
    position: relative;
}
map {
    overflow: hidden;
    display: block;
    width: 100%;
}
#seven-section .contacts {
    position: absolute;
    top: 45px;
    right: 0;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    width: 380px;
    height: 425px; /*345px по умолчанию*/
}
#seven-section .contacts:before {
    content: '';
    height: 10px;
    width: 100%;
    background-color: #0071bc;
    display: block;
}
#seven-section .contacts h1 {
    margin: 25px 25px 0;
    text-align: left;
    color: #0071bc;
    text-transform: uppercase;
    font-size: 40px;
}
#seven-section .contacts ul {
    padding-left: 30px;
}
#seven-section .contacts ul li span {
    color: #004a80;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 30px;
    margin-top: 30px;
    display: block;
}
#seven-section .contacts ul li span.adr {
    background: url('../img/icon/icon-q-1.svg') no-repeat left center;
}
#seven-section .contacts ul li span.num {
    background: url('../img/icon/icon-q-2.svg') no-repeat left center;
}
#seven-section .contacts ul li p {
    color: #231f20;
    font-size: 18px;
    font-family: 'PT Sans';
    font-weight: 600;
    margin-top: 15px;
}
#seven-section .contacts ul li {
    list-style: none;
}
#seven-section .wr-1280 {
    position: relative;
    top: -480px;
}
.wr-1280 {
    display: block;
    width: 1280px;
    margin: 0 auto;
}
.wr-1200 {
    display: block;
    width: 1200px;
    margin: 0 auto;
}
#seven-section {
    padding: 0;
    margin-bottom: -3px;
}
footer {
    background: url(../img/footer/bg-footer.jpg) no-repeat transparent top center;
    background-size: cover;
    clear: both;
    float: left;
    width: 100%;
}
footer .two-side {
    padding: 50px 40px 0 40px;
    justify-content: space-between;
}
footer .fot {
    padding: 30px 60px 50px 115px;
    justify-content: space-between;
}
footer .left-side {
    max-width: 450px;
    justify-content: space-between;
}
footer .right-side {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-left: 40px;
}
.right-logo p {
    font-family: "Cuprum";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.556;
}

.right-logo a {
    font-family: "Cuprum";
    color: rgb(109, 207, 246);
    text-decoration: underline;
    line-height: 1.2;
    text-align: left;
}

.right-logo label {
    font-size: 20px;
    font-family: Cuprum;
    color: rgb(250, 166, 26);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4;
    text-align: left;
    /* margin-top: 30px; */
    display: block;
    margin-top: 30px;
    padding-left: 10px;
    margin-bottom: -15px;
}
footer form input[type="email"] {
    font-family: Cuprum;
    font-size: 16px;
    color: rgb(167, 208, 238);
    line-height: 1.2;
    background-color: rgb(13, 52, 82);
    width: 343px;
    height: 56px;
    border-radius: 36px;
    border: none;
    padding-left: 30px;
    margin: 20px 0;
}
footer form input[type="email"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-family: Cuprum;
    font-size: 16px;
    color: rgb(167, 208, 238);
}
footer form input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: Cuprum;
    font-size: 16px;
    color: rgb(167, 208, 238);
}
footer form input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: Cuprum;
    font-size: 16px;
    color: rgb(167, 208, 238);
}
footer form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: Cuprum;
    font-size: 16px;
    color: rgb(167, 208, 238);
}
footer form input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
    font-family: Cuprum;
    font-size: 16px;
    color: rgb(167, 208, 238);
}
.right-logo button,
footer .rm_form_container input[type="submit"]{
    border: 0px;
    font-size: 18px;
    font-family: 'PT Sans';
    color: rgb(255, 255, 255);
    line-height: 1.2;
    background-color: rgb(0, 113, 188);
    width: 222px;
    height: 56px;
    border-radius: 36px;
    display: block;
}
.right-logo button:hover,
.right-logo input[type="submit"]:hover{
    background-color: #0075c3;
}
.right-logo button:active,
.right-logo input[type="submit"]:active{
    background-color: #004a80;
}
footer .right-logo {
    margin-left: 20px;
}
footer .rm_form_container{
    /*margin-top: 30px;*/
}
footer .rm_form_container label{
    margin-top: 0;
}
footer .rm_form_message{
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-top: 30px;
}
.foot-menu-item {
    width: 20%;
}
.foot-menu-item h2 {
    font-size: 20px;
    font-family: "Cuprum";
    color: rgb(250, 166, 26);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4;
    text-align: left;
}
.foot-menu-item ul li {
    list-style: none;
    margin: 13px 0;
}
.foot-menu-item a {
    font-size: 16px;
    font-family: 'PT Sans';
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    padding-right: 25px;
}
.foot-menu-item a:hover {
    color: #6dcff6;
    background: url('../img/footer/arrow.png') no-repeat center right transparent;
}
.foot-menu-item ul li ul li a {
    font-size: 14px;
    color: rgb(222, 249, 253);
}
.foot-menu-item ul li p {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.75;
    text-align: left;
}
.foot-menu-item ul li.num p {
    font-size: 18px;
    font-family: 'PT Sans';
}
.foot-menu-item ul li.work-time {
    background: url(../img/icon/icon-q-3.svg) no-repeat left 5px;
    padding-left: 30px;
}
.foot-menu-item ul li.adr {
    background: url(../img/icon/icon-q-4.svg) no-repeat left 5px;
    padding-left: 30px;
}
.foot-menu-item ul li.num {
    background: url(../img/icon/icon-q-5.svg) no-repeat left 5px;
    padding-left: 30px;
}
footer span.copyright {
    display: inline-block;
    clear: both;
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.75;
    text-align: left;
    margin-top: 30px;
}
.fot a {
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(109, 207, 246);
    text-decoration: underline;
    line-height: 1.2;
    text-align: left;
}
.fot span {
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
    /*margin-left: 180px;*/
}
footer .icon {
    width: 31px;
    height: 30px;
    display: inline-block;
}
.soc-fot ul {
    display: inline-block;
}
.soc-fot label {
    display: inline-block;
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(254, 254, 254);
    line-height: 1.2;
    text-align: left;
    padding: 4px 15px;
    float: left;
}
.soc-fot ul li {
    float: left;
    list-style: none;
    margin: 0 4px;
}
.soc-fot .icon:hover {
    transition: 0.3s
}
.icon-face {
    background: url('../img/soc/icon-face.png') no-repeat center center transparent;
}
.icon-face:hover {
    background: url('../img/soc/icon-face-hov.png') no-repeat center center transparent;
}
.icon-vk {
    background: url('../img/soc/icon-vk.png') no-repeat center center transparent;
}
.icon-vk:hover {
    background: url('../img/soc/icon-vk-hov.png') no-repeat center center transparent;
}
.icon-tg {
    background: url('../img/soc/icon-tg.png') no-repeat center center transparent;
}
.icon-tg:hover {
    background: url('../img/soc/icon-tg-hov.png') no-repeat center center transparent;
}
.icon-ok {
    background: url('../img/soc/icon-ok.png') no-repeat center center transparent;
}
.icon-ok:hover {
    background: url('../img/soc/icon-ok-hov.png') no-repeat center center transparent;
}
.icon-google {
    background: url('../img/soc/icon-google.png') no-repeat center center transparent;
}
.icon-google:hover {
    background: url('../img/soc/icon-google-hov.png') no-repeat center center transparent;
}
.icon-insta {
    background: url('../img/soc/icon-insta.png') no-repeat center center transparent;
}
.icon-insta:hover {
    background: url('../img/soc/icon-insta-hov.png') no-repeat center center transparent;
}
.icon-twit {
    background: url('../img/soc/icon-twit.png') no-repeat center center transparent;
}
.icon-twit:hover {
    background: url('../img/soc/icon-twit-hov.png') no-repeat center center transparent;
}

.path {
    margin-top: 80px;
}
.path a, .path span {
    font-size: 16px;
    font-family: "Cuprum";
    color: #ffffff;
    line-height: 1.75;
    cursor: default;
}
.path a:hover {
    text-decoration: none;
}

/*news-page*/
.news-catalog-page {

}
.news-catalog-page h1 {
    font-size: 35px;
    margin: 70px 0 46px;
}
body:not(.home) header {
    min-height: 242px;
}
#rewievs-catalog .rewievs {
    width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    overflow: hidden;
}
#rewievs-catalog .rewievs .easy-t-category-otzyvy:first-of-type {
    border-top: 1px solid #e4f1fc;
}
#rewievs-catalog .rewievs .easy-t-category-otzyvy span.testimonial-client {
    font-style: normal;
    position: absolute;
    bottom: 15px;
    right: 0;
    margin: 0;
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(21, 38, 51);
}
.testimonial_body p, .testimonial_body {
    font-family: "PT Sans";
    font-size: 18px;
    color: rgb(35, 31, 32);
}
#rewievs-catalog .rewievs .easy-t-category-otzyvy span.date {
    margin: 0;
    left: 0;
    position: absolute;
    top: 15px;
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(0, 114, 188);
    font-style: normal;
}
#rewievs-catalog .rewievs .easy-t-category-otzyvy {
    position: relative;
    padding: 60px 0;
    border-bottom: 1px solid #e4f1fc;
}
#news-catalog>ul
#news-catalog>ul {
    width: 1260px;
    margin: 0 auto;
    overflow: hidden;
}
#news-catalog>ul>li {
    float: left;
    width: 33.33%;
    list-style: none;
    margin: 4px 0 27px;
}
.justify-content-center, .easy_t_pagination {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.pagination li:first-child a, .pagination li:last-child a, a.next.page-numbers, a.prev.page-numbers {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(0, 114, 188);
    font-weight: bold;
}
.easy_t_pagination {
    margin-top: 40px;
}
.easy_t_pagination {
    position: relative;
}
.easy_t_pagination:before {
    box-shadow: 0px 8px 17.1px 0.9px rgba(17, 27, 33, 0.1);
    position: absolute;
    content: '';
    width: 100%;
    height: 10px;
    display: block;
    top: -25px;
}
#news-catalog ul li>div {
    width: 380px;
    height: 560px;
    margin: 0 auto;
    transition: 0.4s;
}
#news-catalog ul li .bord {
    height: 100%;
    margin: 0 -1px;
    padding: 0 20px;
    transition: 0.4s;
}
#news-catalog ul li a .h1 {
    font-size: 15px;
    font-family: "Cuprum";
    color: rgb(0, 74, 128);
    font-weight: bold;
    line-height: 1.6;
    text-align: left;
    text-transform: none;
    margin: 0;
}
#news-catalog .news-list li:hover .item{
    border-color: transparent;
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
}
#news-catalog .news-list li:hover .bord{

}
#news-catalog .news-list .item{
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 0px 0px rgba(17, 27, 33, 0.1);
    display: flex;
    flex-direction: column;
    transition: 0.3s;
}
#news-catalog .news-list .item .item-img{
    align-items: center;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
}
#news-catalog .news-list .item .item-img img{
    height: 260px;
    width: auto;
}
#news-catalog .news-list .item .item-bord{
    border-top: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0 20px;
}
#news-catalog .news-list .item .item-bord>*:not(.item-excerpt){
    flex-shrink: 0;
}
#news-catalog .news-list .item .item-date{
    color: rgb(134, 134, 134);
    font-size: 14px;
    font-family: "PT Sans";
    line-height: 1.429;
    margin: 15px 0 11px;
    text-align: left;
}
#news-catalog .news-list .item .item-title{
    color: rgb(0, 74, 128);
    font-family: "Cuprum";
    font-size: 15px;
    font-weight: 700;
    line-height: 1.6;
    margin: 0 0 7px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#news-catalog .news-list .item .item-excerpt{
    flex-basis: 0;
    flex-grow: 1;
    margin: 0 0 33px ;
    overflow: hidden;
    position: relative;
}
#news-catalog .news-list .item .item-excerpt:after{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    bottom: 0;
    content: '';
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    right: 0;
}
#news-catalog .news-list .item .item-excerpt p{
    margin: 0;
}
#news-catalog .news-list .item .item-read-more{
    margin: 0 0 30px;
}
span.date {
    display: inline-block;
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(134, 134, 134);
    line-height: 1.429;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 11px;
}
#news-catalog ul li a {
    text-decoration: none;
}
.pagination, .easy_t_pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    padding: 26px 0;
}
.page-link,
.pagination .page-numbers, .page-numbers {
    position: relative;
    display: block;
    padding: 10px 14px;
    margin-left: -1px;
    line-height: 1.25;
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    text-decoration: none;
}
.page-link:hover,
.pagination .page-numbers:hover {
    color: #0072bc;
}
li.page-item.active .page-link,
.pagination .page-numbers.current, span.page-numbers.current {
    background-color: #0072bc;
    color: #fff;
    border-radius: 26px;
    cursor: default;
}
#news-catalog ul li p {
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.429;
    text-align: left;
    margin-top: 7px;
    margin-bottom: 33px;
}
.btn.btn-white {
    border-width: 1px;
    border-color: rgb(0, 114, 188);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    width: 178px;
    display: block;
    font-size: 14px;
    font-family: "PT Sans";
    color: rgb(0, 113, 188);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    border-radius: 36px;
    padding: 11px 0;
    transition: 0.4s;
}
button.btn.btn-white, input[type='submit'].btn.btn-white {
    height: 40px;
}
.btn.btn-white:hover, .btn.btn-white.hover {
    background-color: #0071bc;
    color: #fff;
    transition: 0.4s;
}
.btn.btn-white:active, .btn.btn-white.active {
    background-color: #004a80;
    color: #fff;
    transition: 0.4s;
}
#news-catalog .load-more a.btn {
    margin: 10px auto;
    width: 250px;
}
.wrap-news {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}
.wrap-news .img-b img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.wrap-news h1 {
    font-size: 35px;
    font-family: "Cuprum";
    color: rgb(0, 74, 128);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin: 16px 0 12px;
    text-transform: none;
}
.wrap-news p {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.25;
    text-align: left;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}
.wrap-news ul {
    list-style: none;
}
.wrap-news ul li {
    background: url('../img/news/line-ul.png') no-repeat left center transparent;
    padding-left: 28px;
}
.wrap-news span.date {
    font-size: 18px;
    margin-top: 27px;
    margin-bottom: 0;
}
.wrap-news a {
    font-size: 16px;
    font-family: "PT Sans";
    color: #419ec3;
    line-height: 1.25;
    text-align: left;
}
.wrap-news a:hover {
    text-decoration: none;
}

.flex {
    display: flex;
}
.flex-sb {
    justify-content: space-between;
}
.flex-sr {
    flex-shrink: 0;
}
.width-50p {
    width: 50%;
}
.width-33p {
    width: 33.33%;
}
.calculation-block {
    padding-top: 175px;
    padding-left: 20px;
    margin-right: 20px;
}
.calculation-block.calculation-1 {
    background: url('../img/typography/calcult-1.png') no-repeat top right transparent;
}
.calculation-block.calculation-2 {
    background: url('../img/typography/calcult-2.png') no-repeat top right transparent;
}
.calculating-your-loan h1 {
    margin: 60px 0 35px;
}
.calculation-block p {
    font-size: 24px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    margin-bottom: 8px;
}
.calculation-block>span {
    font-size: 30px;
    font-family: "Cuprum";
    color: rgb(0, 114, 188);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 20px;
    display: inline-block;
}
.calculation-block div {

}
.calculation-block div h4 {
    font-size: 60px;
    font-family: "Cuprum";
    color: rgb(250, 166, 26);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    display: table-cell;
}
.calculation-block div span.sign {
    font-size: 30px;
    font-family: "Cuprum";
    color: rgb(250, 166, 26);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    vertical-align: top;
    display: table-cell;
}
.caclult-block {
    width: 320px;
    margin-bottom: 48px;
}
.calculating-your-loan button.btn.btn-white {
    width: auto;
    padding: 0 30px;
}
.tables td:nth-child(1), .tables td:nth-child(2) {
    font-size: 18px;
}
.tables span {
    font-size: 14px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    display: block;
    margin-bottom: 5px;
    margin-top: 10px;
}
.tables td {
    border: 1px solid #e4f1fc;
    padding: 24px;
    position: relative;
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.5;
}
.tables td ul li {
    list-style: none;
    width : 50%;
    float: left;
}
.tables td ul {
    width: 50%;
    float: left;
}
.tables td:nth-child(3) {
    width: 830px;
    vertical-align: top;
}
#zaim .osnova>tbody table td{
    font-size: 12px !important;
}
#zaim .osnova>tbody>tr>td>table td{
    padding-left: 14px;
    padding-right: 14px;
}


/*trackbar*/
/* Ширина слайдера */
#slider {
    width: 200px;
}
/* Контейнер слайдера */
.ui-slider {
    position: relative;
}
/* Ползунок */
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 13px;   /* Задаем нужную ширину */
    height: 13px;  /* и высоту */
    background: url(../img/icon/icon-triangle.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
    cursor: pointer
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
    height: 2px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle {
    top: 2px;
    margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
/* оформление полосы по которой ходит ползунок */
.ui-widget-content {
    /*border: 1px solid #eaeaea;*/
    background: #eaeaea;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header {
    border: 1px solid #D4D4D4;
    background: #0072bc;
}
/* скругление для полосы слайдера */
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/*endtrackbar*/


ul {
    list-style: none;
}
#predzajavka {
    padding: 0;
}
.uslovia {
    padding-bottom: 78px;
}
.uslovia ul {
    overflow: hidden;
    margin-bottom: 45px;
}
.uslovia ul li {
    width: 33.33%;
    float: left;
    margin-bottom: 43px;
}
.uslovia ul li div {
    padding: 0 0 0 10px;
}
.uslovia ul li p {
    font-size: 16px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.5;
    text-align: left;
}
.uslovia h1 {
    margin: 85px 0 58px;
}
.uslovia button.btn,
.uslovia a.btn{
    max-width: 590px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
#zaim .tables>div>p {
    font-size: 16px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    text-align: left;
    margin-bottom: 20px;
}
#zaim .tables span {
    margin-bottom: 15px;
    margin-top: 30px;
}
#zaim h1.h1-blue {
    margin-bottom: 30px;
}
#zaim .privacy_policy {
    margin-top: 40px;
    padding-bottom: 40px;
}
#zaim .calculating-your-loan {
    width: 100%;
    float: left;
    clear: both;
}
#online-calc .online-calc-table{
    width: 100%;
}
#online-calc .online-calc-table td:nth-of-type(n+2){
    width: 20%;
}
#online-calc .online-calc-table tr:nth-of-type(n+1) td:last-child{
    white-space: nowrap;
}
#online-calc .online-calc-form .left-side{
    margin-bottom: 20px;
}
#online-calc .online-calc-table tr:hover td{
    background: rgba(109, 207, 246, 0.3);
}
#online-calc .online-calc-table input[name='oc-input-block']:focus::-webkit-input-placeholder{
    color: transparent;
}
#online-calc .online-calc-table input[name='oc-input-block']:focus::-moz-placeholder {
    color: transparent;
}
#online-calc .online-calc-table input[name='oc-input-block']:focus:-moz-placeholder{
    color: transparent;
}
#online-calc .online-calc-table input[name='oc-input-block']:focus:-ms-input-placeholder{
    color: transparent;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
    background: none;
    border: 0px solid transparent;
}
#online-calc .online-calc-table .subtitle-online-calc td span{
    font-family: "PT Sans";
    font-weight: 700;
}
@media (max-width: 959px) {
    #online-calc .online-calc-table-warp{
        clear: both;
        margin: 30px 0;
        overflow: auto;
    }
    #online-calc .online-calc-table-warp table{
        margin: 0;
        width: 920px;
    }
}
#contact .inform-ul {
    width: 100%;
    float: left;
    clear: both;
    padding-bottom: 70px;
}
#contact .inform-ul ul {
    padding-top: 37px;
    overflow: hidden;
    display: table;
}
#contact .inform-ul ul li {
    float: left;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    height: 168px;
}
#contact .inform-ul ul li h5 {
    margin: 10px 0 5px;
}
#contact .inform-ul ul li p {
    font-size: 18px;
    font-family: "PT Sans";
    color: rgb(35, 31, 32);
    line-height: 1.333;
    text-align: left;
    padding-left: 32px;
}
#contact .inform-ul ul li.mark-adr p {
    background: url('../img/contacts/mark-adr.png') no-repeat 0 0 transparent;
}
#contact .inform-ul ul li.mark-tramv p {
    background: url('../img/contacts/mark-tramv.png') no-repeat 0 2px transparent;
}
#contact .inform-ul ul li.mark-num p {
    background: url('../img/contacts/mark-num.png') no-repeat 0 6px transparent;
}
#contact .inform-ul ul li.mark-clock p {
    background: url('../img/contacts/mark-clock.png') no-repeat 0 6px transparent;
}
#contact .inform-ul ul li.mark-num p span {
    display: inline-block;
}
#contact .inform-ul ul li.mark-num p span:first-child {
    font-size: 14px;
    font-weight: bold;
    width: 200px;
    display: inline-block;
}
#contact .inform-ul ul li.mark-sro1 p {
    background: url('../img/contacts/mark-num.png') no-repeat 0 6px transparent;
}
#contact .inform-ul ul li.mark-sro1 p span {
    display: inline-block;
}
#contact .inform-ul ul li.mark-sro1 p span:first-child {
    font-size: 14px;
    font-weight: bold;
    width: 200px;
    display: inline-block;
}
#contact .inform-ul ul li.mark-sro2 p {
    background: url('../img/contacts/mark-num.png') no-repeat 0 6px transparent;
}
#contact .inform-ul ul li.mark-sro2 p span {
    display: inline-block;
}
#contact .inform-ul ul li.mark-sro2 p span:first-child {
    font-size: 14px;
    font-weight: bold;
    width: 200px;
    display: inline-block;
}
#contact .inform-ul ul li.mark-sro3 p {
    background: url('../img/contacts/mark-num.png') no-repeat 0 6px transparent;
}
#contact .inform-ul ul li.mark-sro3 p span {
    display: inline-block;
}
#contact .inform-ul ul li.mark-sro3 p span:first-child {
    font-size: 14px;
    font-weight: bold;
    width: 200px;
    display: inline-block;
}
#contact .inform-ul ul li.mark-mail p {
    background: url('../img/contacts/mark-mail.png') no-repeat 0 5px transparent;
}
.pred-two-block ul {
    margin-top: 39px;
}
section#contact {
    padding-bottom: 0;
}
.pred-two-block {
    background-color: #e4f1fc;
    float: left;
    clear: both;
    width: 100%;
    padding: 64px 0;
}
.pred-two-block ul li {
    width: 380px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 18px 17.1px 0.9px rgba(17, 27, 33, 0.1);
}
.pred-two-block ul li>div {
    padding-bottom: 20px;
}
.pred-two-block ul li>div>div {
    background-color: rgb(0, 113, 188);
    width: 100%;
    height: 58px;
}
.pred-two-block ul li>div>div span {
    font-size: 20px;
    font-family: "Cuprum";
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    padding: 17px 0;
    display: inline-block;
    width: 100%;
}
.pred-two-block ul li p {
    font-size: 20px;
    font-family: "Cuprum";
    color: rgb(35, 31, 32);
    line-height: 1.2;
    margin-top: 20px;
    margin-left: 25px;
    padding-left: 25px;
}
/*.pred-two-block ul li a {
    margin-top: 10px;
    margin-left: 25px;
    padding-left: 25px;
    display: inline-block;
}*/
.pred-two-block ul li p.mark-who {
    background: url('../img/contacts/mark-who.png') no-repeat left center transparent;
}
.pred-two-block ul li p.mark-adr {
    background: url('../img/contacts/mark-adr.png') no-repeat 0 4px transparent;
}
.pred-two-block ul li p.mark-num {
    background: url('../img/contacts/mark-num.png') no-repeat left center transparent;
}
.pred-two-block ul li p.mark-mail {
    background: url('../img/contacts/mark-mail.png') no-repeat left center transparent;
}
.pred-two-block ul li p.mark-clock {
    background: url('../img/contacts/mark-clock.png') no-repeat left center transparent;
}
section#first-section .bot .num span:first-child {
    margin-right: 10px;
}
section#first-section .bot .num span:nth-child(4), section#first-section .bot .num span:nth-child(7) {
    margin-right: 10px;
}
#map {
    height: 480px;
}
label.rm_form_label {display: none!important;}



/* New Changes */
.logo-img-first{
  margin-right: 25px;
}

.mobile-logo-img{
  display: none;
}

.pd-bottom{
  padding-bottom: 60px;
}

/* Новые изменения страница наша команда */

@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg47_pLmvrkcOkBNI_FMh0j91rkhli25jn_YIg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg47_pLmvrkcOkBNI_FMh0j91rkhli25vH_YIg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg47_pLmvrkcOkBNI_FMh0j91rkhli25UHjYIg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cuprum';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg47_pLmvrkcOkBNI_FMh0j91rkhli25aXjYIg.ttf) format('truetype');
}
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6Zjw.ttf) format('truetype');
}
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg45_pLmvrkcOkBnKsOzXyGWTBcmg9f6Zjw.ttf) format('truetype');
}
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg45_pLmvrkcOkBnKsOzXyGWTBcmgzv9Zjw.ttf) format('truetype');
}
@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cuprum/v20/dg45_pLmvrkcOkBnKsOzXyGWTBcmgwL9Zjw.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v17/jizYRExUiTo99u79D0eEwA.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v17/jizdRExUiTo99u79D0e8fOytKA.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79P0U.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsans/v17/jizfRExUiTo99u79B_mh4Ok.ttf) format('truetype');
}
.team-page h1 {
  margin-bottom: 20px;
  color: #4a4a4a;
  font-size: 40px;
  text-align: left;
  font-weight: 700;
  font-family: 'PT Sans', sans-serif;
}
.team-page h2 {
  margin-bottom: 30px;
  font-size: 2rem;
  font-weight: 400;
  font-family: 'PT Sans', sans-serif;
}
.team-page .list {
  padding-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.team-page .list .item {
  width: 23.5%;
  position: relative;
  margin-bottom: 20px;
  font-family: 'PT Sans', sans-serif;
  margin-right: 2%;
  padding-bottom: 35%;
}
.team-page .list .item:nth-child(4n) {
  margin-right: 0;
}
.team-page .list .item:hover:after {
  height: 100%;
}
.team-page .list .item:hover .info .contact {
  display: block;
}
.team-page .list .item:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.team-page .list .item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-page .list .item .info {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
  padding: 30px 20px;
  line-height: 1.3;
}
.team-page .list .item .info .name {
  color: rgba(255, 255, 255, 0.7);
}
.team-page .list .item .info .name span {
  display: block;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.team-page .list .item .info .contact {
  margin-top: 5px;
  color: rgba(255, 255, 255, 0.7);
  display: none;
}
.team-page .list .item .info .contact a {
  display: block;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
.team-page .list .item .info .contact a:hover {
  text-decoration: underline;
}
@media (max-width: 1279px) {
  .wr-1200 {
    width: 920px;
  }
  .team-page .list .item {
    width: 32%;
    margin-right: 2%;
    padding-bottom: 40%;
  }
  .team-page .list .item:nth-child(4n) {
    margin-right: 2%;
  }
  .team-page .list .item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 959px) {
  .wr-1200 {
    width: 550px;
  }
  .team-page .list .item {
    width: 48.5%;
    margin-right: 3%;
    padding-bottom: 60%;
  }
  .team-page .list .item:nth-child(3n) {
    margin-right: 3%;
  }
  .team-page .list .item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 589px) {
  .wr-1200 {
    width: auto;
    max-width: 280px;
    margin: 0 auto;
  }
  .team-page h1 {
    font-size: 30px;
  }
  .team-page h2 {
    font-size: 20px;
  }
  .team-page .list .item {
    width: 100%;
    margin: 0 0 20px 0!important;
    padding-bottom: 0;
  }
  .team-page .list .item img {
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    max-width: 100%;
  }
}