table.ResponsiveTable {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  background: url(../../../../img/Front/job-bg.jpg) bottom left repeat-x #000;
}

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;
  border: solid 1px #333 !important;
  color:#fff; 
}
table.ResponsiveTable td a { color:#fff;   }
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; }
.owl-dots button.owl-dot { width:10px; height:10px; border-radius: 50px; margin: 0 5px; background-color: rgba(0,0,0,.25);  }
.owl-dots button.owl-dot.active { background-color:#000;  }
.Site_logo img { max-width: 100%; }

.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }

.GoogleReview {
    height: 45px;
    display: inline-block;
    width: 100%;
}



@media only screen and (max-width:991px) {

section.main-slider.CmsBanner .ContentColor h1 {line-height:1.3;   }
.testimonialBox p { font-size: 20px; line-height:1.4;  }
.testimonialBox { padding: 0; }

h2,.JobDiv.custom_fieldDiv h1,.blogdetail1 h1,h1 { font-size: 40px; line-height: 50px; }
.main-slider .banner-content h1 { font-size:40px; line-height:50px;}


}

@media screen and (max-width:1470px) and (min-width:1241px) {
  .CommerciallyDiv .ContentDivRight,
.CommerciallyDiv .ContentDivLeft { padding-right: 15px; padding-left: 15px;  }
section.main-slider.CmsBanner { margin-top:90px; margin-bottom:0px;   }
section.main-slider.CmsBanner .bannerimg { height: 100%;  }
.owl-nav { display: none; }
.TeamContactRight { width:54%;  }

.modal-body.PopupSearchBox .searchBox .js-basic-job-search-section { bottom: 0;  }

section.main-slider.HomeBanner .banner-content .ContentColor {width: 65%;}
.searchBox .Searchselect { width: 26%; }
.LatestJobsSeperated .Mainjobbox .JobDescription { min-height: 190px; }

section.main-slider.HomeBanner .ContentColor { width: 100%; }
section.main-slider.HomeBanner .banner-content h1 { margin-bottom: 20px; }
section.main-slider.HomeBanner .banner-content p { margin-bottom: 20px; }
.MainOurMarkets .card { width: 33%; }

.CaseStudiesbox p.ServiceSummary {
    min-height: 170px;
}

.Team_ProfileModal .modal-dialog { margin-top: 0; }


}
@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:100%;  }
.LoginPages .registerboxnew.Loginbox { margin-right: 0;   }
.navigation nav ul li a { padding:0 15px 0px 15px;  }
section.our-team ul li { width: 30%; margin-bottom: 20px;   }
section.SectionInsights .Main_insights .insightsBox { width:31.5%;  }

header .headerMenu { padding-left: 0;  }
.searchBox {
    padding:0;
}
.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: 20%; }
header .logo-left { width:auto;  }
header .logo-left img { max-width: none;  height: 50px; }
.MainOurValues .container2 {
    padding-right: 15px;
    padding-left: 15px;
}
.MainOurValues .OurValues { padding: 0 20px;  }
.insightsBox h3 { height: 40px;  }

.blogdetail .backgroundbg { margin-left: 0;  }
.SectionInsights .NewinsightsBox { width: 33%;  }

.bannericonlogo img {
    max-width:300px !important;
}
.Price { font-size: 100px;  }

.Blogdetails .Categorybox { clear: both;  }
.blogdetail1.CmsEditor { float: left; width: 100%;  }
.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }
.Blogdetails { padding-top: 40px;   }
.BlogdetailsRight{ width:75%;  float: left; }
.Blogdetailsleft { width: 25%;  float: left; }

.CommerciallyDiv .ContentDivRight,
.CommerciallyDiv .ContentDivLeft { padding-right: 15px; padding-left: 15px;  }

section.MainHomeBanner button.slick-prev:before { top:160px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:160px; right: 20px;  }
.Whitebgin { min-height: 220px;  }



.Content38 { font-size:28px;   }


.Power .fontsize1 p { font-size: 20px;  }

.JobDiv.custom_fieldDiv { margin-top: 185px;   }

section.main-slider.CmsBanner { margin-top:90px; margin-bottom: 0;   }
section.main-slider.CmsBanner .bannerimg {  height: 100%;  }

.main-slider.CmsBanner .bannerimg { height:auto; overflow: hidden; display: flex; justify-content: center;  }
.main-slider.CmsBanner .bannerimg img { max-width: none; width: 100%;   }
section.main-slider.CmsBanner .banner-content.TxtLeft { height: 100%;  }

header .headerMenu .menu { padding-left: 0;  }
.blog_common_page_banner .breadcrumb.breadcrumb-blog { padding-top:170px;  }

.JobsResults.jobbox .MainLeftSide { width:66.9%;  }
.JobsResults.jobbox .MainRightSide { width:30%;  }

.contact_from { padding-left:0;   }
.contactForm .form-horizontal .form-group { width:100%; }

.owl-nav { display: none; }

.TeamContactRight { width:50%;  }
.modal-body.PopupSearchBox .searchBox { padding: 0; }
.scroll-list .btn {  margin-top: 5px;  }

.testimonials.tstbox .testimonialBox { min-height:460px;   }
.MainOurMarkets .card { width: 33%; }

.LatestJobsSeperated .jobbox .Mainjobbox h3 { height:90px;   }
.LatestJobsSeperated .Mainjobbox .JobDescription { height: 195px;  }
.MainOurMarkets .MarketsDiv { width: 100%; }

.blog .NewinsightsBox { width: 50%; }
.insightsBox .news-block h3 {
    min-height: 80px;
}
.insightsBox .news-short { min-height: 155px; }

.blog1.OtherInsights .NewinsightsBox { width: 50%; }

.OurSuccessStory { height:90vh; position: relative; }

section.main-slider.HomeBanner { margin-top:40px; }
section.main-slider.HomeBanner .ContentColor {width: 100%;}
section.main-slider.HomeBanner .banner-content h1 {line-height: 70px;}
section.main-slider.HomeBanner .banner-content p { margin-bottom: 20px; }

.CaseStudiesbox p.ServiceSummary {
    min-height: 170px;
}
.contactForm .form-horizontal .form-group.message { position: relative; width: 100%; margin-right: 0; margin-left: 0;  }
.contactForm .form-horizontal .form-group.message .col-sm-12 { padding-right: 0; }
.Team_ProfileModal .modal-dialog { margin-top: 0; }

