table,tbody,tfoot,thead,tr,th,td{background:transparent;font-size:100%;margin:0;outline:0;vertical-align:baseline}
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,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5,h6{font-weight:normal}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}
body:not(.cq-wcm-edit) input,body:not(.cq-wcm-edit) input[type="text"],body:not(.cq-wcm-edit) input[type="email"],body:not(.cq-wcm-edit) input[type="search"],body:not(.cq-wcm-edit) input[type="password"],body:not(.cq-wcm-edit) textarea{border-radius:0;box-shadow:0;background-image:-webkit-gradient(linear,0 0,0 100%,from(hsla(0,0,100%,0)),to(hsla(0,0,100%,0))) !important;background-image:-webkit-linear-gradient(hsla(0,0,100%,0),hsla(0,0,100%,0)) !important}
::-ms-clear,::-ms-reveal{display:none;width:0;height:0;visibility:hidden}
html{-webkit-text-size-adjust:100%}
@font-face{font-family:Source Sans Pro;src:url("../font/bold.woff2") format("woff2"),url("../font/sourcesanspro-bold.woff") format("woff");font-weight:700;font-style:normal}
@font-face{font-family:Source Sans Pro;src:url("../font/light.woff2") format("woff2"),url("../font/sourcesanspro-light.woff") format("woff");font-weight:300;font-style:normal}
@font-face{font-family:Source Sans Pro;src:url("../font/regular.woff2") format("woff2"),url("../font/sourcesanspro-regular.woff") format("woff");font-weight:400;font-style:normal}
h1,.h1,.h1-custom-style{font:300 3.4rem/4.3rem "museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.2rem;margin-bottom:4.9rem}
.epam-elements h1,.epam-elements .h1,.epam-elements .h1-custom-style{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif}
@media screen and (min-width:768px){h1,.h1,.h1-custom-style{font-size:4.1rem;line-height:5.1rem}
}
@media screen and (min-width:992px){h1,.h1,.h1-custom-style{font-size:5.4rem;line-height:6.9rem;margin-bottom:2rem}
}
.epam-cyberdlab h1,.epam-cyberdlab .h1,.epam-cyberdlab .h1-custom-style{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:100;letter-spacing:.5rem}
.epam-cyberdlab h1:not(.title--bold),.epam-cyberdlab .h1:not(.title--bold),.epam-cyberdlab .h1-custom-style:not(.title--bold){position:relative}
.epam-cyberdlab h1:not(.title--bold):before,.epam-cyberdlab .h1:not(.title--bold):before,.epam-cyberdlab .h1-custom-style:not(.title--bold):before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3rem;border-radius:.5rem;max-width:16rem;background:#76cdd8}
@media screen and (min-width:992px){.epam-cyberdlab h1:not(.title--bold):before,.epam-cyberdlab .h1:not(.title--bold):before,.epam-cyberdlab .h1-custom-style:not(.title--bold):before{height:.5rem;max-width:22rem}
}
@media screen and (min-width:992px){.epam-cyberdlab h1,.epam-cyberdlab .h1,.epam-cyberdlab .h1-custom-style{font-size:5.1rem;line-height:6.1rem;margin-bottom:5.8rem}
}
.epam-cyberdlab .bg-color-light-blue h1:not(.title--bold):before,.epam-cyberdlab .bg-color-light-blue .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-light-blue .h1-custom-style:not(.title--bold):before,.epam-cyberdlab .bg-color-smoke-gray h1:not(.title--bold):before,.epam-cyberdlab .bg-color-smoke-gray .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-smoke-gray .h1-custom-style:not(.title--bold):before,.epam-cyberdlab .bg-color-cornflower-blue h1:not(.title--bold):before,.epam-cyberdlab .bg-color-cornflower-blue .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-cornflower-blue .h1-custom-style:not(.title--bold):before{background:#222}
.epam-cyberdlab .bg-color-white h1:not(.title--bold):before,.epam-cyberdlab .bg-color-white .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-white .h1-custom-style:not(.title--bold):before,.epam-cyberdlab .bg-color-almost-black h1:not(.title--bold):before,.epam-cyberdlab .bg-color-almost-black .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-almost-black .h1-custom-style:not(.title--bold):before{background:#76cdd8}
.epam-cyberdlab .bg-color-light-green h1:not(.title--bold):before,.epam-cyberdlab .bg-color-light-green .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-light-green .h1-custom-style:not(.title--bold):before{background:#fff}
.epam-cyberdlab .bg-color-light-red h1:not(.title--bold):before,.epam-cyberdlab .bg-color-light-red .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-light-red .h1-custom-style:not(.title--bold):before{background:#2f3a50}
.epam-cyberdlab .bg-color-midnight-blue h1:not(.title--bold):before,.epam-cyberdlab .bg-color-midnight-blue .h1:not(.title--bold):before,.epam-cyberdlab .bg-color-midnight-blue .h1-custom-style:not(.title--bold):before{background:#f15c43}
.test-io h1,.test-io .h1,.test-io .h1-custom-style{font:100 4.1rem/4.715rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.036rem}
@media screen and (min-width:992px){.test-io h1,.test-io .h1,.test-io .h1-custom-style{font-size:8.8rem;line-height:9.68rem}
}
h2,.h2,.h2-custom-style{font:900 2.9rem/3.4rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.3rem;margin-bottom:2rem}
h2.title--continuum,.h2.title--continuum,.h2-custom-style.title--continuum{font-size:2rem;line-height:3rem;position:relative;margin-bottom:4.3rem}
h2.title--underline-left.title--padding-small,.h2.title--underline-left.title--padding-small,.h2-custom-style.title--underline-left.title--padding-small,h2.title--underline-center.title--padding-small,.h2.title--underline-center.title--padding-small,.h2-custom-style.title--underline-center.title--padding-small{margin-bottom:2.6rem}
h2.title--underline-left.title--padding-normal,.h2.title--underline-left.title--padding-normal,.h2-custom-style.title--underline-left.title--padding-normal,h2.title--underline-center.title--padding-normal,.h2.title--underline-center.title--padding-normal,.h2-custom-style.title--underline-center.title--padding-normal{margin-bottom:4rem}
h2.title--underline-left .title__bottom-line,.h2.title--underline-left .title__bottom-line,.h2-custom-style.title--underline-left .title__bottom-line,h2.title--underline-center .title__bottom-line,.h2.title--underline-center .title__bottom-line,.h2-custom-style.title--underline-center .title__bottom-line{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3rem;max-width:21.7rem}
h2.title--underline-left .title__bottom-line:not([class*=bg-color]),.h2.title--underline-left .title__bottom-line:not([class*=bg-color]),.h2-custom-style.title--underline-left .title__bottom-line:not([class*=bg-color]),h2.title--underline-center .title__bottom-line:not([class*=bg-color]),.h2.title--underline-center .title__bottom-line:not([class*=bg-color]),.h2-custom-style.title--underline-center .title__bottom-line:not([class*=bg-color]){background:#ffc000}
h2.title--underline-center .title__bottom-line,.h2.title--underline-center .title__bottom-line,.h2-custom-style.title--underline-center .title__bottom-line{left:50%;transform:translateX(-50%)}
@media screen and (min-width:992px){h2,.h2,.h2-custom-style{font-size:3.2rem;line-height:4.3rem;letter-spacing:.7rem}
h2.title--continuum,.h2.title--continuum,.h2-custom-style.title--continuum{font-size:2.2rem;line-height:3.1rem;position:relative;letter-spacing:.3rem}
}
.epam-cyberdlab h2,.epam-cyberdlab .h2,.epam-cyberdlab .h2-custom-style{font-weight:100;margin-bottom:1.4rem}
@media screen and (min-width:992px){.epam-cyberdlab h2,.epam-cyberdlab .h2,.epam-cyberdlab .h2-custom-style{font-size:3.1rem;line-height:4.1rem;letter-spacing:.3rem}
}
.test-io h2,.test-io .h2,.test-io .h2-custom-style{font:700 3rem/3.36rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.036rem}
@media screen and (min-width:992px){.test-io h2,.test-io .h2,.test-io .h2-custom-style{font-size:5.6rem;line-height:6.16rem}
}
h3,.h3,.h3-custom-style{font:900 2.5rem/3.4rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.2rem;margin-bottom:1.7rem}
.epam-cyberdlab h3,.epam-cyberdlab .h3,.epam-cyberdlab .h3-custom-style{font-size:2.2rem;line-height:3.1rem}
h3.title--continuum,.h3.title--continuum,.h3-custom-style.title--continuum{font-size:1.5rem;line-height:2rem;margin-bottom:.7rem;letter-spacing:.2rem}
@media screen and (min-width:992px){h3,.h3,.h3-custom-style{letter-spacing:.4rem}
h3.title--continuum,.h3.title--continuum,.h3-custom-style.title--continuum{letter-spacing:.3rem}
}
.test-io h3,.test-io .h3,.test-io .h3-custom-style{font:900 1.5rem/2.25rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-size:1.8rem;letter-spacing:.036rem}
@media screen and (min-width:992px){.test-io h3,.test-io .h3,.test-io .h3-custom-style{font-size:2.3rem;line-height:2.99rem}
}
h4,.h4-custom-style{font:900 2.2rem/2.6rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;margin-bottom:.9rem}
@media screen and (min-width:992px){h4,.h4-custom-style{font-size:2.5rem;line-height:3.4rem}
}
h5,.h5-custom-style{font:700 2.2rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;margin-bottom:.9rem}
@media screen and (min-width:992px){h5,.h5-custom-style{font-size:2.6rem;line-height:2.9rem}
}
h6,.h6,.h6-custom-style{font:700 1.7rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.25rem;margin-bottom:.8rem}
.epam-cyberdlab h6,.epam-cyberdlab .h6,.epam-cyberdlab .h6-custom-style{font:900 1.6rem/2rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.1rem;margin-bottom:.9rem}
.remove-heading-style{font:1.7rem/1.5 "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif !important;font-weight:inherit !important;letter-spacing:inherit !important}
.test-io .remove-heading-style{font:300 1.8rem/1.5 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif !important}
.bg-color-almost-black,.bg-color-light-blue,.bg-color-blue,.bg-color-cornflower-blue,.bg-color-firefly-blue,.bg-color-dark-blue,.bg-color-midnight-blue,.bg-color-light-green,.bg-color-light-red,.bg-color-light-yellow,.bg-color-continuum-dark-grey,.bg-color-ec-dark-blue,.bg-color-black,.bg-color-tio-violet{color:#fff}
.bg-color-white,.bg-color-smoke-gray{color:#231f20}
.bg-color-tio-teal,.bg-color-tio-light-grey,.bg-color-tio-medium-grey,.bg-color-white-smoke{color:#222}
.bg-color-ec-white{color:#222}
.bg-color-ec-white .underlined,.bg-color-ec-white .continuum-hover,.bg-color-ec-white .test-io-hover{color:#222}
.test-io [class*="bg-color"]{color:#222}
.bg-color-dark-blue .bullet-list>li:before,.bg-color-ec-dark-blue .bullet-list>li:before,.bg-color-black .bullet-list>li:before,.bg-color-tio-violet .bullet-list>li:before{background-color:#fff}
.bg-color-dark-blue .numbered-list li::marker,.bg-color-ec-dark-blue .numbered-list li::marker,.bg-color-black .numbered-list li::marker,.bg-color-tio-violet .numbered-list li::marker{color:#fff}
.bg-color-dark-blue .numbered-list li:before,.bg-color-ec-dark-blue .numbered-list li:before,.bg-color-black .numbered-list li:before,.bg-color-tio-violet .numbered-list li:before{color:#fff}
[class*="bg-color"] .bg-color-dark-blue .bullet-list>li:before,[class*="bg-color"] .bg-color-ec-dark-blue .bullet-list>li:before,[class*="bg-color"] .bg-color-black .bullet-list>li:before,[class*="bg-color"] .bg-color-tio-violet .bullet-list>li:before{background-color:#fff}
[class*="bg-color"] .bg-color-dark-blue .numbered-list li::marker,[class*="bg-color"] .bg-color-ec-dark-blue .numbered-list li::marker,[class*="bg-color"] .bg-color-black .numbered-list li::marker,[class*="bg-color"] .bg-color-tio-violet .numbered-list li::marker{color:#fff}
[class*="bg-color"] .bg-color-dark-blue .numbered-list li:before,[class*="bg-color"] .bg-color-ec-dark-blue .numbered-list li:before,[class*="bg-color"] .bg-color-black .numbered-list li:before,[class*="bg-color"] .bg-color-tio-violet .numbered-list li:before{color:#fff}
.bg-color-tio-teal .bullet-list>li:before,.bg-color-tio-light-grey .bullet-list>li:before,.bg-color-tio-medium-grey .bullet-list>li:before,.bg-color-ec-white .bullet-list>li:before,.bg-color-white-smoke .bullet-list>li:before{background-color:#222}
.bg-color-tio-teal .numbered-list li::marker,.bg-color-tio-light-grey .numbered-list li::marker,.bg-color-tio-medium-grey .numbered-list li::marker,.bg-color-ec-white .numbered-list li::marker,.bg-color-white-smoke .numbered-list li::marker{color:#222}
.bg-color-tio-teal .numbered-list li:before,.bg-color-tio-light-grey .numbered-list li:before,.bg-color-tio-medium-grey .numbered-list li:before,.bg-color-ec-white .numbered-list li:before,.bg-color-white-smoke .numbered-list li:before{color:#222}
[class*="bg-color"] .bg-color-tio-teal .bullet-list>li:before,[class*="bg-color"] .bg-color-tio-light-grey .bullet-list>li:before,[class*="bg-color"] .bg-color-tio-medium-grey .bullet-list>li:before,[class*="bg-color"] .bg-color-ec-white .bullet-list>li:before,[class*="bg-color"] .bg-color-white-smoke .bullet-list>li:before{background-color:#222}
[class*="bg-color"] .bg-color-tio-teal .numbered-list li::marker,[class*="bg-color"] .bg-color-tio-light-grey .numbered-list li::marker,[class*="bg-color"] .bg-color-tio-medium-grey .numbered-list li::marker,[class*="bg-color"] .bg-color-ec-white .numbered-list li::marker,[class*="bg-color"] .bg-color-white-smoke .numbered-list li::marker{color:#222}
[class*="bg-color"] .bg-color-tio-teal .numbered-list li:before,[class*="bg-color"] .bg-color-tio-light-grey .numbered-list li:before,[class*="bg-color"] .bg-color-tio-medium-grey .numbered-list li:before,[class*="bg-color"] .bg-color-ec-white .numbered-list li:before,[class*="bg-color"] .bg-color-white-smoke .numbered-list li:before{color:#222}
.bg-color-light-blue .bullet-list>li:before,.bg-color-light-green .bullet-list>li:before,.bg-color-blue .bullet-list>li:before,.bg-color-light-red .bullet-list>li:before,.bg-color-light-yellow .bullet-list>li:before,.bg-color-ec-light-blue .bullet-list>li:before{background-color:#231f20}
.test-io .bg-color-light-blue .bullet-list>li:before,.test-io .bg-color-light-green .bullet-list>li:before,.test-io .bg-color-blue .bullet-list>li:before,.test-io .bg-color-light-red .bullet-list>li:before,.test-io .bg-color-light-yellow .bullet-list>li:before,.test-io .bg-color-ec-light-blue .bullet-list>li:before{background-color:#222}
.bg-color-light-blue li:before,.bg-color-light-green li:before,.bg-color-blue li:before,.bg-color-light-red li:before,.bg-color-light-yellow li:before,.bg-color-ec-light-blue li:before{color:#231f20}
.bg-color-light-blue .numbered-list>li::marker,.bg-color-light-green .numbered-list>li::marker,.bg-color-blue .numbered-list>li::marker,.bg-color-light-red .numbered-list>li::marker,.bg-color-light-yellow .numbered-list>li::marker,.bg-color-ec-light-blue .numbered-list>li::marker{background-color:#231f20;color:#231f20}
.test-io .bg-color-light-blue .numbered-list>li::marker,.test-io .bg-color-light-green .numbered-list>li::marker,.test-io .bg-color-blue .numbered-list>li::marker,.test-io .bg-color-light-red .numbered-list>li::marker,.test-io .bg-color-light-yellow .numbered-list>li::marker,.test-io .bg-color-ec-light-blue .numbered-list>li::marker{background-color:#222;color:#231f20}
.bg-color-light-blue li::marker,.bg-color-light-green li::marker,.bg-color-blue li::marker,.bg-color-light-red li::marker,.bg-color-light-yellow li::marker,.bg-color-ec-light-blue li::marker{color:#231f20}
[class*="bg-color"] .bg-color-light-blue .bullet-list>li:before,[class*="bg-color"] .bg-color-light-green .bullet-list>li:before,[class*="bg-color"] .bg-color-blue .bullet-list>li:before,[class*="bg-color"] .bg-color-light-red .bullet-list>li:before,[class*="bg-color"] .bg-color-light-yellow .bullet-list>li:before,[class*="bg-color"] .bg-color-ec-light-blue .bullet-list>li:before{background-color:#231f20}
.test-io [class*="bg-color"] .bg-color-light-blue .bullet-list>li:before,.test-io [class*="bg-color"] .bg-color-light-green .bullet-list>li:before,.test-io [class*="bg-color"] .bg-color-blue .bullet-list>li:before,.test-io [class*="bg-color"] .bg-color-light-red .bullet-list>li:before,.test-io [class*="bg-color"] .bg-color-light-yellow .bullet-list>li:before,.test-io [class*="bg-color"] .bg-color-ec-light-blue .bullet-list>li:before{background-color:#222}
[class*="bg-color"] .bg-color-light-blue li:before,[class*="bg-color"] .bg-color-light-green li:before,[class*="bg-color"] .bg-color-blue li:before,[class*="bg-color"] .bg-color-light-red li:before,[class*="bg-color"] .bg-color-light-yellow li:before,[class*="bg-color"] .bg-color-ec-light-blue li:before{color:#231f20}
[class*="bg-color"] .bg-color-light-blue .numbered-list>li::marker,[class*="bg-color"] .bg-color-light-green .numbered-list>li::marker,[class*="bg-color"] .bg-color-blue .numbered-list>li::marker,[class*="bg-color"] .bg-color-light-red .numbered-list>li::marker,[class*="bg-color"] .bg-color-light-yellow .numbered-list>li::marker,[class*="bg-color"] .bg-color-ec-light-blue .numbered-list>li::marker{background-color:#231f20;color:#231f20}
.test-io [class*="bg-color"] .bg-color-light-blue .numbered-list>li::marker,.test-io [class*="bg-color"] .bg-color-light-green .numbered-list>li::marker,.test-io [class*="bg-color"] .bg-color-blue .numbered-list>li::marker,.test-io [class*="bg-color"] .bg-color-light-red .numbered-list>li::marker,.test-io [class*="bg-color"] .bg-color-light-yellow .numbered-list>li::marker,.test-io [class*="bg-color"] .bg-color-ec-light-blue .numbered-list>li::marker{background-color:#222;color:#231f20}
[class*="bg-color"] .bg-color-light-blue li::marker,[class*="bg-color"] .bg-color-light-green li::marker,[class*="bg-color"] .bg-color-blue li::marker,[class*="bg-color"] .bg-color-light-red li::marker,[class*="bg-color"] .bg-color-light-yellow li::marker,[class*="bg-color"] .bg-color-ec-light-blue li::marker{color:#231f20}
.bg-color-white .bullet-list>li:before,.bg-color-almost-black .bullet-list>li:before,.bg-color-smoke-gray .bullet-list>li:before{background-color:#76cdd8}
.bg-color-white .numbered-list li::marker,.bg-color-almost-black .numbered-list li::marker,.bg-color-smoke-gray .numbered-list li::marker{color:#76cdd8}
.bg-color-white .numbered-list li:before,.bg-color-almost-black .numbered-list li:before,.bg-color-smoke-gray .numbered-list li:before{color:#76cdd8}
[class*="bg-color"] .bg-color-white .bullet-list>li:before,[class*="bg-color"] .bg-color-almost-black .bullet-list>li:before,[class*="bg-color"] .bg-color-smoke-gray .bullet-list>li:before{background-color:#76cdd8}
[class*="bg-color"] .bg-color-white .numbered-list li::marker,[class*="bg-color"] .bg-color-almost-black .numbered-list li::marker,[class*="bg-color"] .bg-color-smoke-gray .numbered-list li::marker{color:#76cdd8}
[class*="bg-color"] .bg-color-white .numbered-list li:before,[class*="bg-color"] .bg-color-almost-black .numbered-list li:before,[class*="bg-color"] .bg-color-smoke-gray .numbered-list li:before{color:#76cdd8}
@media print{*{color:#222 !important;overflow:visible !important}
}
*,*:before,*:after{box-sizing:inherit}
@media print{*,*:before,*:after{background:#fff !important}
}
.wf-loading.ie *{transform:rotateZ(0)}
html,body{height:100%;min-width:320px}
@media print{html,body{height:auto}
}
html{font-size:62.5%;overflow-x:hidden;box-sizing:border-box}
.ie{font-size:10px}
body{color:#231f20;font:1.7rem/1.5 "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.085rem}
.iOS body{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}
body.test-io{font:300 1.8rem/1.5 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.02em}
#wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:5.1rem 0 0}
@media print{#wrapper{display:block;height:auto;padding:0}
}
.footer-ui,.header-ui{-ms-flex:none;flex:none}
.footer-ui{overflow:hidden}
#main{-ms-flex:1 0 auto;flex:1 0 auto;width:100%;position:relative;overflow:hidden}
#main:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-1}
a{color:#76cdd8;text-decoration:none}
@media print{a,a:before,a:after,a *,a *:before,a *:after{color:#008ace !important;text-decoration:underline !important}
}
a:hover{color:#7bbbc6;text-decoration:underline}
.underlined{color:#231f20;text-decoration:underline}
.underlined:hover{color:#222}
.underlined:hover:not(.test-io-hover){text-decoration:none}
.bg-color-almost-black .underlined,.bg-color-midnight-blue .underlined,.bg-color-cornflower-blue .underlined,.bg-color-ec-dark-blue .underlined,.bg-color-black .underlined{color:#fff}
.bg-color-almost-black .underlined:hover,.bg-color-midnight-blue .underlined:hover,.bg-color-cornflower-blue .underlined:hover,.bg-color-ec-dark-blue .underlined:hover,.bg-color-black .underlined:hover{color:#eee}
.continuum-hover{color:#231f20}
.continuum-hover:hover{background-color:#ffc000;color:#222;text-decoration:none}
.continuum-hover:hover span{background-color:#ffc000}
.bg-color-almost-black .continuum-hover,.bg-color-midnight-blue .continuum-hover,.bg-color-cornflower-blue .continuum-hover,.bg-color-ec-dark-blue .continuum-hover,.bg-color-black .continuum-hover{color:#fff}
.bg-color-almost-black .continuum-hover:hover,.bg-color-midnight-blue .continuum-hover:hover,.bg-color-cornflower-blue .continuum-hover:hover,.bg-color-ec-dark-blue .continuum-hover:hover,.bg-color-black .continuum-hover:hover{color:#eee}
.test-io-hover{padding:.3rem 0}
.test-io-hover:hover{background-color:#78eac1}
.bg-color-almost-black .test-io-hover:hover,.bg-color-tio-violet .test-io-hover:hover{background-color:#7954ff}
.wide-letter-spacing{letter-spacing:.5em}
button{background:0;border:0;outline:0;padding:0;cursor:pointer}
p{margin:0 0 1.7rem}
@media print{.edge p{font-style:normal !important}
}
strong,b{font-weight:700}
ol{counter-reset:list;margin-bottom:1.7rem}
ol ol{margin-bottom:0}
ol>li{margin-top:.4rem}
ol>li>ol{margin-left:1.7rem}
ol>li:before{counter-increment:list;content:counters(list,".") ". "}
input[type="text"],input[type="search"],input[type="email"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none !important}
input[type="text"]::placeholder,input[type="search"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,textarea::placeholder{font-style:italic;font-weight:300;opacity:1;letter-spacing:.1rem}
input[type="text"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder{font-style:italic;font-weight:300;opacity:1;letter-spacing:.1rem}
input[type="text"]::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,textarea::-ms-input-placeholder{font-style:italic;font-weight:300;opacity:1;letter-spacing:.1rem}
input[type="text"]:-webkit-autofill,input[type="search"]:-webkit-autofill,input[type="email"]:-webkit-autofill,input[type="password"]:-webkit-autofill,textarea:-webkit-autofill{box-shadow:1000rem 0 0 #fff inset !important;-webkit-text-fill-color:#231f20}
a,button,input,textarea,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,iframe:focus-visible{outline:.2rem solid #008ace}
.bg-color-blue a:focus-visible:focus-visible,.bg-color-blue button:focus-visible:focus-visible,.bg-color-blue input:focus-visible:focus-visible,.bg-color-blue textarea:focus-visible:focus-visible,.bg-color-blue select:focus-visible:focus-visible,.bg-color-blue iframe:focus-visible:focus-visible{outline:.2rem solid #231f20}
.no-focus *,.no-focus *:before,.no-focus *:after{outline-color:transparent !important}
ol ol ol ol ol ol>li:before{counter-increment:list;content:counter(list) ". "}
ol>li>ul{margin:1.4rem 0 0}
ol>li>ul li{position:relative;padding:0 0 .4rem 2.3rem}
ol>li>ul>li:before{content:"";background-color:#76cdd8;border-radius:50%;top:-0.4rem;width:.4rem;height:.4rem;position:relative;margin:0 .9rem 0 -1.3rem;display:inline-block}
@media print{ol>li>ul>li:before{content:"\2022";top:0;background-color:transparent !important}
}
ol>li>ul ul{padding:.9rem 0 0 .3rem;list-style:none}
ol>li>ul ul li{padding-left:1rem}
ol>li>ul ul li:before{content:"-";color:inherit !important;background:0;top:0;left:-0.3rem;margin:0 .5rem 0 0}
ol>li>ul ul li:last-child{padding-bottom:0}
ol>li>ul li{position:relative;padding:0 0 .4rem 2.3rem}
ol>li>ul>li:before{content:"";background-color:#76cdd8;border-radius:50%;top:-0.4rem;width:.4rem;height:.4rem;position:relative;margin:0 .9rem 0 -1.3rem;display:inline-block}
@media print{ol>li>ul>li:before{content:"\2022";top:0;background-color:transparent !important}
}
ol>li>ul ul{padding:.9rem 0 0 .3rem;list-style:none}
ol>li>ul ul li{padding-left:1rem}
ol>li>ul ul li:before{content:"-";color:inherit !important;background:0;top:0;left:-0.3rem;margin:0 .5rem 0 0}
ol>li>ul ul li:last-child{padding-bottom:0}
.bullet-list{margin:1.4rem 0 0}
.bullet-list li{position:relative;padding:0 0 .4rem 2.3rem}
.bullet-list>li:before{content:"";background-color:#76cdd8;border-radius:50%;top:-0.4rem;width:.4rem;height:.4rem;position:relative;margin:0 .9rem 0 -1.3rem;display:inline-block}
@media print{.bullet-list>li:before{content:"\2022";top:0;background-color:transparent !important}
}
.bullet-list ul{padding:.9rem 0 0 .3rem;list-style:none}
.bullet-list ul li{padding-left:1rem}
.bullet-list ul li:before{content:"-";color:inherit !important;background:0;top:0;left:-0.3rem;margin:0 .5rem 0 0}
.bullet-list ul li:last-child{padding-bottom:0}
.numbered-list li{margin-left:1rem;padding-left:2rem;text-indent:-2rem}
.test-io .numbered-list li{padding:0 0 1.6rem;margin-left:3rem}
.text-ui .divided-list,.divided-list{margin:0;line-height:1.25}
.text-ui .divided-list li,.divided-list li{padding:2rem 0;border-bottom:1px solid #bbb}
.text-ui .divided-list li:first-child,.divided-list li:first-child{padding-top:0}
.text-ui .divided-list li:last-child,.divided-list li:last-child{border-bottom:0;padding-bottom:0}
.text-ui .divided-list li:before,.divided-list li:before{content:none}
table[border]{border:1px solid #231f20}
table[border] th,table[border] td{border:1px solid #231f20}
table[border="0"]{border:0}
table[border="0"] th,table[border="0"] td{border:0}
.preloader{transition:opacity .3s ease .01ms;width:6.8rem;height:6.8rem;margin:1.7rem auto;background:#fff url("../image/preloader-blue.gif") no-repeat center center;background-size:100%}
.source-sans-light{font-family:"Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;font-weight:300}
.source-sans{font-family:"Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.source-sans-bold{font-family:"Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;font-weight:700}
.museo-sans-light{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:100}
.museo-sans{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif}
.museo-sans-300{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:300}
.museo-sans-500{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:500}
.museo-sans-700{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:700}
.museo-sans-bold{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900}
.museo-slab{font-family:"museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:300}
.museo-slab-900{font-family:"museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900}
.color-white{color:#fff}
.color-smoke-gray{color:#ebebeb}
.color-light-blue{color:#76cdd8}
.color-light-green{color:#c9db48}
.color-blue{color:#008ace}
.color-dark-blue{color:#263852}
.color-almost-black{color:#222}
.color-light-red{color:#f15c43}
.color-midnight-blue{color:#2f3a50}
.color-cornflower-blue{color:#6bc6d2}
.color-firefly-blue{color:#0a162c}
.color-light-yellow{color:#ffc000}
.color-ec-light-blue{color:#abdbdd}
.color-ec-dark-blue{color:#10303e}
.color-black{color:#000}
.color-dark-grey{color:#8d8d8d}
.color-tio-teal{color:#78eac1}
.color-tio-violet{color:#7954ff}
.color-tio-light-grey{color:#fcfcfc}
.color-tio-medium-grey{color:#f4f4f4}
.color-white .underlined,.color-light-blue .underlined,.color-light-green .underlined,.color-blue .underlined,.color-dark-blue .underlined,.color-almost-black .underlined,.color-light-red .underlined,.color-light-yellow .underlined{color:inherit}
.font-size-12{font-size:1.2rem}
.font-size-14{font-size:1.4rem}
.font-size-15{font-size:1.5rem}
.font-size-16{font-size:1.6rem}
.font-size-17{font-size:1.7rem}
.font-size-18{font-size:1.8rem}
.font-size-19{font-size:1.9rem}
.font-size-20{font-size:2rem}
.font-size-21{font-size:2.1rem}
.font-size-22{font-size:2.2rem}
.font-size-23{font-size:2.3rem}
.font-size-24{font-size:2.4rem}
.font-size-30{font-size:3rem}
.font-size-31{font-size:3.1rem}
.font-size-36{font-size:3.6rem}
.font-size-40{font-size:4rem}
.font-size-41{font-size:4.1rem}
.font-size-48{font-size:4.8rem}
.font-size-51{font-size:5.1rem}
.font-size-56{font-size:5.6rem}
.font-size-62{font-size:6.2rem}
.font-size-65{font-size:6.5rem}
.font-size-88{font-size:8.8rem}
.font-size-100{font-size:10rem}
.font-size-120{font-size:12rem}
.font-size-125{font-size:12.5rem}
.epam-cyberdlab .font-size-12{line-height:2rem}
.epam-cyberdlab .font-size-14{line-height:2.5rem}
.bg-color-almost-black{background-color:#222}
.bg-color-light-blue{background-color:#76cdd8}
.bg-color-blue{background-color:#008ace}
.bg-color-cornflower-blue{background-color:#6bc6d2}
.bg-color-dark-blue{background-color:#263852}
.bg-color-midnight-blue{background-color:#2f3a50}
.bg-color-firefly-blue{background-color:#0a162c}
.bg-color-light-green{background-color:#c9db48}
.bg-color-light-red{background-color:#f15c43}
.bg-color-white{background-color:#fff}
.bg-color-white-smoke{background-color:#f7f7f7}
.bg-color-smoke-gray{background-color:#ebebeb}
.bg-color-dark-gray{background-color:#231f20}
.bg-color-light-yellow{background-color:#ffc000}
.bg-color-continuum-silver-grey{background-color:#bababa}
.bg-color-continuum-dark-grey{background-color:#393939}
.bg-color-ec-light-blue{background-color:#abdbdd}
.bg-color-ec-dark-blue{background-color:#10303e}
.bg-color-black{background-color:#000}
.bg-color-tio-teal{background-color:#78eac1}
.bg-color-tio-violet{background-color:#7954ff}
.bg-color-tio-light-grey{background-color:#fcfcfc}
.bg-color-tio-medium-grey{background-color:#f4f4f4}
.bg-color-ec-white{background-color:#fff}
.test-io a{color:#222}
.test-io .bg-color-almost-black,.test-io .bg-color-tio-violet{color:#fff}
.test-io .bg-color-almost-black a:not(.button--teal),.test-io .bg-color-tio-violet a:not(.button--teal){color:#fff}
.test-io .bullet-list>li:before{background-color:#222}
.test-io .numbered-list li::marker{color:#222}
.test-io .section-ui.bg-color-almost-black .bullet-list>li:before,.test-io .section-ui.bg-color-tio-violet .bullet-list>li:before,.test-io .bg-color-almost-black .bullet-list>li:before,.test-io .bg-color-tio-violet .bullet-list>li:before,.test-io .bg-color-ec-dark-blue .bullet-list>li:before{background-color:#fff}
.test-io .section-ui.bg-color-almost-black .numbered-list li::marker,.test-io .section-ui.bg-color-tio-violet .numbered-list li::marker,.test-io .bg-color-almost-black .numbered-list li::marker,.test-io .bg-color-tio-violet .numbered-list li::marker,.test-io .bg-color-ec-dark-blue .numbered-list li::marker{color:#fff}
.test-io .bullet-list li{padding:0 0 2rem 2.4rem}
.hidden{display:none !important}
.noscroll{overflow-y:hidden}
@media screen and (min-width:1130px){.hamburger-menu--expanded.noscroll{overflow-y:visible}
}
.pinned-filter{position:relative;z-index:4;transition:z-index .01ms ease .5s}
.pinned-filter--fixed{position:fixed;top:0;left:0;right:0}
.pinned-filter--bottom{position:absolute;top:auto;bottom:0;left:-999rem;right:-999rem;padding:0 999rem}
.hamburger-menu--expanded .pinned-filter{z-index:1;transition-delay:.001ms}
.pinned-filter__container{padding:0 2rem 2.9rem;display:none}
@media screen and (min-width:992px){.pinned-filter__container{display:inline-block;padding-bottom:0}
}
.pinned-filter__spacer{height:0;overflow:hidden}
.pinned-filter__button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
li.search-result__item-type--remote .tooltip[data-title]:not(.tooltip--multiline):after,.search-result__item-type--relocation .tooltip[data-title]:not(.tooltip--multiline):after{white-space:nowrap}
.tooltip[data-title]{position:relative;bottom:1px}
.tooltip[data-title]:after{content:attr(data-title);display:none;position:absolute;top:4rem;left:-1rem;white-space:normal;padding:14px;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;color:#fff;line-height:1.5rem;text-align:left;font-size:1.2rem;letter-spacing:.5px;font-style:normal;background:#bbb;z-index:1}
@media screen and (min-width:768px){.tooltip[data-title]:after{white-space:nowrap}
}
@media screen and (min-width:1130px){.tooltip[data-title]:after{left:-3rem}
}
.tooltip[data-title]:before{content:"";display:block;width:0;height:0;border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;border-bottom:1.5rem solid #bbb;position:absolute;display:none;left:50%;transform:translateX(-50%);bottom:-2rem;z-index:1}
.tooltip[data-title].tooltip--multiline:after{white-space:normal;max-width:22rem;width:max-content}
@media screen and (min-width:768px){.tooltip[data-title].tooltip--multiline:after{white-space:normal;max-width:31rem}
}
.tooltip[data-title].tooltip--centered:after{left:50%;transform:translateX(-50%)}
.tooltip[data-title]:hover:before,.tooltip[data-title]:hover:after{display:block}
.overlay{background-color:rgba(0,0,0,0.5);position:fixed;overflow-y:auto;top:-100%;bottom:-100%;left:0;right:0;z-index:50}
.overlay__cover-header{z-index:51}
.is-a11y-only{position:absolute;left:-999rem}
.a11y-skip{position:absolute;top:7.3rem;left:-999rem;opacity:0;padding:.7rem 1.2rem;background:#76cdd8;color:#fff;outline-offset:-2px}
.a11y-skip:focus-visible,.a11y-skip:hover{left:.5rem;opacity:1;transition:opacity .3s ease-in}
.a11y-skip:focus-visible{z-index:53}
.a11y-skip:hover{text-decoration:none;background:#7bbbc6;color:#fff}
.test-io .a11y-skip{background:#7954ff}
.logo-print{display:none}
@media print{.logo-print{display:block;margin:1rem 2rem}
}
.print-image{display:none}
@media print{.popup-print{text-align:center}
.popup-print #wrapper{display:none}
.popup-print .print-image{display:inline-block;max-width:100%;max-height:90vh}
}
.owl-prev,.owl-next{overflow:hidden;position:absolute;text-indent:-9999rem;width:1.6rem;height:2rem;top:calc(50% - 1rem)}
.owl-prev:after,.owl-next:after{position:absolute;top:0;cursor:pointer}
.owl-prev.disabled,.owl-next.disabled{opacity:0;cursor:default}
.owl-prev.disabled:after,.owl-next.disabled:after{cursor:default}
.owl-prev{left:-2.5rem}
@media screen and (min-width:576px){.owl-prev{left:-4.5rem}
}
.owl-prev:after{content:"";display:block;width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-right:1.6rem solid #231f20}
.owl-next{right:-2.5rem}
@media screen and (min-width:576px){.owl-next{right:-4.5rem}
}
.owl-next:after{content:"";display:block;width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1.6rem solid #231f20}
.owl-nav.disabled{display:none}
.owl-dots{position:absolute;bottom:1.4rem;left:0;right:0;display:flex;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.slider--nav-outside .owl-dots{position:static}
.owl-dot{display:inline-block;margin:0 .64rem;font-size:0;line-height:0;width:1.1rem;height:1.1rem;border-radius:50%;cursor:pointer;background:#fff}
.owl-dot.active{background:#76cdd8}
.disable-scroll{height:100%;overflow:hidden}
.ie div[style*="top: -999px"]{left:-1000px}
.scaling-of-text-wrapper{font-size:1.4rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper{font-size:1.5rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper{font-size:1.7rem}
}
.scaling-of-text-wrapper .font-size-14{font-size:1.2rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-14{font-size:1.2rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-14{font-size:1.4rem}
}
.scaling-of-text-wrapper .font-size-15{font-size:1.2rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-15{font-size:1.2rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-15{font-size:1.5rem}
}
.scaling-of-text-wrapper .font-size-16{font-size:1.2rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-16{font-size:1.4rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-16{font-size:1.6rem}
}
.scaling-of-text-wrapper .font-size-17{font-size:1.4rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-17{font-size:1.5rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-17{font-size:1.7rem}
}
.scaling-of-text-wrapper .font-size-18{font-size:1.4rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-18{font-size:1.5rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-18{font-size:1.8rem}
}
.scaling-of-text-wrapper .font-size-19{font-size:1.4rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-19{font-size:1.6rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-19{font-size:1.9rem}
}
.scaling-of-text-wrapper .font-size-20{font-size:1.4rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-20{font-size:1.7rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-20{font-size:2rem}
}
.scaling-of-text-wrapper .font-size-21{font-size:1.5rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-21{font-size:1.8rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-21{font-size:2.1rem}
}
.scaling-of-text-wrapper .font-size-22,.scaling-of-text-wrapper .font-size-23{font-size:1.5rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-22,.scaling-of-text-wrapper .font-size-23{font-size:1.9rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-22,.scaling-of-text-wrapper .font-size-23{font-size:2.2rem}
}
.scaling-of-text-wrapper .font-size-24{font-size:1.6rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-24{font-size:2rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-24{font-size:2.4rem}
}
.scaling-of-text-wrapper .font-size-30{font-size:1.8rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-30{font-size:2.2rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-30{font-size:3rem}
}
.scaling-of-text-wrapper .font-size-31{font-size:1.9rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-31{font-size:2.3rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-31{font-size:3.1rem}
}
.scaling-of-text-wrapper .font-size-36{font-size:2.4rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-36{font-size:3rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-36{font-size:3.6rem}
}
.scaling-of-text-wrapper .font-size-40{font-size:2rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-40{font-size:2.3rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-40{font-size:4rem}
}
.scaling-of-text-wrapper .font-size-41{font-size:2.1rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-41{font-size:2.4rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-41{font-size:4.1rem}
}
.scaling-of-text-wrapper .font-size-48{font-size:1.8rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-48{font-size:2rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-48{font-size:4.8rem}
}
.scaling-of-text-wrapper .font-size-51{font-size:2.3rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-51{font-size:3rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-51{font-size:5.1rem}
}
.scaling-of-text-wrapper .font-size-56{font-size:3rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-56{font-size:4.1rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-56{font-size:5.6rem}
}
.scaling-of-text-wrapper .font-size-62{font-size:3.1rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-62{font-size:5.1rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-62{font-size:6.2rem}
}
.scaling-of-text-wrapper .font-size-65{font-size:3.1rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-65{font-size:5.6rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-65{font-size:6.5rem}
}
.scaling-of-text-wrapper .font-size-88{font-size:4.1rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-88{font-size:4.1rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-88{font-size:8.8rem}
}
.scaling-of-text-wrapper .font-size-100{font-size:6.5rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-100{font-size:8.8rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-100{font-size:10rem}
}
.scaling-of-text-wrapper .font-size-120{font-size:5.6rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-120{font-size:6.2rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-120{font-size:12rem}
}
.scaling-of-text-wrapper .font-size-125{font-size:6.2rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .font-size-125{font-size:6.2rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .font-size-125{font-size:12.5rem}
}
.scaling-of-text-wrapper .bold-underlined-hover{font-size:1.4rem}
@media screen and (min-width:768px){.scaling-of-text-wrapper .bold-underlined-hover{font-size:1.5rem}
}
@media screen and (min-width:992px){.scaling-of-text-wrapper .bold-underlined-hover{font-size:1.8rem}
}
.epam-continuum-style .continuum-hover{text-decoration:underline}
.epam-continuum-style .continuum-hover:hover{text-decoration:none}
.rte-test-io-italic i{position:relative;right:.5rem}
.sr-only{position:absolute;height:1px;width:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}
.image-shadow-block{position:absolute;top:0;left:0;right:0;bottom:0}
.bold-underlined-hover{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:700;letter-spacing:.02em;font-size:1.8rem;color:#222}
[class*="bg-color"].bg-color-almost-black .bold-underlined-hover,[class*="bg-color"].bg-color-cornflower-blue .bold-underlined-hover,[class*="bg-color"].bg-color-midnight-blue .bold-underlined-hover,[class*="bg-color"].bg-color-tio-violet .bold-underlined-hover,[class*="bg-color"].bg-color-ec-dark-blue .bold-underlined-hover,.bold-underlined-hover [class*="bg-color"].bg-color-black{color:#fff}
[class*="bg-color"].bg-color-almost-black .bold-underlined-hover:hover,[class*="bg-color"].bg-color-cornflower-blue .bold-underlined-hover:hover,[class*="bg-color"].bg-color-midnight-blue .bold-underlined-hover:hover,[class*="bg-color"].bg-color-tio-violet .bold-underlined-hover:hover,[class*="bg-color"].bg-color-ec-dark-blue .bold-underlined-hover:hover,.bold-underlined-hover [class*="bg-color"].bg-color-black:hover{color:#fff}
.bold-underlined-hover:hover{color:#222}
.bold-underlined-hover .arrow{position:relative;margin-left:3rem;display:inline-block}
.bold-underlined-hover .arrow:after{content:"";background-color:#222;display:block;height:.2rem;position:absolute;bottom:.5rem;width:1.5rem;right:.5rem}
[class*="bg-color"].bg-color-almost-black .bold-underlined-hover .arrow:after,[class*="bg-color"].bg-color-cornflower-blue .bold-underlined-hover .arrow:after,[class*="bg-color"].bg-color-midnight-blue .bold-underlined-hover .arrow:after,[class*="bg-color"].bg-color-tio-violet .bold-underlined-hover .arrow:after,[class*="bg-color"].bg-color-ec-dark-blue .bold-underlined-hover .arrow:after,.bold-underlined-hover .arrow:after [class*="bg-color"].bg-color-black{background-color:#fff}
.bold-underlined-hover .arrow:before{border-style:solid;border-color:#222;border-width:0 0 .2rem .2rem;content:"";display:block;height:.8rem;position:absolute;width:.8rem;bottom:.2rem;right:.5rem;transform:rotate(225deg)}
[class*="bg-color"].bg-color-almost-black .bold-underlined-hover .arrow:before,[class*="bg-color"].bg-color-cornflower-blue .bold-underlined-hover .arrow:before,[class*="bg-color"].bg-color-midnight-blue .bold-underlined-hover .arrow:before,[class*="bg-color"].bg-color-tio-violet .bold-underlined-hover .arrow:before,[class*="bg-color"].bg-color-ec-dark-blue .bold-underlined-hover .arrow:before,.bold-underlined-hover .arrow:before [class*="bg-color"].bg-color-black{border-color:#fff}
.checkbox-custom{position:absolute;z-index:-1;width:1px;height:1px;transform:translateY(3px)}
.has-pinned .checkbox-custom{transform:translateY(10px) translateX(-3px)}
.checkbox-custom ~ .checkbox-custom-label{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.checkbox-custom ~ .checkbox-custom-label:before,.checkbox-custom ~ .checkbox-custom-label:after{position:absolute;display:inline-block}
.checkbox-custom ~ .checkbox-custom-label:not(.hidden):before{content:"";background-color:#fff;border:1px solid #bbb}
.validation-field .checkbox-custom ~ .checkbox-custom-label:not(.hidden):before{border-color:#f15c43}
.checkbox-custom ~ .checkbox-custom-label:after{border-right:.2rem solid #76cdd8;border-bottom:.2rem solid #76cdd8;transform:rotate(45deg)}
.checkbox-custom:checked ~ .checkbox-custom-label:after{content:""}
.checkbox-custom:focus ~ .checkbox-custom-label:before:focus-visible{outline:.2rem solid #008ace}
.epam-continuum-style .checkbox-custom ~ .checkbox-custom-label:not(.hidden):before{border-width:.3rem}
.epam-continuum-style .checkbox-custom ~ .checkbox-custom-label:before{top:.6rem}
.epam-continuum-style .checkbox-custom ~ .checkbox-custom-label:after{top:1rem;left:1rem;width:.9rem;height:1.9rem;border-right:.4rem solid #fec010;border-bottom:.4rem solid #fec010}
.epam-continuum-style .validation-field .checkbox-custom ~ .checkbox-custom-label:not(.hidden):before{border-color:#f38049}
@font-face{font-family:Source Sans Pro;src:url("../font/bold.woff2") format("woff2"),url("../font/sourcesanspro-bold.woff") format("woff");font-weight:700;font-style:normal}
@font-face{font-family:Source Sans Pro;src:url("../font/light.woff2") format("woff2"),url("../font/sourcesanspro-light.woff") format("woff");font-weight:300;font-style:normal}
@font-face{font-family:Source Sans Pro;src:url("../font/regular.woff2") format("woff2"),url("../font/sourcesanspro-regular.woff") format("woff");font-weight:400;font-style:normal}
.select2{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.select2-container.select2-container--open{position:static;z-index:23}
.select2-container.select2-container--open .select2-selection{display:block;z-index:24;position:relative}
.select2-container--below ~ .select2-container--open{top:0 !important}
.select2-selection{display:block}
.select2-container--focus .select2-selection:focus-visible{outline:.2rem solid #008ace}
.select2-selection__arrow{position:absolute;top:1.7rem;right:1.7rem;text-align:center;transition:transform .5s ease .01ms}
.select2-selection__arrow b{content:"";display:block;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1.4rem solid #bbb}
.select2-container--open .select2-selection__arrow{transform:rotate(180deg)}
.select2-selection__rendered{display:block;position:relative;padding:.1rem 5.5rem 0 1.8rem;height:4.7rem;line-height:4.7rem;width:100%}
.select2-selection__placeholder,.select2-selection__rendered{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.select2-search{display:none}
.select2-search__field{position:absolute;left:0;right:0;top:0;width:calc(100% - 1px);height:4.9rem;padding:0 6.3rem 0 1.7rem;font:300 1.7rem/2.7rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.085rem;border:1px solid #bbb;border-right:0;background-color:#fff}
.select2-results{position:absolute;width:100%;display:flex;flex-direction:column;margin-top:4.8rem;max-height:27.5rem;background-color:#fff;line-height:1.5;border:1px solid #bbb;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.select2-results>.select2-results__options>.select2-results__option:first-child{margin-top:1.2rem}
.select2-results__options{overflow:auto;-webkit-overflow-scrolling:touch}
.select2-results__option{position:relative;padding-left:1.7rem;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.select2-results__option[aria-selected=true]{color:#76cdd8}
.select2-results__option--highlighted{background-color:#f7f7f7}
.select2-results__option[role=list]{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.select2-results__option[role=list][aria-label=""] .select2-results__group{display:none}
.select2-results__option[role=list][aria-label=""] .select2-results__options--nested{visibility:visible;height:100%;max-height:1000rem;opacity:1}
.select2-results__option[role=list][aria-label=""] .select2-results__options--nested>.select2-results__option{padding-left:1.7rem}
.select2-results__group{font-weight:300;padding:0 1.5rem 0 1.7rem;cursor:pointer;position:relative;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.select2-results__group:after{position:absolute;margin:1.1rem 0 0 .9rem;content:"";width:.5rem;height:.5rem;border-right:1px solid #bbb;border-bottom:1px solid #bbb;transform:rotate(45deg);transform-origin:50% 50%;transition:transform .2s ease-in-out .01ms}
.select2-results__options--nested{max-height:0;opacity:0;transition:all 200ms ease-in-out .01ms}
.select2-results__options--nested.open{visibility:visible;height:100%;max-height:1000rem;opacity:1}
.select2-results__options--nested>.select2-results__option{padding:.3rem 0 .3rem 3.4rem;line-height:1.1;font-weight:300}
.select2-container{right:0}
.select2-container.form-component__field{padding:0}
.select2-container--open+.validation-tooltip{visibility:hidden}
.select2-dropdown{width:100% !important;position:absolute}
.rte-text-animation{position:relative;transform:translateY(5rem);opacity:0;border:0}
.rte-text-animation.live-text{animation:live-text .8s cubic-bezier(0.215,0.61,0.355,1) forwards}
.cq-Editable-dom .rte-text-animation{opacity:1;transform:unset;animation:none}
.list-item-display{display:list-item}
.parallax{transform:scale(1.2) !important;transition:transform .8s ease-out}
.parallax-wrapper{overflow:unset !important}
.parallax-scale{transform:scale(1.2) !important}
.parallax-section{overflow:hidden}
@keyframes live-text{0{transform:translateY(5rem);opacity:0}
85%{opacity:1}
100%{opacity:1;transform:translateY(0)}
}