@charset "UTF-8";.text-decoration-underline {
    text-decoration: underline;
}
@font-face {
    font-family: 'Roboto Flex';
    src: url('RobotoFlex-Regular.woff2') format('woff2'),
        url('RobotoFlex-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Druk Cyr';
    src: url('DrukCyr-Super.eot');
    src: local('Druk Cyr Super'), local('DrukCyr-Super'),
        url('DrukCyr-Super.eot?#iefix') format('embedded-opentype'),
        url('DrukCyr-Super.woff2') format('woff2'),
        url('DrukCyr-Super.woff') format('woff'),
        url('DrukCyr-Super.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

h2 {
    text-transform: uppercase;
}

.conditions-item-centering {
    color: #fff;
}

 
 
header {
    background: #fff;
}
.header-firstsection {
    color: #fff;
}
.header-firssection-title {
    display: inline-block;
} 
.header-advantagesitem{
    background-color: rgba(0, 0, 0, .6); 
    color: #fff;
    border-radius: 11px;
}
body, main {
    background-color: #fff;
}
h1 {
    color: #fff;  
    text-transform: uppercase; 
    font-weight: 900;
    letter-spacing: 5px;
}
  h2 {
    color: #002048 !important;
}
.form-section__left h2 {
    color: #fff !important;
}
.header-firstsection-feachers {
    margin-top: 76px; 
}
.flexibled {
    display: flex;
    flex-direction: column;
}
.header-firstsection-feacher {
    margin-bottom: 26px; 
}
.footer-right {
    display: flex;
    flex-direction: column;
}
.ml-pc {
    margin-left: auto;
}


.getaloan-centering {
    position: relative;
}
.getaloan-centering::before  {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.1);
    position: absolute; 
 
        font-size: 130px;
        left: -10px; 
        bottom:-60px;
  
}
.getaloan-item:nth-child(1) .getaloan-centering::before { 
  content: "01";  

}
 
.getaloan-item:nth-child(2) .getaloan-centering::before  { 
    content: "02";  

}

.getaloan-item:nth-child(3) .getaloan-centering::before  { 
    content: "03";  

}
 
  .getaloan-item:nth-child(2) .getaloan-centering::after  { 
  
  
  }
  #exampleModalTwo {
    z-index: 50000000000000;
  }
  #exampleModalTwo .close {
    color: #002048 !important
  }
  #exampleModalTwo .form-section__thank  {
    padding-top: 29px;
    padding-bottom: 29px;
  }
  #exampleModalTwo  .modal-content{
    height: 140px;
}
#exampleModalTwo .close {
    color: #002048 !important;
    right: 0px;
}
#exampleModalTwo .modal-dialog {
    -webkit-transform: translate(0, calc(50vh - 50%));
    -ms-transform: translate(0, 50vh) translate(0, -50%);
    -o-transform: translate(0, calc(50vh - 50%));
    transform: translate(0, 50vh) translate(0, -50%);
}
.poltyica {
    font-weight: 300;
}
input[type="text"] , input[type="number"]{
    outline: none;
    border: none;
}
@media screen and (min-width: 996px) {
    .hamburger {
        display:none
    }
    #exampleModalTwo .modal-dialog {
        height: 175px;
        max-width: 481px;
        
    }
    #exampleModalTwo  .modal-content{
        height: 140px;
    }
   
    .form-section__list-left {
        width: 53%; 
    }
    .form-section__list-left, .form-section__list-right {

        max-height: 100%;
    }
    .form-section__list-right {
        width: 45%;
    }
    header {
        padding: 29px 0
    }

    .page-header br,.header-fistblock__tittle br {
        display: none
    }

    .header-phone {
        font-size: 20px
    }

    .header-right {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .header-button {
        padding: 21px 75px;
        border-radius: 11px;
        margin-left: 32px
    }
    .header-firstsection {
        background: url(header-bg.png) no-repeat center;    
        height: 812px;
    } 
    .header-firstsection input {
        max-width: 253px;;
    }
    .ml-pc {
        margin-left: auto; 
        padding-top: 100px;
    } 
    .header-advantagesitem {
        padding-left: 35px;
        padding-right: 35px;
        margin-bottom: 12px;
        height: 80px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    } 
  
 
 
    h1 {
        font-size: 40px!important; 
        margin-top: 136px;
    }
    .header-firssection-title {
        font-size: 23px;
        padding-top: 24px;
    }
    .header-firssection-title  span {
        padding: 20px 15px;
        border: 2px solid #005CAB;
        border-radius: 8px;
    }
    section {
        padding-bottom: 100px
    }

    .section-head {
        font-size: 40px;
        margin-top: 42px;
    }

    .helpinformation-list {
        margin-top: 62px
    }

    .helpinformation-item {
        padding: 46px 31px;
        margin-bottom: 13px
    }

    .helpinformation-item-foo {
        background-size: 100% 95%!important;
        background-position: -20px 0px!important
    }

    .helpinformation-item-three {  
        background-size: cover !important;
    }
    .helpinformation-item-five {
        background-size: 100% 109%!important;
        background-position: 4px!important
    }

    .helpinformation-item-six {
        background-size: 100% 95%!important;
        background-position: 0px 15px!important
    }

    .item-head {
        font-size: 30px;
        font-weight: 700
    }

    .item-tittle {
        font-size: 14px
    }

    .getaloan-centering {
        padding: 35px 40px;
        height: 319px;
        background-position: center;
        background-size: 100% 100%
    }


    .getaloan-list {
        margin-top: 43px
    }

    .getaloan-tittle {
        font-size: 17px;
        padding-top: 42px
    }

    .getaloan-item .getaloan-centering::before {
 
        font-size: 179px;
        left: -10px;
        bottom: -100px;
    }
    .getaloan-item:nth-child(1) .getaloan-centering { 
    }

    .getaloan-item:nth-child(2) .getaloan-centering { 
    }

    .getaloan-item:nth-child(3) .getaloan-centering { 
    }

    .getaloan-item:nth-child(3) .getaloan-centering::after  { 
        position: absolute;
        width: 300px;
        height: 300px;
      
      }
    .accordion {
        margin-top: 58px
    }

    .conditions {
        padding-top: 100px
    }

    .conditions-list {
        margin-top: 58px
    }

    .conditions .item-tittle {
        font-size: 16px
    }

    .conditions-item-centering {
        border-radius: 18px;
        background-color: #005CAB ;
        padding: 35px 40px
    }

    .conditions-item-one .conditions-item-centering {
        height: 489px;
        background-image: url(condition-onebg-097858c1.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: cover
    }

    .conditions-item-one .item-tittle {
        margin-top: 33px
    }

    .conditions-item-two,.conditions-item-three {
        height: 278px;
        margin-bottom: 24px
    }

    .conditions-item-two .conditions-item-centering,.conditions-item-three .conditions-item-centering {
        height: 278px
    }

    .conditions-item-two .conditions-item-centering {
        background-image: url(condition-twobg-2b348ed1.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

    .conditions-item-three .conditions-item-centering {
        background-image: url(condition-threebg-1a7dc473.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: cover
    }

    .conditions-item-foo {
        height: 205px
    }

    .conditions-item-foo .conditions-tittle {
        margin-left: 76px
    }

    .conditions-item-foo .conditions-item-centering {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        background-image: url(condition-foobg-aad4ce47.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: cover
    }

    .form-section__list {
        min-height: 557px;
        justify-content: space-between;
    }

    .form-section__left {
        height: 100%;
        padding: 50px 75px;
        padding-bottom: 0;
        background: url(srcbg-images-form.png),#0E0E0E;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left bottom; 
        position: relative;
        overflow: hidden;
    }
    .form-section__left:after {
        content: "";
        width: 80%; 
        height: 500px;
        background: url(girl.svg) no-repeat center;
        background-size: contain;
        position: absolute;
        left: -4%;
        bottom: -80px; 
        z-index: 1;
    }
    .form-section__right {
        height: 100%; 
        padding-top: 70px;
        padding-bottom:  60px;
        padding-left: 79px;
        padding-right: 80px;
        background: url(srcleft-forms.png) no-repeat center,#1F1F1F;
        background-size: cover; 
    }

    .form-section-tittle  {
        font-size: 20px;
    }
    .form-button {
        padding: 20px
    }

    footer {
        padding: 42px 0
    }

    .footer-polytic {
        font-size: 14px;
        padding-top: 25px
    }

    .footer-button {
        padding: 20px;
        width: 243px
    }

    .footer-list {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .footer-right {
        text-align: right
    }

    .footer-phone,.footer-email {
        font-size: 18px
    }

    .footer-phone img,.footer-email img {
        width: 30px;
        height: 30px
    }
 
    .form-first__form {
        justify-content: space-between;
        flex-direction: row !important;
        align-items: center; 
    }
    .header-form-blocks {

        margin-top: 170px;
        margin-bottom: 131px;
    }
    .header-form-blocks .poltyica {
        display: block;
        width: 334px;
        margin-left: auto;
        color: #000;
        margin-top: 20px;
    }
    .poltyica {
        font-size: 14px;
        line-height: 15px;
    }
    .header-form-blocks  .poltyica a {
        
        color: #000 !important;
    }
    .form-first__form input[type=submit] {
        width: 300px !important;
        margin-top: 0 !important;
    }
    .form-first__form input[type=text] {
        margin-bottom: 0px !important;
    }
 
    .header-consultation {
        max-width: 306px;
        margin-left: 0;
        width: 50%;
        padding: 29px 43px;
    }
    .header-firstsection-bottom {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 60px;
    }
    .header-firstsection-bottomtext {
        padding-left: 10px;
    }
    .topformblock {
        margin-top: 76px;
    }
    .topformblock-centering {  
        border-radius: 7px;
        background: #263238;
        padding: 80px 10%;
    }
 

    
}
.topformblock-polytica {
    color: #fff;
}
#exampleModalTwo .modal-content, #exampleModalTwo .form-section__thank {
    background: none !important;
}
#exampleModalTwo .modal-content {
    padding: 0; 
    background: #fff !important;
    color: #002048;
}
#exampleModalTwo .form-section__thank {
    display: block !important;
}
.topformblock-form  input{
    border: none;
}
@media screen and (min-width: 1200px) {
    h1 {
        font-size:53px!important
    }

    .header-fistblock__image {
        max-width: 530px;
        right: 30px
    }

    .topformblock-form {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .topformblock-form-flex {
        display: flex;
        flex-direction: row;
    }
    .topformblock-form input[type="text"], .topformblock-form input[type="submit"], .topformblock-form input[type="number"]{ 
        padding: 27px;
        border-radius: 8px; 
        width: 293.06px;
        margin-bottom: 7px;
        margin-right: 7px;
        max-height: 74px;
    }
}

@media screen and (min-width: 760px) and (max-width: 1200px) {
    .partner__item {
        margin-left:auto;
        margin-right: auto
    }
}

@media screen and (max-width: 996px) {
     header{ 
        padding:  30px 0px;
     }
     .header-firssection-title {
        font-size: 18px;
        padding-top: 24px; 
        margin-top: 70px;
    }
    .header-consultation { 
        margin-top: 100px !important;
    }
    .header-firstsection-feachers  {
        margin-top: 50px;
    }
 
    .header-firssection-title   hr {
        display: none;
    }
    .header-firssection-title  {
        max-width: fit-content;
    }
    .header-firssection-title  span {
        padding:  10px;
        border: 2px solid #005CAB;
        border-radius: 8px;
    }
    #exampleModalThree .modal-content, #formnextstep  .modal-content{
        padding-bottom: 0 !important;
    }
    .modal-header {
        height: 20px;
    }
 .form-section__list {
    width: 100%;
    margin: 0 auto;
    margin-right: 0 !important;
    margin-left: 0 !important;
 }
 #exampleModalThree .close, #formnextstep .close { 
    position: absolute;
    right: 0px;
  }
 
 
.topformblock-centering {  
    border-radius: 7px;
    background: #263238;
    padding: 80px 10%;
}
 
 



.footer-center a  {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-center a img {
    margin-right: 5px;
}
    .header-firstsection {
        background: url(header-mobilebg.png) no-repeat top center;
        min-height: 750px;
        background-size: cover;
    }
    .header-advantageslist {
        margin-top: 44px;
    }
    .header-advantagesitem {
        margin-left: auto;
        width: 230px;
        padding-left: 35px;
        padding-right: 35px;
        margin-bottom: 12px;
        height: 80px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    } 
       .logo-image {
        max-width:220px
    }
.header-firssection-title {
display: block; 
text-align:center; 
padding-top: 10px; }    .header-first-mx {
        margin: 0 auto
    }

    .header-formbutton {
        margin-top: 84px !important;
        position: relative;
        top: 40px;
        border-radius: 11px;
    }
    .partnerslist {
        text-align: center;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center
    }

    .partnerslist {
        width: 100%;
        margin-top: 56px;
        margin-right: 0
    }

    .partner__item {
        margin-right: 0;
        margin-left: 0
    }

    .header-phone {
        font-size: 0
    }
 
    .header-firstsection-bottomtext {
        display: none;
    }
    h1 {
        font-size: 25px!important; 
        letter-spacing:2.2px;
        text-align: left;  
    }

    .header-fistblock {
        text-align: center;
        padding-bottom: 43px
    }

    .button {
        padding: 21px 66px;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        border-radius: 11px !important;  
    }
    .button:hover {
        outline: none;
    }

    .header-fistblock__image {
        display: block;
        max-width: 80%;
        margin: 15px auto 0
    }

    .header-fistblock__list {
        margin-top: 36px
    }

    .header-fistblock__button {
        padding: 21px 66px;
        width: 271px;
        margin: 0 auto
    }

    .header-fistblock__tittle {
        font-size: 20px
    }

    .helpinformation-list {
        margin-top: 30px
    }

    .helpinformation-item {
        height: 319px;
        padding: 55px 31px;
        margin-bottom: 10px; 
        background-position: bottom right!important
    }

    .helpinformation-item-one {
        background-image: url(helper-onemob-2d485e4a.svg)!important;
  
        background-position: bottom right!important
    }

    .helpinformation-item-two {
        background-image: url(helper-twomob.svg)!important
    }

    .helpinformation-item-three {
        background-image: url(helper-threemob.svg)!important
    }

    .helpinformation-item-foo {
        background-image: url(helper-foomob.svg)!important
    }

    .helpinformation-item-five {
        background-image: url(helper-fivemob.svg)!important
    }

    .helpinformation-item-six {
        background-image: url(helper-sixmob.svg)!important;
     
        background-position: bottom right!important
    }

    .item-tittle {
        font-size: 16px
    }

    section {
        padding-top: 80px
    }

    .getaloan-centering {
        padding: 35px 31px;
        height: 219px;
        background-position: center;
        background-size: 100% 100%
    }
    .getaloan-centering::after {
        font-size: 110px;
        right: 0px;
        bottom: -30px;
    }
    .getaloan-list {
        margin-top: 30px
    }

    .getaloan-item {
        margin-bottom: 10px
    }

 
    .accordion {
        margin-top: 30px
    }

    .conditions {
        padding-top: 100px
    }

    .conditions-list {
        margin-top: 58px
    }

    .conditions .item-tittle {
        font-size: 16px
    }

    .conditions-item {
        height: 219px;
        margin-bottom: 10px; 
    }

    .conditions-item-centering {
        border-radius: 18px;
        background-color: #005CAB;
        padding: 35px 40px;
        height: 100%
    }

    .conditions-item-one .conditions-item-centering {
        background-image: url(condition-onemob-f480cb50.png);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: cover
    }

    .conditions-item-two .conditions-item-centering {
        background-image: url(condition-twomob-577b241e.png);
        background-repeat: no-repeat; 
        background-position: bottom;
        background-size: cover
    }

    .conditions-item-three .conditions-item-centering,.conditions-item-foo .conditions-item-centering {
        background-image: url(condition-threemob-425558ea.png);
        background-repeat: no-repeat; 
        background-position: bottom;
        background-size: cover
    }
    .conditions-item-foo .conditions-item-centering { 
        background-image: url(bg-foos.png);
    }
    .item-head {
        font-size: 26px
    }

    .form-section {
        text-align: center
    }

    .form-section__left {
        height: 400px;
        padding: 50px;
        background-image: url(form-phonemob-820a5940.svg);
        background-size: 100%;
        background-color: #0D0D0D;
        background-repeat: no-repeat; 
        background-position: bottom left; 
    }

    .form-section__right {
        min-height: 575px;
        padding: 80px 20px 22px;
        background: url(form-mobilebg-a6af368e.png) no-repeat center,#0D0D0D;
        background-size: cover;
        margin-top: 14px
    }

    .form-button {
        padding: 20px;
        max-width: 100%
    }

    .card .card-header .btn-header-link:after {
        right: 20px!important
    }

    .card .card-header .btn-header-link {
        font-size: 14px!important
    }

    .card-body {
        font-size: 13px
    }

    .partner__item {
        margin-right: 0
    }

    footer {
        padding: 48px 0
    }

    .footer-list {
        flex-direction: column;
        align-items: center
    }
    .footer-list div {
        width: 100%;
        text-align: center;
    }
    .footer-center {
        order: 3;
    }

    .footer-left,.footer-right {
        text-align: center
    }

    .footer-right {
        margin-top: 33px
    }

    .footer-button {
        display: block!important;
        border-radius: 92px;
        margin-bottom: 32px
    }
 
    .footer-email img,.footer-phone img {
        width: 30px;
        height: 30px
    }

    .footer__logolink img {
        max-width: 261px;
        margin: 0 auto
    }

    .footer-polytic {
        margin-top: 30px
    }
    .form-section__list-left, .form-section__list-right {
      width: 100%;
    }
    .form-first__form, .header-firstsection .poltyica  {
        display: none !important;
    }
}


* {

    font-family: 'Montserrat',sans-serif;
}
body { 
    overflow-x: hidden;
    font-weight: 500;
    background: #F9F9F9
}

.header-toplist {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.header-phone {
    color: #1d1d1d;
    font-weight: 500
}

.header-button {
    background: linear-gradient(284deg,#0540F2 12.35%,#175FF2 93.49%)
}

.header-fistblock__button {
    background: #F90;
    color: #fff
}

.header-fistblock__button:hover {
    color: #fff
}

.hamburger .line {
    width: 30px;
    height: 2px;
    background-color: red;
    display: block;
    margin: 8px auto;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.hamburger:hover {
    cursor: pointer
}

#hamburger-1.is-active .line:nth-child(2) {
    opacity: 0
}

#hamburger-1.is-active .line:nth-child(1) {
    -webkit-transform: translateY(13px) rotate(45deg);
    -ms-transform: translateY(13px) rotate(45deg);
    -o-transform: translateY(13px) rotate(45deg);
    transform: translateY(13px) rotate(45deg)
}

#hamburger-1.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    -o-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg)
}

.radio-label {
    display: flex;
    padding: 10px 0
}

.custom-checkbox {
    display: inline-block;
    width: 23px;
    height: 23px;
    border: 1px solid #ccc;
    cursor: pointer;
    border-radius: 50%
}

input[type=checkbox] {
    display: none
}

input[type=checkbox]:checked+.custom-checkbox {
    background: url(..images/radio-checked.svg) no-repeat center;
    background-size: cover
}

.hidden-modal,.hiddenselect {
    display: none
}

a:hover {
    text-decoration: none
}

.button {
    display: block;
    color: #fff;
    text-align: center;
    cursor: pointer;
    
    border: none;
}

.formnextstep-button {
    width: 100%;
}
.button:hover {
    color: #fff
}
 
 h2,.item-head {
    font-weight: 700
}

.header-fistblock {
    border-radius: 17px;
    background: linear-gradient(284deg,#61BF1A 12.35%,#1C8930 93.49%);
    color: #fff
}

.header-fistblock__button {
    border-radius: 59px
}

.header-fistblock__tittle {
    display: inline-block
}

.helpinformation-item {
    background: #005CAB;
    border-radius: 17px;
    color: #fff;
    background-position: right;
    background-repeat: no-repeat
}

.helpinformation-item-one {
    background-image: url(helper-onebg-0ccb7b72.png);
    background-size: cover; 
}

.helpinformation-item-big {
    height: 319px
}

.helpinformation-item-two {
    background-image: url(helper-twobg-d4b2a29e.png);
    background-size: cover;
}

.helpinformation-item-foo {
    background-image: url(helper-foobg-2f23f6b5.png)
}
.helpinformation-item-three {
    background-image: url(helpinformation-item-three-five.png)
}
.helpinformation-item-five {
    background-image: url(helper-fivebg-c36f85fa.png)
}

.helpinformation-item-six {
    background-image: url(helper-sixbg-aadea379.png)
}

.helpinformation-head,.getaloan-head {
    font-weight: 700
}

.item-tittle {
    display: inline-block
}

.getaloan-centering {
    background-image: url(gradi.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #005CAB;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 18px;
    color: #fff;
}

.card {
    margin-bottom: 12px;
    border: 0;
    box-shadow: 0 0 17.6px #0000000d;
    border-radius: 11px
}

.card .card-header {
    border: 0;
    border-radius: 2px;
    padding: 0
}

.card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    background: #ffffff;
    border-radius: 11px;
    color: #002048;
    padding: 20px
}

.card .card-header .btn-header-link:after {
    content: "";
    width: 15px;
    height: 15px;
    background: url(arrowbutton-275f724b.svg) no-repeat center;
    background-size: contain;
    transform: rotate(0);
    float: right;
    position: absolute;
    top: 24px;
    right: 43px
}

.modal-header {
    border: none;
  }

.btn.btn-header-link:after {
    transform: rotate(0)
}

.btn.btn-header-link.collapsed:after {
    transform: rotate(180deg)
}

.card .card-header .btn-header-link:focus {
    outline: none;
    box-shadow: none
}

.card-header a {
    font-weight: 600
}

.card .card-header .btn-header-link.collapsed {
    font-size: 16px
}

.card .collapse {
    border: 0
}

.partners {
    padding-bottom: 160px
}

.partnerslist {
    margin-top: 60px;
    align-items: center
}

.partner__item {
    object-fit: contain;
    max-width: 190px;
    margin-right: 30px;
    margin-bottom: 50px
}

.form-section {
    color: #fff
}

.form-section__left {
    border-radius: 17px;
    background-color: linear-gradient(284deg,#61BF1A 12.35%,#21A038 93.49%)
}

.form-section__right {
    border-radius: 17px
}

.form-button {
    background: linear-gradient(284deg,#175FF2 12.35%,#0540F2 93.49%);
    color: #fff!important;
    cursor: pointer
}

.form-section__form {
    display: flex;
    flex-direction: column
}
.form-section__form input[type="text"] {
    border-color: #005CAB;
}

.form-section__form input[type="submit"] {
    border-color: #175FF2;
}

.form-section__form input,.form-section__form select,.form-back {
    border: 1px solid #0540F2;
    border-radius: 8px;
    color: #686868
}

.form-section__form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(arrow-accordion-a4230bc9.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 30px
}

.form-section__form label {
    color: #000
}

.form-section__form input[type=text],.form-section__form input[type=email], .form-section__form input[type=number]{
    padding: 20px 15px;
    font-size: 18px;
    margin-bottom: 10px;
}
#region2 {
    margin-bottom: 0;
}
.form-section__form input[type=checkbox],.form-section__form input[type=radio] {
    width: 30px
}

.form-section__form input[type=submit],.form-back {
    margin-top: 26px;
    width: 100%
}

.form-section__form .modal-header {
    border-bottom: none
}

.form-section__form .modal-dialog {
    border-radius: 8px
}

.form-section__form .form-section__form {
    padding: 20px 15px
}

.form-section__form input {
    outline: none
}

.form-section__form .form-section__form input,.form-section__form .form-section__form #markauto {
    padding: 15px;
    font-size: 18px
}

.form-section__form input:hover,.form-section__form .form-section__form input:focus,.form-section__form .form-section__form input:active,.form-section__form .form-section__form {
    outline: none
}

.form-section__form .form-section__form__name {
    width: 100%
}

.form-section__form .modal-head {
    font-size: 24px
}

.form-section__form .modal-tittle {
    font-size: 18px
}

.form-section__form .form-section__form__label {
    font-size: 14px;
    margin-bottom: 0;
    padding-left: 7px
}

.form-section__form .form-section__form__label a {
    text-decoration: underline;
    color: #000
}

.form-section__form .form-section__form__label a:hover,.form-section__form .form-section__form__label a:active {
    color: #000
}

.form-section__form input[type=radio] {
    accent-color: #21A038
}

.form-section__form .close {
    color: #21a038;
    font-size: 50px;
    opacity: 1;
    position: absolute;
    right: 21px
}

footer {
    background: #1F1F1F;
    color: #fff; 
}

footer a {
    color: #fff
}

.footer-polytic {
    display: inline-block
}

.footer-phone,.footer-email {
    font-weight: 400;
    display: inline-block
}

.footer-polytic:hover,.footer-phone:hover,.footer-email:hover {
    color: #f1f1f1
}

.form-section__thank {
    padding-top: 85px;
    padding-bottom: 97px;
    height: 266px;
    margin: 0 auto;
    background: url(form-cent-909b8de2.svg) no-repeat center;
    background-size: contain;
    display: none
}

.form-back {
    display: none
}

.form-section__thank-description {
    font-size: 16px
}

h2,h3 {
    font-family: 'Montserrat',sans-serif;
    font-weight: bold !important;
}


.footer-center {
    display: flex;
    flex-direction: column;
}

.footer-center a {
    margin-bottom: 17px;
}
.footer-center a:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 1200px) {
 
    .topformblock-form {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .topformblock-form-flex {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .topformblock-form input[type="text"], .topformblock-form input[type="submit"],  .topformblock-form input[type="number"]{ 
        padding: 27px;
        border-radius: 8px; 
        width: 100%;
        margin-bottom: 7px;
        margin-right: 7px; 
        margin-left: 0;
    }

    .form-button {
        margin-top: 47px !important;
    }
   .header-firstsection {
    padding-bottom: 76px; 
   }
}


@media screen  and (min-width: 1400px) {
    .header-firstsection { 
        background-size: cover;
    } 
}

.footer-polytic:hover, .footer-phone:hover, .footer-email:hover {
    color: #007bff;
}


.poltyica a {
    color:#fff; 

  }.poltyica a:hover, .poltyica a:active {
    color:#fff; 
    
  }

  #exampleModalThree .modal-content, #formnextstep .modal-content {
    background: url(srcleft-forms.png) no-repeat center, #1F1F1F;
    background-size: cover;
    color: #fff;
    padding-bottom: 40px;
  }
  

  #exampleModalThree h3, #formnextstep  h3  {
    text-transform: uppercase;
  }
  #creditform3 {
    margin-top: 31px;
  }
  @media screen and (min-width: 960px) {
    .modal-dialog {
      max-width: 60%; 
    }
    #exampleModalThree .modal-dialog, #formnextstep .modal-dialog {
        max-width: 600px !important;
    }
    #exampleModalThree  .modal-content, #formnextstep .modal-content {
        height: auto;
    }
    .modal-content { 
      padding: 0 60px;
      height: 390px; 
     

    }
    
    #exampleModal  .modal-content {  
      background-image: url('exitimg.png');
      background-repeat: no-repeat; 
      background-color: #fff;
      background-position: right;
    }

   
    .modal-question {
        font-weight: 700;
    }
    .modal-head {
      font-weight: 700;
      font-size: 32px; 
    }
    .modal-button {
      max-width: 294px;
      margin-top: 40px;
      margin-left: 0;
      border-radius: 11px;
      margin-bottom: 49px;
    }
    
  }
  .close {
    color: #fff;
    font-weight: 400;
    position: relative !important;
    right: -35px;
    font-size: 47px;
    opacity: 1;
  }
  .close:hover,.close:focus, .close:active {
     outline: none;
  }

.formnextstepread {
    display: block;
    color: #fff;
    margin-top: 18px;
}
 
.spanformntexttype {
    margin-bottom: 18px;
    font-size: 18px;
}
.formnextstep-button {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}
.spanformntext {
    margin-top: 60px;
}