@media only screen and (max-width: 1400px) {
	body {
		max-width: 100%;
	}
	main {
    width: 1024px;
	}
	.christmas-tree {
		margin-left: -163px;
	}
	.christmas-tree-model {
		margin-left: 174px;
	}
	.prizes {
		margin-left: -163px;
	}
	img.snowflake1 {
		left: -200px;
	}
	img.snowflake2 {
    top: 520px;
    right: -5px;
	}
	img.snowflake3 {
		left: -120px;
	}
}
@media only screen and (max-width: 1299px) {
	body {
		background: url(../_img/bg-main.jpg) no-repeat center -125px;

	}
	main {
		height: 750px;
	}
	img.snowflake1 {
		left: -315px;
	}
	img.snowflake2 {
    top: 440px;
    right: -140px;
	}
	img.snowflake3 {
		left: -155px;
	}

	.th #menu-winners .tab-content, 
	.th #menu-terms .tab-content {
    top: 163px;
    height: 235px;
	}
	img.snowflake1,
	img.snowflake2,
	img.snowflake3,
	.title-logo-en,
	.christmas-tree-model,
	.christmas-tree,
	.christmas-tree:after,
	.btn-side-menu-all,
	.btn-menu-prize-pool a,
	.btn-menu-giveaway a,
	.btn-menu-winners a,
	.btn-menu-prize-pool:hover a,
	.btn-menu-giveaway:hover a,
	.btn-menu-winners:hover a,
	.btn-menu-prize-pool.active a,
	.btn-menu-giveaway.active a,
	.btn-menu-winners.active a,
	.content-container,
	.btn-promotions,
	.btn-tnc,
	.btn-promotions:hover,
	.btn-tnc:hover,
	.btn-tnc.active,
	.home-prize-trophy,
	.home-giveaway,
	.col-1:hover > .home-prize-trophy,
	.col-2:hover > .home-giveaway {
		background-size: 80%;
	}
	.btn-menu-prize-pool a {
    top: 110px;
    right: -1px;
	}
	.btn-menu-giveaway a {
		top: 190px;
	}
	.btn-menu-winners a {
    top: 270px;
	}
	.tool-buttons {
		top: 470px;
    width: 370px;
    right: 65px;
	}
	.content-container {
		right: 40px;
	}
	.tab-main-menu-desk {
		max-width: 320px;
	}
	#menu-home.tab-main-menu-desk {
    height: 318px;
    margin: 55px auto 36px;
	}
	#menu-prize-pool.tab-main-menu-desk {
    width: 90%;
    height: 345px;
    margin: 55px auto 9px;
    padding: 0 5px;
	}
	.prize-pool-heading-txt {
		font-size: 18px;
	}
	.prize-pool-period1 {
		font-size: 10px;
	}
	.prize-pool-desc {
		font-size: 12px;
	}
	.prize-pool-steps li {
		font-size: 12px;
	}
	.btn-optin {
    margin: 10px auto;
    width: 115px;
    height: 30px;
    font-size: 14px;
	}
	.prize-pool-steps table {
    margin: 15px auto;
	}
	.prize-pool-steps th {
    padding: 5px 20px;
    font-size: 14px;
	}
	.home-banner-text {
		font-size: 20px;
    padding-top: 10px;
	}
	.prize-pool-steps td {
    padding: 10px 0;
	}
	.home-prize-trophy,
	.home-giveaway {
		height: 100px;
	}
	.home-prize-trophy-txt,
	.home-giveaway-txt {
    font-size: 13px;
	}
	.btn-promotions-txt,
	.btn-tnc-txt {
    font-size: 12px;
    top: 8px;
    left: 40px;
	}
	.btn-tnc-txt {
		left: 35px;
	}
	.th .btn-promotions-txt {
    left: 45px;
	}
	.th .btn-tnc-txt {
    left: 40px;
	}
	.two-column {
    height: 220px;
	}
	.col-1, 
	.col-2 {
		width: 160px;
    padding-top: 20px;
	}
	.title-logo-en {
		top: 23px;
    left: 215px;
	}
	.title-logo-th {
		background-size: 75%;
		left: 180px;
	}
	.christmas-tree:before {
		display: none;
	}
	.prizes {
		margin-left: -30px;
    top: 565px;
	}
	.prize-bag,
	.prize-wallet,
	.prize-watch,
	.prize-sunglass,
	.prize-bag-shadow,
	.prize-wallet-shadow,
	.prize-watch-shadow,
	.prize-sunglass-shadow {
		background-size: 75%;
	}
	.resize-pwallet {
		max-width: 130px;
		margin-top: 5px;
    margin-bottom: 5px;
	}
	.resize-pwatch {
		max-width: 110px;
	}
	.resize-psunglass {
		max-width: 170px;
		margin-top: 15px;
    margin-bottom: 10px;
	}
	.prize-bag {
    bottom: 25px;
    left: -5px;
	}
	.prize-wallet {
		left: 255px;
	}
	.prize-watch {
		bottom: 30px;
    left: 200px;
	}
	.prize-sunglass {
		bottom: 25px;
    left: 270px;
	}
	.christmas-tree {
    margin-left: -95px;
	}
	.christmas-tree-model {
		top: 275px;
	  margin-left: 185px;
	}
	.prize-bag-shadow {
		bottom: 46px;
    left: -78px;
	}
	.prize-watch-shadow {
		bottom: 41px;
    left: 135px;
	}
	.prize-wallet-shadow {
    bottom: 56px;
    left: 165px;
	}
	.prize-sunglass-shadow {
		bottom: 20px;
    left: 280px;
	}
	.scroll-pane {
		height: 330px;
	}
	.tab-main-menu-desk-giveaway {
		width: 75%;
	}
	.giveaway-heading-txt {
		font-size: 20px;
	}
	.giveaway-period1,
	.giveaway-desc,
	.giveaway-steps li {
		font-size: 12px;
	}
	.prize-pool-steps th,
	.giveaway-steps th {
		padding: 5px 15px;
		font-size: 12px;
	}
	.tab-links {
    width: 160px;
  }
  .th .tab-links {
  	height: 39px;
  }
  .tab-content {
    height: 260px;
    width: 320px;
    top: 136px;
    left: 50px;
	}
  .winners-container button, 
  .terms-container button {
    font-size: 11px;
  }
  .winners-availability1, 
  .winners-availability2 {
    font-size: 14px;
  }
  .winners-heading-txt, 
  .tnc-heading-txt {
    font-size: 20px;
  }
  .scroll-pane.tnc {
    height: 225px;
  }
	.resize-pbag {
		max-width: 180px;
	}
	.th #menu-winners .tab-content, 
	.th #menu-terms .tab-content {
    height: 260px;
	  top: 136px;
	}
	.pwinner {
		padding-bottom: 15px;
      	font-size: 16px;
	}
	.winners-lists {
		font-size: 16px;
	}
	.th .winners-slider ul {
	    margin: 10px auto 0;
	}
	.winners-slider ul li {
      font-size: 12px;
	}
	.th .winners-slider ul li {
	    font-size: 9px;
	}
	.winners-slider .slick-list {
      max-width: 240px;
      margin: 10px auto;
	}
	.winners-slider .slick-prev, 
	.winners-slider .slick-next {
	   top: 40%;
	}
	.giveaway-hiw,
	.prize-pool-hiw {
		font-size: 13px;
	}
	.terms-table table {
		margin-left: 20px;
	}

}