.Mainjobbox .Speci1alitybox { margin-bottom: 0; flex-wrap: wrap; }
.Mainjobbox span.Location_Pcf, .Mainjobbox span.Job_Type_Pcf1 { width: 100%; margin: 5px 0; display: flex; }
.Mainjobbox span b.jobicon {
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-left: -4px;
}

.MainTeamBox p.Designation { height: 40px; }
.MainTeamBox .email_address { height: 40px; }

}
@media screen and (max-width:1023px) and (min-width:767px) {
header { background-color: #0f2b30;  }
header.sticky .logo-left { padding: 0; }
.container { width: auto;  }
.owl-nav { display: none; }
header .headertop {display: none;  }
header .logo-left { width:auto;  }
header .logo-left img { max-width: none;   }
.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: 100%;}
.LoginPages .Loginbox { width: 100%; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.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; }
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 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; }
.sidenav.mySidenavFilter  {padding-top: 37px; left:-320px; transition: 0.5s; position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.sidenav.mySidenavFilter.sidenav-open {display: block; left:0;}
.mySidenavFilter .scrollDiv { padding-bottom: 150px; overflow-y: auto;  }
.mySidenavFilter .JobCustomFieldValues { padding: 0 15px; }

.sidenav.mySidenavFilter .Foundjobs.FoundjobsRight .tabsbox .tab-content { padding: 0; }

.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;  }
.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;  }
.LatestJobsSeperated .MainTitle { margin-right: 15px;  }
.LatestJobsSeperated .owl-nav { right: 15px; top: -97px; display: none;  }
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; margin-top: 115px;   }
header .headerMenu .menu { padding-left: 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;
}

section.main-slider.HomeBanner {  padding-bottom: 0;  margin-top: 75px;   } 
section.main-slider.HomeBanner .banner-content h1 { margin-bottom: 10px; }
section.main-slider.HomeBanner .banner-content p { margin-bottom: 10px; line-height: 28px; }

.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:50px;  }
.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px   }
.detail.JobsResults { margin-top: 0;  }
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: center; }

.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;  }



section.MainHomeBanner button.slick-prev:before { top:125px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:125px; right: 20px;  }

section.main-slider.HomeBanner .Video_Image { overflow: hidden; display: flex; justify-content: center;  }
section.main-slider.HomeBanner .Video_Image img { max-width: 100%; width: auto;   }
section.main-slider.HomeBanner .owl-nav button.owl-prev:before { font-size: 50px; left: 0;  }
section.main-slider.HomeBanner .owl-nav button.owl-next:before { font-size: 50px; right: 0;  }
section.main-slider.HomeBanner .banner-content .ContentColor { padding-left:0px; width:100%; padding-top: 0; }

.MainCybersecurity ul { justify-content: center; grid-gap: 20px;  }
.MainPredictDiv  .col-md-4 { width: 100%; }

section.main-slider.CmsBanner { margin-top:90px; margin-bottom: 0;   }
section.main-slider.CmsBanner .bannerimg {  height: 100%;  }
.main-slider.CmsBanner .bannerimg { height:auto; overflow: hidden; display: flex; justify-content: center;  }
.main-slider.CmsBanner .bannerimg img { max-width: none; width: auto;   }
section.main-slider.CmsBanner .banner-content.TxtLeft { height: 100%;  }


header .headerMenu { justify-content: center;  }
section.Guiding .bird-wrapper { position: relative; right: 0;  }
header ul.RegistrationBox li.LogInbtn .btn span { padding: 0;  }
header ul.RegistrationBox li.LogInbtn .btn { font-size: 25px;  }
.btn span.LogIn::after, 
.btn span.LogIn::before,
.CandidatemenuPopup ul.RegistrationBox .btn::after, 
.CandidatemenuPopup ul.RegistrationBox .btn::before { display: none; }
.CandidatemenuPopup ul.RegistrationBox .btn span { padding: 0; }
.btn::after, .btn::before
.LatestJobsSeperated .owl-nav { display: none; }
header .headerMenu .menu { display: none; }
.CandidatemenuPopup ul.RegistrationBox a.blueBtn1, .CandidatemenuPopup ul.RegistrationBox li.LogInbtn a { padding: 10px 20px; text-transform: none; font-weight: normal;   }
.modal-dialog { max-width:535px;  }

.block .block-graphic { width: 100%; display: none; }
.block-copy { width: 100%;  }
footer.footerbg { padding-bottom: 90px;   } 
.footerlogo img {max-width: 300px;}

footer.footerbg .footerbox {
    float: left;
}

.JobsResults.jobbox .MainLeftSide { width:100%; margin-left:0;   }
.JobsResults.jobbox .MainRightSide { width: 35%;  }

/*.contactNew .row { flex-direction: column-reverse;  }*/
.contact_from { padding-left:0;   }

/*.Mapbox iframe { height: 1;  }*/

.team_category_list .TeamBox {
    width: 50%;
} 

.TeamBox .email_address { height: 40px; }

.our_team_imageright { margin-right: 0; width: 100%;   }
.TeamContactRight { width: 100%;  }
.FormDivCV { margin-bottom: 50px;  }

.LoginPages .containerNew { width: 100%; }
.AdministratorDiv1 h2 { font-size: 50px; line-height: 1.5;  }


.JobSearchFormDiv {display: none;}

.MainOurMarkets .MarketsDiv { width: 100%; }
.modal-body.PopupSearchBox .searchBox { display: inline-block; width: 100%;}

.PopupSearchBox .Search_InnerDiv { width: 100%; flex-direction: column; }
.PopupSearchBox .searchBox .Searchselect { width: 100%; }

.RespColsWrapper.row {flex-wrap: wrap; }
.RespColsWrapper .dmRespCol { margin-bottom:30px; width: 50%; }

.cmspages { padding-top: 125px;}
.AboutDivBg { padding: 20px; }
.AboutDivBg .row.AboutDiv { display: flex;  }
.AboutImg { margin-bottom:20px; }
.AboutContent h2 { margin-bottom:15px; }
.scroll-list .btn {  margin-top: 5px;  }

.testimonials.tstbox .testimonialBox { min-height:420px;   }
.MainOurMarkets .card { width: 33%; }

.JobsResults.jobbox .searchBox { display: none; }
.paddingtopbox { padding-top: 120px; }
.JobsResults.jobbox .Mainjobbox { margin-bottom:20px; }
.JobsResults.jobbox .Mainjobbox h3 { height: 60px; }
.JobsResults.jobbox .Mainjobbox .JobDescription { height: 193px; }

.JobDetailBg { padding: 20px; margin-bottom: 50px; }

