/* =======================================
	GRID  
========================================== */

.ig_wrapper {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    margin-bottom: 120px;
}
@media (max-width: 600px) {
	.ig_wrapper {
		margin-bottom: 40px;
		padding-top: 30px;
	}
}


@media only screen and (min-width: 1171px) {
	.ig_wrapper {
	    padding-left: 60px;
	    padding-right: 60px;
    }
}

@media only screen and (max-width: 1170px) and (min-width: 600px) {
	.ig_wrapper {
	    padding-left: 40px;
	    padding-right: 40px;
    }
}

@media only screen and (max-width: 1170px) and (min-width: 600px), only screen and (min-width: 1171px) {
	.ig_wrapper {
    	padding-top: 80px;
    }
}



/* Fluid Container */

@media only screen and (max-width: 1170px) and (min-width: 961px), only screen and (min-width: 1171px) {
	.main_content {
		width: 100%;
		float: left;
		margin-right: -340px;
		margin-bottom: 120px;
    }
}

.main_content__full {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
	
@media (max-width: 1000px) {
	.main_content__full {
		width: 100%;
	}
}

.main_content__r {
	margin-right: 400px; /* The size of the fixed block. */
	margin-bottom: 120px;
}
	
@media (max-width: 960px) {
	.main_content__r {
		margin-right: 0px; /* The size of the fixed block. */
	}
}




/* SIDEBAR  */

@media only screen and (max-width: 1170px) and (min-width: 961px), only screen and (min-width: 1171px) {
	.cont_sidebar {
		overflow: hidden;
		width: 340px;
		margin-top: 0;
		display: block;
		float: left;
	}

}


@media only screen and (max-width: 599px), only screen and (max-width: 960px) and (min-width: 600px) {
	.cont_sidebar {
	    max-width: 480px;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 50px;
	}
}
