/********Overwrite main css******/
.rec-main .pattern6 {
  margin: 30px auto;
}
.rec-main .pattern7 {
    margin: 30px auto;
}
.rec-main .pattern6 + .simple-list .img-box {
    margin: unset;
}
.simple-list {
    margin-bottom: 0px;
}
.rec-main .pattern7 + .simple-list {
    margin-bottom: unset;
}
.rec-main .pattern7 + .simple-list .img-box {
    margin: unset;
}
.client-list ul li:last-child{
    border-top: 3px solid #287ca1;
}
/*.learnmore_about .wrap-inner .servies .item:first-child {
    border-radius: 0px;
}
.learnmore_about .wrap-inner .servies .item:last-child {
    border-radius: 0px;
}
.servies .item:first-child,.servies .item:first-child .icon-box {
    border-radius: 0px;
}
.servies .item:nth-child(3),.servies .item:nth-child(3) .icon-box {
    border-radius: 0px;
}
.servies .item:nth-child(4),.servies .item:nth-child(4) .icon-box  {
    border-radius: 0px;
}
.servies .item:last-child,.servies .item:last-child .icon-box {
    border-radius: 0px;
}*/

.servies .item .icon-box p {
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 24px;
    font-weight: 600;
    /*text-align:center*/
}
/********End Overwrite main css******/



/***Image text section***/
.simple-listing-main img[alt='rec_mgmt_diagram1']{
  max-width: 60%;
}
.simple-listing-main img[alt='rec_marketing_analytics_diagram']{
  max-width: 60%;
}
.simple-listing-main img[alt='rec_marketing_personalised']{
  max-width: 67%;
}
.simple-listing-main img[alt='rec_marketing_candidate']{
  max-width: 50%;
}

@media (max-width: 767px){
.simple-listing-main .wrap-inner .content_section:nth-child(4n+3) {
  flex-flow: column-reverse;
}
}
/***End Image text section***/

/***Result***/

.product_results_section.content_section .content_box p {
    font-size: 16px;
    /*line-height: 27px;*/
}

.content_section.product_results_section  .cl-headmain p {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.3px;
    font-weight: 600;
    text-align: right;
}
.client-list ul {
    margin-bottom: 0px;
}

.client-list ul .icon-box {
    padding: 0 15px;
      border-right: none;
      -webkit-box-flex: 25%;
      -moz-box-flex: 25%;
      -ms-flex: 25%;
      -webkit-flex: 25%;
      flex: 25%;
      max-width: 22%;
      margin-right: 1rem;
}
.client-list ul li:last-child {
    padding-right: 15px;
}

.client-list ul .non_logo_client_list_li {
    background: white;
    margin-right: 2rem;
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(3, 36, 62, 0.41);
    max-width: 30%;
}

@media (max-width: 991px){
  .content_section.product_results_section .cl-headmain p {
     text-align: center;
}

.client-list ul .icon-box {
    -webkit-box-flex: 50%;
    -moz-box-flex: 50%;
    -ms-flex: 50%;
    -webkit-flex: 50%;
    flex: 50%;
    max-width: 44%;
}
.client-list ul li:nth-child(even) {
  border-top: 3px solid #287ca1;
}
}
@media (max-width: 595px){
  .client-list ul .icon-box {
      max-width: 100%;
  }

}
/**End Result*/
/***Industry detail**/
.industry-partern .pattern6 {
    max-width: 481px;
    margin: 30px 10%;
    width: 100%;
}

.blue_wrap_heading .list-title {
  background-color: #55c2ec;
  color: white;
  width: fit-content;
  padding: 1rem 1.5rem;
  border-radius: 23px;
  margin: auto;
  position: relative;
  text-align: center;
  margin-bottom: 0px !important;
}

.recruitment_marketing_feature_section .desc {
    padding: 50px;
    margin-top: -22px;
    box-shadow: 0px 14px 29px 0px rgba(3, 36, 62, 0.13);
    background-color: #f5fafc;
    border-radius: 0px;
    border-top: 3px solid #287ca1;
}
/***End Industry detail**/

