@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.eu html, .eu body, .eu div, .eu span, .eu applet, .eu object, .eu iframe, .eu a, .eu img, .eu select, .eu input, .eu option { margin: 0; padding: 0; border: 0; outline: 0; }
.eu html { -webkit-text-size-adjust: none; scroll-behavior: smooth;}
.eu button, .eu input, .eu select, .eu textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.eu input[type="button"], .eu input[type="submit"] { -webkit-appearance: none !important; }
.eu a { text-decoration: none; }
.eu img { border: 0 none; max-width: 100%; vertical-align: top; }
.eu a { outline: none; cursor: pointer; }
.eu a span { display: inline-block; }
.eu a:hover { text-decoration: none; }
.eu a:focus { text-decoration: none !important; outline: none !important; }
.eu .clear { clear: both; }
.eu img { max-width: 100%; }
.eu button:focus {outline:0;}
.eu .text-transform { text-transform: uppercase; }
.eu .break { float: left; width: 100%; }
.eu .preloader { display: none; }
.eu img { vertical-align: bottom; }
.eu video { height: 100%; width: 100%; }
/*Placeholder opacity cross browsers*/
.eu input::-webkit-input-placeholder {color: #fff; opacity:1; }
.eu input:-moz-placeholder {color: #fff; opacity:1; }
.eu input::-moz-placeholder {color: #fff; opacity:1; }
.eu input:-ms-input-placeholder {color: #fff; opacity:1; }
.eu textarea::-webkit-input-placeholder {color: #fff; opacity:1; }
.eu textarea:-moz-placeholder {color: #fff; opacity:1; }
.eu textarea::-moz-placeholder {color: #fff; opacity:1; }
.eu textarea:-ms-input-placeholder {color: #fff; opacity:1; }
.eu button::-moz-focus-inner, .eu input[type="submit"]::-moz-focus-inner {border: 0; }
.eu #login-form .sbSelector a{color: #000 !important; }
.sbSelector{color: #757575 !important;}
/* #Page Structure
================================================== */
body.eu { margin: 0; padding: 0; font-size: 16px; line-height: 1.55; color:#555463; background: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 400;}
.eu .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.eu .container { max-width: 1230px; margin: 0 auto;padding: 0 15px; }
.eu a, .eu button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; color: #1B1B3E; }
.eu a { font-size: 16px; font-weight: 600; line-height: 1.5; font-family: 'Poppins', sans-serif;}
h1, h2, h3, h4, h5, h6 { color: #21214C; font-weight: 600; font-family: 'Poppins', sans-serif; }
.eu h1, .eu h1 div { font-size: 36px; line-height: 1.35; letter-spacing: -1px; }
.eu h2, .eu h2 div { font-size: 40px; line-height: 1.5; font-weight: 700; }
.eu h3, .eu h3 div { font-size: 24px; line-height: 1.5;}
.eu h4, .eu h4 div { font-size: 20px; line-height: 1.22;}
.eu h5, .eu h5 div { font-size: 18px; line-height: 1.5;}
.eu h6, .eu h6 div { font-size: 14px; line-height: 1.7;}
.bg_img {background-repeat: no-repeat; background-size: cover; background-position: center;}
.mktoGen.mktoImg {display: inherit !important;}
.white-text, .white-text * { color: #ffffff; }
ul { margin-left: 0; list-style: none;}

/**Form********************************************/
.eu form.mktoForm { width: 100% !important; }
.eu .mktoForm .mktoFormCol { width: 100% !important; float: left; margin-bottom: 0 !important; border:none;}
.eu .mktoForm .mktoFormRow { padding-bottom:0 !important; }
.eu .mktoForm .mktoFieldWrap { width: 100% !important; float: left; }
.eu .mktoForm input[type="text"], .eu .mktoForm input[type="url"], .eu .mktoForm input[type="email"], .eu .mktoForm input[type="tel"], .eu .mktoForm input[type="number"], .eu .mktoForm input[type="date"], .eu .mktoForm textarea.mktoField, .eu .mktoForm select.mktoField { width: 100% !important; float: left; padding: 9px 15px; color: #555463 !important; background-color: #ffffff !important; font-size: 16px !important; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; outline: 0 !important; border: 1px solid #D3D3D9 !important; border-radius: 4px; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; margin-bottom: 16px !important; box-shadow: none !important; appearance:none !important; -webkit-appearance:none !important; -webkit-box-shadow: none !important; height: auto !important; }
.eu .mktoOffset { width: 0px !important; }
.eu .mktoForm .mktoGutter { width: 0px !important; }
.eu .mktoForm .mktoLabel { color: #555463 !important; font-size: 14px !important; line-height: 24px !important; font-weight: 500 !important; font-family: 'Roboto', sans-serif !important; padding: 0 0 5px !important; width: auto !important; }
.eu .mktoButtonRow span { margin-left: 0px !important; }
.eu .mktoButtonRow { width: 100%; text-align: center !important; margin-top: 28px !important; }
.eu .mktoButton { background-color:#145DEB !important; background-image: none !important; border:1px solid #145DEB !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; -o-border-radius: 4px !important; border-radius: 4px !important; width: auto; padding: 6px 20px !important; min-width: 100% !important; color: #ffffff !important; font-size: 20px !important; font-weight: 400 !important; font-family: 'Noto Sans', sans-serif !important; float: none; display: block; max-width: 100% !important; margin: 0 auto !important; transition: 0.5s; -webkit-transition: 0.5s; box-shadow: none !important; }
.eu .mktoButton:hover, .eu .mktoButton:focus, .eu .mktoButton.active { -webkit-box-shadow: 0 10px 15px rgba(79,75,147,.25) !Imporatnt; box-shadow: 0 10px 15px rgba(79,75,147,.25) !Important; }
.eu .mktoForm textarea.mktoField { height: 142px !important; }
.eu .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList { padding: 0 !important; float: left; width: 100% !important; margin: 0 0 16px 0 !important; }
.eu .mktoForm input[type="checkbox"].mktoField + label, .mktoForm input[type="radio"].mktoField + label { position: relative !important; cursor: pointer !important; padding-left: 30px !important; width: auto !important; margin: 0 !important; line-height: 22px !important; font-size: 14px !important; color: #555463 !important; font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; float: left; clear: both; font-style: normal !important; }
.eu .mktoForm input[type="checkbox"].mktoField { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; z-index: -99999; height: 0; padding: 0 !important; border: 0px; }
.eu .mktoForm input[type="checkbox"].mktoField:not(old) + label { position: relative; cursor: pointer; padding-left: 25px; width: auto; }
.eu .mktoForm input[type="checkbox"].mktoField:not(old) + label { position: relative; left: 0; top: 0; content: ''; width: 16px; font-weight: 500 !important; height: 16px; background-image: url('https://go.snyk.io/rs/677-THP-415/images/digitalcampaign_checkoff.png'); background-repeat: no-repeat; background-position: left 3px; background-size: 16px; color:#555463  !important; height: inherit !important; }
.eu .mktoForm input[type="checkbox"].mktoField:not(old):checked + label { background-image: url('https://go.snyk.io/rs/677-THP-415/images/snykjapanese_checkon.png'); }
.eu .mktoForm input[type="radio"].mktoField { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 0; z-index: -99999; }
.eu .mktoForm input[type="radio"].mktoField:not(old) + label { position: relative; cursor: pointer; padding-left: 38px; margin-bottom: 0 !important; width: auto; }
.eu .mktoForm input[type="radio"].mktoField:not(old) + label { position: relative; left: 0; top: 0; content: ''; width: 16px; height: 16px; background-image: url('https://go.snyk.io/rs/677-THP-415/images/digitalcampaign_radioof.png'); background-repeat: no-repeat; background-position: left 3px; background-size: 16px; height: inherit !important; }
.eu .mktoForm a{color: #005776 !important; text-decoration: underline !important; }
.eu .mktoForm a:hover{text-decoration: none !important;}
.eu .mktoForm input[type="radio"].mktoField:not(old):checked + label { background-image: url('https://go.snyk.io/rs/677-THP-415/images/snykjapanese_radioon.png'); }
.eu .mktoForm .mktoRequiredField .mktoAsterix { display: none !important; }
.eu .mktoForm .mktoFormRow{width: 100% !important;}
.eu .mktoForm select.mktoField{ background-image: url("https://go.snyk.io/rs/677-THP-415/images/snykjapanese_select_arw.png") !important; background-repeat: no-repeat; background-position: right 15px center !important; background-size: 11px !important;  cursor: pointer; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; }
.eu .mktoForm select::-ms-expand { display: none !important; }
.eu .mktoError{right: auto !important;  left: 0 !important; bottom: -18px !important; } 
.eu .mktoForm fieldset legend{margin:0 !important; font-size: 0; }
.eu .mktoForm fieldset{padding:0 !important; display: flex; justify-content: center; flex-wrap: wrap; } 
.eu .mktoForm fieldset .mktoFormRow {width: 100% !important; padding:0 ;}
.eu .mktoForm .mktoHtmlText { width: 100% !important; font-size: 14px !important; line-height: 24px !important; font-family: 'Roboto', sans-serif !important; color: #000000 !important; }
.eu .mktoForm .mktoHtmlText p { font-family: 'Roboto', sans-serif !important; }
.eu .mktoForm .mktoHtmlText a { font-size: 14px !important; line-height: 24px !important; color: #145DEB !important; text-decoration: none !important;}
.eu .mktoForm .mktoHtmlText a:hover { text-decoration: underline !important; }
.eu .mktoForm .mktoOffset { height: 0 !important; }
.dis_fl { display: flex; flex-wrap: wrap; justify-content: center; }
.eu .tc { text-align: center; }
.eu .tl { text-align: left; }
.eu .top_content  { color: #555463; }


/*  Header Section  */
.eu .header_section { padding: 24px 0; }
.header_inner { display: flex; flex-wrap: wrap; align-items: center; }
.eu .header_logo { width: 9%; }
.eu .header_menu { width: 91%; display: flex; flex-wrap: wrap; align-items: center;}
.header_menu ul {display: flex;}
.header_menu ul li { padding: 0 19px; }
.header_menu ul li:first-child { padding-left: 0; }
/*.header_menu ul li:last-child { padding-left: 0; }*/
.header_menu ul li a { display: inline-block; }
.header_menu ul li a:hover { color: #145DEB; }
.header_menu ul li a.arw:after {content: '';display: inline-block;width: 10px;height: 7px;background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_angle_down.png);background-repeat: no-repeat;background-size: contain; margin-left: 7px; }
.header-btns > div {display: inline-block;margin-left: 32px;}
.header-btns > div:first-child { margin-left: 0; }
.eu .header_menu { padding: 0 0 0 70px; }
.eu .header-btns { display: flex; width: 32%; justify-content: flex-end; }
.eu .header-btns a { font-size: 14px; padding: 7px 24px; }
.common_btn a { display: inline-block; background: #145DEB; border-radius: 4px; padding: 8px 24px; color: #fff; }
.light_blue_btn a { background-color: #e7eefd;  display: inline-block; border-radius: 4px; padding: 6px 24px; color: #145DEB;}
.common_btn a:hover, .light_blue_btn a:hover { -webkit-box-shadow: 0 10px 15px RGBA(79,75,147,.25); box-shadow: 0 10px 15px RGBA(79,75,147,.25); }
.eu .text_white * { color: #ffffff; }
.eu #menu { width: 68%; }
.eu .inner_menu { width: 100%; display: flex;align-items: center; }
/*  Banner Section  */
.eu .banner_section { padding: 80px 0 0; position: relative;z-index: 1;}
.eu .banner_content { max-width: 655px; margin: 25px auto 35px; color: #21214C; }
.eu .banner_btns { display: flex; justify-content: center; }
.eu .banner_btns .common_btn, .eu .banner_btns .light_blue_btn { margin: 0 8px; }
.eu .banner_btns a { padding: 12px 20px; min-width: 155px; }
.eu .banner_btns .common_btn { margin-left: 0; }
.eu .banner_btns .light_blue_btn { margin-right: 0; }
.eu .banner_btns .light_blue_btn a { min-width: 144px; }

/*  Sec1  */
.eu .sec1 { padding: 410px 0 60px;  position: relative; z-index: 0 ; }
.eu .sec1:before {content: '';position: absolute;background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_wave.jpg);left: 0;top: -100px;width: 100%;height: 351px;background-repeat: no-repeat;background-size: 100% 100%; background-position: center; z-index: -1;}
.eu .sec1_inner { display: flex; align-items: center; justify-content: center; margin: auto; max-width: 1000px;}
.eu .sec1_repeater { width: 16.67%; text-align: center; padding: 0 10px; }

/*  Sec2  */
.eu .sec2 { padding: 60px 0; position: relative; z-index: 0 ; }
.eu .top_content .content { margin-top: 18px; }
.eu .sec2_boxes { margin: 104px -30px 0; }
.eu .sec2_repeater { width: calc(33.33% - 60px); margin: 0 30px; box-shadow: 0px 30px 50px rgba(131, 131, 168, 0.3); border-radius: 12px; overflow: hidden; transition: all .5s; display: flex;
    flex-direction: column;}
.eu .sec2_img { height: 203px; background: #1B1B3E; overflow: hidden;border-radius: 12px 12px 0 0; }
.eu .sec2_img img {height: 203px;background: #1B1B3E;width: 100%; object-fit: cover;  }
.eu .sec2_repeater:hover { box-shadow: 0px 30px 50px rgb(131 131 168 / 60%); }
.eu .sec2_content { padding: 24px 20px 0; flex-grow: 1; }
.eu .sec2_repeater .right_arw { padding: 0 20px 24px; }
.eu .sec2_content h5 { margin-top: 28px; }
.eu .sec2_content .content { margin: 16px 0; }
.eu .sec2_content h6:before {content: '';display: inline-block;width: 16px;height: 16px;background-repeat: no-repeat;background-size: contain;background-position: center; margin-right: 14px; vertical-align: middle;}
.eu .sec2_content .news:before { background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_news.png); }
.eu .sec2_content .press:before { background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_press.png); }
.eu .sec2_content .webinar:before { background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_webinar.png); }

/*  Sec3  */
.eu .sec3 { padding: 60px 0; }
.eu .sec3_boxes { margin: 137px -20px 0; }
.eu .sec3_repeater { width: calc(33.33% - 40px); margin: 0 20px; }
.eu .blue_text_btn a { color: #145DEB; padding: 9px 0; -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; border-radius: 4px; display: inline-block;}
.eu .top_content .blue_text_btn { margin-top: 34px; }
.blue_text_btn a:after { content: '';display: inline-block;background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_arrow_forward.png);width: 16px;height: 16px;background-repeat: no-repeat;background-size: contain;margin-left: 12px; vertical-align: middle;}
.blue_text_btn a:hover { background: rgba(20,93,235,.1); color: #0a26b8; padding: 9px 16px; }
.blue_text_btn a:before { content: ''; transform: scale(0); margin: auto;border-radius: 50%; position: absolute; right: 0; top: auto; -webkit-transition: width .2s ease-in-out,opacity .2s ease-in-out; -o-transition: width .2s ease-in-out,opacity .2s ease-in-out; transition: width .2s ease-in-out,opacity .2s ease-in-out;width: 1px;background-color: currentColor; bottom: 0; content: ""; display: block; height: 1px; left: 0; margin-bottom: 4px; opacity: 0; }
.blue_text_btn a:hover:before { opacity: 0; width: calc(100% - 24px); }    
.eu .sec3_content { margin: 45px auto 0; max-width: 310px; }
.eu .sec3_content > div { margin-top: 17px; }
.eu .sec3_icon img { max-width: 60px; }

/*  Sec4  */
.eu .sec4 { padding: 60px 0; }
.eu .sec4_inner { align-items: center; position: relative; flex-wrap: inherit; justify-content: flex-end; }
.eu .sec4_content { position: absolute; left: 0; width: 49%; top: 37%; }
.eu .sec4_img { width: 80%; text-align: right; }
.eu .sec4_content .inner_content { font-size: 18px; line-height: 1.6; color: #21214C; }
.eu .sec4_content .move_right_btn { margin-top: 30px; } 
.eu .sec4_content h2 { margin-bottom: 15px; }
.eu .move_right_btn a { color: #145DEB; padding: 9px 0;-webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; border-radius: 4px; display: inline-block; }
.eu .move_right_btn a:hover { background: rgba(20,93,235,.1); color: #0a26b8; padding: 9px 16px;  }
.eu .move_right_btn a:after { content: ''; display: inline-block; background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_arrow_forward.png); width: 16px; height: 16px; background-repeat: no-repeat; background-size: contain; margin-left: 12px; vertical-align: middle; }
.eu .move_right_btn a:before { content: ''; transform: scale(0); margin: auto;border-radius: 50%; position: absolute; right: 0; top: auto; -webkit-transition: width .2s ease-in-out,opacity .2s ease-in-out; -o-transition: width .2s ease-in-out,opacity .2s ease-in-out; transition: width .2s ease-in-out,opacity .2s ease-in-out;width: 1px;background-color: currentColor; bottom: 0; content: ""; display: block; height: 1px; left: 0; margin-bottom: 4px; opacity: 0; }
.eu .move_right_btn a:hover:before { opacity: 0; width: calc(100% - 24px); }    
.eu .move_right_btn a:hover:after { background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_hover_arw.png); }

/*  Sec5  */
.eu .sec5 { padding: 60px 0; }
.eu .sec5 .sec5_inner { justify-content: space-between; }
.eu .sec5_img { width: 52%; }
.eu .sec5_content { width: 47%; color: #21214C; font-size: 18px; }
.eu .sec5_top { margin-top: 50px; }
.sec5_top > div { margin-top: 7px; }
.eu .sec5 .move_right_btn { margin-top: 95px; }

/*  Sec6  */
.eu .sec6 { padding: 60px 0; position: relative; }
.eu .sec6_main_box { margin: 100px 0 120px; position: relative; }
.eu .sec6_box2 { max-width: 1155px; margin: auto; background: rgba(33, 33, 76, 0.8); padding: 120px 50px 170px; color: #ffffff;border-radius: 12px;-webkit-backdrop-filter: blur(40px); backdrop-filter: blur(40px); position: relative; }
.eu .sec6_box2:before, .eu .sec6_box2:after { content: ''; position: absolute; background-repeat: no-repeat;  background-position: center; }
.eu .sec6_box2:before { background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_dots1.png); width: 142px; height: 208px; top: 35px; right: 30px; }
.eu .sec6_box2:after { width: 243px; height: 209px; background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_dots.png); left: 20px; bottom: 5px; }
.eu .sec6_box2_inner { max-width: 530px; margin: auto; font-size: 18px; }   
.eu .sec6_box2_inner .inner_content { max-width: 440px; margin: 24px auto 0; letter-spacing: 0.16px; position: relative; }
.eu .sec6_box2_inner .content { margin-top: 60px; }
.eu .sec6:after {content: '';position: absolute;background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_blue_wave.png);left: 0;top: 50%; transform: translateY(-50%); width: 100%;height: 351px;background-repeat: no-repeat;background-size: 100% 100%;background-position: center;z-index: -1;}
.eu .sec6_box { background: #21214C; max-width: 373px; box-shadow: 0px 30px 50px rgba(131, 131, 168, 0.3); border-radius: 12px;  padding: 60px; }
.eu .sec6_box h5 { margin: 30px 0 15px; }
.eu .sec6_box.box1 { position: absolute; top: -110px; left: -37px;z-index: 9; }
.eu .sec6_main_box:before { content: ''; left: 16%; top: 230px; width: 152px; height: 123px; background: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_left_line.png) no-repeat; background-size: contain; background-position: center; position: absolute; z-index: 1; }
.eu .sec6_main_box:after { content: ''; right: 15%; bottom: 256px; width: 152px; height: 123px; background: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_right_line.png) no-repeat; background-size: contain; background-position: center; position: absolute; }
.eu .sec6_box.box3 .bottom_line {position: absolute;top: -122px;left: 0;width: 152px;height: 122px;background-repeat: no-repeat;background-size: 100% 100%; z-index: 0; }
.eu .sec6_box.box3 { position: absolute; bottom: -130px; right: -27px; }
.eu .sec6_box2_inner:after { content: ''; background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_sec6_circle.png); width: 348px; height: 348px; position: absolute; right: 0px; bottom: 110px; z-index: -1; }

/*  Sec7  */
.eu .sec7 { padding: 40px 0; }
.eu .sec7_inner .blue_text_btn { margin-top: 80px; }
.eu .sec7_repeater { width: calc(33.33% - 26px); margin: 0 13px; box-shadow: 0px 30px 50px rgb(131 131 168 / 30%); border-radius: 12px; overflow: hidden; padding: 48px 40px 48px; background-color: #fff; }
.eu .sec7_top .content { margin-top: 30px; font-size: 18px; line-height: 28px; font-family: 'Poppins', sans-serif;  }
.eu .sec7_bottom { margin-top: 64px; }
.eu .sec7_bottom strong { font-family: 'Poppins', sans-serif; font-weight: 600; letter-spacing: 1.92px; }
.eu .sec7_boxes { margin: 80px -13px 0; }
.eu .sec7_inner_box  { display: flex; flex-direction: column; height: 100%; }
.eu .sec7_top { flex: 1 0 auto; }    

.eu .sec8 { padding: 60px 0; }
.eu .sec8_inner { justify-content: space-between; align-items: center; }
.eu .sec8_content { width: 47%; }
.eu .sec8_img { width: 43%; }
.eu .sec8_content h2 { margin-bottom: 16px; }
.eu .sec8_btns { margin-top: 32px; }
.eu .sec8_btns a { display: inline-block; background: #145DEB; border-radius: 4px; padding: 12px 24px; color: #fff; }
.eu .sec8_btns a:hover { -webkit-box-shadow: 0 10px 15px RGBA(79,75,147,.25); box-shadow: 0 10px 15px RGBA(79,75,147,.25); }    
.eu .sec8_btns a.grey_btn { background-color: #555463; margin-right: 24px; }    
.eu .sec8_btns a:before { content: ''; display: inline-block; background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_google_btn.png); width: 20px; height: 20px; background-repeat: no-repeat;background-size: contain; background-position: center; vertical-align: middle; margin-right: 8px; } 
.eu .sec8_btns a.grey_btn:before { background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_github.png); }    
.eu .sec8_bottom_text { margin-top: 40px; }
.eu .sec8_bottom_text > div {  }
.eu .sec8_bottom_text > div:last-child { margin-bottom: 0; }
.eu .sec8_bottom_text a { color: #145DEB; font-weight: 700; }
.eu .sec8_bottom_text a:hover { text-decoration: underline; }
.eu .login_text { font-size: 14px;line-height: 1.7; margin-top: 20px;}
.eu .sec8_btns a { margin-bottom: 10px; }

.eu .sec9 { padding: 60px 0; }
.eu .sec9_inner {margin: 0 -10px;}
.eu .sec9_repeater { width: calc(50% - 20px); margin: 0 10px; }
.eu .sec9_repeater h3 { margin-bottom: 15px; }
.eu .sec9_repeater .move_right_btn { margin-top: 23px; }
.eu .sec9_box { display: flex; flex-direction: column; height: 100%; }
.eu .sec9_content { flex: 1 0 auto; }

.eu .sec10 { padding: 60px 0; }
.eu .sec10_content { margin-top: 70px; font-family: 'Poppins', sans-serif; }
.eu .sec10_single_text { font-weight: 600; color: #000000; justify-content: space-between; max-width: 710px; margin: 30px auto; }
.eu .sec10_single_text:first-child { margin-top: 0; }
.eu .sec10_single_text:last-child { margin-bottom: 0; }
.eu .date { letter-spacing: 0.12em; font-size: 16px; margin-right: 50px; width: 12%; }
.eu .info { font-size: 18px; position: relative; display: flex; padding-right: 30px; width: 80%;}
.eu a.arrow_right { position: absolute; top: 0; right: 0;}

img.black_arw { position: absolute; top: 8px; right: 0px; opacity: 0; }
.eu a.arrow_right:hover .blue_arw { opacity: 0;}
.eu a.arrow_right:hover .black_arw { opacity: 1;}
.eu .sec11 { padding: 60px 0; }
.eu .sec11_inner { justify-content: space-between; align-items: center;}
.eu .sec11_content { width: 36%; color: #21214C; }
.eu .sec11_content h2 { margin-bottom: 24px; }
.eu .sec11_img { width: 50%; }
.eu .sec11_btns { display: flex;margin-top: 24px; flex-wrap: wrap; }
.eu .sec11_btns .common_btn { margin-right: 25px; margin-bottom: 10px; }

/*  Form Section  */
.eu .form_section { padding: 75px 0; }
.eu .top_content h1 { margin-bottom: 16px; font-size: 48px; }
.eu .form { margin: 100px auto 0; box-shadow: 0px 30px 50px rgba(131, 131, 168, 0.3); border-radius: 12px; padding: 34px 40px; background-color: #ffffff; }
.eu .form_inner { max-width: 480px; margin: 0 auto }
.eu .form_bottom_text ul { display: flex; justify-content: space-between; }
.eu .form_bottom_text { margin-top: 75px; padding: 0 20px 0 10px; }
.eu .form_bottom_text ul li { font-weight: 600; font-family: 'Poppins', sans-serif; }
.eu .form_bottom_text ul li a { color: #145DEB; font-family: 'Poppins', sans-serif; }
.eu .form_bottom_text ul li a:after {content: '';display: inline-block;background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_arrow_forward.png);width: 16px;height: 16px;background-repeat: no-repeat;background-size: contain;margin-left: 12px;vertical-align: middle;}
.eu .form_bottom_text ul li a:hover { text-decoration: underline; }
/* Footer Section  */
.eu .footer_section { padding: 200px 0 0; position: relative; }
.eu .footer_inner {   background: #21214C;  }
.eu .footer_section:before { content: ''; position: absolute; background-image: url(https://go.snyk.io/rs/677-THP-415/images/snykjapanese_footer_wave.png); top:0; left: 0; width: 100%; height: 392px; background-repeat: no-repeat; background-size: 100% 100%; background-position: center; }
.eu .footer_inner { padding: 200px 0 80px; }
.eu .top_footer, .eu .bottom_footer { justify-content: space-between; }
.eu .footer_section ul li a { transition: all .2s ease-in-out; font-family: 'Roboto', sans-serif; }
.eu .footer_section ul li a:hover { padding-left: 4px; }
.eu .footer_logo { display: flex; align-items: center; }
.eu .text_block { font-size: 12px; line-height: 1.1; font-weight: 700; margin-left: 14px; }
.eu .top_footer { align-items: center; }
.eu .footer-btns.common_btn a:first-child { background: transparent; padding: 0; margin-right: 55px; }
.eu .footer-btns.common_btn a:first-child { box-shadow: none; }
.eu .footer-btns.common_btn a:first-child:hover { text-decoration: underline; }
.eu .footer_right_text ul li a:hover { padding-left: 0; }
.eu .footer_right_text ul li a:hover { opacity: .5; }
.eu .bottom_footer {margin-top: 14px;padding: 30px 0 0;border-top: 1px solid #F6F7FB; display: flex; flex-wrap: wrap;}
.eu .footer_left { width: 100%; display: flex;flex-wrap: wrap; margin-left: -6px; }
.eu .footer_right { width: 18%; }
.eu .footer_repeater { width: 17%; padding: 0 6px; }
.eu .bottom_footer h6 { margin-bottom: 18px; }
.eu .bottom_footer a { font-size: 14px; font-weight: 400; line-height: 30px; }
.eu .footer_right_text h6 { margin: 35px 0 8px; }
.eu .bottom_footer { font-size: 14px; }
.eu .footer_right_text ul { display: flex; margin-bottom: 20px; }
.eu .footer_right .logo { margin-bottom: 15px; }
.eu .footer_right .logo img { max-width: 67px; }
.eu .footer_right_text ul li { margin-right: 10px; }
.eu .bottom_footer h6 { font-size: 18px; }
.eu .footer_repeater:nth-last-child(2) a { font-size: 12px; }
.eu .footer_repeater:nth-child(3) { width: 16%; }
.eu .footer_repeater:nth-child(4) { width: 15%; }