table.ResponsiveTable {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.ResponsiveTable caption {
  font-size:15px;
  margin: .5em 0 .75em;
}

table.ResponsiveTable tr {
  background-color: #f8f8f8;
  border:none;
  padding:0;
}

table.ResponsiveTable th,
table.ResponsiveTable td {
  padding: .625em;
  text-align: center;
}

table.ResponsiveTable th {
  font-size:15px;
  text-transform: none;
}

@media screen and (max-width: 800px) {
  table.ResponsiveTable {
    border: 0;
  }

  table.ResponsiveTable caption {
    font-size:15px;
  }
  
  table.ResponsiveTable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.ResponsiveTable tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.ResponsiveTable td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size:15px;
    text-align: right;
  }
  
  table.ResponsiveTable td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: none;
  }
  
  table.ResponsiveTable td:last-child {
    border-bottom: 0;
  }
}

.owl-dots { text-align: center; }
button.owl-dot {
    background: #3D68A0 !important;
    width: 3px;
    height: 15px;
    margin: 0 4px;
}
button.owl-dot.active {
    background: #F59D38 !important;
    height: 25px;
}

.Site_logo img { max-width:270px; }

.MainFooterBox.Site_logo .FooterBox img { height: auto !important;   }

@media screen and (max-width:1566px) and (min-width:1367px) {
  .job_filter ul#tabs { display: flex; justify-content: center; }
  .job_filter ul#tabs li { width:auto; border: none;} 

  .SectorsWork .bodyContent { padding-left: 52px;  }
  .SectorsWork .MainSectorsDiv .row.SectorsDiv.RightDiv .bodyContent { padding-right: 52px;  }
  section.Welcomecontent.storyBox .DiscoverTechbox { margin-left: 15px;   }
  .Video_Image { height: 78vh;  }
}

@media screen and (max-width:1366px) and (min-width:1241px) {
  /*.job_filter ul#tabs { display: flex; justify-content: space-between; }*/
  .job_filter ul#tabs li { width:auto; border: none;} 

  section.Welcomecontent h2 { padding-bottom: 0;   margin-bottom: 0;   }

  .SectorsWork .bodyContent { padding-left: 52px;  }
  .SectorsWork .MainSectorsDiv .row.SectorsDiv.RightDiv .bodyContent { padding-right: 52px;  }
  section.Welcomecontent.storyBox .DiscoverTechbox { margin-left:18px;   }
  header .socialmedia { display: none; }

header .logo-left { width:340px;  }
header .logo-left img {width:100%; }
.Video_Image { height: 78vh;  }

}

@media screen and (max-width:1240px) and (min-width:1024px) {
.navigation {    margin-left: 0; }
.contactPage .AddressBox .Cntbox { padding: 0; height: auto;  }
.category_insights .TextContent a.text-extra-dark-gray { height: auto;  }
.LoginPages .Loginbox .inputBox { width: 48.4%;  }
.LoginPages .registerboxnew.Loginbox { margin-right: 28px;   }
.navigation nav ul li a { padding: 10px 15px 15px 15px;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
section.SectionInsights .Main_insights .insightsBox { width:31.5%;  }

header .headerMenu { padding-left: 0; padding-right: 0; }
.searchBox {
    padding:20px 30px 20px 15px;
}
.DiscoverTechbox {
    padding: 40px 30px;
}
.DiscoverTechimg { padding: 15px 0;  }
.container2 { padding-left: 15px; padding-right: 15px;   }
.FooterBox img { max-width: 100%;  }
footer.footermain .MainFooterBox.footer-menu { width: 46%; }
.ContactDetails { padding: 0 15px; max-width: 100%; }
footer.footermain .MainFooterBox.footer-menu ul li { margin-right: 20px;  }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: -10px;   }
footer.footermain .Site_logo.Site_logoRight { width: 33%; }
header .logo-left { width: 25%;  }
header .logo-left img { max-width: 100%;  }
.MainOurValues .container2 {
    padding-right: 15px;
    padding-left: 15px;
}
.MainOurValues .OurValues { padding: 0 20px;  }
.insightsBox h3 { height: 40px;  }

.blogdetail .backgroundbg { margin-left: 0;  }
.testimonialPages .testimonialBox { width: 100%; }

.MainSectors { padding:0px 15px 0 15px;clear:both;    }
.MainSectors .job_filter { padding-top: 0 !important;   }
.job_filter ul#tabs li { width:auto;    }
.job_filter .tab-pane1 { top: 0; padding: 20px !important;  }
.job_filter ul.facet-links { width: 100%; padding: 0; margin: 0; }
div#content-tab {
    position: relative;
    background: #fff;
    margin: 0 -20px;
}

.JobsResults.jobbox .Mainjobbox .Specialitybox { height: auto;  }
.JobsResults.jobbox .MainLeftSide { width: 65%; }
.JobsResults.jobbox .MainRightSide { width: 33%; padding-right: 15px; }
.Foundjobs.FoundjobsRight { padding:0px 0 0 0!important;  }
.JobsResults.jobbox .jobstitle { padding-right: 20px; width: 56%;  }
.JobsResults.jobbox .Specialitybox.Location_Pcf { text-align: left !important; }
.job_filter ul#tabs li i { padding-left: 2px; position: absolute; }

.LatestJobsSeperated { padding-left: 0;  }
section.Welcomecontent h2 { padding-bottom: 0; padding-left: 15px; margin-bottom: 0;   }
.StartHiring a.btn { margin-bottom: 10px;   }

.Professionsbox h3 { height:100px;  }

.AboutUsContent { padding-left: 15px;  }
.SectorsWork .tab-contentBox { padding-left: 15px;  }
.SectorsWork .bodyContent { padding-right: 0;  }
.SectorsWork .MainSectorsDiv .row.SectorsDiv.RightDiv .bodyContent { padding-left: 0; padding-right: 15px;  }

header .socialmedia { display: none; }
.cmscontent.clientscontent { padding:0 15px 50px 15px;}

.Video_Image { height: 82vh; }

#introduction .sub_head {  display: block; padding-top: 0;  }

.process-section .process-block { width: 33%;  }
.col-lg-4.vmv {
    width: 33%;
    float: left;
}
footer .awards ul li { width: 75px; }

