@media screen and (max-width: 1548px) {
    .models_description,
    .business_description,
    .buy_description,
    .sell_description{
        width: calc(100% - 654px - 94px)!important;
        margin: 0 0 0 94px!important;
    }
    .sell_description span.redbutton {
        display: block;
    }
	.row2 .access_info{
        margin: 0 0 0 94px!important;		
	}
}

@media screen and (max-width: 1548px) {
    #rightcolumn .business_description span.redbutton {
        display: block;
    }
}

@media screen and (max-width: 1265px) {
    .models_description,
    .business_description,
    .buy_description,
    .sell_description {
        float: none;
        width: 100%!important;
        margin: 0 0 0 0!important;
    }
    #rightcolumn .sell_description h2 {
        text-align: center!important;
    }

    .row2 .authors {
		float: none!important;
        width: 100%!important;
    }
    .authorsinfo .requirements div {
        padding: 40px 0 18px 0!important;
    }
    .authorsinfo .authors h2 {
        text-align: center!important;
    }
    .authorsinfo .authors .author {
        float: none!important;
        display: inline-block;
    }
	.row2 .access_info {
		float: none!important;
		width: 100%!important;
		margin: 0 0 0 0!important;
	}
	.row2 .access_info h2 {
		text-align: center!important;
	}
	
    #container form[name="modelform"],
    #container form[name="businessform"],
    #container form[name="authorform"] {
        position: fixed!important;
    }
}

@media screen and (max-width: 1330px) {
	#container {
		border: 1px solid red!important;
	}
	.row2 .become_author span.redbutton {
		display: block;
	}
}