* { 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: 14px; line-height: 22px; color: #1a3b53; font-family: 'Verlag-Book'; background: #fcfcfc; }

/*font-family: 'Lato', sans-serif; */
*::-webkit-input-placeholder {
opacity: 1;
color: #1a3b53;
}
 *::-moz-placeholder {
opacity: 1;
color: #1a3b53;
}
 *:-ms-input-placeholder {
opacity: 1;
color: #1a3b53;
}
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: 'Verlag-Book'; }
: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 */
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; max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6 { font-family: 'Verlag-Black'; font-weight: normal; }
#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; }
a.close, a.mobilemenu { display: none; }
.flexed { display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.flex-vcenter { align-items: center; -webkit-align-items: center; }
.no-wrap { flex-wrap: inherit; -webkit-flex-wrap: inherit; }
.mob_show { display: none !important; }
.mob_show h2 { padding: 0 20px 10px; margin-bottom: 24px; color: #0b4364; font-size: 16px; line-height: 18px; text-transform: uppercase; font-family: 'Verlag-Book'; background: url(../images/dot.svg) bottom 0px left 20px no-repeat; background-size: 30px auto; }

/* wrapper */
#wrapper { overflow: hidden; width: 100%; min-height: 100%; position: relative; }
.centering { max-width: 1280px; padding: 0 20px; margin: auto; position: relative; }
.centering:after { content: ""; display: block; clear: both; overflow: hidden; width: 100%; height: 0px; }
.wrapper { max-width: 1280px; margin: auto; position: relative; }
.wrapper:after { clear: both; overflow: hidden; content: ''; display: block; }
.button { padding: 12px 15px; min-width: 418px; display: inline-block; vertical-align: top; font-size: 40px; line-height: 60px; color: #ffffff; border-radius: 6px; -webkit-border-radius: 6px; background-color: #ea088c; font-family: 'Verlag-Bold';	 text-align: center; letter-spacing: 0px; text-transform: uppercase; }
.button:hover { background: #0b4364; }
.animated { display: inline-block; vertical-align: top; }

/* header-part */
#header-part { padding: 72px 0 0; position: absolute; left: 0; top: 0; z-index: 100; width: 100%; }
#header-part .header-top { margin-left: -840px; width: 1680px; height: 41px; position: absolute; top: 0px; left: 50%; background: url(../images/header-top.jpg) top center no-repeat; }
#header-part .header-top:before { content: ""; display: block; position: absolute; top: 0px; right: 100%; width: 250000px; height: 100%; background: #0b4365; }
#header-part .header-top:after { content: ""; display: block; position: absolute; top: 0px; left: 100%; width: 250000px; height: 100%; background: #55c5c8; }
#header-part .centering { display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; }
#header-part .logo { max-width: 87px; }
#header-part .button { width: 158px; margin: 0 50px 0 0; }
#header-part #menu { margin-left: auto; padding: 0; float: right; }
#header-part #menu li { padding-left: 52px; float: left; font-size: 22px; line-height: 24px; text-transform: uppercase; font-family: 'Verlag-Bold'; }
#header-part #menu li:first-child { padding-left: 0; }
#header-part #menu li a { color: #0b4364; display: block; }
#header-part #menu li a:hover { color: #ec008c; }
#header-part a.menuToggle { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; height: 35px; display: block; text-decoration: none; line-height: 35px; text-align: right; background: none; width: 50px; z-index: 10; display: none; position: absolute; top: 10px; right: 15px; font-size: 0px; line-height: 0px; }
#header-part a.menuToggle span { width: 35px; height: 3px; display: block; position: absolute; right: 5px; top: 14px; background: #0b4364; transition: all 0.3s; -webkit-transition: all 0.3s; z-index: 9999; }
#header-part a.menuToggle span:after { width: 35px; height: 3px; position: absolute; left: 0px; top: -10px; content: ''; background: #0b4364; transition: all 0.3s; -webkit-transition: all 0.3s; }
#header-part a.menuToggle span:before { width: 35px; height: 3px; position: absolute; left: 0px; bottom: -10px; content: ''; background: #0b4364; transition: all 0.3s; -webkit-transition: all 0.3s; }
#header-part a.menuToggle.active span { background: transparent; }
#header-part a.menuToggle.active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; }
#header-part a.menuToggle.active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; }

/* banner_sec */
.banner_sec { padding: 132px 0 92px; width: 100%; position: relative; border-bottom: 1px solid #0b4364; background: #ffffff; }
.banner_sec .centering { position: relative; z-index: 2; }
.banner_sec .inner { max-width: 498px; text-align: center; }
.banner_sec .logo { margin-bottom: 27px; display: table; }
.banner_sec .number { padding-bottom: 11px; display: block; font-size: 177px; line-height: 177px; color: #ec008c; font-family: 'Verlag-Bold'; letter-spacing: -0.06em; }
.banner_sec .number span { margin: 0px; font-family: 'Verlag-Book'; }
.banner_sec h2 { padding-bottom: 37px; font-size: 55px; color: #0b4364; line-height: 25px; text-transform: uppercase; font-family: 'Verlag-Bold'; }
.banner_sec .banner_video { position: absolute; bottom: -1px; right: 0px; width: 950px; pointer-events: none; }
.banner_sec .banner_video video { display: block; width: 100%; height: 100%; object-fit: cover; }
.banner_sec .button { display: block; width: 100%; min-width: inherit; }

/*information_sec*/
.information_sec { padding: 91px 0; }
.information_sec h2 { padding-bottom: 15px; margin-bottom: 26px; font-size: 42px; line-height: 48px; color: #0b4364; text-transform: uppercase; letter-spacing: -1.3px; font-family: 'Verlag-Bold'; background: url(../images/dot.svg) bottom left no-repeat; }
.information_sec h3 { padding-bottom: 21px; font-size: 60px; color: #0b4364; line-height: 70px; letter-spacing: -0.19px; text-transform: uppercase; }
.information_sec p { font-size: 31px; line-height: 38px; color: #0b4364; }
.information_sec .left { padding: 3px 0 0; width: 62%; float: left; } 
.information_sec .image { margin-right: 29px; width: 300px; float: right; }

/* video_sec */
.video_sec { padding: 95px 0 93px; margin-bottom: 87px; background-color: #9ec842; }
.video_sec .video { position: relative; width: 100%; padding-bottom: 56.25%; height: 0px; background-color: #081922; }
.video_sec .play-btn { font-size: 0px; line-height: 0px; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background:url(../images/play-btn.svg) center center no-repeat; }
.video_sec .video video { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.video_sec h2 { padding-bottom: 13px; width: 100%; color: #fff; text-align: center; font-size: 69px; line-height: 73px; text-transform: uppercase; }
.video_sec.chat_sec { padding: 65px 0 56px; }
.video_sec .chat { width: 100%; } 
.video_sec .chat img { width: 100%; }
.video_sec p { padding-top: 38px; width: 100%; color: #003e71; text-align: center; font-family: 'Verlag-Bold'; font-size: 33px; line-height: 40px; } 

/*info_sec*/
.info_sec { padding: 0px 0px 109px; }
.info_sec .image { padding-bottom: 20px; margin: 0 auto; max-width: 1488px; }   
.info_sec h2 { padding-bottom: 21px; margin-bottom: 50px; font-size: 29px; line-height: 37px; color: #0b4364; text-transform: uppercase; font-family: 'Verlag-Book'; background: url(../images/dot.svg) bottom left no-repeat; }
.info_sec h2 strong { display: block; font-weight: normal; font-size: 42px; line-height: 46px; font-family: 'Verlag-Bold'; }
.info_sec p { font-size: 31px; line-height: 38px; color: #0b4364; letter-spacing: 0.7px; font-family: 'Verlag-Book'; }
.info_sec .info-wrap { padding: 79px 0 0; margin: 0 -48px; }
.info_sec .repeat { padding: 0 48px; width: 50%; }
.info_sec .repeat .inner { padding: 63px 25px 31px; text-align: center; background-color: #5bbcba; }
.info_sec .repeat h4 { padding-bottom: 35px; width: 100%; font-size: 68px; line-height: 70px; color: #fcfcfc; text-transform: uppercase; letter-spacing: -2.56px; }
.info_sec .repeat h4 strong { font-size: 82px; }
.info_sec .repeat p { padding-bottom: 37px; width: 100%; font-size: 34px; line-height: 38px; color: #fcfcfc; text-transform: uppercase; letter-spacing: 0px; font-family: 'Verlag-Book'; } 
.info_sec .repeat p strong { font-size:44px; font-weight: normal; }
.info_sec .repeat .button { padding: 14px 7px; margin: 0px auto; max-width: 416px; min-width: inherit; display: block; letter-spacing: -1.3px; line-height: 58px; }

/* program_sec */
.program_sec { padding: 49px 0px 39px; text-align: center; background-color: #ea088c; }
.program_sec h3 { padding-bottom: 13px; font-size: 31px; line-height: 36px; font-family: 'Verlag-Bold'; text-transform: uppercase; font-weight: 700; color: #ffffff; font-weight: normal; }
.program_sec p { font-size: 31px; line-height: 38px; color: #ffffff; }
.program_sec .program_wrap { margin: 0 -40px; }
.program_sec .repeat { padding: 42px 50px 15px; width: 24%; position: relative; }
.program_sec .repeat a { display: block; text-decoration: none; }  
.program_sec .repeat:nth-of-type(1) { width: 28%; }
.program_sec .repeat:before { content: ""; width:1px; height: 100%; position: absolute; top: 0px; left: 0px; background: #fff; }
.program_sec .repeat:nth-of-type(1):before { display: none; }
.program_sec .image { margin-bottom: 35px; height: 120px; display: flex; align-items: center; justify-content: center; }
.program_sec .image img { margin: 0 auto; display: block; }
.program_sec .icon1 img { width: 74px; } 
.program_sec .icon2 img { width: 137px; } 
.program_sec .icon3 img { width: 120px; } 
.program_sec .icon4 img { width: 113px; } 

/*talent_sec*/
.talent_sec { padding: 109px 0 0px; width: 100%; }
.talent_sec h2 { padding-bottom: 16px; font-size: 29px; line-height: 37px; color: #0b4364; text-transform: uppercase; letter-spacing: -1px; font-family: 'Verlag-Book'; background: url(../images/dot.svg) bottom left no-repeat; }
.talent_sec h2 strong { display: block; font-weight: normal; font-size: 42px; line-height: 46px; font-family: 'Verlag-Bold'; }
.talent_sec .row { padding-bottom: 39px; margin: 50px 0px 0px; position: relative; }
.talent_sec .row:after { content: ""; width: 100%; height:1px; position: absolute; bottom: 0px; left: 0px; display: block; background: #000000; }
.talent_sec .row .col { width: 25%; padding: 0 0px 77px; text-align: center; }
.talent_sec figure { max-width: 283px; margin: auto; display: block; }
.talent_sec figure img { vertical-align: top; width: 100%; border-radius: 50%; -webkit-border-radius: 50%; }
.talent_sec h3 { font-size: 26px; line-height: 30px; letter-spacing: 0; color: #ea088c; padding: 22px 0 5px; display: flex; -webkit-display: flex; align-items: flex-end; -webkit-align-items: flex-end; justify-content: center; -webkit-justify-content: center; text-transform: uppercase }
.talent_sec .designation { display: block; font-size: 26px; line-height: 32px; color: #0b4364; text-align: center; font-family: 'Verlag-Bold'; }

/*study_sec*/
.study_sec { padding: 69px 0 0px; }
.study_sec h2 { padding-bottom: 22px; margin-bottom: 48px; font-size: 42px; line-height: 46px; color: #0b4364; text-transform: uppercase; font-family: 'Verlag-Bold'; background: url(../images/dot.svg) bottom left no-repeat; }
.study_sec .study { padding: 55px 0 62px; background-color: #9ec842; }
.study_sec h3 { padding-bottom: 13px; font-size: 55px; line-height: 63px; color: #ffffff; letter-spacing: -1.27px; text-transform: uppercase; font-family: 'Verlag-Black'; }
.study_sec p { padding-bottom: 30px; font-size: 31px; line-height: 32px; color: #ffffff; }
.study_sec .image { padding: 42px 0 0; width: 50.8%; float: left; position: relative; }
.study_sec .text { width: 43.7%; float: right; }
.study_sec .button { margin-top: 15px; }
.study_sec .flower1 { position: absolute; bottom: -50px; left: -50px; width: 168px; }
.study_sec .flower2 { position: absolute; top: -6px; right: 94px; width: 41px; }
.study_sec .flower3 { position: absolute; top: 243px; left: -48px; width: 26px; }
.study_sec .flower4 { position: absolute; top: 87px; left: -165px; width: 38px; }

/*poll_sec*/
.poll_sec { padding: 96px 0px 0px; }
.poll_sec h2 { padding-bottom: 22px; margin-bottom: 38px; font-size: 42px; line-height: 46px; color: #0b4364; text-transform: uppercase; font-family: 'Verlag-Bold';  background: url(../images/dot.svg) bottom left no-repeat; }
.poll_sec h3 { padding-bottom: 31px; text-align: center; font-size: 55px; line-height: 63px; color: #ffffff; letter-spacing: -1.27px; text-transform: uppercase; font-family: 'Verlag-Black'; }
.poll_sec .poll { padding: 79px 0px 39px; text-align: center; background-color: #29b0b3; }
.poll_sec .question { padding: 0 0 25px; font-size: 31px; line-height: 38px; letter-spacing: 0.2px; color: #ffffff; text-align: left; }
.poll_sec .question a { padding: 0 0 0 64px; display: block; text-decoration: none; color: #fff; position: relative; }
.poll_sec .question a:before { content: ""; width: 36px; height: 37px; display: block; position: absolute; top: 0px; left: 0px; border-radius: 100%; -webkit-border-radius: 100%; background: #fff; }
.poll_sec .question a:after { content: ""; width: 36px; height: 37px; display: block; position: absolute; top: 0px; left: 0px; opacity: 0; transform: scale(0); -webkit-transform: scale(0); transition: all 350ms; -webkit-transition: all 350ms; border-radius: 100%; -webkit-border-radius: 100%; background: #ea088c; }
.poll_sec .question a.is-active:after { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.poll_sec .question_wrap { padding: 0 0 4px; max-width: 814px; margin: 0 auto; }

/*enterate_sec*/
.enterate_sec { padding: 87px 0 63px; width: 100%; }
.enterate_sec .inner { padding: 140px 74px 90px; position: relative; border-left: 33px solid #0b4365; border-right: 33px solid #0b4365; margin: 0px auto;  }
.enterate_sec .inner:before { content: ""; width: calc(100% + 66px); height: 38px; position: absolute; top: 0px; left: -33px; background: url(../images/top-border.jpg) top center no-repeat; }
.enterate_sec .inner:after { content: ""; width: calc(100% + 66px); height: 38px; position: absolute; bottom: 0px; left: -33px; background: url(../images/bottom-border.jpg) bottom center no-repeat; }
.enterate_sec h2 { padding: 0 0 19px; width: 100%; font-size: 55px; line-height: 60px; color: #0b4364; text-transform: uppercase; }
.enterate_sec p { padding: 0 0 52px; font-size: 33px; line-height: 31px; color: #0b4364; font-family: 'Verlag-Book'; width: 100%; }
.enterate_sec .button { vertical-align: top; max-width: 406px; display: block; position: relative; z-index: 1; }
.enterate_sec .image { position: absolute; bottom: 38px; right: -67px; }

/*ad_sec*/
.ad_sec { padding: 0px 0 67px; }
.ad_sec .inner { margin: 0px auto; display: flex; align-items: center; justify-content: center; }

/*brand_sec*/
.brand_sec { padding: 63px 0 33px; text-align: center; width: 100%; border-bottom: 1px solid #fff; background-color: #ea088c; }
.brand_sec .row { padding: 0 0 148px; width: 100%; max-width: 1070px; margin: 0 auto; text-align: center; justify-content: space-between; -webkit-justify-content: space-between; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.brand_sec .row .col1 { width: 100%; }
.brand_sec .row .col1 h3 { margin-bottom: 49px; }
.brand_sec .row .top_space { padding-top: 100px; }
.brand_sec h3 { padding: 0 0 20px; font-size: 55px; line-height: 60px; color: #ffffff; text-transform: uppercase; }
.brand_sec .col2 h3 { display: block; }
.brand_sec .row:nth-of-type(2) { padding-bottom: 0px; }
.brand_sec .row:nth-of-type(2) h3 { margin-bottom: 60px; }
.brand_sec .row:nth-of-type(3) h3 { margin-bottom: 70px; }
.brand_sec .brand { margin: 0 auto; display: block; }
.brand_sec .col1 { margin: 0 auto; }
.brand_sec .logo_group { margin: 0px -40px; display: flex; -webkit-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }
.brand_sec .logo_group figure { padding: 50px 40px; width: 33.33333%; }
.brand_sec .brand1 { width: 371px; }
.brand_sec .brand2 { width: 315px; }
.brand_sec .brand3 { width: 160px; }
.brand_sec .brand4 { width: 235px; }
.brand_sec .brand5 { width: 206px; }
.brand_sec .brand6 { width: 272px; }
.brand_sec .brand7 { width: 240px; }
.brand_sec .brand8 { width: 156px; }
.brand_sec .brand9 { width: 204px; }

.footer_sec { text-align: center; padding: 57px 0; background-color: #0b4364; }
.footer_sec .inner { margin: 0 auto; max-width: 870px; }  
.footer_sec .logo { max-width: 202px; margin: 0px auto; display: block; }
.footer_sec .social { padding: 24px 0 39px; }
.footer_sec .social li { display: inline-block; vertical-align: top; max-width: 61px; margin: 0 11px; }
.footer_sec .social li img { width: 100%; }
.footer_sec .social li a { display: block; }
.footer_sec .social li a:hover { opacity: 0.50; }
.footer_sec p { color: #fff; font-size: 20px; line-height: 20px; font-family: 'Verlag-Black'; letter-spacing: 0.03em; }
.footer_sec p a { color: #fff; }
.footer_sec p a:hover { text-decoration: underline; }

/******* CSS LIGHTBOX *******/
.modal_box { position: fixed; top: 100%; background: rgba(0, 0, 0, .80); opacity: 0; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; overflow-y: auto; z-index: 999999; width: 100%; max-width: 100%; padding: 15px 15px 0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.modal_box_inner { display: block; width: 483px; margin: 0 auto; padding: 10px 0 10px; position: relative; max-width: 100%; background: #000; border:1px solid #fff; box-shadow: 0 0 6px #fff, 0 0 6px #fff inset; text-align: center; border-radius: 15px; }
/* Styles the close link, adds the slide down transition */
.modal_box a.modal-close { display: block; text-decoration: none; position: absolute; top: 15px; right: 15px; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.modal_box a.modal-close img { vertical-align: top; width: 15px; height: 15px; }
.modal_box.active { opacity: 1; top: 0; bottom: 0; }
.modal_box .modal_box_inner > h3 { font-family: 'Verlag-BlackItalic'; font-size: 20px; line-height: 30px; color: #fff; letter-spacing: 0.41px; padding: 20px 0 33px; }
.modal_box .form_box { display: block; width: 100%; padding: 0 73px; }
.modal_box .form_box form { display: block; width: 100%; }
.modal_box .form_box .input_row { display: block; ; width: 100%; text-align: left; }
.modal_box .form_box .input_row input[type=text] { -webkit-appearance: none; border-radius: 0; resize: none; width: 100%; max-width: 100%; margin: 0 0 22px; font-family: 'Verlag-Book'; font-size: 14px; line-height: 18px; color: #000; padding: 4px 8px 4px 8px; border:1px solid #fff; }
.modal_box .form_box .input_row input.error { border:1px solid #f00; }
.modal_box .form_box .input_row label.error { display: none !important; }
.modal_box .form_box .input_row button.submit { -webkit-appearance: none; resize: none; width: 78px; max-width: 100%; margin: 0 auto 23px; display: block; font-family: 'Verlag-BlackItalic'; font-size: 12px; line-height: 16px; letter-spacing: 0.25px; padding: 4px 5px; background: #ea088c; color: #fff; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; border: 0; cursor: pointer; }
.modal_box .form_box .input_row button.submit:hover { color: #ea088c; background: #fff; }
.modal_box .form_box .input_row .input_col1 { width: 73%; display: inline-block; margin: 0 11px 0 0; vertical-align: top; }
.modal_box .form_box .input_row .input_col2 { width: 22%; display: inline-block; vertical-align: top; }
.modal_box .form_box .input_row .input_col2 button.submit { padding: 7px 5px; }
.modal_box .form_box #succmsg { display: none; opacity: 0; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; font-family: 'Verlag-Bold'; font-size: 14px; line-height: 18px; color: #bed630; padding: 5px 0 5px; margin: 0 0 8px; text-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px #fff; border:1px solid #bed630; }
.modal_box .form_box #succmsg.active { display: block; opacity: 1; }

.mobile-accordion-head { padding: 14px 20px; position: relative; display: none; cursor: pointer; font-size: 18px; color: #ffffff; line-height: 22px; text-transform: uppercase; background-color: #ea088c; } 
.mobile-accordion-head.is-active:after { display: none; }
.mobile-accordion-head:before { content: ""; margin-top: -2px; pointer-events: none; width: 20px; height: 5px; position: absolute; top: 50%; right: 22px; display: block; background: #fff; }
.mobile-accordion-head:after { content: ""; margin-top: -10px; pointer-events: none; width: 5px; height: 21px; position: absolute; top: 50%; right: 29px; display: block; background: #fff; }
.mobile-accordion-head.color1 { background-color: #5bbcba; }
.mobile-accordion-head.color2 { background-color: #0b4365; }
.mobile-accordion-head.color3 { background-color: #ea088c; }
.mobile-accordion-head.color4 { background-color: #9ec842; }

#header-part #menu.pre-launch { display: none !important; }
#header-part a.menuToggle.pre-launch { display: none !important; }