.welcomecontent  .row.justify-content-center.icont {
    display: flex;
    align-items: start;
}
.process-block-one .inner-box:before {
    width: 30px;
    height: 40px;
    top: 50px;
    right: 0;
    background-size: 100%;
}
.JobsResults.LatestJobsInner .Jobslist .cele-list li { width: 47%; }
.Jobslist .cele-list li h4.gen-title { height: 55px;  }

 .loadmoredata {
    margin:19px 19px 40px -5px;
}
.NainDivViewMore .MainLeftSide.Jobslist { width:64% }

}
@media screen and (max-width:1023px) and (min-width:767px) {
.container { width: auto;  }
header .headertop {display: none;  }
header .logo-left { width: 100%;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
footer.footermain .MainFooterBox { width: 33%; float: left; }
.footermain .footer-bottom { padding-bottom:75px;   }
.MainserviceBox { float: left; width: 33%;  } 
.SettingIconBox { bottom:75px !important;  }
.back_to_top.on { bottom:75px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.stickyfooterBtn { margin-bottom:30px;   }
.contactPage .AddressBox .Cntbox { padding: 0; height: auto;  }
.LoginPages .registerboxnew.Loginbox {width: 42%;}
.LoginPages .Loginbox { width: 53%; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
span.myAccount, i.fa.fa-user.myAccounticon { display: none;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.Candidated_Form .form-group .PasswordBox1 { width: 48.3%;  }
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 46%;  }
.job-newsletter label.col-sm-2 {  width: 100%;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox {
    width: 31.8%;}
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights .Main_insights .insightsBox { width:31.5%;  }

a.Filterbtn.btn { display: inline-block; width:49%; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left { width: 50%; }
select.form-control.selectize {width: 49%;}
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }


header .headerMenu { padding-left: 0; padding-right: 0; }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { padding: 10px 10px 10px 0;  }
.DiscoverTechimg,.DiscoverTech { width: 100%; }
.DiscoverTechbox {padding: 30px 15px; max-width: 100%; }
.LatestJobsSeperated { padding-left: 0; padding-top:15px;    }
.LatestJobsSeperated .MainTitle { margin-right: 15px;  }
.LatestJobsSeperated .owl-nav { right: 15px; top: -97px;  }
section.LatestJobsSeperated .Mainjobbox1 { width: 100%; }
.jobbox .StartHiring { margin-right: 5px;   }
.container2 { padding-left: 15px; padding-right: 15px;  }
.Tomorrowright { padding-top: 20px;   }

footer.footermain .MainFooterBox.Site_logo { width: 100%; }
footer.footermain .MainFooterBox.footer-menu { width: 100%; }
footer.footermain .Site_logo.Site_logoRight { width: 100%; }

.ServicesNew .col-md-4.col-sm-6 { width: 100%; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0;  }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.HalianNumbers.AserviceTailored .row { display: flex; }
.ClientStories .DiscoverTechbox { padding: 0 0px 60px 15px; max-width: 100%; }
.FinancialExperts .services_box { margin-bottom: 30px; }

.HalianNumbers.AserviceTailored.clientspages .row { flex-wrap: wrap;  }

.ContactDetails { padding: 0 15px; max-width: 100%; }

.searchBox {
    padding: 40px 15px;
}
.searchBox button.btn { margin:10px 0 0 0;  }
section.main-slider.HomeBanner { flex-direction: column-reverse; padding-bottom: 0;   }
.HomeBanner .column { width:100%; } 

.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }


.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px !important; width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }

.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }
.FooterBox { text-align: left; }

.SectorsWork .bodyContent a.btn, 
.SectorsWork .bodyContent a.btn2 {width: 100%; text-align: center;  }
.SectorsWork .bodyContent a.btn2 { margin-top: 10px;  }
.SectorsWork .tab-contentBox { padding-right: 15px;padding-left: 15px;  }

.NewSectionCms .backgroundbg { padding: 40px 15px; margin-left: 0; }
.insightsBox h3 { height: 40px;  }
.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 100%; }

.MainSectors { padding:0px 15px 0 15px;clear:both;    }
.MainSectors .job_filter { padding:0px !important;   }
.job_filter ul#tabs li { width:auto; border-bottom:none;   }
.job_filter .tab-pane1 { top: 0; padding: 20px !important;  }
.job_filter ul.facet-links { width: 100%; padding: 0; margin: 0; }
div#content-tab {
    position: relative;
    background: #fff;
    margin: 0 -20px;
}

.JobsResults.jobbox .Mainjobbox .Specialitybox { height: auto;  }
.JobsResults.jobbox .MainLeftSide { width: 100%; margin-top: 30px;}
.JobsResults.jobbox .MainRightSide { width:auto; padding-right: 0; }
.Foundjobs.FoundjobsRight { padding:30px 0 0 0!important;  }
.JobsResults.jobbox .jobstitle { padding-right: 20px; width: 56%;  }
.JobsResults.jobbox .Specialitybox.Location_Pcf { text-align: left !important; }


section.Welcomecontent h2 { padding-left: 15px;  }

.js-search-results-section .MainAboutUs { margin-top: -85px; clear: both;   }
.js-search-results-section .MainAboutUs .AboutUsLeft{ margin-bottom: -20px;   }


.Professionsbox { width: 31%; }
.Professionsbox h3 { height:100px;  }

footer.footermain .MainFooterBox.Site_logo { width: 50%; }
footer.footermain .footer-menuNew { width: 50%; float: left; }
footer.footermain .row .footer-menuNew:nth-child(2) {
    padding-left: 40px;
    width: 38%;
    min-height: 300px;
}

.SectorsWork .bodyContent { padding-right: 20px; padding-left: 15px; }  
.SectorsWork .MainSectorsDiv .row.SectorsDiv.RightDiv .bodyContent { padding-left:15px;  }

.SectorsWork.clientspages { padding-top: 0;  }
section.Welcomecontent.storyBox { padding-top: 0;  }

.cmscontent.clientscontent { padding:0 15px 50px 15px;}

section.ProfessionsHire {
    text-align: center;
    padding: 0px 0 30px 0;
}
section.main-slider.CmsBanner { height:300px; z-index: 9;  margin-bottom: 50px;  }
section.main-slider.CmsBanner .BannreBg { height: 300px; overflow: hidden; }
section.main-slider.CmsBanner .banner-content.TxtLeft { height: 300px;  }
ul.facet-links li { padding:5px 0;  }
.job_filter ul#tabs { display: flex; justify-content: center; }

section.main-slider.HomeBanner .Video_Image {
    width: 100%;
    height:auto;
}
.Video_Image video {
    width:auto !important;
    height:86vh;
}


