.nbFormV.form {padding: 0; margin: 0; background: none;}
.nbFormV__form form>.row{align-items: inherit;}
.nbFormV .form__header{max-width: 100%;}
.nbFormV .form__title{color: #2D2D40;
text-align: center; font-size: 3.75rem; margin-bottom: 0.5rem; line-height: 1.2; width: 100%;}
.form__subtitle{margin-bottom: 4.13rem;}
.nbFormV .alert.alert-danger{padding: 1.5rem; margin-bottom: 1rem; background: #ff00002b; text-align: center;  opacity: 1;}
.nbFormV .alert.alert-success{padding: 1.5rem; margin-bottom: 1rem; background: #33a74c2b; text-align: center; opacity: 1;}
.nbFormV__title {}
.nbFormV._webForm {}
.nbFormV__message {}
.nbFormV__message {}
.nbFormV__message._error {}
.nbFormV__message._success {}
.nbFormV__message._warning {}
.nbFormV__form {}
.nbFormV__fieldRow {}
.nbFormV__fieldRow._captcha {}
.nbFormV__questionName {display: block;}
.nbFormV__questionName._required {}
.nbFormV__requiredSign {}
.nbFormV__questionField {}
.nbFormV__questionField._required {flex:1; position: relative;}
.nbFormV__questionField.is-valid:before{    content: '';
    right: 10px;
    top: 0;
    transform: translate(0.25em, 0.3365384615em) rotate(-45deg);
    width: 12px;
    height: 7px;
    border: 0.125em solid #0b8f03;
    border-top-style: none;
    border-right-style: none;
    position: absolute;}
    
    .nbFormV__questionField.is-invalid:before{    content: '';
    right: 10px;
    top: 0;
    transform: translate(0.25em, 0.3365384615em) rotate(-45deg);
    width: 2px;
    height: 20px;
    background:  #ff0000;

    position: absolute;}
        .nbFormV__questionField.is-invalid:after{    content: '';
    right: 10px;
    top: 0;
    transform: translate(0.25em, 0.3365384615em) rotate(45deg);
    width: 2px;
    height: 20px;
    background:  #ff0000;

    position: absolute;}
.nbFormV__questionField.has-error .g-recaptcha>div{border: 1px solid #a94442;}
.nbFormV__captchaImg {}
.nbFormV__action {}
.nbFormV__actionBtn {text-align: center;border-radius: 0.3125rem; display: block; width: calc(100% - 2.76rem);
background: #2D2D40;font-size: 1.25rem; font-weight: 500; color:#fff; border: 1px solid #D9D9D9; transition: 0.5s; padding: 1.31rem; margin: 0 1.38rem;}
.nbFormV__actionBtn:hover{color:#2D2D40; background: #fff;}
.nbFormV__consent {margin-top:30px ; 	 display: flex; justify-content: center;}
.nbFormV__col.__file{ height: calc(100% - 1.75rem);}
.nbFormV__col.__file .input__container {height: 100%;     border: 2px dashed #c9cbcf;  border-radius: 0.1875rem;}
.nbFormV__col.__file .input__label{width: 100%; font-size: 20px; color: #000; opacity: 1; position: static; transform: none; height: 100%; display: flex; align-items: center; justify-content: center;}
/*.nbFormV__col.__file .input__label:before{content: '';
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    background: url(images/icon_attach.svg) no-repeat center;
    background-size: contain;
    margin-right: 12px;
    position: relative;
    top: -1px;}
    */
.inputfile {display: none;}

.dropopis{display: flex; align-items: center; padding: 1rem}
.dropopis_icon{width: 65px; height: 65px; -webkit-background-size: contain;
background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 1.38rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='65' viewBox='0 0 69 65' fill='none'%3E%3Cpath d='M24.702 51.307H14.4064C14.4029 51.2665 14.3995 51.2261 14.3962 51.1855C7.03553 50.2219 1.34033 43.6432 1.34033 35.6711C1.34033 27.6439 7.11431 21.0296 14.5487 20.1375C16.0707 9.31036 24.9759 1 35.7339 1C47.5611 1 57.1488 11.0441 57.1488 23.4342V28.2126C62.9395 28.5645 67.5318 33.5954 67.5318 39.75C67.5318 45.935 62.894 50.9852 57.0628 51.2922C57.0624 51.2972 57.062 51.3021 57.0615 51.307H46.1169M35.7339 64.2237V33.6316M35.7339 33.6316L27.9467 41.7895M35.7339 33.6316L43.5212 41.7895' stroke='%23C9CBCF' stroke-width='2'/%3E%3C/svg%3E");}
.dropopis_info{font-size: 1.25rem; font-weight: 450;}
.dropopis_top{margin-bottom: 0.25rem;}
.dropopis_top span{color: #3593E6;}
.dropopis_footer{color: #C9CBCF;}

.nbCaptcha {}
.nbCaptcha._webForm {}
.nbCaptcha__name {}
.nbCaptcha__input {}
.nbCaptcha__img {}


.nbFormV__footer{margin-top: 1.25rem;}
.nbFormV__questionField {display: flex; justify-content: end; padding-right: 10px;}
.nbFormV__col._btn{padding-left: 10px;}



.nbFormV__col._btn .btn-send__arrow:after{    top: calc(50% - 5px);
    left: 26px;}
     .nbFormV .input__input{font-weight: 500; height: 5.26863rem; padding:1rem 1.62rem ; margin: 0; padding-right: 0;}

   .nbFormV .input__container{height: auto; padding: 0; margin-top: 1.75rem;} 
   
   .nbFormV__questionName{position: absolute; top:50%; left:1.62rem; transform: translate(0, -50%); transition: 0.5s}
   
   .nbFormV .input__container._active .nbFormV__questionName {
	  font-size: 0.625rem; top:1rem;
	}
   
   .file-info{position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; display: flex; align-items: center; justify-content: center;}
   .file-info:before{}

.file-info-icon{-webkit-background-size: contain; background-repeat: no-repeat; background-position: center; width: 65px; height: 65px; margin-bottom: 1rem; margin-left: auto; margin-right: auto;
background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M104 496h304a40.045 40.045 0 0 0 40-40V120a8 8 0 0 0-2.343-5.657l-96-96A8 8 0 0 0 344 16H104a40.045 40.045 0 0 0-40 40v400a40.045 40.045 0 0 0 40 40zM352 43.313 420.687 112H376a24.027 24.027 0 0 1-24-24zM80 56a24.028 24.028 0 0 1 24-24h232v56a40.045 40.045 0 0 0 40 40h56v328a24.028 24.028 0 0 1-24 24H104a24.028 24.028 0 0 1-24-24z' fill='%23C9CBCF' opacity='1' data-original='%23C9CBCF' class=''%3E%3C/path%3E%3Cpath d='M192 168a8 8 0 0 0 8 8h192a8 8 0 0 0 0-16H200a8 8 0 0 0-8 8zM120 224h160a8 8 0 0 0 0-16H120a8 8 0 0 0 0 16zM392 256H248a8 8 0 0 0 0 16h144a8 8 0 0 0 0-16zM120 320h192a8 8 0 0 0 0-16H120a8 8 0 0 0 0 16zM120 176h48a8 8 0 0 0 0-16h-48a8 8 0 0 0 0 16zM392 208h-80a8 8 0 0 0 0 16h80a8 8 0 0 0 0-16zM120 272h96a8 8 0 0 0 0-16h-96a8 8 0 0 0 0 16zM392 304h-48a8 8 0 0 0 0 16h48a8 8 0 0 0 0-16zM328 400h-80a8 8 0 0 0 0 16h80a8 8 0 0 0 0-16zM120 416h96a8 8 0 0 0 0-16h-96a8 8 0 0 0 0 16zM120 368h64a8 8 0 0 0 0-16h-64a8 8 0 0 0 0 16zM120 128h96a8 8 0 0 0 0-16h-96a8 8 0 0 0 0 16zM304 360a8 8 0 0 0-8-8h-80a8 8 0 0 0 0 16h80a8 8 0 0 0 8-8zM392 352h-64a8 8 0 0 0 0 16h64a8 8 0 0 0 0-16zM392 400h-32a8 8 0 0 0 0 16h32a8 8 0 0 0 0-16z' fill='%23C9CBCF' opacity='1' data-original='%23C9CBCF' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}
 .file-info button{ background: none; color:#ff0000; margin-left: 1rem; padding: 0; }
/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 
	.nbFormV__questionField {display: flex; justify-content: start; padding-right: 10px;}
.nbFormV__col._btn{padding-left: 0;}
.nbFormV__footer{display: block;}
}