/* @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;1,200;1,300;1,400;1,600&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,700;0,800;0,900;1,300;1,400;1,700;1,800;1,900&display=swap');

:root {
  --state1: #ef6060;
  --state2: #efc645;
  --state3: #f8895c;
  --state4: #a27ef5;
  --state5: #f98bad;
  --state6: #8f99f7;
  --state7: #70aee2;
  --state8: #0d861b;
  --state9: #5e5e5e;
  --state10: #087e00;

  --active1: #620000;
  --active2: #6b5200;
  --active3: #661d00;
  --active4: #240077;
  --active5: #7d0028;
  --active6: #000e8a;
  --active7: #003b6c;
  --active8: #003606;
}

html, body  { min-width: 340px; height: 100%; margin: 0; padding: 0; min-width: 390px; }
body { display: flex; flex-direction: column; font-family: 'Nunito Sans', sans-serif; font-size: 18px; }
h2 { font-weight: 100; }
a { text-decoration: none; }
a:focus, input:focus { outline: 0; }

.header { text-align: center; padding: 10px 0 5px; background: #282828; border-bottom: #eed60e solid 3px; }

.logo5dfla { display: block; max-width: 681px; width: 85%; margin: 0 auto;}

.header .logo { text-align: center; padding: 10px 0 5px; }
.header .logo > img { image-rendering: crisp-edges; }
.logo > .mobile { display: none; }

.footer { font-size: 14px; color: #fff; padding: 30px 20px; background: #282828; border-top: #eed60e solid 15px; }
.footer.v2 { background: #282828; border-top: #eed60e solid 3px; border-top: #eed60e solid 5px; }
.footer .container { display: flex; gap: 20px; align-items: center; justify-content: space-between; }

.footer .disclaimer { font-style: italic; }
.footer .logo { display: block; }
.footer .info { max-width: 680px; }
.footer .links { margin-top: 7px; display: block; }
.footer .links > a { display: inline; color: #fff; }
.footer .links > a:hover { text-decoration: underline; }
.footer .sharethis-inline-share-buttons { min-width: 295px; }

.content { position: relative; flex-grow: 1; }
.content.ver1 {  background-image: url(../../images/mbtc-optin-bg-2.webp), url(../../images/mbtc-optin-bg-2b.webp), url(../../images/mbtc-optin-bg-2c.webp); background-size: auto 95%, contain, contain; background-position: bottom right 10%, bottom left, bottom right; background-repeat: no-repeat; }
.container { max-width: 1600px; width: 98%; padding: 0 20px; box-sizing: border-box; margin: 0 auto; }

.box-1 { max-width: 950px; margin: 7% 0 7%; position: relative; z-index: 0; }

.subbox1 { max-width: 1080px; width: 100%; }
.subbox2 { background: #f7d181; }
.subbox2 h2 { font-size: 20px; max-width: 875px; padding: 20px; margin: 0 auto; display: block; }
.bonus-text-2 { font-size: 25px; padding: 15px 10px; background: #f7d181; text-align: center; }

.subbox-bg { background: #fff; }
.contbg { opacity: 0.95; position: absolute; top: 0 ; left: 0; z-index: 1; width: 100%; height: 100%; background: url(../images/5dfla_040722_03.jpg) left top no-repeat; background-size: 120% auto; }

#intro { position: relative; z-index: 10; }
#nextpage { display: none; position: relative; z-index: 10; }

.header_text { text-transform: uppercase; font-size: 38px; font-weight: 700; color: #153257; }
.header_text > span { color: #a57719; font-weight: 900; }

#form1 { text-align: left; padding:0; }
#form2 { text-align: center; padding: 10px 0; position: relative; }

.filter { position: absolute; z-index: 2; width: 100%; height: 100%; background: linear-gradient(45deg, rgb(84 95 69 / 90%), rgb(84 84 84 / 0%)); padding: 1px 0; top: 0; left: 0; transition: background 0.2s ease-out; }
.filter4 { position: absolute; z-index: 2; width: 100%; height: 100%; background: linear-gradient(45deg, rgba(242, 248, 233, 0.75), rgba(252, 248, 248, 0.58)); padding: 1px 0; top: 0; left: 0; transition: background 0.2s ease-out; }
.filter3 { position: absolute; z-index: 4; width: 100%; height: 100%; background: rgb(235 226 197 / 10%); padding: 1px 0; top: 0; left: 0; }
#bgRotator { position: absolute; z-index: 1; width: 100%; height: 100%; background: linear-gradient(45deg, rgb(84 95 69 / 90%), rgb(84 84 84 / 0%)); padding: 1px 0; top: 0; left: 0; }
.bg-rotate-img { background-size: cover; background-repeat: no-repeat; background-position: top right; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: opacity 1.5s ease-out; }
.bg-rotate-img.active-bg { opacity: 1; }

.error { text-align: center; margin: 7px 0 -29px; font-style: italic; color: #ff6060; }
.input-box { border: #ccc solid 1px; border-radius: 3px; max-width: 600px; width: 95%; font-size: 22px; padding: 10px 10px; margin: 0 auto 20px; position: relative; z-index: 8; box-shadow: 4px 4px 5px #f5f5f5 inset; box-sizing: border-box; display: block; background: #fbfbfb; }
.input-box:focus { border-color: #1a8fd3; }
.opt-box { background: rgb(255 255 255 / 80%); padding: 40px 20px; border: 1px solid #e5e5e5; box-sizing: border-box; border-radius: 3px; }
.opt-box > input { margin-bottom: 20px }

.text-wrapper { background: rgb(157 124 23 / 20%); padding: 20px; }

/* Next Page */
.container.nextpage { max-width: 1500px; /**/text-align: center; padding-top: 2.5%; padding-bottom: 2%; }