.service-block-one .testimonials { min-height: auto;  }
.Divjobsearch { display: none;  }
.SpeakspecialistBox { flex-direction: column;   gap: 0; text-align: center;  } 
#introduction .sub_head {padding-top: 50px; display: block;   }
#introduction .list li { width: 100%; padding-bottom: 20px;  }
.Jobslist .cele-list li { overflow: hidden;   }
.Jobslist .cele-list li span.Salary {float: left; width: 100%;    }
.process-block-one .inner-box:before { display: none; }
section.service-section .box { display: block; }
.service-block-one { width: 100%; }
.process-section .process-block { padding-bottom: 50px; width: 33%; }
footer.footermain .row .footer-menuNew h6 { text-align: left;  }
footer .awards ul li { width: 80px; height: 50px;  }
.footermain .footer-bottom .Copyrightbox {  display: block;  }
.MainCopyright { flex-direction: column;  }
.WSlinkBox { float: none;  }
footer .awards { display: flex; width: 100%;  justify-content: flex-start;  }
.searchBox .js-basic-job-search-section h1.Search { display: none; }
#vmv .row_vmv .vmv_cnt { padding: 25px 0; min-height: auto;  }
header .logo-left a img { max-width: 300px; }

.Site_logo.Site_logoRight .FooterBox   {
    float: left;
    text-align: left;
}
.Site_logo.Site_logoRight .FooterBox p  {
    float: left;
    text-align: left;
    margin-right: 20px;
}

#introduction .sub_head {  display: block; padding-top: 50px;  }

.MainLeftSide { width: 100%; }
.MainRightSide .jobsearchright { display: none; }

.Divjobsearchjobslist { display: none; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li { width: 100%; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Location { height: auto;  }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Salary { height: auto;  }

.ContactFormBox .form-group { width: 100%; }
.contact-page-section .form-inner, .CmsEditor .form-inner { padding: 20px;  }

.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { border: none; }
.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { padding-bottom: 0; }
.mySidenavFilter .createAlertBoxLink {
    display: block;
    float: none;
    width: auto;
    margin: 0 15px;
}
.sidenav.mySidenavFilter .closebtn {
    display: inline-block;
}
.Jobsdescription { padding-top: 0;  }

section.main-slider.HomeBanner .Divjobsearch {
display: flex;
padding: 30px 0;
}
section.main-slider.HomeBanner .Divjobsearch .search_box11 { display: none;  }
section.main-slider.HomeBanner .searchBox .js-basic-job-search-section h1.Search { display: block; text-align: left; }
.ApplyNowButtonDiv { display: none; }

.loadmoredata {
    margin:19px 0px 40px 0;
}


}
@media screen and (max-width:766px) and (min-width:651px) {
header .headertop {display: none;  }
header .logo-left { width: 100%;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain .MainFooterBox { width: 33%; float: left; }
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.stickyfooterBtn { margin-bottom:30px;   }
.contactPage .AddressBox .Cntbox { width: 50%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.LoginPages .registerboxnew.Loginbox {width: 42%;}
.LoginPages .Loginbox { width: 53%; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
span.myAccount, i.fa.fa-user.myAccounticon { display: none;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.job-newsletter label.col-sm-2 {  width: 100%;  }
section.our-team .row { margin: 0;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
.getintouch ul li { width:49%; margin-bottom:20px;   }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 46%;  }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

a.Filterbtn.btn { display: inline-block; width:250px; margin-bottom: 20px; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left { width: 50%; }
select.form-control.selectize {width: 49%;}
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }

section.Welcomecontent h2 { padding-left:15px;  }
header .headerMenu { padding-left: 0; padding-right: 0; }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { padding: 10px 10px 10px 0;  }
.DiscoverTechimg,.DiscoverTech { width: 100%; }
.DiscoverTechbox {padding: 30px 15px; max-width: 100%; }
.LatestJobsSeperated { padding-left: 0; padding-top:15px;    }
.LatestJobsSeperated .MainTitle { margin-right: 15px;  }
.LatestJobsSeperated .owl-nav { right: 15px; top: -97px;  }
section.LatestJobsSeperated .Mainjobbox1 { width: 100%; }
.jobbox .StartHiring { margin-right: 5px;   }
.container2 { padding-left: 15px; padding-right: 15px;  }
.Tomorrowright { padding-top: 20px;   }

footer.footermain .MainFooterBox.Site_logo { width: 50%; }
footer.footermain .footer-menuNew { width: 50%; float: left; }
footer.footermain .row .footer-menuNew:nth-child(2) {
    padding-left: 40px;
    width: 38%;
    min-height: 300px;
}


.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0;  }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.AllTabs ul.nav.nav-pills li a { text-align: center; }
.SectorsWork .AllTabs .row { flex-direction: column-reverse;  }
.sectors-img { padding:10px 0; margin-bottom: 30px;   }
.AserviceTailored h3 { padding-bottom: 0;  }
.HalianNumbers.AserviceTailored .HalianNumbersbox  { padding-bottom:30px;  }
.ClientStories .DiscoverTechbox { padding:0 0 40px 15px;  }
.ServicesNew.FinancialExperts .services_box {   margin-bottom: 30px;  }

.SectorsWork.clientspages .AllTabs .row { flex-direction: column;  }
.SectorsWork.clientspages .tab-contentBox .bodyContent { padding-left: 15px; padding-right: 15px; max-width: 100%; padding-top: 0;  }

.contactNew .row { flex-direction:column; }
.ContactDetails {
    max-width: 100%;
    padding: 0;
    margin: 40px 0;
}

section.main-slider.HomeBanner { flex-direction: column-reverse;   } 
.searchBox {
    padding: 40px 15px;
}
.HomeBanner .column { width: 100%; }


.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }

.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px !important; width: 100%;  }
.JobsResults.jobbox .container { flex-wrap: wrap; flex-direction: column-reverse;   }
.JobsResults.jobbox .MainLeftSide,
.JobsResults.jobbox .MainRightSide { width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }

.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }
.FooterBox { text-align: left; }

.NewSectionCms .backgroundbg { padding: 40px 15px; margin-left: 0; }
.insightsBox h3 { height: auto;  }
.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 100%;  }

.MainSectors { padding: 0 15px;  }
.MainSectors .job_filter { padding: 0 !important;   }
.job_filter ul#tabs li { width: 100%; border-bottom: solid 1px #ddd;  }
div#content-tab {
    position: relative;
    margin: 20px -20px 0 -20px;
}
.job_filter .tab-pane1 { top: 0; padding: 20px 20px !important;  }
.job_filter ul.facet-links { width: 100%; padding: 0; margin: 0; }

