/* MEDIA SCREEN FOR Mobile */
@media only screen and (max-width: 767px) {
    .docside1 {
        padding-bottom: 0;
    }
    .docside2-1 {
        padding-top: 0 !important;
    }
    .docside2 li {
  color: #000;
  font-size: 14px;
  line-height: 25px;
}
    .docside2 ul {
        width:100%;
    }
    .docside2 h3 {
        font-size: 25px;
line-height: 30px;
    }
    .whatwedo {
        padding: 40px 0px 0px 0px;
    }
    .docimage {
        width:100%;
    }
    .docside1 h2 {
        line-height:30px;
  font-size: 25px;}
    .whatwedo .container {
  width: 100%;
}
    .register-form .col-12 {
        margin-top: 0;
    }
    .register-form .register-input button {
        width: 99px;
        font-size: 14px;
    }
    .register-form .datepicker {
        margin-bottom:0px !important;
    }
    .register-form .register-form-btns ul li::before {
        height: 8px;
width: 25%;
    }
    .register-form .register-input {
  margin: 5px 0;
}
.register-form .register-input input[type="password"] {
  width: 100% !important;}
    .register-form .col-md-4 {
        margin: 0% 0%;
  width: 100%;}
    .register-form h4 {
  font-size: 20px;}
    .register-form .container {
  width: 100%;
}
.register-form .heading h4 {
    margin-top: 0;
    margin-bottom:0px;
  font-size: 30px;}
    #newsletrpop h2 {
        font-size: 32px;
    }
    #newsletrpop p {
        font-size: 15px;
line-height: 20px;
    }
    .sdnav {
    display: block;
        position: absolute;
right: 0;
top: 38px;
    }
    .overlay {
        height: 100vh;
        overflow-y: scroll;
        z-index: 1000;
    }
    .overlay-content {
        top: 55px;
    }
    .overlay a {
        color:#095450;
  padding: 10px;
        font-size: 16px;
    }
    .overlay a:hover {
        color:#00958D;
    }
    .icn img {
        max-width: 90px;
    }
    .tsr-breadcrumbs {
        padding: 60px 0 22px 0;
    }
    .login-screen form {
  width: 100%;}
    .jobdetailbanner .container {
  width: 100%;
}
.login-screen form input[type="text"], .login-screen form input[type="Password"] {
  width: 90%;}
  .forget-account {
      padding:0px;
  width: 100%;}
  .forget-account p {
      font-size: 14px;
  }
.jobdetailbanner {
    padding-bottom:50px;
}
.job-result-banner-text h2 {
    font-size: 30px;
    margin-top:30px;
}
.job-result-banner {
    min-height:inherit;
}
.job-result-text {
   flex-direction: column;
   position: static;
}
.job-result-banner-text ul {
    flex-direction: column;
}
.job-result-banner-text p {
    margin-right:10px;
}
.apply-job {
    width:100%;
}
.job-result-banner-text {
    width:100%;
}
    .sr {
        padding: 20px;
    }
    .sr h2 {
  font-size: 25px;
  line-height: 30px;
    }
    .sr p {
  font-size: 14px;
  line-height: 22px;}
  .inf {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.inf {
    margin-top: 30px;
  display: block;}
  .inf img {
  float: left;
  margin-right: 15px;
  min-width: 20px;
}
.inf h6 {
    margin-right:0px;
    margin-bottom: 8px;
}
    .media-open-section p {
        line-height: 21px;
font-size: 14px;
    }
    .mup2 {
        margin-bottom:30px !important;
    }
    .mup2 p {
        font-size: 14px;
    }
    .mup2 a {
        font-size:14px;
    }
    .other-blog {
        max-width: 100%;
        padding:0px 15px;
        flex-direction: column;
        margin-top: 40px;
    }
    .other-blog h2 {
        font-size: 25px;
    }
    .other-blog hr:not([size]) {
        width: 90%;
        margin-top: 20px;
        top: 0;
margin-bottom: 20px;
    }
    .media-open-banner {
        min-height: inherit;
    }
    .media-open-section {
        padding-top:75px;
    }
    .media-img {
  position: relative;
  top: 40px;
}
    .txt-media a {
        font-size: 15px;
    }
    .txt-media h2 {
           font-size:30px;
           margin-top: 16px;
margin-bottom: 20px;
    }
    .media-open-section h3 {
        font-size: 22px;
        margin-top: 35px;
    }
    .txt-media p {
        font-size: 15px;
    }
    .txt-media {
  margin-top: 50px;
}
    .m-update {
        width:100%;
        margin-bottom: 35px;
        min-height: inherit;
        margin-right: 0%;
margin-left: 0%;
    }
    .mp-links p {
        font-size: 14px;
    }
    .mp-links a {
         font-size: 14px;
    }
    .m-update h2 a {
        font-size: 25px;
        line-height:30px;
        height: inherit;
    }
    .media-center-section {
        margin-top:40px !important;
    }
    .r-btn {
        margin-top: 30px;
        width: 300px;
    }
    .mediabanner h1 {
        font-size: 35px;
        padding-top:40px;
    }
    .mlinks {
        flex-direction: column;
        margin:30px auto;
        border:0px;
    }
    .l-links {
        text-align:center;
    }
    .mediabanner {
        min-height:350px;
    }
    .l-links a {
        display:block;
        font-size: 15px;
        margin-right: 0;
        border-bottom: 1px solid #000;
padding: 12px;
    }
    .values-icons {
        flex-direction: column;
        padding-top:30px;
    }
    .ltstvacncies .slider .owl-nav .owl-prev {
        text-align:right;
    }
    .ltstvacncies .slider .owl-nav .owl-next {
        text-align:left;
    }
    .ltstvacncies .slider .owl-nav {
        background-color: #00958d;
        position:static;
        margin-top:0px;
    }
    .ltstvacncies .slider .owl-nav button {
  margin: 10px;
}
    .ltstvacncies .slider .owl-nav button img {
        width:50%;
    }
    .slider-nav {
        width: 100%;
height: auto;
bottom: -60px;
left:0px;
    }
    .scrollup {
        bottom: 20px;
right: 10px;
    }
    .section2 ul li {
        text-align: left;
        margin-bottom: 5px;
        width:100%;
    }
    .mainfooter {
        margin-top: 40px;
        padding-top:20px;
    }
    .newsinfo p.date {
        margin-top: 30px;
        font-size: 16px;
        margin-bottom:6px;
    }
    .mediasec {
        margin-top:40px;
    }
    .newsimg {
  width: 100%;
    }
    .mediasec h2 {
  font-size: 25px;
  line-height: 22px;}
    .ltstvacncies .slider .owl-carousel .owl-item img {
  min-height: inherit;
  max-height:240px;
  object-fit: cover;
  width: 100%;
  height:auto;
}
.slidertext {
    display:none;
    line-height:22px;
    font-size:14px;
  position: static;}
    .LV-wrap {
        flex-direction: column;
    }
    #vacanciesslider .owl-stage-outer {
        padding-left: 0%;
        height:280px;
    }
    .discover {
        width:100%;
        padding-top:50px;
    }
    .home-exprts .div1 {
  width: 100%;
        margin-right:0px;
    }
    .slider-nav h2 {
        margin-top: 0px;
  font-size: 30px;}
    .ltstvacncies .slider {
        margin-top:30px;
  width: 100%;}
    .ltstvacncies {
        padding-top:0px;
        padding-bottom:0px;
    }
    .home-exprts .div2 h2 {
        font-size: 20px;
line-height: 20px;
    }
    .home-exprts .div2 p {
  font-size: 14px;
  line-height: 21px;
    }
    .home-exprts .div2, .home-exprts .div3 {
        padding-top:30px;
  width: 100%;}
    .home-exprts .div1 h2 {
  margin-bottom: 25px;
  font-size: 25px;
  line-height: 30px;
    }
    .home-exprts .div1 p {
  font-size: 14px;
  margin-bottom:0px;
  line-height: 22px;}
    .home-exprts {
        padding-top: 20px;
    }
    .homeiconwrap .container {
  width: 100%;
}
.icon-wrap {
    margin-bottom:0px;
}
.icon-wrap {
    flex-direction: column;
}
    .homeiconwrap h2 {
        margin-bottom: 0px;
        font-size: 25px;
line-height: 30px;
    }
    .primary-btn {
        margin-top:30px;
        height: 50px;
line-height: 50px;
width:100%;
font-size: 16px;
    }
    .homeiconwrap {
        margin-top:0px;
        margin-bottom:40px;
    }
    .hcright {
        padding: 30px 0px;
    }
    .mainheader .navwrap.sticky {
        position:static !important;
    }
    .numsinfo h2 {
        font-size:40px;
        text-align:center;
    }
    .hcright::before {
        display:none;
    }
    .hclft-cntnt h2 {
  font-size: 25px;
  line-height:30px;
    }
    .hcright img {
        max-width:100%;
    }
    .hclft-cntnt p {
        font-size:14px;
        line-height: 23px;
    }
    .mainheader {
        height:auto;
        margin:15px 0px;
    }
    .container {
  width: 100%;
        padding:0px 15px;
    }
    .header-wrap {
  width: 100%;
  padding: 0px 15px;
    }
    .hcleft {
        width:100%;
        padding:0px;
    }
    .hcright {
  width: 100%;
    }
    .hclft-cntnt {
  max-width: 100%;
}
.slider-text {
    width: 260px;
    top: 20px;
    padding: 0px 15px;
}
.slider-text h2 {
line-height: 23px;
font-size: 20px;
}
.slider-text p {
    display:none;
}
.mainslider img {
    max-height:156px;
}
	/* ----------------- */
	.inner {
		width: 100%;
		margin: 0 auto;
		padding-left:15px;
		padding-right:15px;
	}

	.inner2 {
		width: 100%;
		margin: 0 auto;
			padding-left:15px;
		padding-right:15px;
	}

	/* TOP DIV */
	.main1 {
		min-height: 250px;
	}

	.topdiv {
		display: none;
	}

	/* NAVBAR */
	.nav {
		display: none;
	}

	/* BANNNER */
	.bannerimage {
		position: relative;
		height: 200px;
	}

	.bannerimage img {
		width: 100%;
		height: 200px;
	}

	.bannertext {
		margin-left: 20px;
		width: 180px;
		font-size: 15px;
	}

	.bannerminitext {
		margin-top: 80px;
		margin-left: 100px;
		width: 100px;
		font-size: 25px;
	}

	.text {
		top: 170px;
		position: absolute;
	}

	/* LOGO */
	.logo {
		width: 155px;
		height: 105px;
		padding: 15px;
		margin-left: 0px;
		position:static;
		border-radius: 15px;
	}
	.logo img {
		width: 125px;
		height: 75px;
	}
	/* FOOTER */
	.main4 {
		background-color: #095450;
		height: auto;
	}
	.section1 {
		flex-direction: column;
		padding: 25px 0px;
		border-bottom: 1px solid #00958D;
	}
	.section1 h2 {
		max-width: 100%;
		font-size: 25px;
		line-height:30px;
		color: #fff;
		text-align: left;
	}
	.section1 button {
		width: 100%;
		height: 50px;
	line-height: 18px;
		margin: 10px auto;
		font-size: 16px;
	}
	.section2 {
		flex-direction: column;
		padding: 15px 0px;
	}
	.list {
		flex-direction: column;
		margin-bottom:30px;
	}
	.section2 ul li a {
		font-size: 15px;
		font-weight: 400;
		color: white;
		text-decoration: none;
	}
	.list2 {
		width: 100%;
	}
	.list ul {
		margin-bottom: 0px;
	}
	.list2 li h2 {
		font-size: 15px;
		color: #fff;
		text-align: center;
	}
	.list2 li {
		color: #fff;
		font-size: 15px;
		text-align: center;
	}
	.section3 {
		flex-direction: column;
		text-align: center;
		min-height: inherit;
		line-height: 25px;
padding-top: 15px;
	}
	.section3 p {
		color: #fff;
		text-align: center;
		font-size: 14px;
	}
	.section3 ul {
		display: block;
		flex-direction: column;
		justify-content: space-between;
		padding-left: 0px;
	}
	.section3 li {
		list-style: none;
		color: #fff;
		margin-right: 0px;
		display:inline-block;
	}
	.section3 li:after {
	    content:"|";
	}
	.section3 li:last-child:after {
	    display:none;
	}
	.section3 li a {
		font-size: 12px;
		text-decoration: none;
		color: #fff;
	}
	/*........-------------------------------.......................... */
	/* -------------------JOB RESULT PAGE-------------------- */
	/* JOB RESULT PAGE */
	.main5 {
		height: auto;
	}

	/* JOB RESULT banner */
	.bannerimage2 {
		height: 500px;
	}

	.jobresulttext {
		width: 100%;
		margin: 0px;
		top: 190px;
		position: absolute;
	}

	.bannertext2 h1 {
		width: 100%;
	}

	.bannertext2 img {
		width: 11.54px;
		height: 55px;
	}

	.bannertext2 {
		margin-left: 0px;
		width: 100%;
		color: #095450;
		font-size: 25px;
		padding-left: 10px;
	}

	.bannertext2 h6 {
		font-size: 15px;
	}

	.inf li {
		display: flex;
		list-style: none;
	}

	.inf ul {
		display: flex;
		flex-direction: column;
		padding-left: 0px;
		margin-left: 10px;
	}

	/* JOB RESULTS SECTION*/
	.jbsection {
		margin-top: 50px;
	}

	.back-to-result {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
	}

	.back-to-result a {
		font-size: 14px;
		margin: 0px 2px;
	}

	.job-status {
		padding: 15px;
	margin-bottom: 35px;
	flex-direction: column;
	}
