
.navbar { width:100%; background:#fff !important; border-bottom:1px solid #ddd !important; }
.home_nav, .nav_height, .home_footer { display:none; }
.navbar .logo { padding-bottom:0px; }

.winners_info  { background:#000; top:68px; position:absolute; width:100%; z-index:5; }
.winners_info h2  { color:#fff; padding:26px 0; font-weight:normal; font-size:26px; margin-bottom:5px; }

#subscribe_page .detail { margin-top:190px; }
#subscribe_page .detail .col-md-5 img { margin-top:20px; }


.winners_info  { background:#000; top:85px; position:absolute; width:100%; z-index:5; }
.winners_info h2  { color:#fff; padding:26px 0; font-weight:normal; font-size:26px; margin-bottom:5px; }


#subscribe_page,
.subscribe_nav { padding:0px;/* background:#fff url(/img/tinylibrary/bg.jpg) no-repeat; background-size:cover;*/ }
#subscribe_page h1, #subscribe_page h2, #subscribe_page h3,
#subscribe_page h4, #subscribe_page h5, #subscribe_page h6 { font-family:"DIN"; }



#subscribe_page .social { position:relative; float:right; min-height:50px; margin-top:90px; }
.fb-share-button { display:inline-block; }
#subscribe_page .social a { display:inline-block; margin:2px 8px; color:#333; font-size:26px; }
#subscribe_page .social a img { width:90px; }


#subscribe_page #section-1,
#subscribe_page #section-2,
#subscribe_page #section-3 { /*border:1px solid#ddd;*/ position:relative; }


.circle_1 { position:absolute; top:190px; right:0px; background:url(/img/tinylibrary/bg_1.jpg) no-repeat; background-size:cover; width:107px; height:357px; z-index:-1; }
.circle { position:absolute; bottom:-980px; left:0px; background:url(/img/tinylibrary/bg_2.jpg) no-repeat; background-size:cover; width:415px; height:1400px; z-index:-1; }
.circle_last { position:absolute; bottom:0px; right:0px; background:url(/img/tinylibrary/bg_3.jpg) no-repeat; background-size:cover; width:700px; height:856px; z-index:-1; }

.promocode_circle, promocode_pencil { display:none; }

@media (max-width:1600px) {
.circle { position:absolute; bottom:-920px; left:0px; background:url(/img/tinylibrary/bg_2.jpg) no-repeat; background-size:cover; width:380px; height:1282px; }
.circle_last { position:absolute; bottom:0px; right:0px; background:url(/img/tinylibrary/bg_3.jpg) no-repeat; background-size:cover; width:600px; height:734px; }
}

@media (max-width:1440px) {

.circle { position:absolute; bottom:-750px; left:0px; background:url(/img/tinylibrary/bg_2.jpg) no-repeat; background-size:cover; width:300px; height:1012px; }
.circle_last { position:absolute; bottom:0px; right:0px; background:url(/img/tinylibrary/bg_3.jpg) no-repeat; background-size:cover; width:600px; height:734px; }
}

@media (max-width:1200px) {
.circle { position:absolute; bottom:-750px; left:0px; background:url(/img/tinylibrary/bg_2.jpg) no-repeat; background-size:cover; width:300px; height:1012px; }
.circle_last { position:absolute; bottom:0px; right:0px; background:url(/img/tinylibrary/bg_3.jpg) no-repeat; background-size:cover; width:444px; height:543px; }
}

@media (max-width:480px) {

#challenge p { font-size:16px; line-height:26px; }
.circle { position:absolute; bottom:-670px; left:0px; background:url(/img/tinylibrary/bg_2.jpg) no-repeat; background-size:cover; width:200px; height:711px; }
.circle_last { position:absolute; bottom:0px; right:0px; background:url(/img/tinylibrary/bg_3.jpg) no-repeat; background-size:cover; width:300px; height:367px; }
.promocode_circle, .promocode_pencil { display:block; opacity:0.4;  }
.promocode_circle { position:absolute; bottom:-80px; left:-90px; background:url(/img/tinylibrary/bg_2.jpg) no-repeat; background-size:cover; width:200px; height:711px; z-index:-1; }

}


@media (max-width:380px) {
.circle { position:absolute; bottom:-670px; left:0px; background:url(/img/tinylibrary/bg_2.jpg) no-repeat; background-size:cover; width:200px; height:711px; }
.circle_last { position:absolute; bottom:0px; right:0px; background:url(/img/tinylibrary/bg_3.jpg) no-repeat; background-size:cover; width:250px; height:306px; }
}

#subscribe_page .detail .col-md-7 { padding-top:30px; }

#subscribe_page .your_challenge .col-md-7 { padding-top:80px; }
#subscribe_page .your_challenge .col-md-5 img { margin-top:-50px; }


#subscribe_page .detail h1 { color:#333; font-size:64px; font-weight:bold; }
#subscribe_page .detail h2 { color:#333; font-size:56px; margin-top:20px; font-weight:normal; }
#subscribe_page .detail h3 { color:#969696; font-size:32px; font-weight:normal;}
#subscribe_page .detail p.prize_money { color:#746363; font-size:32px; margin-top:30px; }
#subscribe_page .detail p.prize_money b { color:#333; }

#subscribe_page .going_live h4 { color:#999; }
#subscribe_page .going_live hr { width:60%; margin:10px auto; }

#subscribe_page .timer { margin-top:15px; }
#subscribe_page .timer #future_date { font-size:42px; text-shadow:1px 0 12px #fff; color:#333; }
#subscribe_page .timer #future_date .displayformat { font-size:18px; display:inline-block; vertical-align:bottom; padding-bottom:15px; margin-left:5px; text-transform:uppercase; margin-right:30px; }
#subscribe_page .timer #future_date .displayformat:last-child { margin-right:0px; }

#subscribe_page hr { border-top:1px solid #707070; margin-top:5px; }
#subscribe_page .form { margin:20px auto 0 auto; color:#333; }
#subscribe_page .form .col-md-5 { max-width:36.666667%; -ms-flex: 0 0 36.666667%;  flex: 0 0 36.666667%; }
#subscribe_page .form .col-md-2 { max-width:26.666667%; -ms-flex: 0 0 26.666667%;  flex: 0 0 26.666667%;  }
#subscribe_page .form p { margin-bottom:20px; font-size:20px;  } 	
#subscribe_page .form p.error { font-size:14px; color:#333; margin-top:10px; margin-bottom:0px; text-align:left; } 	
#subscribe_page .form p.error1 { font-size:14px; color:#333; margin-top:10px; margin-bottom:0px; text-align:left; } 	
#subscribe_page .form .col-md-5, .form .col-md-4 { padding:0 5px; }
#subscribe_page .form .form-control { background:#fff; border-radius:10px; height:66px; border:1px solid#666; font-size:20px; }
#subscribe_page .form .btn { width:100%; background:#5a52fe; border:none; color:#fff; font-weight:bold; border-radius:10px; font-size:18px; padding:21px 20px; text-transform:uppercase; text-align:center; letter-spacing:5px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
#subscribe_page .form .btn:hover { background:#fff; color:#5a52fe; box-shadow:inset 0 0 0 2px #5a52fe; }

#subscribe_page .your_challenge { margin-top:200px; margin-bottom:50px; }
#subscribe_page .your_challenge h1, #subscribe_page .cash_prize h1 { color:#333; font-size:64px;  }
#subscribe_page .your_challenge h2, #subscribe_page .cash_prize h2 { color:#666; font-size:56px; margin-top:20px; font-weight:normal; }
#subscribe_page .your_challenge h3, #subscribe_page .cash_prize h3 { color:#969696; font-size:32px; font-weight:normal; margin-top:30px; line-height:normal; }
#subscribe_page .your_challenge .col-md-5 img { width:94%; }

#subscribe_page #prize { padding-top:39px; }
#subscribe_page .cash_prize { margin-top:230px; padding-bottom:150px;  }
#subscribe_page .cash_prize .col-md-6 img { margin-top:-30px; }
#subscribe_page .cash_prize .pd-r { padding-left:106px; }
#subscribe_page footer { background:#000; padding:24px 0px; position:absolute; bottom:0px; width:100%; }
#subscribe_page footer p { color:#999; font-size:15px; margin:0px; } 




.subscribe_footer { background:#2b2a32; padding:35px 0 10px 0; margin-bottom:-1px; }
.subscribe_footer p { color:#959190; font-size:16px; }
.subscribe_footer {  }
.subscribe_footer ul { padding-left:0px; margin-bottom:0px; }
.subscribe_footer ul li { list-style:none; }
.subscribe_footer ul li a  { padding:5px 10px; color:#959190; font-size:16px; display:block; }
.subscribe_footer ul li a:hover,
.subscribe_footer ul li a:focus { color:#fff; }
.subscribe_footer hr { border-top: 1px solid #6d6c72; margin-bottom:30px; }

@media (max-width:1610px) {
	
#subscribe_page .detail { margin-top:145px; }
.winners_info h2 { padding:14px 0; font-size:23px; }
#subscribe_page .detail h1 { font-size:60px; }
#subscribe_page .detail h2 { font-size:48px; margin-top:5px; }
#subscribe_page .detail h3 { font-size:30px;  }

}
@media (max-width:1550px) {
#subscribe_page .detail { margin-top:145px; }
.winners_info { top: 80px; }
.winners_info h2 { padding:14px 0; font-size:23px; }
#subscribe_page .detail h1 { font-size:60px; }
#subscribe_page .detail h2 { font-size:48px; margin-top:5px; }
#subscribe_page .detail h3 { font-size:30px;  }
}

@media (max-width:1450px) {

.winners_info h2  { padding:20px 10px 10px 10px;  }
#subscribe_page .detail h2 { font-size:52px; }
#subscribe_page .detail h3,
#subscribe_page .detail p.prize_money { font-size:28px; }

#subscribe_page .cash_prize .pd-r {  padding-left:50px; }

}

@media (max-width:1366px) {

.winners_info  { top:69px; }
.winners_info h2  { padding:20px 10px 10px 10px; font-size:20px; }

#subscribe_page .detail  { margin-top:110px; }
#subscribe_page .detail h1 { font-size:54px; }
#subscribe_page .detail h2 { font-size:40px; }
#subscribe_page .detail h3,
#subscribe_page .detail p.prize_money { font-size:26px; margin-top:0px; }

#subscribe_page .your_challenge h1, #subscribe_page .cash_prize h1 { font-size:52px; }
#subscribe_page .your_challenge h2, #subscribe_page .cash_prize h2 { font-size:40px; }
#subscribe_page .your_challenge h3, #subscribe_page .cash_prize h3 { font-size:28px; }

}

@media (max-width:1100px) {


#subscribe_page .detail  { margin-top:110px; }
#subscribe_page .detail h1 { font-size:50px; }
#subscribe_page .detail h2 { font-size:36px; }
#subscribe_page .detail h3,
#subscribe_page .detail p.prize_money { font-size:22px; margin-top:10px; }
#subscribe_page .form .btn  { letter-spacing:0px; font-size: 16px; }

#subscribe_page .your_challenge h1, #subscribe_page .cash_prize h1 { font-size:43px; }
#subscribe_page .your_challenge h2, #subscribe_page .cash_prize h2 { font-size:34px; }
#subscribe_page .your_challenge h3, #subscribe_page .cash_prize h3 { font-size:22px; }

}

@media (max-width:800px) {

#subscribe_page .detail h1 { font-size:42px; }
#subscribe_page .detail h2 { font-size:32px; }

}

@media (max-width:767px) {

.navbar-inverse { min-height:64px; }
.navbar, .navbar-shrink { padding:5px 15px 0px 15px; }
.winners_info  { top:59px; }
.winners_info h2  { padding:20px 10px 10px 10px; font-size:20px; }

#subscribe_page .detail { margin-top:120px; }
#subscribe_page .detail h1 { font-size:43px; }
}

@media (max-width:480px) {
.subscribe_footer ul { width:100%; margin:10px 0; }
.subscribe_footer ul li a { text-align:center; }
.subscribe_footer .col-md-6 p { padding-top:20px !important; text-align:center; }
	
#subscribe_page .detail h2 {font-size: 25px; margin-top: 10px; font-weight: normal; }
#subscribe_page .detail p.prize_money {font-size: 25px; margin-top: 10px; }
#subscribe_page .detail { text-align:center; }
#subscribe_page .detail h3 { display:none; }
#subscribe_page .detail .col-md-5 { display:none; }
#subscribe_page .cash_prize .pd-r { padding-left:34px; }
#subscribe_page .form .col-md-5 { width:100%; padding:0 15px; }
#subscribe_page .form .col-md-2 { width:100%; }
#subscribe_page .form p { width:90%; margin:5px auto; }
#subscribe_page .timer #future_date { font-size:30px; }
#subscribe_page .going_live { padding-top:16px; }
#subscribe_page .timer { margin-top:10px; }
#subscribe_page .going_live .col-md-8 { width:100%; }
#subscribe_page .going_live .col-md-offset-2 { margin-left:0px; }
#subscribe_page .form .form-control { height:58px; }
#subscribe_page .your_challenge h1, #subscribe_page .cash_prize h1 { font-size:40px; }
#subscribe_page .your_challenge h2, #subscribe_page .cash_prize h2 { font-size:32px; }
#subscribe_page .your_challenge h3, #subscribe_page .cash_prize h3 { font-size:20px; }

#contact_page .content, #promocode_page .detail, #about-us .content { padding-top:80px; }
#promocode_page p.discount { font-size:20px; }
#promocode_page .promo-code { font-size:34px;  }
#promocode_page .download_pdf { font-size:20px; }
footer ul li a { text-align:center; }
footer .col-md-6 p { padding-top:20px !important; text-align:center; }

#subscribe_page .your_challenge,
#subscribe_page .cash_prize { text-align:center; }
#subscribe_page .form .col-md-5 { max-width:100%; -ms-flex: 0 0 100%;  flex: 0 0 100%; }
#subscribe_page .form .col-md-2 { max-width:100%; -ms-flex: 0 0 100%;  flex: 0 0 100%; }
#subscribe_page .cash_prize { margin-top:0px; } 
#promocode_page .detail { padding-bottom:0px !important; }
#subscribe_page .cash_prize { padding-top:40px !important;  }
#subscribe_page .your_challenge .col-md-5 img { width:82%; margin-top:20px; }
#subscribe_page .cash_prize .col-md-6 img { width:100% !important; margin-bottom:60px; }
#subscribe_page .detail h2 { margin-top:10px; } 

}

@media (max-width:380px) {
	
#subscribe_page .cash_prize { padding-bottom:22px; }
#subscribe_page .cash_prize img { margin-bottom:30px; }
#subscribe_page .detail h1 { font-size:36px; }
#subscribe_page .your_challenge h2, #subscribe_page .cash_prize h2 { font-size:24px; }
#subscribe_page .your_challenge h1, #subscribe_page .cash_prize h1 { font-size:32px; }
#subscribe_page .your_challenge h3, #subscribe_page .cash_prize h3 { font-size:18px; }
}





/* ................Promocode Page CSS................ */

#promocode_page {  }
#promocode_page .promo_div { padding-top:50px;  }
#promocode_page h1, #promocode_page h3,
#promocode_page h4, #promocode_page h5, #promocode_page h6 {  }

#promocode_page h1 { font-size:52px; margin-bottom:40px; }
#contact_page h1, #about-us h1 { color:#313131; font-size:40px; margin-bottom:20px; }
#promocode_page p  { font-size:28px; line-height:36px; width:74%; margin:10px auto; }
#promocode_page p b { color:#333; }
#promocode_page h3 { color:#9e9e9e; font-size:20px; font-weight:normal; margin-top:50px; margin-bottom:0px; line-height:34px; }
#promocode_page .promo_btns { }
#promocode_page .promo_btns .promo-code,
#promocode_page .promo_btns .download_pdf { display:inline-block; }

#promocode_page .promo-code { color:#fff; font-size:50px; text-transform:uppercase; text-align:center; border-radius:10px; padding:30px 80px;
background: rgba(180,130,203,1);
background: -moz-linear-gradient(left, rgba(180,130,203,1) 0%, rgba(251,101,149,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(180,130,203,1)), color-stop(100%, rgba(251,101,149,1)));
background: -webkit-linear-gradient(left, rgba(180,130,203,1) 0%, rgba(251,101,149,1) 100%);
background: -o-linear-gradient(left, rgba(180,130,203,1) 0%, rgba(251,101,149,1) 100%);
background: -ms-linear-gradient(left, rgba(180,130,203,1) 0%, rgba(251,101,149,1) 100%);
background: linear-gradient(to right, rgba(180,130,203,1) 0%, rgba(251,101,149,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b482cb', endColorstr='#fb6595', GradientType=1 );
}
#promocode_page .promo-code:hover {
background: rgba(158,114,178,1);
background: -moz-linear-gradient(left, rgba(158,114,178,1) 0%, rgba(229,92,136,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(158,114,178,1)), color-stop(100%, rgba(229,92,136,1)));
background: -webkit-linear-gradient(left, rgba(158,114,178,1) 0%, rgba(229,92,136,1) 100%);
background: -o-linear-gradient(left, rgba(158,114,178,1) 0%, rgba(229,92,136,1) 100%);
background: -ms-linear-gradient(left, rgba(158,114,178,1) 0%, rgba(229,92,136,1) 100%);
background: linear-gradient(to right, rgba(158,114,178,1) 0%, rgba(229,92,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e72b2', endColorstr='#e55c88', GradientType=1 );
} 

#promocode_page .download_pdf { display:block; font-size:24px; color:#333; border:2px solid#333; border-radius:10px; text-align:center; padding:46px 50px; text-transform:uppercase; }
#promocode_page .download_pdf:hover { background:#333; color:#fff; border:2px solid#fff;  }
.promocode_bg  { /*position:fixed; bottom:0px; left:0px; right:0px; margin:0 auto;*/ }

@media (max-width:1370px) {

#promocode_page h1  { margin-bottom:24px; }
#promocode_page p  { font-size:26px; } 
#promocode_page .detail { padding-bottom:20px !important; }
#promocode_page .promo-code { padding:24px 70px; }	
#promocode_page .download_pdf { padding:40px 34px; }
	
}

@media (max-width:767px) {

#promocode_page .promo_div {  padding-top:0px; }
#promocode_page p.discount { width:100%;  line-height: 30px; }
#promocode_page .promo-code { margin-bottom:10px; }

}