/****feature lissting***/
.security-listing {
    margin-top: 3rem;
}
.security-listing ul li .desc p {
  text-align: left;
}
/****end feature lissting***/
.servies .item .icon-box p,.servies .item .icon-box h3 {
    /*text-align:center*/
}


/***Replace learnmore-about to learnmore_about**/
.learnmore_about .wrap-inner .servies {
    margin-bottom: 62px;
    position: relative;
}

/***rec marketing tabs**/
.rec_marketing_features_tab{
  margin:auto;
}
.nav-tabs-line li {
    padding: 0px 2rem;
}
.nav-tabs-line .nav-link {
    padding-left:0px;
    padding-right:0px;
}
.nav-tabs-line+.tab-content {
    border-top: none;
}
.nav-tabs-line .nav-link.active {
    color: #287ca1;
}
.nav-tabs-line .nav-link.active:before {
    border-bottom: 2px solid #287ca1;
}

@media (max-width: 860px){
  .nav-tabs-line .nav-link {
      font-size: 15px;
  }
  .nav-tabs-line li {
      padding: 0px 1rem;
  }
}
@media (max-width: 718px){
  .nav-tabs-line .nav-link {
      font-size: 13px;
  }

}
@media (max-width: 639px){
  .rec_marketing_features_tab {
    flex-direction: column;
}
  .nav-tabs-line .nav-link {
      font-size: 16px;
  }

}
/***End rec marketing tabs**/

/*********Video********/
.page-template-tpl-new-other-recruitment .single-video {
    padding-bottom: 0px;
    max-width: 870px;
    margin: auto;
}

.page-template-tpl-new-other-recruitment .single-video .videobox .ratio-img {
 padding-bottom: 57%;
}
.page-template-tpl-new-other-recruitment .page-content-section {
    padding-top: 12rem;
  }

.page-template-tpl-new-other-recruitment  .single-video .videobox{
  position: relative;
  height: 13vw;
}
@media (max-width: 668px){
  .page-template-tpl-new-other-recruitment .page-content-section {
      padding-top: 9rem;
    }
}
@media (max-width: 530px){
  .page-template-tpl-new-other-recruitment .page-content-section {
      padding-top: 6rem;
    }
}
/***End video****/

/*******Temporary other products banner*****/
.page-template-tpl-new-other-recruitment .banner.inner-banner {
  background-image: none !important;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px 4vw;
  background-color: #142c52;
  max-width:unset;
}
.page-template-tpl-new-other-recruitment .banner .row div {
  flex:0 0 100%;
  max-width:100%;
}
.page-template-tpl-new-other-recruitment .banner .row .banner_img_wrapper {
  display:none;
}
.page-template-tpl-new-other-recruitment .banner .row .banner_content {
  max-width:unset;
}
.page-template-tpl-new-other-recruitment .banner .row .banner_content h1,
.page-template-tpl-new-other-recruitment .banner .row .banner_content p{
  color:white;
  text-align:center;
}
.page-template-tpl-new-other-recruitment .banner .row .banner_content .banner-btns{
  text-align: center;
  margin-bottom:4rem;
}
.page-template-tpl-new-other-recruitment .banner .row .banner_content .banner-btns .cta-button{
  background-color:white;
  color:#142c52;
}
.page-template-tpl-new-other-recruitment .banner .row .banner_content .banner-btns .cta-button:hover{
color: #142c52;
background: #fdfdfd30;
border: 1px solid #142c52;
}

@media (max-width: 1001px){
.page-template-tpl-new-other-recruitment .banner.inner-banner {
      padding-top: 2rem !important;
      margin-top: 0rem;
  }
}
/*******End Temporary other products banner*****/
img[alt='Webp.net-resizeimage']{
max-width:617px;
}

/*******Banner*******/

