.hr-contact-section .hr-section-content {
  margin-bottom:1rem
}
.hr-contact-section .hr-contact-info {
  margin-right:30px
}
.hr-section .hr-contact {
  padding-bottom:1.5rem;
  border-bottom:1px solid var(--shadow-02)
}
.hr-section .hr-contact .hr-info {
  margin-bottom:1.2rem;
  display:flex;
  align-items:center
}
.hr-section .hr-contact .hr-info .hr-icon {
  margin-right:1rem;
  width:65px;
  height:60px;
  border-radius:.375rem;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--color-4)
}
.hr-section .hr-contact .hr-info .hr-icon span {
  color:var(--white);
  font-size:25px
}
.hr-section .hr-contact .hr-info .hr-detail {
  width:calc(100% - calc(60px - 1rem))
}
.hr-section .hr-contact .hr-info .hr-detail h6 {
  font-size:1rem;
  font-weight:700;
  color:var(--color-2);
  margin-bottom:5px
}
.hr-section .hr-contact .hr-info .hr-detail a,
.hr-section .hr-contact .hr-info .hr-detail address {
  font-size:1rem;
  color:var(--color-1);
  margin-bottom:0
}
.hr-section .hr-contact .hr-info .hr-detail a:hover {
  color:var(--color-4)
}
.hr-section .hr-social {
  margin-top:2rem
}
.hr-section .hr-social .nav .nav-item {
  margin-right:10px
}
.hr-section .hr-social .nav .nav-item:last-child {
  margin-right:0
}
.hr-section .hr-social .nav .nav-item .nav-link {
  width:35px;
  height:35px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1rem;
  color:var(--color-1);
  border:1px solid var(--color-1);
  border-radius:.2rem
}
.hr-section .hr-social .nav .nav-item .nav-link:hover {
  color:var(--white);
  border:1px solid var(--color-4);
  background-color:var(--color-4)
}
.office-location .office-location-inner h2 {
  font-size:20px;
  line-height:30px;
  margin-bottom:26px;
  text-transform:uppercase;
  position:relative
}
.office-location .office-location-inner h2:before {
  position:absolute;
  content:'';
  background:var(--color-6);
  width:40px;
  height:2px;
  left:0;
  bottom:-6px;
  transition:all 500ms ease
}
.office-location .office-location-inner:hover h2:before {
  width:50px
}
.office-location .office-location-inner {
  padding:0 0 0 60px
}
.office-location .office-location-inner .hr-info {
  display:flex
}
.office-location .office-location-inner .hr-info .hr-icon {
  display:flex;
  align-items:center
}
.office-location .office-location-inner .hr-info .hr-icon span {
  color:var(--color-7);
  margin-right:8px;
  font-size:14px
}
.office-location .office-location-inner .hr-info .hr-detail {
  margin-bottom:4px
}
.office-location .office-location-inner .hr-info .hr-detail a {
  font-size:15px;
  color:var(--color-2);
  font-weight:600
}
.office-location .office-location-inner .hr-info .hr-detail a:hover {
  color:var(--color-7)
}
.hr-company-detail {
  border-bottom:1px solid #e5e5e5;
  padding:47px 0 48px 0
}
.hr-section-content .hr-title-one h2 {
  position:relative;
  margin-bottom:25px;
  font-size:45px;
  line-height:45px;
  font-weight:500
}
.hr-form .form-control {
  border-radius:0
}
.hr-form .form-control:focus {
  border-color:#66afe9
}
.hr-form-group label {
  font-weight:400;
  margin-bottom:5px
}
.form-select {
  line-height:1.2;
  background-color:#F8F8F8;
  color:#727272
}
.toggle {
  width:100%;
  margin:0 0 0;
  box-sizing:border-box;
  font-size:0;
  display:-webkit-box;
  display:inline-block;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-flow:row nowrap;
  -webkit-box-pack:start;
  justify-content:flex-start;
  -webkit-box-align:stretch;
  align-items:stretch
}
.toggle input {
  width:0;
  height:0;
  position:absolute;
  left:-9999px
}
.toggle input+label {
  margin:0;
  margin-right:20px;
  box-sizing:border-box;
  position:relative;
  display:inline-block;
  border:solid 1px #DDD;
  background-color:#FFF;
  font-size:14px;
  width:8%;
  padding:8px;
  margin-bottom:20px;
  text-align:center
}
.toggle input:checked+label {
  background-color:#637937;
  color:#FFF;
  box-shadow:0 0 10px rgb(102 179 251 / .5);
  border-color:#637937;
  z-index:1;
  text-align:center
}
.toggle input+label:first-of-type {
  margin-right:20px;
  margin-bottom:20px;
  width:8%;
  padding:5px
}
.timeSlot label:hover {
  background:#0F223B;
  color:#FFF;
  cursor:pointer
}
.visibleaptmsg span {
  color:white!important
}
.hr-contact-widget .contact-item {
  padding-left: 50px;
  position: relative;
  margin-bottom: 25px;
}
.hr-contact-widget .contact-item i {
  position:absolute;
  left:0;
  background:rgb(225 162 91 / .12);
  color:var(--color-3)!important;
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:50px;
  text-align:center;
  top:0;
  transition:all ease 0.7s
}
.hr-contact-widget .contact-item h3 {
  color:#333;
  font-weight:700;
  font-size:16px;
  font-family:var(--font-02);
  margin-bottom:10px
}
.hr-contact-widget .contact-item a {
  font-weight:400;
  font-size:16px;
  color:#555
}
.contact-form-box {
  padding:50px;
  background:#FFF;
  box-shadow:0 0 30px rgb(85 85 85 / .07)
}
.contact-form-content {
  padding-left:35px;
  position:relative;
  top:20px;
  transition:all ease 0.7s
}
.contact-form-box:hover {
  transform:translateY(-5px)
}
.hr-contact-widget .contact-item:hover {
  transform:translateY(-5px)
}
.hr-contact-widget .contact-item:hover i {
  background-color:var(--color-3);
  color:var(--white)!important
}
.contact-form-content .hr-section-content {
  margin-bottom: 30px;
}
.hr-contact-widget-main {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.hr-contact-widget .contact-item p {
  font-weight: 400;
  font-size: 16px;
  color: #555;
}
.hr-contact-widget h2 {
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 400;
  font-family: var(--font-02);
}
@media screen and (max-width:992px) {
  .hr-contact-section .hr-contact-info {
    margin:0;
    margin-bottom:40px
  }
  .toggle input+label {
    width:18%
  }
  .toggle input+label:first-of-type {
    width:18%
  }
}
@media(max-width:767.98px) {
  .contact-form-content {
    padding-left:0
  }
  .hr-contact-widget-main {
  flex-direction: column;
  row-gap: 20px;
}
}

@media(max-width:576px){
  .contact-form-box {
  padding: 40px 20px;
  background: #FFF;
  box-shadow: 0 0 30px rgb(85 85 85 / .07);
}

}