.sidenav.mySidenavFilter .closebtn  { display: inline-block; }

.blog .NewinsightsBox { width: 50%; }
.insightsBox .news-block h3 {
    min-height: 80px;
}
.insightsBox .news-short { min-height: 180px; }

.blog1.OtherInsights .NewinsightsBox { width: 50%; }
.blog1.OtherInsights .insightsBox .news-short { min-height: 200px; }
.blog1.OtherInsights .insightsBox .news-block h3 { min-height: 110px;  }

.contactForm .form-horizontal .form-group {width: 100%;}

.OurSuccessStory {
    height:60vh;
    margin-top: 70px; position: relative;
    display: flex;
    justify-content: center;
}
.OurSuccessStory .bannerimg { width: auto; max-width: none; height:100vh; }
.page_titleCase { top: 0; }
.page_titleCase img { max-width: 150px;  }
.page_titleCase .page_title h1 { padding-top: 20px; margin-bottom: 0; }

.PlacedCandidate { padding-left: 0; padding-top: 40px;}
.Placedsuccess { padding-right: 0; }

.OurServicesDiv .row.AboutDiv .AboutImg { width: 33%; float: left; }

.Page_titletop {
    padding-top: 125px;
}
.boxbg { padding: 20px;   }
.boxbg.page_title .AddressBox {flex-wrap: wrap; gap: 15px;   }
.contactNew .description .CntboxDiv.bottomDiv { border-bottom: solid 1px #ddd; padding-bottom:20px; margin-bottom: 35px; }
.contactNew .description .AllAddress:nth-child(2n+1) .CntboxDiv.bottomDiv {border-bottom: none; margin-bottom: 10px;}
.contactNew .description .AllAddress:last-child .CntboxDiv.bottomDiv { border-bottom: none; margin-bottom: 10px; }
.contactNew .description .row .AllAddress { width: 50%; } 

.CaseStudiesbox p.ServiceSummary {
    min-height: 170px;
}

.contactForm .form-horizontal .form-group.message { position: relative; width: 100%; margin-right: 0; margin-left: 0;  }
.contactForm .form-horizontal .form-group.message .col-sm-12 { padding-right: 0; }
.Team_ProfileModal .modal-dialog { margin-top: 0; }

.AboutDivBg.AboutDivBgNew {
    margin-bottom: -20px;
}

.Mainjobbox .Speci1alitybox { margin-bottom: 0; flex-wrap: wrap; }
.Mainjobbox span.Location_Pcf, .Mainjobbox span.Job_Type_Pcf1 { width: 100%; margin: 5px 0; display: flex; }
.Mainjobbox span b.jobicon {
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-left: -4px;
}


}
@media screen and (max-width:766px) and (min-width:651px) {
header .headertop {display: none;  }
header .logo-left { width:auto;  }
header.sticky .logo-left { padding: 0; }
header .logo-left img,header.sticky .logo-left img { max-width:none; height: 60px;  }
.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: 100%;}
.LoginPages .Loginbox { width: 100%; }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.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 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; }
.sidenav.mySidenavFilter  {padding-top: 37px; left:-320px; transition: 0.5s; position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.sidenav.mySidenavFilter.sidenav-open {display: block; left:0;}
.mySidenavFilter .scrollDiv { padding-bottom: 150px; overflow-y: auto;  }
.mySidenavFilter .JobCustomFieldValues {padding: 0 15px;}

.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;  }
.MainDiscoverTech { flex-direction: column;  }
.DiscoverTechimg { padding: 10px 10px 10px 0;  }
.DiscoverTechimg,.DiscoverTech { width: 100%; }
.DiscoverTechbox {padding: 30px 15px; max-width: 100%; }
.LatestJobsSeperated .MainTitle { margin-right: 15px;  }
.LatestJobsSeperated .owl-nav { right: 15px; top: -97px; display: none;  }
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%; }

.JobDiv.custom_fieldDiv { background-size: 100% 100%; padding-left: 0; padding-right: 0; margin-top: 115px;  }
.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%;  }

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

section.main-slider.HomeBanner { flex-direction: column; margin-top: 30px;   } 
.bannericonlogo img { max-width: 230px;  }
.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: 85px 0 0 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%;  margin-left: 0;  }
.JobsResults.jobbox { margin-top:50px;  }
.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px   }
.detail.JobsResults { margin-top: 0;  }


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: center; }

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

footer.footerbg .footerbox { width: 25%; float: left;  }

section.MainHomeBanner button.slick-prev:before { top:160px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:160px; right: 20px;  }
.blog1.OtherInsights .insightsBox .news-short { min-height:100%; margin-bottom: 15px; }

.main-slider.CmsBanner .bannerimg {
    display: flex;
    justify-content: center;
    height:50vh;
    overflow: hidden;
}
.main-slider.CmsBanner .bannerimg img {
    width: auto !important;
}

.sliderimgBox,.sliderimgBox2 {height: 50vh; overflow: hidden; display: flex; justify-content: center; }
.sliderimgBox img { max-width: none; width: auto; }
.sliderimgBox2 img { width: 100%; }

section.main-slider.HomeBanner .Video_Image { height:auto; overflow: hidden; display: flex; justify-content: center;  }
section.main-slider.HomeBanner .Video_Image img { max-width: none; width: auto; height: 70vh;   }
section.main-slider.HomeBanner .owl-nav button.owl-prev:before { font-size: 50px; left: 0;  }
section.main-slider.HomeBanner .owl-nav button.owl-next:before { font-size: 50px; right: 0;  }
section.main-slider.HomeBanner .banner-content.TxtLeft .ContentColor { padding-left: 0; padding-top:50px; width: 100%; }


.MainCybersecurity ul {
    justify-content: center;
    gap: 20px;
}
.MainCybersecurity ul li span img { height: 80px;   }
.MainPredictDiv .col-md-4 {width: 100%;}

section.main-slider.CmsBanner { margin-top:90px; margin-bottom: 0;   }
section.main-slider.CmsBanner .bannerimg {  height: 100%;  }
.main-slider.CmsBanner .bannerimg { height:auto; overflow: hidden; display: flex; justify-content: center;  }
.main-slider.CmsBanner .bannerimg img { max-width: none; width: 100% !important;   }
section.main-slider.CmsBanner .banner-content.TxtLeft { height: 100%;  }

.MainTextAndImage .row .SupplyDiv { height: auto;  }
.blueLight,.bluebg { padding: 15px 0;  }
.imageblocks .col-md-6 { width: 50%;  }
.GetinTouch .col-md-6 {width: 50%;  }
footer.footerbg .footerbox { margin-bottom: 0; width:100%; float: left; }