.jobr h2 {
  font-size: 25px;
  margin-bottom: 15px;
  line-height: 30px;}
	.job-status h6 {
		font-size: 15px;
	}

	.jobr {
		margin-bottom: 30px;
	}

	.jobr h1 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.jobr p {
		font-size: 14px;
		margin-bottom: 35px;
		line-height: 22px;
	}
.min-req h2 {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 24px;}
	.min-req {
		border-top: 1px solid #00958D;
		padding: 30px 0px;
	}
.min-req li::before {
    margin-right: 15px;
}
	.min-req h1 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.min-req p {
		font-size: 14px;
		line-height:22px;
		margin-bottom: 20px;
	}

	.min-req li {
		list-style-type: none;
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 22px;
	}

	.min-req li i {
		margin-right: 8px;
	}

	.jobbtn {
		flex-direction: column;
	}
.jobbtn a {
    margin-right: 0px;
width: 100%;
text-align: center;
padding-left: 0px;
}
	.jobbtn button {
		font-size: 18px;
		width: 100%;
		padding: 0px;
		margin: 10px auto;
	}

	.requirements {
		margin-bottom: 30px;
	}

	/* CONTACT PAGE */
	.contact-section {
		flex-direction: column;
		margin-top: 40px;
		height: auto;
	}
.f1 div {
  width: 100%;
}
	.contact-form {
		width: 100%;
		padding: 20px;
		height: auto;
	}
.f1 > div {
    margin-bottom:20px;
}
	.contact-info {
		width: 100%;
		padding-left:0px;
		margin-top:30px;
	}
.contact-info h2 {
  font-size: 25px;
  line-height: 30px;
    
}
	div.f1 {
		display: flex;
		flex-direction: column;
		margin-bottom:0px;
	}

	form label {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.f1 {
		width: 100%;
		margin-bottom: 10px;
	}

	.f1 input[type=text] {
		width: 100%;
		height: 50px;
	}

	.f2 textarea {
		width: 100%;
		height: 100px;
		margin-bottom: 15px;
	}

	/* CONTACT-INFO */
	.contact-info h1 {
		font-size: 25px;
		color: #095450;
	}

	.contact-info p {
		font-size: 14px;
		margin-bottom: 12px;
	}
.contact-info p br {
    display:none;
}
	.row2 h6 {
		font-size: 15px;
	}
.contactpage .container {
    display:block;
}
	.row2 h6 {
		font-size: 15px;
		margin-right: 5px;
	}

	.c-info {
		padding-top: 30px;
		margin-top: 15px;
		padding-left:0px;
		width:100%;
	}

	.c-info h3 {
		font-size: 16px;
		line-height: 20px;
		margin-left: 20px;
	}

	/* -------------------------SEARCH FORM----------------------------------- */
	.searchform {
		padding: 20px;
		margin: 40px 0px;
	}

	.search {
		width: 94%;
		height: auto;
	}
.searchresult-btn {
    margin-bottom:30px;
    width:100%;
}
	.searchform form {
		display: flex;
		flex-direction: column;
	}

	.searchform form h2 {
		text-align: center;
		line-height: 30px;
font-size: 35px;
margin-top:20px;
margin-bottom:20px;
	}

	.input-group {
		width: 100% !important;
		height: 50px;
		margin-bottom: 20px;
	}
.searchform form span {
    height: 50px;
}
.searchform form input {
    height: 50px;
}
	.input-group select {
		border: none !important;
		height: 50px;
	}
.searchform form span img {
    max-width: 45%;
}
	.searchresult {
		margin: 0 auto;
	}

	/* -------------------------PAGE NO 5----------------------------------- */

	/* HEALTHCARE OPPORTUNITES */

	.opportunities h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.opportunities p {
		font-size: 14px;
		line-height: 23px;
	}

	.line3 {
		display: none;
	}

	.clt2 {
		display: flex;
		flex-direction: column;
		margin-top: 40px;
		margin-bottom: 10px;

	}

	.clt2 h2 {
		margin-top: 0px;
		font-size: 25px;
	}


	.findjob {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-bottom: 0px;
	}

	.job {
		max-width: 100%;
		min-height: auto;
		margin-bottom: 30px;
	}

	.job img {
		width: 100%;
		height:auto;
	}
.job h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 0px;
}
.job2 {
    max-width: 100%;
    padding: 40px 20px;
    min-height: inherit;
}.job2 h3 {
    font-size: 25px;
line-height: 26px;
}
.jobimg {
    text-align:center;
}
.jobimg img {
    max-width:50%;
}
.job p {
    font-size: 14px;
    line-height: 22px;
}
.job a {
    margin-top: 15px;
    font-size: 15px;
}
	/* -------------------------PAGE NO 4----------------------------------- */

	.clientitle {
		height: auto;
		margin-top: 0px;
	}

	.clt {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;

	}

	.clt .line2 {
		display: none;
	}

	.clt h2 {
		margin-top: 40px;
		font-size:25px !important;
line-height:30px;
	}
