@media (min-width: 768px){.form_wrap #gform_confirmation_overlay{left:calc((-100vw + 695px)/2);}}
@media (min-width: 992px){.form_wrap #gform_confirmation_overlay{left:calc((-100vw + 935px)/2);}}
@media (min-width: 1200px){.form_wrap #gform_confirmation_overlay{left:calc((-100vw + 1115px)/2);}}
@media (min-width: 1400px){.form_wrap #gform_confirmation_overlay{left:calc((-100vw + 1295px)/2);}}
@media screen and (min-width: 1560px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1480px;
	}
	.form_wrap #gform_confirmation_overlay{left:calc((-100vw + 1455px)/2);}
}
@font-face {
  font-family: 'Tahoma';
  src: url('img/Tahoma-Regular.ttf');
}
@font-face {
  font-family: 'Tahoma-bold';
  src: url('img/Tahoma-bold.TTF');
}
@font-face {
  font-family: 'Tahoma-semi';
  src: url('img/Tahoma-semi.TTF');
}

header{display:none;}
body{font-size:1.12rem;color:#fff;font-family: 'Tahoma';}
h1{font-size:70px;font-family: 'Tahoma-bold';text-shadow:0px 0px 5px #000000;}
h2{font-size:52px;font-family: 'Tahoma-bold';text-shadow:0px 0px 5px #000000;}
h3{font-size:32px;font-family: 'Tahoma-semi';}
a{text-decoration:none;}

.home_sec{background-image:url('img/bg1.png');background-size:cover;background-position:center;}
.prize_sec{background-image:url('img/bg2.png');background-size:cover;background-position:center;}
.prize2_sec{background-image:url('img/bg3.png');background-size:cover;background-position:center;}
.step_sec{background-image:url('img/bg4.png');background-size:cover;background-position:center;}
.form_sec{background-image:url('img/bg5.png');background-size:cover;background-position:center;}

.logo img{height:100px;width:auto;filter:drop-shadow(2px 4px 6px #00000080);}
.sec1_txt h1{color:#8f054f;-webkit-text-stroke:3px #fff;text-shadow:0px 0px 10px #000000;}
.sec1_txt .white{-webkit-text-stroke:3px #8f054f;color:#fff;}
.sec1_txt a{padding:18px 35px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;color:#fff;background-image:url('img/sec1_btn.png');margin-top:15px;font-family: 'Tahoma-bold';}

.sec2_title h2, .sec3_title h2, .theme_color{color:#bd9f52;text-shadow:0px 0px 5px black;position:relative;}
.sec2_title h2:after, .sec3_title h2:after{content:'';background-color:#ecebf0;width:148px;height:2px;position:absolute;left:50%;bottom:-15px;transform:translatex(-50%);box-shadow:0 0 3px 1px #f9f18f;}

.steps>div{margin-bottom:15px;display:flex;align-items:center;}
.steps span{float:left;}
.steps .txt{background-color:#333739;border-radius:8px;padding:8px 15px 8px 30px;height:72px;display:inline-flex;width:100%;transform:translatex(-15px);font-size:1.5rem;font-family:'Tahoma-bold';line-height:1;align-items:center;}
.steps span.num{background-image:url('img/num_bg.png');background-size:contain;background-repeat:no-repeat;padding:5px 25px;background-position:center;font-size:3.5rem;color:#fff;font-style:italic;font-weight:800;z-index:1;position:relative;}

.form_wrap{border-radius:8px;background-image:url('img/form_bg1.png');background-size:100% 100%;background-repeat:no-repeat;padding:30px 50px;display:flex;align-items:center;min-height:468px;}
.form_wrap .gform_confirmation_message{text-align:center;}
.form_logo img{height:64px;width:auto;margin-top:15px;}

.form_wrap input{border-radius:12px;padding:5px 15px !important;}
.top_label{justify-content:center;}

.tq_page{background-color:#000000;}
.form_wrap #gform_confirmation_overlay{width:100vw;}
.form_wrap #gform-modal-notification{position:fixed;background:transparent;top:calc(100vh/2);}
.form_wrap #gform-modal-notification .button{color:#fff;}

@media screen and (max-width: 1448px) {
	.steps .txt{font-size:1.38rem;}
	.form_wrap{min-height:100%;padding:30px;}
}

@media screen and (max-width: 767px) {
	
	.home_sec{background-image:url('img/mobile_bg1.png');}
	.prize_sec{background-image:url('img/mobile_bg2.png');background-position:top center;background-size:120% auto;background-repeat:no-repeat;background-color:#791219;}
	.prize2_sec{background-image:url('img/mobile_bg3.png');background-position:bottom center;background-size:120% auto;background-repeat:no-repeat;background-color:#791219;}
	.step_sec{}
	.form_sec{background-image:url('img/mobile_bg5.png');}
	h1{font-size:3rem;}
	.sec1_txt h1, .sec1_txt h1 .white{-webkit-text-stroke-width:1.5px;}
	.steps .txt{height:auto;}
	.form_wrap #gform_confirmation_overlay{left:-12px;}
	
	.form_wrap #gform-modal-notification{padding:0;max-width:100%;width:100%;}
}