/* CSS Document */
@media only screen and (min-width: 320px) and (max-width: 1224px) {
  .service-container .InnerContainWrapper {
    --pd: 0px;
    --df: 50px;
  }

  .footer-flex-container .FSocialIcon {
    margin-top: 15px;
  }

  .TopArrow {
    padding: 25px 0 0;
  }

  .FSocialIcon li {
    margin: 0 5px;
  }

  .MainWrapper,
.TopMainWrapper,
.Footer,
.IdxContainWrapper,
.InnerContainWrapper {
    width: 94% !important;
  }

  img,
.EditorText img {
    max-width: 100%;
  }

  .PurpBtn.link a {
    background: transparent;
    text-align: left;
    color: #000;
    font-family: var(--monts-r);
  }

  /*-- responsive menu css start */
  .Header.logo {
    
  }

  .IdxHeaderBg {
    background-image: none !important;
    min-height: initial !important;
  }

  .TopHeader {
    position: static;
    background: var(--skin_1);
    width: 100%;
  }

  .HomeTop {
    display: none !important;
  }

  .TopArrow,
.MainFormWrapper h4.TitleWrap br,
.HideImg,
.ResImg {
    display: block !important;
  }

  .ResImg {
    line-height: 0;
  }

  .FooterWrap {
    text-align: center;
  }

  .Header {
    position: static;
    background: var(--skin_1);
    text-align: center;
  }

  .Header .TopMainWrapper {
    padding: 2ch 2ch;
    box-sizing: border-box;
  }

  h6.Skin-Title {
    transform: none;
    margin: 1ch 0;
  }

  .CircleBtn {
    position: static;
    display: block;
  }

  .home-about-container .flex {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .home-about-container .flex .flex-item,
.home-about-container .text-container {
    padding: 0 !important;
  }

  .home-about-container .flex .flex-item.image {
    margin: 0 auto 40px;
    flex: initial;
    /* width: 400px; */
  }

  .home-about-container .flex .flex-item.image .ImgWrap {
    /* padding: 115px 40px 100px 36px; */
  }

  .home-about-container .flex .Abs-ImgWrap {
    display: none;
  }

  .service-container .InnerContainWrapper::before {
    display: none;
  }

  .home-about-container .text-block header {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
  }

  .home-about-container .sepline-five {
    background: 0 0/100% no-repeat url(../images/bg/sepline-four.png);
    width: 238px;
    height: 21px;
    margin: 15px auto;
  }

  .home-about-container .InnerContainWrapper {
    --df: 50px;
  }

  .home-about-container .text-block header h3.Title,
.service-container h3.Title {
    transform: none;
    text-align: center;
  }

  .home-about-container .text-block header h3.Title br {
    display: none;
  }

  .home-about-container .text-block header h3.Title,
.home-about-container .text-block header h5.Title {
    width: 100%;
  }

  .home-about-container .text-block header h3.Title span {
    margin: 0;
  }

  .home-about-container .desc br {
    /* display: none; */
  }

  .home-about-container .btn-group {
    margin: 20px 0 0 0px;
  }

  .service-container .flex {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .service-container .flex-item.left {
    margin: 0 auto 20px;
    min-width: initial;
  }

  .service-container .flex-item.right {
    padding: 0;
  }

  .service-container .flex-item.left .ImgWrap {
    margin: 50px 0 0;
    /* padding: 0; */
  }

  .location-container .flex {
    flex-direction: column;
  }

  .location-container .flex .flex-item {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
  }

  .location-container .sepline-six {
    margin: 22px auto 35px;
    width: initial;
    max-width: 461px;
  }

  .location-container .flex .flex-item.left {
    margin: 0 auto 20px !important;
    min-width: initial !important;
    min-height: initial !important;
  }

  .footer-container {
    flex-direction: column;
  }

  .border-right::after {
    display: none;
  }

  .footer-container .item {
    margin: 0 auto !important;
    text-align: center;
    padding: 0;
  }

  .copy,
.DevelopedBy {
    margin: 0 auto;
  }

  .copy {
    margin: 1ch auto 0;
  }

  .footer-container .item + .item {
    margin: 20px auto 0 !important;
  }

  .footer-flex-container {
    flex-direction: column;
    gap: 5px;
  }

  .testimonial-container .Col {
    padding: 50px 50px 60px;
  }

  .testimonial-container .testimonial-boxer > .flexslider {
    padding: 0;
  }

  .testimonial-container .InnerContainWrapper {
    --pd: 30px;
    --df: 0px;
  }

  .JoinOurTeamBoxWrap .InnerWrap {
    max-width: 575px;
    width: initial;
    min-height: initial;
    background: center top/100% 100% no-repeat url(../images/bg/contact-now-bg.png);
  }

  .JoinOurTeamBoxWrap .PaddingCol {
    padding: 50px 35px 70px;
  }

  /* about page */
  .AboutWrapper .LeftWrap {
    float: none;
    margin: 0 auto 0px;
    min-height: initial;
  }

  .AboutWrapper .LeftWrap .BoxCol {
    max-width: 472px;
    padding: 134px 15px 150px;
    margin: 0 auto;
  }

  .AboutWrapper .RightWrap {
    padding: 0;
    text-align: center;
  }

  .AboutWrapper .sepline-three {
    margin: 18px auto 25px;
  }

  .MedicalStaffingOwnerWrapper h2.Title {
    transform: none;
  }

  .MedicalStaffingOwnerWrapper .ImgFrameWrap {
    width: max-content;
    max-width: 521px;
    padding: 38px 44px;
  }

  .MedicalStaffingOwnerWrapper .TwoPartDescWrap {
    width: initial;
    margin: 45px auto 40px;
  }

  .MedicalStaffingOwnerWrapper .TwoPartDescWrap .LeftWrap,
.MedicalStaffingOwnerWrapper .TwoPartDescWrap .RightWrap {
    float: none;
    width: initial;
    padding: 0;
    text-align: center;
  }

  .MedicalStaffingOwnerWrapper .TwoPartDescWrap .RightWrap {
    margin-top: 30px;
  }

  .MedicalStaffingOwnerWrapper .TwoPartDescWrap::before,
.WhyShouldYouChooseWrap .ListWrap ul::before {
    display: none;
  }

  .FillSkinBtn a {
    min-width: initial;
    background: 0 0/100% 100% no-repeat url(../images/bg/btn-border-4.png);
    padding: 0.3em 1.1em 0.1em;
    line-height: 1;
  }

  .whatwedo-container h2.Title {
    transform: none;
  }

  .whatwedo-container {
    margin: 0;
    background: var(--whitish);
    position: relative;
    z-index: 1;
  }

  .whatwedo-container::after {
    z-index: -1;
    content: "";
    position: absolute;
    top: -30px;
    right: 0;
    bottom: 130px;
    left: 0;
    background: 0 0/100% no-repeat url(../images/bg/sand-bg.png), var(--white_2);
    transform: skewY(-10deg);
  }

  .whatwedo-container .InnerContainWrapper {
    --pd: 60px;
    --df: 0px;
  }

  .imgdesc-container .InnerContainWrapper {
    padding-right: 0;
    --df: 0px;
  }

  .imgdesc-container .ImgWrap {
    float: none;
    max-width: 467px;
    box-sizing: border-box;
    margin: 0 auto 40px;
  }

  .imgdesc-container .text {
    text-align: center;
    display: block;
  }

  .imgdesc-container .ImgWrap::before,
.imgdesc-container .ImgWrap::after {
    display: none;
  }

  .WhyShouldYouChooseWrap .ListWrap ul {
    columns: 1;
    max-width: 600px;
    margin: 0 auto;
  }

  .JobOpportunitiesWrapper.service .LeftWrap {
    float: none;
    margin: 0 auto;
    /* ask */
    background: transparent;
    min-height: initial !important;
    width: initial;
  }

  .JobOpportunitiesWrapper .RightWrap {
    padding: 20px 0 0;
    text-align: center;
  }

  .JobOpportunitiesWrapper .LeftWrap .BoxCol {
    margin: 0 auto;
    max-width: 472px;
    width: initial;
  }

  .JobOpportunitiesWrapper .InnerContainWrapper {
    padding: 40px 0;
  }

  .flex-info-container {
    flex-direction: column;
    align-items: center;
  }

  .flex-info-container .flex-item.left {
    max-width: 541px;
    text-align: center;
  }

  .information-container .flex-info-wrapper {
    margin-bottom: 30px;
  }

  .information-container .flex-info-wrapper .right {
    text-align: center;
  }

  .flex-info-container .flex-item.right {
    margin: 20px auto 0;
    min-width: initial;
  }

  .contact-wrapper .form-flex-container {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .contact-wrapper .form-flex-container .flex-item.right .InnerWrap {
    max-width: 487px;
    margin: 0;
  }

  .join-team-container .join-block {
    padding: 5% 5% 12% 4%;
    background: transparent;
  }

  .contact-wrapper .form-flex-container .flex-item.left .InnerWrap {
    max-width: 637px;
    padding: 32px 40px;
  }

  .contact-wrapper {
    margin: 0;
  }

  .information-container .InnerContainWrapper {
    --pd: 30px;
    --df: 20px;
  }

  .form-container .Col4 {
    width: 49.4%;
  }

  .form-container .Col3 {
    width: 100%;
  }

  .form-container .Col2,
.form-container .Col3,
.form-container .Col4,
.form-container .Col5,
.form-container .Col1 {
    width: 100%;
    /* width: 49.4%; */
  }

  /* .form-container .Col5,
  .form-container .Col2 {
    width: 49.4%;
  } */
  .form-one.special .Col1 .Col2.TAR {
    text-align: center;
  }

  .company-group {
    margin-bottom: 15px;
  }

  .form-container h1.main-title {
    font-size: var(--fz28);
  }

  h1.main-title br {
    display: none;
  }

  .NewLandWrapper .LeftBlock,
.NewLandWrapper .RightBlock {
    float: none;
    width: 100%;
    display: block;
    padding: 0px;
    border: 0px;
  }

  .NewLandWrapper .LeftBlock {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ddd;
  }

  .NewLandWrapper .RightBlock {
    margin-top: 20px;
  }

  .Col2.full {
    margin: 0 0 0 0px;
  }

  .application-tab-container .WithoutSlider > ul > li {
    padding: 0px 0;
  }

  .contact-wrapper .form-flex-container .flex-item.left .InnerWrap {
    background-image: none;
    border: 1px solid #deded1;
  }

  .information-container h5.Title {
    font-size: var(--fz18);
    line-height: 1.2;
  }

  .contact-wrapper header h6.Title {
    font-size: var(--fz18);
    line-height: 1.2;
  }

  .contact-wrapper header h6.Title br {
    display: none;
  }

  .JobOpportunitiesWrapper .RightWrap h2.Title {
    font-size: var(--fz30);
  }

  .WhyShouldYouChooseWrap .ListWrap ul li .IconWrap {
    margin-right: 20px;
  }

  .WhyShouldYouChooseWrap h5.Title {
    font-size: var(--fz23);
  }

  .whatwedo-container h5.Title {
    font-size: var(--fz23);
    text-align: center;
  }

  .whatwedo-container .WithoutSlider .desc.EditorText {
    text-align: center;
  }

  .MedicalStaffingOwnerWrapper h2.Title {
    font-size: var(--fz65);
    line-height: 1;
  }

  .Header h4.Title {
    font-size: var(--fz30);
  }

  .MaintenanceWrap .ContactInfo .CIList {
    width: 100%;
    margin-bottom: 20px;
    border: none;
  }

  .UnderMaintenanceWrapper {
    padding: 30px;
  }

  .testimonial-container .Col::after,
.testimonial-container .Col::before {
    display: none;
  }

  .ResponsiveLogo {
    padding: 20px 0;
    display: block;
  }

  .ResponsiveLogo a {
    display: inline-block;
  }

  .MedicalStaffingOwnerWrapper::before {
    background: 50% 0/94% 13px no-repeat url(../images/bg/footer-hr.png);
  }

  .MedicalStaffingOwnerWrapper .InnerContainWrapper {
    --pd: 65px;
    --df: -50px;
  }

  .MedicalStaffingOwnerWrapper .flex-layout {
    display: flex;
    flex-direction: column;
  }

  .MedicalStaffingOwnerWrapper .flex-layout .ImgFrameWrap {
    order: initial;
  }

  .MedicalStaffingOwnerWrapper .flex-layout .TwoPartDescWrap {
    margin-top: 10px;
  }

  .employee-portal-container.pre-employee-layout .flex-people-list ul.NoBullet > li {
    flex: 0 3 245px;
  }

  .dashboard {
    padding: max(5%, 10px);
  }

  .dashboard .info-container ul.NoBullet {
    gap: 25px min(11%, 55px);
  }
  .dashboard .info-container ul.NoBullet > li {
    flex: 0 0 44.7%;
  }

/** 310321 vish **/
.CircleBtn a{
  text-align: center;
}

}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .form-container .form-one.special .Col4 {
    width: 32.9%;
  }

  .MaintenanceWrap .ContactInfo .CIList {
    width: 49%;
    margin-bottom: 20px;
  }

  .testimonial-container .Col {
    padding: 50px 11% 60px 12%;
  }

  .testimonial-container .Col::after::before {
    display: block;
  }

  .testimonial-container .Col::before {
    display: block;
    right: 5%;
    bottom: 20%;
  }

  .testimonial-container .Col::after {
    display: block;
    left: 7%;
    top: 10%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .dashboard .info-container ul.NoBullet > li > a {
    padding: 13.5px 17px;
  }

  .dashboard .info-container ul.NoBullet > li {
    flex-grow: 1;
  }

  .whatwedo-container .flex-do-container .WithoutSlider > ul {
    margin: 0;
  }

  .form-container .form-one.special .Col4 {
    width: 49%;
  }

  .imgdesc-container .ImgWrap {
    padding: 18px 16px 51px 12px;
  }

  .AboutWrapper .LeftWrap {
    width: 400px;
  }

  .AboutWrapper .LeftWrap .BoxCol {
    width: 400px;
    padding: 99px 37px 115px 36px;
  }

  .service-container .flex-item.left .ImgWrap {
    width: 400px;
    padding: 31px 0px 150px 71px;
    height: initial;
  }

  .testimonial-container .Col {
    background: none !important;
    padding: 3ch 2ch 6ch;
  }

  .location-container .block-container {
    flex-direction: column;
    gap: 35px;
  }

  .home-about-container .flex .flex-item.image {
    width: 400px;
  }

  .home-about-container .flex .flex-item.image .ImgWrap {
    padding: 115px 40px 100px 36px;
  }

  .service-container .flex-item.right .ImgWrap {
    width: 400px;
    height: initial;
    padding: 24px 20px;
  }

  .MedicalStaffingOwnerWrapper .ImgFrameWrap {
    background: 0 0/100% 100% no-repeat url(../images/bg/img-frame.jpg);
    width: 400px;
    padding: 30px 33px 25px;
  }

  .information-container .flex-info-wrapper {
    flex-direction: column;
    gap: 10px;
  }

  .contact-wrapper header h6.Title br {
    display: none;
  }

  .form-container .form-one .Col1 .desc.radio-margin .Col3.radioboxes ul li {
    width: 49%;
    display: inline-block;
  }

  .NewLandWrapper .LeftBlock2 .LeftFloat {
    float: none;
    padding-right: 0;
    text-align: center;
  }

  .NewLandWrapper .LeftBlock .LeftFloat {
    float: none;
    padding-right: 0px;
    text-align: center;
  }

  .MaintenanceWrap .ContactInfo .CIList {
    width: 100%;
    margin-bottom: 20px;
    border: none;
  }

  .UnderMaintenanceWrapper {
    padding: 30px;
  }

  /** 201020 vish **/
  .contact-wrapper .form-flex-container .flex-item.left .InnerWrap {
    padding: 28px 20px 28px 25px;
  }

  .employee-portal-container .InnerContainWrapper {
    padding: 50px 0 250px;
  }

  .employee-portal-container .grid-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 670px;
    margin: 0 auto;
  }

  .employee-portal-container .nav {
    width: 100%;
    max-width: 100%;
  }

  .employee-portal-container .employee-box {
    width: 100%;
  }

  .employee-portal-container .information-box {
    width: 100%;
  }

  .employee-portal-container.orientation-questions-layout .information-box {
    width: 100%;
    padding: 20px;
  }

  .employee-portal-container.orientation-questions-layout .information-box .Col2 {
    width: 100%;
  }

  .employee-portal-container.orientation-questions-layout .information-box .Col2.TAR {
    text-align: center;
  }

  .employee-portal-container.orientation-questions-layout .submit {
    text-align: center;
  }

/** 310321 vish **/

.location-container .block-container .block {
    margin-right: 0px;
}

}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .dashboard .info-container ul.NoBullet > li > a {
    padding: 13.5px 17px;
  }

  .dashboard .info-container ul.NoBullet > li {
    flex-grow: 1;
  }

  .employee-portal-container.orientation-questions-layout .submit {
    text-align: center;
  }

  .employee-portal-container.pre-employee-layout .information-box {
    padding: 30px 20px;
  }

  .employee-portal-container .Col1,
.employee-portal-container .Col2,
.employee-portal-container .Col3,
.employee-portal-container .Col4,
.employee-portal-container .Col5 {
    padding: 8px 0px;
	width:100%;
  }

  .employee-portal-container.orientation-questions-layout .information-box {
    width: 100%;
    padding: 20px;
  }

  .employee-portal-container.orientation-questions-layout .information-box .Col2 {
    width: 100%;
  }

  .employee-portal-container.orientation-questions-layout .information-box .Col2.TAR {
    text-align: center;
  }

  .employee-portal-container .InnerContainWrapper {
    padding: 50px 0 50px;
  }

  .employee-portal-container .grid-container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 670px;
    margin: 0 auto;
  }

  .employee-portal-container .nav {
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }

  .employee-portal-container .employee-box {
    width: 100%;
    border: none;
  }

  .employee-portal-container .employee-box .Col2 {
    width: 100%;
  }

  .employee-portal-container .employee-box .Col2.TAR {
    text-align: center;
  }

  .employee-portal-container .information-box {
    width: 100%;
  }

  .whatwedo-container .flex-do-container .WithoutSlider > ul {
    margin: 0;
    --mx: 0px;
  }

  .flex-info-container .flex-item.right {
    padding: 15px;
  }

  .contact-wrapper .form-flex-container .flex-item.left {
    margin-bottom: 30px;
  }

  .contact-wrapper .form-flex-container .flex-item.left .InnerWrap {
    padding: 12px;
    box-sizing: border-box;
  }

  .contact-wrapper .form-flex-container .flex-item.right {
    margin: 0 auto;
  }

  .contact-wrapper .form-flex-container .flex-item.left .InnerWrap,
.contact-us-body .contact-wrapper .form-flex-container {
    display: block;
  }

  .contact-wrapper .Col2.TAR {
    text-align: center;
  }

  .contact-wrapper .form-flex-container .Col2 {
    width: 100%;
  }

  .information-container .flex-info-wrapper {
    flex-direction: column;
    gap: 10px;
  }

  .contact-wrapper header h6.Title br {
    display: none;
  }

  .WhyShouldYouChooseWrap h5.Title br,
.JobOpportunitiesWrapper .RightWrap h5.Title br,
.imgdesc-container h5.Title br {
    display: none;
  }

  .imgdesc-container .ImgWrap {
    width: 300px;
    padding: 12.5px 11px 33px 8px;
  }

  .MedicalStaffingOwnerWrapper .ImgFrameWrap {
    background: 0 0/100% 100% no-repeat url(../images/bg/img-frame.jpg);
    width: 300px;
    padding: 23px 23px 13px;
  }

  .AboutWrapper .sepline-three {
    margin: 18px auto 5px;
  }

  .AboutWrapper .LeftWrap {
    width: 300px;
  }

  .AboutWrapper .LeftWrap .BoxCol {
    width: 300px;
    padding: 79px 32px 85px 31px;
  }

  .Header .TopMainWrapper {
    padding: 1.8ch 0;
  }
  /*.Header.logo .TopMainWrapper {
      padding-bottom: 0;
  }*/

  .ApplyNowBtn a {
    font-size: 60px;
  }

  .ApplyNowBtn a::after {
    background: 0 0/100% 100% no-repeat url(../images/bg/ballpen-btn-bg.png);
    width: 240px;
    right: -50px;
  }

  .testimonial-container h4.Title {
    min-width: initial;
    padding: 8px 36.89px 1px;
  }

  .service-container .flex-item.right .ImgWrap {
    width: 300px;
    height: initial;
    padding: 22px 20px;
  }

  .service-container .flex-item.left .ImgWrap {
    width: 300px;
    padding: 25px 0px 150px 51px;
    height: initial;
  }

  .testimonial-container .Col {
    background: none !important;
    padding: 3ch 0ch 6ch;
    width: 95% !important;
  }

  .location-container .block-container {
    flex-direction: column;
    gap: 35px;
  }

  .home-about-container .flex .flex-item.image {
    width: 300px;
  }

  .home-about-container .flex .flex-item.image .ImgWrap {
    padding: 80px 30px 80px 28px;
  }

  .NewLandWrapper .LeftBlock2 .LeftFloat {
    float: none;
    padding-right: 0;
    text-align: center;
  }

  .NewLandWrapper .LeftBlock .LeftFloat {
    float: none;
    padding-right: 0px;
    text-align: center;
  }

  .flex-info-container .flex-item.right .map iframe {
    width: 100%;
  }

  .BallPenBtn a {
    font-size: var(--fz65);
  }

  .join-team-container .desc,
.JoinOurTeamBoxWrap .PaddingCol .ShortDesc {
    font-size: var(--fz16);
  }

  .join-team-container h4.Title,
.JoinOurTeamBoxWrap .PaddingCol h3.Title {
    font-size: var(--fz30);
  }

  .whatwedo-container h2.Title {
    font-size: var(--fz65);
  }

  .WhyShouldYouChooseWrap h5.Title,
.JobOpportunitiesWrapper .RightWrap h5.Title,
.imgdesc-container h5.Title {
    font-size: var(--fz23);
  }

  .home-about-container h3.Title,
.service-container h3.Title,
.testimonial-container h2.Title {
    font-size: var(--fz65);
  }

  .location-container h5.Title {
    font-size: var(--fz23);
    line-height: 1.2;
  }

  .testimonial-container .Desc {
    font-size: var(--fz18);
    line-height: 1.2;
  }

  .home-about-container h5.Title {
    font-size: var(--fz23);
    line-height: 1.2;
  }

  .EditorText h3 {
    font-size: 19px;
    font-weight: normal;
    line-height: 1.5;
  } 
   
  .information-box.VideoWrap a img h6.Skin-Title {
    font-size: var(--fz16);
  } 

  .employee-portal-container header h4.Title {
    min-width: initial !important;
  }

  .dashboard .desc {
    font-size: 15px;
  }

/** 310321 vish **/

.location-container .block-container .block {
    margin-right: 0px;
}
}
