@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size:1.12em!important;
	color:#000!important;
	margin:0;
	padding:0 0 0 0;
	background:#fff!important;
	font-weight: normal;
	font-family: 'Poppins', sans-serif!important;
}

img { border:0px; }
form { margin:0px; padding:0px; }
p { margin:0px; padding:0px; }
.clear { clear:both; margin:0px; padding:0px; }
a { outline:none; color:#0000ff; text-decoration: underline; }
h1, h2, h3, h4, h5 { padding:0; margin:0; }
.wrap { margin:0px auto; padding:0px; max-width:1100px; width:94%; position:relative; z-index: 1; }

.footer { font-size: .8em; line-height:1.8em; font-weight: 300; color:#7b7b7b; background:#efefef; padding:50px 20px; text-align:center; }
.footer a { color:#7b7b7b; text-decoration:none;}
.footer a:hover { text-decoration: underline; }
.footer span{ display:inline-block; padding:0 5px;}
.disclaimer { padding:0 0 10px; text-align: center; }
.container{ padding-top:10px;}

hr { display: block; background-color: rgba(0, 0, 0, 0.1); height: 2px; border: 0; margin:20px 0;}
hr.mrTB{ margin: 0 0 50px; height: 1px; background:#fff;}
hr.white{ background:none; border: dashed 1px rgba(0, 0, 0, 0.1); margin: 70px 0;}
.midspes{ height:50px;}
.main-banner{ width: 100%; position: relative; z-index: 2; margin: 0 0 -45px; }
.main-banner img{ width:100%;}
.main-banner img.pc{ display:block;}
.main-banner img.mob{ display:none;}

/*Header-------*/
#header{ padding: 0 0 30px; background-image: -webkit-linear-gradient(left, #00213d 0%, #205a99 50%, #00213d 100%);}
.topbar { color:#fff; width:100%; text-align:center; padding:20px 0; border-bottom: solid 1px rgba(255, 255, 255, 0.1); background:rgba(0, 0, 0, 0.1);}
.pre-head{ font-size:20px; color:#54acd2; font-weight: 400; text-align:center }
.pre-head span{ display:inline-block; font-weight:600; padding:0 10px; color:#ffba3c; margin-bottom:8px;}
.toplink{ font-size: 14px; text-align:left; margin-bottom:14px;}

.logo{ position:absolute; width:100%; max-width:70px; top: 0-4px;}
.logo img{ width:100%;}

.top-head { background-color:rgba(0, 0, 0, 0.3); padding: 10px; }
.top-head h3 {
	color: #d4f3ff;
	font-family: 'Poppins', sans-serif !important;
	font-weight: normal;
	font-size: 16px;
}

.is-fixed { position: fixed; background: #003c71; width:100%; z-index:9; top:0; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);}
.is-fixed .topnave{ }
.is-fixed .topnave li{ color: #ccc;} 
.is-fixed .topnave a{ color:#fff; text-decoration: none;}

.topnave{ padding: 0 0; text-align: right;}
.topnave ul{ padding:0; margin:0; list-style-type:none;}
.topnave ul li{ padding:0 10px 0 0; margin:0 4px 0 0; display:inline-block; vertical-align:middle; color:#151515; }
.topnave ul li a{ text-decoration: none; color:#d1d5d8; font-size:.8em; font-weight: 400; outline:none;}
.topnave ul li a:hover{ color:#fdfdf2;}
.topnave ul li:last-child{ border-right:none; padding:0; margin:0;}

.headbox{ padding: 30px 0 0;}
.sub-h{ font-size: 24px; text-align: center; font-family: 'Poppins', sans-serif!important; font-weight: 400; margin-top: -40px; margin-bottom: 20px; color: #0057b2}
.headbox h1{ font-size: 2.2em; line-height:1.2em; color:#ffffbd; font-weight:600; margin:0 0 20px; text-align: center; text-shadow: 1px 2px rgba(0, 0, 0, 0.4);}
.headbox h1 span{ display: block; font-size: .8em; font-weight:500; color:#fff;}

.headbox h3{
	color: #fffede;
	font-family: 'Poppins', sans-serif!important;
	font-weight: normal; text-align:center;
	margin-top: 25px;
	font-size: 1.3em;
}
.headbox h3 span{ color: #fffed2; }

p.yl{ color: #000; opacity: .8; font-size: 1.3em; line-height:1.2em;}
p.yl span{ font-size: 18px; }

h2.pre{ font-size: 26px; color: #fffed2; font-weight:400; margin:0; text-align: center;}
.headbox1{ padding:40px 0; background:#fff;}
.mrB{ margin-bottom:20px;}
p.mrB1{ margin-bottom:0;}
.timer { max-width:500px; width:100%; margin:0 auto;}
.video-box {
	width: 100%;
	max-width: 950px;
	background: rgba(0, 0, 0, 0.8);
	margin: 0 auto 20px;
	padding: 10px 10px;
	box-shadow: 0 16px 13px -6px rgba(0, 0, 0, 0.3);
}
.video-box iframe { width:100%; background:#000; }
.video-box h2{ font-size:27px; font-weight:400; color:#fffed2;text-align:center; padding:10px;}
.video-box h2 span.sub{ display:block; font-size:22px; font-weight:300; color:#d1d5d8; }
.counterbox{ max-width:600px; width:100%; margin:20px auto 0; background:#fffed2; border:dashed 1px #f7da64; padding:0 10px 5px; 
text-align:center; font-size: 30px; font-weight: 300;}
.counterbox strike{}
.counterbox span{ font-weight: 600; display:block;}
.counterbox .t1{ font-weight: 600; font-size: 40px; color:#028367;}



/*Middle----------*/
#middle {}
#middle strong{ font-weight: 600;}
#middle p { padding-bottom:1.5em; line-height: 1.6em; margin:0 0; -webkit-font-smoothing: antialiased;}
#middle p:last-child { padding-bottom:0!important; }
#middle h1{ font-size: 2.4em; line-height:1.2em; font-weight: 600; margin:0 0 40px; text-align:center; }
#middle h1 strong{ font-weight: 600;}
#middle h1 span.sub{ display:block; font-size:25px; line-height: normal; color: #154172;}
#middle h1.mrb{ margin-bottom:10px;}

#middle h2{ font-size: 1.75em; line-height:1.2em; font-weight: 600; margin:0 0 30px; text-align:center; }
#middle h2 strong{ font-size: 1.05em; font-weight: 600; display:block; }
#middle h2 strong.pt{ padding-top:25px;}
#middle h2 span{ font-size: .7em; font-weight: 400; display: block; padding-top: 4px; color: #333;}
#middle h2.mrb{ margin-bottom:20px;}
#middle h2.mrb1{ margin-bottom:0px;}

#middle h3.sub{ font-size:1.3em; line-height: normal; color: #00294d; text-align: center; font-weight: 600; margin:5px 0 20px;}
#middle h3.sub span{ font-size: .7em; font-weight: 400; display: block; padding-top: 6px; color: #333;}

.list ul { list-style: none; padding:0px; margin:0 0 20px 20px; }
.list ul li {font-family: 'Poppins', sans-serif!important; padding:0px 0 10px 43px; margin:0 0 10px; position:relative; text-align:left; line-height: 1.5;} 
.list ul li:before { position:absolute; content: "\f061"; font-family: FontAwesome; left:6px; top:-6px; font-size:24px; color:#154172; font-weight:300;}
.list ul li strong { font-weight: 600; }
/*.list ul li:last-child { padding-bottom:0; margin-bottom:0; border-bottom:none;}*/
.list ul ul{ margin:20px 0 0px 40px; }
.list ul ul li:before{ content: "\f111"; font-size:14px; top: 4px;}
.list ol { list-style: decimal; padding:0px; margin:0 0 20px 40px; }
.list ol li { padding:0px 0 10px 20px; margin:0 0 10px; text-align:left; line-height: 1.5; border-bottom:dashed 1px  rgba(0, 0, 0, 0.1);} 
.list ol li:before { display:none;}
.list.n1 ul li{ border-bottom:dashed 1px  rgba(255, 255, 255, 0.1);}
.list.n1 ul li:last-child{  border-bottom:none;}

.list1 ul { list-style: none; padding:0px; margin:0 0 20px 40px; }
.list1 ul li { padding:0 0 25px 58px; margin:0 0 30px; position:relative; text-align:left; border-bottom:dashed 1px #ccc; }
.list1 ul li span.no { position:absolute; left:0; top:0px; text-align:center; font-size: 1.2em; font-weight:700; color:#fff; line-height:37px;
	background: #154172; border-radius: 50%; width:35px; height:35px; box-shadow: 0 0 0 4px rgb(234, 234, 245);}
.list1 ul li strong { font-weight: 600; }


.boxbg.anik .list ul li:before { color:#2e67a7;}

.yellow{ background:#fffc68;  padding:0 4px; color: #000;}
.red { color: #bd030c; }
.red { color: #bd030c; }
.green { color: #00581a; }
.blue { color: #154172; }
.HL{ background:#fffc68; padding: 0 5px;}

.HLB{ background:#fffed2; border:dashed 2px #fba026; padding:10px; position:relative; text-align:center; width: 100%; max-width: 560px; margin: 0 auto 40px;
font-size: 1.3em; ine-height: 1.2em; color:#00294d; font-weight: 500; border-radius: 10px;} 
.HLB:after{ top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; 
border-top-color: #fba026; border-width: 14px; margin-left: -14px;}
.HLB span{ display:block; font-weight: 400; font-size: .8em; color: #b8312f;}

.value{ color:#41a85f; font-weight:400; font-size:30px;}
.hours{ color: #507798; font-size:24px; font-weight:400;}

.step{ width:100%; max-width: 950px; margin:0 auto; padding: 10px 10px 10px 150px; text-align:left; font-size:1.1em; line-height:normal; 
color:#d1d5d8; font-weight:400;  background:rgba(0, 0, 0, 0.8); position:relative; border-bottom: dashed 1px rgba(255, 255, 255, 0.15);}
.step span.st{ position:absolute; color:#fff; top:0; left:0; padding: 7px 20px; font-weight:600; line-height:1.8em; background:#7b0309; text-transform: uppercase;}
.step span.st:after{ position:absolute; content:""; right:-12px; top:10px; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 15px;
border-color: transparent transparent transparent #7b0309;}

.step.n1{ background: #003c71; color:#fff; border-bottom:none;}



#middle p.fs22{ font-size:22px;}
.button { padding:0px; text-align:center;}
.button.n1{ padding-top:50px;}
.button a {
	width: auto;
	display: inline-block;
	cursor: pointer;
	font-size: 40px;
	line-height: 46px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	text-shadow: 0 2px 1px rgba(0,0,0,.1);
	position: relative;
	padding: 15px 60px 10px;
	text-decoration: none;
	border: none;
	outline: none;
	border-radius: 6px;
	background: #b91918;
	border-bottom: 3px solid rgba(0, 0, 0, 0.1);
	font-family: 'Poppins', sans-serif !important;
}

.button a:hover{ color:#fff; text-decoration:none;}
.button a span{ display:block; font-size:26px; color:#fffed2;}
.button a:before{ position:absolute; z-index:1; top:20px; left:-110px; content:''; width:98px; height:80px; 
background:url(../images/arrowL.png) no-repeat; background-size: 100%;}
.button a:after{ position:absolute; z-index:1; top:20px; right:-110px; content:''; width:98px; height:80px; 
background:url(../images/arrowR.png) no-repeat; background-size: 100%;}
.button.mrt{ padding-top: 25px; padding-bottom: 25px;}
.button.mrt a:before { background:url(../images/arrowL1.png) no-repeat scroll 0 0 / 100% auto; }
.button.mrt a:after { background: url(../images/arrowR1.png) no-repeat scroll 0 0 / 100% auto; }
.button a span.t1{ display:block; font-size:28px; color:#fffed2; }
.button a span.t2{ display:block; font-size:22px; line-height: 24px; font-weight: normal;}
.button.n1 a span.t1{ display:inline-block; }
.button.n1 a span.t2{ line-height: normal; }
.bealbanner{ padding:25px 20px 24px; background:#102e50; color:#fff; font-size:40px; line-height: 45px; text-align:center; font-weight:400; position:relative;} 
.bealbanner span{ color:#fffed2; font-size:30px; display:block;}
.bealbanner:after{ top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; z-index:2; pointer-events: none; 
border-top-color: #102e50; border-width: 20px; margin-left: -20px;}

.seen-logo { width: 100%; border-bottom: solid 1px rgba(0, 0, 0, 0.05); padding:32px 0 20px; background:url(../images/background1.png) repeat #dbe2ef; position: relative;}
.seen-logo h3{ text-align:center;}
.seen-logo ul { padding: 0px; margin: 0 0; text-align: center; }
.seen-logo li { display: inline-block; margin: 0 1%; vertical-align: middle; opacity: .30;}
.seen-logo li img{ height:45px; width: auto;}

.boxbg { padding:50px 0; position:relative; z-index:0; background:url(../images/pattern.png) repeat #f1f5fd; }
.boxbg.bg1 { background: #154172;}
.boxbg.bg2 { background: #fff;}
.boxbg.bg2 { background: #fff;}

.contentbox{ width:100%; max-width: 900px; margin:0 auto; position:relative; }
.contentbox h2{ font-size:24px; color: #154172; line-height: 44px; font-weight: 500; margin:0 0 20px -30px; background: #fffed2;}
.contentbox h2 span{ color:#fff; background: #154172; display:inline-block; padding:0 10px; margin-right:10px;}
.contentbox .conimg1{ float:left; width:100%; max-width:250px; text-align: center; }
.contentbox .conimg1.right{ float:right; margin-left: 25px;}
.contentbox .conimg1 img{ width:100%; }
.contentbox .conbox1{ float:right; width:100%; max-width:580px;}
.contentbox .conbox1.left{ float:left;}
.contentbox .conimg1.img0 img{ max-width: 250px;}
.contentbox .conimg1.img1 img{ max-width: 290px;}
.contentbox .conimg1.img2 img{ max-width: 350px;}
.contentbox .conimg1.img3 img{ max-width: 380px;}
.contentbox .conbox2{ margin:0 0 30px; background:#f1f6fd; padding:20px; border:solid 1px #fff; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
.contentbox .conbox2 h2{ background: #154172; margin: -20px -20px 20px; color: #fff; line-height: 60px;}
.contentbox .conbox2 h2 span{ background: #1c1c1d; padding: 0 20px; font-size: 28px;}
.contentbox .conbox2 h2 span.rc{ background: #a50a12; color:#fffed2;}

.contentbox.n1{ max-width: 950px; background:#fff; padding: 0 0 30px;}

.midimg{ width:100%; max-width:320px; margin:0 auto 10px;}
.midimg img{ width:100%;}
.iconR{ float:right; width:100%; max-width:200px; margin:10px 0 0 20px;}
.iconR img{ width:100%;}
.iconR.m1{ max-width:90px; margin:0 0 -14px 20px;}
.no-thank {text-align: center; margin: 10px}
.mob-r { display: none; }
.desk-r { display: block; }
.top-banner img{ width: 100%; }
#middle p{ font-family: 'Poppins', sans-serif!important; }
.hl-box{
	width: 94%;
    margin: 25px auto 0;
    text-align: center;
    background: #fffed2;
    padding: 15px;
    border-radius: 4px;
    border: 2px dashed #e1e0a5;
    margin-bottom: 20px;
}
#middle h1.ex{  
    font-size: 62px;
    color: #000;
}
.left-img {
	max-width: 170px;
	width: 100%;
	float: right;
	margin-left: 30px;
	display: block;
}
.m30{ margin-top: -10px }
.rd{ color: #9b0808 }

.left.img1{ max-width: 200px; margin-right: 35px; }
.left.img1 img{ border: solid 8px rgba(0, 0, 0, 0.1); border-radius: 50%;}

.vtm-box {
    text-align: center;
    padding: 15px 0 0px;
}
.vtm-box ul {
    padding: 0;
    margin: 0 -2px;
    list-style-type: none;
}
.vtm-box ul li {
    padding: 5px;
    margin: 0 8px 20px;
    display: inline-block;
    width: 100%;
    max-width: 310px;
    vertical-align: top;
    position: relative;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    background: #fff;
}
.vtm-box ul li div.con {
    padding: 0 0px 10px;
    min-height: 226px;
    background-image: -webkit-linear-gradient(left, #f8fafe 0%, #fff 50%, #f8fafe 100%);
}
.vtm-box .dis {
    font-size: .8em;
    line-height: 1.6em;
    font-weight: 300;
    color: #333;
    padding: 13px 8px 10px;
    min-height: 50px;
    text-align: center;
}
.vtm-box .name {
    font-size: .85em;
    font-weight: 500;
    padding: 0;
    margin: 0px 0 6px;
    color: #223261;
    text-align: center;
}
.vtm-box ul li div.con.hl{
	background: #fffff9;
}
.vtm-box .dis.ex{ min-height: 100px; }
.vtm-box .dis.ex2{ min-height: 115px; }
.vtm-box.exv .dis.ex{ min-height: 95px; }
.video-box.mid{
	max-width: 820px;
}

.ep-box {
	text-align: left;
	padding: 0;
	max-width: 840px;
	margin: 0 auto;
	width: 100%;
}
.ep-box ul {
    padding: 0;
    margin: 0 0px;
    list-style-type: none;
}
.ep-box ul li {
    padding: 10px 15px 15px;
    margin: 0 0 20px 20px;
    background: #f8fafe;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    border: solid 1px #fff;
    min-height: 110px;
}
.ep-box ul li img {
    float: left;
    width: 100%;
    max-width: 100px;
    margin: 0 20px 20px -50px;
    border-radius: 50%;
    border: 8px solid rgba(0, 0, 0, 0.05);
}
.ep-box .name {
    font-size: 1em;
    font-weight: 500;
    padding: 0;
    margin: 0px 0 6px;
    color: #223261;
}
.ep-box .dis {
    font-size: .85em;
    line-height: 1.6em;
    font-weight: 300;
    color: #333;
}
.hlt{ color: #fffede }

.boxbg.bga{
	background: url(https://lurn-cms-related-files.s3.amazonaws.com/DigitalBusinessAccelerator/sp-img/bg1.svg) no-repeat top center #ffff;
	background-size: cover;
	background-attachment: fixed;
}
.vtm-box ul li::before{
	content: "";
	opacity: 0;
}
.video-wrap.stuck { position: fixed; z-index: 1; top: 60px; margin: 0 0 0 1030px; width: 300px; background: #feffe3; border: 2px dashed #dfdfd6; 
padding: 8px; border-radius: 6px; box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.3);}
.video-wrap .t1{ display:none; color:#7E0507;}
.video-wrap.stuck .t1{ display:block;}
.video-wrap.stuck p{ display:none;}
.video-wrap.stuck .video-box{ width:auto; padding: 5px; margin: 0 auto;}
.video-wrap.stuck .button.mrt{ padding:10px 0;}
.video-wrap.stuck .button a { font-size: 20px; padding: 15px 20px 10px; line-height: 28px; }
.video-wrap.stuck .button a span { display: block; font-size: 18px; color: #fffed2; }
.video-wrap.stuck .video-box{ box-shadow: none;}


.video-floating.fixedbanner {
	display: block;
	width: 100%;
	max-width: 300px;
	position: fixed;
	top: 0px;
	z-index: 999;
	padding: 0px;
	margin: 0 0 0 1000px;
	text-align: center;
	border-radius: 6px;
	animation-timing-function: ease-in-out;
	transition: .6s;
	background: #feffe3;
    border: 2px dashed #dfdfd6;
    padding: 8px 5px 0;
}
.video-floating.fixedbanner .video-box {
	max-width: 277px;
	margin-bottom: 5px;
}
.video-floating.fixedbanner p { display: none; }
.video-floating.fixedbanner .button.mrt { padding-top: 10px; }
.video-floating.fixedbanner .button a {
	font-size: 20px;
	padding: 15px 20px 10px;
	line-height: 28px;
}
.video-floating.fixedbanner .button a span {
	display: block;
	font-size: 18px;
	color: #fffed2;
}
.video-floating.fixedbanner .button.mrt {
	padding-bottom: 10px;
}

.video-floating.fixedbanner .no-thank a{ color: blue!important; font-size: 14px; }







.contentbox ol li {
	font-family: 'Poppins', sans-serif!important;
}
.w280{
	width: 280px;
margin-top: 15px;
}
.mid-img img{ width: 100%; }