/* solve_problem_home.css */

main section.subject {
  min-height: 82vmin;
}
div.overviewPosts {
   position: absolute;
   bottom: 0;
   left: 0;
   padding-right: 4vmin
}

@media only screen and (min-width: 760px) {
  main section.subject {
    min-height: 45vmin;
  }
  div.overviewPosts {
     position: absolute;
     bottom: 6vmin;
     left: 0;
     padding-right: 4vmin
  }
}

@media only screen and (min-width: 980px) {
  main section.subject {
    min-height: 32vmin;
  }
  div.overviewPosts {
     display: block;
     position: absolute;
     bottom: 0;
     left: 0;
     padding-right: 4vmin;
     padding-left: 24vmin;
  }
}

@media only screen and (min-width: 1081px) {
  footer {
  	left: calc(100vw - 1035px);
  	width: 985px;
  	bottom: 0;
  }
}

@media only screen and (min-width: 1440px) {
	body {
		margin-left: calc(100vw - 1085px);
	}
	footer {
		position: fixed;
		max-width: 985px;
		left: calc(100vw - 1085px);
		border-top-left-radius: 0.5vmin;
	}
}

@media only screen and (min-width: 1670px) {
	body {
		margin-left: calc(100vw - 1150px);
	}
	footer {
		position: fixed;
		max-width: 985px;
		left: calc(100vw - 1150px);
	}
}