.clientitle h3 {
    font-size: 19px;
padding: 0;
line-height: 23px;
}
.clientitle p {
    font-size: 14px;
padding: 0;
margin: 30px 0px;
line-height: 22px;
}
.clients {
    padding: 0px 0px;
}
	.clientitle h2 {
		text-align: center;
		color: #095450;
		font-size: 20px;
	}
.clientimages {
    width: 100%;
    margin-right: 0;
}
.let h2 {
  font-size: 30px;
  line-height: 35px;}
ul.pagination li a {
    padding: 8px 10px;
    margin-right: 5px;
}
	/* CLIENT IMAGES */
	.cltimage {
		display: flex;
		flex-direction: column;
		margin-bottom: 0px;
	}

	.let {
		padding: 30px 10px;
		margin-bottom: 0px;
	}

	.let h1 {
		font-size: 30px;

	}

	.let a {
		font-size: 22px;

	}

	/* -------------------------PAGE NO 3----------------------------------- */


	.page3sec1 {
		display: flex;
		flex-direction: column;
		margin-top: 0px;
	}

	.docside {
		width: 100%;
		margin-bottom: 0px;
		padding-top:30px;
	}

	.docside1 h1 {
		font-size: 35px;
		color: #095450;
		margin-bottom: 20px;
		text-align: center;
	}

	.docimage img {
		width: 100%;
		min-height: auto;
max-height: auto;
	}

	.docside1 p {
		font-size: 14px;
		line-height:22px;
	}

	.dochead {
		font-size: 35px;
		color: #095450;
		text-align: center;
	}

	.docside2 {
		width: 100%;
		display: none;
		flex-direction: column;

	}

	/* -------------------------PAGE NO 2----------------------------------- */
	.inrbanr-img img {
	    max-height:121px;
	}
	.inrbanr-text h2 {
	    line-height: 23px;
font-size: 20px;
	}
	.inrbanr-text {
	    top: 14px;
max-width: 215px;
position: absolute;
	}
.sec2 {
    width:100%;
}
	/* SECTION 1 */
	.p2section1 {
		display: flex;
		flex-direction: column;
		padding:40px 0px;
	}
	.sec1 {
	    width:100%;
	    padding-right:0px;
margin-bottom: 50px;
	}
	.sec1 h2 {
		font-size: 25px;
		margin-bottom: 30px;
		text-align: left;
		line-height: 30px;
	}

	.sec1 p {
		font-size: 14px;
		line-height:22px;
	}

	/* SECTION 2 */
	.p2section2 {;
		background-color: #EDF6F4;
		height: auto;
		padding:40px 0px;
	}

	.sec2 img {
		width: 100%;
	}

	.allservices {
		display: flex;
		flex-direction: column;
		width:100%;
		margin:0;
	}

	.service {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding-bottom:30px;

	}

	.service .line {
		display: none;
	}

	.center{
		display: none;
	}

	.service h2 {
font-size:25px;
line-height:30px;
text-align:center;
width:100%;
	}

	.service1 {
		padding: 15px;
		width: 100%;
		height: auto;
		margin-bottom:20px;
	}

	.servicehead {
		width: 222px;
	}

	.servicehead h4 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.servicehead p {
		font-size: 12px;
	}

	.s0 {
		margin-left: 0px;
	}

	.s2 {
		margin-right: 0px;
	}

	.s3 {
		margin-top: 0px;
	}

	.servicelogo img{
		
	}
	/* OUR VMV */

	.vision {
		flex-direction: column;
		margin-bottom: 40px;
		margin-top: 40px;
		padding-bottom:40px;
	}

	.vision h4 {
		font-size: 25px;
		line-height:30px;
		margin-bottom: 25px;
	}
.vision p {
    margin-right: 0;
    max-width:100%;
    font-size: 22px;
    line-height: 26px;
}
	.v2 h4 {
		font-size: 35px;
		text-align: center;
	}

	.vision h1 {
		font-size: 25px;
		width: 100%;
		text-align: center;
	}
	.v2 {
		padding: 50px 0px;
	}
	.v1 {
		border: 1px solid #00958D;
		margin: 10px 0px;
		padding: 20px;
		width:100%;
	}
	.v1 h2 {
		margin-top: 20px;
		text-align: center;
		font-size: 20px;
	}
	.v1 img {
	    max-width: 33%;
	}
