@font-face {
  font-family: 'Calibri';
  src: url('../fonts/Calibri.woff2') format('woff2'),
      url('../fonts/Calibri.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Calibri';
  src: url('../fonts/Calibri-Bold.woff2') format('woff2'),
      url('../fonts/Calibri-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
html{
   font-size: 10px;
}
html,body{
   height:100%;
   width:100%;
   padding:0px;
   margin:0px;
}
body{
  transition: background-color 1s ease;
  background-color: #fff;
}
img{
  max-width:100%;
}
ul{
  padding:0px;
  margin:0px;
  list-style: none;
}
a{
  text-decoration: none;
}
.container{
   max-width:1240px;
   padding:0px;
}
i{
  font-style: normal;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/* colours */
.color-violet {
  background-color: #F6F3EE;
}
.color-indigo {
  background-color: #6B9362;
}
.color-white {
  background-color: #fff;
}
.color-green {
  background-color: #F6F3EE;
}
.accessbility{
  position: fixed;
  left: 14px;
  bottom: 50px;
}
.chat{
  position: fixed;
  right: 14px;
  bottom: 50px;
}
/*header*/
.header .menu{
  padding:25px 0px;
}
.header .menu.fixed-header{
  position: fixed;
  left: 0px;
  right: 0px;
  z-index: 1001;
  background-color: #F6F3EE;
  animation: slideDown 0.5s ease-out;
}
.header .pages-list{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.pages-list .logo{
   width:30%;
   max-width:30%;
   flex:0 0 30%;
}
.pages-list .menu-list{
   width:70%;
   max-width:70%;
   flex:0 0 70%;
}
.header .navbar-toggler{
   display: none;
}
.header .collapse.navbar-collapse{
   display: block;
}
.header .collapse.navbar-collapse ul{
   display: block;
   text-align: right;
}
.header .collapse.navbar-collapse li{
   margin-right:80px;
   width: auto;
   display: inline-block;
}
.header .collapse.navbar-collapse li:last-child{
   margin-right:0px;
}
.header .collapse.navbar-collapse li a{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #292929;
  position: relative;
}
.header .collapse.navbar-collapse li:hover a:after, .header .collapse.navbar-collapse li a.active:after{
  content: "";
  position: absolute;
  background: #D3B17D;
  height:3px;
  width:100%;
  left:0px;
  right:0px;
  bottom:-9px;
}
/*header*/
/*banner*/
.header .diversity table tr td{	
  padding:0px;	
}
.header .diversity{
   width:820px;
   float: left;
   padding-right:100px;
}
.header .answer{
   width:620px;
   float: left;
   padding-right:100px;
}
.header .banner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding:20px 0px 100px 0px;
  justify-content: center;
}
.header .diversity div{
   width:180px;
   font-family: 'Calibri';
   font-style: normal;
   font-weight: 400;
   font-size: 1.8rem;
   line-height: 2.6rem;
   text-align: center;
   color: #292929;
   padding:38px 28px;
   height: 180px;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
}
.header .diversity .consider{
   background-color:#9BDFCC;
   margin-right:-1px;
}
.header .diversity .discussing{
   background-color:#F8D4C5;
   margin-right:-1px;
}
.header .diversity .hiring{
   background-color:#DBCFF2;
   margin-left:-1px;
}
.header .diversity .ready{
  background-color:#A8E1FA;
  margin-left:-1px;
}
.header .diversity img{
   width:180px;
   height:180px;
   object-fit: cover;
   object-position: center;
}
.banner .answer h1{
   font-family: 'Calibri';
   font-style: normal;
   font-weight: normal;
   font-size: 5.6rem;
   line-height: 6.4rem;
   color: #292929;
   margin:0px 0px 32px 0px;
}
.banner .answer p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 3.0rem;
  color: #292929;
  margin:0px 0px 32px 0px;
}
.banner .answer button{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.3rem;
  color: #F7F3EE;
  background: #22AC36;
  border-radius: 5px;
  padding:16px 40px;
  display: inline-block;
}
/*banner*/
/*inspiration*/
.inspiration{
  display: inline-block;
  width:100%;
  padding:100px 0px 95px 0px;
  text-align:center;
  position: relative;
}
.inspiration:before{
  content:"";
  position: absolute;
  background-image: url("../images/green-oval.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 1221px;
  left: 0px;
  right: 0px;
  top: -180px;
}
.inspiration h2{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4rem;
  line-height: 5.3rem;
  color: #FFFFFF;
  width:483px;
  margin:0px auto;
}
.inspiration p{
  margin: 24px 0px 100px 0px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #FFFFFF;
}
.inspiration p.pronuce{
  margin:0px;
}
.inspiration ul li{
   display: inline-block;
   margin-right:87px;
   margin-bottom:100px;
   position: relative;
}
.inspiration ul li .description{
  background: #E3D2B6;
  border-radius:10px;
  padding:24px 32px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #292929;
  display: none;
  width:371px;
  position: absolute;
  bottom:93px;
  left: -50px;
  right: 0px;
  text-align: left;
}
.inspiration ul li .description b{
  font-weight: 600;
}
.inspiration ul li .description:after{
  content:"";
  position: absolute;
  background:url("../images/down-curve.png") no-repeat;
  width: 31px;
  height: 13px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  bottom: -11px;
}
.inspiration ul li:hover .description{
  display: block;
}
.inspiration ul li button{
   padding:0px;
   display: inline-flex;
   flex-wrap: wrap;
   align-items: center;
}
.inspiration ul li img{
  margin-right:24px;
}
.inspiration ul li:hover img.grey-icon{
  display: none;
}
.inspiration ul li img.white-icon{
  display: none;
}
.inspiration ul li:hover img.white-icon{
  display: inline-block;
}
.inspiration ul li span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #FFFFFF;
}
/*inspiration*/
/*testimonials*/
.testimonials{
   display: inline-block;
   width:100%;
   padding:100px 0px 0px 0px;
   position: relative;
}
.testimonials h3{
   font-family: 'Calibri';
   font-style: normal;
   font-weight: 400;
   font-size: 4rem;
   line-height: 5.3rem;
   color: #292929;
   width:479px;
   margin-bottom:104px;
}
.testimonials  .container{
  position: relative;
}
 .slick .slick-slide p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #292929;
  margin-bottom:24px;
  min-height: 182px;
 }
 /*.slick-slide.lt1 p{
   font-size: 2rem;
 }*/
 .slick .slick-slide{
   padding:0px 50px;
 }
 /*.slick-slide.lt1{
   padding:20px 80px 20px 120px;
 }*/
 .slick-slide.lt1 .name span{
   font-size: 1.6rem;
 }
.slick-list.draggable{
  padding-left:148px !important;
  padding-bottom:255px !important;
}
.slick-list.draggable:before{
  content:"";
  position: absolute;
  background: url("../images/quotes.svg") no-repeat;
  width:138px;
  height:106px;
  top:0px;
  left:0px;
}
 .slick-prev,
 .slick-next {
   position: absolute;
   appearance: none;
   padding: 0;
   border: 0;
   background: none;
   cursor: pointer;
   color: transparent;
   outline: none;
   z-index: 100;
 }
 .slick-prev {
   background: url("../images/normal-arrow.svg") no-repeat;
   width:55px;
   height:55px;
   bottom:102px;
   left:170px;
 }
 .slick-prev:hover{
  background: url("../images/hover-arrow.svg") no-repeat;
  transform: rotate(180deg);
 }
 .slick-next:hover{
  background: url("../images/hover-arrow.svg") no-repeat;
  transform: rotate(0deg);
 }
 .slick-next {
   background: url("../images/normal-arrow.svg") no-repeat;
   width:55px;
   height:55px;
   bottom:102px;
   left:250px;
   transform: rotate(180deg);
 }
 .testimonials .slick .name{
   display: flex;
   flex-wrap: wrap;
   align-items: center;
 }
 .testimonials .slick .name img{
  width:80px;
  height:80px;
  border-radius:50%;
  object-fit: cover;
  object-position: center;
  float: left;
  margin-right:16px;
 }
 .testimonials .slick .name h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 2.6rem;
  color: #292929;
  margin:0px 0px 8px 0px;
 }
 .testimonials .slick .name span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #292929;
  margin:0px;
 }
 .testimonials .slick .name span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #292929;
  width:100%;
  float: left;
 }
 .testimonials .connect-us{
  display: inline-block;
  position: absolute;
  right: 100px;
  bottom: 110px;
}
.testimonials .connect-us span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #4D4B3A;
  margin-right:37px;
}
.testimonials .connect-us a{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #F7F3EE;
  background: #22AC36;
  border-radius: 5px;
  padding:16px 40px;
}
 /*testimonials*/
