@media(max-width:1920px) {
	slide-one {
		background-size: 100%;
		background-position: center -135px;
		background-repeat: no-repeat;
	}

}


@media(max-width:1440px) {
	.sting-button a {
		position: absolute;
		width: 97px;
		height: 55px;
		margin-top: 473px;
		margin-left: 466px;
	}

	.home-banner-doctors {
		position: absolute;
		z-index: 1;
		right: -35px;
		top: 174px;
		width: 64%;
		max-width: 1006px;
	}

}

@media(max-width:1366px) {
	.home-banner-doctors {
		position: absolute;
		z-index: 1;
		right: -11px;
		top: 174px;
		width: 59%;
		max-width: 1006px;
	}

}


@media(max-width:1280px) {
	ul#nav > li > a {

		padding: 20px 2vw;
	}
	.sting-button a {
		position: absolute;
		width: 85px;
		height: 47px;
		margin-top: 423px;
		margin-left: 413px;
	}

	.home-banner-doctors {
		position: absolute;
		z-index: 1;
		right: -30px;
		top: 174px;
		width: 62%;
		max-width: 1006px;
	}


	.slide-one {
		background-size: cover;
	}
	/*.slide-one {

		background-size: 100%;
		background-position-y: 126px;
	}*/
	.footer-wrap {
		padding: 90px 0px 90px 0;
	}
	ul#nav li ul {
		top: 65px;
	}
	ul#nav li ul.subnav6 {
		margin-left: -107px;
	}
}

@media(max-width:1231px) {
	ul#nav > li > a {

		padding: 20px 1.3vw;
	}

	.slide-text-container {
		z-index: 2;
		position: relative;
	}

	.home-banner-doctors {
		position: absolute;
		z-index: 1;
		right: -36px;
		top: 172px;
		width: 65%;
		max-width: 1006px;
	}
}

@media(max-width:1200px) {
	.slides {
		min-height:600px;
	}
	.slide-wrap {
		min-height:600px;
	}

}
@media (min-width: 640px) and (max-width: 800px) {
	.bio-image-url {
	    width: 100%;
	}
}
@media(max-width:1024px) {
	.copyright-footer-wrap .align-right {
		text-align: center;
		margin:10px 0;
	}
	.copyright-footer-wrap .copyright {
		display: block;
		text-align: center;
		margin:10px 0;
	}
	.four-rnd-box {
	    margin-bottom: 40px;
	}
	.four-rnd-main-title {
	    font-size: 38px;
	    text-align: center;
	}
	.icon-box-section {
	    min-height: 300px;
	    padding: 50px 0px;
	    border: 2px solid #60c4df;
	    margin: 10px 20px;
	}
	.who-we-are-home-text {
	    margin-bottom: 20px;
	}
	.who-we-are-home-title {
	    font-size: 38px;
	}
	.osbox-content {
	    min-height: 0px;
	}
	.slide-text-container {
	    margin-top: 170px;
	}
	.header-wrap {
		top:0px;
	}
	.header-wrap .medium-10 {
		display:none;
	}
	.button.mobileMenu {
	    position: fixed;
	    top: 28px;
	    right: 10px;
	    font-family: "Muli", "Open Sans", sans-serif;
	    padding: 18px 30px;
	    font-weight: bold;
	    text-decoration: none;
	    min-width: 60px;
	    text-align: center;
	    text-transform: uppercase;
	    transition: all 0.3s;
	    display: inline-block;
	    background: #ffffff;
	    color: #787878;
	    border-radius: 3px;
	    font-size: 26px;
	}
	.header-wrap .logo {
		max-width: 160px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.nav {
		display:none !important;
	}
	.mobileMenuContainer{
		display: block;
	}
	.home-page-news .list-item {
	    width: 100%;
	    float: none;
	    margin: 0 0 10px 0;
	    min-height: 195px;
	}
	.home-latest-news {
	    height: auto;
	}
	.sting-button a {
		position: absolute;
		width: 68px;
		height: 37px;
		margin-top: 338px;
		margin-left: 325px;
	}

	.home-banner-doctors {
		position: absolute;
		z-index: 1;
		right: -36px;
		top: 72px;
		width: 65%;
		max-width: 1006px;
	}

	.slide-one {
		background-size: cover;
		background-position: center 37px;
	}
	.bio-image-url {
		width: 100%;
	}
	.footer-map a {
		margin-top: 10px;
	}
	.who-we-are-home-title {
		margin-top: 0px;
	}
	.wt1 {
		padding-right: 0px;
	}
	.wt2 {
		padding-top: 0px;
		padding-left: 0px;
	}
	.video-news-box-white {
		min-height: 485px;
	}
}



@media(max-width:860px){
	.slide-title h1 {
	
		font-size: 28px;
		line-height: 42px;
		
	}
	.vid-title2 {
		margin-top: 20px;
	}

	.home-horizontal-asx div#load-asx-news {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.home-horizontal-asx .inv-link-asx {
		text-align: left;
	}
}

