@media (max-width:767px) {
	h1 {
		margin-top: 20px;
	}
	#navigations {
		position: absolute;
	    width: 100%;
	    z-index: 2;
	    top: 80px;
	}
	.btn-holder .btn {
		width: 100% !important;
		margin: 10px 0 0 0 !important ;
	}
	.btn-holder .btn:first-child {
		margin-top: 0 !important;
	}
	.steps-list {
		margin-bottom: 20px;
	}
	.side-banner-bg.setup {
	    background-position: 0 -100px;
	}
	.agreement label.text {
		width: 88% !important;
	}
	.av-support-table {
		table-layout: fixed;
	}
}
@media (min-width:768px) {
	.full-height-wrapper{
	  height: calc(100vh - 80px);
	}
	.navbar-brand{
		font-size: 1.750rem;
	}
	.logo-image {
	  width: 160px;
	}
	nav.navbar {
		height: 80px;
	}
	nav.navbar .logo-image {
		padding-top: 0;
	}
	#navigations > .navbar-text {
		padding-top: 0;
		margin-top: -7px;
	}
	#navigations .brand-title {
	  font-family: 'CSTypeET-Roman', Arial, sans-serif;
	  font-size: 32px;
	  color: #000000;
	}
	#navigations .navbar-nav>li>a {
	  background-color: transparent;
	  border:none;
	  color: #000000;
	  font-family: 'CSTypeET-Roman', Arial, sans-serif;
	  font-size: 1rem;
	  padding: 2px 0 2px 0;
	  padding-left: 0;
	  padding-right: 0;
	  margin: 0 10px;
	}
	#navigations .navbar-nav>.active>a,
	#navigations .navbar-nav>.active>a:hover,
	#navigations .navbar-nav>.active>a:focus {
	  color: #000000;
	  border-bottom: 1px solid #000000;
	  background-color: transparent;

	}
	#navigations .navbar-nav>li>a:hover,
	#navigations .navbar-nav>li>a:focus {
	  background-color: transparent;
	  border-bottom: 1px solid #7C7C7C;
	  color: #7C7C7C;
	}
	#navigations .brand-logo.navbar-nav>.active>a,
	#navigations .brand-logo.navbar-nav>.active>a:hover,
	#navigations .brand-logo.navbar-nav>.active>a:focus,
	#navigations .brand-logo.navbar-nav>li>a:hover,
	#navigations .brand-logo.navbar-nav>li>a:focus {
	  border: none !important;

	}
	#navigations .brand-logo.navbar-nav>li>a {
	  padding-top: 0;
	}
	.platform-check {
	  padding-right: 15px;
	  padding-bottom: 0;
	  margin-bottom: 0;
	  margin-right: 15px;
	  border-bottom: none;
	  border-right: 1px solid #a8a8a7;
	}
	.message p {
	  font-size: 0.9375rem;
	}
	.page-content {
		height: calc(100% - 80px);
	}
	.av-support-table {
		table-layout: fixed;
	}
}
@media (min-width:768px) and (max-width:991px){
	.side-banner-bg.home {
		background-position: 0 -264px;	
	}
	.side-banner-bg.setup {
	  background-position: 0 -441px;
	}
	.side-banner-container {
		height: 50vh;
	}
}
@media (min-width:992px) {
	.side-banner-container {
	  height: 100%;
	}
	.right-container {
		position: relative;
		overflow-y: auto;
		padding: 0 40px 20px;
		height: 100%
	}
	.right-container > section {
		flex: 1 1 auto;
	}
	.right-container footer {
		flex: 0 0 auto;
	}
	.btn-holder.single-btn {
		margin-bottom: 10px;
	}
}
@media (min-width:992px) and (max-width:1024px){
	.side-banner-bg.setup {
	  background-position: 0 -100px;
	}
}
@media (min-width:1200px) {
	.side-banner-container {
		-ms-flex: 0 0 35% !important;
	    flex: 0 0 35% !important;
	    max-width: 35% !important;
	}
	.right-container {
		-ms-flex: 0 0 65% !important;
	    flex: 0 0 65% !important;
	    max-width: 65% !important;	
	}
	.side-banner-bg.setup {
	  background-position: 0 -100px;
	}
	.av-support-table {
		table-layout: initial;
	}
}
@media (min-width:1430px){
 	.steps-list li:last-child{
		max-width: 45%;
	}

	.steps-list li:last-child a {
	    top: 0;
	    position: relative;
		left: 0px;
	}
	.steps-list li:last-child a .ol-text {
		left: -30px;
	}
    
}
 @media (min-width:1550px) {

}

 @media (min-width:1700px) {
	.steps-list li:last-child{
		max-width: 350px;
	}
 }
@media (min-width:1200px) and (max-width:1360px) {
	.dev-reg-btns .btn-primary {
		width: 37%;
	}
	.dev-reg-btns .btn-dark-purple{
		width: 53%;
	}
	.step-list-body{
		min-height: auto;
	}
	.step-list-body .btn-holder{
		margin-bottom: 20px;
	}
}
@media (min-width:991px) and (max-width:1440px) {
	#step3 .btn-holder .btn-medium, #step3 .btn-holder .btn-small {
	    width: 30%;
	    margin-right: 2%;
	}

	#step3 .btn-holder .btn-small:last-child{
		margin-right: 0;
	}
}
@media (max-width:1439px) {
	.steps-list, 
	.steps-list li,
	.steps-list li a, 
	.steps-list li.active,
	.steps-list li.active a, 
	.steps-list li:hover a,
	.steps-list li a:hover {
		border:none;
		height: auto;
	}
	.steps-list li.active a, .steps-list li:hover a{
		padding-bottom: 6px;
	}
	.steps-list li{
		width: 100%;
		float: none;
		height: auto;
		margin-bottom: 6px;
		padding-left: 30px;
		padding-bottom: 14px;
	}
	.steps-list li a {
		padding-bottom: 6px;
		display: inline-block;
	}
	.steps-list li a .ol-text {
		left: 8px;
	}
	#softwareChecks #osCheck.software-content {
	  width: 45%;
	  margin-right: 5%;
	}
	.steps-list li.active a {
		text-decoration: underline !important;
	}
}
@media (min-width:768px) and (max-width:1360px) {
	.step-list-body{
		min-height: auto;
		padding-bottom: 0px;
	}
	.step-list-body .btn-holder{
		margin-bottom: 20px;
	}

}
@media (min-width:991px) and (max-width:1440px) {

	#step3 .btn-holder .btn-medium, #step3 .btn-holder .btn-small {
	    width: 30%;
	    margin-right: 2%;
	}

	#step3 .btn-holder .btn-small:last-child{
		margin-right: 0;
	}

}