/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

	.single-pb_contests main div, .single-pb_contests main, .single-pb_contests main section {
		display: block;
	}
	.single-pb_contests main noscript {
	    display: block!important;
	    padding: 30px;
	    width: 100%;
	    display: block;
	    color: #fff;
	    background: #000;
	    top: 0;
	    left: 0;
	    position: relative;
	    z-index: 9999;
	    text-align: center;
	}
	.single-pb_contests main h1 {
		display: block;
	    font-size: 2em !important;
	    -webkit-margin-before: 0.67em;
	            margin-block-start: 0.67em;
	    -webkit-margin-after: 0.67em;
	            margin-block-end: 0.67em;
	    -webkit-margin-start: 0px;
	            margin-inline-start: 0px;
	    -webkit-margin-end: 0px;
	            margin-inline-end: 0px;
	    font-weight: bold;
	    font-size: 1.5em;
	    -webkit-margin-before: 0.83em;
	            margin-block-start: 0.83em;
	    -webkit-margin-after: 0.83em;
	            margin-block-end: 0.83em;
	}
	.single-pb_contests h2 {
	    display: block;
	    font-size: 1.5em;
	    -webkit-margin-before: 0.83em;
	            margin-block-start: 0.83em;
	    -webkit-margin-after: 0.83em;
	            margin-block-end: 0.83em;
	    -webkit-margin-start: 0px;
	            margin-inline-start: 0px;
	    -webkit-margin-end: 0px;
	            margin-inline-end: 0px;
	    font-weight: bold;
	}
	.single-pb_contests main h3 {
	    display: block;
	    font-size: 1.17em;
	    -webkit-margin-before: 1em;
	            margin-block-start: 1em;
	    -webkit-margin-after: 1em;
	            margin-block-end: 1em;
	    -webkit-margin-start: 0px;
	            margin-inline-start: 0px;
	    -webkit-margin-end: 0px;
	            margin-inline-end: 0px;
	    font-weight: bold;
	}
	.single-pb_contests main h4 {
	    display: block;
	    -webkit-margin-before: 1.33em;
	            margin-block-start: 1.33em;
	    -webkit-margin-after: 1.33em;
	            margin-block-end: 1.33em;
	    -webkit-margin-start: 0px;
	            margin-inline-start: 0px;
	    -webkit-margin-end: 0px;
	            margin-inline-end: 0px;
	    font-weight: bold;
	    color: black !important;
	}
	.single-pb_contests main p {
	    display: block;
	    -webkit-margin-before: 1em;
	            margin-block-start: 1em;
	    -webkit-margin-after: 1em;
	            margin-block-end: 1em;
	    -webkit-margin-start: 0px;
	            margin-inline-start: 0px;
	    -webkit-margin-end: 0px;
	            margin-inline-end: 0px;
	}
	.single-pb_contests main a {
	    text-decoration: none;
	    overflow-wrap: break-word;
	    word-wrap: break-word;
	    cursor: pointer;
	}
	.single-pb_contests main button {
	    -webkit-appearance: button;
	       -moz-appearance: button;
	            appearance: button;
	    -webkit-writing-mode: horizontal-tb !important;
	    text-rendering: auto;
	    color: -internal-light-dark(black, white);
	    letter-spacing: normal;
	    word-spacing: normal;
	    text-transform: none;
	    text-indent: 0px;
	    text-shadow: none;
	    display: inline-block;
	    text-align: center;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	    cursor: default;
	    background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    margin: 0em;
	    font: 400 13.3333px Arial;
	    padding: 1px 6px;
	    border-width: 2px;
	    border-style: outset;
	    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
	    -o-border-image: initial;
	       border-image: initial;
	}
	.single-pb_contests main .container {
	    margin: 0 auto;
	    padding: 0 3rem;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.single-pb_contests main .container .container {
	    padding: 0;
	}
	.single-pb_contests .hero__heading {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	    text-align: center;
	}
	.single-pb_contests main svg, .single-pb_contests main img {
	    max-width: 100%;
	    height: auto;
	}
	.single-pb_contests .contesthero {
		position: relative;
	    height: 80vw;
	    max-height: 80vh;
	    min-height: 275px;
	    overflow: hidden;
	}
	.single-pb_contests .contest-bkg-img-hero {
		height: 100%;
	    width: 100%;
	    padding: 0;
	    -o-object-fit: cover;
	    object-fit: cover; 
	}
	.single-pb_contests .contestlogo {
		width: 40vw;
    	max-width: 450px;
	}
	.single-pb_contests .articlebody {
		display: block;
		width: 100%;
		height: auto;
		overflow-y: auto;
		padding: 40px 0 0;
		/*margin-bottom: -50px;*/
	}
	.single-pb_contests .article a:hover, .single-pb_contests #rules a:hover, .single-pb_contests #privacy a:hover {
		text-decoration: underline;
	}
	.single-pb_contests .form {
		display: block;
	}
	.single-pb_contests .form > div {
	    max-width: 90%;
    	padding: 25px 0;
	    margin: 0 auto;
	}
	.single-pb_contests .article {
		width: 45%;
	}
	.single-pb_contests .fiftywide {
		width: 50%;
	}
	.single-pb_contests .floatleft {
		float: left;
	}
	.single-pb_contests .floatright {
		float: right;
	}

	.single-pb_contests h1 {
		font-size: 2.1rem;
		font-family: 'Sequel',sans-serif;
    	text-transform: uppercase;
	}
	.single-pb_contests h2 {
		font-size: 1.3rem;
		font-family: 'Sequel',sans-serif;
    	text-transform: uppercase;
	}
	.single-pb_contests h4 {
		font-size: 1.3rem;
		font-family: 'Sequel',sans-serif;
    	text-transform: uppercase;
	}
	.single-pb_contests p {
		font-size: 1.3rem;
	    margin-top: 0;
	    -webkit-margin-before: 0;
	            margin-block-start: 0;
	    -webkit-margin-start: 0;
	            margin-inline-start: 0;
	}
	.single-pb_contests li {
		font-size: 1.3rem;
		color: white;
	}
	.single-pb_contests .prizes {
		margin-top: 25px;
	}
	.single-pb_contests .contestfooter {
		clear: both;
	    width: 100%;
	    height: auto;
	    overflow-y: auto;
	    padding: 10px 0;
	}
	.single-pb_contests .footerwrapper {
		width: 55%;
		float: right;
		color: orange !important;
	}
	.single-pb_contests #rules, .single-pb_contests #privacy {
		clear: both;
		width: 86%;
		height: auto;
		background-color: #ffffff;
		padding: 35px 7%;
		margin-bottom: 40px;
		display: none;
	}
	.single-pb_contests .buttonwrap {
		width: 100%;
		text-align: center;
	}
	.content-area.contest button {
		padding: 12px 20px !important;
	    font-size: 1.5rem  !important;
	    font-family: 'Sequel',sans-serif  !important;
	    text-transform: uppercase  !important;
	    border: none  !important;
	    border-radius: 5px  !important;
	    color: #003a44 !important;
	}
	
	html {
	 	scroll-behavior: smooth;
	}
	.single-pb_contests .imageblock {
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	    height: 50vw;
    	max-height: 70vh;
    	min-height: 275px;
	}
	.single-pb_contests .dropshd {
		-webkit-filter: drop-shadow(0px 0px 7px rgba(30,30,30,0.75));
	    filter: drop-shadow(0px 0px 7px rgba(30,30,30,0.75));
	}
	.single-pb_contests .fullimage {
		background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	}
	.single-pb_contests .fullcopyrap {
		width: 90%;
		margin: 0 auto;
	}
	.single-pb_contests .copypadding {
	    padding: 1px 25px;
	}
	.single-pb_contests .contest .form h3 {
		font-size: 1.5rem;
	    font-family: 'Sequel',sans-serif;
	    text-transform: uppercase;
	}
	.single-pb_contests .contesthero:after {
	    content: "";
	    display: block;
	    height: auto;
	    background-repeat: no-repeat;
	    background-repeat-x: repeat;
	    background-position: center bottom;
	    margin-top: -70px;
	    width: 100%;
	    padding-bottom: 70px;
	}
	.single-pb_contests .fb-page {
		max-width: 100%;
    	overflow: hidden;
	}
	@media only screen and (max-width: 800px) {
		.single-pb_contests .contestlogo {
		    width: 95%;
    		max-width: 300px;
		}
	}
	@media only screen and (max-width: 600px) {
		.single-pb_contests .form, .single-pb_contests .article, .single-pb_contests .footerwrapper {
			width: 90%;
    		margin: 0 auto;
		}
		.single-pb_contests .form, .single-pb_contests .article {
			margin-bottom: 35px;
		}
		.single-pb_contests .floatright, .single-pb_contests .floatleft, .single-pb_contests .footerwrapper {
			float: none;
			clear: both;
		}
		.single-pb_contests .articlebody {
			margin-bottom: 0;
		}
		.single-pb_contests .footerwrapper {
			text-align: center;
		}
	}
	.single-pb_contests .container--1120 {
	    width: calc(1120px + (2 * 3rem));
	    max-width: 100%;
	}
	@media screen and (max-width: 800px) {
		.single-pb_contests .container--1120 {
		    width: calc(1120px + (2 * 2rem));
		}
		.single-pb_contests .container {
		    padding: 0 2rem;
		}
		.single-pb_contests main .container {
		    padding: inherit;
		}
	}
	@media screen and (max-width: 628px) {
		.single-pb_contests .container--1120 {
		    width: calc(1120px + (2 * 1rem));
		}
		.single-pb_contests .container {
		    padding: 0 1rem;
		}
		.single-pb_contests main .container {
		    padding: inherit;
		}
	}