* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 18px; line-height: 26px; color: #000; font-family: 'Friz Quadrata Std';  background: #fff; }
*::-webkit-input-placeholder { opacity:1; color: #000; }
*::-moz-placeholder {opacity:1;color: #000; }
*:-ms-input-placeholder {opacity:1;color: #000;}

input[type=checkbox]{ -webkit-appearance: checkbox; margin: 5px 0 0 5px; display: inline-block; vertical-align: top;}
button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'Friz Quadrata Std';  }

:focus,input:focus, textarea:focus { outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }

/* common */
b,strong { font-weight:600;}
a { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none; outline: none; }
ul { list-style: none; }
.clear { clear: both; overflow: hidden; font-size:0; line-height:0; }
img { border: 0px; outline: none; display: block; vertical-align: top; max-width: 100%; }
p a { color: #cf2f23; text-decoration:none; font-style:italic; }
p a:hover { text-decoration:none; }
.mob-show { display: none !important; }

#back-to-top { box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; -ms-box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; position: fixed; bottom: 20px; display: none; right: 15px; z-index: 9999; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #006bb6; }
#back-to-top:after { width: 0px; height: 0px; content: ''; position: absolute; left: 50%; top: 50%; border: 10px solid transparent; border-bottom-color: #fff; margin: -15px 0 0 -10px; }
#back-to-top.show { opacity: 0.8; }
#back-to-top.show:hover { opacity: 1; }
.animated { display:inline-block; }

.mob_show { display: none !important; }

.shop_btn  { font-size: 14px; line-height: 28px; padding: 0px 15px; border:0; cursor: pointer; text-transform: uppercase; display: inline-block; vertical-align: top; background: #5b5b5b; color: #fff; transition:all 0.3s; -webkit-transition:all 0.3s; }
.shop_btn:hover { background:#000; }


/* wrapper */
#wrapper { /*padding-bottom:100px;*/overflow: hidden; padding-top:191px; width: 100%; min-height: 100%; position: relative; }
.cont_wrapper { width: 100%; max-width: 1120px; padding: 0 15px; margin: auto; position: relative; }
.layout_wrapper { width: 100%; max-width:1280px; margin:0 auto; position:relative; }
.flex-wrap { display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
/*.popup_view { height: 100VH; overflow: hidden; }*/

.head-wrap { width: 100%; position: absolute; left:0; top:0; padding-bottom:53px; background: #fff; z-index:99; }
.ad_container { width: 100%; min-height:138px; background-color: #000000; }
.ad_container .ad { display: block; width: 100%; text-align: center; max-width: 100%; margin: 0px auto; padding: 24px 0; max-height: 110px; }
.ad_container .ad img { vertical-align: top; }

/*********Header Css*********/
header{ width:100%; background:#151515; text-align:center;  position:absolute; z-index:999999; left:0; bottom:0;   }
header .header_inner{float:left; width:100%; padding:0 20px; border-top:6px solid #bce2f1; position:relative; min-height:55px; z-index:99;}
header.show { position: fixed; top:0; bottom: auto; }
.ad iframe { background: rgba(0,0,0,0.05); }

header .logobar { float: left; padding: 10px 0 0px 0px; }
header .logobar a.site-logo { margin-top: -3px; display:inline-block; max-width: 96px; vertical-align: top; }
header .logobar a.brand-logo { display:inline-block; max-width: 70px; vertical-align: top; }
header .logobar .plus { max-width: 10px; display:inline-block; max-width: 10px; margin: 0 10px; vertical-align: middle; }

header a.paid_logo{ display:inline-block;width:auto;  margin:0 auto;vertical-align:top; color:#000; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-size:13px; line-height: 18px; font-weight:600; background:#bce2f1; padding:0 10px 3px 10px; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
a.paid_logo i{ padding:0 0 0 5px; font-size:13px; }
header .show_text { float:left; width:100%; font-family: 'Source Sans Pro', sans-serif; font-size:11px; font-weight:600; color:#151515; text-transform:uppercase; text-align:center; background:#fff; padding:8px 20px; margin:0; position:relative; display:none; line-height:14px; position:absolute; left:0; top:100%; width:100%; box-shadow: 0px 2px 2px rgba(0,0,0,0.1); }
header .show_text a { color: #003865; }
header .show_text span.close{ position:absolute; right:2px; top:10px; width:20px; height:20px; cursor:pointer;}
header .show_text span.close:before, header .show_text span.close:after { position:absolute; left:10px; content:""; height:13px; width:1px; background-color:#151515; }
header .show_text span.close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
header .show_text span.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
header ul.social_icon{ list-style:none; float:right; width:auto; margin-top:9px;}
header ul.social_icon li{ list-style:none; display:inline-block; float:left; margin-left:10px;  }
header ul.social_icon li:first-child{ margin-left:0; }
header ul.social_icon li a{ display:block; width:30px; height:30px; border-radius:50%; border:2px solid #fff; opacity:1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
header ul.social_icon li a i{ font-size:15px; line-height:26px; vertical-align: top; color:#fff; display:inline-block; }
header ul.social_icon li a:hover{opacity:0.7; }

/*top_banner_bar*/
.top_banner_bar { padding: 130px 0 0 0; width: 100%; height:90vh; min-height: 500px; background-position: center top; background-size:cover; }
.top_banner_bar .text { max-width: 300px; text-align:center; margin-left: -22px; }
.top_banner_bar .text p { padding: 30px 0 0 0; font-size: 28px; line-height: 32px; font-weight:300; letter-spacing: -0.015em; }
.top_banner_bar .text p strong { font-weight:600; }

/*content-part*/
#content-part { width: 100%; position: relative; /*max-width:1280px;*/ margin:0 auto; }

/*Intro-Part*/
sup { font-size: 75% !important; line-height: 0 !important; position: relative; top: -4px; }

/*intro_part*/
.intro_part { width:100%; position: relative; z-index:1; background:url(../images/intro-bg.jpg) center center no-repeat; background-size:cover; overflow: hidden;}
.intro_part .inner { max-width: 1280px; margin:auto; width:100%; }  
/*.intro_part .person { max-width:558px; width:100%; position:absolute; left:0; top:50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); }*/
.intro_part .person { max-width: 632px; width: 100%; position: absolute; left: -275px; top: -60px; }
.intro_part .person2 { max-width: 655px; width: 100%; position: absolute; right: -45px; top: -5px; }
.intro_part .layout_wrapper { min-height:750px; height: 100vh; }
.intro_part .right { margin:0 auto; padding:120px 0 0 0; text-align: center; width: 45%; }
.intro_part .nbc_logo { max-width: 103px; display: table; margin:0 auto; vertical-align: top; }
.intro_part .lo_logo { margin: 25px 0 30px; max-width: 540px; display: inline-block; vertical-align: top; }
.intro_part h1 { padding-bottom: 25px; font-size: 24px; line-height:1.2; color: #fff; font-weight: 700; font-style:italic;  }
.intro_part h1 .highlight { color: #cf2f23; text-transform: uppercase; font-style:normal; }
.intro_part p { padding: 0 20px 20px; color: #fff; font-size: 18px; line-height:1.45; letter-spacing: -0.03em; }
.intro_part p a:hover { color:#fff; }
.intro_part .button { padding: 6px 20px; display: inline-block; vertical-align: top; color: #cf2f23; border: 2px solid #cf2f23; font-family: 'Friz Quadrata Std'; font-size: 25px; line-height:1.2; letter-spacing:-0.05em; text-transform: uppercase; }
.intro_part .button:hover { background:#cf2f23; color:#fff; }  

.flex-row { display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }

/*investigate_part*/
.investigate_part { padding-bottom:60px; overflow:hidden; width: 100%; min-height:100vh; background:url(../images/investigate-bg.jpg) no-repeat; background-attachment:fixed; background-size:cover; }
.investigate_part p { color: #fff; font-size: 20px; line-height: 1.25; font-family: 'Friz Quadrata Std'; font-weight:700; padding-bottom: 15px; } 
.investigate_part p a:hover { color: #fff; }   


/*elements*/
.investigate_part .keyboard { z-index:2; max-width: 843px; position:absolute; left:-299px; top:-58px; }
.investigate_part .folder1 { z-index:1; max-width: 574px; position:absolute; left:-104px; top:128px; }
.investigate_part .folder2 { z-index:0; max-width: 840px; position: absolute; left:-310px; top:75px; transform: rotate(-98deg); -webkit-transform: rotate(-98deg); }
.investigate_part .folder4 { z-index: 0; max-width: 909px; position: absolute; left: -780px; top: -321px; transform: rotate(10deg); -webkit-transform: rotate(10deg); }
.investigate_part .folder5 { z-index: 0; max-width: 956px; position: absolute; left: -398px; top: 95px; }
.investigate_part .mobile_folder1 { display: none;  }
.investigate_part .folder6 { z-index: 0; max-width: 722px; position: absolute; right: -115px; top: 62px; transform: rotate(-18deg); }

.investigate_part .cuffs { max-width: 422px; z-index:1; position: absolute; left: 515px; top:-10px; transform: rotate(24.5deg); }
.investigate_part .coffee { max-width:249px; position:absolute; right:15px; top:0px; }
.investigate_part .papers { max-width: 579px; position: absolute; right: -56px; top: -119px; transform: rotate(-61.3deg); z-index: 1; }

.investigate_part .element_row { position: relative; width:100%; }
.investigate_part .element_row:after { content:''; clear:both; overflow:hidden; display: block; }
.investigate_part .top_content { position: relative; padding: 30px 35px 0 540px; width: 100%; }
.investigate_part .top_content .text { text-align: center; padding: 0 35px 0 10px; width: 66%; }
.investigate_part .top_content .logos { margin-top: 10px; width: 34%; } 
.investigate_part .top_content .logos .lo_logo { width: 100%; max-width: 235px; }
.investigate_part .nbc_logo { max-width: 92px; display: block; margin:13px auto 0; }
.investigate_part .notice span { font-size: 15px; line-height: 1.1; text-align: center; padding: 5px 15px; display: inline-block; vertical-align: top; background: #d03024; color: #fff; font-weight:700; }
.investigate_part .notice span span { padding: 0; }
.investigate_part .identity { position: relative; margin: 35px 0 0 25px; max-width: 526px; z-index:2; position: relative; float: left; }
.investigate_part .identity .overlay { background:url(../images/identity-overlay.png) no-repeat; background-size:100% 100%; }
.investigate_part .photocard { max-width: 206px; float: left; position: relative; transform: rotate(5deg); -webkit-transform: rotate(5deg); margin: 38px 0 0 25px; }
.investigate_part .photocard .overlay { height: 98%; }
.investigate_part .overlay { transition:all 0.3s; -webkit-transition:all 0.3s; opacity:0; visibility:hidden; padding: 30px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-content:center; -webkit-align-content:center; justify-content:center; -webkit-justify-content:center; position:absolute; left:0; top:0; width:100%; height:100%; display: non; text-align: center; background: rgba(207, 47, 35, 0.87); }
.investigate_part .element:hover .overlay { opacity:100; visibility:visible; }
.investigate_part .element { cursor: pointer; position: relative; }

.investigate_part .overlay h2.lineup { width:100%; font-size:37px; line-height:0.9; color:#fff; font-family: 'Friz Quadrata Std'; font-weight:400; padding-bottom: 20px; } 
.investigate_part .overlay h2.lineup strong { font-weight:700; }
.investigate_part .overlay h3 { width:100%; font-size:23px; line-height:1.1; color:#fff; font-family: 'Friz Quadrata Std'; font-weight:700; padding-bottom: 20px; } 
.investigate_part .default-btn { font-size: 15px; line-height: 1.2; color: #fff; font-family: 'Friz Quadrata Std'; font-weight:700; padding: 5px 10px; display: inline-block; vertical-align: top; border:1px solid #fff; }
.investigate_part .default-btn:hover { background:#fff; color: #d03024; } 
.investigate_part .click_btn { position:absolute; left:0; top:0; width: 100%; height:100%; font-size:0; line-height:0; z-index:1; }
.investigate_part .identity .overlay { padding: 50px 50px 85px 70px; }
.investigate_part .bensler { float: left; max-width: 360px; position: relative; z-index:0; margin:240px 0 0 -85px; transform: rotate(-7deg); }
.investigate_part .bensler img { box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.33); -webkit-box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.33); }
.investigate_part .bensler figure { width: 100%; display: block; position: relative; } 
.investigate_part .bensler .overlay { padding-top:70px; } 
.investigate_part .scroll_top { padding: 20px 45px 0 0; width: 100%; text-align: center; }
.investigate_part .scroll_top a { position: relative; z-index:99;  font-size: 12px; line-height: 16px; font-weight:normal; letter-spacing:-0.04em; color:#fff; text-transform: uppercase; font-family: 'Gotham-Bold'; background:url(../images/arrow-down.svg) center bottom no-repeat; padding-bottom:15px; } 
.investigate_part .scroll_top a:hover { color:#f3cb59; }
.investigate_part .notebook { z-index:2; width: 100%; max-width: 434px; min-height:535px; position:absolute; right:-40px; top:-271px; background:url(../images/book.png) no-repeat; background-size:100% 100%; transform: rotate(-16deg); padding: 27px 70px 0 77px; }
.investigate_part .notebook p { font-weight:normal; padding:0; z-index:1; position: relative; font-size: 19px; line-height:1;color: #000; font-family: 'Just Another Hand'; margin: 0 0 10px; letter-spacing: 0.02em; } 
.investigate_part .notebook p a { position: relative; display: block; color: #000; font-style: normal; }
.investigate_part .notebook p a:hover {  }
.investigate_part .notebook p.highlight a{color: inherit;display: block;}
.investigate_part .notebook p.highlight a:hover{color: inherit;color: #333}
.investigate_part .notebook p a:before { z-index:-1; position:absolute; left:-10px; top:-10px; background-color: rgba(242, 224, 26, 0.8); width: 0; height: calc(100% + 14px); content:''; transition:all 0.3s; -webkit-transition:all 0.3s; }
.investigate_part .notebook p a:hover:before {width: calc(100% + 20px); }
.investigate_part .notebook h5 { font-family: 'Just Another Hand'; font-size: 15px; line-height:1; letter-spacing: 0.02em; color: #000; font-weight:normal; padding-bottom: 15px; }
.investigate_part .notebook h5 a { color: #009ccb; font-family: 'Proxima Nova Rg'; font-size: 15px; letter-spacing:-0.01em; } 
.investigate_part .notebook h5 a:hover { color:#000; }
.investigate_part .notebook .pen { max-width: 41px; position:absolute; left:-69px; top:95px; transform: rotate(-5deg); -webkit-transform: rotate(-5deg); } 
.investigate_part .element_row2 .text { padding: 105px 24px 0 35px; text-align: center; width: 28.7%; float: left; }
.investigate_part .element_row2 .crossover { max-width: 356px; position: absolute; left: 69px; top: -161px; z-index: 1; transform: rotate(-2deg); -webkit-transform: rotate(-2deg); }

.investigate_part .element_row2 .text p { color: #fff; font-size: 22px; line-height:1.1; }
.investigate_part .element_row2 .image { max-width: 358px; float: left; margin:80px 0 0 0; transform: rotate(4deg); z-index:0; } 
.investigate_part .photocard2 { width: 100%; max-width: 208px; position: absolute; right: 0px; top: -315px; z-index: 2; transform: rotate(-6deg); -webkit-transform: rotate(-6deg); }
.investigate_part .photocard2 .overlay h3 { font-size: 21px; line-height: 1; }
.investigate_part .photocard2 .overlay { padding: 25px; }
.investigate_part .photocard3 { position: relative; z-index:1; margin: 10px 0 0 140px; max-width: 208px; float: left; transform: rotate(4.8deg); -webkit-transform: rotate(4.8deg); }
.investigate_part .photocard4 { margin: -50px 0 0 5px; max-width: 207px; float: left; transform: rotate(-17deg); }
.investigate_part .image_with_notice { margin: -50px 115px 0 0 ; width: 100%; transform: rotate(6deg); max-width: 358px; float: right; position: relative; z-index:2; }
.investigate_part .notice_paper { z-index:3; width: 293px; position:absolute; right:-18px; top:68%; display: block; }
.investigate_part .notice_paper .internal { width: 100%; display: block; background:url(../images/notepad.png) no-repeat; background-size:cover; font-size: 30px; line-height:1.05; box-shadow:3px 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1); color: #cf2f23; padding: 10px; font-weight:700; transform: rotate(-6deg); -webkit-transform: rotate(-6deg); }
.investigate_part .notice_paper .internal:after { width: 64px; height: 75px; content:''; position:absolute; right:-15px; top:-21px; background: url(../images/paperclip.png) no-repeat; background-size:100% 100%; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.investigate_part .notice_paper small { font-size: 23px; } 
.investigate_part .image_with_notice .overlay h3 { font-size: 20px; line-height: 1; padding:0 0 10px; }
.investigate_part .image_with_notice .overlay { z-index:2; align-content:flex-start; -webkit-align-content:flex-start; padding-top:15px; }
.investigate_part .image_with_notice figure { position: relative; z-index:2; box-shadow:3px 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1); } 
.investigate_part .element_row4 .text { padding: 20px 20px 0 0px; margin-left:85px; text-align: center; width: 32%; float: left; } 
.investigate_part .element_row4 .text p { font-size: 22px; line-height: 1.15; }

.investigate_part .device { max-width: 426px; position:absolute; left:16%; top:250px; z-index:2; transform: rotate(-14deg); }
.investigate_part .device span:not(.default-btn) { width: 100%; display: block; position: relative; }
.investigate_part .device span:not(.default-btn):before { width: 96%; height:96%; content:''; position:absolute; left:2%; top:2%; box-shadow: -10px 7px 10px rgba(0,0,0,0.5); border-radius: 35px; -webkit-border-radius: 35px; }
.investigate_part .image3 { z-index:1; max-width: 326px; float: left; position: relative; margin: -35px 0 0 20px; transform: rotate(-2deg); -webkit-transform: rotate(-2deg); }

.investigate_part .image4:after,
.investigate_part .image4:before,
.investigate_part .image3:after,
.investigate_part .image3:before { width: 44px; height: 55px; content:''; position:absolute; left:-12px; top:-15px; background:url(../images/tape.png) no-repeat; background-size:100% 100%; z-index:1; } 
.investigate_part .image3:after { left:auto; right:-22px; transform: rotate(-48deg); -webkit-transform: rotate(-48deg); }
.investigate_part .image4:before { left:10px; top: -20px; transform: rotate(-30deg); -webkit-transform: rotate(-30deg); }
.investigate_part .image4:after { left:55%; top: -20px; transform: rotate(-48deg); -webkit-transform: rotate(-48deg); }

.investigate_part .image4 { z-index:1; max-width: 327px; float: left; position: relative; margin: 40px 0 0 -10px; transform: rotate(7deg); -webkit-transform: rotate(7deg); }
.investigate_part .image3 .overlay { padding-bottom: 180px; } 
.investigate_part .device .overlay { border-radius: 35px; -webkit-border-radius: 35px; }
.investigate_part .device .overlay .inner { transform: rotate(14deg); -webkit-transform: rotate(14deg); } 

.investigate_part .photocard_group { display: table; position: relative; }
.investigate_part .photocard_group .tape_group { width: 64px; height: 43px; position: absolute; left: 50%; top: 70%; margin-left: -45px; background: url(../images/tape_group.png) no-repeat; background-size: 100% 100%; font-size: 0; line-height: 0; display: block; z-index: 2; }

/*element_row5*/
.investigate_part .element_row5 .tape-a1 { z-index: 1; position: absolute; left: -13px; top: -36px; }
.investigate_part .element_row5 .tape-a2 { z-index: 1; max-width: 43px; position: absolute; right: -19px; top: 18%; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.investigate_part .element_row5 .tape-a3 { z-index: 1; max-width: 43px; position: absolute; right: -21px; top: auto; bottom: -20px; transform: rotate(-48deg); -webkit-transform: rotate(-48deg); }
.investigate_part .element_row5 .tape-a4 { z-index: 1; max-width: 43px; position: absolute; left: 40%; top: auto; bottom: -20px; }

.investigate_part .element_row5 .tape-b1 { z-index: 1; position: absolute; left: 6%; top: auto; bottom: -30px; }
.investigate_part .element_row5 .tape-b2 { max-width: 43px; z-index: 1; position: absolute; left: -8px; top: -17px; }

.investigate_part .element_row5 .tape-c1 { max-width: 43px; z-index: 1; position: absolute; left: -22px; top: -17px; transform: rotate(-15deg); }
.investigate_part .element_row5 .tape-c2 { max-width: 43px; z-index: 1; position: absolute; left: 85%; top: -32px; transform: rotate(-50deg); -webkit-transform: rotate(-50deg); }
.investigate_part .element_row5 .tape-c3 { max-width: 43px; z-index: 1; position: absolute; left: -25px; top: 45%; transform: rotate(25deg); -webkit-transform: rotate(25deg); }
.investigate_part .element_row5 .tape-c4 { max-width: 43px; z-index: 1; position: absolute; left: -18px; top: auto; bottom: -20px; transform: rotate(-48deg); -webkit-transform: rotate(-48deg); }
.investigate_part .element_row5 .tape-c5 { max-width: 43px; z-index: 1; position: absolute; left: 85%; top: auto; bottom: -33px; transform: rotate(-10deg); -webkit-transform: rotate(-10deg); }

.investigate_part .element_row5 .image6 { width: 33.33%; max-width: 327px; margin: 75px 0 0 105px; transform: rotate(4deg); -webkit-transform: rotate(4deg); }
.investigate_part .element_row5 .image7 { width: 33.33%; max-width: 327px; margin: 48px 0 0 81px; transform: rotate(-4deg); -webkit-transform: rotate(-4deg); }
.investigate_part .element_row5 .image8 { z-index: 1; width: 33.33%; max-width: 327px; margin: -10px 0 0 65px; transform: rotate(2deg); -webkit-transform: rotate(2deg);
}
.investigate_part .element_row5 .image7 .tape-a1 { display: none; }  
.investigate_part .element_row5 .image7 .tape-a2 { display: none; }  
.investigate_part .element_row5 .image7 .tape-a3 { display: none; }  
.investigate_part .element_row5 .image7 .tape-a4 { display: none; }  
.investigate_part .element_row5 .image7 .tape-a5 { display: none; }  
.investigate_part .element_row5 .image7 .tape-a6 { display: none; }  
.investigate_part .element_row5 .photocard_group { align-items: flex-start; -webkit-align-items: flex-start; display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.investigate_part .element_row5 .image6 figure img ,
.investigate_part .element_row5 .image7 figure img ,
.investigate_part .element_row5 .image8 figure img { display: block;  }
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part
.investigate_part {   } 



/*footer*/
.footer { width: 100%; background: #151515; padding: 45px 0 40px; text-align: center; z-index: 9999; line-height: 20px; }
.footer a.footer_logo { display: inline-block; line-height: 20px; vertical-align: top; }
.footera.footer_logo img { vertical-align: top; width: 169px; }
.footer ul { list-style: none; padding: 16px 0 0; line-height: 20px; }
.footer ul li { display: inline-block; vertical-align: top; font-family: 'Source Sans Pro', sans-serif; font-size: 11px; line-height: 16px; font-weight: 400; color: #fff; padding: 0 5px 0 8px; background: url(../images/link_sep.jpg) no-repeat left center; }
.footer ul li:first-child { background: none; }
.footer ul li a { display: block; color: #fff; }
.footer ul li a:hover, footer ul li a:focus { color: #888888; }

/*popup_sec*/
.popup_sec { padding: 60px 0 30px; transition:all 0.3s; -webkit-transition:all 0.3s; transform: scale(0); -webkit-transform: scale(0); opacity:0; visibility:hidden; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; position:fixed; left:0; top:0; height:100vh; overflow:auto; width: 100%; background: rgba(0,0,0,0.91); z-index:9999; }
.popup_sec.active { opacity:100; visibility:visible; transform: scale(1); -webkit-transform: scale(1); }
.popup_sec .internal { width: 100%; background: rgba(0,0,0,0.7); padding: 35px; }
.popup_sec .left { position: relative; padding-right:30px; width: 30%; padding-bottom: 130px;  }
.popup_sec .right { width: 70%; position: relative; }
.popup_sec .left h3 { font-size: 25px; line-height:1.15; color: #fff; text-align: center; padding: 0 30px 0px; }
.popup_sec#image4 .left h3 ,
.popup_sec#image3 .left h3 { padding: 0;  }
.popup_sec img.graphic { margin:-60px auto 40px; }
.popup_sec img.id-card { max-width: 325px; margin-top:-80px; }
.popup_sec .lo_logo { width: 100%; max-width: 235px; display:block; margin:0 auto; }
.popup_sec .nbc_logo { max-width: 94px; display:block; margin:20px auto 0; }
.popup_sec .close { position:absolute; right:30px; top:-40px; font-size:0; line-height:0; background:url(../images/close.png) no-repeat; background-size:100% 100%; width: 26px; height: 26px; }
.popup_sec .close:hover { opacity:0.50; } 
.popup_sec img.bensler { max-width: 290px; transform: rotate(-8deg); -webkit-transform: rotate(-7deg); margin-top: -80px; }
.popup_sec .left h3.small { font-size: 22px; padding-left:0; padding-right:0; padding-bottom: 25px; }
.popup_sec .left h3.smaller { font-size: 20px; padding-left:0; padding-right:0; padding-bottom: 25px; }

.popup_sec img.photocard1 { max-width: 180px; transform: rotate(5deg); -webkit-transform: rotate(5deg); margin-top: -50px; }
.popup_sec img.image1 { transform: rotate(4deg); -webkit-transform: rotate(4deg); max-width: 95%; }
.popup_sec .logos { padding-right:30px; width: 100%; position:absolute; left:0; bottom:0; }
.popup_sec img.behind_the_scene_image { width: 100%; max-width: 250px; transform: rotate(-5deg); -webkit-transform: rotate(-5deg); margin-top: -110px; }
.popup_sec .image_slider_wrap { margin-right: 25px; padding: 0 70px; position:  relative; }
.popup_sec .image_slider .slick-arrow { width: 30px; height: 60px; border: 0; cursor: pointer; position: absolute; left: -70px; top: 50%; margin-top: -30px; background: url(../images/prev-arrow.png) no-repeat; background-size: 100% 100%; font-size: 0; line-height: 0; z-index: 1; }
.popup_sec .image_slider .slick-arrow.slick-next { left: auto; right: -70px; background-image: url(../images/next-arrow.png); }
.popup_sec .graphic.image2 { color: #fff; max-width: 380px; transform: rotate(6deg); -webkit-transform: rotate(6deg); margin-top: -100px; margin-left: 29px; }
.popup_sec .graphic.mobile_device { max-width: 315px; transform: rotate(-12deg); -webkit-transform: rotate(-12deg); margin-bottom: 70px; }
.popup_sec .graphic.image3 { width: 100%; max-width:350px; transform: rotate(8deg); -webkit-transform: rotate(8deg); }  
.popup_sec .graphic.image4 { max-width: 85%; transform: rotate(-2deg); -webkit-transform: rotate(-2deg); }  

.popup_sec.lineup_popup .graphic.image3 { margin-top:-160px; }
.popup_sec.lineup_popup { padding-top:160px; }
.popup_sec.lineup_popup .left { width: 42%; padding-left: 50px; padding-right: 50px; }
.popup_sec.lineup_popup .right { width: 58%; text-align: left; padding: 35px 70px 35px 0; }
.popup_sec.lineup_popup .text_column { max-height:inherit; text-align: left; padding:0; }
.popup_sec.lineup_popup .text_column h3.lineup { padding-bottom: 10px; text-transform: inherit; font-size: 30px; line-height:1; font-weight:400; font-style:italic; color:#fff; }
.popup_sec.lineup_popup .text_column h3.lineup strong { font-weight:700; }
.popup_sec.lineup_popup .text_column h2::before { display: none; }
.popup_sec.lineup_popup .text_column h2.red { padding-bottom: 20px; font-size: 47px; line-height:1; font-weight:700; }
.popup_sec.lineup_popup .text_column p { padding-bottom: 15px; font-size: 30px; line-height: 1.25; letter-spacing: -0.04em; }
.popup_sec.lineup_popup .text_column p.no_quote:after,
.popup_sec.lineup_popup .text_column p.no_quote:before { display: none; }
.popup_sec.lineup_popup#image6 .internal { align-items: flex-start; -webkit-align-items: flex-start; }
.popup_sec.lineup_popup .graphic.image6,
.popup_sec.lineup_popup .graphic.image7 ,
.popup_sec.lineup_popup .graphic.image8 { width: 100%; max-width:320px; transform: rotate(4deg); -webkit-transform: rotate(4deg); margin-top: -160px; }  
.popup_sec.lineup_popup .graphic.image7 { transform: rotate(-4deg); -webkit-transform: rotate(-4deg);  }




.popup_sec .text_column { padding: 0 40px 0 110px; }
.popup_sec .left h2 { padding-bottom: 20px; text-align: center; font-size: 30px; line-height: 1.1; color: #cf2f23; font-weight: 700; }
.popup_sec .left h2 small { font-size: 23px; font-weight: 400; }
.popup_sec .left h2 .big { font-size: 42px; color: #fff; }
.popup_sec .left h2 span.white { color: #fff; }
.popup_sec .left h2 span.big_red { font-size: 36px; }
.popup_sec#image_with_notice .left { padding-bottom: 0;  }
.popup_sec#image_with_notice .left h3 { padding: 0 10px 25px 10px; }
.popup_sec#image_with_notice .left .logos { position: static; }
.popup_sec#image_with_notice .internal { padding-top: 55px; padding-bottom: 55px;  }
.popup_sec .text_column { text-align: center; max-height: 600px; }
.popup_sec .text_column h2 { color: #cf2f23; font-weight: 400; padding-bottom: 35px; font-size: 36px; line-height: 1.1; }
.popup_sec .text_column h2:before { width: 70px; height: 2px; content: ''; background-color: #fff; margin: 0 auto 15px; display:  block;  }
.popup_sec .text_column h3 { color: #cf2f23; text-transform:  uppercase;; font-size: 30px; line-height: 1.1; }
.popup_sec .text_column p { color: #fff; font-size: 28px; line-height: 1.13; padding-bottom: 35px; }
.popup_sec .text_column p:after,
.popup_sec .text_column p:before { display: inline-block; vertical-align: top; font-size: 50px; line-height: 1; color: #cf2f23; content: '“'; margin:  0 5px 0 0; height: 20px; }
.popup_sec .text_column p:after { content: '“'; transform: rotate(180deg) translate(0,-15px); -webkit-transform: rotate(180deg) translate(0,-15px); margin: -20px 0 0 5px; }

.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background: #292929; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 12px; background: #fff; }
.mCSB_scrollTools { opacity: 100;  }
.mCSB_inside > .mCSB_container { margin-right: 90px; margin-left: 30px;  }

/*cta_bar*/
.cta_bar { padding: 25px 15px; text-align: center;  width: 100%; background-color: #cf2f23; }
.cta_bar p { font-size: 20px; letter-spacing: -0.008em; line-height: 1.2; color: #fff; }
.cta_bar p a { color: #fff; }
.cta_bar p a:hover { text-decoration: underline;  }
.cta_bar {   }




























.video-js { width: 100%; height:0; padding-bottom: 56.2%; }
.video-js [video="poster"] { object-fit:cover; }
.bc-player-B1FpNCG8g_default .vjs-poster { background-color:transparent; background-size:cover; }
.video_bar .video:after, 
.bc-player-B1FpNCG8g_default .vjs-big-play-button { width: 64px; height: 76px; content:''; position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); background:url(../images/video-play-icon.png) center center no-repeat; background-size:100% auto; margin-top:-40px; margin:0; border-radius:0; -webkit-border-radius:0; }
.bc-player-B1FpNCG8g_default .vjs-big-play-button span { opacity: 0; }
.bc-iframe .vjs-playlist-sidebar .vjs-playlist-show-hide button:hover, .bc-player-B1FpNCG8g_default .vjs-big-play-button:active, .bc-player-B1FpNCG8g_default .vjs-big-play-button:focus, .bc-player-B1FpNCG8g_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected, .bc-player-B1FpNCG8g_default .vjs-play-progress, .bc-player-B1FpNCG8g_default .vjs-volume-level, .bc-player-B1FpNCG8g_default:active .vjs-big-play-button, .bc-player-B1FpNCG8g_default:hover .vjs-big-play-button  { background-color:transparent; }