.quote .container {
    padding:40px 15px !important;
}
	/* QUOTE */
	.quote {
		height: auto;
	}
	.quote h1 {
		text-align: center;
		font-size: 25px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.quote h2 {
		text-align: center;
		font-size: 25px;
		line-height:30px;
		padding-bottom:0px;
		width:100%;
		margin-bottom:30px;
	}
	.quote p {
	    margin-top:0px;
	    font-size: 25px;
	    line-height: 30px;
	}
	/* -------------------------INDEX PAGE----------------------------------- */
	.tex2{
		height:auto;
	}
	.bannerimage img {
		width: 100%;
		height: 250px;
	}
	.bannerminitext{
		display:none;
	}
/* HEALTHCARE & TALENT */
.healthcare {
    padding: 30px 0px;
	width:100%;
    display: flex;
    flex-direction:column;
}

.ht {
    width: 100%;
    font-size: 25px;
    text-align: center;
	margin-top: 20px;
}

.pt {
	text-align:center;
	padding:15px;
    margin-top: 25px;
    font-size: 15px;
    color: #095450;
    width: 100%;
}

.nurseimg {
	display:none;
    background-color: #EDF6F4;
}
/* 
.nurseimg img {
    width: 675px;
    height: 775px;
    padding: 30px;
} */

.find {
    width: 90%;
    height: 60px;
    background-color: #095450;
    color: white;
    border-radius: 35px;
    border: none;
	margin: 20px 5%;;
}

.find span {
    margin-left: 0px;
}

/* GREEN DIV */
.text2 {
    width: 100%;
    position: relative;
	margin-top: 100px;
}

.nums {
    position: relative;
	left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 20px 20px;
    margin-top:30px;
            z-index:1;
}

.numsinfo {
    padding: 15px 25px;
    border-bottom: 2px dotted #EDF6F4;
    width: 100%;
    margin: 0 auto;
}

.numsinfo h1 {
    text-align: left;
    color: #fff;
    font-size: 45px;
}

.numsinfo p {
    text-align: left;
    color: #fff;
    font-size: 18px;
    text-align:center;
}

/* ICON DIV */
.iconhead {
    font-size: 35px;
    text-align: center;
    margin-top: 50px;
}

.icon {
    display: flex;
    justify-content: space-between;
	flex-direction:column;
    margin: 0px;
}

.icn {
    height: auto;
    width: 100%;
	margin:20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.icn h4 {
    text-align: center;
    margin-top: 0px;
    color: #00958D;
    font-size: 18px;
}

/* OUR EXPERTISE */
.main2 {
    height: auto;
    background-color: #EDF6F4;
    margin-top: 80px;
}

.expertise {
    display: flex;
    justify-content: space-between;
	flex-direction:column;
	padding: 20px 15px;
	padding-bottom:50px;
}

.div1 h2 {
    margin-bottom: 35px;
    font-size: 35px;
    
}

.div1 p {
    margin-bottom: 45px;
    font-size: 18px;
}



.div2 h2 {
    margin-top: 35px;
    font-size: 29px;
	text-align: center;
}

.div2 p {
    margin-top: 15px;
    font-size: 15px;
	text-align: center;
}

.div3 h2 {
    margin-top: 35px;
    font-size: 29px;
    text-align: center;
}

.div3 p {
    margin-top: 15px;
    font-size: 15px;
	text-align: center;
}

.div1,
.div2,
.div3 {
    width: 100%;
}

.div2 img{
	width:100%;
	height:auto;
}
.div3 img {
	width: 100%;
}
/* SLIDER DIV */
.main3 {
    width: 100%;
    margin-top: 100px;
    height: 940px;
}
.discover h2 {
    font-size: 25px;
    line-height:30px;
    color: #095450;
    margin-bottom: 30px;
}
.discover p {
    font-size: 14px;
    line-height: 22px;
}
.slider {
    width: 70%;
}
.sliderdiv {
    display: flex;
    justify-content: space-between;
}
/* SLIDER */

/* SLIDER */
/* NEWS SECTION */
.newshead {
    font-size: 45px;
    color: #095450;
    margin-bottom: 20px;
	text-align: center;
}

.news {
	padding:20px 0px;
    display: flex;
    justify-content: space-around;
	flex-direction:column;
    margin-bottom: 0px;
}
.newsimg img{
	width: 100%;
}
.newsinfo {
    width: 100%;
    padding: 0px 10px;
    background-color: #F8F8F8;
}

.newsinfo a {
    color: #00958D;
    margin-bottom: 30px;
    text-decoration: none;
	margin-left: 0%;
}

.newsinfo p {
    margin-bottom: 20px;
    margin-top: 60px;
	text-align: left;
}

.newsinfo h2 {
    min-height: inherit;
    line-height:30px;
    font-size: 25px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
	text-align: left;
}

.newsinfo i {
    margin-right: 20px;
}

}

/* MEDIA SCREEN FOR TABLET */
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .docside1 {
        padding-bottom: 0;
    }
    .docside2-1 {
        padding-top: 0 !important;
    }
    .docside2 li {
  color: #000;
  font-size: 14px;
  line-height: 25px;
}
    .docside2 ul {
        width:100%;
    }
    .docside2 h3 {
        font-size: 30px;
line-height: 35px;
    }
    .whatwedo {
        padding: 40px 0px 0px 0px;
    }
    .docimage {
        width:100%;
        margin-bottom: 30px;
    }
    .docside1 h2 {
        line-height:30px;
  font-size: 30px;}
    .whatwedo .container {
  width: 100%;
}
    .register-form .col-12 {
        margin-top: 0;
    }
    .register-form .register-input button {
        width: 99px;
        font-size: 14px;
    }
    .register-form .datepicker {
        margin-bottom:0px !important;
    }
    .register-form .register-form-btns ul li::before {
        height: 8px;
width: 14%;
    }
    .register-form .register-input {
  margin: 5px 0;
}
.register-form .register-input input[type="password"] {
  width: 100% !important;}
    .register-form .col-md-4 {
        margin: 0% 0%;
  width: 100%;}
    .register-form h4 {
  font-size: 20px;}
    .register-form .container {
  width: 768px;
}
.register-form .heading h4 {
    margin-top: 0;
    margin-bottom:0px;
  font-size: 30px;}
    .m-update img {
        height:208px;
        object-fit:cover;
    }
    .clt .line2 {
        width: 35%;
        margin-top:60px;
    }
    .icn img {
        max-width: 90px;
    }
    .tsr-breadcrumbs {
        padding: 60px 0 22px 0;
    }
    .login-screen form {
  width: 100%;}
    .jobdetailbanner .container {
  width: 100%;
}
.login-screen form input[type="text"], .login-screen form input[type="Password"] {
  width: 90%;}
  .forget-account {
      padding:0px;
  width: 100%;}
  .forget-account p {
      font-size: 14px;
  }
.jobdetailbanner {
    padding-bottom:50px;
    margin-top:-2px;
}
.job-result-banner-text h2 {
    font-size: 30px;
    margin-top:40px;
}
.job-result-banner {
    min-height:inherit;
}
.job-result-text {
   flex-direction: column;
   position: static;
}
.job-result-banner #app_sub {
    width:40%;
}
.job-result-banner-text ul {
    flex-direction: row;
}
.job-result-banner-text p {
    margin-right:10px;
}
.apply-job {
    width:100%;
}
.job-result-banner-text {
    width:100%;
}
    .sr {
        padding: 20px;
    }
    .sr h2 {
  font-size: 25px;
  line-height: 30px;
    }
    .sr p {
  font-size: 15px;
  line-height: 22px;}
  .inf {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}
    .media-open-section p {
        line-height: 22px;
font-size: 15px;
    }
    .mup2 {
        margin-bottom:30px !important;
    }
    .mup2 p {
        font-size: 14px;
    }
    .mup2 a {
        font-size:14px;
    }
    .other-blog {
        max-width: 100%;
        padding:0px 15px;
        flex-direction: column;
        margin-top: 40px;
    }
    .other-blog h2 {
        font-size: 30px;
    }
    .other-blog hr:not([size]) {
        width: 90%;
        margin-top: 20px;
        top: 0;
margin-bottom: 20px;
    }
    .media-open-banner {
        min-height: inherit;
        margin-top: -2px;
float: left;
    }
    .media-open-section {
        padding-top:75px;
        float:left;
         padding-bottom:50px;
    }
    .media-img {
  position: relative;
  top: 40px;
}
    .txt-media a {
        font-size: 15px;
    }
    .txt-media h2 {
           font-size:30px;
           margin-top: 16px;
margin-bottom: 20px;
    }
    .media-open-section h3 {
        font-size: 26px;
        margin-top: 35px;
    }
    .txt-media p {
        font-size: 15px;
    }
    .txt-media {
  margin-top: 50px;
}
    .m-update {
        width:48%;
        margin-bottom: 35px;
        min-height: 310px;
        margin-right: 1%;
margin-left: 1%;
    }
    .mp-links p {
        font-size: 13px;
    }
    .mp-links a {
         font-size: 13px;
    }
    .m-update h2 a {
        font-size: 20px;
        line-height:22px;
        height: inherit;
    }
    .media-center-section {
        margin-top:50px !important;
        width:100%;
        float:none;
    }
    .media-updates {
        padding-top:50px;
    }
    .r-btn {
        margin-top: 30px;
        width: 300px;
    }
    .mediabanner h1 {
        font-size: 35px;
        padding-top:0px;
    }
    .mlinks {
        flex-direction: column;
        margin:30px auto;
        border:0px;
        width:100%;
    }
    .l-links {
        text-align:center;
    }
    .mediabanner {
        min-height:300px;
        margin-top: -2px;
width: 100%;
float: left;
    }
    .l-links a {
        display:inline-block;
        font-size: 15px;
        margin-right: 0;
        border-bottom: 1px solid #000;
padding: 12px;
    }
    .values-icons {
        flex-direction: column;
        display:block;
        padding-top:30px;
    }
    .ltstvacncies .slider .owl-nav .owl-prev {
        text-align:right;
    }
    .ltstvacncies .slider .owl-nav .owl-next {
        text-align:left;
    }
    .ltstvacncies .slider .owl-nav {
        background-color: #00958d;
        position:static;
        margin-top:0px;
    }
    .ltstvacncies .slider .owl-nav button {
  margin: 10px;
}
    .ltstvacncies .slider .owl-nav button img {
        width:50%;
    }
    .slider-nav {
        width: 100%;
height: auto;
bottom: -60px;
left:0px;
    }
    .scrollup {
        bottom: 20px;
right: 10px;
    }
    .section2 ul li {
        text-align: left;
        margin-bottom: 5px;
        width:100%;
    }
    .mainfooter {
        margin-top: 50px;
        padding-top:20px;
    }
    .newsinfo p.date {
        margin-top: 20px;
        font-size: 14px;
        margin-bottom:6px;
    }
    .newsinfo a.category {
        font-size:14px;
        margin-bottom: 16px;
    }
    .mediasec {
        margin-top:40px;
    }
    .mediasec h2 {
  font-size: 30px;
  line-height: 35px;}
    .ltstvacncies .slider .owl-carousel .owl-item img {
  min-height: inherit;
  max-height:400px;
  object-fit: cover;
  width: 100%;
  height:auto;
}
.slidertext {
    display:none;
    line-height:22px;
    font-size:14px;
  position: static;}
    .LV-wrap {
        flex-direction: column;
    }
    #vacanciesslider .owl-stage-outer {
        padding-left: 0%;
        height:450px;
    }
    .discover {
        width:100%;
        padding-top:40px;
    }
    .home-exprts .div1 {
  width: 100%;
        margin-right:0px;
    }
    .slider-nav h2 {
        margin-top: 0px;
  font-size: 30px;}
    .ltstvacncies .slider {
        margin-top:30px;
  width: 100%;}
    .ltstvacncies {
        padding-top:0px;
        padding-bottom:0px;
    }
    .home-exprts .div2 h2 {
        font-size: 20px;
line-height: 20px;
text-align:left;
    }
    .home-exprts .div2 p {
  font-size: 14px;
  line-height: 21px;
  text-align:left;
    }
    .home-exprts .div2, .home-exprts .div3 {
        padding-top:30px;
        float:left;
        margin: 0px 1%;
  width: 48%;}
    .home-exprts .div1 h2 {
  margin-bottom: 25px;
  font-size: 30px;
  line-height: 35px;
    }
    .home-exprts .div1 p {
  font-size: 15px;
  margin-bottom:0px;
  line-height: 22px;}
    .home-exprts {
        padding-top: 20px;
        padding-bottom:50px;
    }
    .homeiconwrap .container {
  width: 100%;
}
.icon-wrap {
    margin-bottom:0px;
}
.icon-wrap {
    flex-direction: row;
}
    .homeiconwrap h2 {
        margin-bottom: 0px;
        font-size: 30px;
line-height: 35px;
    }
    .primary-btn {
        margin-top:30px;
        height: 50px;
line-height: 50px;
width:45%;
font-size: 16px;
    }
    .homeiconwrap {
        margin-top:0px;
        margin-bottom:40px;
    }
    .hcright {
        padding: 30px 0px;
    }
    .mainheader .navwrap.sticky {
        position:static !important;
    }
    .numsinfo h2 {
        font-size:40px;
        text-align:center;
    }
    .hcright::before {
        display:none;
    }
    .hclft-cntnt h2 {
  font-size: 30px;
  line-height:35px;
    }
    .hcright img {
        max-width:100%;
    }
    .hclft-cntnt p {
        font-size:15px;
        line-height: 26px;
    }
    .mainheader {
        height:auto;
    }
    .container {
  width: 100%;
        padding:0px 30px;
    }
    .header-wrap {
  width: 100%;
  padding: 0px 30px;
    }
    .hcleft {
        width:100%;
        padding:0px;
    }
    .hcright {
  width: 100%;
  display:none;
    }
    .hclft-cntnt {
  max-width: 60%;
  float: left;
}
.slider-text {
    width: 450px;
    top: 80px;
    padding: 0px 30px;
}
.slider-text h2 {
line-height: 40px;
font-size: 35px;
}
.slider-text p {
    display:none;
}
.mainslider img {
    max-height:400px;
}
.mainslider {
    margin-top: -2px;
}
	/* ----------------- */
	.inner {
		width: 100%;
		margin: 0 auto;
		padding-left:30px;
		padding-right:30px;
	}

	.inner2 {
		width: 100%;
		margin: 0 auto;
			padding-left:30px;
		padding-right:30px;
	}

	/* TOP DIV */
	.main1 {
		min-height: 250px;
	}