/*potential-employers*/
.potential-employers{
   display: inline-block;
   width:100%;
   padding:100px 0px;
   position: relative;
}
.potential-employers:before{
    content:"";
    position: absolute;
    background-image: url("../images/grey-oval.png");
    background-repeat: no-repeat;
    background-position: left;
    width: auto;
    height: 1221px;
    left: 0px;
    right: 0px;
    top: -110px;
    z-index: -1;
}
.potential-employers .free-consult{
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
}
.potential-employers .description{
   width:60%;
   max-width:60%;
   flex:0 0 60%;
   padding-right:110px;
   z-index: 99;
}
.potential-employers .image-section{
   width:40%;
   max-width:40%;
   flex:0 0 40%;
   z-index: 99;
}
.potential-employers .description h3{
   font-family: 'Calibri';
   font-style: normal;
   font-weight: 400;
   font-size: 4rem;
   line-height: 5.3rem;
   color: #292929;
   margin:0px 0px 60px 0px;
   width:420px;
}
.potential-employers .description h3 i{
    font-family: 'Calibri';
    font-weight: 400;
    font-size: 4rem;
    line-height: 5.3rem;
    color: #292929;
    margin:0px;
}
.potential-employers .description ul{
   padding-left:20px;
   list-style-type: disc;
}
.potential-employers .description ul li{
   font-family: 'Calibri';
   font-style: normal;
   font-weight: 400;
   font-size: 1.8rem;
   line-height: 3rem;
   color: #292929;
   padding-bottom:10px;
}
.potential-employers .description p{
   font-family: 'Calibri';
   font-style: normal;
   font-weight: 400;
   font-size: 1.8rem;
   line-height: 3rem;
   color: #292929;
   margin:0px 0px 15px 0px;
}
.potential-employers .description i{
   font-family: 'Calibri';
   font-style: italic;
   font-weight: 400;
   font-size: 2.4rem;
   line-height: 3rem;
   color: #292929;
   display: inline-block;
   margin:24px 0px 16px 0px;
}
.potential-employers .description .book-now{
   font-family: 'Calibri';
   font-style: normal;
   font-weight: 500;
   font-size: 1.8rem;
   line-height: 2.2rem;
   color: #F7F3EE;
   background: #22AC36;
   border-radius: 5px;
   padding:16px 40px;
   display: inline-block;
   margin-top:60px;
}
.potential-employers.mobile{
  display: none;
}
/*potential-employers*/
/*footer*/
footer{
   display: inline-block;
   width:100%;
   padding:100px 0px;
}
footer .always{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
footer .logo{
   width:220px;
   max-width:220px;
   flex:0 0 220px;
   margin-right:137px;
   display: flex;
   flex-wrap: wrap;
   align-content: space-between;
}
footer .looking{
  width:158px;
  max-width:158px;
  flex:0 0 158px;
  margin-right:137px;
}
footer .looking h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4rem;
  line-height: 5.3rem;
  color: #292929;
  margin:0px 0px 64px 0px;
}
footer .footer-menu{
  width:265px;
  max-width:265px;
  flex:0 0 265px;
  margin-right:123px;
}
footer .social-media{
  width:200px;
  max-width:200px;
  flex:0 0 200px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: center;
}
footer .social-media p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  text-align: right;
  color: #4D4B3A;
}
footer .looking ul li a{
  font-weight: bold;
}
footer .social-media ul li{
  display: inline-block;
  margin-right:16px;
}
footer .social-media ul li:last-child{
  margin-right:0px;
}
footer ul li{
  padding-bottom:10px;
}
footer ul li a{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #4D4B3A;
}
footer .copyrights{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  width:100%;
}
footer .copyrights p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #4D4B3A;
  margin:0px;
}
footer .copyrights p a{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #4D4B3A;
}
footer .footer-menu .quick-links{	
  width:290px;	
  max-width:290px;	
  flex:0 0 290px;	
}	
footer .footer-menu .quick-links li:nth-of-type(odd){	
  width:70%;	
  float: left;	
}	
footer .footer-menu .quick-links li:nth-of-type(even){	
  width:30%;	
  float: left;	
}
/*footer*/
/*get-in-touch-popup*/
.modal.show .modal-dialog{
  width:420px;
  max-width:420px;
  margin:0px auto;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.modal-content.touch .modal-header, .modal-content.thankyou .modal-header{
  border-bottom:none;
  padding:0px;
}
.modal.show .modal-content.touch, .modal.show .modal-content.thankyou{
  padding:60px;
  border-radius: 15px;
}
.modal.show .modal-content.touch h4{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3.2rem;
  text-align: center;
  color: #292929;
  margin-bottom:24px;
}
.modal.show .modal-content.touch input{
  background: #FFFFFF;
  border: 1px solid #BEB7AC; 
  border-radius: 5px;
  margin-bottom:12px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
  padding:9px 15px;
  width:100%;
}
.modal.show .modal-content.touch input::placeholder, .modal.show .modal-content.touch textarea::placeholder{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
}
.modal.show .modal-content.touch textarea{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
  padding:9px 15px;
  width:100%;
  height:114px;
  background: #FFFFFF;
  border: 1px solid #BEB7AC; 
  border-radius: 5px;
  margin-bottom:12px;
  resize: none;
}
.modal.show .modal-content.touch .btn-close, .modal.show .modal-content.thankyou .btn-close{
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 30px;
  right: 30px;
  opacity: 1;
  width: auto;
  height: auto;
  background: transparent;
}
.modal.show .modal-content.touch .btn-close:focus, .modal.show .modal-content.thankyou .btn-close:focus{
  box-shadow: none;
}
.modal-content.touch .book-now button, .modal-content.touch .book-now input[type="submit"]{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #F7F3EE;
  padding:16px 0px;
  width:100%;
  background: #22AC36;
  border-radius: 5px;
  border:none;
}
.modal-content.thankyou{
  min-height:506px;
}
.modal-content.thankyou .modal-body{
  padding:0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.modal-content.thankyou img{
  margin-bottom:32px;
}
.modal-content.thankyou h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 2.4rem;
  color: #292929;
  margin-bottom:8px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.modal-content.thankyou p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #292929;
  margin:0px;
}
.modal-content.thankyou p.member{
  width:543px;
  text-align: center;
}
.modal.show{
  background-color: rgb(0 0 0 / 50%);
}
/*get-in-touch-popup*/
/*consultation*/
.modal.consultation .modal-dialog{
  width:900px;
  max-width:900px;
}
.modal.consultation .modal-dialog h4{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #292929;
  margin-bottom:32px;
}
.modal.consultation .forms{
  width:612px;
  margin:0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.modal.consultation .modal-header{
  padding:0px;
  border-bottom:none;
}
.modal.consultation .modal-content{
  padding:70px 60px 60px;
}
.modal.consultation .btn-close{
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 30px;
  right: 30px;
  opacity: 1;
  width: auto;
  height: auto;
  background: transparent;
}
.modal.consultation .btn-close:focus{
  box-shadow: none;
}
.modal.consultation .form-group{
  width:300px;
  margin-bottom:12px;
}
.modal.consultation .form-group.full{
  width:100%;
}
.modal.consultation .form-group input{
  background: #FFFFFF;
  border: 1px solid #BEB7AC; 
  border-radius: 5px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
  padding:9px 15px;
  width:100%;
}
.modal.consultation .form-group input::placeholder{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
}
.modal.consultation .form-group textarea{
  background: #FFFFFF;
  border: 1px solid #BEB7AC;
  border-radius: 5px;
  width:100%;
  height:76px;
  padding:8px 15px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
  resize: none;
}
.modal.consultation button{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #F7F3EE;
  padding:16px 0px;
  width:100%;
  background: #22AC36;
  border-radius: 5px;
  border:none;
}
/*consultation*/
/*aboutus*/
.workforce-solutions{
  display: inline-block;
  width:100%;
  padding:80px 0px 106px 0px;
}
.workforce-solutions .growth{
  text-align: center;
}
.workforce-solutions .growth h1{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4rem;
  line-height: 5.3rem;
  color: #292929;
  width:1101px;
  margin:0 auto;
  padding-bottom:100px;
}
.satisfying{
  margin-top:93px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.satisfying .image-section{
  width:40%;
  max-width:40%;
  flex:0 0 40%;
}
.satisfying .description-section{
  width:55%;
  max-width:55%;
  flex:0 0 55%;
}
.satisfying .image-section h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 4.3rem;
  line-height: 5.3rem;
  color: #292929;
  margin:0px 0px 91px 0px;
}
.satisfying .description-section p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  margin:0px 0px 32px 0px;
}
.satisfying .description-section span, .satisfying .description-section ul li{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
}
.satisfying .description-section span{
  display: block;
  width:100%;
  padding-bottom:10px;
}
.satisfying .description-section ul li{
  padding:0px 0px 10px 20px;
  position: relative;
}
.satisfying .description-section ul li:before{
  content:"";
  position: absolute;
  background-color:#292929;
  width:5px;
  height:5px;
  border-radius:50%;
  top: 12px;
  left: 4px;
}
.satisfying .description-section ul{
  margin:0px 0px 32px 0px;
}
.satisfying .description-section p:last-child{
  margin:0px;
}
.satisfying .description-section h5{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #292929;
  margin:0px 0px 32px 0px;
}
.why-tahkay{
  display: inline-block;
  width:100%;
  padding:100px 0px;
}
.why-tahkay .experiences{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.why-tahkay .experiences .heading-section{
  width:50%;
  max-width:50%;
  flex:0 0 50%;
}
.why-tahkay .heading-section h2{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: bold;
  font-size: 4rem;
  line-height: 5.3rem;
  color: #FFFFFF;
}
.why-tahkay .experiences .description{
  width:50%;
  max-width:50%;
  flex:0 0 50%;
}
.why-tahkay .experiences .description p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: normal;
  font-size: 2.4rem;
  line-height: 4rem;
  color: #FFFFFF;
  margin:0px 0px 30px 0px;
}
.why-tahkay .experiences .description p:last-child{
  margin:0px;
}
.we-are{
  display: inline-block;
  width:100%;
  padding:0px 0px 100px 0px;
}
.we-are-agile .about-company{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.we-are-agile{
  padding:100px 0px 24px 0px;
}
.we-are .about-company{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.we-are .about-company .image-section, .we-are-agile .image-section{
  width:432px;
  max-width:432px;
  flex:0 0 432px;
  margin-right:138px;
}
.we-are .about-company .image-section .name{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top:16px;
}
.we-are .about-company .name span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #000000;
}
.we-are .about-company .description-section, .we-are-agile .description-section{
  width:calc(100% - 570px);
  max-width:calc(100% - 570px);
  flex:0 0 calc(100% - 570px);
}
.we-are-agile .image-section h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4rem;
  line-height: 5.3rem;
  color: #292929;
  margin:0px 0px 40px 0px;
}
.we-are .description-section h3, .we-are-agile .description-section h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4rem;
  line-height: 5.3rem;
  color: #292929;
  margin:0px 0px 40px 0px;
}
.we-are .description-section p, .we-are-agile .description-section p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  margin:0px 0px 40px 0px;
}
.we-are .about-company .description-section p:last-child{
  margin:0px;
}
.we-are .description-section span, .we-are .description-section ul li, .we-are-agile .description-section span, .we-are-agile .description-section ul li{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  padding-bottom:10px;
  display: block;
}
.we-are-agile .description-section h6{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  padding-bottom:10px;
  display: block;
}
.we-are .description-section ul.connect li:first-child, .we-are .about-company .description-section p a:first-child{
  padding:0px 10px 0px 0px;
  margin-right:10px;
  border-right:2px solid #292929;
}
.we-are .description-section ul.connect li{
  display: inline-block;
  padding:0px;
  line-height: 20px;
}
.we-are .description-section ul.connect li a, .we-are .about-company .description-section p a{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2rem;
  color: #292929;
}
.we-are .description-section ul.connect li:before{
  background: transparent;
}
.we-are .description-section h5{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
}
.we-are .description-section ul{
  margin:0px 0px 40px 0px;
}
.we-are .description-section ul li, .we-are-agile .description-section ul li{
  padding:0px 0px 10px 20px;
  position: relative;
}
.we-are .description-section ul li:before, .we-are-agile .description-section ul li:before{
  content:"";
  position: absolute;
  background-color:#292929;
  width:5px;
  height:5px;
  border-radius:50%;
  top: 12px;
  left: 4px;
}
/*aboutus*/
/*our-services*/
.our-services{
  display: inline-block;
  width:100%;
  padding:80px 0px 100px 0px;
}
.our-services h1{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4.3rem;
  line-height: 5.3rem;
  color: #292929;
  padding-bottom:32px;
  width:1101px;
  margin:0 auto;
}
.our-services p.typical-talent{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  padding:0px 0px 100px 0px;
  width:1101px;
  margin:0 auto;
}
.our-services .for-employers{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 150px;
}
.our-services .for-employers:last-child{
  margin-bottom:0px;
}
.our-services .image-section{
  width:432px;
  max-width:432px;
  flex:0 0 432px;
  margin-right:138px;
}
.our-services .description-section{
  width:calc(100% - 570px);
  max-width:calc(100% - 570px);
  flex:0 0 calc(100% - 570px);
}
.our-services .description-section h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 2.8rem;
  line-height: 3.4rem;
  color: #292929;
  margin:0px 0px 40px 0px;
}
.our-services .description-section h3.career-transition{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 2.8rem;
  line-height: 3.4rem;
  color: #292929;
  padding-bottom:40px;
  border-bottom:1px solid #D3B17D;
  margin:0px 0px 24px 0px;
}
.our-services .description-section h4{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #292929;
}
.our-services .accordion-button:after, .faq .accordion-button:after{
  background: none;
}
.our-services .accordion-button, .faq .accordion-button{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 3.2rem;
  color: #292929;
  background-color: transparent;
  border:none;
  box-shadow: none;
}
.our-services .accordion-item:last-child, .faq .accordion-item:last-child{
  margin-bottom:24px;
}
.our-services .accordion-button[aria-expanded="true"], .faq .accordion-button[aria-expanded="true"]{
  padding:24px 0px 30px 0px;
}
.our-services .accordion-button.collapsed, .our-services .accordion-button[aria-expanded="false"], .faq .accordion-button.collapsed, .faq .accordion-button[aria-expanded="false"]{
  padding:24px 0px;
}
.our-services .accordion-button:focus, .faq .accordion-button:focus{
  box-shadow: none;
}
.our-services .accordion-item, .faq .accordion-item{
  border:none;
  background: none;
  border-bottom:1px solid #D3B17D;
}
.our-services .accordion-item:first-child, .faq .accordion-item:first-child{
  border-top:1px solid #D3B17D;
}
.our-services .accordion-body, .faq .accordion-body{
  padding:0px 0px 24px 0px;
  border:none;
}
.our-services .description-section p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  margin-bottom:30px;
}
.our-services .description-section p.looking{
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
}
.our-services .description-section p a{
  text-decoration-line: underline;
  color: #6B9362;
  font-weight: 600;
}
.our-services .description-section p.looking a{
  text-decoration-line: underline;
  color: #6B9362;
  font-weight: 600;
}
.our-services p.touch{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  margin-top:24px;
}
.our-services p.touch a{
  text-decoration-line: underline;
  color: #6B9362;
  font-weight: 600;
}
.our-services .description-section span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  display: block;
  padding-bottom:10px;
}
.our-services .description-section ul{
  margin-bottom:30px;
}
.our-services .description-section ul:last-child{
  margin-bottom:0px;
}
.our-services .description-section p:last-child{
  margin-bottom:0px;
}
.our-services .description-section ul li{
  padding:0px 0px 10px 20px;
  position: relative;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
}
.our-services .description-section ul li:before{
  content:"";
  position: absolute;
  background-color:#292929;
  width:5px;
  height:5px;
  border-radius:50%;
  top: 12px;
  left: 4px;
}
/*our-services*/
/*blog*/
.blog{
  display: inline-block;
  width:100%;
  padding:80px 0px 100px 0px;
}
.blog h1{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4.3rem;
  line-height: 5.3rem;
  text-align: center;
  color: #292929;
  margin-bottom:100px;
}
.blog .blog-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.blog .blog-list .multiverse{
  width:570px;
  max-width:570px;
  flex:0 0 570px;
  padding:32px 0px;
  border-top: 1px solid #D3B17D;
}
.blog .blog-list .multiverse:nth-of-type(odd){
  margin-right:100px;
}
.blog .blog-list .multiverse:nth-last-child(1), .blog .blog-list .multiverse:nth-last-child(2){
  border-bottom: 1px solid #D3B17D;
}
.blog .multiverse .image{
  width:200px;
  float: left;
  margin-right:32px;
}
.blog .multiverse .content{
  width:calc(100% - 232px);
  float: left;
}
.blog .multiverse .content span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-align: center;
  color: #4D4B3A;
  display: block;
  margin-bottom:16px;
  text-align: left;
}
.blog .multiverse .content p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #292929;
  margin:0px;
}
/*blog*/
/*blog-detail*/
.blog-detail .title{
  margin:80px 0px 100px 0px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.blog-detail .title span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #4D4B3A;
  display: block;
  margin-bottom:32px;
}
.blog-detail .title h1{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4.3rem;
  line-height: 5.3rem;
  color: #292929;
  padding-bottom:100px;
  width:1101px;
  margin:0 auto;
}
.blog-detail .blog-description{
  width:900px;
  margin:0 auto;
}
.blog-detail .blog-description h2{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 4rem;
  color: #292929;
  margin:0px 0px 24px 0px;
}
.blog-detail .blog-description h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #292929;
  margin:0px 0px 24px 0px;
}
.blog-detail .blog-description h4{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.8rem;
  color: #292929;
  margin:0px 0px 24px 0px;
}
.blog-detail .blog-description p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  margin:0px 0px 24px 0px;
}
.blog-detail .blog-description span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  display: block;
}
.blog-detail .blog-description ul, .blog-detail .blog-description ol{
  margin:0px 0px 24px 0px;
}
.blog-detail .blog-description ul li{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  padding-left:25px;
  position: relative;
}
.blog-detail .blog-description ol li{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
}
.blog-detail .blog-description ul li:before{
  content:"";
  position: absolute;
  background: #292929;
  width: 4px;
  height: 4px;
  top: 11px;
  left: 5px;
  border-radius: 50%;
}
/*blog-detail*/
/*resources*/
.experience-sharing{
  display: inline-block;
  width:100%;
  padding:80px 0px 100px 0px;
}
.experience-sharing h1{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4.3rem;
  line-height: 5.3rem;
  text-align: center;
  color: #292929;
  margin:0px 0px 100px 0px;
}
.experience-sharing .left-section{
  width:280px;
  float: left;
  margin-right:100px;
}
.experience-sharing .left-section h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2.3rem;
  line-height: 3rem;
  color: #292929;
  margin:0px 0px 20px 0px;
}
.experience-sharing .left-section p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  margin:0px 0px 20px 0px;
}
.experience-sharing .right-section{
  width:calc(100% - 380px);
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.experience-sharing .right-section .resource-detail{
  width:380px;
  max-width:380px;
  flex:0 0 380px;
  padding:24px 0px;
  border-bottom:1px solid #D3B17D;
}
.experience-sharing .right-section .resource-detail:nth-of-type(1), .experience-sharing .right-section .resource-detail:nth-of-type(2){
  border-top:1px solid #D3B17D;
}
.experience-sharing .right-section h4{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  color:#292929;
  margin:0px 0px 4px 0px;
}
.experience-sharing .right-section p{
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #4D4B3A;
  margin:0px;
}
/*resources*/
/*contactus*/
.free-consulting{
  display: inline-block;
  width:100%;
  padding:80px 0px 100px 0px;
}
.free-consulting .session{
  text-align: center;
}
.free-consulting h1{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4.3rem;
  line-height: 5.3rem;
  color: #292929;
  margin:0px 0px 100px 0px;
}
.free-consulting .contactus-form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top:100px;
}
.free-consulting .left-section{
  width:470px;
  max-width:470px;
  flex:0 0 470px;
}
.free-consulting .left-section h3{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #292929;
  margin:0px 0px 20px 0px;
  text-align: left;
}
.free-consulting .left-section p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  text-align: left;
  margin-bottom:26px;
}
.free-consulting .left-section h4{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #292929;
  margin-bottom:26px;
  text-align: left;
}
.free-consulting .left-section ul li{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  padding-bottom:10px;
  padding-left:20px;
  position: relative;
  text-align: left;
}
.free-consulting .left-section ul li:before{
  content:"";
  position: absolute;
  background: #292929;
  border-radius: 50%;
  width:5px;
  height:5px;
  top:12px;
  left:4px;
}
.free-consulting .right-section{
  width:670px;
  max-width:670px;
  flex: 0 0 670px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.free-consulting .right-section form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.free-consulting .right-section .form-group{
  width:320px;
  max-width:320px;
  flex:0 0 320px;
  margin-bottom:12px;
}
.free-consulting .right-section .form-group input{
  background: #FFFFFF;
  border: 1px solid #BEB7AC;
  border-radius: 5px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
  padding:9px 15px;
  width:100%;
}
.free-consulting .right-section .form-group input::placeholder{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
}
.free-consulting .right-section .form-group.full{
  width:100%;
  max-width:100%;
  flex:0 0 100%;
}
.free-consulting .right-section .form-group textarea{
  background: #FFFFFF;
  border: 1px solid #BEB7AC;
  border-radius: 5px;
  height:76px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
  padding:8px 15px;
  resize: none;
  width:100%;
}
.free-consulting .right-section .form-group textarea::placeholder{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #9D9B98;
}
.free-consulting .form-group textarea:focus-visible {
   outline:none;
}
.free-consulting .form-group textarea.little{
  height:120px;
}
.free-consulting .right-section .form-group .submit-button{
  width:100%;
  background: #22AC36;
  border-radius: 5px;
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #F7F3EE;
  padding:16px 0px;
  border:none;
}
/*contactus*/
/*faq*/
.faq{
  display: inline-block;
  width:100%;
  padding:80px 0px 100px 0px;
}
.faq h1{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 4.3rem;
  line-height: 5.3rem;
  text-align: center;
  color: #292929;
  margin-bottom:100px;
}
.faq .tabs{
  width:380px;
  float: left;
  margin-right:189px;
  border-bottom:none;
}
.faq .tab_container{
  width:670px;
  float: left;
}
.faq .tab_container h3.tab_drawer_heading{
  display: none;
}
.faq .tabs li{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 2.9rem;
  color: #9D9B98;
  background-color: transparent;
  border:none;
  position: relative;
  padding:0px;
  width:100%;
  text-align: left;
  padding-bottom:40px;
  cursor: pointer;
}
.faq .tabs li.active{
  color:#292929;
}
.faq .tabs li.active:after{
  content: "";
  position: absolute;
  border-right: 1px solid #292929;
  border-bottom: 1px solid #292929;
  transform: rotate(-45deg);
  width: 10px;
  height: 10px;
  right: 0px;
  top: 9px;
}
.faq .accordion-body p{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  margin-bottom:20px;
} 
.faq .accordion-body p:last-child{
  margin-bottom:0px;
}
.faq .accordion-body p.happy{
  margin-top:30px;
}
.faq .accordion-body ul li{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  position: relative;
  padding:0px 0px 10px 20px;
}
.faq .accordion-body ul li:before{
  content:"";
  position: absolute;
  background-color:#292929;
  width:5px;
  height:5px;
  border-radius:50%;
  top: 12px;
  left: 4px;
}
.faq .accordion-body span{
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.6rem;
  color: #292929;
  display: block;
  padding-bottom:20px;
}
/*faq*/



@media only screen and (min-width:1366px) and (max-width:1439px){
  /*banner*/
  .header .diversity {
    width: 760px;
    padding-right: 50px;
  }
  .header .answer {
    width: 580px;
    padding-right: 50px;
  }
  /*banner*/
}

.alert-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #d32535;
}
.errors li {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Barlow';
  list-style: disc;
}