@media(max-width:768px){
	.sidenav {
		display:none;
	}
	.slide-one {
		background-size: 115%;
		background-position: center 77px;
	}

	.slide-title {
		margin-top:109px;
	}

	.slide-text-container {
		margin-top: 100px;
	}

	.home-banner-doctors {
		position: absolute;
		z-index: 1;
		right: -20px;
		top: 211px;
		width: 58%;
		max-width: 1006px;
	}
	.inv-news-box .large-4.medium-12.cell {
		margin-bottom: 30px;
	}
	section.tech-page-wrap .large-auto.cell {
		margin-bottom: 30px;
	}
	.slides {
		min-height: 485px;
	}
	.slide-wrap {
		min-height: 485px;
		height: 485px;
	}
	.who-we-are-home {
		margin-top: 50px;
	}
	.home-img-1 {
		margin-bottom: 50px;
	}
	.our-tech-boxes .large-auto.cell {
		margin-bottom: 50px;
	}
	.video-news-wrap {
		padding: 50px 0px;
	}
	.video-news-box {
		margin-bottom: 50px;
	}
	.sign-up-box.clickable {
		text-align: center;
		padding: 10px 0px;
		min-height: auto;
	}
	p.text-right {
		text-align: center;
	}
	section.sign-up {
		text-align: center;
		padding: 50px 0px;
	}
	.sign-button {
		margin-top: 0px;
	}

	
}

@media(max-width:570px){
	.slide-title {
	    text-align: center;
	    font-size: 50px;
	    margin: 30px 0px -10px 20px;
	    text-shadow: 0px 1px 2px #0592b7 !important;
	}
	.slide-text-container {
	    margin-top: 110px;
	}
	.slide-text {
	    text-align: center;
	}
	.slide-buttons {
	    text-align: center;
	    z-index: 10;
	}
	.who-we-are-home-title {
	    font-size: 38px;
	    text-align: center;
	}

	.home-banner-doctors {
		position: static;
		z-index: 1;
		right: -20px;
		top: 211px;
		width: 100%;
		max-width: 1006px;
	}


	.slide-one {
		background-size: cover;
		background-position: center center;
	}
	.slide-wrap {
		min-height: 800px;
	}
	.slide-text h2 {
		text-align: center;
		float: unset;
	}
}
@media(max-width:640px){
	.off-canvas-logo img {
		filter: none;
	}
	.slide-wrap, .slides {
		min-height: 600px !important;
	}
	.who-we-are-home-text.wt1 {
		padding: 0px;
	}
	.who-we-are-home-text.wt2 {
		padding: 0px;
	}
	.bg-flip {
		display: none;
	}
	.sign-up-box.clickable {
		padding: 25px;
	}
	.bio-image-url {
		text-align: center;
	}
	h3.bio-name {
		text-align: center;
	}
	h4.bio-title {
		text-align: center;
	}
	.bio-details .moreless-button {
		text-align: center;
		float: unset;
		margin-top: 20px;
		display: block;
	}
	.four-rnd-home {
		padding: 30px 0px;
	}
	.our-tech-wrap {
		padding: 30px 0px;
	}
	.four-rnd-image {
		margin: 0px;
	}
	.our-tech-box {
		margin-bottom: 30px;
	}
	input#ctl00_contentPlaceHolderBody_SearchText {
		width: 100% !important;
		padding: 0px;
		display: block;
		position: relative;
	}
	table {
		width: 100%;
	}
	.lupin-table{
		margin-left: -15px;
	}
	.slide-title h1 {
		text-align: center;
		font-size: 34px;
		margin: 0px;
		line-height: 60px;
		max-width: 100%;
		width: 100%;
	}
	body.page-template .footer-wrap {
		padding: 50px 0px;
	}
	.inv-link a {
		font-size: 18px;
	}
	.investor-news {
		position: relative;
		min-height: 100%;
		display: block;
	}
	.inv-news-box .large-4.medium-12.cell {
		margin-bottom: 80px;
		display: block;
		position: relative;
	}
	.inv-tech-cta {
		position: relative;
		display: block;
		bottom: unset;
		margin-top: 30px;
		width: 100%;
	}
	table.plain-bg td {
		width: 100%;
		display: block;
	}
	span.FilterByYear {
		display: block;
		width: 100%;
	}
	.archiveFilterB a:last-child {
		margin-bottom: 0px;
	}
	.archiveFilterB a {
		display: block;
		width: 100%;
		margin-bottom: -23px;
	}
	.slider {
		touch-action: unset;
	}
}
@media(max-width:480px){
	.footer-box{
		margin-bottom: 20px;
		display: inline-block;
		width: 100%;
	}
	.sting-button a {
		position: absolute;
		width: 35px;
		height: 20px;
		margin-top: 190px;
		margin-left: 170px;
	}
}

@media(max-width:375px){
	.sting-button a {
		position: absolute;
		width: 32px;
		height: 17px;
		margin-top: 174px;
		margin-left: 152px;
	}
	.home-banner-doctors {
		margin-top:20px;
	}
	.slide-wrap {
		min-height: 744px;
	}
}
@media(max-width:320px){
	.sting-button a {
		position: absolute;
		width: 32px;
		height: 17px;
		margin-top: 148px;
		margin-left: 125px;
	}

	.slide-title {
		font-size: 40px;
	}

	.slide-wrap {
		min-height:680px;
	}
}