.CandidateReg .form-group.PositionFixedBox { width: auto; margin: 0; }


.MainSectorsDiv .row.SectorsDiv,
.MainSectorsDiv .row.SectorsDiv.RightDiv { flex-direction: column-reverse;  }
.SectorsWork .bodyContent { max-width: 100%; padding: 0; }
.SectorsWork .MainSectorsDiv .row.SectorsDiv.RightDiv .bodyContent { padding: 0;  }
.MainSectorsDiv { margin-top: 50px; }
.TestimonialsBox { width: 100%; padding: 30px 20px 30px 20px; margin: 0; }
section.testimonials .owl-nav { display: none; }
section.testimonials .TestimonialsBox .content11 p { font-size: 15px; }
section.testimonials .TestimonialsBox .iq1 { top: -100px; left: 0;  }
section.testimonials .TestimonialsBox .iq1 svg { width: 60px; }

.js-search-results-section .MainAboutUs { margin-top: -85px; clear: both;   }
.js-search-results-section .MainAboutUs .AboutUsLeft{ margin-bottom: -20px;   }


.Professionsbox { width: 48%;  }
.ReadyTomorrow .StartHiring .btn { padding: 20px 15px;  }

.JobsResults.jobbox .jobstitle { width: 60%;  }
.JobsResults.jobbox .Mainjobbox .Specialitybox.Location_Pcf { text-align: left;  }

.SectorsWork .tab-contentBox { padding-right: 15px; padding-left: 15px;  }

.SectorsWork.clientspages { padding-top: 0;  }

section.Welcomecontent.storyBox { padding-top: 0;  }

.contactNew .row .Cntbox1 {
    padding: 0 15px;
    width: 100%;
}
.cmscontent.clientscontent { padding:0 15px 50px 15px;}

section.ProfessionsHire {
    text-align: center;
    padding: 0px 0 30px 0;
}
section.main-slider.CmsBanner { height:300px; z-index: 9;  margin-bottom: 50px;  }
section.main-slider.CmsBanner .BannreBg { height: 300px; overflow: hidden; }
section.main-slider.CmsBanner .banner-content.TxtLeft { height: 300px;  }

ul.facet-links li { padding:5px 0;  }
section.main-slider.HomeBanner .Video_Image {
    width: 100%;
    height:auto;
}
.Video_Image video {
    width:auto !important;
    height:65vh;
}



.Divjobsearch { display: none;  }
.SpeakspecialistBox { flex-direction: column;   gap: 0; text-align: center;  } 
#introduction .sub_head {padding-top: 50px; display: block;   }
#introduction .list li { width: 100%; padding-bottom: 20px;  }
.Jobslist .cele-list li { overflow: hidden;   }
.Jobslist .cele-list li span.Salary {float: left; width: 100%;    }
.process-block-one .inner-box:before { display: none; }
section.service-section .box { display: block; }
.service-block-one { width: 100%; }
.process-section .process-block { padding-bottom: 50px;  }
footer.footermain .row .footer-menuNew h6 { text-align: left;  }
footer .awards ul li { width: 80px; height: 50px;  }
.footermain .footer-bottom .Copyrightbox {  display: block;  }
.MainCopyright { flex-direction: column;  }
.WSlinkBox { float: none;  }
footer .awards { display: flex; width: 100%;  justify-content: flex-start;  }
.searchBox .js-basic-job-search-section h1.Search { display: none; }
#vmv .row_vmv .vmv_cnt { padding: 25px 0; min-height: auto;  }
header .logo-left a img { max-width: 300px; }

.Site_logo.Site_logoRight .FooterBox   {
    float: left;
    text-align: left;
}
.Site_logo.Site_logoRight .FooterBox p  {
    float: left;
    text-align: left;
    margin-right: 20px;
}

.MainLeftSide { width: 100%; }
.MainRightSide .jobsearchright { display: none; }