@media only screen and (max-width: 1023px) {
	body {
		background: url(../_img/bg-tablet.jpg) no-repeat center 0 #fff;
		background-size: 100%;
	}
	main,
	.content {
    height: 960px;
    width: 768px;
	}
	.winners-slider ul li {
    	font-size: 16px;
	}
	.th .winners-slider ul li {
	    font-size: 13px;
	}
	.winners-lists {
    font-size: 18px;
	}
	.winners-slider .slick-list {
    max-width: 300px;
    margin: 10px auto;
	}
	.resize-pbag {
		max-width: 220px;
	}
	.resize-pwallet {
		max-width: 150px;
		margin-top: 5px;
    margin-bottom: 5px;
	}
	.resize-pwatch {
		max-width: 130px;
	}
	.resize-psunglass {
		max-width: 190px;
		margin-top: 15px;
    margin-bottom: 10px;
	}
	.pwinner {
    font-size: 18px;
	}
	.content-container {
		top: 355px;
		left: 50%;
    margin-left: -210px;
	}
	.th #menu-winners .tab-content, 
	.th #menu-terms .tab-content {
    top: 140px;
    height: 350px;
 	}
	.christmas-tree {
		top: -80px;
	}
	.christmas-tree-model {
		background-size: 70%;
    top: 80px;
	}
	.content {
		display: block;
	}
	.prizes {
    width: 430px;
    margin-left: 0px;
    top: 320px;
	}
	.btn-side-menu-all,
	.btn-menu-prize-pool a,
	.btn-menu-giveaway a,
	.btn-menu-winners a,
	.btn-menu-prize-pool:hover a,
	.btn-menu-giveaway:hover a,
	.btn-menu-winners:hover a,
	.btn-menu-prize-pool.active a,
	.btn-menu-giveaway.active a,
	.btn-menu-winners.active a,
	.content-container,
	.btn-promotions,
	.btn-tnc,
	.btn-promotions:hover,
	.btn-tnc:hover,
	.btn-tnc.active,
	.home-prize-trophy,
	.home-giveaway,
	.col-1:hover > .home-prize-trophy,
	.col-2:hover > .home-giveaway {
		background-size: 100%;
	}
	.title-logo-en {
		background-size: 95%;
    top: 99px;
    margin-left: 150px;
	}
	.title-logo-th {
    background-size: 80%;
    top: 99px;
    margin-left: 164px;
	}
	.btn-menu-prize-pool a {
    top: 138px;
    right: -1px;
	}
	.btn-menu-giveaway a {
		top: 238px;
	}
	.btn-menu-winners a {
    top: 338px;
	}
	.tool-buttons {
    top: 880px;
    width: 420px;
    right: 50%;
    left: 50%;
    margin-left: -210px;
	}
	.side-menu {
    position: fixed;
    right: 10px;
	}
	#menu-home.tab-main-menu-desk {
    max-width: 378px;
    height: 433px;
    margin: 65px auto 12px
	}
	.two-column {
    height: 320px;
  }
  .home-prize-trophy, .home-giveaway {
    height: 125px;
	}
	.col-1, 
	.col-2 {
    padding-top: 50px;
	}
	.prize-bag {
    bottom: 25px;
    left: -40px;
	}
	.prize-wallet {
		left: 220px;
	}
	.prize-watch {
		bottom: 30px;
    left: 165px;
	}
	.prize-sunglass {
		bottom: 25px;
    left: 235px;
	}
	.prize-bag-shadow {
		bottom: 46px;
    left: -113px;
	}
	.prize-watch-shadow {
		bottom: 41px;
    left: 100px;
	}
	.prize-wallet-shadow {
    bottom: 56px;
    left: 130px;
	}
	.prize-sunglass-shadow {
		bottom: 20px;
    left: 245px;
	}
	.btn-promotions {
    background: url(../_img/_buttons/btn-promotions-mobile.png) no-repeat center 0;
	}
	.btn-tnc {
    background: url(../_img/_buttons/btn-tnc-mobile.png) no-repeat center 0;
	}

	.btn-promotions-txt,
	.btn-tnc-txt {
	    color: #fff;
	    top: 11px;
	}
	.btn-promotions:hover .btn-promotions-txt,
	.btn-tnc:hover .btn-tnc-txt,
	.btn-tnc.active .btn-tnc-txt {
	    color: #890000;
	}
	#menu-prize-pool.tab-main-menu-desk {
    width: 95%;
		max-width: 390px;
    height: 426px;
    margin: 75px auto 9px;
    padding: 0 5px;
	}
	.prize-pool-heading-txt,
	.giveaway-heading-txt {
    font-size: 22px;
	}
	.prize-pool-period1,
	.giveaway-period1 {
    font-size: 13px;
	}
	.prize-pool-desc,
	.giveaway-desc,
	.prize-pool-hiw,
	.giveaway-hiw,
	.prize-pool-steps li,
	.giveaway-steps li,
	.tnc-steps li {
    font-size: 14px;
	}
	.content-container {
    background: url(../_img/content-container-mobile.png) no-repeat center 0;
	}
	.btn-optin {
    margin: 15px auto;
    width: 130px;
    height: 35px;
    font-size: 16px;
	}
	.prize-pool-steps table,
	.giveaway-steps table {
    margin: 20px auto;
	}
	.prize-pool-steps th, 
	.giveaway-steps th {
    padding: 5px 20px;
    font-size: 14px;
	}
	.prize-pool-steps td,
	.giveaway-steps td {
    padding: 15px 0;
	}
	.tab-main-menu-desk-giveaway {
    width: 90%;  
    height: 420px;
	}
	#menu-giveaway .scroll-pane {
    height: 100%;
	}
	.giveaway-step2-note1, 
	.giveaway-step2-note2 {
    margin: 4px 10px;
	}
	.winners-heading-txt, 
	.tnc-heading-txt {
    font-size: 23px;
	}
	#menu-winners.tab-main-menu-desk,
	#menu-terms.tab-main-menu-desk {
    max-width: 380px;
	}
	.winners-container .tab-links,
	.terms-container .tab-links {
    width: 189px;
	}
	.winners-container button, 
	.terms-container button {
    font-size: 13px;
	}
	#menu-winners .tab-content,
	#menu-terms .tab-content {
    height: 350px;
    width: 378px;
    top: 143px;
    left: 21px;
	}
	.scroll-pane.tnc {
    height: 98%;
	}
	.winners-availability1, 
	.winners-availability2 {
		font-size: 18px;
	}
	.tnc-steps li {
		margin-left: 20px;
	}
	.pwinner {
    padding-bottom: 30px;
	}
	.terms-table table {
	    margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	body {
		background-color: #fff
	}
	main,
	.content {
    height: 810px;
    width: 600px;
	}
	.winners-slider ul li {
    	font-size: 12px;
	}
	.th .winners-slider ul li {
	    font-size: 9px;
	}
	.winners-lists {
    	font-size: 14px;
	}
	.winners-slider .slick-list {
    max-width: 240px;
    margin: 10px auto;
	}
	.resize-pbag {
		max-width: 180px;
	}
	.resize-pwallet {
		max-width: 120px;
	}
	.resize-pwatch {
		max-width: 100px;
	}
	.resize-psunglass {
		max-width: 160px;
	}
	.pwinner {
    font-size: 18px;
	}
	.content-container {
		top: 305px;
		left: 50%;
    margin-left: -210px;
	}
	.th #menu-winners .tab-content, .th #menu-terms .tab-content {
    top: 161px;
		height: 235px;
	}
	img.snowflake1,
	img.snowflake2,
	img.snowflake3,
	.btn-side-menu-all,
	.btn-menu-prize-pool a,
	.btn-menu-giveaway a,
	.btn-menu-winners a,
	.btn-menu-prize-pool:hover a,
	.btn-menu-giveaway:hover a,
	.btn-menu-winners:hover a,
	.btn-menu-prize-pool.active a,
	.btn-menu-giveaway.active a,
	.btn-menu-winners.active a,
	.content-container,
	.btn-promotions,
	.btn-tnc,
	.btn-promotions:hover,
	.btn-tnc:hover,
	.btn-tnc.active,
	.home-prize-trophy,
	.home-giveaway,
	.col-1:hover > .home-prize-trophy,
	.col-2:hover > .home-giveaway {
		background-size: 80%;
	}

	.christmas-tree-model,
	.christmas-tree,
	.christmas-tree:after,
	.title-logo-en,
	.title-logo-th {
		background-size: 60%;
	}
	.title-logo-en {
    margin-left: 25px;
	}
	.title-logo-th {
		background-size: 55%;
		margin-left: 48px;
	}
	.christmas-tree {
		margin-left: -140px;
		top: -25px;
	}
	.christmas-tree-model {
		margin-left: 125px;
	}
	.prizes {
    top: 315px;
    height: 220px;
	}
	.tool-buttons {
    top: 720px;
    width: 365px;
    margin-left: -182px;
	}
	.btn-menu-prize-pool a {
		top: 110px;
	}
	.btn-menu-giveaway a {
    top: 190px;
	}
	.btn-menu-winners a {
    top: 270px;
	}
	#menu-home.tab-main-menu-desk,
	#menu-prize-pool.tab-main-menu-desk {
    max-width: 320px;
    height: 335px;
  }
  #menu-winners.tab-main-menu-desk, 
	#menu-terms.tab-main-menu-desk {
		max-width: 300px;
	}
  #menu-winners .tab-content, 
  #menu-terms .tab-content {
    height: 260px;
    width: 300px;
    top: 131px;
    left: 60px;
	}
	.winners-container .tab-links, 
	.terms-container .tab-links {
    width: 150px;
	}
	.winners-container button, 
	.terms-container button {
    font-size: 10px;
	}
	.winners-availability1, 
	.winners-availability2 {
    font-size: 14px;
	}
  #menu-prize-pool.tab-main-menu-desk {
    margin: 60px auto 5px;
  }
  .prize-pool-heading-txt, 
  .giveaway-heading-txt,
  .winners-heading-txt, 
  .tnc-heading-txt {
    font-size: 18px;
	}
  .two-column {
    height: 230px;
	}
	.col-1, .col-2 {
    padding-top: 40px;
	}
	.home-prize-trophy, .home-giveaway {
    height: 100px;
	}
	.home-banner-text {
    font-size: 18px;
  }
  .home-banner-period-total,
  .home-prize-trophy-txt, 
  .home-giveaway-txt,
  .prize-pool-period1, 
  .giveaway-period1,
  .prize-pool-desc, 
  .giveaway-desc, 
  .prize-pool-hiw, 
  .giveaway-hiw, 
  .prize-pool-steps li, 
  .giveaway-steps li, 
  .tnc-steps li {
    font-size: 12px;
  }
  .btn-promotions-txt, 
  .btn-tnc-txt {
    top: 8px;
    font-size: 10px;
	}
	.btn-promotions-txt {
    left: 49px;
  }
  .btn-tnc-txt {
    left: 45px;
	}
	.btn-optin {
    margin: 10px auto;
    width: 120px;
    height: 30px;
    font-size: 14px;
	}
	.prize-pool-steps table, 
	.giveaway-steps table {
    margin: 10px auto;
	}
	.prize-pool-steps th, 
	.giveaway-steps th {
    font-size: 12px;
	}
	.prize-pool-steps td {
    padding: 10px 0;
	}
	.tab-main-menu-desk-giveaway {
		width: 75%;
		height: 335px;
		margin: 60px auto 10px;
	}
	.giveaway-steps td {
		padding: 10px 5px;
	}
	.pwinner {
    padding-bottom: 20px;
    font-size: 14px;
	}
	.th #menu-winners .tab-content, .th #menu-terms .tab-content {
    top: 134px;
    height: 255px;
	}
	.th .btn-promotions-txt {
    left: 53px;
	}
	.th .btn-tnc-txt {
    left: 49px;
	}
	.terms-table table {
	    margin-left: 20px;
	    width: 150px;
	}
}