.topdiv ul li a {
  color: #00958D;
  font-size: 13px;
  padding: 0px 10px;
}
.nav > .inner {
  height: 65px;
  width:100%;
  padding-left: 30px;
padding-right: 30px;
}
.nav li {
  padding: 0px 10px;
  line-height: 65px;
}
.nav ul li a {
    font-size: 15px;
}
	/* NAVBAR */
	/* BANNNER */
	.bannerimage {
		position: relative;
		height: 200px;
	}

	.bannerimage img {
		width: 100%;
		height: 200px;
	}

	.bannertext {
		margin-left: 20px;
		width: 180px;
		font-size: 15px;
	}

	.bannerminitext {
		margin-top: 80px;
		margin-left: 100px;
		width: 100px;
		font-size: 25px;
	}

	.text {
		top: 170px;
		position: absolute;
	}

	/* LOGO */
	.logo {
		width: 180px;
		height: 140px;
		padding: 15px;
		margin-left: 30px;
	}
	.logo img {
		    width: 100%;
    height: 100%;
	}
	/* FOOTER */
	.main4 {
		background-color: #095450;
		height: auto;
	}
	.section1 {
		flex-direction: row;
		padding: 25px 0px;
		border-bottom: 1px solid #00958D;
	}
	.section1 h2 {
		max-width: 424px;
		font-size: 25px;
		line-height:30px;
		color: #fff;
		text-align: left;
	}
	.section1 button {
		width: 34%;
		height: 50px;
	line-height: 18px;
		font-size: 16px;
	}
	.section2 {
		flex-direction: row;
		padding: 15px 0px;
	}
	.list {
		flex-direction: row;
	}
	.section2 ul li a {
		font-size: 15px;
		font-weight: 400;
		color: white;
		text-decoration: none;
	}
	.list2 {
		width: 100%;
		text-align:right;
	}
	.list ul {
		margin-bottom: 0px;
	}
	.list2 li h2 {
		font-size: 15px;
		color: #fff;
		text-align: center;
	}
	.list2 li {
		color: #fff;
		font-size: 15px;
		text-align: center;
	}
	.section3 {
		flex-direction: column;
		text-align: center;
		min-height: inherit;
		line-height: 25px;
padding-top: 15px;
padding-bottom:15px;
	}
	.section3 p {
		color: #fff;
		text-align: center;
		font-size: 14px;
	}
	.section3 ul {
		display: block;
		flex-direction: column;
		justify-content: space-between;
		padding-left: 0px;
	}
	.section3 li {
		list-style: none;
		color: #fff;
		margin-right: 0px;
		display:inline-block;
	}
	.section3 li:after {
	    content:"|";
	}
	.section3 li:last-child:after {
	    display:none;
	}
	.section3 li a {
		font-size: 12px;
		text-decoration: none;
		color: #fff;
	}
	/*........-------------------------------.......................... */
	/* -------------------JOB RESULT PAGE-------------------- */
	/* JOB RESULT PAGE */
	.main5 {
		height: auto;
	}

	/* JOB RESULT banner */
	.bannerimage2 {
		height: 500px;
	}

	.jobresulttext {
		width: 100%;
		margin: 0px;
		top: 190px;
		position: absolute;
	}

	.bannertext2 h1 {
		width: 100%;
	}

	.bannertext2 img {
		width: 11.54px;
		height: 55px;
	}

	.bannertext2 {
		margin-left: 0px;
		width: 100%;
		color: #095450;
		font-size: 25px;
		padding-left: 10px;
	}

	.bannertext2 h6 {
		font-size: 15px;
	}

	.inf li {
		display: flex;
		list-style: none;
	}

	.inf ul {
		display: flex;
		flex-direction: column;
		padding-left: 0px;
		margin-left: 10px;
	}

	/* JOB RESULTS SECTION*/
	.jbsection {
		margin-top: 50px;
	}

	.back-to-result {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
	}

	.back-to-result a {
		font-size: 14px;
		margin: 0px 2px;
	}

	.job-status {
		padding: 15px;
	margin-bottom: 35px;
	flex-direction: row;
	}
.jobr h2 {
  font-size: 30px;
  margin-bottom: 15px;
  line-height: 35px;}
	.job-status h6 {
		font-size: 15px;
	}

	.jobr {
		margin-bottom: 30px;
	}

	.jobr h1 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.jobr p {
		font-size: 15px;
		margin-bottom: 35px;
		line-height: 22px;
	}
.min-req h2 {
  font-size: 30px;
  margin-bottom: 20px;
  line-height: 35px;}
	.min-req {
		border-top: 1px solid #00958D;
		padding: 30px 0px;
	}
.min-req li::before {
    margin-right: 15px;
}
	.min-req h1 {
		font-size: 25px;
		margin-bottom: 15px;
	}

	.min-req p {
		font-size: 15px;
		line-height:22px;
		margin-bottom: 20px;
	}

	.min-req li {
		list-style-type: none;
		font-size: 15px;
		margin-bottom: 5px;
		line-height: 22px;
	}

	.min-req li i {
		margin-right: 8px;
	}

	.jobbtn {
		flex-direction: row;
	}
.jobbtn a {
    margin-right: 0px;
width: 40%;
text-align: center;
padding-left: 0px;
}
	.jobbtn button {
		font-size: 18px;
		width: 45%;
		padding: 0px;
		margin: 10px 0px;
		margin-right:20px;
	}

	.requirements {
		margin-bottom: 30px;
	}

	/* CONTACT PAGE */
	.contact-section {
		flex-direction: column;
		margin-top: 40px;
		height: auto;
	}
.f1 div {
  width: 100%;
}
	.contact-form {
		width: 100%;
		padding: 20px;
		height: auto;
	}
.f1 > div {
    margin-bottom:20px;
}
	.contact-info {
		width: 100%;
		padding-left:0px;
		margin-top:30px;
	}
.contact-info h2 {
  font-size: 30px;
  line-height: 35px;
    
}
	div.f1 {
		display: flex;
		flex-direction: column;
		margin-bottom:0px;
	}

	form label {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.f1 {
		width: 100%;
		margin-bottom: 10px;
	}

	.f1 input[type=text] {
		width: 100%;
		height: 50px;
	}

	.f2 textarea {
		width: 100%;
		height: 100px;
		margin-bottom: 15px;
	}

	/* CONTACT-INFO */
	.contact-info h1 {
		font-size: 25px;
		color: #095450;
	}

	.contact-info p {
		font-size: 14px;
		margin-bottom: 12px;
	}
.contact-info p br {
    display:none;
}
	.row2 h6 {
		font-size: 18px;
	}
.contactpage .container {
    display:block;
}
	.row2 h6 {
		font-size: 18px;
		margin-right: 5px;
	}

	.c-info {
		padding-top: 30px;
		margin-top: 15px;
		padding-left:0px;
		width:100%;
	}

	.c-info h3 {
		font-size: 16px;
		line-height: 20px;
		margin-left: 20px;
	}

	/* -------------------------SEARCH FORM----------------------------------- */
	.searchform {
		padding: 20px;
		margin: 50px 0px;
	}

	.search {
		width: 94%;
		height: auto;
	}
.searchresult-btn {
    margin-bottom:30px;
    width:100%;
}
	.searchform form {
		display: flex;
		flex-direction: column;
	}

	.searchform form h2 {
		text-align: center;
		line-height: 30px;
font-size: 35px;
margin-top:20px;
margin-bottom:20px;
	}

	.input-group {
		width: 100% !important;
		height: 50px;
		margin-bottom: 20px;
	}
.searchform form span {
    height: 50px;
}
.searchform form input {
    height: 50px;
}
	.input-group select {
		border: none !important;
		height: 50px;
	}
.searchform form span img {
    max-width: 45%;
}
	.searchresult {
		margin: 0 auto;
	}

	/* -------------------------PAGE NO 5----------------------------------- */

	/* HEALTHCARE OPPORTUNITES */

	.opportunities h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.opportunities p {
		font-size: 15px;
		line-height: 22px;
	}

	.line3 {
		display: none;
	}

	.clt2 {
		display: flex;
		flex-direction: column;
		margin-top: 40px;
		margin-bottom: 10px;

	}

	.clt2 h2 {
		margin-top: 0px;
		font-size: 25px;
	}


	.findjob {
		display: block;
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 0px;
	}

	.job {
		max-width: 48%;
		min-height: auto;
		margin: 0px 1%;
float: left;
		margin-bottom: 30px !important;
	}

	.job img {
		width: 100%;
		height:auto;
	}
.job h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 0px;
}
.job2 {
    max-width: 100%;
    padding: 40px 20px;
    min-height: inherit;
}.job2 h3 {
    font-size: 25px;
line-height: 26px;
}
.jobimg {
    text-align:center;
}
.jobimg img {
    max-width:50%;
}
.job p {
    font-size: 14px;
    line-height: 22px;
}
.job a {
    margin-top: 15px;
    font-size: 15px;
}
	/* -------------------------PAGE NO 4----------------------------------- */

	.clientitle {
		height: auto;
		margin-top: 0px;
	}

	.clt {
		display: flex;
		flex-direction: row;
		margin-bottom: 30px;

	}

	.clt h2 {
		margin-top: 40px;
		font-size:30px !important;
line-height:35px;
	}
