/*
Theme Name: Divi_child
Template: Divi
*/
html{
  scroll-behavior: smooth;
}
#page-container{overflow:hidden;}
.et_pb_scroll_top.et-pb-icon{background: rgba(100,100,100,0.4);}
.nf-form-content input:not([type=button]), .nf-form-content textarea{
  background:#111111 !important;
  color:#fff !important;
  border-radius:10px !important;
}

.nf-field-element select{
  background:#111; 
  border-radius:10px !important;
  border: 1px solid #c4c4c4;}
  
.nf-form-content .ninja-forms-field {
  font-size:20px !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
    background: #000000 !important;
    border: 1px solid #000 !important;
    border-radius: 20px !important;
    padding: 10px 32px !important;
   
}
.nf-form-content input[type=submit]:hover{
  background: #fff !important;
  border: 1px solid #000 !important;
  color:#000 !important;
  cursor:pointer;
}
.nf-form-fields-required{
  display:none;
}
.nf-error.field-wrap .nf-field-element:after{
  border-radius:10px;
}

:lang(uk) .hide-uk{display:none;}
:lang(ru) .hide-ru{display:none;}


/*Mobile Menu*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
    
}
/*rotate the Divi Menu icon on click*/

.mobile_menu_bar:before {
	transition: all .4s ease;
	transform: rotate(0deg);
	display: block;
}

.form-success-message{
  font-size: 30px;
    text-align: center;
    padding: 40px 40px 60px;
    line-height: 1.3;
    font-weight: bold;
    color: #d3d3d3;
}


/*rotate the Divi Menu icon on click*/

.mobile_nav.opened .mobile_menu_bar::before {
	transition: all .4s ease;
	transform: rotate(90deg);
	display: block;
}



@media only screen and (max-width: 800px){
.nf-field-container{
   margin: 0 0 20px 0 !important;
  }
  
.form-success-message{
  font-size: 28px;
  padding: 40px 0px 60px;
  }
}