
.center-work:before, .center-work:after{
  content:'';
  position: absolute;
  top:50%;
  transform: translateY(-50%) scaleY(1.000001);
  width: 1px;
  background-color: #eaeaea;
  height: 75%;
  z-index: 1;
}
.center-work:before{
  left: -25px;
}
.center-work:after{
  right: -35px;
}
.fixed-header a{
  color:#131313;
}
#main-header .logo-dark{
  display: none;
}
#main-header.fixed-header .logo-light{
  display: none;
}
#main-header.fixed-header .logo-dark{
  display: block;
}
#main-header.fixed-header #logo img{
  height:60px !important
}
.main-menu a:hover{
  color:#c62828;
}
footer a:hover{
  color:#c62828
}
.link-text:hover{
  color: #c62828;
}
#main-header{
  transition:all 0.45s ease-in-out
}
#main-header.transition-header{
  transform: translateY(-200px);
  position: fixed;
}
#main-header.fixed-header{
  position:fixed;
  transform: translateY(0);
  z-index: 99999999;
}
.fixed-header #menu-toggler{
  color:#131313 !important;
}
.profile-menu li a:hover{
  background-color: #c62828;
}
.profile-menu li .active{
  background-color: #c62828;
  color:#fff;
}

.step {
  display: none;
}

.step.active {
  display: block;
}

.form-group {
  margin-bottom: 1rem;
}

label {
  display: block;
  margin-bottom: 0.25rem;
}

input,
select {
  width: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
}

.buttons {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width:600px){
  .center-work:before, .center-work:after{
    display: none;
  }
  .main-menu{
    display: block;
    width: 80%;
    height: 100vh;
    z-index: 99999;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #fff;
    padding:25px;
    text-align: left;
    transform: translateX(100%);
    transition: all 0.45s ease-in-out;
    visibility: hidden;
    opacity: 0;
    overflow-y:auto
  }
  .main-menu .sub-menu{
    position: static;
    transform: none;
    display: none;
  }
  .main-menu .sub-menu.show{
    
    display: block;
  }
  .main-menu li{
    padding:10px 0;
  }
  .main-menu > li > a{
    display: flex;
    justify-content: space-between;
  }
  .main-menu li:hover .sub-menu{
    display: block;
  }
  .main-menu.show{
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}