.Divjobsearchjobslist { display: none; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li { width: 100%; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Location { height: auto;  }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Salary { height: auto;  }

.ContactFormBox .form-group { width: 100%; }
.contact-page-section .form-inner, .CmsEditor .form-inner { padding: 20px;  }

.form-horizontal .form-group .col-sm-2 { width:100%; }
.form-horizontal .form-group .col-sm-10 { width: 100%; }

.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { border: none; }
.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { padding-bottom: 0; }
.mySidenavFilter .createAlertBoxLink {
    display: block;
    float: none;
    width: auto;
    margin: 0 15px;
}
.sidenav.mySidenavFilter .closebtn {
    display: inline-block;
}
.Jobsdescription { padding-top: 0;  }


section.main-slider.HomeBanner .Divjobsearch {
display: flex;
padding: 30px 0;
}
section.main-slider.HomeBanner .Divjobsearch .search_box11 { display: none;  }
section.main-slider.HomeBanner .searchBox .js-basic-job-search-section h1.Search { font-size:35px; display: inline-block;  text-align:left; }
.HomeBanner .searchBox { padding: 0;   }
.HomeBanner .searchBox .container { max-width: 100%; }
.ApplyNowButtonDiv { display: none; }

.loadmoredata {
    margin:19px 0px 40px 0;
}

}
@media screen and (max-width:650px) and (min-width:351px) {
header .headertop {display: none;  }
header .logo-left { width: 100%; text-align: center;  }
header .logo-left img { max-width: 250px;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain ul {margin-bottom: 20px; }
footer.footermain ul li { text-align: center;  }
footer.footermain .footer-menu ul li strong { margin-bottom: 0;   }
footer.footermain .FooterBox h3 { margin-bottom: 0; text-align: center;   }
.footermain .FootreMenu .socalmediafooter { width: 100%; margin: 0;  } 
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.jb-jobs-header .layout-grid { width: 100%;  }
.stickyfooterBtn { margin-bottom: 30px;   }
.contactPage .AddressBox .Cntbox { width: 100%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.dropbox_GooglePicker { float: left; position: relative; width: 100%; padding:0; margin: 10px 0 10px 0;  }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 { width: 100%;   } 
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.service-box.full .iconbox {  float: none; margin: 0 0 10px 0;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 100%;  }
section.SectionInsights.IndustryNews .TitleBox { text-align: center; }
section.our-team ul li { width: 100%; margin-bottom: 20px;   }
section.our-team .row { margin: 0;  }
.getintouch ul li { width:100%; margin-bottom: 10px;   }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

nav.toolbox { float:left; width: 100%; }
a.Filterbtn.btn { display: inline-block; width: 48%; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox .toolbox-item.toolbox-show label {display: none; } 
.toolbox-left { width:100%;  }
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left .form-control.selectize { width: 50%; }
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }

header .headerMenu { padding-left: 0; padding-right: 0; }
header .container { padding-right: 15px;  }
.HomeBanner .column { width: 100%; }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { width: 100%; padding:10px 10px 10px 0; }
.DiscoverTech { width: 100%; }
.DiscoverTechbox { padding: 15px; max-width: 100%;  }
.LatestJobsSeperated { padding-left: 0; }
.StartHiring a.btn,
.StartHiring a.btn2 { display: block; margin-right: 0; margin-bottom:15px; text-align: center; }
.LatestJobsSeperated .MainTitle { margin-right:15px;   }
.LatestJobsSeperated .owl-nav { right: 15px; top:-94px;  }
.container2 { padding: 0 15px;   }
.Tomorrowright {
    width: 100%;
    margin-top: 20px;
}
.ReadyTomorrow .StartHiring .btn { margin-left: 0;   }
.FooterBox { text-align: center; }
.FooterBox img { max-width: 250px; }
footer.footermain .MainFooterBox.footer-menu { width: 100%; }
.socalmediafooter { text-align: center; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0;  }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.AllTabs ul.nav.nav-pills li a { text-align: center; }
.SectorsWork .AllTabs .row { flex-direction: column-reverse;  }
.sectors-img { padding:10px 0; margin-bottom: 30px;   }
.AserviceTailored h3 { padding-bottom: 0;  }
.HalianNumbers.AserviceTailored .HalianNumbersbox  { padding-bottom:30px;  }
.ClientStories .DiscoverTechbox { padding:0 0 40px 15px;  }
.ServicesNew.FinancialExperts .services_box {   margin-bottom: 30px;  }

.SectorsWork.clientspages .AllTabs .row { flex-direction: column;  }
.SectorsWork.clientspages .tab-contentBox .bodyContent { padding-left: 15px; padding-right: 15px; max-width: 100%; padding-top: 0; }
.AserviceTailored.clientspages .HalianNumbersbox h3 { min-height:100%;  }

.contactNew .row { flex-direction:column; }
.ContactDetails {
    max-width: 100%;
    padding: 0 15px;
    margin: 40px 0;
}

section.main-slider.HomeBanner { flex-direction: column-reverse;   } 
.searchBox {
    padding: 40px 15px;
}
.AllmodalBoxPopup .modal-dialog { margin-top: 0;  }
.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }

.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px !important; width: 100%;  }
.JobsResults.jobbox .container { flex-wrap: wrap; flex-direction: column-reverse;   }
.JobsResults.jobbox .MainLeftSide,
.JobsResults.jobbox .MainRightSide { width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; flex-direction: column; text-align: center; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }
.JobsResults.jobbox .jobstitle h4 { margin-bottom: 10px;  }
.JobsResults.jobbox .MainLeftSide { padding: 20px 0;  }
.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px;   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 
.JobsResults.jobbox .Mainjobbox .Specialitybox { height: auto;  }

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }

.SectorsWork .bodyContent a.btn, 
.SectorsWork .bodyContent a.btn2 {width: 100%; text-align: center;  }
.SectorsWork .bodyContent a.btn2 { margin-top: 10px;  }
.SectorsWork .tab-contentBox { padding-right: 15px; padding-left: 15px;  }
.socialmedia { display: none; }

.NewSectionCms .backgroundbg { padding: 40px 15px; margin-left: 0; }
.insightsBox h3 { height: auto;  }
.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 100%;  }
h2 { font-size: 30px;  }
.contactNew .row .Cntbox1 { width: 100%;  }

.MainSectors { padding: 0 15px;  }
.MainSectors .job_filter { padding: 0 !important;   }
.job_filter ul#tabs li { width: 100%; border-bottom: solid 1px #ddd;  }
div#content-tab {
    position: relative;
    margin: 20px -20px 0 -20px;
}
.job_filter .tab-pane1 { top: 0; padding: 20px 20px !important;  }
.job_filter ul.facet-links { width: 100%; padding: 0; margin: 0; }
.JobsResults.jobbox .Specialitybox.Job_Type_Pcf span.Sectors_Pcf { margin: 0 auto;  }

.CandidateReg .form-group.PositionFixedBox { width: auto; margin: 0; }

.detail.JobsResults {
    margin-top:0 !important;
}


.MainSectorsDiv .row.SectorsDiv,
.MainSectorsDiv .row.SectorsDiv.RightDiv { flex-direction: column-reverse;  }
.SectorsWork .bodyContent { max-width: 100%; padding: 0; }
.SectorsWork .MainSectorsDiv .row.SectorsDiv.RightDiv .bodyContent { padding: 0;  }
.MainSectorsDiv { margin-top: 50px; }
.TestimonialsBox { width: 100%; padding: 30px 20px 30px 20px; margin: 0; }
section.testimonials .owl-nav { display: none; }
section.testimonials .TestimonialsBox .content11 p { font-size: 15px; }
section.testimonials .TestimonialsBox .iq1 { top: -100px; left:5px;  }
section.testimonials .TestimonialsBox .iq1 svg { width: 60px; }

section.Welcomecontent h2 { padding-left: 0;  }

.ServicesNew .services_box p {min-height: 100%;   }
.services_box h4 { height:auto;  }
.js-search-results-section .MainAboutUs { margin-top: -85px; clear: both;   }
.js-search-results-section .MainAboutUs .AboutUsLeft{ margin-bottom: -20px;   }

.rowdiv {flex-direction: column;   }
.Professionsbox { width: 100%;  }
.Professionsbox h3 { height: auto;  }

.MainFooterBox.Site_logo p { text-align: center; }
footer.footermain .row .footer-menuNew:nth-child(2) { padding-left: 15px;  }
.footermain .Copyrightmenu ul { justify-content: center;  }
.MainDiscoverTech .StartHiring a.btn2 { margin-right: 0;  }
.DiscoverTechbox { padding: 20px 0; }
section.Welcomecontent .container { padding-left: 15px;  }