.banner.inner-banner {
  background-size: 41%;
  background-position: 88% 38%;
}
/*.page-id-129 .banner.inner-banner {
  background-size: 48%;
}*/



/*******End Banner************/
/******Recruitment Management******/

.recruitment-management .banner.inner-banner,
.onboarding .banner.inner-banner {
    background-size: inherit;
    background-position: 101% 38%;
}

/******End Recruitment Management******/

/******End Responsive banner******/
/*@media (max-width: 1311px){
  .recruitment-management .banner.inner-banner {
      background-size: 48%;
  }
}*/

@media (max-width: 1299px){
  .recruitment-management .banner.inner-banner{
    background-size: 41%;
    background-position: 88% 38%;
  }
}
@media (max-width: 1160px){
  .banner.inner-banner,.recruitment-management .banner.inner-banner {
      background-size: 39%;
      background-position: 96% 38%;
  }
}
@media (max-width: 1160px){
  .onboarding .banner.inner-banner {
      background-size: 49%;
      background-position: 96% 38%;
  }
}

@media (max-width: 1010px){
  .banner.inner-banner {
      background-size: 33%;
  }
}
@media (max-width: 940px){
  .banner.inner-banner{
      background-size: 27%;
  }
}
@media (max-width: 997px){
  .recruitment-management .banner.inner-banner,.onboarding .banner.inner-banner {
      background-size: 0%;
  }
}
@media (max-width: 860px){
  .banner.inner-banner {
      background-size: 0%;
  }
}
/******End Responsive banner******/

.rec-main .wrap-inner div:nth-child(3) div:nth-child(2){
  padding:0px;
}
@media (max-width: 767px){
  .rec-main .wrap-inner div:nth-child(3) div:nth-child(2){
    padding-left:15px;
    padding-right:15px;
  }
}

/***FAQ***/
.faq_section {
  padding-bottom: 20px;
}
.faq_section .title{
  text-align: center;
}
.tab-content .tab-mainbox .tab-listing>ul {
    padding: 0;
    margin-bottom: 0;
}
.tab-content .tab-mainbox .tab-listing>ul>li {
    padding: 0 0 25px 0;
    border-radius: 5px;
    margin: 0 0 31px 0;
    border: solid 1px #DDD;
    display: block;
    cursor: pointer;
    background: #FFF;
}
.tab-content .tab-mainbox .tab-listing>ul>li .tab-title {
    position: relative;
    padding: 25px 60px 0 30px;
    cursor: pointer;
    line-height: 28px;
}

.tab-content .tab-mainbox .tab-listing>ul>li .tab-desc {
    display: block;
    padding: 32px 60px 0 60px;
}
.tab-content .tab-mainbox .tab-listing>ul>li .tab-desc p{
    text-align: left;
    font-size: 18px;
line-height: 1.5em;
}
.tab-content .tab-mainbox .tab-listing>ul>li .tab-desc ol{
    list-style: decimal;
}
.tab-content .tab-mainbox .tab-listing>ul>li .tab-desc ol li{
    display: list-item;
}
.tab-content .tab-mainbox .tab-listing>ul>li::after {
    background: url(../images/faq-arrow.png) no-repeat;
    content: "";
    width: 10px;
    height: 6px;
    position: absolute;
    display: block;
    top: 35px;
    right: 35px;
}
.tab-content .tab-mainbox .tab-listing>ul>li.open::after {
    background: url(../images/faq-close.svg) no-repeat;
    width: 20px;
    height: 20px;
    top: 30px;
    right: 29px;
    cursor: pointer;
}
.tab-content .tab-mainbox .tab-listing>ul>li ul>li{
  display: block;
}
.tab-content .tab-mainbox .tab-listing>ul>li ul>li::before{
  content: '\f0da';
  position: absolute;
  left: 0;
  top: 0;
  font-family: fontAwesome;
  width: 8px;
  height: 17px;
  font-size: 14px;
  color: #3cc5ff;
}
/**End FAQ**/
