.center {
  text-align: center;
}
 .form__tab {
  display: none;
 }

 .form__title {
  margin-bottom: 15px;
  font-weight: bold;
 }
 .form__tab .container,
 .form__tab .container-fluid {
  padding-left: 0;
  padding-right: 0;
 }
 .form__select > .form__input:disabled {
  background-color: #eeeeee;
  cursor: default;
 }
 .form__select > label {
  margin-top: 10px;
 }
 .form__input {

  width: 100%;
  height: 56px;
  margin-bottom: 15px;
  border: 0px;
  font-size: 18px;
  color: #3C4451 !important;
  appearence: none;
 }
 .bg1 .form__input {
 background: #F1F6FB!important;
 padding: 0 15px;
  }

 .form__input + label {
  margin-bottom: 25px;
 }
 .form__input.error {
  border: 1px solid red;
 }
 .form__input:focus {
  outline: 2px dotted #6F777B !important;
  outline-offset: 3px;
 }
 .form__input::-webkit-input-placeholder {
  opacity: 0.5;
 }
 .form__input::-moz-placeholder {
  opacity: 0.5;
 }
 .form__input:-ms-input-placeholder {
  opacity: 0.5;
 }
 .form__input::-ms-input-placeholder {
  opacity: 0.5;
 }
 .form__input::placeholder {
  opacity: 0.5;
 }
 .form textarea {
  height: 111px;
 }
 .form__dynamic {
  font-weight: bold;
 }
 .form__link {
  color: #1177b7;
  border-bottom: 1px solid transparent;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
 }
 .form__link:hover {
  color: #1177b7;

 }
 .form__agreement {
  margin-top: 30px;
  margin-bottom: 40px;
 }
 @media only screen and (max-width: 767px) {
  .form__agreement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
 }
 @media only screen and (max-width: 767px) {
  .form__agreement span {
    display: block;
    margin-top: 15px;
    text-align: center;
  }
 }
 .form__checkbox {
  margin-right: 15px;
  position: relative;
  width: 18px;
  height: 18px;
 }
 .form__checkbox > input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
 }
 .form__checkbox > input.error ~ span {
  border: 1px solid red;
 }
 .form__checkbox > input:checked ~ span {
  background-color: #224d83;
 }
 .form__checkbox > input:checked ~ span::after {
  display: block;
 }
 .form__checkbox > input:focus ~ span::before {
  display: block;
 }
 .form__checkbox > span {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #ffffff;
  border: 1px solid #a7bac2;
  cursor: pointer;
 }
 .form__checkbox > span::before {
  display: none;
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  width: -webkit-calc(100% + 10px);
  width: calc(100% + 10px);
  height: -webkit-calc(100% + 10px);
  height: calc(100% + 10px);
  border: 2px dotted #6F777B !important;
 }
 .form__checkbox > span:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2px;
  width: 8px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
 }
 .form__btn-wr {
  position: relative;
 }
 .form__btn {
  width: 222px;
  height: 56px;
  border: 0px solid;
  background-color: #FF9B2B;
  color: #ffffff;
 }
 .form__submit {
  display: none;
 }

 .form .error {
  color: red;
 }
 .form__edit {
  margin-top: 20px;
 }

 #success,
 #error {
  width: 100%;
  display: none;
  color: green;
  text-align: center;
 }
 #error > p {
  color: red;
 }
 #addressFact1,
 #oplataFact1 {
  border: none;
  overflow: hidden;
 }
 #addressFact1::-moz-focus-inner ,
 #oplataFact1::-moz-focus-inner  {
  border: 0;
 }
 #addressFact1:focus,
 #oplataFact1:focus  {
  outline: none;
 }
 #addressFact1 option,
 #oplataFact1 option  {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  border:  #FF9B2B solid 1px;
  height: 46px;
 padding: 8px 10px;
  margin-right:20px;
  color:  #FF9B2B;
  }

.form__block {
  min-width: 250px;
  display: inline-block;
}
.form__text div {
  padding-bottom: 10px;
}
.mt30 {
  margin-top: 30px;
}


.logo-ua {
  text-align: center;
}

#formEditBtn {
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: #FF9B2B solid 1px;
    height: 56px;
    padding: 15px 20px;
    margin-right: 30px;
    color: #FF9B2B;
}
.g-form__button-wrapper{    margin:  30px  0;    width: 100%;    display: flex;    flex-direction: column;    align-items: center;}.btn {    cursor: pointer;    text-decoration: none;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border: none;    border-radius: 22px;    display: inline-flex;    align-items: center;    justify-content: center;    font-size: 18px;    font-weight: 400;    font-style: normal;    letter-spacing: normal;    line-height: normal;    text-align: center;    color: #f4f0f0;    background-color: #15756c;    padding: 12px 36px 13px 36px;    transition: .3s;}.g-form__cert {	text-align: center;	margin: 0;	font-weight: 300;	display: none;	line-height: 1.5;}.g-form__title {	text-align: center;	margin: 0;	font-weight: 300;	line-height: 1.5;}.g-form__title_main {}.g-form__preloader { 	height: 10px;	width: 100%;	position: relative;	margin: 30px 0;	opacity: 0;}.g-form__preloader:before {	background: #ff9800;	content: '';	display: inline-block;	position: absolute;	left: 0;	width: 50px;	height: 10px;	-webkit-animation: smartlidPreloader 3s infinite;	animation: smartlidPreloader 3s infinite;}.g-form__title_respond {}.g-form__inputs {}.g-form__input-wrapper {	margin-bottom: 15px;	border: none;	padding: 0;	width: 100%;}#honeypot {	display: none;}@-webkit-keyframes smartlidPreloader {	0% {		left: 0; }		50% {			left: -webkit-calc(100% - 50px);			left: calc(100% - 50px); }			100% {				left: 0%; } 			}			@keyframes smartlidPreloader {				0% {					left: 0; }					50% {						left: -webkit-calc(100% - 50px);						left: calc(100% - 50px); }						100% {							left: 0%; } 						}


 h1 {
  text-align: center;
  margin-bottom: 30px;
 }

 .mb_50 {margin-bottom: 50px;}