.JobsResults.jobbox .Mainjobbox a { flex-direction: column; text-align: center;  }

.MainGetStarted h1 { font-size: 50px;  }
.MainGetStarted ul li { margin: 0;  }
.GetStartedForm .GetStartedbg { padding: 20px;  }

.AllTabs ul.nav.nav-pills { flex-direction: column; gap: 10px 0; padding: 20px 0 40px 0;  }
.SectorsWork.clientspages { padding-top: 0; padding-bottom:30px;   }

section.Welcomecontent.storyBox { padding-top: 0;  }

.ContactDetails .AddressBox i { width: 25px; height: 25px; line-height: 25px; font-size: 14px;  }
.ContactDetails .Cntbox {    gap: 0 5px;}
.socialbox ul { padding-left: 33px;  }
.cmscontent.clientscontent { padding:0 15px 50px 15px;}
section.ProfessionsHire {
    text-align: center;
    padding: 0px 0 30px 0;
}

section.main-slider.CmsBanner { height:300px; z-index: 9;  margin-bottom: 50px;  }
section.main-slider.CmsBanner .BannreBg { height: 300px; overflow: hidden; }
section.main-slider.CmsBanner .banner-content.TxtLeft { height: 300px;  }

ul.facet-links li { padding:5px 0;  }

section.main-slider.HomeBanner .Video_Image {
    width: 100%;
    height:220px;
}
.Video_Image video {
    width:100% !important;
    height:auto;
}

header .registerRight { display: none; }
.Divjobsearch { display: none;  }
.SpeakspecialistBox { flex-direction: column;   gap: 0; text-align: center;  } 
#introduction .sub_head {padding-top: 50px; display: block;   }
#introduction .list li { width: 100%; padding-bottom: 20px;  }
.Jobslist .cele-list li { overflow: hidden;   }
.Jobslist .cele-list li span.Salary {float: left; width: 100%;    }
.process-block-one .inner-box:before { display: none; }
section.service-section .box { display: block; }
.service-block-one { width: 100%; }
.process-section .process-block { padding-bottom: 50px;  }
footer.footermain .row .footer-menuNew h6 { text-align: center;  }
footer .awards ul li { width: 80px; height: 50px;  }
.footermain .footer-bottom .Copyrightbox {  display: block;  }
.MainCopyright { flex-direction: column;  }
.WSlinkBox { float: none;  }
footer .awards { display: flex; width: 100%; justify-content: center;  }
.searchBox .js-basic-job-search-section h1.Search { display: none; }
#vmv .row_vmv .vmv_cnt { padding: 25px; min-height: auto;  }

.MainLeftSide { width: 100%; }
.MainRightSide .jobsearchright { display: none; }