.clientitle h3 {
    font-size: 25px;
padding: 0;
line-height: 28px;
}
.clientitle p {
    font-size: 15px;
padding: 0;
margin: 30px 0px;
line-height: 22px;
}
.clients {
    padding: 0px 0px;
}
	.clientitle h2 {
		text-align: center;
		color: #095450;
		font-size: 20px;
	}
.clientimages {
    flex-basis: 30%;
    width: 100%;
    margin-right: 0;
}
.let h2 {
  font-size: 30px;
  line-height: 35px;}
ul.pagination li a {
    padding: 8px 10px;
    margin-right: 5px;
}
	/* CLIENT IMAGES */
	.cltimage {
		display: flex;
		flex-direction: row;
		margin-bottom: 0px;
		justify-content: space-between;
	}

	.let {
		padding: 30px 10px;
		margin-bottom: 0px;
	}

	.let h1 {
		font-size: 30px;

	}

	.let a {
		font-size: 22px;

	}

	/* -------------------------PAGE NO 3----------------------------------- */


	.page3sec1 {
		display: flex;
		flex-direction: column;
		margin-top: 0px;
	}

	.docside {
		width: 100%;
		margin-bottom: 0px;
	}
.docside2-1 {
    margin-bottom:20px;
}
	.docside1 {
		border-bottom: 1px solid #00958D;
	}

	.docside1 h1 {
		font-size: 35px;
		color: #095450;
		margin-bottom: 20px;
		text-align: center;
	}

	.docimage img {
		width: 100%;
	}

	.docside1 p {
		font-size: 15px;
		margin-bottom:30px;
	}

	.dochead {
		font-size: 35px;
		color: #095450;
		text-align: center;
	}

	.docside2 li {
		font-size: 15px;
		margin-bottom: 5px;
	}

	.docside2 {
		width: 100%;
		display: none;
		flex-direction: column;

	}

	/* -------------------------PAGE NO 2----------------------------------- */
	.innerbanner {
  position: relative;
  float: left;
  width: 100%;
  margin-top: -2px;
}
	.inrbanr-img img {
	    max-height:260px;
	}
	.inrbanr-text h2 {
	    line-height: 30px;
font-size: 35px;
	}
	.inrbanr-text {
	    top: 70px;
max-width: 400px;
position: absolute;
	}
.sec2 {
    width:100%;
}
	/* SECTION 1 */
	.p2section1 {
		display: flex;
		flex-direction: column;
		padding:40px 0px;
	}
	.sec1 {
	    width:100%;
	    padding-right:0px;
margin-bottom: 50px;
	}
	.sec1 h2 {
		font-size: 30px;
		margin-bottom: 30px;
		text-align: left;
		line-height: 35px;
	}

	.sec1 p {
		font-size: 15px;
		line-height:22px;
	}

	/* SECTION 2 */
	.p2section2 {;
		background-color: #EDF6F4;
		height: auto;
		padding:40px 0px;
	}

	.sec2 img {
		width: 100%;
	}

	.allservices {
		display: flex;
		flex-direction: row;
		width:100%;
		margin:0;
	}

	.service {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding-bottom:30px;

	}


	.center{
		display: none;
	}

	.service h2 {
font-size:30px;
line-height:35px;
text-align:center;
width:100%;
	}

	.service1 {
		padding: 15px;
		width: 100%;
		height: auto;
	margin: 15px 15px;
	}

	.servicehead {
		width: 222px;
	}

	.servicehead h4 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.servicehead p {
		font-size: 12px;
	}

	.s0 {
		margin-left: 10px;
	}

	.s2 {
		margin-right: 10px;
	}

	.s3 {
		margin-top: 0px;
	}

	.servicelogo img{
		
	}
	/* OUR VMV */

	.vision {
		flex-direction: column;
		margin-bottom: 40px;
		margin-top: 40px;
		padding-bottom:40px;
	}

	.vision h4 {
		font-size: 30px;
		line-height:35px;
		margin-bottom: 25px;
	}
.vision p {
    margin-right: 0;
    max-width:100%;
    font-size: 22px;
    line-height: 26px;
}
	.v2 h4 {
		font-size: 35px;
		text-align: center;
	}

	.vision h1 {
		font-size: 25px;
		width: 100%;
		text-align: center;
	}
	.v2 {
		padding: 50px 0px;
	}
	.v1:nth-child(3n+3) {
	    margin-right:0px;
	}
	.v1 {
		border: 1px solid #00958D;
		margin: 10px 0px;
		padding: 20px;
		width: 32%;
float: left;
margin-right: 1.5%;
	}
	.v1 h2 {
		margin-top: 20px;
		text-align: center;
		font-size: 20px;
	}
	.v1 h2 br {
	    display:none;
	}
	.v1 img {
	    max-width: 33%;
	}