/* Optin panel */
.optin_panel { max-width: 580px; width: 100%; font-family: lato; color: #433b3b; text-align: center; line-height: 1.4; vertical-align: middle; padding: 25px 0 0; position: relative; box-sizing: border-box; margin: 0 auto; background: rgb(255 255 255 / 80%); box-shadow: 0 0 5px #d3d3d3; }
.optin_hd { text-align: center; padding: 0 5%; }
.underline-1 { display: block; width: 70px; left: -2px; bottom: -5px; position: absolute; }
.prd5day_title { display: block; max-width: 325px; width: 70%; margin: 0 auto 20px; }
.prd5day_img { max-width: 450px; width: 70%; left: -300px; top: -50px; position: absolute; }/**/
.elem-1 { font-size: 42px; margin: 0 auto 20px; }
.elem-2 { display: block; max-width: 350px; width: 100%; font-size: 26px; margin: 0 auto 40px; }
.formpanel { margin: 0 auto 20px; }
.emailbox { max-width: 350px; width: 95%; font-size: 22px; padding: 10px 2%; box-sizing: border-box; margin: 0 0 20px; position: relative; z-index: 8; border: #ffffff solid 2px; box-shadow: 4px 4px 5px #e1e1e1 inset; box-sizing: border-box; }
.optin-submit { max-width: 350px; width: 95%; font-size: 20px; color: #fff; padding: 15px 5px; box-sizing: border-box; border: 0; background: #e35304; border-radius: 14px; outline: 0; }
.optin-submit:hover { background-color: #fd6918; cursor: pointer; }
.noti-head { width: 100%; display: block; }
.noti { font-size: 14px; color: #fff; padding: 12px 5% 25px; margin: 0; background: url(../images/noti-bg-body-2.png) top center repeat; background-size: contain; position: relative; }
.noti p { margin: 0 auto; text-align: center; box-sizing: border-box; }

.emailbox_2 { max-width: 440px; width: 100%; font-size: 22px; padding: 17px 35px 14px; box-sizing: border-box; margin: 0 0 20px; position: relative; z-index: 8; border: #ffffff solid 2px; box-shadow: 4px 4px 5px #e1e1e1 inset; box-sizing: border-box; border-radius: 40px; }
.btnsubmitsp { display: block; width: 1px; height: 1px; margin: 0; padding: 0; outline: 0; border: 0; visibility: hidden; }
.notedis { max-width: 700px; width: 100%; font-size: 14px; font-style: italic; margin: 40px 0 0; }

.content .container { padding-left: 100px; }

.cta-button { display: flex; max-width: 650px; width: 100%; margin: 0 0 0 -108px; align-items: center; justify-content: center; z-index: 1; position: relative; }
.cta-button a { text-decoration: none; }
.cta-button:hover { transition: all .4s ease-in-out 0s; }
.formpanel .cta-button { margin-top: 5px; }

.btn-1 { display: inline-block; font-weight: 700; color: #ffffff; margin: 0; position: relative; cursor: pointer; background: linear-gradient(90deg, rgb(227 83 4) 0%, rgb(242 103 28) 100%); border-radius: 40px; box-shadow: 7px 3px 24px rgba(251, 203, 176, 0.21); transition: all 0.3s ease-in-out 0s; max-width: 440px; width: 100%; box-sizing: border-box; text-align: center; font-size: 27px; padding: 12px 30px; }
.btn-1::before { content: ''; border-radius: 80px; min-width: calc(100% + 8px); min-height: calc(100% + 8px); border: 6px solid rgb(248 124 55); box-shadow: 0 0 60px rgba(251, 203, 176, 0.21); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all .3s ease-in-out 0s; pointer-events: none; }
.btn-1:hover, .btn-1:focus { color: #ffffff; background: linear-gradient(90deg, rgb(252 114 38) 0%, rgb(248 131 66) 100%); transform: translateY(-10px); }
.btn-1:hover::before, .btn-1:focus::before { opacity: 1; }
.btn-1::after { content: ''; width: 30px; height: 30px; border-radius: 100%; border: 6px solid rgb(253 160 109); position: absolute; z-index: -1; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: ring 1.5s infinite; opacity: 0; pointer-events: none;  }
.btn-1:hover::after, .btn-1:focus::after { animation: none; display: none; }

.arrow-left { flex-shrink: 0; margin-bottom: -5px; }
.arrow-right { flex-shrink: 0; transform: scaleX(-1); margin-bottom: -5px; }
.arrow span { display: inline-block; width: 25px; height: 25px; border-bottom: 5px solid #f74646; border-right: 5px solid #f74646; transform: rotate(-45deg); margin: -6px; animation: animate 2s infinite; position: relative; z-index: 10 }
.arrow { position: relative; z-index: -1; }
.arrow span:nth-child(2) { animation-delay: -0.2s; }
.arrow span:nth-child(3) { animation-delay: -0.4s; }

.m-top-30 { margin-top: 30px; }
.clearsides { clear: both; }
.flex-grow { flex-grow: 1; }
.strong { font-weight: bold; }
.center { text-align: center; }
.relative { position: relative; }
.noselect, .noselect *, .ans label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;  }

.orange { color: #e35304; }

@keyframes ring {
    0% { width: 30px; height: 30px; opacity: 0; }
    5% { opacity: 1; }
    95% { width: 300px; height: 300px; opacity: 0; }
    100% { width: 30px; height: 30px; }
}

@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(-45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(-45deg) translate(20px, 20px);
    }
}

@media only screen and (max-width: 1300px) {
    .box-1 { margin: 7% auto; }
    .filter { background: linear-gradient(45deg, rgb(84 95 69 / 90%), rgb(84 84 84 / 45%)); }
    .filter3 { background: rgb(255 255 255 / 75%); }

    .bg-rotate-img { background-position: top right 35%; }
	.content .container { padding: 0; }
}


@media only screen and (max-width: 1200px) {
    .prd5day_img { width: 300px; left: -210px; top: -20px; }
}

@media only screen and (max-width: 1100px) {
	.contbg, .content { background-size: auto 110%; }
	
	.prd5day_img { display: block; max-width: 250px; width: 70%; position: relative; left: auto; top: auto; margin: -10px auto -30px; }
	.prd5day_title { display: none; }
	.elem-2 { max-width: 450px; font-size: 24px; margin-bottom: 20px; }
	.emailbox { margin-bottom: 10px; }
	
    .content { background-position: top right 20%; }
    .footer .sharethis { margin-left: 50px; }
}

@media only screen and (max-width: 1000px) {
	.cta-button { margin-left: auto; margin-right: auto; }
	.emailbox_2 { margin: 0 auto 20px; display: block; }
	.notedis { margin: 30px auto 0; }
}

@media screen and (max-width: 960px) {
	.optin_hd p:first-child { margin: 0 auto 20px; }
}

@media screen and (max-width: 900px) {
    .box-1 h1 br { display: none; }
    .content { padding-left: 10px; padding-right: 10px; }
}

@media only screen and (max-width: 800px) {
	.emailbox_2 { display: block; margin: 0 auto 20px; }
    .box-1 h1 { text-align: center; }

    .st-right { text-align: center !important; }
    .contact-info { justify-content: center; margin-bottom: 20px; }
    .footer .info, .footer .logo { margin: auto; text-align: center;  }
    .footer .container { flex-direction: column; }
    .footer .sharethis { margin-left: 0; text-align: center;  }
    .logo_5day_footer { display: block; max-width: 329px; width: 70%; margin: 0 auto 10px; }
}

@media only screen and (max-width: 750px) {
    .mob-br-750 { display: none; }
}

@media only screen and (max-width: 600px) {
    .header .logo { max-width: 250px; padding: 10px 0; margin: 0 auto; }
    .header .logo > .mobile { display: block; width: 100%; }
    .header .logo > .desktop { display: none; }

	.filter { background: linear-gradient(45deg, rgb(84 95 69 / 90%), rgb(84 84 84 / 85%)); }    
}

@media only screen and (max-width: 580px) {
    .box-1 h1 { font-size: 28px; }
	.box-1 h2 { font-size: 25px; }
    .input-box { font-size: 18px; }
    .btn-2 { font-size: 20px; }
	
    .contact-info { display: block; max-width: 280px; margin: 0 auto 20px; }
    .contact-info span { margin-left: 0; }
}

@media only screen and (max-width: 580px) {
	.box-1 h2, .subbox2 h2 { font-size: 20px; }
    .arrow { display: none; }
}

@media only screen and (max-width: 500px) {
	.elem-1 { font-size: 30px; }
	.elem-2 { max-width: none; font-size: 20px; }
}

@media screen and (max-width: 420px) {
	.emailbox_2 { font-size: 20px; padding: 15px 20px; }

    @keyframes ring {
        0% { width: 30px; height: 30px; opacity: 0; }
        5% { opacity: 1; }
        95% { width: 200px; height: 200px; opacity: 0; }
        100% { width: 30px; height: 30px; }
    }

    @keyframes animate {
		0% {
			opacity: 0;
			transform: rotate(-45deg) translate(5px, 5px);
		}
		50% {
			opacity: 1;
		}
		100% {
			opacity: 0;
			transform: rotate(-45deg) translate(50px, 50px);
		}
	}
}