.Divjobsearchjobslist { display: none; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li { width: 100%; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Location { height: auto;  }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Salary { height: auto;  }

.ContactFormBox .form-group { width: 100%; }
.contact-page-section .form-inner, .CmsEditor .form-inner { padding: 20px;  }

.form-horizontal .form-group .col-sm-2 { width:100%; }
.form-horizontal .form-group .col-sm-10 { width: 100%; }

.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { border: none; }
.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { padding-bottom: 0; }
.mySidenavFilter .createAlertBoxLink {
    display: block;
    float: none;
    width: auto;
    margin: 0 15px;
}
.sidenav.mySidenavFilter .closebtn {
    display: inline-block;
}
.Jobsdescription { padding-top: 0;  }

section.main-slider.HomeBanner .Divjobsearch {
display: flex;
padding: 30px 0;
}
section.main-slider.HomeBanner .Divjobsearch .search_box11 { display: none;  }
section.main-slider.HomeBanner .searchBox .js-basic-job-search-section h1.Search { font-size: 20px; display: inline-block;  text-align:left; }
.HomeBanner .searchBox { padding: 0;   }

.ApplyNowButtonDiv { display: none; }

.loadmoredata {
    margin: 0px 0px 40px 0px;
}


}
@media screen and (max-width:350px) {
header .headertop {display: none;  }
header .logo-left { width: 100%;  }
header .logo-left img { max-width: 100%;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.LogInbtn .fa.fa-lock { display: none; }
.headerMobile ul.RegistrationBox { margin: 0px 0 0 0;  padding: 0;  float: right; list-style: none;}
.headerMobile ul.RegistrationBox li span.LogIn { display: none; }
.JobsByIndustry ul li {   width: auto; display: block; } 
.JobsByIndustry ul li:last-child { margin-right: 10px;   }
footer.footermain ul {margin-bottom: 20px; }
footer.footermain ul li { text-align: center;  }
footer.footermain .footer-menu ul li strong { margin-bottom: 0;   }
footer.footermain .FooterBox h3 { margin-bottom: 0; text-align: center;   }
.footermain .FootreMenu .socalmediafooter { width: 100%; margin: 0; text-align: center;  } 
.footermain .footer-bottom { padding-bottom: 75px;   }
.SettingIconBox { bottom: 63px !important;  }
.back_to_top.on { bottom: 62px;  }
.MainLeftSide { width: 100%; margin-right: 0;    }
.MainRightSide { width: 100%;  }
.jb-jobs-header .layout-grid { width: 100%;  }
.stickyfooterBtn { margin-bottom: 30px;   }
.contactPage .AddressBox .Cntbox { width: 100%; padding: 0; height: auto;  }
.Servicelisting p.ServiceSummary { min-height: auto; margin-bottom: 10px;  } 
.dropbox_GooglePicker { float: left; position: relative; width: 100%; padding:0; margin: 10px 0 10px 0;  }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }
.LoginPages .LoginSubmit.inputBox { width: auto;   }
.LoginPages .ForgottenBox.inputBox { width: auto;  }
.Candidated_Form .form-group .PasswordBox1 { width: 100%;   } 
.Candidated_Form .form-group .PasswordBox1 button.btn { border: none; padding: 0; text-transform: none; font-weight: normal;  }
.Candidated_Form .form-group .Passbtn  button.btn {  width: 40px; }
.form-group.PositionFixedBox .btn { width: 100%; margin-bottom: 10px;   }
.form-group.PositionFixedBox .col-lg-12 { padding: 0;  }
.MobileMenuBox .RegistrationBox {padding: 0; margin: -16px 0 0 0; }
.service-box.full .iconbox {  float: none; margin: 0 0 10px 0;  }
section.SectionInsights.IndustryNews .latest-post .insightsBox { width: 100%;  }
section.SectionInsights.IndustryNews .TitleBox { text-align: center; }
section.our-team ul li { width: 100%; margin-bottom: 20px;   }
section.our-team .row { margin: 0;  }
.getintouch ul li { width:100%; margin-bottom: 10px;   }
section.SectionInsights .Main_insights .insightsBox { width: 100%;  }
header .headerMenu span.open_mobilecart { display: none; }
.MainLeft { width: 100%; }
.MainRight { width: 100%; }

.NewsletterForm {clear: both; float: left; }

nav.toolbox { float:left; width: 100%; }
a.Filterbtn.btn { display: inline-block; width: 48%; }
.sidenav.mySidenavFilter {display: none;position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.toolbox .toolbox-item.toolbox-show label {display: none; } 
.toolbox-left { width:100%;  }
.toolbox-left .select-custom { display: flex; justify-content:space-between; }
.toolbox-left .form-control.selectize { width: 50%; }
.PopupSearchBox .BasicproductSearch form { flex-direction:column;  }


header .headerMenu { padding-left: 0; padding-right: 0; }
header .container { padding-right: 15px;  }
.HomeBanner .column { width: 100%; }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { width: 100%; padding:10px 10px 10px 0; }
.DiscoverTech { width: 100%; }
.DiscoverTechbox { padding: 15px;  }
.LatestJobsSeperated { padding-left: 0; }
.StartHiring a.btn,
.StartHiring a.btn2 { display: block; margin-right: 0; margin-bottom:15px; text-align: center; }
.LatestJobsSeperated .MainTitle { margin-right:15px;   }
.LatestJobsSeperated .owl-nav { right: 15px; top:-100px;  }
.container2 { padding: 0 15px;   }
.Tomorrowright {
    width: 100%;
    margin-top: 20px;
}
.ReadyTomorrow .StartHiring .btn { margin-left: 0;   }
.FooterBox { text-align: center; }
.FooterBox img { max-width: 100%; }
footer.footermain .MainFooterBox.footer-menu { width: 100%; }
.socalmediafooter { text-align: center; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0;  }
.AboutUs { flex-direction: column; }
.AboutUsLeft { width: 100%; }
.AboutUsContent { padding:30px 15px;  }
.storyBox .MainDiscoverTech {
    flex-direction: column-reverse;
}
.storyBox .DiscoverTechimg  { margin-bottom: 20px;  }
.MainOurValues .container2 { padding-left: 15px; padding-right: 15px;  }
.MainOurValues h2 { margin-bottom: 20px;  }
.MainOurValues .OurValues {padding: 0; min-height: auto; text-align: center;  }

.AllTabs ul.nav.nav-pills li a { text-align: center; margin-left: 0; margin-right: 0;  }
.SectorsWork .AllTabs .row { flex-direction: column-reverse;  }
.sectors-img { padding:10px 0; margin-bottom: 30px;   }
.AserviceTailored h3 { padding-bottom: 0;  }
.HalianNumbers.AserviceTailored .HalianNumbersbox  { padding-bottom:30px;  }
.ClientStories .DiscoverTechbox { padding:0 0 40px 15px;  }
.ServicesNew.FinancialExperts .services_box {   margin-bottom: 30px;  }

.SectorsWork.clientspages .AllTabs .row { flex-direction: column;  }
.SectorsWork.clientspages .tab-contentBox .bodyContent { padding-left: 15px; padding-right: 15px; padding-top: 0; }
.AserviceTailored.clientspages .HalianNumbersbox h3 { min-height:100%;  }

.contactNew .row { flex-direction:column; }
.ContactDetails {
    max-width: 100%;
    padding: 0 15px;
    margin: 40px 0;
}

section.main-slider.HomeBanner { flex-direction: column;  background: transparent;  } 
.searchBox {
    padding: 40px 15px;
}

.AllmodalBoxPopup .modal-dialog { margin-top: 0;  }
.AllmodalBoxPopup .modal-dialog .searchBox .js-basic-job-search-section h2.Search { color:#061f1e;  }

.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin: 0 !important; }
.TabsJobs { padding:15px 15px 15px 15px !important; width: 100%;  }
.JobsResults.jobbox .container { flex-wrap: wrap; flex-direction: column-reverse;   }
.JobsResults.jobbox .MainLeftSide,
.JobsResults.jobbox .MainRightSide { width: 100%;  }
.JobsResults.jobbox { margin-top: 0;  }
.JobsResults.jobbox .Mainjobbox { padding: 10px 15px; flex-direction: column; }
.JobsResults.jobbox .jobstitle h4 a { font-size: 15px; line-height:18px;  }
.jobbox .Mainjobbox .Specialitybox { height: auto;  }
.JobsResults.jobbox .jobstitle h4 { margin-bottom: 10px; text-align: center;  }
.JobsResults.jobbox .MainLeftSide { padding:20px 0;   }

.detail.JobsResults .backgroundbg { margin-left: 0; padding: 15px   }
.detail.JobsResults { margin-top: 0;  }
.John_Doe_Div ul { flex-direction: column; }
.John_Doe_Div ul li { padding-bottom: 10px; } 

footer.footermain .MainFooterBox.footer-menu ul { width: 100%; display: inline-block; padding:0px; margin: 15px 0 0 0;   }
footer.footermain .MainFooterBox.footer-menu ul li { padding: 0 10px; display: inline-block; margin: 0; }
footer.footermain .MainFooterBox.footer-menu ul li:before { right: 0;  }
.FooterBox .Icon { text-align: center; margin-top: 15px;   }

.SectorsWork .bodyContent a.btn, 
.SectorsWork .bodyContent a.btn2 {width: 100%; text-align: center;  }
.SectorsWork .bodyContent a.btn2 { margin-top: 10px;  }
.SectorsWork .tab-contentBox { padding-right: 15px; padding-left: 15px;  }
.socialmedia { display: none; }

.NewSectionCms .backgroundbg { width: 100%; margin-left: 0; }

.NewSectionCms .backgroundbg { padding: 40px 15px;  }
.insightsBox h3 { height: auto;  }


.blogdetail .backgroundbg { overflow: hidden;  }
.testimonialPages .testimonialBox { width: 100%;  }
h2 { font-size: 30px;  }

.MainSectors { padding: 0 15px;  }
.MainSectors .job_filter { padding: 0 !important;   }
.job_filter ul#tabs li { width: 100%; border-bottom: solid 1px #ddd;  }
div#content-tab {
    position: relative;
    margin: 20px -20px 0 -20px;
}
.job_filter .tab-pane1 { top: 0; padding: 20px 20px !important;  }
.job_filter ul.facet-links { width: 100%; padding: 0; margin: 0; }
.JobsResults.jobbox .Specialitybox.Job_Type_Pcf span.Sectors_Pcf { margin: 0 auto;width: 100%;  }

.CandidateReg .form-group.PositionFixedBox { width: auto; margin: 0; }
.detail.JobsResults {
    margin-top:0 !important;
}


.MainSectorsDiv .row.SectorsDiv,
.MainSectorsDiv .row.SectorsDiv.RightDiv { flex-direction: column-reverse;  }
.SectorsWork .bodyContent { max-width: 100%; padding: 0; }
.SectorsWork .MainSectorsDiv .row.SectorsDiv.RightDiv .bodyContent { padding: 0;  }
.MainSectorsDiv { margin-top: 50px; }
.TestimonialsBox { width: 100%; padding: 30px 20px 30px 20px; margin: 0; }
section.testimonials .owl-nav { display: none; }
section.testimonials .TestimonialsBox .content11 p { font-size: 15px; }
section.testimonials .TestimonialsBox .iq1 { top: -100px; left: 0;  }
section.testimonials .TestimonialsBox .iq1 svg { width: 60px; }

section.Welcomecontent h2 { padding-left: 0;  }
.ServicesNew .services_box p {min-height: 100%;   }
.services_box h4 { height:auto;  }

.js-search-results-section .MainAboutUs { margin-top: -85px; clear: both;   }
.js-search-results-section .MainAboutUs .AboutUsLeft{ margin-bottom: -20px;   }

.rowdiv {flex-direction: column;   }
.Professionsbox { width: 100%;  }
.Professionsbox h3 { height: auto;  }

.MainFooterBox.Site_logo p { text-align: center; }
footer.footermain .row .footer-menuNew:nth-child(2) { padding-left: 15px;  }
.footermain .Copyrightmenu ul { justify-content: center;  }
.MainDiscoverTech .StartHiring a.btn2 { margin-right: 0;  }
.DiscoverTechbox { padding: 20px 0; }
section.Welcomecontent .container { padding-left: 15px;  }



.JobsResults.jobbox .Mainjobbox a { flex-direction: column; text-align: center;  }

.MainGetStarted h1 { font-size: 50px;  }
.MainGetStarted ul li { margin: 0;  }
.GetStartedForm .GetStartedbg { padding: 20px;  }

.AllTabs ul.nav.nav-pills { flex-direction: column; gap: 10px 0; padding: 20px 0 40px 0;  }
.SectorsWork.clientspages { padding-top: 0; padding-bottom:30px;   }

section.Welcomecontent.storyBox { padding-top: 0;  }

.ContactDetails .AddressBox i { width: 25px; height: 25px; line-height: 25px; font-size: 14px;  }
.ContactDetails .Cntbox {    gap: 0 5px;}
.socialbox ul { padding-left: 33px;  }

.cmscontent.clientscontent { padding:0 15px 50px 15px;}
section.ProfessionsHire {
    text-align: center;
    padding: 0px 0 30px 0;
}

section.main-slider.CmsBanner { height:auto; z-index: 9;  margin-bottom: 50px;  }
section.main-slider.CmsBanner .BannreBg { height: auto;  }
section.main-slider.CmsBanner .banner-content.TxtLeft { height: 100%;  }

ul.facet-links li { padding:5px 0;  }
section.main-slider.HomeBanner .Video_Image {
    width: 100%;
    height: 220px;
}
.Video_Image video {
    width:100% !important;
    height:auto;
}


header .registerRight { display: none; }
.Divjobsearch { display: none;  }
.SpeakspecialistBox { flex-direction: column;   gap: 0; text-align: center;  } 
#introduction .sub_head {padding-top: 50px; display: block;   }
#introduction .list li { width: 100%; padding-bottom: 20px;  }
.Jobslist .cele-list li { overflow: hidden;   }
.Jobslist .cele-list li span.Salary {float: left; width: 100%;    }
.process-block-one .inner-box:before { display: none; }
section.service-section .box { display: block; }
.service-block-one { width: 100%; }
.process-section .process-block { padding-bottom: 50px;  }
footer.footermain .row .footer-menuNew h6 { text-align: center;  }
footer .awards ul li { width: 75px; height: 50px;  }
.footermain .footer-bottom .Copyrightbox {  display: block;  }
.MainCopyright { flex-direction: column;  }
.WSlinkBox { float: none;  }
footer .awards { display: flex; width: 100%; justify-content: center;  }
.searchBox .js-basic-job-search-section h1.Search { display: none; }
#vmv .row_vmv .vmv_cnt { padding: 25px; min-height: auto;  }

.MainLeftSide { width: 100%; }
.MainRightSide .jobsearchright { display: none; }

.Divjobsearchjobslist { display: none; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li { width: 100%; }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Location { height: auto;  }
.JobsResults.LatestJobsInner .Jobslist .cele-list li span.Salary { height: auto;  }

.ContactFormBox .form-group { width: 100%; }
.contact-page-section .form-inner, .CmsEditor .form-inner { padding: 20px;  }


.form-horizontal .form-group .col-sm-2 { width:100%; }
.form-horizontal .form-group .col-sm-10 { width: 100%; }


.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { border: none; }
.mySidenavFilter .FoundjobsRight .tabsbox .tab-content .tab-pane { padding-bottom: 0; }
.mySidenavFilter .createAlertBoxLink {
    display: block;
    float: none;
    width: auto;
    margin: 0 15px;
}
.sidenav.mySidenavFilter .closebtn {
    display: inline-block;
}
.Jobsdescription { padding-top: 0;  }


section.main-slider.HomeBanner .Divjobsearch {
display: block;
padding: 30px 0;
}
section.main-slider.HomeBanner .Divjobsearch .search_box11 { display: none;  }
section.main-slider.HomeBanner .searchBox .js-basic-job-search-section h1.Search { font-size: 20px; display: inline-block;  text-align:left; }
.HomeBanner .searchBox { padding: 0;   }

.ApplyNowButtonDiv { display: none; }

.loadmoredata {
    margin: 0px 0px 40px 0px;
}

} 



