.single-contest-container .contentwrapper {
  margin-top: 0 !important;
}

.single-contest-container .contesthero {
  height: 50vw;
  max-height: 70vh !important;
}
.single-contest-container .contest .form h3 {
  font-size: 3rem !important;
  padding: 25px 0 0 !important;
}

/*change color of footer Rules. |, & Privacy */
.single-contest-container h4,
.single-contest-container h4 a {
  font-size: 2rem !important;
  color: #081a2d !important;
  text-decoration: none !important;
}

.single-contest-container main p {
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4rem;
  font-size: 1.2rem;
}

.single-contest-container .contestfooter {
  padding: 2rem 0 !important;
}

.single-contest-container .contest .Cfooterwrapper h4,
.single-contest-container .contest .Cfooterwrapper a {
  font-size: 1.25em !important;
  color: #ffffff !important;
}

.single-contest-container .Cfooterwrapper {
  margin: 1.5em 0 !important;
}

/* .single-contest-container .contestfooter {
		clear: both;
	    width: 100%;
	    height: auto;
	    overflow-y: auto;
	    padding: 10px 0;
	} */
.single-contest-container .footerwrapper p,
.single-contest-container .enewsguidesoc p,
.single-contest-container .buttonlink {
  font-size: 1rem !important;
}
.single-contest-container .contestlogo {
  /*width: 40vw !important;
		max-width: 630px !important;
		min-width: 220px !important;*/
}
/*@media only screen and (max-width: 800px) {
		.single-contest-container .hero__heading {
			top: 64% !important;
		}
		
	}*/

.single-contest-container .contest button:hover {
  color: #fff !important;
}

.single-contest-container .enews {
  display: none;
}

.single-contest-container .contest-bkg-img-hero {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.single-contest-container main .media-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100% !important;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.postid-1907.single-contest-container .articlebody {
  margin-bottom: 0;
}

#rules p,
#privacy p {
  color: #081a2d;
}

/* tw BG color */
.twlogo {
  background-color: #3e67b1;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* center tw logo */
.twlogo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
}