@media only screen and (max-width: 599px) {
	body {
		background: url(../_img/bg-mobile.jpg) no-repeat center -27px #fff;
		background-size: 100%;
		overflow-x: hidden;
	}
	.content-container {
    background: url(../_img/content-container-mobile-320.png) no-repeat center 0;
    width: 314px;
    height: 563px;
    top: 590px;
    margin-left: -158px;
	}
	main,
	.content {
		width: 480px;
    height: 1530px;
	}
	.winners-slider ul li {
    	font-size: 14px;
	}
	.th .winners-slider ul li {
	    font-size: 13px;
	}
	.winners-slider ul {
	    margin: 20px auto
	}
	.slick-prev {
		top: 50%
	}
	.slick-next {
		top: 50%;
	}
	.winners-slider .slick-list {
    max-width: 210px;
    margin: 10px auto;
	}
	.resize-pbag {
		max-width: 180px;
		margin-top: 20px;
	}
	.resize-pwallet {
		max-width: 150px !important;
		margin-top: 30px;
	}
	.resize-pwatch {
		max-width: 140px !important;
		margin-top: 10px;
	}
	.resize-psunglass {
		max-width: 180px !important;
		margin-top: 40px;
	}
	.pwinner {
    font-size: 18px;
	}
	.content-container {
    top: 870px;
	}
	.tool-buttons {
		position: absolute;
		top: 1445px;
		width: 330px;
    margin-left: -165px;
		display: block;
	}
	#menu-home.tab-main-menu-desk, 
	#menu-prize-pool.tab-main-menu-desk {
    height: 485px;
	}
	.two-column {
    height: 380px;
	}
	.tool-col-1,
	.tool-col-2 {
		clear: both;
		position: absolute;
		height: 40px;
		width: 100%;
		display: block;
	}
	.tool-col-1 a,
	.tool-col-2 a {
		width: 70%;
		left: 50%;
		margin-left: -115px;
	}
	.tool-col-2 {
		top: 40px;
	}
	.prizes {
    top: 775px;
    left: 50%;
    margin-left: -215px;
	}
	.christmas-tree {
    top: 320px;
    margin-left: -67px;
	}
	.christmas-tree-model {
		top: 455px;
		margin-left: 210px;
	}
	.christmas-tree,
	.christmas-tree:after,
	.christmas-tree-model {
    background-size: 80%;
	}
	.title-logo-en {
		margin-left: -166.5px;
    left: 50%;
    background-size: 80%;
    top: 70px;
	}
	.title-logo-th {
    background-size: 75%;
    left: 50%;
    top: 70px;
    margin-left: -190px;
	}
	.side-menu {
		z-index: 7;
	}
	.btn-promotions-txt {
    left: 58px;
	}
	.th .btn-promotions-txt {
		left: 60px;
	}
	.th .btn-tnc-txt {
    left: 55px;
	}
	.btn-tnc-txt {
    left: 50px;
	}
	.btn-promotions-txt,
	.btn-tnc-txt {
		font-size: 12px;
		top: 10px;
	}
	.tpl-join-now,
	.tpl-header2 .tpl-txt-lang {
		display: none;
	}
	.tpl-header2 .tpl-lang-wrap {
    width: 60px;
	}
	.tpl-lang-trigger .tpl-sprt {
    margin-right: 0px;
	}
	.tpl-header2 .tpl-lang-wrap {
    left: 85px;
    top: 15px;
	}
	.tpl-right-nav {
    width: 150px;
  }
  .home-banner-period-total, 
	.home-prize-trophy-txt, 
	.home-giveaway-txt, 
	.prize-pool-period1, 
	.giveaway-period1, 
	.prize-pool-desc, 
	.giveaway-desc, 
	.prize-pool-hiw, 
	.giveaway-hiw, 
	.prize-pool-steps li, 
	.giveaway-steps li, 
	.tnc-steps li {
    font-size: 13px;
	}
	#menu-home.tab-main-menu-desk, 
	#menu-prize-pool.tab-main-menu-desk {
    height: 483px;
	}
	.col-1, .col-2 {
    width: 141px;
    padding-top: 70px;
	}
	.two-column {
    height: 340px;
	}
	.home-banner-text {
    padding-top: 20px;
	}
	#menu-prize-pool.tab-main-menu-desk {
    margin: 75px auto 5px;
	}
	.tab-main-menu-desk-giveaway {
    width: 90%;
    height: 475px;
    margin: 75px auto 10px;
	}
	.prize-pool-heading-txt, 
	.giveaway-heading-txt, 
	.winners-heading-txt, 
	.tnc-heading-txt {
		font-size: 21px;
	}
	.home-banner-period-total, 
	.home-prize-trophy-txt, 
	.home-giveaway-txt, 
	.prize-pool-period1, 
	.giveaway-period1, 
	.prize-pool-desc, 
	.giveaway-desc, 
	.prize-pool-hiw, 
	.giveaway-hiw, 
	.prize-pool-steps li, 
	.giveaway-steps li, 
	.tnc-steps li {
		font-size: 11px;
	}
	.prize-pool-steps th, .giveaway-steps th {
    padding: 5px 10px;
	}
	table.owds tr th {
		padding: 5px 49px;
	}
	.giveaway-prizes tr th:nth-of-type(2) {
		padding: 5px 5px;
	}
	.tab-main-menu-desk {
    height: 470px;
  }
  .winners-container .tab-links, 
  .terms-container .tab-links {
    width: 141px;
  }
  #menu-winners .tab-content, 
  #menu-terms .tab-content {
    height: 405px;
    width: 282px;
    top: 145px;
    left: 16px;
	}
	#menu-winners button:hover:nth-of-type(2), 
  #menu-terms button:hover:nth-of-type(2),
  #menu-winners button,
  #menu-terms button,
  #menu-winners .tab-links.active, 
  #menu-terms .tab-links.active {
  	height: 47px;
  }
	.th .btn-promotions-txt {
    left: 60px;
	}
	.th .btn-tnc-txt {
    left: 55px;
	}
	.th #menu-winners .tab-content, 
	.th #menu-terms .tab-content {
    top: 145px;
    height: 400px;
	}
	img.snowflake1 {
    left: -323px;
    top: 160px;
	}
	.tab-main-menu-desk-giveaway {
    width: 94%;
  }
  .prize-slider .slick-slide img {
  	max-width: 200px;
  }
  .winners-container button, .terms-container button {
    font-size: 10px;
	}
}
@media only screen and (max-width: 540px) {
	.optin-container-leaf {
		display: none;
	}	
}
@media only screen and (max-width: 479px) {
	body {
		background: url(../_img/bg-mobile-320.jpg) no-repeat center cover -23px #fff;
		background-size: 100%;
		overflow-x: hidden;
	}
	main,
	.content {
		width: 100vw;
    height: 1260px;
		overflow-x: hidden;
	}
	.content-container {
    background: url(../_img/content-container-mobile-320.png) no-repeat center 0;
    width: 314px;
    height: 563px;
    top: 590px;
    margin-left: -158px;
	}
	.christmas-tree,
	.christmas-tree:after,
	.christmas-tree-model {
    background-size: 50%;
	}
	.title-logo-en {
		margin-left: -186.5px;
    left: 50%;
    background-size: 60%;
    top: 70px;
	}
	.title-logo-th {
		background-size: 60%;
    top: 48px;
    left: 50%;
    margin-left: -215px;
	}
	.christmas-tree {
    top: 250px;
    left: 50%;
    margin-left: -308px;
	}
	.christmas-tree-model {
		top: 340px;
    left: 50%;
    margin-left: -63px;
	}
	.prizes {
    top: 500px;
    left: 50%;
    width: 375px;
    margin-left: -200px;
	}
	.tool-buttons {
		top: 1170px;
	}
	.prize-bag,
	.prize-wallet,
	.prize-watch,
	.prize-sunglass,
	.prize-bag-shadow,
	.prize-wallet-shadow,
	.prize-watch-shadow,
	.prize-sunglass-shadow {
		background-size: 50%;
	}
	.prize-bag {
    bottom: -24px;
    left: -20px;
	}
	.prize-wallet {
		bottom: 24px;
		left: 167px;
	}
	.prize-watch {
		bottom: -5px;
    left: 140px;
	}
	.prize-sunglass {
		bottom: 12px;
    left: 169px;
	}
	.prize-bag-shadow {
    left: -95px;
    bottom: 39px;
	}
	.prize-watch-shadow {
    left: 72px;
	}
	.prize-wallet-shadow {
    left: 79px;
	}
	.prize-sunglass-shadow {
    left: 172px;
	}
	.side-menu {
    position: absolute;
    right: 0;
	}
	img.snowflake1 {
    left: -361px;
    top: 96px;
	}
	.lbox-optin,
	.lbox-giveaway-optin {
	    background-image: none;
	    background-color: rgba(118,29,29,0.7);
	    border: 1px solid #d5a73a;
	    width: 320px;
	    height: 364px;
	    text-align: center;
	    display: block;
	    position: absolute;
	    left: 50%;
	    margin-top: 20vh;
	    margin-left: -160px;
	    border-radius: 10px;
	    /*background: #af0000;*/
	}
	.close-optin,
	.close-giveaway-optin {
	    right: 20px;
	    z-index: 31;
	    cursor: pointer;
	}
	.iframe-container {
    width: 300px;
    margin-left: -150px;
    overflow-x: hidden;
	}
}