.div_what_i_learn .inputGroup .div_form { flex-wrap: wrap;   }
.UpgradeRequestForm .div_what_i_learn .inputbox { width: 100%; margin:0 0 20px 0; }
.ByPhoneBox .mcb-wrap.one-three { width: 100%; }
.MainCarbon .row { display: flex; flex-direction: column-reverse;  }

section.dnoLookup .dnoMap .btnLogoimg a img, section.dnoLookup .dnoMap .dnoLogoimg a img {
        max-width: 120px;
        margin: 0 auto;
}


header .headerMenu { justify-content: center;  }
.block.with-hash {flex-direction: column;   }
section.Guiding .bird-wrapper { position: relative; right: 0;  }
header ul.RegistrationBox li.LogInbtn .btn span { padding: 0;  }
header ul.RegistrationBox li.LogInbtn .btn { font-size: 25px;  }
.btn span.LogIn::after, 
.btn span.LogIn::before,
.CandidatemenuPopup ul.RegistrationBox .btn::after, 
.CandidatemenuPopup ul.RegistrationBox .btn::before { display: none; }
.CandidatemenuPopup ul.RegistrationBox .btn span { padding: 0; }
.btn::after, .btn::before
.LatestJobsSeperated .owl-nav { display: none; }
header .headerMenu .menu { display: none; }
.CandidatemenuPopup ul.RegistrationBox a.blueBtn1, .CandidatemenuPopup ul.RegistrationBox li.LogInbtn a { padding: 10px 20px; text-transform: none; font-weight: normal;   }
.modal-dialog { max-width:535px;  }

.block .block-graphic { width: 100%;  }
.block-copy { width: 100%;  }
footer.footerbg { padding-bottom: 90px;   } 

.contactNew .row { flex-direction: column;  }
.contact_from { padding-left: 0; padding-top: 20px;  }
.contactForm .form-horizontal .form-group {width: 100%;}

.Mapbox iframe { height: 400px;  }

.main-slider .banner-content p {  font-size: 18px;  }
.our_team_imageright { margin-right: 0; width: 100%;   }
.TeamContactRight { width: 100%;  }
.FormDivCV { margin-bottom: 50px;  }
.AllmodalBoxPopup .modal-dialog { margin:0 auto; }

.LoginPages .containerNew { width: 100%; }
.AdministratorDiv1 h2 { font-size: 20px; line-height: 1.5;  }


.TalktousDiv .footerbox, .TalktousDiv .TalktousCol { width: 33%; }

.RespColsWrapper.row {flex-wrap: wrap; }
.RespColsWrapper .dmRespCol { margin-bottom:30px; width: 50%; }

.cmspages { padding-top: 125px;}
.AboutDivBg { padding: 20px; }
.AboutDivBg .row.AboutDiv { display: flex; flex-direction: column-reverse;}
.AboutImg { margin-bottom:20px; }
.AboutContent h2 { margin-bottom:15px; }
.scroll-list .btn { display: block; margin-top: 5px;  }

.testimonials.tstbox .testimonialBox { min-height:420px;   }
.MainOurMarkets .card { width: 33%; }

.JobsResults.jobbox .searchBox { display: none; }
.paddingtopbox { padding-top: 120px; }
.JobsResults.jobbox .Mainjobbox { margin-bottom:20px; }
.JobsResults.jobbox .Mainjobbox h3 { height: auto; }
.JobsResults.jobbox .Mainjobbox .JobDescription { height: auto; }

.JobDetailBg { padding: 20px; margin-bottom: 50px; }

.sidenav.mySidenavFilter .closebtn  { display: inline-block; }

.PopupSearchBox .Search_InnerDiv { width: 100%; flex-direction: column; }
.PopupSearchBox .searchBox .Searchselect { width: 100%; }

.OurSuccessStory {
    height:60vh;
    margin-top: 70px; position: relative;
    display: flex;
    justify-content: center;
}
.OurSuccessStory .bannerimg { width: auto; max-width: none; height:100vh; }
.page_titleCase { top: 0; }
.page_titleCase img { max-width: 150px;  }
.page_titleCase .page_title h1 { padding-top: 20px; margin-bottom: 0; }

.PlacedCandidate { padding-left: 0; padding-top: 40px;}
.Placedsuccess { padding-right: 0; }

.OurServicesDiv .row.AboutDiv .AboutImg { width: 50%; float: left; margin-bottom: 30px; }

.Page_titletop {
    padding-top: 125px;
}
.boxbg { padding: 20px;   }
.boxbg.page_title .AddressBox {flex-wrap: wrap; gap: 15px;   }
.contactNew .description .CntboxDiv.bottomDiv { border-bottom: solid 1px #ddd; padding-bottom:20px; margin-bottom: 35px; }
.contactNew .description .AllAddress:last-child .CntboxDiv.bottomDiv { border-bottom: none; margin-bottom: 10px; }


.CaseStudiesbox p.ServiceSummary {
    min-height: 100%;
}
.contactForm .form-horizontal .form-group.message { position: relative; width: 100%; margin-right: 0; margin-left: 0;  }
.contactForm .form-horizontal .form-group.message .col-sm-12 { padding-right: 0; }

.Team_ProfileModal .modal-dialog { margin-top: 0; }

header {
    background-color: #0f2b30;
}
section.Talktous .TalktousDiv .row { flex-wrap: wrap; }
.JobSearchFormDiv { display: none; }

.AboutDivBg.AboutDivBgNew {
    margin-bottom: -20px;
}

}
@media screen and (max-width:650px) and (min-width:351px) {
header .headertop {display: none;  }
header .logo-left { width: auto;  }
header .logo-left img,header.sticky .logo-left img { max-width:none; height: 60px;  }
.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; border-left: none; }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }

.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;   }

.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; }
.sidenav.mySidenavFilter  {padding-top: 37px; left:-320px; transition: 0.5s; position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.sidenav.mySidenavFilter.sidenav-open {display: block; left:0;}
.mySidenavFilter .scrollDiv { padding-bottom: 150px; overflow-y: auto;  }
.mySidenavFilter .JobCustomFieldValues { padding: 0 15px; }
.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; }
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; display: none;  }
.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; margin-top: 115px;  }
.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%;  }
.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; margin-top:20px;  } 
.searchBox {
    padding: 40px 15px;
}

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

