@font-face {
    font-family: "MyriadPro-BlackCond";
    src: url("../fonts/MyriadPro-BlackCond.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/MyriadPro-BlackCond.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/MyriadPro-BlackCond.otf") format("opentype"), /* Open Type Font */
    url("../fonts/MyriadPro-BlackCond.svg") format("svg"), /* Legacy iOS */
    url("../fonts/MyriadPro-BlackCond.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/MyriadPro-BlackCond.woff") format("woff"), /* Modern Browsers */
    url("../fonts/MyriadPro-BlackCond.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "FrutigerLT-BlackCn";
    src: url("../fonts/FrutigerLT77BlackCondensed0.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/FrutigerLT77BlackCondensed0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/FrutigerLT77BlackCondensed0.otf") format("opentype"), /* Open Type Font */
    url("../fonts/FrutigerLT77BlackCondensed0.svg") format("svg"), /* Legacy iOS */
    url("../fonts/FrutigerLT77BlackCondensed0.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/FrutigerLT77BlackCondensed0.woff") format("woff"), /* Modern Browsers */
    url("../fonts/FrutigerLT77BlackCondensed0.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "FrutigerLT-Cn";
    src: url("../fonts/FrutigerLT57Condensed0.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/FrutigerLT57Condensed0.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/FrutigerLT57Condensed0.otf") format("opentype"), /* Open Type Font */
    url("../fonts/FrutigerLT57Condensed0.svg") format("svg"), /* Legacy iOS */
    url("../fonts/FrutigerLT57Condensed0.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/FrutigerLT57Condensed0.woff") format("woff"), /* Modern Browsers */
    url("../fonts/FrutigerLT57Condensed0.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
p,
ul,
li,
p {
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
    width: auto;
}
a,
a:hover {
    text-decoration: none;
}
body {
    font-family: FrutigerLT-BlackCn;
}
.inner_body {
    font-size: 14px;
    background-image: url("../images/wall.png");
    min-height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    overflow: hidden;
    max-width: 640px;
    margin: 0 auto;
}
.game_head h2 {
    font-size: 55px;
    color: #231f20;
    font-weight: 500;
}
.game_head p {
    font-size: 29px;
    color: #231f20;
    margin: 25px 0;
    font-family: "FrutigerLT-Cn"
}
.game_head h3 {
    font-size: 40px;
    color: #231f20;
    /*font-family: "FrutigerLT-Cn";*/
}
.play_btn {
    width: 240px;
    height: 65px;
    border-radius: 8px;
    border-color: #231f20;
    background-color: #231f20;
    font-size: 32px;
    color: #ffffff;
    font-family: "FrutigerLT-Cn";
    font-weight: 800;
    display: inline-block;
    margin: 0 auto 0;
    line-height: 65px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    outline: none;
}
.play_btn:hover, .play_btn:focus {
    text-decoration: none;
    color: #ffffff;
    border-color: #231f20;
}
p.Terms_Conditions {
    position: static;
    width: 100%;
    text-align: center;
    bottom: 20px;
    left: 0;
    right: 0;
    font-family: "FrutigerLT-Cn"
}
.Terms_Conditions a {
    font-size: 16px;
    color: #231f20;
    border-bottom: 1px solid #231f20;
    font-family: "FrutigerLT-Cn";
    outline: none;
    text-decoration: none;
}
.Terms_Conditions a:hover {
    color: #231f20;
    text-decoration: none;
}
.game_head,
.play_panal {
    position: relative;
    /*z-index: 1;*/
}
.play_panal {
    margin: 60px 0 0;
}
.footer_img_left {
    position: absolute;
    left: 0;
    bottom: 0;
}
.footer_img_right {
    position: absolute;
    right: 0;
    bottom: 0;
}
.game_head {
    margin-top: 80px;
}
figcaption.ball-5 {
    position: absolute;
    left: -15px;
    top: -114px;
    z-index: 1;
}
figcaption.flower-left {
    position: absolute;
    left: 0px;
    top: 55px;
    z-index: 1;
}
figcaption.flower-right {
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 1;
}
.leaf-right {
    position: absolute;
    right: 0px;
    bottom: 40px;
    z-index: 1;
}
figcaption.ball-1 {
    position: absolute;
    right: -10px;
    top: -140px;
}
figcaption.ball-4 {
    position: absolute;
    left: 10px;
    bottom: -80px;
    z-index: 1;
}
figcaption.ball-2 {
    position: absolute;
    right: 60px;
    top: -30px;
}
figcaption.ball-3 img {
    margin-left: -100px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.game_logo img {
    max-width: 500px;
}
.game_head figcaption.flower img {
    max-width: 90px;
}
figcaption.flower.flower-left img {
    max-width: 65px;
}
.game_head figcaption.ball img,
.play_panal figcaption img,
.cont-panal figcaption img {
    max-width: 100px;
}
.game_head figcaption.leaf-right img {
    max-width: 60px;
}
.footer_img img {
    max-width: 160px;
}
/***==================== POP UP ====================***/
#instructionModal .modal-content,
.game-modal .modal-content {
    border-radius: 17px;
    background-color: #e30000;
    text-align: center;
    padding: 40px 0 20px 0;
}
#instructionModal .modal-content button.close,
.game-modal .modal-content button.close {
    text-shadow: 0 0 0;
    color: #fff;
    background: rgba(255, 255, 255, .5);
    opacity: 1;
    border-radius: 50px;
    position: absolute;
    right: 20px;
    top: -20px;
    width: 35px;
    height: 35px;
    padding: 00;
}
#instructionModal .modal-content button.close span,
.game-modal .modal-content button.close span {
    position: relative;
    color: #fff;
    top: -2px;
}
#instructionModal .modal-content h4,
.game-modal .modal-content h4 {
    color: #fff;
    font-size: 42px;
    margin-bottom: 20px;
}
#instructionModal .modal-content p,
.game-modal .modal-content p {
    color: #fff;
    font-size: 28px;
    font-family: "FrutigerLT-Cn";
    line-height: normal;
}
#instructionModal .modal-content a,
.game-modal .modal-content a {
    margin-top: 20px;
}
/***==================== Screen-2 ====================***/
div#some_div {
    width: 160px;
    height: 140px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    text-align: center;
    background: #231f20;
    color: #fff;
    line-height: 74px;
    font-size: 74px;
    border-radius: 0 0 90px 90px;
    top: 0px;
    padding: 20px 0;
}
.cont_footer .timer-text {
    font-size: 20px;
    line-height: normal;
    font-family: "FrutigerLT-Cn";
    text-decoration: underline;
}
.play_screen_page .game_head {
    margin: 0;
}
.grab {
    position: relative;
    z-index: 1;
}
.grab p {
    font-size: 20px;
    color: #231f20;
    margin: 0;
    font-family: "FrutigerLT-Cn";
}
.game-pro ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #231f20;
    max-width: 420px;
    margin: 20px auto 0;
    border-radius: 15px;
    position: relative;
    z-index: 1;
}
.game-pro ul li {
    background-color: #ffffff;
    width: 110px;
    list-style: none;
    margin: 12px 12px;
    border-radius: 14px;
    height: 110px;
    line-height: 110px;
    overflow:hidden;
    padding:0 10px;
}
.game-pro ul li img {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto;
    border: none;
}
.cont-panal {
    position: relative;
    margin: 45px 0;
}
svg.entry-ct {
    width: 159px;
    height: 170px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -30px;
    transform: rotate(14deg);
}
svg.entry-ct path {
    display: none;
}
svg.entry-ct text {
    font-size: 75px;
}
span.cta-cont {
    width: 100px;
    height: 100px;
    display: block;
    font-size: 60px;
    margin: 0 auto;
    line-height: 95px;
    color: red;
    border: 3px solid #231f20;
    border-radius: 50%;
}
.cont-panal figcaption.ball-3 {
    position: absolute;
    bottom: -45px;
    left: -92px;
    right: 0;
}
.play_screen_page .footer_img {
    position: absolute;
    width: 100%;
    bottom: 0;
}
#Folder_tab {
    display: block;
}
#Folder_mobile {
    display: none;
}
/***==================== Screen-3 ====================***/
.play_panal form {
    z-index: 1;
    position: relative;
}
form input {
    border: 1px solid #fff;
    box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, 0.05);
    height: 60px;
    width: 100%;
    max-width: 360px;
    font-size: 18px;
    border-radius: 30px;
    font-family: "FrutigerLT-Cn";
    padding: 0 12px;
    color: #231f20;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
input::-webkit-input-placeholder {
    font-size: 18px;
    color: #231f20;
    text-align: center;
    font-family: "FrutigerLT-Cn";
}
input::-moz-placeholder {
    font-size: 18px;
    color: #231f20;
    text-align: center;
    font-family: "FrutigerLT-Cn";
}
input:-ms-input-placeholder {
    font-size: 18px;
    color: #231f20;
    text-align: center;
    font-family: "FrutigerLT-Cn";
}
input:-moz-placeholder {
    font-size: 18px;
    color: #231f20;
    text-align: center;
    font-family: "FrutigerLT-Cn";
}
/**********/
tspan {
    white-space: pre
}
.entry_ct_btm_text {
    font-size: 35px;
    fill: #231f20;
    font-family: "FrutigerLT-BlackCn";
    font-weight: 800
}
svg.entry-ct-btm {
    position: absolute;
    left: 60px;
    margin: 0 auto;
    right: 0;
    z-index: 1;
    bottom: -39px;
}
.container {
    position: relative;
}
div#instructionModal.play_get {
    display: block;
}
/***==================== 4-12-2019====================***/
.Game_form_page .game_logo img {
    max-width: 430px;
}
.Game_form_page .game_head { 
    margin-top: 25px;
}
div#myModal{
    font-family: "FrutigerLT-Cn";	
}
div#myModal button.close {
    position: absolute;
    right: 20px;
    top: 17px;
}
.game-pro ul li a, .game-pro ul li {
    cursor:pointer;
    display:block;
}
.inner_body.play_screen_page::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/lower-baubles.png) no-repeat center bottom / 100%;
}
/* ============= Hide image css ============= */
.inner_body figcaption {
    display: none;
}
.footer_img img {
    display: none;
}
.inner_body{
    position: relative;
    z-index: 1;
}
.inner_body::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/lower-baubles.png) no-repeat center bottom / 100%;
}
p.Terms_Conditions {
    position: absolute;
    z-index: 2;
} 
.game_head {
    position: relative;
    z-index: 1;
}
div#some_div {
    z-index: 2;
}
/* ============= Hide image css ============= */
.cont-panal img {
    position: absolute;
    top: -22px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
}
.inner_body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.inner_body .game_logo {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.inner_body .game_head {
    max-width: 100%;
    flex: 0 0 100%;
}
.inner_body .play_panal {
    max-width: 100%;
    flex: 0 0 100%;
}
.game_logo img {
    max-width: 400px;
}
.game_head {
    margin-top: 20px !important;
}
.game_head h2 {
    font-size: 34px;
}
.game_head p {
    font-size: 18px;
    margin: 15px 0;
}
.game_head h3 {
    font-size: 24px;
}
.play_btn {
    width: 180px;
    height: auto;
    font-size: 20px;
    line-height: 52px;
}
.inner_body.play_screen_page .game_logo {
    position: relative;
}
.inner_body.play_screen_page .grab p {
    font-weight: 700;
}
.play_panal {
    margin: 20px 0 0;
}
.inner_body.Game_form_page .game_head h2 span {
    display: block;
    font-size: 28px;
    margin: 15px 0 0;
}
form input {
	text-align: center;
}
 ::selection {
  color: inherit;
  background: transparent;
}