.quote .container {
    padding:40px 15px !important;
}
	/* QUOTE */
	.quote {
		height: auto;
	}
	.quote h1 {
		text-align: center;
		font-size: 25px;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.quote h2 {
		text-align: center;
		font-size: 25px;
		line-height:30px;
		padding-bottom:0px;
		width:100%;
		margin-bottom:30px;
	}
	.quote p {
	    margin-top:0px;
	    font-size: 25px;
	    line-height: 30px;
	}
	/* -------------------------INDEX PAGE----------------------------------- */
	.tex2{
		height:auto;
	}
	.bannerimage img {
		width: 100%;
		height: 250px;
	}
	.bannerminitext{
		display:none;
	}
/* HEALTHCARE & TALENT */
.healthcare {
    padding: 40px 0px;
	width:100%;
    display: flex;
    flex-direction:column;
}

.ht {
    width: 100%;
    font-size: 25px;
    text-align: center;
	margin-top: 20px;
}

.pt {
	text-align:center;
	padding:15px;
    margin-top: 25px;
    font-size: 15px;
    color: #095450;
    width: 100%;
}

.nurseimg {
	display:none;
    background-color: #EDF6F4;
}
/* 
.nurseimg img {
    width: 675px;
    height: 775px;
    padding: 30px;
} */

.find {
    width: 90%;
    height: 60px;
    background-color: #095450;
    color: white;
    border-radius: 35px;
    border: none;
	margin: 20px 5%;;
}

.find span {
    margin-left: 0px;
}

/* GREEN DIV */
.text2 {
    width: 100%;
    position: relative;
	margin-top: 100px;
}

.nums {
    position: relative;
	left: 0;
    display: flex;
    flex-direction: column;
    width: 35%;
    margin-left:5%;
    height: auto;
    float:left;
    padding: 20px 20px;
    margin-top:30px;
}

.numsinfo {
    padding: 10px 0px;
    border-bottom: 2px dotted #EDF6F4;
    width: 100%;
    margin: 0 auto;
}

.numsinfo h1 {
    text-align: left;
    color: #fff;
    font-size: 45px;
}

.numsinfo p {
    text-align: left;
    color: #fff;
    font-size: 18px;
    text-align:center;
    line-height: 41px;
}
/* ICON DIV */
.iconhead {
    font-size: 35px;
    text-align: center;
    margin-top: 50px;
}

.icon {
    display: flex;
    justify-content: space-between;
	flex-direction:column;
    margin: 0px;
}

.icn {
    height: auto;
    width: 100%;
	margin:20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.icn h4 {
    text-align: center;
    margin-top: 0px;
    color: #00958D;
    font-size: 15px;
}

/* OUR EXPERTISE */
.main2 {
    height: auto;
    background-color: #EDF6F4;
    margin-top: 80px;
}

.expertise {
    display: block;
    justify-content: space-between;
	flex-direction:column;
	padding: 20px 30px;
	padding-bottom:50px;
}

.div1 h2 {
    margin-bottom: 35px;
    font-size: 35px;
    
}

.div1 p {
    margin-bottom: 45px;
    font-size: 18px;
}



.div2 h2 {
    margin-top: 35px;
    font-size: 29px;
	text-align: center;
}

.div2 p {
    margin-top: 15px;
    font-size: 15px;
	text-align: center;
}

.div3 h2 {
    margin-top: 35px;
    font-size: 29px;
    text-align: center;
}

.div3 p {
    margin-top: 15px;
    font-size: 15px;
	text-align: center;
}

.div1,
.div2,
.div3 {
    width: 100%;
}

.div2 img{
	width:100%;
	height:auto;
}
.div3 img {
	width: 100%;
}
/* SLIDER DIV */
.main3 {
    width: 100%;
    margin-top: 100px;
    height: 940px;
}
.discover h2 {
    font-size: 30px;
    line-height:35px;
    color: #095450;
    margin-bottom: 30px;
}
.discover p {
    font-size: 15px;
    line-height: 22px;
}
.slider {
    width: 70%;
}
.sliderdiv {
    display: flex;
    justify-content: space-between;
}
/* SLIDER */

/* SLIDER */
/* NEWS SECTION */
.newshead {
    font-size: 45px;
    color: #095450;
    margin-bottom: 20px;
	text-align: center;
}

.news {
	padding:20px 0px;
    display: flex;
    justify-content: space-around;
	flex-direction:row;
    margin-bottom: 0px;
}
.newsinfo {
    padding: 0px 20px 0px 20px;
}

.newsinfo a {
    color: #00958D;
    margin-bottom: 30px;
    text-decoration: none;
	margin-left: 0%;
}

.newsinfo p {
    margin-bottom: 20px;
    margin-top: 60px;
	text-align: left;
}

.newsinfo h2 {
    min-height: inherit;
    line-height:24px;
    font-size: 21px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
	text-align: left;
}
.newsimg img {
    min-height: 227px;
object-fit: cover;
}
.newsinfo i {
    margin-right: 20px;
}

}

/* MEDIA SCREEN FOR Small Desktops */
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .docimage2 {
         margin-right:0px !important;
         margin-left:30px;
     }
     .docside2 ul {
  width: 33%;
}
     .docimage img {
         min-height: 412px;
     }
     .docimage {
         margin-right: 30px;
     }
     .docside1 p {
         line-height: 22px;
     }
     .page3sec1 {
         flex-direction: row;
     }
     .whatwedo .container {
         width: 992px;
     }
     .jobdetailbanner .container {
  width: 992px;
}
     .search {
         width: 992px;
height: auto;
padding: 0px 30px;
     }
     .searchresult-btn {
         width: 45%;
         margin-left: auto;
  margin-right: auto;
     }
     .input-group {
  width: 45% !important;
  height: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
     .clientitle {
  height: auto;
  margin-top: 0px;
  width: 94%;
  margin: auto;
}
     .container {
  width: 992px;}
  .header-wrap {
      width: 992px;
  }
  .nav > .inner {
      width: 992px;
  }
  .inner {
     width: 992px; 
  }
  .inner2{
      width: 992px; 
  }
  .media-open-section.inner2 {
  width: 992px;
  clear: both;
  float: none;
}
.other-blog {
   max-width: 992px; 
}
.media-updates {
    padding-top: 0;
}
 }
 
 /* MEDIA SCREEN FOR MINI DESKTOPS */
 @media only screen and (min-width: 1200px) and (max-width: 1550px) {
     .quote .container {
         padding: 60px 60px;
     }
     .sticky .logo {
             top: -68px;
     }
     .mup2 {
  max-width: inherit;
         
     }
     .other-blog hr:not([size]){
         width: 81.6%;
     }
     .media-updates {
         width:100%;
     }
     .mup2 a {
         font-size:15px;
     }
     .mup2 p {
         font-size: 16px;
     }
     .m h2 a {
         height:78px !important;
     }
     .other-blog h2 {
         font-size: 28px;
     }
     .other-blog2 {
         margin-top:30px !important;
     }
     .other-blog {
         max-width: 1366px;
         padding: 0px 60px;
         justify-content: space-between;
     }
     .txt-media a {
         font-size: 16px;
     }
     .media-img {
         top:50px;
     }
     .media-open-section {
         padding-top: 85px !important;
         float:left;
         padding-bottom:50px;
     }
     .txt-media {
          margin-top: 140px;
        }
     .media-open-banner {
         min-height: 700px;
     }
     .media-img img {
         max-height:348px;
     }
     .media-banner-head {
         padding: 0px 60px;
     }
     .media-open-section p {
         line-height: 24px;
         font-size: 16px;
     }
     .media-open-section h3 {
         font-size: 30px;
     }
     .txt-media h2 {
         font-size:45px;
     }
     .media-center-section {
         padding: 0px 15px;
     }
     .m-update img {
         max-height: 208px;
         object-fit:cover;
     }
     .m-update {
         min-height:333px;
     }
     .mp-links p {
         font-size: 16px;
     }
     .mp-links a {
         font-size: 15px;
     }
     .m-update h2 a {
         height: 60px;
         font-size: 25px;
     }
     .media-center-section {
  margin: 60px auto 0px auto;
}
     .mlinks {
         padding-bottom:15px;
     }
     .l-links a {
  font-size: 16px;
     }
     .media-center-section {
         padding:0px 50px;
     }
     .mediabanner {
         padding:0px 60px;
         min-height:400px;
     }
     .mediabanner h1 {
         font-size: 45px;
     }
     .register-form .heading h4 {
           font-size: 35px;
           line-height:45px;
     }
     .media-global-banner {
         min-height:400px;
     }
     .global-section {
         margin: 50px auto;
     }
     .global-section h1, .global-section h2, .global-section h3, .global-section h4, .global-section h5, .global-section h6 {
         font-size: 35px;
         line-height: 45px;
         margin-top: 50px;
     }
     .global-section p {
         font-size: 16px;
         line-height: 22px;
     }
     .media-global-head h1 {
         max-width: 735px;
         font-size: 45px;
         line-height: 50px;
     }
     .media-global-head p {
         font-size: 16px;
     }
     .clientimages {
         height: 180px;
         margin-right: 0.6%;
         margin-bottom: 0.6%;
     }
     .job {
         flex-basis: 30.333%;
    flex-grow: 0;
    flex-shrink: 0;
     }
     .mainheader {
         height:120px;
     }
     .min-req p {
  font-size: 16px;
  line-height: 26px;}
     .min-req li {
         font-size: 16px;
         margin-bottom: 8px;
line-height: 24px;
     }
     .job-result-banner .apply-job {
         margin-right:0px;
     }
     .job-result-text {
         width: 1224px;
     }
     .min-req h2 {
         margin-bottom: 15px;
  font-size: 25px;
     }
     .min-req {
        padding: 30px 0px;
    }
     .jobr h2 {
         margin-bottom:17px;
     }
     .jobr {
        margin-bottom: 30px;
    }
    .hclft-cntnt p {
        line-height: 26px;
font-size: 16px;
    }
     .jobr p {
        font-size: 16px;
     }
     .job-status h6 {
         font-size: 18px;
     }
     .back-to-result a {
        font-size: 17px;
     }
     .job-result-banner-text h2 {
         font-size:44px;
     }
     .apply-job {
         margin-right:66px;
     }
     .jobdetailbanner .container {
        width: 100%;
    }
     .input-group-text img {
        max-width: 50%;
     }
     .searchresult-btn {
         font-size: 16px;
         width: 230px;
     }
     .search-result {
         padding:0px 60px;
     }
     .inf {
         margin-top:20px;
     }
     .sr {
         padding: 30px 50px;
     }
     .sr h2 {
    font-size: 25px;
     }
    .header-wrap {
        padding: 0px 60px;
            width: 100%;
            max-width:1366px;
    }
    .ltstvacncies .slider .owl-nav {
    left: 36px;
    }
    #vacanciesslider .owl-stage-outer {
        height:645px;
        padding-left: 16%;
    }
    .ltstvacncies .slider {
        max-width: 695px;
    }
    .slidertext {
        left: 33%;
        bottom: -25%;
        font-size: 16px;
        line-height: 22px;
        max-width:360px;
    }
    .slider-nav h2 {
        font-size: 45px;
        line-height:40px;
        margin-left:6px;
    }
    .slider-nav {
        bottom: -28%;
        left:-18%;
    }
    .topdiv {
  min-height: 48px;
        line-height:48px;
    }
    .nav>.inner {
        height: 72px;
        width: 100%;
        padding: 0px 60px;
        max-width:1366px;
    }
    .logo {
        left:60px;
        text-align: center;
        padding: 20px;
        width:255px;
    }
    .container {
        width: 100%;
        padding: 0px 60px;
        max-width:1366px;
    }
    .topdiv ul li a {
        font-size:13px;
    }
    .nav ul li a {
        font-size:15px;
    }
    .nav li {
                line-height:70px;
    }
    .slider-text h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .slider-text p {
        line-height: 25x;
        font-size: 16px;
    }
    .slider-text {
        position: absolute;
        width: 630px;
        top: 165px;
        left: 60px;
    }
    .hclft-cntnt h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .hcright {
        width: 40%;
        float: right;
    }
    .hcleft {
        width: 40%;
    }
    .hcright img {
        max-width:119%;
    }
    .primary-btn {
        margin-top:40px;
    }
    .nums {
        left:104%;
        top: 23%;
        height: 450px;
        width: 315px;
        padding: 45px 30px;    
    }
    .numsinfo h2 {
        font-size: 50px;
        line-height: 40px;
    }
    .numsinfo p {
        font-size: 21px;
        line-height: 45px;
    }
    .homeiconwrap h2 {
        font-size:35px;
        line-height: 40px;
    }
    .icn h4 {
        font-size:18px;
        line-height:21px;
    }
    .home-exprts .div1 h2 {
        margin-bottom: 35px;
        font-size: 35px;
        line-height: 45px;
    }
    .home-exprts .div1 p {
        font-size: 16px;
        line-height: 25px;
    }
    .home-exprts .div1 {
        width: 28%;
        margin-right: 2%;
    }
    .home-exprts .div2 h2{
        font-size: 22px;
        line-height: 30px;
        text-align:left;
    }
    .home-exprts .div2 img, .home-exprts .div3 img {
        width:100%;
        height:auto;
        max-height:240px;
        object-fit:cover;
    }
    .home-exprts {
        padding: 60px 0px;
    }
    .home-exprts .div2 p {
        font-size: 15px;
        line-height: 22px;
    }
    .homeiconwrap {
        margin: 60px 0px;
    }
    .homeiconwrap h2 {
        margin-bottom:40px;
    }
    .icon-wrap {
        margin-bottom:30px;
    }
    .ltstvacncies {
        padding: 60px 0px 60px 0px;
    }
    .discover h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .discover {
        padding-top:0px;
        width:40%;
    }
    .mediasec h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .discover p {
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
    }
    .newsinfo {
        padding: 0px 35px 0px 35px;
    }
    .newsinfo h2 {
        min-height: 96px;
        padding-bottom: 20px;
        margin-top: 15px;
        margin-bottom: 20px;
        font-size: 30px !important;
        line-height: 40px !important;
        
    }
    .newsinfo p.date {
        margin-top:28px;
    }
    .newsimg img {
        max-height: 288px;
        object-fit: cover;
    }
    body {
        overflow-x:hidden;
    }
    .section1 h2 {
            font-size: 35px;
    line-height: 42px;
    }
    .section2 {
        padding: 35px 0px 20px 0px;
    }
    .section2 ul li a {
        font-size: 16px;
        line-height: 23px;
    }
    .mainfooter {
        margin-top:45px;
        padding-top:20px;
    }
    .list2 h2 {
        font-size: 16px;
    }
    .list2 p {
        line-height: 20px;
    }
    .section3 {
        min-height: 80px;
        line-height: 80px;
    }
    .inrbanr-text {
        top: 145px;
        left: 60px;
    }
    .inrbanr-text h2 {
        line-height: 40px;
        font-size: 35px;
    }
    .inrbanr-img img {
        max-height: 438px;
        object-fit: cover;
    }
    .p2section1 {
        padding: 60px 0px;
    }
    .sec1 h2 {
        font-size:35px;
        line-height:40px;
            margin-bottom: 30px;
    }
    .sec1 p {
        font-size: 16px;
        line-height: 22px;
    }
    .sec1 {
        float: left;
        padding-right: 33px;
    }
    .inner {
        width: 100%;
        max-width:1366px;
    }
    .service {
        padding:0px 60px;
            padding-bottom: 40px;
    }
    .service .line {
        width: 36%;
    }
    .service h2 {
        font-size: 35px;
        line-height: 35px;
    }
    .center img {
        max-width:300px;
        width: 100%;
        height: auto;
        display:block;
        margin:auto;
    }
    .service1 {
        padding: 20px;
        width: 440px;
        max-height: 183px;
    }
    .s3 {
        margin-top: 33px;
    }
    .servicehead {
        width: 280px;
    }
    .servicelogo img {
        max-width: 76%;
        display: block;
        margin: auto;
    }
    .allservices{
    max-width: 1200px;
    }
    .vision {
        margin-bottom: 60px;
        margin-top: 60px;
    }
    .vision p {
        font-size: 35px;
        line-height:40px;
        max-width: 84%;
        margin-right: 0;
    }
    .vision h4 {
        font-size: 20px;
        line-height:36px;
    }
    .values h2 {
        margin-top: 10px;
        font-size: 18px;
        line-height: 23px;
    }
    .quote h2 {
        line-height: 40px;
        font-size: 35px;
        width: 100%;
        padding-left:30px;
        padding-right:30px;
        margin-bottom:30px;
    }
    .quote p {
        margin-top: 0px;
        margin-bottom: 0;
        line-height: 25px;
        font-size: 24px;
    }
    .whatwedo .container {
        width: 100%;
        max-width:1366px;
    }
    .docimage , .docside {
        width: 50%;
    }
    .docside {
        padding-left:30px;
    }
    .docimage img {
        width:100%;
        height:auto;
        min-height: 355px;
        max-height: 355px;
        object-fit: cover;
    }
    .docside1 h2 {
        line-height: 40px;
        font-size:35px;
        margin-bottom: 15px;
    }
    .docside1 p {
        font-size: 16px;
        line-height: 23px;
    }
    .docside2 h3 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom:10px;
    }
    .docside2 li {
        font-size: 16px;
        line-height: 28px;
    }
    .docside1 {
        padding-bottom: 20px;
    }
    .docside2 {
            padding-top: 0;
            padding-bottom:15px;
    }
    .docside2-1 {
        padding-left:0px;
        padding-right:30px;
    }
    .contact-section {
        margin-top:60px;
    }
    .contact-info h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .row2 h6 {
        font-size: 18px;
    }
    .contact-info p {
        font-size: 15px;
        line-height:24px;
    }
    .row2 a {
        font-size: 15px;
    }
    form label {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .f1 {
      width: 100%;
      margin-bottom: 20px;
    }
    .c-info h3 {
      font-size: 20px;
      line-height: 29px;
    }
    .clt .line2 {
        width: 35%;
        margin-top: 60px;
    }
    .clt h2 {
        margin-top: 40px;
        font-size: 35px !important;
    }
    .clt {
        margin-bottom: 20px;
    }
    .clientitle h3 {
        line-height: 28px;
        font-size: 25px !important;
    }
    .clientitle p {
        line-height: 24px;
font-size: 16px;
margin-top: 20px;
    }
    .cltimage {
        margin-bottom:60px;
    }
    .let h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .let a {
        font-size: 30px;
    }
    .search {
        width: 100%;
        padding: 0px 60px;
        max-width:1366px;
    }
    .searchform form h2 {
        font-size: 35px;
    }
    .opportunities h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .opportunities p {
        font-size: 16px;
        line-height: 28px;
    }
    .clt2 .line3 {
        width: 22%;
    }
    .clt2 h2 {
        font-size: 35px;
        margin-top: 60px;
        margin-bottom: 12px;
    }
    .clt2{
        margin-top: 0;
    }
    .inner2 {
        width: 100%;
        padding:0px 60px;
        max-width:1366px;
        margin-bottom:40px;
    }
    .job h3 {
        line-height: 29px;
        font-size: 24px;
        margin-top:0px;
    }
    .job p{
        line-height: 22px;
font-weight: 400;
font-size: 14px;
    }
    .job a {
  font-size: 16px;
  margin-top: 30px;
  line-height: 30px;
    }
    .job2 h3 {
        font-size: 26px;
line-height: 33px;
    }
    .mainslider img {
        max-height:590px;
    }
 }
 
  /* MEDIA SCREEN FOR Large DESKTOPS */
