/* Custom CSS */
.rs_form.black .soglasie_rsform input[type=checkbox]:checked:before, .rs_form.black .soglasie_rsform input[type=checkbox]:indeterminate:before {
    color: #f03f37;
}
.rs_form.black.width-70{
    width: 50%;
    margin: auto;
}
.uk-navbar-nav>li.uk-active>a {
    background: none;
}
.rs_form.black input, .rs_form.black textarea, .rs_form.black select {
    border: 1px solid #e6e6e6 !important;
    margin-bottom: 5px !important;
    color: #737373 !important;
}
.uk-navbar {
    background: none;
    color: #444;
}
.uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus {
    background: none;
}
.soglasie_rsform{
    display: flex;
    width: 100%;
}
.soglasie_rsform input{
    margin: 5px 5px 5px 0!important;
}
.uk-form .soglasie_rsform input[type=checkbox]:checked:before, .uk-form .soglasie_rsform input[type=checkbox]:indeterminate:before{
    color: #fff;
    font-size: 10px;
}
.btn_rsform{
    width: 100%;
    display: flex;
}
.btn_rsform button{
    width: 50%;
}
.rs_form .uk-form-horizontal .uk-form-controls {
    margin-left: 0;
    text-align: left;
}
.rs_form input, .rs_form textarea{
    background: none !important;
    border: 1px solid #ffffffa3 !important;
    margin-bottom: 10px !important;
    color: #fff !important;
}
.rs_form .uk-form-horizontal .uk-form-controls p{
    margin: 0;
    text-align: right;
    font-size: 13px;
}
.ba-dropdown select{
    border: 1px solid #e6e6e6 !important;
}
.ba-maxlength{
    font-size: 12px;
}
#form-footer #baform-1 .ba-textInput input, #form-footer #baform-1 .tool textarea, #form-footer #baform-1 .ba-email input,
#form-footer #baform-3 .ba-textInput input, #form-footer #baform-3 .tool textarea, #form-footer #baform-3 .ba-email input{
    font-size: 16px !important
}
#form-footer #baform-2 .tool textarea::placeholder,
#baform-5 .tool textarea::placeholder,
#baform-4 .tool textarea::placeholder,
#baform-7 .tool textarea::placeholder{
    color: #a3a4a8 !important;
}
   #form-footer #baform-2 .ba-textInput input, #form-footer #baform-2 .tool textarea, #form-footer #baform-2 .ba-email input,
   #baform-5 .ba-textInput input, #baform-5 .tool textarea,#baform-5  .ba-email input,
   #baform-4 .ba-textInput input, #baform-4 .tool textarea,#baform-4  .ba-email input,
   #baform-7 .ba-textInput input, #baform-7 .tool textarea,#baform-7  .ba-email input{
    font-size: 16px !important; 
    color: #323232 !important;
}
  #form-footer #baform-2 .ba-textInput input, #form-footer #baform-2 .ba-email input, #form-footer #baform-2 textarea{
     border: 1px solid #dfdfdf !important;
     border-bottom: 1px solid #cececea3 !important;
     transition: .5s;
   }
   #form-footer #baform-2 .ba-textInput input:focus, 
   #form-footer #baform-2 .ba-email input:focus, 
   #form-footer #baform-2 textarea:focus{
     border: 1px solid rgb(212, 39, 37) !important;
   }
    #form-footer-1 .ba-form {
    padding: 0px;
   }
   #form-footer-1 .ba-textInput input, #form-footer-1 .ba-email input, #form-footer-1 textarea{
     border: 1px solid #e6e6e6 !important;
     border-bottom: 1px solid #d8d8d8a3 !important;
     transition: .5s;
   }
   #form-footer-1 #baform-5 .ba-textInput input:focus, 
   #form-footer-1 #baform-5 .ba-email input:focus, 
   #form-footer-1 #baform-5 textarea:focus{
     border: 1px solid #d42725 !important;
   }
   #form-footer-1 .ba-btn-submit:hover{
     background: #fff !important;
     opacity: 1;
     color: #d42725 !important;
   } 
   #form-footer-1 .ba-btn-submit {
     transition: .5s;
     border: 1px solid !important;
   }
   #form-footer .ba-form {
    padding: 0px;
   }
   #form-footer .ba-textInput input, #form-footer .ba-email input, #form-footer textarea{
     border: 1px solid #ffffffa3!important;
     transition: .5s;
   }
   #form-footer #baform-1 .ba-textInput input:focus, 
   #form-footer #baform-1 .ba-email input:focus, 
   #form-footer #baform-1 textarea:focus,
   #form-footer #baform-3 .ba-textInput input:focus, 
   #form-footer #baform-3 .ba-email input:focus, 
   #form-footer #baform-3 textarea:focus{
     border: 1px solid #ffffff !important;
   }
   #form-footer .ba-btn-submit:hover{
     background: #fff !important;
     opacity: 1;
     color: #d42725 !important;
     border: 1px solid !important;
   } 
   #form-footer .ba-btn-submit {
     transition: .5s;
   }
   .jmodedit{
     display: none !important;
   }
   .timline-company .timeline-item-body:after {
    left: 32px;
    width: 11px;
    height: 11px;
    border-radius: 12px;
    background: #d42725;
   }
   .timline-company .timeline-item-body:before, .timline-company .timeline-item-body:after {
    content: "";
    position: absolute;
    top: 7px;
   }
   .timline-company > li:not(:last-child) .timeline-item-body:before {
    width: 1px;
    height: 100%;
   }
   .timline-company .timeline-item-body:before {
    left: 37px;
    background: #ddd;
   }
   .timline-company .timeline-item-body:before, .timline-company .timeline-item-body:after {
    content: "";
    position: absolute;
    top: 7px;
   }
   ul.timline-company{
    list-style: none;
   }
   .timline-company .timeline-item-body {
    position: relative;
    padding-left: 73px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
   }
   .timline-company > li:not(:last-child) .timeline-item-body {
    padding-bottom: 0px;
   }
   .timline-company .timeline-item-header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25px;
   }
   .timline-company .timeline-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
   }
   .two-year{
    min-height: 93px;
   } 
   ul.timline-company .timeline-item-body > p{
    margin: 0;
   min-height: 62px
   }
   .mod-languages li.uk-active a, .mod-languages a:hover {
    color: #ffffffba !Important;
    border: 1px solid;
    width: 36px;
    display: block;
    text-align: center;
}
.mod-languages a {
    color: #ffffffba !Important;
    width: 36px;
    display: block;
    text-align: center !important;
    border: 1px solid #0000;
    font-size: 13px !important;
    justify-content: center;
    line-height: 20px;
}
.mod-languages .uk-subnav li:last-child:after {
    content: '';
    display: block;
    position: relative;
    right: 15px;
    bottom: 10px;
    width: 10px;
    height: 1px;
    background-color: #f3c3c3;
}
 #google-lang .switcher div:first-child:hover:before{
     color: #ffffff;
 }
 #google-lang .switcher div:first-child:before{
     content: "Выбрать язык";
     color: #ffffffc9;
     width: 100%;
     position: absolute;
     line-height: 26px;
     text-decoration: underline;
     left: 0px;
 }
 #google-lang .switcher .selected{
     background: #d42725;
     border-color: #d42725;

 }
 #google-lang .switcher .selected a{
     color: #ffffffb3;
     border-color: #d42725;
     text-indent: -99999999px;
 }
  #google-lang .switcher .selected a:hover{
     background: #d42725;
     color: #fff;

 }
 #google-lang .switcher .option{
     background: #d42725;
     border-color: #f03e36;
 }
 #google-lang .switcher .option a{
     color: #ffffffab;
 }
  #google-lang .switcher .option a:hover{
     background: #ef3e36;
     color: #fff;
 }
#baform-1 .ba-form .ba-alert,
#baform-2 .ba-form .ba-alert,
#baform-3 .ba-form .ba-alert,
#baform-4 .ba-form .ba-alert,
#baform-5 .ba-form .ba-alert,
#baform-6 .ba-form .ba-alert,
#baform-7 .ba-form .ba-alert,
#baform-8 .ba-form .ba-alert,
#baform-9 .ba-form .ba-alert{
    border: 1px solid #e94b35 !important;
}



 
@media (max-width: 768px){
   #footer-menu-r .uk-width-1-4{
   padding-left: 30px;
   }
   #footer-menu-r .uk-first-column{
      padding-left: 40px; 
   }
   #footer-menu-r .el-content{
       text-align: center;
   }
   #header-home > div{
       background-size: auto 100% !important;
   }
   .timline-company{
       padding-left: 0;
   }
   .timline-company .timeline-item-body {
    padding-left: 64px;
   }
}
   