.JobDiv.custom_fieldDiv.jobsBanner { padding:30px 0;margin:85px 0 0 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%; margin-left: 0;   }
.JobsResults.jobbox { margin-top:50px;  }


.detail.JobsResults .backgroundbg { margin-left: 0; padding:35px 15px 15px 15px;   }
.detail.JobsResults { margin-top: 0;  }


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;  }
.socialmedia { display: none; }

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

.SectionInsights .NewinsightsBox { width: 100%; }

.row.RightImgBox { flex-direction:column-reverse; display: flex;  }
.PaddingDivImg { margin-bottom: 20px;  }

.Blogdetails .Categorybox { clear: both;  }
.blogdetail1.CmsEditor { float: left; width: 100%;  }
.Blogdetails .shareThisBox { margin-top: 0;  text-align: left; }
.Blogdetails { padding-top: 0;   }
.BlogdetailsRight { clear: both;  }
.blgDes h3,.Subscribeblogs h3 { line-height: 1.1;  }
.Blogdetails .shareThisBox ul.sharethis {margin-bottom: 15px;   }

.CommerciallyDiv .row { flex-wrap: wrap;  }
.CommerciallyDiv .row .bluebg { padding-left: 15px; padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivRight{ padding-right:30px; max-width: 100%; float: left; }
.CommerciallyDiv .blueLight { padding-top:60px; padding-bottom:45px;   }
.CommerciallyDiv .ContentDivLeft { padding-left:30px;  max-width: 100%; float: left; padding-right: 15px; }

section.MainHomeBanner button.slick-prev:before { top:142px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:142px; right: 20px;  }
.blog1.OtherInsights .insightsBox .news-short { min-height:100%;  }
.PaddingBottom { padding-bottom: 60px;  }



.MainFaqs .panel-heading span { padding-left: 0; padding-top:10px; display:block;  }
/*.MainFaqs .panel-heading a[aria-expanded="false"] i:before { top: 31px;  }
.MainFaqs .panel-heading a[aria-expanded="true"] i:before { top: 31px;  }*/

.sliderimgBox,.sliderimgBox2 {height: 40vh; overflow: hidden; display: flex; justify-content: center; }
.sliderimgBox img { max-width: none; width: auto; }
.sliderimgBox2 img { width: 100%; }
.InnerBanner .slick-initialized .slick-slide .sliderimages .sliderContentnew { min-height: 600px;  }

.TextAndImage .sliderimgBox { padding-right: 0;  margin-bottom: 20px;  }
.ContentDiv .sliderimgBox img { max-width: 100%;  }


section.main-slider.HomeBanner .Video_Image { height:40vh; overflow: hidden; display: flex; justify-content: center;  }
section.main-slider.HomeBanner .Video_Image img { max-width: none; width: auto; height: auto;  }


section.main-slider.HomeBanner .banner-content { top: 0; display: flex; align-items: center;  }
section.main-slider.HomeBanner .owl-nav button.owl-prev:before { font-size: 50px; left: 0;  }
section.main-slider.HomeBanner .owl-nav button.owl-next:before { font-size: 50px; right: 0;  }
section.main-slider.HomeBanner .banner-content .btn2, body.download-nis2-brochure .btn2 { padding-right: 80px; padding-left: 20px;  }
section.main-slider.HomeBanner .banner-content .btn2:before, body.download-nis2-brochure .btn2:before { right: 10px; top: -20px;  }
section.main-slider.HomeBanner .banner-content .btn2:before { width:64px; height: 90px; top: -11px;  }


header .headerMenu { justify-content: center;  }
.block.with-hash {flex-direction: column;   }
section.Guiding .bird-wrapper { position: relative; right: 0;  }
header ul.RegistrationBox li.LogInbtn .btn span { padding: 0;  }
header ul.RegistrationBox li.LogInbtn .btn { font-size: 25px;  }
.btn span.LogIn::after, 
.btn span.LogIn::before,
.CandidatemenuPopup ul.RegistrationBox .btn::after, 
.CandidatemenuPopup ul.RegistrationBox .btn::before { display: none; }
.CandidatemenuPopup ul.RegistrationBox .btn span { padding: 0; }
.LatestJobsSeperated .owl-nav { display: none; }
header .headerMenu .menu { display: none; }
.CandidatemenuPopup ul.RegistrationBox a.blueBtn1, .CandidatemenuPopup ul.RegistrationBox li.LogInbtn a { padding: 10px 20px; text-transform: none; font-weight: normal;   }
.modal-dialog { max-width: 325px;  }


.block .block-graphic { padding: 0px 20px 0 20px;width: 100%;  } 
.block-copy { width: 100%;  }
.block-copy .btn-group .btn {
    margin: 0 0 15px 0;
    width: 100%;
}
section.jobsbyindustry ul.row li {display: block;  }
section.main-slider.CmsBanner {
    margin-top: 90px;
} 
footer.footerbg { padding-bottom: 80px;  }
.ApproachBlocksDiv .HonestApproachDiv { padding-left: 0; padding-right: 0;  }
.a-graphicDiv .a-graphic .btn-group .btn { margin:0 0 15px 0; width: 100%; }
.JobsResults.jobbox .Mainjobbox .Specialitybox span { width: 100%; margin-right: 0;  }
.JobsResults.jobbox .MainRightSide { width: 100%;  }

.John_Doe_Div ul {flex-direction: column;   }
.strApplyJobBtn .btn { width: 100%; margin-bottom: 15px;  }


.contact_from { padding-left: 0; padding-top: 20px;   }

.Mapbox iframe { height: 400px;  }

.servicesDiv .serviceDiv:nth-child(odd) { max-width: 100%; padding-left: 15px; padding-right: 15px;  }
.servicesDiv .graphic.ani { display: none; }
.block.intro { padding: 90px 15px; max-width: 100%;  }
.servicesDiv { padding-top: 0;  }
.AdministratorDiv1 .Title1 { font-size:25px; line-height:30px;  }
.servicesDiv .serviceDiv { padding-right: 15px; padding-left: 15px; max-width: 100%;   }

.main-slider .banner-content p { margin: 0; font-size: 18px;  }
.our_team_imageright { margin-right: 0; width: 100%;   }
.TeamContactRight { width: 100%;  }

ul.acocuntMenu {flex-direction: column;   }
ul.acocuntMenu li a {
    display: block;
    padding: 10px 0;
    border-bottom: solid 1px #333;
}
nav.main-menu.pageBtn ul li { display: block; margin-bottom: 5px;}
nav.main-menu.pageBtn ul li a { display: block; }
.CandidatesNew02 nav.main-menu.pageBtn ul li { margin-bottom: 5px;  }
.FormDivCV { margin-bottom: 50px;  }



section.main-slider.Homebanner {height: 60vh;   }
section.main-slider.Homebanner .Video_Image { display: flex; justify-content: center; height:60vh; padding: 0;  }
section.main-slider.Homebanner .Video_Image img { width: auto !important; max-width:none;  }
.IndustriesDiv { padding: 20px 20px 0px 20px; }
.IndustriesDiv .col-md-4 { margin-bottom: 20px;   }
.JobCustomFieldValues li { width: 100%; }
.copyrightbox { flex-direction: column; gap: 10px; }

.LoginPages .containerNew { flex-direction: column; width: 100%;  }
.LoginPages .accountdiv { min-height:100%;  }

section.main-slider.Homebanner .Video_Image iframe, section.main-slider.CmsBanner .bannerimg iframe {
    position: absolute;
    top: -51%;
    left: -50%;
    width: 200% !important;
    height: 200%;
    bottom: auto;
}

.AdministratorDiv1 h2 { font-size: 20px; line-height: 1.5;  }
.RespColsWrapper.row {flex-wrap: wrap; }
.RespColsWrapper .dmRespCol { margin-bottom: 20px; }


.cmspages { padding-top: 125px;}
.AboutDivBg { padding: 20px; }
.AboutDivBg .row.AboutDiv { display: flex; flex-direction: column-reverse;}
.AboutImg { margin-bottom:20px; }
.AboutContent h2 { margin-bottom:15px; }
.scroll-list .btn { display: block; margin-top: 5px;  }

header { background-color: #0f2b30;  }
header.sticky .logo-left { padding: 0;   }
header .logo-left svg { width: 100%; max-width: 300px;  }
header .logo-left .cls-1 { fill: #fff; }
.testimonials.tstbox {background-size: cover;} 
.MainCardDiv { flex-wrap: wrap;  }
.category-list ul { flex-wrap: wrap; }
.footerboxDiv { flex-wrap: wrap; }
section.Talktous .TalktousDiv .row {flex-wrap: wrap; justify-content: flex-start;   } 

section.main-slider { margin-top: 76px;   }
section.main-slider.HomeBanner .ContentColor { width: 100%; padding-top: 40px; }
section.main-slider.HomeBanner .Video_Image { display: flex; justify-content: center; height: 70vh; }
section.main-slider.HomeBanner .Video_Image img { width: auto; max-width: none;   }
section.main-slider.HomeBanner .banner-content p { padding-bottom: 20px; display: none; }
section.main-slider.HomeBanner .banner-content a.btn { display: block; margin-bottom: 10px; }

.JobSearchFormDiv {display: none;}
section.Talktous { padding-bottom: 30px;  }
.MainOurMarkets .MarketsDiv.GlobalPlacements { padding-bottom: 50px; }
.TalktousDiv .footerbox,.TalktousDiv .TalktousCol {padding-bottom: 30px;}

.PopupSearchBox .Search_InnerDiv { width: 100%; flex-direction: column; }
.PopupSearchBox .searchBox .Searchselect { width: 100%; }

.testimonials.tstbox .testimonialBox { min-height: 620px;   }

.JobsResults.jobbox .searchBox { display: none; }
.paddingtopbox { padding-top: 120px; }
.JobsResults.jobbox .Mainjobbox { margin-bottom:20px; }
.JobsResults.jobbox .Mainjobbox h3 { height: auto; }
.JobsResults.jobbox .Mainjobbox .JobDescription { height: auto; }

.JobDetailBg { padding: 20px; margin-bottom:50px; }
.sidenav.mySidenavFilter .closebtn  { display: inline-block; }
.insightsBox .news-short { min-height:100%;   margin-bottom: 15px;   }

.contactForm .form-horizontal .form-group {width: 100%;}

.OurSuccessStory {
    height:60vh;
    margin-top: 70px; position: relative;
    display: flex;
    justify-content: center;
}
.OurSuccessStory .bannerimg { width: auto; max-width: none; height:100vh; }
.page_titleCase { top: 0; }
.page_titleCase img { max-width: 150px;  }
.page_titleCase .page_title h1 { padding-top: 20px; margin-bottom: 0; }

.PlacedCandidate { padding-left: 0; padding-top: 40px;}
.Placedsuccess { padding-right: 0; }

.Verticals { flex-wrap: wrap; justify-content: flex-start;  }
.VerticalBox {
    margin-right: 20px;
    margin-bottom: 20px;
}
.MainFaqs .panel-group.accordion-style1 { margin-top: 20px; }
.OurServicesDiv .row.AboutDiv .aboutimg img { width: 100%; }

.Page_titletop {
    padding-top: 125px;
}
.boxbg { padding: 20px;   }
.boxbg.page_title .AddressBox {flex-wrap: wrap; gap: 15px;   }
.contactNew .description .CntboxDiv.bottomDiv { border-bottom: solid 1px #ddd; padding-bottom:20px; margin-bottom: 35px; }
.contactNew .description .AllAddress:last-child .CntboxDiv.bottomDiv { border-bottom: none; margin-bottom: 10px; }


.PoweredCandidates.stats {grid-template-columns: repeat(2, 1fr); display: grid; }

.contactForm .form-horizontal .form-group.message { position: relative; width: 100%; margin-right: 0; margin-left: 0;  }
.contactForm .form-horizontal .form-group.message .col-sm-12 { padding-right: 0; }

.Team_ProfileModal .modal-dialog { margin-top: 0; }
.Team_ProfileModal .modal-body { flex-direction: column; }
.Team_ProfileModal .imagesbox { width: 100%; }
.Team_ProfileModal .TeamDetailbox { width: 100%; }

section.MainProjects.Relativetp .MainCaseStudies { padding-bottom: 40px; }
.MainOurMarkets { padding-bottom:10px; padding-top: 40px; }
.HonestApproach { padding-top: 50px; }
.blog .row .col-md-4.col-sm-4.NewinsightsBox:first-child .insightsBox { display: block; }
.blog .row .NewinsightsBox:first-child .insightsBox .Insights3,
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox img { height: auto; width: 100%; }

.AboutDivBg.AboutDivBgNew {
    margin-bottom: -20px;
}

.Mainjobbox .Speci1alitybox { margin-bottom: 0; flex-wrap: wrap; }
.Mainjobbox span.Location_Pcf, .Mainjobbox span.Job_Type_Pcf1 { width: 100%; margin: 5px 0; display: flex; }
.Mainjobbox span b.jobicon {
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-left: -4px;
}
section.detail.JobsResults .John_Doe_Div ul li span,
.QuickApplications .JobDetailBg .John_Doe_Div ul li span { width: 30px; display: inline-block; text-align: center; }
section.detail.JobsResults .John_Doe_Div ul li.Salaryiconfa,
.QuickApplications .JobDetailBg .John_Doe_Div ul li.Salaryiconfa  { padding-left: 30px; }
section.detail.JobsResults .John_Doe_Div ul li.Salaryiconfa span,
.QuickApplications .JobDetailBg .John_Doe_Div ul li.Salaryiconfa span { width: auto; padding-left: 1px; }

 
}
@media screen and (max-width:350px) {
header .headertop {display: none;  }
header .logo-left { width:auto;;  }
header .logo-left img,header.sticky .logo-left img { max-width:none; height: 60px;  }
.headerMobile { display: block;  }
.headerMobile ul.RegistrationBox li.Log
btn .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,.JobsResults.jobbox .MainLeftSide { width: 100%; margin-right: 0; margin-left: 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; border-left: none; }
.dropbox_GooglePicker a, .dropbox_GooglePicker a { margin-left: 0; max-width:53%; margin-right: 5px;    }
.LoginPages .Loginbox { width: 100%;  }
.LoginPages .Loginbox .inputBox { width: 100%;  }
.LoginPages .registerboxnew.Loginbox { width: 100%; margin: 10px 0 20px 0; }
.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.MainHomeBanner button.slick-prev:before { top:142px; left: 20px;  }
section.MainHomeBanner button.slick-next:before { top:142px; right: 20px;  }
.MainFaqs .panel-heading span { padding-left: 0; padding-top: 0; display:block;  }
.MainFaqs .panel-heading a[aria-expanded="false"] i:before { top: 18px;  }
.MainFaqs .panel-heading a[aria-expanded="true"] i:before { top: 18px;  }


header .headerMenu { justify-content: center;  }
.block.with-hash {flex-direction: column;   }
section.Guiding .bird-wrapper { position: relative; right: 0;  }
header ul.RegistrationBox li.LogInbtn .btn span { padding: 0;  }
header ul.RegistrationBox li.LogInbtn .btn { font-size: 25px;  }
.btn span.LogIn::after, 
.btn span.LogIn::before,
.CandidatemenuPopup ul.RegistrationBox .btn::after, 
.CandidatemenuPopup ul.RegistrationBox .btn::before { display: none; }
.CandidatemenuPopup ul.RegistrationBox .btn span { padding: 0; }
.LatestJobsSeperated .owl-nav { display: none; }
header .headerMenu .menu { display: none; }
.CandidatemenuPopup ul.RegistrationBox a.blueBtn1, .CandidatemenuPopup ul.RegistrationBox li.LogInbtn a { padding: 10px 20px; text-transform: none; font-weight: normal;   }
.modal-dialog { max-width: 325px;  }


.block .block-graphic { padding: 0px 20px 0 20px;width: 100%;  } 
.block-copy { width: 100%;  }
.block-copy .btn-group .btn {
    margin: 0 0 15px 0;
    width: 100%;
}
section.jobsbyindustry ul.row li {display: block;  }
section.main-slider.CmsBanner {
    margin-top: 77px;
} 
footer.footerbg { padding-bottom: 80px;  }
.ApproachBlocksDiv .HonestApproachDiv { padding-left: 0; padding-right: 0;  }
.a-graphicDiv .a-graphic .btn-group .btn { margin:0 0 15px 0; width: 100%; }
.JobsResults.jobbox .Mainjobbox .Specialitybox span { width: 100%; margin-right: 0;  }
.JobsResults.jobbox .MainRightSide { width: 100%;  }

.John_Doe_Div ul {flex-direction: column;   }
.strApplyJobBtn .btn { width: 100%; margin-bottom: 15px;  }

.contactNew .row { flex-direction: column;  }
.contact_from { padding-left: 0; padding-top: 20px;  }
.Mapbox iframe { height: 400px;  }

.servicesDiv .serviceDiv:nth-child(odd) { max-width: 100%; padding-left: 15px; padding-right: 15px;  }
.servicesDiv .graphic.ani { display: none; }
.block.intro { padding: 90px 15px; max-width: 100%;  }
.servicesDiv { padding-top: 0;  }
.AdministratorDiv1 .Title1 { font-size:25px; line-height:30px;  }
.servicesDiv .serviceDiv { padding-right: 15px; padding-left: 15px; max-width: 100%;   }

.main-slider .banner-content p { margin: 0; font-size: 18px;  }
.CandidateReg .Checkboxes.custom-control.custom-checkbox label.error { bottom: 0; position: relative; left: 0;  }

.our_team_imageright { margin-right: 0;   }
.TeamContactRight { width: 100%;  }

ul.acocuntMenu {flex-direction: column;   }
ul.acocuntMenu li a {
    display: block;
    padding: 10px 0;
    border-bottom: solid 1px #333;
}
nav.main-menu.pageBtn ul li { display: block; margin-bottom: 5px;}
nav.main-menu.pageBtn ul li a { display: block; }
.CandidatesNew02 nav.main-menu.pageBtn ul li { margin-bottom: 5px;  }
.FormDivCV { margin-bottom: 50px;  }



section.main-slider.Homebanner {height: 60vh;   }
section.main-slider.Homebanner .Video_Image { display: flex; justify-content: center; height:60vh; padding: 0;  }
section.main-slider.Homebanner .Video_Image img { width: auto !important; max-width:none;  }

.IndustriesDiv { padding: 20px 20px 0px 20px; }
.IndustriesDiv .col-md-4 { margin-bottom: 20px;   }
.JobCustomFieldValues li { width: 100%; }
.copyrightbox { flex-direction: column; gap: 10px; }


.LoginPages .containerNew { flex-direction: column; width: 100%;  }
.LoginPages .accountdiv { min-height:100%;  }


section.main-slider.Homebanner .Video_Image iframe, section.main-slider.CmsBanner .bannerimg iframe {
    position: absolute;
    top: -51%;
    left: -50%;
    width: 200% !important;
    height: 200%;
    bottom: auto;
}

.AdministratorDiv1 h2 { font-size: 20px; line-height: 1.5;  }




.RespColsWrapper.row {flex-wrap: wrap; }
.RespColsWrapper .dmRespCol { margin-bottom: 20px; }

.cmspages { padding-top: 125px;}
.AboutDivBg { padding: 20px; }
.AboutDivBg .row.AboutDiv { display: flex; flex-direction: column-reverse;}
.AboutImg { margin-bottom:20px; }
.AboutContent h2 { margin-bottom:15px; }
.scroll-list .btn { display: block; margin-top: 5px;  }

header { background-color: #0f2b30;  }
header.sticky .logo-left { padding: 0;   }
header .logo-left svg { width: 100%; max-width: 300px;  }
header .logo-left .cls-1 { fill: #fff; }
.testimonials.tstbox {background-size: cover;} 
.MainCardDiv { flex-wrap: wrap;  }
.category-list ul { flex-wrap: wrap; }
.footerboxDiv { flex-wrap: wrap; }
section.Talktous .TalktousDiv .row { flex-direction: column;   } 

section.main-slider { margin-top: 20px;   }
section.main-slider.HomeBanner .ContentColor { width: 100%; padding-top: 0; }
section.main-slider.HomeBanner .Video_Image { display: flex; justify-content: center; height: 70vh; }
section.main-slider.HomeBanner .Video_Image img { width: auto; max-width: none;   }
section.main-slider.HomeBanner .banner-content p { display: none; }
section.main-slider.HomeBanner .banner-content a.btn { width: 100%; margin-bottom:10px; }
.JobSearchFormDiv {display: none;}
section.Talktous { padding-bottom: 30px;  }
.MainOurMarkets .MarketsDiv.GlobalPlacements { padding-bottom: 50px; }
.TalktousDiv .footerbox,.TalktousDiv .TalktousCol {padding-bottom: 30px;}

.PopupSearchBox .Search_InnerDiv { width: 100%; flex-direction: column; }
.PopupSearchBox .searchBox .Searchselect { width: 100%; }

.learnmore1 {
    flex-direction: column;
    gap: 10px;
    text-align: center;
}


.testimonials.tstbox .testimonialBox { min-height: 730px;   }
.JobsResults.jobbox .searchBox { display: none; }
.paddingtopbox { padding-top: 120px; }
.JobsResults.jobbox .Mainjobbox h3 { height: auto; }
.JobsResults.jobbox .Mainjobbox { margin-bottom:20px; }
.JobsResults.jobbox .Mainjobbox .JobDescription { height: auto; }

.JobDetailBg { padding: 20px; margin-bottom: 50px; }

a.Filterbtn.btn { display: inline-block; }
.sidenav.mySidenavFilter  {padding-top: 37px; left:-320px; transition: 0.5s; position: fixed; background: #fff; max-width: 280px; box-shadow: 0 3px 10px rgb(0 0 0 / 8%);}
.sidenav.mySidenavFilter.sidenav-open {display: block; left:0;}

.mySidenavFilter .JobCustomFieldValues { padding: 0 15px; }
.mySidenavFilter .scrollDiv { padding-bottom: 100px;  overflow-y: scroll; }
.sidenav.mySidenavFilter .closebtn  { display: inline-block; }
.insightsBox .news-short { min-height:100%;   margin-bottom: 15px;   }

.contactForm .form-horizontal .form-group {width: 100%;}

.OurSuccessStory {
    height: 40vh;
    margin-top: 70px; position: relative;
}
.OurSuccessStory .bannerimg { width: auto; max-width: none; height: 40vh; }
.page_titleCase { top: 0; }
.page_titleCase img { max-width: 150px;  }
.page_titleCase .page_title h1 { padding-top: 20px; margin-bottom: 0; }

.PlacedCandidate { padding-left: 0; padding-top: 40px;}
.Placedsuccess { padding-right: 0; }

.Verticals { flex-wrap: wrap;   }
.VerticalBox {
    width: 50%;
    margin-bottom: 20px;
}
.MainFaqs .panel-group.accordion-style1 { margin-top: 20px; }

.Page_titletop {
    padding-top: 125px;
}
.boxbg { padding: 20px;   }
.boxbg.page_title .AddressBox {flex-wrap: wrap; gap: 15px;   }
.contactNew .description .CntboxDiv.bottomDiv { border-bottom: solid 1px #ddd; padding-bottom:20px; margin-bottom: 35px; }
.contactNew .description .AllAddress:last-child .CntboxDiv.bottomDiv { border-bottom: none; margin-bottom: 10px; }


.tableDiv {
    overflow-x: scroll;
}


.PoweredCandidates.stats {grid-template-columns: repeat(2, 1fr); display: grid; }
.contactForm .form-horizontal .form-group.message { position: relative; width: 100%; margin-right: 0; margin-left: 0;  }
.contactForm .form-horizontal .form-group.message .col-sm-12 { padding-right: 0; }

.Team_ProfileModal .modal-dialog { margin-top: 0; }
.Team_ProfileModal .modal-body { flex-direction: column; }
.Team_ProfileModal .imagesbox { width: 100%; }
.Team_ProfileModal .TeamDetailbox { width: 100%; }

section.MainProjects.Relativetp .MainCaseStudies { padding-bottom: 40px; }
.MainOurMarkets { padding-bottom:10px; padding-top: 40px; }
.HonestApproach { padding-top: 50px; }

.blog .row .col-md-4.col-sm-4.NewinsightsBox:first-child .insightsBox { display: block; }
.blog .row .NewinsightsBox:first-child .insightsBox .Insights3,
.blog .row .NewinsightsBox:first-child .insightsBox .news-block { width: 100%; }
.blog .row .NewinsightsBox:first-child .insightsBox img { height: auto; width: 100%; }

.AboutDivBg.AboutDivBgNew {
    margin-bottom: -20px;
}

.Mainjobbox .Speci1alitybox { margin-bottom: 0; flex-wrap: wrap; }
.Mainjobbox span.Location_Pcf, .Mainjobbox span.Job_Type_Pcf1 { width: 100%; margin: 5px 0; display: flex; }
.Mainjobbox span b.jobicon {
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-left: -4px;
}

section.detail.JobsResults .John_Doe_Div ul li span,
.QuickApplications .JobDetailBg .John_Doe_Div ul li span { width: 30px; display: inline-block; text-align: center; }
section.detail.JobsResults .John_Doe_Div ul li.Salaryiconfa,
.QuickApplications .JobDetailBg .John_Doe_Div ul li.Salaryiconfa  { padding-left: 30px; }
section.detail.JobsResults .John_Doe_Div ul li.Salaryiconfa span,
.QuickApplications .JobDetailBg .John_Doe_Div ul li.Salaryiconfa span { width: auto; padding-left: 1px; }

}   