@media only screen and (min-width: 1551px) and (max-width: 1634px) {
    .expertise {
            padding: 100px 0px !important;
    }
    .sticky .logo {
            top: -54px;
    }
    .other-blog {
        max-width: 1094px;
    }
    .media-banner-head {
        padding: 0px 30px;
    }
    .media-img img {
        max-height:473px;
    }
    .mediabanner .inner {
            width: 1480px;
    }
    .media-center-section {
        padding:0px 15px;
    }
    .mediabanner {
        padding: 0px 30px;
    }
    .header-wrap {
    width: 100%;
    max-width:1550px;
    padding:0px 30px;
    }
    .nav>.inner {
        width: 100%;
        max-width:1550px;
        padding:0px 30px;
    }
    .logo {
        left:30px;
    }
    .container{
        max-width:1550px;
        padding:0px 30px;
    }
    .slider-text {
        top: 150px;
        left: 30px;
    }
    .inrbanr-text {
        left:30px;
    }
    .docside {
        padding-left:30px;
    }
    .docside2 li {
        font-size: 18px;
        line-height: 25px;
    }
    .docside2-1 {
        padding-left:0px;
        padding-right:30px;
    }
    .docside2-1 .docside2 li {
        line-height: 30px;
    }
    .search {
         width: 100%;
    max-width:1550px;
    padding:0px 30px;
    }
}









































