.video-ui{margin:auto}
@media print{.video-ui{display:none}
}
.video__button{background:0;display:block;margin:0 auto;position:relative;height:7.6rem;width:7.6rem;border:.3rem solid #231f20;border-radius:3.8rem;cursor:pointer}
.video__button:after{content:"";position:absolute;top:2.6rem;left:3rem;width:0;height:0;border-top:.95rem solid transparent;border-bottom:.95rem solid transparent;border-left:1.9rem solid #231f20}
.video__player{position:absolute;top:0;left:0;width:100%;height:100%}
.video__wrap{position:relative;margin:1.7rem auto 3.4rem}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .video__button{border-color:#fff}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .video__button:after{border-left-color:#fff}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .video__button{border-color:#231f20}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .video__button:after{border-left-color:#231f20}
.title-slider__slide-row{display:block;transition:transform 1s linear;transform:translateX(-115%);will-change:transform}
.title-slider--not-animated .title-slider__slide-row{transition:none;transform:none}
.title-slider__slide-row--animatable{transform:translateX(0)}
.title-slider-ui{position:relative;max-width:112.8rem;margin:0 auto}
@media not screen and (min-width:992px){.section--padding-no .title-slider-ui{padding-bottom:4rem}
}
.title-slider{width:100%}
.title-slider__list{width:100%;position:relative;display:flex;align-items:center;z-index:2}
.title-slider__list--has-switcher{padding-bottom:2rem}
@media screen and (min-width:992px){.title-slider__list{padding:0 2rem}
}
@media screen and (min-width:1130px){.title-slider__list{padding:0 13rem}
}
.title-slider__slide{float:left;width:100%;margin-right:-100%;overflow:hidden}
.title-slider__slide:focus:focus-visible{outline:.2rem solid #008ace}
.title-slider__switcher{position:absolute;left:0;bottom:0;right:0;display:flex;justify-content:center}
@media not screen and (min-width:992px){.section--padding-no .title-slider__switcher{bottom:1rem}
}
@media screen and (min-width:992px){.title-slider__switcher{top:1.8rem;bottom:auto;flex-direction:column}
}
@media screen and (min-width:1130px){.title-slider__switcher{left:9.1rem}
}
.title-slider__switcher-item{margin:.4rem;position:relative;z-index:2;line-height:0;width:.9rem}
.title-slider__switcher-button{text-indent:-999rem;overflow:hidden;width:.9rem;height:.9rem;border-radius:50%;background:#76cdd8;box-shadow:0 0 .2rem 0 rgba(0,0,0,0.5);padding:0;margin:0;border:0}
.title-slider__switcher-button--active{background:#fff}
.title-slider__title,.epam-cyberdlab .title-slider__title{font-family:"museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;line-height:1.2;font-weight:500;text-align:center;letter-spacing:.7rem;margin:0}
@media screen and (max-width:576px){.title-slider__title,.epam-cyberdlab .title-slider__title{line-height:1}
}
.title-slider__title:not([class*="font-size-"]),.epam-cyberdlab .title-slider__title:not([class*="font-size-"]){letter-spacing:.5rem;font-size:3.4rem;line-height:1.2}
@media screen and (min-width:768px){.title-slider__title:not([class*="font-size-"]),.epam-cyberdlab .title-slider__title:not([class*="font-size-"]){font-size:10rem;line-height:11.8rem}
}
.background-video-ui .title-slider__title:not([class*="color-"]){color:#fff}
@media not screen and (min-width:768px){.title-slider .font-size-31{font-size:2.9rem}
.title-slider .font-size-41{font-size:3.1rem}
.title-slider .font-size-51{font-size:3.3rem}
.title-slider .font-size-62,.title-slider .font-size-67,.title-slider .font-size-72,.title-slider .font-size-77,.title-slider .font-size-82,.title-slider .font-size-87,.title-slider .font-size-92,.title-slider .font-size-97{font-size:3.4rem}
}
@media screen and (min-width:768px){.title-slider .font-size-67{font-size:6.7rem}
.title-slider .font-size-72{font-size:7.2rem}
.title-slider .font-size-77{font-size:7.7rem}
.title-slider .font-size-82{font-size:8.2rem}
.title-slider .font-size-87{font-size:8.7rem}
.title-slider .font-size-92{font-size:9.2rem}
.title-slider .font-size-97{font-size:9.7rem}
}
.title-ui{text-transform:uppercase}
.section--full-width>.section__wrapper>.title>.title-ui{max-width:112.8rem;padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto}
.background-video-ui .title-ui{margin-bottom:0;width:100%}
.background-video-ui .title-ui:not([class*="color-"]){color:#fff}
.title-ui>a,.title-ui>a,.title-ui>a,.title-ui>a,.title-ui>a,.title-ui>a{color:inherit}
.title-ui>a:hover,.title-ui>a:hover,.title-ui>a:hover,.title-ui>a:hover,.title-ui>a:hover,.title-ui>a:hover{color:inherit}
.title--mixed-case{text-transform:none}
.title--left{text-align:left}
.title--right{text-align:right}
.title--center{text-align:center}
.title--bold{font-weight:500;margin-bottom:6.3rem}
.epam-cyberdlab .title--bold{font-weight:900}
@media screen and (min-width:992px){.title--bold{margin-bottom:4.3rem}
.epam-cyberdlab .title--bold{margin-bottom:4.3rem}
}
.title--padding-small{padding-bottom:2.6rem}
.title--padding-normal{padding-bottom:3rem}
.title--padding-large{padding-bottom:4.3rem}
.tile-list-ui{position:relative;padding:0 0 1.4rem}
.touchevents .tile-list-ui{-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}
@media screen and (min-width:992px){.tile-list-ui{padding-bottom:6.9rem}
}
.tile-list-ui:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:22rem;background:url("../image/diagonal-pattern.png") 50% 0}
.tile-list__container{margin:0 auto;max-width:27.9rem;padding:0 2rem}
@media screen and (min-width:593px){.tile-list__container{max-width:56.2rem;display:flex;flex-wrap:wrap}
}
@media screen and (min-width:992px) and (max-width:1147px){.tile-list__container{max-width:84.5rem}
}
@media screen and (min-width:1147px){.tile-list__container{max-width:112.8rem}
}
.tile-list__link--a11y{position:absolute;bottom:.2rem;left:-999rem;padding:.1rem;color:#fff;font-size:1.2rem;background:#231f20}
.tile-list__link--a11y:focus{left:.2rem}
.tile-list__link--a11y span{text-transform:uppercase}
.tile-list__item{width:23.9rem;height:21.8rem;display:flex;flex-direction:column;justify-content:center;margin:0 0 4rem;padding:.5rem 2rem;text-align:center;background:#fff;line-height:2rem;letter-spacing:.05rem;position:relative;overflow:hidden;z-index:1}
.touchevents .tile-list__item{-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}
.tile-list__item:before{z-index:-1;content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #d6d6d6}
.tile-list__item:focus{outline-offset:-0.2rem}
.tile-list__item:focus:focus-visible{outline:.2rem solid #008ace}
@media screen and (min-width:593px){.tile-list__item{margin-left:4.4rem}
.tile-list__item:nth-child(2n+1){margin-left:0}
}
@media screen and (min-width:992px){.tile-list__item:nth-child(2n+1){margin-left:4.4rem}
.tile-list__item:nth-child(3n+1){margin-left:0}
}
@media screen and (min-width:1147px){.tile-list__item{margin-bottom:4.8rem}
.tile-list__item:nth-child(3n+1){margin-left:4.4rem}
.tile-list__item:nth-child(4n+1){margin-left:0}
}
.no-touchevents .tile-list__item:hover .tile-list__content,.tile-list__item--active .tile-list__content{height:21.8rem;padding:.5rem 2rem;transition-delay:.01ms}
.no-touchevents .tile-list__item:hover>.tile-list__title,.tile-list__item--active>.tile-list__title{top:-100%}
.tile-list__title{font-size:1.8rem;font-weight:700;line-height:2.5rem;letter-spacing:.15rem;text-transform:uppercase;margin:0 0 1.1rem;max-height:21.8rem;position:relative;top:0;transition:top .5s ease .01ms}
.tile-list__content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:23.9rem;background:#f15c43;color:#fff;height:0;padding:0 2rem;overflow:hidden;transition:all .5s ease-in-out .01ms;transition-property:height,padding}
.tile-list__content:focus{outline-offset:-0.2rem}
.tile-list__content:focus:focus-visible{outline:.2rem solid #008ace}
.touchevents .tile-list__content{transition-delay:.15s}
.epam-telescopeai .tile-list__content{background:#263852}
.tile-list__content-holder{width:100%}
.tile-list__description{margin-bottom:2.5rem}
.tile-list__link{display:inline-block;vertical-align:top;height:3.3rem;padding:0 2.2rem 0 2.4rem;letter-spacing:.2rem;border-radius:.6rem;font:900 1.4rem/3.3rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#231f20;transition:background-color .5s ease .01ms;overflow:hidden;max-width:100%}
.tile-list__link:hover,.tile-list__link:active{text-decoration:none;color:#231f20}
.no-touchevents .tile-list__link:hover,.tile-list__link:active{background:#eee}
.tile-list__external-link{color:#fff;text-decoration:underline}
.tile-list__external-link:focus{outline-offset:-0.2rem}
.tile-list__external-link:focus:focus-visible{outline:.2rem solid #008ace}
.no-touchevents .tile-list__external-link:hover{color:#eee;text-decoration:none}
.text-ui:after{content:"";display:table;clear:both}
.text-ui>ul{margin:1.4rem 0 0}
.text-ui>ul li{position:relative;padding:0 0 .4rem 2.3rem}
.text-ui>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{.text-ui>ul>li:before{content:"\2022";top:0;background-color:transparent !important}
}
.text-ui>ul ul{padding:.9rem 0 0 .3rem;list-style:none}
.text-ui>ul ul li{padding-left:1rem}
.text-ui>ul ul li:before{content:"-";color:inherit !important;background:0;top:0;left:-0.3rem;margin:0 .5rem 0 0}
.text-ui>ul ul li:last-child{padding-bottom:0}
.text-ui>ul:first-child{margin-top:0}
.bg-color-midnight-blue .text-ui>ul>li:before{background-color:#76cdd8 !important}
.text-ui>ol:first-child>li:first-child{margin-top:0}
.bg-color-midnight-blue .text-ui a:not(.underlined){color:#6bc6d2 !important}
.bg-color-midnight-blue .text-ui a:not(.underlined):hover{color:#0084ce !important}
.text__table-wrapper{overflow-x:auto;padding:0 0 .9rem}
.text__table-wrapper table{max-width:none}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-almost-black):not(.bg-color-smoke-gray):not(.bg-color-ec-dark-blue):not(.bg-color-black):not(.bg-color-tio-light-grey):not(.bg-color-tio-medium-grey):not(.bg-color-tio-teal):not(.bg-color-ec-white):not(.bg-color-white-smoke) .text-ui a:not(.underlined):not(.continuum-hover):not(.bold-underlined-hover){color:#fff}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-almost-black):not(.bg-color-smoke-gray):not(.bg-color-ec-dark-blue):not(.bg-color-black):not(.bg-color-tio-light-grey):not(.bg-color-tio-medium-grey):not(.bg-color-tio-teal):not(.bg-color-ec-white):not(.bg-color-white-smoke) .text-ui a:not(.underlined):not(.continuum-hover):not(.bold-underlined-hover):hover{color:#eee}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .text-ui a:not(.underlined){color:#76cdd8}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .text-ui a:not(.underlined):hover{color:#7bbbc6}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .text-ui>ul>li:before{background-color:#76cdd8}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .text-ui li:before{color:#76cdd8}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .text-ui{color:#231f20}
.tabs__title:after{background-color:#231f20}
.tabs__link{color:#231f20}
.tabs__link:hover{color:#231f20}
.tabs__link.active,.no-touchevents .tabs__link:hover,.tabs__link:active{color:#76cdd8}
.tabs__ul{display:flex;justify-content:center;flex-wrap:wrap;max-width:108.8rem;margin:0 auto 5.1rem;padding-left:0;font:700 1.6rem/2.1 Arial,sans-serif;letter-spacing:.01rem;text-transform:uppercase;list-style:none}
.fonts-loaded .tabs__ul{font:700 1.8rem/3.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:normal}
.tabs__ul .owl-stage-outer{overflow:hidden;width:calc(100% - 1px)}
.tabs__ul .owl-stage{display:flex;text-align:center;justify-content:center;text-transform:uppercase;font-weight:700;font-size:1.8rem;min-width:100%}
.tabs__ul .owl-item{white-space:nowrap;opacity:1;visibility:visible}
.tabs__title{text-align:center;display:inline-block;position:relative}
.tabs__title:after{content:"";position:absolute;width:2px;height:1.8rem;left:.1rem;top:50%;transform:translateY(-50%)}
.tabs__title--no-divider:after,.tabs__title:first-of-type:after{display:none}
.owl-item:not(:first-child) .tabs__title:after{display:block}
.tabs__link{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.tabs__link.active{pointer-events:none}
.tabs__link:hover{text-decoration:none}
.tabs__title .tabs__link{margin:0 3rem}
.tabs__item{display:none}
.tabs__item.active{display:block;flex:1 1 auto}
.section-ui.bg-color-almost-black .tabs-ui .tabs__ul .tabs__title .tabs__link.active,.section-ui.bg-color-dark-blue .tabs-ui .tabs__ul .tabs__title .tabs__link.active,.section-ui.bg-color-midnight-blue .tabs-ui .tabs__ul .tabs__title .tabs__link.active,.timeline-slider__slide.bg-color-almost-black .tabs-ui .tabs__ul .tabs__title .tabs__link.active,.no-touchevents .section-ui.bg-color-almost-black .tabs-ui .tabs__ul .tabs__title .tabs__link:hover,.no-touchevents .section-ui.bg-color-dark-blue .tabs-ui .tabs__ul .tabs__title .tabs__link:hover,.no-touchevents .section-ui.bg-color-midnight-blue .tabs-ui .tabs__ul .tabs__title .tabs__link:hover,.no-touchevents .timeline-slider__slide.bg-color-almost-black .tabs-ui .tabs__ul .tabs__title .tabs__link:hover{color:#76cdd8}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .tabs__title:after{background-color:#fff}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .tabs__link{color:#fff}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .tabs__link:hover{color:#fff}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .tabs__link.active,.no-touchevents [class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .tabs__link:hover,[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .tabs__link:active{color:#231f20}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .tabs__title:after{background-color:#231f20}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .tabs__link{color:#231f20}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .tabs__link:hover{color:#231f20}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .tabs__link.active,.no-touchevents .section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .tabs__link:hover,.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .tabs__link:active{color:#76cdd8}
.two-cells-slide-ui{height:100%;-webkit-flex:1;position:relative}
@media screen and (min-width:992px){.two-cells-slide-ui{min-height:62.6rem;height:100%}
}
@media screen and (min-width:992px){.two-cells-slide-ui:not(.two-cells-slide__image-full).two-cells-slide__content-right .two-cells-slide__content{padding-left:15.3rem}
}
@media screen and (min-width:992px){.two-cells-slide-ui:not(.two-cells-slide__image-full).two-cells-slide__content-left .two-cells-slide__content{padding:6.8rem 13.3rem 6.8rem 0;max-width:35.7rem;box-sizing:content-box}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left{display:flex}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left .two-cells-slide__image-cell{order:2;position:relative;top:inherit;left:inherit}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left .two-cells-slide__content-cell{order:1;width:50%}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left .two-cells-slide__content-cell .two-cells-slide__content{width:100%;padding:6.8rem 13.3rem 6.8rem 10.5rem;text-align:end}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__image-full .two-cells-slide__image-cell{width:100%;position:absolute}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__image-full .two-cells-slide__content-cell{margin:0}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__image-full.two-cells-slide__content-right{display:flex;justify-content:flex-end;padding-right:19.5rem}
}
.two-cells-slide__image-cell{position:relative;height:36.5rem}
@media screen and (min-width:992px){.two-cells-slide__image-cell{width:50%;position:absolute;top:0;left:0;height:100%}
}
.two-cells-slide__content-cell{width:100%}
.two-cells-slide__content{padding:6.8rem 0}
@media screen and (min-width:992px){.two-cells-slide__content{margin:0 0 0 auto;width:50%;padding:6.8rem 3.4rem 6.8rem 7.7rem}
}
.two-cells-slide__mobile-image,.two-cells-slide__desktop-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover}
.two-cells-slide__desktop-image{display:none}
@media screen and (min-width:992px){.two-cells-slide__desktop-image{display:block}
}
.two-cells-slide__mobile-image{display:block}
@media screen and (min-width:992px){.two-cells-slide__mobile-image{display:none}
}
.single-slide-ui{height:100%;display:flex;flex-direction:column;justify-content:center;-webkit-flex:1;position:relative;min-height:41rem;z-index:1;overflow:hidden}
.single-slide__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:50% 50%;background-size:cover}
@media screen and (min-width:992px){.single-slide__image--mobile{display:none}
}
.single-slide__image--desktop{display:none}
@media screen and (min-width:992px){.single-slide__image--desktop{display:block}
}
.single-slide__background-title{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900;text-transform:uppercase;white-space:nowrap;line-height:1;color:#f7f7f7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.single-slide__background-title-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9999px;text-align:center;margin-top:.5vw}
.section-ui[class*="bg-color"]:not(.bg-color-white):not(.bg-color-smoke-gray) .single-slide__background-title{color:rgba(247,247,247,0.1)}
.section-ui.bg-color-smoke-gray .single-slide__background-title{color:rgba(255,255,255,0.5)}
.single-slide__content{width:100%}
@keyframes current-slide-text-animation{0{transform:translate3d(0,0,0);opacity:1}
30%{opacity:1}
100%{transform:translate3d(-100%,0,0);opacity:0}
}
@keyframes next-slide-text-animation{0{transform:translate3d(100%,0,0);opacity:0}
30%{opacity:0}
100%{transform:translate3d(0,0,0);opacity:1}
}
@keyframes next-slide-animation{from{transform:translate3d(100%,0,0)}
to{transform:translate3d(0,0,0)}
}
@keyframes next-slide-layout-animation{from{transform:translate3d(-100%,0,0)}
to{transform:translate3d(0,0,0)}
}
@keyframes current-slide-animation{from{transform:translate3d(0,0,0)}
to{transform:translate3d(-30%,0,0)}
}
@keyframes current-slide-layout-animation{from{transform:translate3d(0,0,0)}
to{transform:translate3d(20%,0,0)}
}
.slider-with-parallax-ui .current{animation:current-slide-animation 1s forwards ease-in;z-index:1}
.slider-with-parallax-ui .current .slider-with-parallax__single-slide{animation:current-slide-layout-animation 1s forwards ease-in}
.slider-with-parallax-ui .current .animated:nth-child(1){animation:current-slide-text-animation .3s .1s forwards}
.slider-with-parallax-ui .current .animated:nth-child(2){animation:current-slide-text-animation .3s .15s forwards}
.slider-with-parallax-ui .current .animated:nth-child(3){animation:current-slide-text-animation .3s .2s forwards}
.slider-with-parallax-ui .current .animated:nth-child(4){animation:current-slide-text-animation .3s .25s forwards}
.slider-with-parallax-ui .current .slider-with-parallax__half-image-right .slider-with-parallax__single-slide-image-wrapper{z-index:1}
.slider-with-parallax-ui .next{animation:next-slide-animation 1.3s;z-index:2}
.slider-with-parallax-ui .next .slider-with-parallax__single-slide{animation:next-slide-layout-animation 1.3s}
.slider-with-parallax-ui .next .animated{transform:translate3d(100%,0,0);opacity:0}
.slider-with-parallax-ui .next .animated:nth-child(1){animation:next-slide-text-animation .3s .35s forwards}
.slider-with-parallax-ui .next .animated:nth-child(2){animation:next-slide-text-animation .3s .4s forwards}
.slider-with-parallax-ui .next .animated:nth-child(3){animation:next-slide-text-animation .3s .45s forwards}
.slider-with-parallax-ui .next .animated:nth-child(4){animation:next-slide-text-animation .3s .5s forwards}
.slider-with-parallax-ui{position:relative}
.slider-with-parallax-ui:hover{cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab}
.slider-with-parallax-ui:active{cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing}
.slider-with-parallax-ui .hidden-slide{opacity:0;visibility:hidden}
.slider-with-parallax-ui .next,.slider-with-parallax-ui .current{opacity:1;visibility:visible}
.slider-with-parallax-ui .active-slide{opacity:1;visibility:visible;z-index:2}
.slider-with-parallax-ui .slider-navigation{position:relative}
.slider-with-parallax__wrapper{position:relative;min-height:86.9rem;z-index:1}
.slider-with-parallax__wrapper>div{position:absolute;top:0;bottom:0;right:0;left:0;z-index:0;overflow:hidden}
.author .slider-with-parallax__wrapper>div{position:relative}
.slider-with-parallax__animation-text{letter-spacing:.02em}
.slider-with-parallax__animation-text:focus-visible{outline:.2rem solid #008ace}
.slider-with-parallax__single-slide{min-height:86.9rem;padding:0 0 12.3rem}
@media screen and (min-width:768px){.slider-with-parallax__single-slide{padding:17.3rem 0 20rem}
}
.slider-with-parallax__single-slide-text{padding:0 2rem;margin:5.3rem 0 0}
@media screen and (min-width:768px) and (max-width:1130px){.slider-with-parallax__single-slide-text{max-width:45.9rem;padding:0 2rem;margin:0}
}
@media screen and (min-width:1130px){.slider-with-parallax__single-slide-text{max-width:45.9rem;padding:0 0 0 .3rem;margin:0}
}
.slider-with-parallax__single-slide-content-wrapper{position:relative}
@media screen and (min-width:768px){.slider-with-parallax__single-slide-content-wrapper{display:flex;justify-content:center}
}
.ie .slider-with-parallax__single-slide-content-wrapper{display:block}
.slider-with-parallax__single-slide-content{flex-grow:1;max-width:108.8rem}
.ie .slider-with-parallax__single-slide-content{position:relative;left:50%;transform:translateX(-50%)}
.slider-with-parallax__single-slide-image-wrapper{height:27rem}
@media screen and (min-width:768px){.slider-with-parallax__single-slide-image-wrapper{position:absolute;top:0;bottom:0;right:0;left:0;height:auto}
}
.slider-with-parallax__single-slide-image-wrapper img{width:100%;height:100%;object-fit:cover}
.slider-with-parallax__single-slide-image-wrapper img.parallax{width:91%}
@media screen and (min-width:768px){.slider-with-parallax__single-slide-image-wrapper img{position:absolute}
}
@media screen and (min-width:768px){.slider-with-parallax__half-image-left .slider-with-parallax__single-slide-image-wrapper{width:50%;right:0;left:unset}
.slider-with-parallax__half-image-left .slider-with-parallax__single-slide-image-wrapper.parallax-wrapper{right:-4.5%}
}
@media screen and (min-width:768px){.slider-with-parallax__half-image-left .slider-with-parallax__single-slide-text{margin-right:64%}
}
@media screen and (min-width:768px){.slider-with-parallax__half-image-right .slider-with-parallax__single-slide-image-wrapper{width:50%}
}
@media screen and (min-width:768px){.slider-with-parallax__half-image-right .slider-with-parallax__single-slide-content{display:flex;justify-content:flex-end}
}
@media screen and (min-width:768px){.slider-with-parallax__half-image-right .slider-with-parallax__single-slide-text{margin-left:64%}
}
@media screen and (min-width:768px) and (max-width:1130px){.slider-with-parallax__half-image-right .slider-with-parallax__single-slide-text{padding:0 2rem 0 0}
}
@media screen and (min-width:768px){.slider-with-parallax__image-full .slider-with-parallax__single-slide-image-wrapper{width:100%;transform:translate3d(0,0,0)}
}
.slider-with-parallax__cue-wrapper{position:absolute;top:0;right:0;left:0;max-width:108.8rem;margin:auto;z-index:2}
.ie .slider-with-parallax__cue-wrapper{margin-left:50%;width:100%;transform:translateX(-50%)}
.slider-with-parallax__cue-wrapper ul{display:flex}
.slider-with-parallax__cue-wrapper-right ul{margin:0}
@media screen and (min-width:768px){.slider-with-parallax__cue-wrapper-right ul{margin:0 0 0 64.5%}
}
.slider-with-parallax__cue{padding:0 2rem;margin:3.7rem 0 0}
@media screen and (min-width:768px){.slider-with-parallax__cue{margin:13rem 0 0}
}
@media screen and (min-width:1130px){.slider-with-parallax__cue{padding:0 0 0 .3rem}
}
.slider-with-parallax__cue-item{position:relative;display:block;height:1.6rem;width:1.6rem;border-radius:50%;border:.2rem solid #fff;cursor:pointer}
.slider-with-parallax__cue-item:not(:first-child){margin-left:1rem}
.slider-with-parallax__cue-item:focus-visible{outline:.2rem solid #008ace}
.slider-with-parallax .cue-active{background-color:#fff}
.slider-with-parallax__background-image{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.slider-with-parallax__mobile-parallax-wrapper,.slider-with-parallax__single-slide-wrapper{overflow:hidden;position:relative}
@media screen and (min-width:768px){.slider-with-parallax__mobile-parallax-wrapper,.slider-with-parallax__single-slide-wrapper{position:unset}
}
.slider-with-parallax .slider-with-parallax-dots-color-light-red .slider-with-parallax__cue-item{border-color:#f15c43}
.slider-with-parallax .slider-with-parallax-dots-color-blue .slider-with-parallax__cue-item{border-color:#008ace}
.slider-with-parallax .slider-with-parallax-dots-color-white .slider-with-parallax__cue-item{border-color:#fff}
.slider-with-parallax .slider-with-parallax-dots-color-light-blue .slider-with-parallax__cue-item{border-color:#76cdd8}
.slider-with-parallax .slider-with-parallax-dots-color-light-green .slider-with-parallax__cue-item{border-color:#c9db48}
.slider-with-parallax .slider-with-parallax-dots-color-almost-black .slider-with-parallax__cue-item{border-color:#222}
.slider-with-parallax .slider-with-parallax-dots-color-smoke-gray .slider-with-parallax__cue-item{border-color:#ebebeb}
.slider-with-parallax .slider-with-parallax-dots-color-light-yellow .slider-with-parallax__cue-item{border-color:#ffc000}
.slider-with-parallax .slider-with-parallax-dots-color-ec-light-blue .slider-with-parallax__cue-item{border-color:#abdbdd}
.slider-with-parallax .slider-with-parallax-dots-color-ec-dark-blue .slider-with-parallax__cue-item{border-color:#10303e}
.slider-with-parallax .slider-with-parallax-dots-color-black .slider-with-parallax__cue-item{border-color:#000}
.slider-with-parallax .slider-with-parallax-active-dots-color-light-red .cue-active{background-color:#f15c43}
.slider-with-parallax .slider-with-parallax-active-dots-color-white .cue-active{background-color:#fff}
.slider-with-parallax .slider-with-parallax-active-dots-color-light-blue .cue-active{background-color:#76cdd8}
.slider-with-parallax .slider-with-parallax-active-dots-color-blue .cue-active{background-color:#008ace}
.slider-with-parallax .slider-with-parallax-active-dots-color-light-green .cue-active{background-color:#c9db48}
.slider-with-parallax .slider-with-parallax-active-dots-color-almost-black .cue-active{background-color:#222}
.slider-with-parallax .slider-with-parallax-active-dots-color-smoke-gray .cue-active{background-color:#ebebeb}
.slider-with-parallax .slider-with-parallax-active-dots-color-light-yellow .cue-active{background-color:#ffc000}
.slider-with-parallax .slider-with-parallax-active-dots-color-ec-light-blue .cue-active{background-color:#abdbdd}
.slider-with-parallax .slider-with-parallax-active-dots-color-ec-dark-blue .cue-active{background-color:#10303e}
.slider-with-parallax .slider-with-parallax-active-dots-color-black .cue-active{background-color:#000}
.two-cells-slide-ui{height:100%;-webkit-flex:1;position:relative}
@media screen and (min-width:992px){.two-cells-slide-ui{min-height:62.6rem;height:100%}
.two-cells-slide-ui .two-cells-slide__content-left .two-cells-slide__image-cell{min-height:62.6rem}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left{display:flex}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left .two-cells-slide__image-cell{order:2;position:relative;top:inherit;left:inherit;min-height:62.6rem}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left .two-cells-slide__content-cell{order:1;width:50%;padding-right:0}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left .two-cells-slide__content-cell .two-cells-slide__content{padding:6.8rem 13.3rem 6.8rem 0;display:block;box-sizing:border-box;margin-left:auto;max-width:54.4rem;width:initial}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left.two-cells-slide__image-full .two-cells-slide__content-cell{padding-right:0;order:1;width:50%}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-left.two-cells-slide__image-full .two-cells-slide__content-cell .two-cells-slide__content{width:54.4rem;padding:6.8rem 13.3rem 6.8rem 0;justify-content:normal}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-right.two-cells-slide__image-full .two-cells-slide__content-cell{padding-left:0;width:50%}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__content-right.two-cells-slide__image-full .two-cells-slide__content-cell .two-cells-slide__content{justify-content:flex-end;display:flex;margin:0 auto 0 0;max-width:54.4rem;width:auto;padding:6.8rem 0 6.8rem 7.5rem}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__image-full .two-cells-slide__image-cell{width:100%;position:absolute}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__image-full .two-cells-slide__content-cell{margin:0}
}
@media screen and (min-width:992px){.two-cells-slide-ui.two-cells-slide__image-full.two-cells-slide__content-right{display:flex;justify-content:flex-end}
}
.two-cells-slide__image-cell{position:relative;height:36.5rem}
@media screen and (min-width:992px){.two-cells-slide__image-cell{width:50%;position:absolute;top:0;left:0;height:100%}
}
.two-cells-slide__content-cell{width:100%}
.two-cells-slide__content{padding:6.8rem 0}
@media screen and (min-width:992px){.two-cells-slide__content{margin:0 0 0 auto;width:50%;padding:6.8rem 3.4rem 6.8rem 7.7rem}
}
.two-cells-slide__mobile-image,.two-cells-slide__desktop-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:cover}
.two-cells-slide__desktop-image{display:none}
@media screen and (min-width:992px){.two-cells-slide__desktop-image{display:block}
}
.two-cells-slide__mobile-image{display:block}
@media screen and (min-width:992px){.two-cells-slide__mobile-image{display:none}
}
.single-slide-ui{height:100%;display:flex;flex-direction:column;justify-content:center;-webkit-flex:1;position:relative;min-height:41rem;z-index:1;overflow:hidden}
.single-slide__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:50% 50%;background-size:cover}
@media screen and (min-width:992px){.single-slide__image--mobile{display:none}
}
.single-slide__image--desktop{display:none}
@media screen and (min-width:992px){.single-slide__image--desktop{display:block}
}
.single-slide__background-title{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900;text-transform:uppercase;white-space:nowrap;line-height:1;color:#f7f7f7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.single-slide__background-title-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9999px;text-align:center;margin-top:.5vw}
.section-ui[class*="bg-color"]:not(.bg-color-white):not(.bg-color-smoke-gray) .single-slide__background-title{color:rgba(247,247,247,0.1)}
.section-ui.bg-color-smoke-gray .single-slide__background-title{color:rgba(255,255,255,0.5)}
.single-slide__content{width:100%}
.slider-ui{position:relative;touch-action:manipulation;-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-ui .bg-color-white .bold-underlined-hover,.slider-ui .bg-color-white-smoke .bold-underlined-hover,.slider-ui .bg-color-ec-white .bold-underlined-hover,.slider-ui .bg-color-light-blue .bold-underlined-hover,.slider-ui .bg-color-light-green .bold-underlined-hover,.slider-ui .bg-color-blue .bold-underlined-hover,.slider-ui .bg-color-light-red .bold-underlined-hover,.slider-ui .bg-color-smoke-gray .bold-underlined-hover,.slider-ui .bg-color-light-yellow .bold-underlined-hover,.slider-ui .bg-color-dark-blue .bold-underlined-hover,.slider-ui .bg-color-ec-light-blue .bold-underlined-hover,.slider-ui .bg-color-tio-teal .bold-underlined-hover,.slider-ui .bg-color-tio-light-grey .bold-underlined-hover,.slider-ui .bg-color-tio-medium-grey .bold-underlined-hover{color:#222}
.slider-ui .bg-color-white .bold-underlined-hover:hover,.slider-ui .bg-color-white-smoke .bold-underlined-hover:hover,.slider-ui .bg-color-ec-white .bold-underlined-hover:hover,.slider-ui .bg-color-light-blue .bold-underlined-hover:hover,.slider-ui .bg-color-light-green .bold-underlined-hover:hover,.slider-ui .bg-color-blue .bold-underlined-hover:hover,.slider-ui .bg-color-light-red .bold-underlined-hover:hover,.slider-ui .bg-color-smoke-gray .bold-underlined-hover:hover,.slider-ui .bg-color-light-yellow .bold-underlined-hover:hover,.slider-ui .bg-color-dark-blue .bold-underlined-hover:hover,.slider-ui .bg-color-ec-light-blue .bold-underlined-hover:hover,.slider-ui .bg-color-tio-teal .bold-underlined-hover:hover,.slider-ui .bg-color-tio-light-grey .bold-underlined-hover:hover,.slider-ui .bg-color-tio-medium-grey .bold-underlined-hover:hover{color:#222}
.slider-ui .bg-color-white .bold-underlined-hover .arrow:after,.slider-ui .bg-color-white-smoke .bold-underlined-hover .arrow:after,.slider-ui .bg-color-ec-white .bold-underlined-hover .arrow:after,.slider-ui .bg-color-light-blue .bold-underlined-hover .arrow:after,.slider-ui .bg-color-light-green .bold-underlined-hover .arrow:after,.slider-ui .bg-color-blue .bold-underlined-hover .arrow:after,.slider-ui .bg-color-light-red .bold-underlined-hover .arrow:after,.slider-ui .bg-color-smoke-gray .bold-underlined-hover .arrow:after,.slider-ui .bg-color-light-yellow .bold-underlined-hover .arrow:after,.slider-ui .bg-color-dark-blue .bold-underlined-hover .arrow:after,.slider-ui .bg-color-ec-light-blue .bold-underlined-hover .arrow:after,.slider-ui .bg-color-tio-teal .bold-underlined-hover .arrow:after,.slider-ui .bg-color-tio-light-grey .bold-underlined-hover .arrow:after,.slider-ui .bg-color-tio-medium-grey .bold-underlined-hover .arrow:after{background-color:#222}
.slider-ui .bg-color-white .bold-underlined-hover .arrow:before,.slider-ui .bg-color-white-smoke .bold-underlined-hover .arrow:before,.slider-ui .bg-color-ec-white .bold-underlined-hover .arrow:before,.slider-ui .bg-color-light-blue .bold-underlined-hover .arrow:before,.slider-ui .bg-color-light-green .bold-underlined-hover .arrow:before,.slider-ui .bg-color-blue .bold-underlined-hover .arrow:before,.slider-ui .bg-color-light-red .bold-underlined-hover .arrow:before,.slider-ui .bg-color-smoke-gray .bold-underlined-hover .arrow:before,.slider-ui .bg-color-light-yellow .bold-underlined-hover .arrow:before,.slider-ui .bg-color-dark-blue .bold-underlined-hover .arrow:before,.slider-ui .bg-color-ec-light-blue .bold-underlined-hover .arrow:before,.slider-ui .bg-color-tio-teal .bold-underlined-hover .arrow:before,.slider-ui .bg-color-tio-light-grey .bold-underlined-hover .arrow:before,.slider-ui .bg-color-tio-medium-grey .bold-underlined-hover .arrow:before{border-color:#222}
.slider-ui:hover{cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab}
.slider-ui:active{cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing}
.slider-ui .owl-stage-outer{overflow:hidden}
.slider-ui .owl-stage{display:flex}
.slider-ui .owl-item{flex:1 0 auto;min-height:100%;display:flex;flex-direction:column}
@media print{.slider-ui{display:none}
}
.slider-ui.slider-position-content-side .slider__navigation{justify-content:flex-start}
@media screen and (min-width:992px){.slider-ui.slider-high .slider__navigation{bottom:15.5rem}
}
@media screen and (min-width:992px){.slider-ui.slider-high .two-cells-slide-ui{min-height:86.9rem;height:100%}
.slider-ui.slider-high .two-cells-slide-ui.two-cells-slide__content-left .two-cells-slide__image-cell{min-height:86.9rem}
}
@media screen and (min-width:992px){.slider-ui.slider-high .single-slide-ui{min-height:86.9rem}
}
.slider-ui.slider_transparent-cue .slider__dot{border:.2rem solid;background:0}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-light-green{background:#c9db48}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-white{background:#fff}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-light-blue{background:#76cdd8}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-blue{background:#008ace}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-almost-black{background:#222}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-light-red{background:#f15c43}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-smoke-gray{background:#ebebeb}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-light-yellow{background:#ffc000}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-ec-light-blue{background:#abdbdd}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-ec-dark-blue{background:#10303e}
.slider-ui.slider_transparent-cue .slider__dot.active.bg-color-black{background:#000}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-light-green{border-color:#c9db48}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-white{border-color:#fff}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-light-blue{border-color:#76cdd8}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-blue{border-color:#008ace}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-almost-black{border-color:#222}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-light-red{border-color:#f15c43}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-smoke-gray{border-color:#ebebeb}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-light-yellow{border-color:#ffc000}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-ec-light-blue{border-color:#abdbdd}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-ec-dark-blue{border-color:#10303e}
.slider-ui.slider_transparent-cue .slider__dot.bg-color-black{border-color:#000}
.slider-ui.big-cue-size.slider-narrow:not(.slider--nav-outside) .single-slide-ui{padding-bottom:10rem}
@media screen and (min-width:992px){.slider-ui.big-cue-size.slider-narrow:not(.slider--nav-outside) .single-slide-ui{padding-bottom:6rem}
}
.slider-ui.big-cue-size.slider-narrow.slider--nav-outside,.slider-ui.big-cue-size.slider-high.slider--nav-outside{margin:0 0 11rem}
.slider-ui.big-cue-size .slider__navigation{bottom:6.6rem}
@media screen and (min-width:992px){.slider-ui.big-cue-size .slider__navigation{bottom:3.4rem}
}
.slider-ui.big-cue-size .slider__dot{margin:0 .366rem}
@media screen and (min-width:992px){.slider-ui.big-cue-size .slider__dot{margin:0 .563rem;width:1.69rem;height:1.69rem}
}
.slider-ui .rs-only{position:absolute;height:1px;width:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}
.slider-ui.slider--nav-outside{margin:0 0 7.1rem}
.slider-ui.slider--nav-outside .slider__navigation{position:absolute;bottom:-7.4rem}
.slider-ui.flexible-height .two-cells-slide-ui,.slider-ui.flexible-height .two-cells-slide__image-cell{min-height:unset}
.slider--two-cells .slider__slide{display:flex;flex-direction:column;align-items:stretch;-webkit-flex:1}
.slider--image-text .owl-stage-outer{margin-right:1px}
.slider--image-text .slider__navigation{margin-top:3rem}
.slider__slide{width:100%;height:100%}
.slider__dot{position:relative;display:inline-block;margin:0 .64rem;font-size:0;line-height:0;width:1.1rem;height:1.1rem;border-radius:50%;cursor:pointer}
.slider__dot:first-child{margin-left:0}
.slider__dot.bg-color-white{box-shadow:0 0 .2rem 0 rgba(0,0,0,0.5)}
.slider__dot:focus-visible{outline:.2rem solid #008ace}
.slider__navigation{position:absolute;bottom:3.4rem;left:0;right:0;display:flex;justify-content:center;margin-top:3.8rem;z-index:1;-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 .slider__navigation{position:static;margin-top:3rem;margin-bottom:3rem}
.slider--single.slider-narrow:not(.slider--nav-outside) .single-slide-ui{padding-top:3rem;padding-bottom:6rem}
.image-text-slide-ui{text-align:center;overflow:hidden}
.image-text-slide__image{display:block;width:auto;height:auto;vertical-align:top;margin:0 auto 1.5rem 50%;transform:translateX(-50%);min-height:25.5rem}
.image-text-slide__title{font-size:2.2rem;text-transform:uppercase;margin-bottom:0}
.image-text-slide__description{margin:1rem 0 0;font-weight:300;padding:0 3rem}
.people-slide-ui{text-align:center;padding:0 1rem}
.people-slide__photo-container{border-radius:50%;width:auto;display:inline-block;margin:0 auto 2.1rem}
@media screen and (min-width:992px){.people-slide__photo-container{margin-bottom:4.3rem}
}
.people-slide__photo{vertical-align:top;max-width:100%;width:15.6rem;height:15.6rem;border-radius:100%;padding:1.7rem;border:1px solid #ebebeb;box-sizing:content-box}
.people-slide__name,.people-slide__job-title,.people-slide__read-more{font-weight:700;text-transform:uppercase}
.people-slide__name{font-size:2.1rem;line-height:normal;color:#76cdd8}
.people-slide__job-title{margin:1rem 0 0}
.people-slide__description{margin:2.6rem 0;font-weight:300}
.people-slide__read-more{color:#231f20}
.people-slide__read-more:hover{color:#222}
.section-ui.bg-color-almost-black .people-slide__read-more{color:#76cdd8}
.section-ui.bg-color-almost-black .people-slide__read-more:hover{color:#7bbbc6}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-almost-black):not(.bg-color-smoke-gray):not(.bg-color-ec-dark-blue):not(.bg-color-black):not(.bg-color-tio-light-grey):not(.bg-color-tio-medium-grey):not(.bg-color-tio-teal):not(.bg-color-ec-white):not(.bg-color-white-smoke) .people-slide__name a{color:#fff}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper,#main>.section:first-child>.section-ui>.section__wrapper,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page),.react-training-page .section-ui.error-container,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper{padding-top:1.7rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-small,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-small,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-small,.react-training-page .section-ui.error-container.section--padding-small,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-small{padding-top:5.1rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-normal,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-normal,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-normal,.react-training-page .section-ui.error-container.section--padding-normal,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-normal{padding-top:8.5rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-large,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-large,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-large,.react-training-page .section-ui.error-container.section--padding-large,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-large{padding-top:11.9rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-extra-large,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-extra-large,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-extra-large,.react-training-page .section-ui.error-container.section--padding-extra-large,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-extra-large{padding-top:15.3rem}
@media screen and (min-width:992px){#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper,#main>.section:first-child>.section-ui>.section__wrapper,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page),.react-training-page .section-ui.error-container,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper{padding-top:6rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-small,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-small,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-small,.react-training-page .section-ui.error-container.section--padding-small,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-small{padding-top:9.4rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-normal,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-normal,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-normal,.react-training-page .section-ui.error-container.section--padding-normal,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-normal{padding-top:12.8rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-large,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-large,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-large,.react-training-page .section-ui.error-container.section--padding-large,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-large{padding-top:16.2rem}
#main>.content-container:first-child>.section:first-child>.section-ui>.section__wrapper.section--padding-extra-large,#main>.section:first-child>.section-ui>.section__wrapper.section--padding-extra-large,#main>.section-ui:first-child:not(.recruiting-page):not(.event-details-page):not(.news-page).section--padding-extra-large,.react-training-page .section-ui.error-container.section--padding-extra-large,#main .detail-page__section .top-container>.section:first-child>.section-ui>.section__wrapper.section--padding-extra-large{padding-top:19.6rem}
}
.section-ui{position:relative;background-position:50%;background-size:cover}
.section-ui .bg-color-white .underlined,.section-ui .bg-color-white-smoke .underlined,.section-ui .bg-color-ec-white .underlined,.section-ui .bg-color-light-blue .underlined,.section-ui .bg-color-light-green .underlined,.section-ui .bg-color-blue .underlined,.section-ui .bg-color-light-red .underlined,.section-ui .bg-color-smoke-gray .underlined,.section-ui .bg-color-light-yellow .underlined,.section-ui .bg-color-dark-blue .underlined,.section-ui .bg-color-ec-light-blue .underlined{color:#231f20}
.section-ui .bg-color-white .underlined:hover,.section-ui .bg-color-white-smoke .underlined:hover,.section-ui .bg-color-ec-white .underlined:hover,.section-ui .bg-color-light-blue .underlined:hover,.section-ui .bg-color-light-green .underlined:hover,.section-ui .bg-color-blue .underlined:hover,.section-ui .bg-color-light-red .underlined:hover,.section-ui .bg-color-smoke-gray .underlined:hover,.section-ui .bg-color-light-yellow .underlined:hover,.section-ui .bg-color-dark-blue .underlined:hover,.section-ui .bg-color-ec-light-blue .underlined:hover{color:#222}
.ie .section-ui{overflow:hidden}
@media print{.section-ui:not(.section--padding-no){padding:0 0 2rem !important}
}
.section-ui__parallax-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}
.section-ui__parallax-wrapper .section__image-shadow{position:absolute;width:100%;height:100%}
.section--repeatable-background{background-position:0 0;background-size:auto auto}
.section__wrapper{max-width:112.8rem;margin:0 auto;padding:0 2rem;position:relative}
.section__wrapper:after{content:"";display:table;clear:both}
.section__wrapper.section--padding-small{padding:3.4rem 2rem}
.section__wrapper.section--padding-normal{padding:6.8rem 2rem}
.section__wrapper.section--padding-large{padding:10.2rem 2rem}
.section__wrapper.section--padding-extra-large{padding:13.6rem 2rem}
.section--full-width>.section__wrapper{max-width:100%;padding-left:0;padding-right:0}
@media screen and (min-width:992px){.section__content{float:left;width:66%}
}
@media screen and (min-width:992px){.section__content-holder{padding-right:22%}
}
@media screen and (min-width:992px){.section__sidebar{float:right;width:32%}
}
.section__icon-plus{display:none}
@media screen and (min-width:768px){.section__icon-plus{display:block;position:absolute;top:-3.4rem;left:50%;transform:translateX(-50%);width:6.8rem;height:6.8rem;background:#f15c43;border-radius:100%;text-indent:-999rem;overflow:hidden}
.bg-color-light-red .section__icon-plus{background:#c9db48}
.section__icon-plus:before,.section__icon-plus:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff}
.section__icon-plus:before{width:2.4rem;height:.7rem}
.section__icon-plus:after{width:.7rem;height:2.4rem}
}
.section__anchor{display:inline-block;position:absolute;left:0;top:-4.6rem;z-index:-1}
.section__anchor#referral-form-tag,.static-header .section__anchor{top:0}
.section--hide-on-mobile{display:none}
@media screen and (min-width:768px){.section--hide-on-mobile{display:block}
}
@media screen and (min-width:768px){.section--hide-on-tablet{display:none}
}
@media screen and (min-width:992px){.section--hide-on-tablet{display:block}
}
@media screen and (min-width:992px){.section--hide-on-desktop{display:none}
}
.section__background-title{position:absolute;top:0;bottom:0;width:100%;overflow:hidden;font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;line-height:1;color:#f7f7f7;font-weight:900;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.section-ui[class*="bg-color"]:not(.bg-color-white):not(.bg-color-smoke-gray) .section__background-title{color:rgba(247,247,247,0.1)}
.section-ui.bg-color-smoke-gray .section__background-title{color:rgba(255,255,255,0.5)}
.section__background-title-inner{position:absolute;left:50%;width:999rem;transform:translateX(-50%);text-align:center}
@media print{.section__background-title-inner{display:none}
}
@media not screen and (min-width:768px){.section__background-title_mobile--top .section__background-title-inner{top:0;line-height:.75}
}
@media not screen and (min-width:768px){.section__background-title_mobile--center .section__background-title-inner{top:50%;transform:translateX(-50%) translateY(-50%);margin-top:1vw}
}
@media not screen and (min-width:768px){.section__background-title_mobile--bottom .section__background-title-inner{bottom:0;line-height:.68}
}
@media screen and (min-width:768px){.section__background-title_desktop--top .section__background-title-inner{top:0;line-height:.75}
}
@media screen and (min-width:768px){.section__background-title_desktop--center .section__background-title-inner{top:50%;transform:translateX(-50%) translateY(-50%);margin-top:1vw}
}
@media screen and (min-width:768px){.section__background-title_desktop--bottom .section__background-title-inner{bottom:0;line-height:.68}
}
.section__image{height:100%;width:100%;object-fit:cover;z-index:0}
.ie .section__image{position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.search-results__panel{background-color:#f7f7f7;padding:6rem 3.9rem;box-sizing:border-box;margin:0 -2rem 7.6rem;max-width:108.8rem}
@media screen and (min-width:768px){.search-results__panel{margin:0 auto 7.6rem;display:flex;padding-top:8.1rem;padding-bottom:8.1rem}
}
.search-results__input{display:block;width:100%;height:4.9rem;padding:0 2rem;font:300 1.7rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;border:1px solid #bbb;background-color:#fff}
.search-results__input::placeholder{color:#231f20}
.search-results__input:-ms-input-placeholder{color:#231f20}
.search-results__input::-ms-input-placeholder{color:#231f20}
.search-results__input-holder{position:relative;width:100%}
.search-results__submit{display:block;width:100%;height:4.9rem;padding:0 4.6rem;margin-top:3.9rem;color:#fff;font:700 2.2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;background-color:#76cdd8;transition:background-color .2s ease .01ms}
@media screen and (min-width:768px){.search-results__submit{width:auto;flex:1 0 auto;margin-left:3.2rem;margin-top:0}
}
.search-results__submit:hover{background-color:#7bbbc6}
.search-results__counter{font:900 2.2rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.3rem;text-align:center;text-transform:uppercase;margin-bottom:4.6rem}
@media screen and (min-width:768px){.search-results__counter{font:700 2.2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-align:left}
}
.search-results__item{border-bottom:1px solid #d6d6d6;margin-bottom:3.7rem}
.search-results__title{font:700 2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.3rem;margin-bottom:2rem}
.search-results__description{margin-bottom:3.7rem;word-wrap:break-word;overflow-wrap:break-word}
.search-results__footer{text-align:center;margin:6.4rem 0}
@media screen and (min-width:992px){.search-results__footer{margin:3rem 0}
}
.search-results__view-more{font:700 1.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.4rem;text-decoration:underline;text-transform:uppercase}
.search-results__view-more:hover{text-decoration:none}
.search-results__exception-message,.search-results__auto-correct-message{font:900 2rem/3.4rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#76cdd8;padding:1.9rem 2rem 4.3rem;text-align:center;border-bottom:1px solid #d6d6d6;padding-top:0}
@media screen and (min-width:992px){.search-results__exception-message,.search-results__auto-correct-message{padding-top:1rem;padding-bottom:6rem;text-align:left}
}
@media screen and (min-width:1130px){.search-results__exception-message,.search-results__auto-correct-message{padding-left:0;padding-right:0}
}
.search-results__auto-correct-message{padding-top:3.3rem;padding-bottom:7.6rem;color:#231f20;letter-spacing:.3rem;border:0;background:#fff}
@media screen and (min-width:992px){.search-results__auto-correct-message{padding-top:2.6rem;padding-bottom:8rem}
}
.search-results--empty-result:not(.hidden)+.search-results__auto-correct-message{margin-top:-1rem}
.search-results--empty-result.hidden+.search-results__auto-correct-message{padding-top:.6rem}
.search-results__auto-correct-term{color:#76cdd8;text-transform:uppercase}
.rollover-blocks-ui{width:100%;max-width:112.8rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}
.section-ui:not(.section--full-width) .rollover-blocks-ui{max-width:108.8rem;padding:0}
@media screen and (min-width:768px){.rollover-blocks-ui{display:grid;grid-auto-rows:1fr;grid-gap:2.1rem;grid-template-columns:repeat(2,1fr)}
}
.rollover-blocks-ui[data-count="2"]{margin-bottom:3.4rem;grid-gap:2.1rem}
@media screen and (min-width:992px){.rollover-blocks-ui[data-count="2"]{grid-gap:3.4rem}
}
.rollover-blocks-ui[data-count="3"]{margin-bottom:2.1rem}
@media screen and (min-width:992px){.rollover-blocks-ui[data-count="3"]{grid-template-columns:repeat(3,1fr)}
}
.rollover-blocks__block{position:relative;display:flex;align-content:stretch;min-height:31.1rem;text-align:center;margin-bottom:2.5rem;border:1px solid #bcbcbc;overflow:hidden}
.rollover-blocks__block:last-child{margin-bottom:0}
@media screen and (min-width:768px){.rollover-blocks__block{margin-bottom:0}
}
.rollover-blocks__block:not([class*="bg-color"]){background:#fff}
.rollover-blocks__description-rollover,.rollover-blocks__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3.4rem 2.1rem;flex:1 0 100%;width:100%}
@media screen and (min-width:992px){.rollover-blocks__description-rollover,.rollover-blocks__content{padding:3.4rem}
}
.rollover-blocks__content--has-title-and-image.rollover-blocks__content{display:grid;grid-template-columns:1fr;grid-template-rows:60% 40%;align-items:stretch}
.rollover-blocks__content:focus{outline-offset:-0.2rem}
.rollover-blocks__content:focus:focus-visible{outline:.2rem solid #008ace}
.rollover-blocks__description-rollover{color:#231f20;transform:translate(-100%,-100%);transform-origin:50% 0;transition:transform .3s ease-out}
.rollover-blocks__block--focused .rollover-blocks__description-rollover,.rollover-blocks__block:hover .rollover-blocks__description-rollover{transform:translate(-100%,0);background:transparent}
.rollover-blocks__block--focused .rollover-blocks__description-rollover{outline-offset:-0.2rem}
.rollover-blocks__block--focused .rollover-blocks__description-rollover:focus-visible{outline:.2rem solid #008ace}
.rollover-blocks__block:focus .rollover-blocks__description-rollover{outline:2px solid #008ace;outline-offset:-2px}
.rollover-blocks__block:focus .rollover-blocks__description-rollover.bg-color-blue{outline-color:#231f20}
.rollover-blocks__image-wrapper{width:100%;height:16rem;padding:.85rem 0}
.rollover-blocks__content--has-title-and-image .rollover-blocks__image-wrapper{display:flex;flex-direction:column;justify-content:flex-end}
.rollover-blocks__image{object-fit:contain;margin:0 auto;max-height:100%;max-width:100%;display:block;width:20rem}
.rollover-blocks__title{max-width:75%;padding:1.5rem 0 .85rem;text-transform:uppercase;font-weight:700;line-height:1.3;overflow:hidden;letter-spacing:.2rem}
.rollover-blocks__content--has-title-and-image .rollover-blocks__title{max-width:100%;width:100%}
.rollover-blocks__title:not([class*="color-"]){color:#76cdd8}
.rollover-blocks__title:not([class*="font-size"]){font-size:2rem}
.rollover-blocks__link--a11y{position:absolute;bottom:.2rem;left:-999rem;padding:.1rem;color:#fff;font-size:1.2rem;background:#231f20}
.rollover-blocks__link--a11y:focus{left:.2rem}
.rollover-blocks__link--a11y span{text-transform:uppercase}
.rollover-blocks__link{max-width:100%;padding:0 1rem;text-transform:uppercase;font-size:2rem;font-weight:900;color:#76cdd8}
.rollover-blocks__description-rollover.bg-color-midnight-blue .rollover-blocks__link{color:#6bc6d2 !important}
.rollover-blocks__description-rollover.bg-color-midnight-blue .rollover-blocks__link:hover{color:#0084ce !important}
.rollover-blocks__description-rollover:not(.bg-color-blue) .rollover-blocks__link{outline-color:#008ace}
.rollover-blocks__text{width:100%;margin-bottom:1rem}
.rollover-blocks__text>:last-child{padding-bottom:0;margin-bottom:0}
.rollover-blocks__text>:last-child li:last-child{padding-bottom:0;margin-bottom:0}
@media screen and (min-width:1025px){.rollover-tiles__description{overflow:hidden}
}
.rollover-blocks__description-rollover-item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.4rem 1.1rem;flex:1 0 auto;width:100%}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-almost-black):not(.bg-color-smoke-gray):not(.bg-color-ec-dark-blue):not(.bg-color-black):not(.bg-color-tio-light-grey):not(.bg-color-tio-medium-grey):not(.bg-color-tio-teal):not(.bg-color-ec-white):not(.bg-color-white-smoke) .rollover-blocks__link{color:#fff}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-almost-black):not(.bg-color-smoke-gray):not(.bg-color-ec-dark-blue):not(.bg-color-black):not(.bg-color-tio-light-grey):not(.bg-color-tio-medium-grey):not(.bg-color-tio-teal):not(.bg-color-ec-white):not(.bg-color-white-smoke) .rollover-blocks__link:hover{color:#eee}
.responsive-image__link{display:block}
.responsive-image__link:focus{outline-offset:-2px}
.responsive-image__img{display:inline-block;max-width:100%;height:auto;vertical-align:top}
.responsive-image--hide-on-mobile{display:none}
@media screen and (min-width:768px){.responsive-image--hide-on-mobile{display:block}
}
.responsive-image--left{text-align:left}
.responsive-image--right{text-align:right}
.responsive-image--center{text-align:center}
.quotation-ui{padding:0 0 3.3rem 2.9rem;text-align:left}
@media print{.quotation-ui{page-break-inside:avoid}
}
.quotation--standalone{text-align:center;position:relative;padding:0}
.quotation--standalone .quotation__text-icon{display:none}
@media screen and (min-width:992px){.quotation--left{text-align:left;padding-left:39.2rem;min-height:31.8rem}
}
.quotation__text p,.quotation__position p{margin:0}
@media not screen and (min-width:992px){.quotation__text p,.quotation__position p{display:inline}
}
.quotation__text p br,.quotation__position p br{display:none}
@media not screen and (min-width:992px){.quotation__text br,.quotation__position br{display:none}
}
.quotation__text{font:italic 300 2rem/3rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;margin:2.7rem 0 2.4rem;text-align:left;position:relative;z-index:1}
.quotation__text:before,.quotation__text p:nth-last-child(3):after,.quotation__text-icon{color:#76cdd8;font:700 3rem/3rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.bg-color-light-blue .quotation__text:before,.bg-color-light-blue .quotation__text p:nth-last-child(3):after,.bg-color-light-blue .quotation__text-icon{color:#fff}
.quotation__text:before{content:"“";position:absolute;transform:translate(-2.9rem,-0.4rem)}
.quotation__text p:nth-last-child(3):after,.quotation__text-icon{content:"”";padding-left:1.2rem}
.quotation__text p:nth-last-child(3)+.quotation__text-icon{display:none}
.quotation--standalone .quotation__text{font:300 1.7rem/2.6rem "museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;margin:0 0 3.9rem}
.quotation--standalone .quotation__text:before,.quotation--standalone .quotation__text p:after{display:none}
@media screen and (min-width:768px){.quotation--standalone .quotation__text{line-height:2.9rem}
}
@media screen and (min-width:992px){.quotation--standalone .quotation__text{margin:0 0 3.7rem}
}
@media print{.quotation--standalone .quotation__text{padding:0 9rem}
}
@media screen and (min-width:992px){.quotation--left .quotation__text{line-height:2.6rem;margin:0 0 4rem}
}
.quotation__image-holder{display:none}
.quotation--standalone .quotation__image-holder{display:block;width:8rem;height:8rem;border-radius:100%;background:#ebebeb;box-sizing:border-box;order:-1;z-index:1;position:relative;margin:.9rem auto 1.7rem}
.quotation--no-image.quotation--standalone .quotation__image-holder{display:none}
.quotation--standalone .quotation__image-holder:before{content:"";position:absolute;top:-0.9rem;left:-0.9rem;width:9.8rem;height:9.8rem;border:1px solid #ebebeb;border-radius:100%}
.section-ui[class*="bg-color"]:not(.bg-color-white) .quotation--standalone .quotation__image-holder:before,.timeline-slider-ui .quotation--standalone .quotation__image-holder:before{border:1px solid #f7f7f7}
.section-ui[class*="bg-color"]:not(.bg-color-white) .quotation--standalone .quotation__image-holder,.timeline-slider-ui .quotation--standalone .quotation__image-holder{background:#fff}
@media screen and (min-width:992px){.quotation--left .quotation__image-holder{width:25.8rem;height:25.8rem;margin:3.5rem 10.9rem 2.5rem 2.5rem;border:0;position:absolute;top:0;left:0}
.quotation--no-image.quotation--left .quotation__image-holder{display:block}
.quotation--left .quotation__image-holder:before{top:-2.3rem;left:-2.3rem;width:30.2rem;height:30.2rem;box-shadow:0 0 0 2px #ebebeb,inset 0 0 0 2px #ebebeb}
.section-ui[class*="bg-color"]:not(.bg-color-white) .quotation--left .quotation__image-holder:before,.timeline-slider-ui .quotation--left .quotation__image-holder:before{box-shadow:0 0 0 2px #fff,inset 0 0 0 2px #fff}
}
.quotation__image{width:100%;height:100%;border-radius:100%;position:relative}
.quotation__content{width:100%;position:relative}
@media screen and (min-width:768px){.quotation--standalone .quotation__content{padding:0 10rem}
}
@media screen and (min-width:992px){.quotation--left .quotation__content{position:static;padding:0}
}
.quotation__title{text-transform:uppercase;font:900 2rem/2.6rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;margin:0 0 3rem}
@media screen and (min-width:768px){.quotation__title{font-size:3.2rem;line-height:4.3rem;letter-spacing:.7rem;margin-bottom:2.6rem}
}
@media screen and (min-width:992px){.quotation__title{margin-bottom:3rem}
.quotation--left .quotation__title{font-size:2rem;letter-spacing:.4rem;margin:0 0 1rem}
}
.quotation__position,.quotation__name{font-family:"museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-size:1.7rem;line-height:2.6rem}
.quotation__name{color:#76cdd8;text-transform:uppercase;display:block}
.quotation--standalone .quotation__name{letter-spacing:.85px;font:1.7rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;margin-bottom:.6rem;text-transform:none;color:#231f20}
@media screen and (min-width:992px){.quotation--left .quotation__name{text-transform:uppercase;font:700 2rem/3.4rem "museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;margin-bottom:.2rem}
}
.section-ui[class*="bg-color"]:not(.bg-color-white) .quotation__name,.timeline-slider-ui .quotation__name{color:#fff}
.quotation__position{font-weight:300;margin:0}
.quotation--standalone .quotation__position{font:300 1.7rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
@media screen and (min-width:992px){.quotation--left .quotation__position{font:300 1.7rem/2.6rem "museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif}
}
.quotation__icon--text{display:none}
.quotation--standalone .quotation__icon--text{display:block;position:absolute;z-index:-1}
.quotation--standalone .quotation__icon--text svg{width:8rem;height:6rem;fill:#f7f7f7}
.bg-color-smoke-gray .quotation--standalone .quotation__icon--text svg{fill:#231f20}
@media screen and (min-width:992px){.quotation--left .quotation__icon--text{display:none}
}
.section-ui[class*="bg-color"]:not(.bg-color-white) .quotation__icon--text,.timeline-slider-ui .quotation__icon--text{opacity:.2}
.quotation--standalone .quotation__icon--top{top:-1.9rem;left:-1rem}
@media screen and (min-width:768px){.quotation--standalone .quotation__icon--top{left:-10rem}
}
.quotation--standalone .quotation__icon--down{bottom:-2.5rem;right:-1rem}
@media screen and (min-width:768px){.quotation--standalone .quotation__icon--down{right:-10rem}
}
.quotation__icon--image{display:none;position:absolute;justify-content:center;align-items:center;top:0;left:0;bottom:0;right:0}
.quotation--no-image .quotation__icon--image{display:flex}
.quotation__icon--image svg{width:58.5%;height:43.4%;margin:0 0 0 -5%;fill:#d6d6d6}
@media screen and (min-width:992px){.quotation__icon--image svg{width:15.4rem;height:11.4rem}
.section-ui[class*="bg-color"]:not(.bg-color-white) .quotation__icon--image svg,.timeline-slider-ui .quotation__icon--image svg{fill:#ebebeb}
}
.bg-color-light-yellow .quotation-ui,.timeline-slider__slide.bg-color-light-yellow .quotation__name,.section-ui[class*="bg-color"]:not(.bg-color-white).bg-color-light-yellow .quotation__name,.section-ui[class*="bg-color"]:not(.bg-color-white).bg-color-smoke-gray .quotation__name{color:#231f20}
.left-column-container .quotation-ui{margin-bottom:2rem}
@media screen and (min-width:992px){.left-column-container .quotation--left{padding-left:35rem}
}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .quotation--standalone .quotation__icon{opacity:1}
.section-ui .section-ui.section-ui[class*="bg-color"] .layering-section__overlay .quotation--standalone .quotation__name{color:#76cdd8}
@media not screen and (min-width:768px){.layering-section-ui .quotation__icon--top{left:0}
}
@media not screen and (min-width:768px){.layering-section-ui .quotation__icon--down{right:0}
}
.pattern-divider-ui[data-overlay="25"]{transform:translateY(-25%)}
.pattern-divider-ui[data-overlay="50"]{transform:translateY(-50%)}
.pattern-divider-ui[data-overlay="75"]{transform:translateY(-75%)}
@media print{.pattern-divider-ui{display:none}
}
.pattern-divider--white{background:#fff;height:3.4rem}
@media screen and (min-width:992px){.pattern-divider--white{height:4.4rem}
}
.pattern-divider--diagonal{background:url("../image/diagonal-pattern.png") 50% 0;height:7.7rem}
@media screen and (min-width:992px){.pattern-divider--diagonal{height:10.6rem}
}
.pages--continuum .pages__controls-holder{background:#ffc000}
.pages__controls{display:none}
@media screen and (min-width:768px){.pages__controls{display:block;max-width:108.8rem;margin:0 auto;overflow:hidden;position:relative;z-index:1}
.pages--general .pages__controls{height:7.7rem}
.pages--continuum .pages__controls{padding-bottom:8.2rem}
}
.pages__carousel{display:flex;text-align:center}
.pages--general .pages__carousel{width:calc(100% + 1px)}
.pages--continuum .pages__carousel{flex-wrap:wrap;padding:0 calc(1.08rem)}
@media screen and (min-width:1130px){.pages--continuum .pages__carousel{margin:0 -0.92%;padding:0}
}
.pages__carousel .owl-stage-outer{overflow:hidden;width:calc(100% - 1px)}
.pages__carousel .owl-stage{display:flex;justify-content:space-between;min-width:100%}
.pages__carousel .owl-item{flex-grow:1;flex-basis:0;opacity:1;visibility:visible}
.ie .pages__carousel .owl-item{flex-basis:auto}
.pages__carousel .owl-item:last-child .pages__link{margin-right:0}
.pages__link{display:block;font:700 2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase;outline-offset:-0.2rem;cursor:pointer}
.pages--general .pages__link{color:#bbb;margin-right:.3rem;padding:2.6rem;letter-spacing:4px;white-space:nowrap}
.pages--general .pages__link:not([class*=bg-color]){background:#76cdd8}
.pages--continuum .pages__link{display:flex;align-items:center;justify-content:center;border:2px solid #fff;font-size:1.7rem;color:#222;margin:0 .92% 2rem;width:calc(31.49333333%);padding:1rem;letter-spacing:1px;min-height:6.8rem}
.bg-color-blue.pages__link{outline-color:#231f20}
.pages--continuum .pages__carousel[data-items="2"] .pages__link{width:calc(48.16%)}
.pages__link:hover{text-decoration:none}
.pages--general .pages__link:hover{color:#bbb}
.no-touchevents .pages--general .pages__link:hover{color:#bbb}
.no-touchevents .pages--continuum .pages__link:hover{background:#fff}
.pages--general .pages__link.active{color:#fff}
.no-touchevents .pages--general .pages__link.active:hover{color:#fff}
.pages--general .pages__link.active.bg-color-white,.pages--general .pages__link.active.bg-color-smoke-gray{color:#231f20}
.no-touchevents .pages--general .pages__link.active.bg-color-white:hover,.no-touchevents .pages--general .pages__link.active.bg-color-smoke-gray:hover{color:#231f20}
.pages--continuum .pages__link.active{background:#fff}
.pages--general .pages__link:not(.active){background-color:#ebebeb}
.no-touchevents .pages--general .pages__link:not(.active):hover{background-color:#d6d6d6}
.pages__item{position:relative;padding-top:5.2rem;margin-top:-5.2rem}
@media screen and (min-width:768px){.pages__item{display:none}
.pages__item.active{display:block}
}
.pages__item:before{content:"";position:absolute;width:100%;bottom:0;height:3.9rem;background-color:#fff}
@media screen and (min-width:768px){.pages__item:before{content:none}
}
.pages__item>.pattern-divider-ui{position:relative;height:3.4rem}
@media screen and (min-width:768px){.pages__item>.pattern-divider-ui{display:none}
}
.pages__item:focus .section-ui{outline-offset:-2px}
.pages__item:focus .section-ui:focus-visible{outline:.2rem solid #008ace}
.pages__item:focus .section-ui.bg-color-blue{outline-color:#231f20}
.pages__heading{padding:0 2rem;margin-bottom:.5rem;font:700 1.8rem/3.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase}
.pages--general .pages__heading:not([class*=bg-color]){background:#76cdd8;color:#fff}
.pages--continuum .pages__heading{background:#ffc000;border-top:2px solid #fff;border-bottom:2px solid #fff;margin:0}
@media screen and (min-width:768px){.pages__heading{display:none}
}
.padding-component-ui{background-color:transparent;width:100%}
.multi-style-slider-ui{position:relative;padding:11.25rem 0 9rem}
@media screen and (min-width:992px){.multi-style-slider-ui{line-height:3.86rem;padding:20.8rem 0 12.8rem}
}
.multi-style-slider-ui .owl-stage{display:flex}
.multi-style-slider-ui.disable-nav-arrow .owl-prev path{fill:#8d8d8d}
.multi-style-slider-ui.title-color-white path{fill:#fff}
.multi-style-slider-ui.title-color-almost-black path{fill:#222}
.multi-style-slider-ui .owl-nav{display:flex;justify-content:start;margin-top:9rem}
@media screen and (max-width:991px){.multi-style-slider-ui .owl-nav{padding:0 2rem}
}
@media screen and (min-width:992px){.multi-style-slider-ui .owl-nav{justify-content:center;margin-top:9.5rem}
}
.multi-style-slider-ui .owl-nav .owl-prev,.multi-style-slider-ui .owl-nav .owl-next{position:static;width:3.3rem;text-indent:unset}
.multi-style-slider-ui .owl-nav .owl-prev:after,.multi-style-slider-ui .owl-nav .owl-next:after{display:none}
.multi-style-slider-ui .owl-nav .owl-prev{margin-right:1rem;transform:rotate(180deg)}
.multi-style-slider-ui .owl-nav .navigation__arrow{height:100%;width:100%;object-fit:contain}
.multi-style-slider-ui.slider--manual.title-color-white .multi-style-slider__title{color:#fff}
.multi-style-slider-ui.slider--manual.title-color-almost-black .multi-style-slider__title{color:#222}
.multi-style-slider-ui.slider--manual .multi-style-slider__title{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900;font-size:1.2rem;letter-spacing:.4em;line-height:1.32rem;margin-bottom:4.2rem;text-transform:uppercase}
@media screen and (max-width:991px){.multi-style-slider-ui.slider--manual .multi-style-slider__title{padding:0 2rem}
}
@media screen and (min-width:768px) and (max-width:991px){.multi-style-slider-ui.slider--manual .multi-style-slider__title{font-size:1.4rem}
}
@media screen and (min-width:992px){.multi-style-slider-ui.slider--manual .multi-style-slider__title{font-weight:900;font-size:1.6rem;letter-spacing:.5em;line-height:1.76rem;margin-bottom:4.7rem}
}
.multi-style-slider-ui.slider--manual .multi-style-slider-slides .text-ui{min-height:10rem}
@media screen and (min-width:992px){.multi-style-slider-ui.slider--manual .multi-style-slider-slides .text-ui{min-height:20rem}
}
.multi-style-slider-ui.slider--manual .multi-style-slider-slides .text-ui p{margin:0}
.multi-style-slider-slide-wrapper,.multi-style-slider__title{max-width:1088px;margin:auto}
.multi-level-tab__accordion-item{padding:0 0 2rem}
@media screen and (min-width:992px),print{.multi-level-tab__accordion-item{display:none;padding:0}
.multi-level-tab__accordion-item.active{display:block}
}
@media print{.multi-level-tab__accordion-item.active-item{display:block}
}
@media not screen and (min-width:992px){.multi-level-tab__accordion-item .section-ui{padding-top:0;padding-bottom:0}
}
.multi-level-tabs-ui{background:#fff}
.multi-level-tabs__header{padding:3rem 0 0}
@media screen and (min-width:992px){.multi-level-tabs__header{padding:7.5rem 0 11.4rem}
}
@media print{.multi-level-tabs__header{padding:4rem 0}
}
@media not screen and (min-width:992px){.multi-level-tabs__header h2.title--continuum{margin-bottom:2.5rem}
}
.multi-level-tabs__heading-list,.multi-level-tabs__controls,.multi-level-tabs__sub-controls{max-width:112.8rem;padding:0 2rem;margin:0 auto}
.multi-level-tabs__heading-list{align-items:flex-end;display:none}
@media screen and (min-width:992px),print{.multi-level-tabs__heading-list{display:flex;margin-bottom:2.1rem}
}
.multi-level-tabs__heading.multi-level-tabs__heading,.multi-level-tabs__link{flex:1;padding:0 2rem;margin:0;text-align:center;font:900 1.4rem/1.9rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#fff;letter-spacing:.1rem;text-transform:uppercase}
.multi-level-tabs__heading:first-child{padding-left:.5rem}
.multi-level-tabs__heading:last-child{padding-right:.5rem}
.multi-level-tabs__controls{overflow:hidden;position:relative}
@media screen and (min-width:992px),print{.multi-level-tabs__controls{display:none;padding:0}
}
.multi-level-tabs__carousel{width:100%;display:flex;text-align:center}
.multi-level-tabs__carousel .owl-stage-outer{overflow:hidden;width:calc(100% - 1px)}
.multi-level-tabs__carousel .owl-stage{display:flex;justify-content:space-between;min-width:100%}
.multi-level-tabs__carousel .owl-item{flex-grow:1;flex-basis:0;opacity:1;visibility:visible}
.ie .multi-level-tabs__carousel .owl-item{flex-basis:auto}
.multi-level-tabs__link{display:block;outline-offset:-0.2rem;cursor:pointer;color:#222;padding:2.5rem .7rem 2.4rem;white-space:nowrap;letter-spacing:.05rem;font-size:1.5rem}
.multi-level-tabs__link:hover{color:#222;text-decoration:none}
.no-touchevents .multi-level-tabs__link:hover,.multi-level-tabs__link.active{background:#fff}
.multi-level-tabs__sub-controls{display:none}
@media screen and (min-width:992px),print{.multi-level-tabs__sub-controls{display:grid;grid-auto-rows:1fr;grid-gap:1.9rem 2.9rem;justify-items:stretch;align-items:stretch}
.ie .multi-level-tabs__sub-controls{display:block}
.ie .multi-level-tabs__sub-controls>li{display:inline-block;vertical-align:top;margin:0 1.2rem 1.9rem}
.multi-level-tabs__sub-controls[data-columns="2"]{grid-template-columns:repeat(2,1fr)}
.ie .multi-level-tabs__sub-controls[data-columns="2"]>li{width:calc(47.2%)}
.multi-level-tabs__sub-controls[data-columns="3"]{grid-template-columns:repeat(3,1fr)}
.ie .multi-level-tabs__sub-controls[data-columns="3"]>li{width:calc(30.53333333%)}
.multi-level-tabs__sub-controls[data-columns="4"]{grid-template-columns:repeat(4,1fr)}
.ie .multi-level-tabs__sub-controls[data-columns="4"]>li{width:calc(22.2%)}
.multi-level-tabs__sub-controls[data-columns="5"]{grid-template-columns:repeat(5,1fr)}
.ie .multi-level-tabs__sub-controls[data-columns="5"]>li{width:calc(17%)}
}
@media print{.multi-level-tabs__sub-controls{grid-gap:.9rem 1.9rem !important;padding:0}
}
.multi-level-tabs__sub-link,.multi-level-tabs__accordion-link{text-transform:uppercase;text-align:center;font:900 1.5rem/1.9rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#222}
.multi-level-tabs__sub-link:hover,.multi-level-tabs__accordion-link:hover,.active>.multi-level-tabs__sub-link,.active>.multi-level-tabs__accordion-link{color:#222;text-decoration:none}
.multi-level-tabs__sub-link{display:flex;border:2px solid #fff;margin:0;padding:.9rem 1rem .7rem;background:0;width:100%;height:100%;min-height:5.8rem;font-weight:700;text-align:center;font-size:1.2rem;align-items:center;justify-content:center}
.no-touchevents .multi-level-tabs__sub-link:hover,.multi-level-tabs__sub-link.active{background:#fff}
.ie .multi-level-tabs__sub-link:before{content:"";width:1px;display:inline-block;vertical-align:middle;height:3.8rem}
@media print{.multi-level-tabs__sub-link{border:2px solid #222 !important;color:#222 !important;text-decoration:none !important}
}
.multi-level-tabs__accordion-link{display:block;letter-spacing:.05rem;padding:1.2rem 2rem;margin:0 2rem}
@media screen and (min-width:992px){.multi-level-tabs__accordion-link{display:none}
}
@media print{.multi-level-tabs__accordion-link{display:block;color:#222 !important;text-decoration:none !important;letter-spacing:.1rem;border:none !important}
}
.multi-level-tabs__accordion-content{padding:2rem 0 0}
@media screen and (min-width:992px),print{.multi-level-tabs__accordion-content{padding:0;display:block !important}
}
.multi-level-tabs__content{display:none;padding:3.7rem 0 0}
@media screen and (min-width:992px),print{.multi-level-tabs__content{display:block;padding:0}
}
.multi-level-tabs__content.active{display:block}
.multi-level-tabs__header{background:#ffc000}
.multi-level-tabs--color-light-blue .multi-level-tabs__header,.epam-cyberdlab .multi-level-tabs__header{background:#76cdd8}
.multi-level-tabs--color-light-green .multi-level-tabs__header{background:#c9db48}
.multi-level-tabs--color-almost-black .multi-level-tabs__header{background:#222}
.multi-level-tabs--color-light-red .multi-level-tabs__header{background:#f15c43}
.multi-level-tabs--color-smoke-gray .multi-level-tabs__header{background:#ebebeb}
.multi-level-tabs--color-blue .multi-level-tabs__header{background:#008ace}
.multi-level-tabs--color-dark-blue .multi-level-tabs__header{background:#263852}
.multi-level-tabs--color-midnight-blue .multi-level-tabs__header{background:#2f3a50}
.multi-level-tabs--color-cornflower-blue .multi-level-tabs__header{background:#6bc6d2}
.multi-level-tabs--color-white-light-red .multi-level-tabs__header,.multi-level-tabs--color-white-light-blue .multi-level-tabs__header,.multi-level-tabs--color-white-light-green .multi-level-tabs__header{background:#fff}
@media not screen and (min-width:992px){.multi-level-tabs--color-white-light-red .multi-level-tabs__header .title-ui,.multi-level-tabs--color-white-light-green .multi-level-tabs__header .title-ui{color:#222}
}
@media not screen and (min-width:992px){.multi-level-tabs--color-white-light-blue .multi-level-tabs__header .title-ui{color:#76cdd8}
}
.multi-level-tabs--color-white-light-red .multi-level-tabs__heading,.multi-level-tabs--color-white-light-blue .multi-level-tabs__heading,.multi-level-tabs--color-white-light-green .multi-level-tabs__heading{color:#222}
.multi-level-tabs--color-almost-black .multi-level-tabs__sub-link,.multi-level-tabs--color-dark-blue .multi-level-tabs__sub-link,.multi-level-tabs--color-midnight-blue .multi-level-tabs__sub-link{color:#fff}
.multi-level-tabs--color-almost-black .multi-level-tabs__sub-link:hover,.multi-level-tabs--color-dark-blue .multi-level-tabs__sub-link:hover,.multi-level-tabs--color-midnight-blue .multi-level-tabs__sub-link:hover,.multi-level-tabs--color-almost-black .multi-level-tabs__sub-link.active,.multi-level-tabs--color-dark-blue .multi-level-tabs__sub-link.active,.multi-level-tabs--color-midnight-blue .multi-level-tabs__sub-link.active{color:#222}
.multi-level-tabs--color-white-light-red .multi-level-tabs__sub-link,.multi-level-tabs--color-white-light-blue .multi-level-tabs__sub-link,.multi-level-tabs--color-white-light-green .multi-level-tabs__sub-link{color:#222}
.multi-level-tabs--color-white-light-red .multi-level-tabs__sub-link{border-color:#f15c43}
.multi-level-tabs--color-white-light-red .multi-level-tabs__sub-link:hover,.multi-level-tabs--color-white-light-red .multi-level-tabs__sub-link.active{background-color:#f15c43}
.multi-level-tabs--color-white-light-blue .multi-level-tabs__sub-link{border-color:#76cdd8}
.multi-level-tabs--color-white-light-blue .multi-level-tabs__sub-link:hover,.multi-level-tabs--color-white-light-blue .multi-level-tabs__sub-link.active{background-color:#76cdd8}
.multi-level-tabs--color-white-light-green .multi-level-tabs__sub-link{border-color:#c9db48}
.multi-level-tabs--color-white-light-green .multi-level-tabs__sub-link:hover,.multi-level-tabs--color-white-light-green .multi-level-tabs__sub-link.active{background-color:#c9db48}
.multi-level-tabs--color-almost-black .multi-level-tabs__link,.multi-level-tabs--color-dark-blue .multi-level-tabs__link,.multi-level-tabs--color-midnight-blue .multi-level-tabs__link{color:#fff}
.no-touchevents .multi-level-tabs__link:hover,.multi-level-tabs__link.active{color:#222}
.no-touchevents .multi-level-tabs--color-white-light-red .multi-level-tabs__link:hover,.multi-level-tabs--color-white-light-red .multi-level-tabs__link.active{background:#f15c43}
.no-touchevents .multi-level-tabs--color-white-light-blue .multi-level-tabs__link:hover,.multi-level-tabs--color-white-light-blue .multi-level-tabs__link.active{background:#76cdd8}
.no-touchevents .multi-level-tabs--color-white-light-green .multi-level-tabs__link:hover,.multi-level-tabs--color-white-light-green .multi-level-tabs__link.active{background:#c9db48;color:#fff}
.multi-level-tabs__accordion-link{border:2px solid #ffc000}
.multi-level-tabs--color-light-blue .multi-level-tabs__accordion-link,.epam-cyberdlab .multi-level-tabs__accordion-link{border:2px solid #76cdd8}
.multi-level-tabs--color-light-green .multi-level-tabs__accordion-link{border-color:#c9db48}
.multi-level-tabs--color-almost-black .multi-level-tabs__accordion-link{border-color:#222}
.multi-level-tabs--color-light-red .multi-level-tabs__accordion-link{border-color:#f15c43}
.multi-level-tabs--color-smoke-gray .multi-level-tabs__accordion-link{border-color:#ebebeb}
.multi-level-tabs--color-blue .multi-level-tabs__accordion-link{border-color:#008ace}
.multi-level-tabs--color-dark-blue .multi-level-tabs__accordion-link{border-color:#263852}
.multi-level-tabs--color-midnight-blue .multi-level-tabs__accordion-link{border-color:#2f3a50}
.multi-level-tabs--color-cornflower-blue .multi-level-tabs__accordion-link{border-color:#6bc6d2}
.multi-level-tabs--color-almost-black .multi-level-tabs__accordion-link,.multi-level-tabs--color-dark-blue .multi-level-tabs__accordion-link,.multi-level-tabs--color-midnight-blue .multi-level-tabs__accordion-link{color:#008ace}
.no-touchevents .multi-level-tabs__accordion-link:hover,.active-item>.multi-level-tabs__accordion-link{background:#ffc000}
.no-touchevents .multi-level-tabs--color-light-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-light-blue .active-item>.multi-level-tabs__accordion-link,.no-touchevents .epam-cyberdlab .multi-level-tabs__accordion-link:hover,.epam-cyberdlab .active-item>.multi-level-tabs__accordion-link{background:#76cdd8}
.no-touchevents .multi-level-tabs--color-light-green .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-light-green .active-item>.multi-level-tabs__accordion-link{background:#c9db48}
.no-touchevents .multi-level-tabs--color-almost-black .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-almost-black .active-item>.multi-level-tabs__accordion-link{background:#222}
.no-touchevents .multi-level-tabs--color-light-red .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-light-red .active-item>.multi-level-tabs__accordion-link{background:#f15c43}
.no-touchevents .multi-level-tabs--color-smoke-gray .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-smoke-gray .active-item>.multi-level-tabs__accordion-link{background:#ebebeb}
.no-touchevents .multi-level-tabs--color-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-blue .active-item>.multi-level-tabs__accordion-link{background:#008ace}
.no-touchevents .multi-level-tabs--color-dark-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-dark-blue .active-item>.multi-level-tabs__accordion-link{background:#263852}
.no-touchevents .multi-level-tabs--color-midnight-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-midnight-blue .active-item>.multi-level-tabs__accordion-link{background:#2f3a50}
.no-touchevents .multi-level-tabs--color-cornflower-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-cornflower-blue .active-item>.multi-level-tabs__accordion-link{background:#6bc6d2}
.no-touchevents .multi-level-tabs--color-almost-black .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-almost-black .active-item>.multi-level-tabs__accordion-link,.no-touchevents .multi-level-tabs--color-dark-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-dark-blue .active-item>.multi-level-tabs__accordion-link,.no-touchevents .multi-level-tabs--color-midnight-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-midnight-blue .active-item>.multi-level-tabs__accordion-link{color:#fff}
.multi-level-tabs--color-white-light-red .multi-level-tabs__accordion-link,.multi-level-tabs--color-white-light-blue .multi-level-tabs__accordion-link,.multi-level-tabs--color-white-light-green .multi-level-tabs__accordion-link{border-color:#fff}
.multi-level-tabs--color-white-light-red .multi-level-tabs__accordion-link{color:#fff}
.no-touchevents .multi-level-tabs--color-white-light-red .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-white-light-red .active-item>.multi-level-tabs__accordion-link,.no-touchevents .multi-level-tabs--color-white-light-blue .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-white-light-blue .active-item>.multi-level-tabs__accordion-link,.no-touchevents .multi-level-tabs--color-white-light-green .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-white-light-green .active-item>.multi-level-tabs__accordion-link{background:#fff}
.no-touchevents .multi-level-tabs--color-white-light-red .multi-level-tabs__accordion-link:hover,.multi-level-tabs--color-white-light-red .active-item>.multi-level-tabs__accordion-link{color:#222}
.multi-level-tabs--color-white-light-red .multi-level-tabs__content{background-color:#f15c43}
.multi-level-tabs--color-white-light-blue .multi-level-tabs__content{background-color:#76cdd8}
.multi-level-tabs--color-white-light-green .multi-level-tabs__content{background-color:#c9db48}
.ie .js-tabs-title--sub{padding-bottom:2rem}
.ie .multi-level-tabs__sub-controls[data-columns="2"] .js-tabs-title--sub{width:48%}
.ie .multi-level-tabs__sub-controls[data-columns="3"] .js-tabs-title--sub{width:30%}
.ie .multi-level-tabs__sub-controls[data-columns="4"] .js-tabs-title--sub{width:23%}
.ie .multi-level-tabs__sub-controls[data-columns="5"] .js-tabs-title--sub{width:18%}
.ie .multi-level-tabs__sub-controls{display:flex;justify-content:space-between;flex-wrap:wrap}
.layout-box-ui .bg-color-white .bold-underlined-hover,.layout-box-ui .bg-color-white-smoke .bold-underlined-hover,.layout-box-ui .bg-color-ec-white .bold-underlined-hover,.layout-box-ui .bg-color-light-blue .bold-underlined-hover,.layout-box-ui .bg-color-light-green .bold-underlined-hover,.layout-box-ui .bg-color-blue .bold-underlined-hover,.layout-box-ui .bg-color-light-red .bold-underlined-hover,.layout-box-ui .bg-color-smoke-gray .bold-underlined-hover,.layout-box-ui .bg-color-light-yellow .bold-underlined-hover,.layout-box-ui .bg-color-dark-blue .bold-underlined-hover,.layout-box-ui .bg-color-ec-light-blue .bold-underlined-hover,.layout-box-ui .bg-color-tio-teal .bold-underlined-hover,.layout-box-ui .bg-color-tio-light-grey .bold-underlined-hover,.layout-box-ui .bg-color-tio-medium-grey .bold-underlined-hover{color:#222}
.layout-box-ui .bg-color-white .bold-underlined-hover:hover,.layout-box-ui .bg-color-white-smoke .bold-underlined-hover:hover,.layout-box-ui .bg-color-ec-white .bold-underlined-hover:hover,.layout-box-ui .bg-color-light-blue .bold-underlined-hover:hover,.layout-box-ui .bg-color-light-green .bold-underlined-hover:hover,.layout-box-ui .bg-color-blue .bold-underlined-hover:hover,.layout-box-ui .bg-color-light-red .bold-underlined-hover:hover,.layout-box-ui .bg-color-smoke-gray .bold-underlined-hover:hover,.layout-box-ui .bg-color-light-yellow .bold-underlined-hover:hover,.layout-box-ui .bg-color-dark-blue .bold-underlined-hover:hover,.layout-box-ui .bg-color-ec-light-blue .bold-underlined-hover:hover,.layout-box-ui .bg-color-tio-teal .bold-underlined-hover:hover,.layout-box-ui .bg-color-tio-light-grey .bold-underlined-hover:hover,.layout-box-ui .bg-color-tio-medium-grey .bold-underlined-hover:hover{color:#222}
.layout-box-ui .bg-color-white .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-white-smoke .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-ec-white .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-light-blue .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-light-green .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-blue .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-light-red .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-smoke-gray .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-light-yellow .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-dark-blue .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-ec-light-blue .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-tio-teal .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-tio-light-grey .bold-underlined-hover .arrow:after,.layout-box-ui .bg-color-tio-medium-grey .bold-underlined-hover .arrow:after{background-color:#222}
.layout-box-ui .bg-color-white .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-white-smoke .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-ec-white .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-light-blue .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-light-green .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-blue .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-light-red .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-smoke-gray .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-light-yellow .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-dark-blue .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-ec-light-blue .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-tio-teal .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-tio-light-grey .bold-underlined-hover .arrow:before,.layout-box-ui .bg-color-tio-medium-grey .bold-underlined-hover .arrow:before{border-color:#222}
@media not screen and (min-width:768px){.layout-box--mobile-view .layout-box__desktop{margin:0 !important;padding:0 !important;background-color:transparent !important}
}
@media not screen and (min-width:992px){.layout-box--tablet-view .layout-box__desktop{margin:0 !important;padding:0 !important;background-color:transparent !important}
}
@media screen and (min-width:768px){.layout-box--mobile-view .layout-box__mobile{margin:0 !important;padding:0 !important}
}
@media screen and (min-width:992px){.layout-box--tablet-view .layout-box__mobile{margin:0 !important;padding:0 !important;overflow:hidden}
}
@media print{.layout-box__mobile{margin-bottom:0 !important}
}
.form-component--standalone .layout-box__desktop.bg-color-smoke-gray,.form-component--standalone .layout-box__mobile.bg-color-smoke-gray{background:#f7f7f7}
@media screen and (min-width:768px){.layout-box--mobile-view.layout-box--show-borders>.layout-box__desktop{border:1px solid #d6d6d6}
}
@media screen and (min-width:992px){.layout-box--tablet-view.layout-box--show-borders>.layout-box__desktop{border:1px solid #d6d6d6}
}
.layout-box--mobile-view.layout-box--show-borders>.layout-box__desktop>.layout-box__mobile{border:1px solid #d6d6d6}
@media screen and (min-width:768px){.layout-box--mobile-view.layout-box--show-borders>.layout-box__desktop>.layout-box__mobile{border:0}
}
.layout-box--tablet-view.layout-box--show-borders>.layout-box__desktop>.layout-box__mobile{border:1px solid #d6d6d6}
@media screen and (min-width:992px){.layout-box--tablet-view.layout-box--show-borders>.layout-box__desktop>.layout-box__mobile{border:0}
}
.layout-box__wrapper{overflow:hidden}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-cornflower-blue) .layout-box .layout-box--show-borders>.layout-box__desktop,[class*="bg-color"]:not(.bg-color-white):not(.bg-color-cornflower-blue) .layout-box .layout-box--show-borders>.layout-box__desktop>.layout-box__mobile{border-color:#fff}
.test-io [class*="bg-color"].bg-color-white .layout-box .layout-box--show-borders>.layout-box__desktop,.test-io [class*="bg-color"].bg-color-tio-light-grey .layout-box .layout-box--show-borders>.layout-box__desktop,.test-io [class*="bg-color"].bg-color-white .layout-box .layout-box--show-borders>.layout-box__desktop>.layout-box__mobile,.test-io [class*="bg-color"].bg-color-tio-light-grey .layout-box .layout-box--show-borders>.layout-box__desktop>.layout-box__mobile{border-color:#7954ff}
.bg-color-cornflower-blue .layout-box .layout-box--show-borders>.layout-box__desktop,.bg-color-cornflower-blue .layout-box .layout-box--show-borders>.layout-box__desktop>.layout-box__mobile{border-color:#2f3a50}
.layering-section-ui .pattern-divider-ui{height:6.3rem}
.layering-section-ui>div>.section-ui>.section--padding-no,.layering-section-ui>div>.section-ui>.section--padding-small,.layering-section-ui>div>.section-ui>.section--padding-normal{padding-bottom:10.8rem}
@media screen and (min-width:992px){.layering-section-ui>div>.section-ui>.section--padding-no,.layering-section-ui>div>.section-ui>.section--padding-small,.layering-section-ui>div>.section-ui>.section--padding-normal{padding-bottom:19.3rem}
}
.layering-section-ui>div>.section-ui>.section--padding-large{padding-bottom:10.8rem}
@media screen and (min-width:992px){.layering-section-ui>div>.section-ui>.section--padding-large{padding-bottom:21rem}
}
.layering-section-ui>div>.section-ui>.section--padding-extra-large{padding-bottom:15.9rem}
@media screen and (min-width:992px){.layering-section-ui>div>.section-ui>.section--padding-extra-large{padding-bottom:24.4rem}
}
.layering-section-ui:after{content:"";display:table;clear:both}
.layering-section__overlay{margin:-17.1rem auto 0;position:relative;overflow:hidden}
@media screen and (min-width:992px){.layering-section__overlay{margin-top:-25.6rem}
}
.layering-section__container{width:100%;float:left}
.infochart-cell--pop-up .infochart-cell__content:focus:focus-visible{outline:.2rem solid #008ace}
.infochart-cell__content{max-width:100%}
.infochart-cell__description{position:fixed;top:5.1rem;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;width:100%;height:calc(100vh - 5.1rem);padding:2.1rem;background:#eee;overflow-y:auto}
@media screen and (min-width:992px){.infochart-cell__description{position:absolute;top:0;height:100%;padding:8.5rem}
}
.infochart-cell__close{position:absolute;top:1rem;right:1rem;width:2.8rem;height:2.8rem;cursor:pointer;outline:0;border:0}
.infochart-cell__close:after,.infochart-cell__close:before{content:"";position:absolute;top:0;right:50%;transform:translate(-50%);width:.2rem;height:2.8rem;background:#222}
.infochart-cell__close:after{transform:rotate(45deg)}
.infochart-cell__close:before{transform:rotate(-45deg)}
.infochart-cell__link{color:#231f20;width:100%}
.infochart-cell__link:hover{color:#231f20;text-decoration:none}
@media print{.infochart-cell__link{text-decoration:none !important}
}
.infochart-cell{display:flex;flex-direction:column;align-items:center;border-top:1px solid #eee;padding:.9rem 0;text-align:center}
.infochart-cell:first-child{border-top:0}
.infochart-cell--hover:hover{cursor:pointer}
.infochart-cell--hover:hover .infochart-cell__short-description{text-decoration:underline}
.infochart-cell--hover:hover .color-light-blue{color:#7bbbc6}
.infochart-cell--hover:hover .color-dark-blue{color:#0e243d}
.infochart-cell--hover:hover .color-light-red{color:#d84831}
.infochart-cell--hover:hover .color-white{color:#eee}
.infochart-cell--hover:hover .color-almost-black{color:#111}
.infochart-cell--hover:hover .color-light-green{color:#c2ce52}
.infochart-cell--hover:hover .color-smoke-gray{color:#bbb}
.infochart-cell--hover:hover .color-blue{color:#2f7db5}
.infochart-cell--hover:hover .color-light-yellow{color:#e2b400}
@media screen and (min-width:992px){.infochart-cell{border-left:1px solid #eee;border-top:0;padding:0 1.5rem;margin-left:2px;min-width:33.3%}
.infochart-cell:first-child{border-left:0;margin-left:0}
}
.infochart-cell__title{font:700 4.3rem/1.5 "museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;margin:0}
@media screen and (min-width:992px){.infochart-cell__title{font-size:5.1rem}
}
.infochart-cell__short-description{margin:0;align-self:stretch}
@media print{.infochart-cell__short-description{color:#222 !important;text-decoration:none !important}
}
.infochart-ui{position:relative}
.infochart__row{border-top:1px solid #eee}
.infochart__row:first-child{border-top:0}
@media screen and (min-width:992px){.infochart__row{display:flex;padding:5.7rem 0}
}
.infochart__wrapper{min-width:33%;min-height:9rem}
.in-page-navigation-ui{text-align:center;margin-left:-2rem;margin-right:-2rem}
@media screen and (min-width:992px){.in-page-navigation-ui{margin-left:0;margin-right:0}
}
.section--full-width .in-page-navigation-ui{margin-left:0;margin-right:0}
@media screen and (min-width:992px){.section--full-width .in-page-navigation-ui{padding-right:2rem;padding-left:2rem}
}
.in-page-navigation__list{display:none;max-width:108.8rem;margin:auto;padding:1.8rem 2.2rem}
@media screen and (min-width:992px){.in-page-navigation__list{display:block !important;padding:1.7rem 2rem 1.8rem;border:solid #d6d6d6;border-width:1px 0;background:transparent}
}
.in-page-navigation__item{padding:1.7rem 0;border-bottom:1px solid #bbb}
.in-page-navigation__item:last-child{border:0}
@media screen and (min-width:992px){.in-page-navigation__item{display:inline-block;position:relative;margin:.5rem 1rem .5rem 1.1rem;padding:0;border:0;vertical-align:middle}
.in-page-navigation__item:after{content:"";position:absolute;top:50%;left:-1.5rem;width:3px;height:3px;border-radius:50%;background:#76cdd8}
.in-page-navigation__item:first-child:after,.in-page-navigation__item.in-page-navigation__item--no-divider:after{display:none}
}
.in-page-navigation__title{color:#6f6f6f;font-size:1.4rem}
.in-page-navigation__title:hover{text-decoration:none;color:#222}
.in-page-navigation__trigger{padding:1.5rem 0;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;background:#f7f7f7;color:#231f20}
@media screen and (min-width:992px){.in-page-navigation__trigger{display:none}
}
.in-page-navigation__trigger-title{position:relative;padding-right:2.6rem;font:normal 700 1.8rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase}
.in-page-navigation__trigger-title:after{position:absolute;right:0;top:50%;content:"";display:block;width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:1.1rem solid #bbb;transform:translateY(-50%);transform-origin:50% 30%}
.in-page-navigation__trigger--expanded .in-page-navigation__trigger-title:after{transform:rotate(180deg)}
.in-page-navigation--mobile-indent.in-page-navigation--indent-small{margin-bottom:2.4rem}
.in-page-navigation--mobile-indent.in-page-navigation--indent-normal{margin-bottom:3.5rem}
.in-page-navigation--mobile-indent.in-page-navigation--indent-large{margin-bottom:9.2rem}
.in-page-navigation--mobile-indent.in-page-navigation--indent-extra-large{margin-bottom:10.4rem}
@media screen and (min-width:992px){.in-page-navigation--indent-small{margin-bottom:2.4rem}
.in-page-navigation--indent-normal{margin-bottom:3.5rem}
.in-page-navigation--indent-large{margin-bottom:9.2rem}
.in-page-navigation--indent-extra-large{margin-bottom:10.4rem}
}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .in-page-navigation__list,[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .in-page-navigation__item{border-color:#fff}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .in-page-navigation__title{color:#fff}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-ec-light-blue):not(.bg-color-tio-light-grey):not(.bg-color-tio-teal):not(.bg-color-tio-medium-grey):not(.bg-color-tio-violet) .in-page-navigation__title:hover{color:#eee}
@media screen and (min-width:992px){[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white):not(.bg-color-almost-black):not(.bg-color-dark-blue):not(.bg-color-ec-dark-blue):not(.bg-color-black):not(.bg-color-tio-violet):not(.bg-color-tio-teal):not(.bg-color-tio-light-grey):not(.bg-color-tio-medium-grey) .in-page-navigation__item:after{background:#fff}
}
.important-information-ui{margin:3rem auto;max-width:108.8rem}
@media screen and (min-width:992px){.important-information-ui{padding:0}
}
.important-information__text{padding:3rem 0 2rem}
@media screen and (min-width:992px){.important-information__text{padding:3rem 7rem 2rem 0}
}
.important-information__text p{padding:0;margin:0}
.important-information__divider{background:#76cdd8;display:block;content:"";position:relative;width:100%;height:.3rem}
.important-information__divider:first-of-type:before{content:"!";font-size:3rem;color:#fff;width:4.5rem;height:4.5rem;text-align:center;line-height:4.6rem;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);top:-2.2rem;background:#76cdd8}
.important-information__divider.color-white{background:#fff}
.important-information__divider.color-white:first-of-type:before{background:#fff}
.important-information__divider.color-light-green{background:#c9db48}
.important-information__divider.color-light-green:first-of-type:before{background:#c9db48}
.important-information__divider.color-blue{background:#008ace}
.important-information__divider.color-blue:first-of-type:before{background:#008ace}
.important-information__divider.color-almost-black{background:#222}
.important-information__divider.color-almost-black:first-of-type:before{background:#222}
.important-information__divider.color-light-red{background:#f15c43}
.important-information__divider.color-light-red:first-of-type:before{background:#f15c43}
.important-information__divider.color-smoke-gray{background:#ebebeb}
.important-information__divider.color-smoke-gray:first-of-type:before{background:#ebebeb}
.important-information__divider.color-light-yellow{background:#ffc000}
.important-information__divider.color-light-yellow:first-of-type:before{background:#ffc000}
.important-information__divider.color-ec-light-blue{background:#abdbdd}
.important-information__divider.color-ec-light-blue:first-of-type:before{background:#abdbdd}
.important-information__divider.color-ec-dark-blue{background:#10303e}
.important-information__divider.color-ec-dark-blue:first-of-type:before{background:#10303e}
.important-information__divider.color-black{background:#000}
.important-information__divider.color-black:first-of-type:before{background:#000}
.important-information__divider.color-white:first-of-type:before,.important-information__divider.color-smoke-gray:first-of-type:before,.important-information__divider.color-ec-light-blue:first-of-type:before{color:#231f20}
@media screen and (min-width:768px){.header-search__field{display:flex}
}
.header-search__input{display:block;width:100%;height:4.9rem;padding:0 2rem;font:300 1.7rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;border:1px solid #bbb;background-color:#fff}
.header-search__input::placeholder{color:#231f20}
.header-search__input:-ms-input-placeholder{color:#231f20}
.header-search__input::-ms-input-placeholder{color:#231f20}
.header-search__submit{display:block;width:100%;height:4.9rem;padding:0 4.6rem;margin-top:3.9rem;color:#fff;font:700 2.2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;background-color:#76cdd8;transition:background-color .2s ease .01ms}
@media screen and (min-width:768px){.header-search__submit{width:auto;flex:1 0 auto;margin-left:3.2rem;margin-top:0}
}
.header-search__submit:hover{background-color:#7bbbc6}
.header-search__panel{display:none;background-color:#f7f7f7;position:absolute;left:0;top:100%;width:100%;padding:6rem 3.9rem;box-sizing:border-box}
@media screen and (min-width:768px){.header-search__panel{padding-top:8.1rem;padding-bottom:8.1rem;max-height:calc(100vh - 6.8rem);overflow:auto}
.header--animated .header-search__panel{max-height:calc(100vh - 5.2rem)}
}
@media screen and (min-width:1130px){.header-search__panel{left:2rem;max-width:108.8rem}
}
.header-search__panel.opened{height:auto !important}
@media screen and (min-width:768px){.header-search__field{display:flex}
}
.location-selector-ui{display:none}
.hamburger-menu-ui .location-selector-ui{display:block}
@media screen and (min-width:1130px){.location-selector-ui{display:block}
}
.location-selector__button.opened svg{fill:#76cdd8}
.location-selector__button{display:flex;padding-bottom:2px;margin-bottom:-3px;color:#fff;font:700 1.4rem/2.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:1px}
.location-selector__button:after{margin-left:.5rem;align-self:center;content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-top:.9rem solid #fff}
.location-selector__button:hover,.location-selector__button.opened{color:#76cdd8}
.location-selector__button:hover:after{content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-top:.9rem solid #76cdd8}
.location-selector__button.opened:after{border:0;content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-bottom:.9rem solid #76cdd8}
.location-selector__panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 6.8rem);display:none;overflow-y:auto;z-index:5;padding:2.6rem;background:#eee;box-sizing:border-box}
.header--animated .location-selector__panel{max-height:calc(100vh - 5.2rem)}
@media screen and (min-width:992px){.location-selector__panel{background:#fff}
}
@media screen and (min-width:1130px){.location-selector__panel{padding:2.3rem 15rem 2.5rem;left:2rem;right:2rem}
}
.location-selector__title{display:block;color:#231f20;font:700 1.7rem/2.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:normal;text-transform:uppercase;padding-right:62%;margin-bottom:2rem}
.location-selector__title:not(:first-child){border-top:1px solid #222;padding-top:3rem;position:relative}
@media screen and (min-width:992px){.location-selector__title:not(:first-child){border-top-color:#d6d6d6}
}
.location-selector__list{display:flex;position:relative;margin:2rem 0 0;flex-wrap:wrap}
.location-selector__item{width:100%;height:100%;margin-bottom:1rem}
.location-selector__item:last-child{margin-bottom:1rem}
@media screen and (min-width:992px){.location-selector__item{margin-bottom:1rem;padding-left:1rem;width:33.3%}
.location-selector__item:nth-child(3n+1){padding-left:0}
}
.location-selector__link{font:700 1.7rem/1.3 "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;margin-right:2.8rem;color:#222;-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}
.location-selector__link span{padding-left:2px}
.no-touchevents .location-selector__link:hover{text-decoration:none;color:#7bbbc6}
.no-touchevents .location-selector__link:hover span{color:#7bbbc6}
.location-selector__link.active{color:#76cdd8}
.location-selector__link:not(.active) span{color:#222}
.mobile-location-selector-ui{position:absolute;bottom:0;width:100%;padding:1.2rem 0;background-color:#eee;z-index:6}
.mobile-location-selector-ui.opened{top:0;overflow-y:auto}
.mobile-location-selector__button{display:flex;justify-content:space-between;width:calc(100% - 5.2rem);margin:0 auto;padding-bottom:3px;color:#231f20;font:700 1.7rem/3.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-align:left;border-bottom:1px solid #6f6f6f}
.mobile-location-selector__button:after{align-self:center;content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-top:.9rem solid #231f20}
.opened .mobile-location-selector__button:after{border:0;content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-bottom:.9rem solid #231f20}
.mobile-location-selector__panel{height:0;padding:0 2.6rem;transition:opacity .4s ease;opacity:0;visibility:hidden}
.opened .mobile-location-selector__panel{visibility:visible;height:auto;opacity:1}
.mobile-location-selector__title{display:block;padding:2rem 0 1.2rem;margin-bottom:.8rem;color:#231f20;font:700 1.7rem/3.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:normal;text-transform:uppercase}
.mobile-location-selector__item{margin-bottom:1.6rem}
.mobile-location-selector__link{color:#222;font:700 1.7rem/1.3 "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.mobile-location-selector__link.active,.mobile-location-selector__link:hover{color:#76cdd8;text-decoration:none}
.mobile-location-selector__link.active span,.mobile-location-selector__link:hover span{color:#76cdd8}
.mobile-location-selector__link:not(.active) span{color:#222}
.mobile-location-selector__link:not(.active):hover span{color:#76cdd8}
.header-ui{position:fixed;top:0;left:0;z-index:51;width:100%;height:6.8rem;background-color:#231f20;transition:.4s ease-in-out;transition-property:transform,height}
@media print{.header-ui{display:none}
}
.has-pinned .header-ui{transform:translateY(-100%);overflow:hidden}
.header-ui.header--animated{height:5.2rem}
.epam-cyberdlab .header-ui{background-color:#0a162c}
.header__content{position:relative;display:flex;align-items:center;height:100%;max-width:108.8rem;padding:0 2rem;margin:0 auto;box-sizing:content-box}
.header__logo{width:auto;height:100%;max-width:100%;max-height:100%;transition:height .4s ease}
.ie .header__logo{transition:none}
.header--text-logo .header__logo{height:2.2rem}
@media screen and (min-width:768px){.header--text-logo .header__logo{height:2.8rem}
}
.epam-cyberdlab .header--text-logo .header__logo{height:3.8rem}
.header__logo-container{display:flex;align-items:center;flex-direction:column;height:2.8rem;margin:.2rem 1rem 0 0}
.epam-cyberdlab .header__logo-container{height:3.8rem}
@media screen and (min-width:768px){.header__logo-container{flex-direction:row;margin-right:0}
}
.header__logo-container:hover{text-decoration:none}
.header__logo-container.header--text-logo{height:4.3rem}
@media screen and (min-width:768px){.header__logo-container.header--text-logo{height:2.8rem}
}
.header__logo-text{font:700 1.1rem/1 "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.2rem;color:#fff;padding:.5rem .5rem 0;margin-top:.2rem;border-top:.2rem solid #6f6f6f}
@media screen and (min-width:768px){.header__logo-text{font-size:1.35rem;border-left:.2rem solid #6f6f6f;border-top:0;padding:0 0 .1rem 1.9rem;margin:0 0 .2rem 2rem}
}
.header__controls{display:flex;align-items:center}
.epam-cyberdlab .header__controls{margin-left:1.4rem}
.header__control{margin:0 2rem 0 auto}
.header__control:focus:focus-visible{outline:.2rem solid #008ace}
.header__icon{display:flex;height:2.2rem}
.no-touchevents .header__icon:hover svg,.header__icon.opened svg{fill:#76cdd8}
.header__icon svg{fill:#fff;height:2.2rem;width:2.2rem;align-self:center;pointer-events:none}
.top-navigation-ui{margin:0 auto}
.epam-cyberdlab .top-navigation-ui{margin:0 0 0 auto}
.top-navigation__row{display:none}
@media screen and (min-width:1130px){.top-navigation__row{display:flex}
}
.top-navigation__item{display:flex;flex-direction:column;height:100%;justify-content:center;min-height:6.8rem;margin-left:3rem}
.ie .top-navigation__item{display:block}
.top-navigation__item:first-child{margin-left:0;padding-left:0}
.top-navigation__item:first-child .top-navigation__item-text:before{display:none}
.header--animated .top-navigation__item{min-height:5.2rem}
.top-navigation__item.continuum .top-navigation__flyout{padding:6.8rem 8rem 6.8rem 7.8rem}
.top-navigation__item.continuum .top-navigation__featured{flex:1 0;flex-basis:25rem;max-width:25rem;margin-left:.5rem}
.top-navigation__item.continuum .top-navigation__main-link{font:900 1.7rem/1.8rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;color:#000}
.top-navigation__item.continuum .top-navigation__main-link:hover{text-decoration:none;color:#7bbbc6}
.top-navigation__item.continuum .top-navigation__main-link.active{color:#76cdd8}
.top-navigation__item.continuum .top-navigation__sub-link,.top-navigation__item.continuum .top-navigation__continuum-description{font:300 1.2rem/1.68rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;letter-spacing:.02rem}
.top-navigation__item.continuum .feature-item:first-child:nth-last-child(1) ~ .top-navigation__continuum-description{font:300 1.5rem/1.68rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif}
.top-navigation__item.epam .top-navigation-featured-link{display:block;margin-top:2.6rem;line-height:2.3rem;font-weight:700}
.top-navigation__item.epam .top-navigation__featured-tag{margin-top:2.2rem}
.top-navigation__continuum-description{margin-top:1rem}
.top-navigation__continuum-logo{position:relative;margin:2.3rem 0 0;width:12.5rem;height:7rem}
.top-navigation__continuum-logo-img{position:absolute;max-height:100%;max-width:100%}
.top-navigation__item-text{display:flex;align-items:center;height:100%}
.top-navigation__item-text:before{height:1.4rem;content:"";position:absolute;width:1px;margin:-0.7rem 0 0 -1.5rem;background-color:#d6d6d6;top:50%;pointer-events:none}
.top-navigation__item-link{padding:.2rem;font:700 1.4rem/1.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;color:#fff;text-transform:uppercase}
.top-navigation__item-link:hover{text-decoration:none}
.js-opened .top-navigation__item-link{color:#76cdd8}
.top-navigation__item-link-holder--a11y{position:relative;white-space:nowrap}
.ie .top-navigation__item-link-holder--a11y{position:static}
.top-navigation__item-link--a11y{position:absolute;top:0;left:-999rem;padding:.1rem;color:#fff;font-size:1.2rem;background:#231f20}
.ie .top-navigation__item-link--a11y{top:4.6rem}
.top-navigation__item:not(.js-opened) .top-navigation__item-link--a11y:focus{left:auto}
.top-navigation__item-link--a11y span{text-transform:uppercase}
.top-navigation__flyout{display:none;position:absolute;z-index:5;top:100%;background:#fff;left:2rem;right:2rem;border:1px solid #bbb;border-top:0;max-height:calc(100vh - 6.8rem);overflow-y:auto;padding:6.8rem 8rem 6.8rem 3.4rem}
.js-opened .top-navigation__flyout{display:flex}
.top-navigation__featured{flex-basis:33.3%;padding:0 4.6rem}
.top-navigation__featured-label{font:700 1.7rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase;display:inline-block;vertical-align:top;width:100%}
.top-navigation__featured-link{display:inline-block;font:700 1.7rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;margin-bottom:2.1rem}
.top-navigation__featured-link:hover{text-decoration:none}
.top-navigation__epam-continuum-featured-link{font:900 1.7rem/1.8rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase;color:#000}
.top-navigation__epam-continuum-featured-link:hover{text-decoration:none}
.top-navigation__featured-tag{font:700 1.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.top-navigation__flyout-list{display:flex;flex-direction:column;flex-basis:33.3%}
.top-navigation__flyout-list:not(:first-child){border-left:1px solid #d6d6d6}
.top-navigation__flyout-list:first-child:nth-last-child(2),.top-navigation__flyout-list:first-child:nth-last-child(2) ~ .top-navigation__flyout-list{flex-basis:50%}
.top-navigation__flyout-list:first-child:nth-last-child(4),.top-navigation__flyout-list:first-child:nth-last-child(4) ~ .top-navigation__flyout-list{flex-basis:25%}
.top-navigation__flyout-item{padding:0 1rem 1.2rem 4.6rem}
.top-navigation__main-link{color:#222;min-height:1.7rem;margin-bottom:.9rem;font:700 1.7rem/2.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase}
.top-navigation__main-link:hover{text-decoration:none;color:#7bbbc6}
.top-navigation__sub-item{margin-left:0;margin-bottom:.9rem}
.top-navigation__sub-link{color:#222;min-height:1.7rem;margin-bottom:.9rem;font:100 1.7rem/2.3rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:none}
.top-navigation__sub-link:hover{text-decoration:none;color:#76cdd8}
.top-navigation__item-link.active,.top-navigation__main-link.active,.top-navigation__sub-link.active{color:#76cdd8}
.top-navigation__tagline{color:#76cdd8;font:700 1.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;cursor:default;margin:1.7rem 0}
.top-navigation__featured-container{max-width:25rem}
@media screen and (min-width:1130px){.hamburger-menu-ui{display:none}
}
.hamburger-menu__list{padding:2.6rem 2.6rem 5.2rem;overflow-y:auto}
.hamburger-menu__list:not(:last-child){margin-bottom:5.2rem;padding-bottom:0}
.mobile-location-selector-ui+.hamburger-menu__list{padding-bottom:5.2rem}
.mobile-location-selector-ui+.hamburger-menu__list:not(:last-child){padding-bottom:0}
.global-menu-ui+.hamburger-menu__list{margin-bottom:7rem;padding-bottom:0}
.hamburger-menu__dropdown{position:fixed;flex-direction:column;top:6.8rem;left:0;right:0;z-index:5;display:flex;height:calc(100% - 6.8rem);background:#eee;transition:.4s ease-in-out;transition-property:top}
.header--animated .hamburger-menu__dropdown{height:calc(100% - 5.2rem);top:5.2rem}
.hamburger-menu__link{color:#222;height:auto;line-height:1.4rem;-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}
.hamburger-menu__link:hover{text-decoration:none}
.touchevents .hamburger-menu__link:hover{color:#222}
.hamburger-menu__link.active{color:#76cdd8}
.hamburger-menu__item{padding-bottom:1.2rem;border-top:1px solid #bbb;position:relative;padding-top:1.2rem;-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}
.hamburger-menu__item:last-child{border-bottom:1px solid #bbb}
.hamburger-menu__item:first-child{border-top:0}
.hamburger-menu__item.item--collapsed{cursor:pointer}
.hamburger-menu__item.item--collapsed:after{position:absolute;right:0;top:2.5rem;display:none}
.hamburger-menu__item.item--expanded .hamburger-menu__sub-list{display:block}
.hamburger-menu__item.item--expanded:after{display:none}
.hamburger-menu__item.item--expanded .hamburger-menu__sub-menu-toggle-button{border:0;content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-bottom:.9rem solid #231f20}
.hamburger-menu__has-arrow.item--collapsed:after{content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-top:.9rem solid #231f20}
.hamburger-menu__has-arrow.item--expanded:after{border:0;content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-bottom:.9rem solid #231f20}
.hamburger-menu__has-arrow .hamburger-menu__link.hamburger-menu__active-button{display:block;width:unset}
.hamburger-menu__sub-menu-toggle-button{position:absolute;right:0;top:2rem;content:"";display:block;width:0;height:0;border-left:.65rem solid transparent;border-right:.65rem solid transparent;border-top:.9rem solid #231f20}
.hamburger-menu__sub-menu-toggle-button:focus-visible:focus-visible{outline:.2rem solid #008ace}
.hamburger-menu__item .hamburger-menu__link{font:700 1.7rem/3.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase;width:60%}
.hamburger-menu__sub-list{display:none}
.hamburger-menu__sub-list .hamburger-menu__item{margin-left:0;padding:0;border:0;width:100%;margin-bottom:.9rem}
.hamburger-menu__sub-list .hamburger-menu__item:last-child{margin-bottom:0}
.hamburger-menu__sub-list .hamburger-menu__item:after{content:""}
.hamburger-menu__sub-list .hamburger-menu__item .hamburger-menu__link{font:100 1.7rem/2.3rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:none}
.hamburger-menu__sub-list .hamburger-menu__item .hamburger-menu__link:hover{text-decoration:none}
.hamburger-menu__button{font:900 1.4rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#fff;width:9.4rem;height:3.5rem;border:1px solid #fff;padding-right:.9rem;position:relative;box-sizing:border-box;text-align:left;padding-left:1.4rem;letter-spacing:.2rem;display:flex;align-items:center}
.hamburger-menu__cross{display:block;transform:rotate(0);margin:0 0 0 .7rem}
.hamburger-menu--expanded .hamburger-menu__cross{transform:rotate(45deg)}
.hamburger-menu__cross svg{height:9px;width:9px;fill:#fff}
.hamburger-menu--expanded .hamburger-menu__cross svg{height:10px;width:10px}
.hamburger-menu__tagline{color:#76cdd8;font:700 1.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.cta-button-ui{font:900 1rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:2px;color:#fff;border:1px solid #fff;padding:.5rem 1rem}
@media screen and (min-width:992px){.cta-button-ui[class*="bg-color"]{border:0;padding:.6rem 1.1rem}
}
@media screen and (min-width:1130px){.cta-button-ui{display:block}
.cta-button-ui.bg-color-light-blue:hover{background-color:#7bbbc6;color:#eee}
.cta-button-ui.bg-color-light-red:hover{background-color:#d84831;color:#eee}
.cta-button-ui.bg-color-white{color:#231f20}
.cta-button-ui.bg-color-white:hover{background-color:#eee;color:#222}
}
.no-touchevents .cta-button-ui:not([class*="bg-color"]):hover{color:#76cdd8;border-color:#76cdd8}
.cta-button-ui:hover{text-decoration:none}
.no-touchevents .cta-button-ui:hover svg:first-of-type{display:none}
.no-touchevents .cta-button-ui:hover svg:last-of-type{display:flex}
@media screen and (min-width:1130px){.no-touchevents .cta-button-ui:hover svg:last-of-type{display:none}
}
.cta-button-ui svg{display:flex;height:2rem;width:2.8rem}
@media screen and (min-width:1130px){.cta-button-ui svg{display:none}
}
.cta-button-ui svg:last-of-type{display:none}
.cta-button--envelope{display:block;border:0;padding:0}
@media not screen and (min-width:1130px){.cta-button--envelope{background-color:transparent}
}
@media screen and (min-width:1130px){.cta-button--envelope{border:1px solid #fff;text-indent:initial;padding:.5rem 1rem}
}
.cta-button--envelope .cta-button__text{display:none}
@media screen and (min-width:1130px){.cta-button--envelope .cta-button__text{display:inline}
}
.cta-button--button{display:none}
@media screen and (min-width:1130px){.cta-button--button{display:block}
}
.hamburger-menu-ui .cta-button--button{display:block;background-color:transparent;border:1px solid #231f20;color:#231f20;font-size:1.4rem;padding:1rem 2rem;margin:0 0 7.5rem;align-self:center}
.no-touchevents .hamburger-menu-ui .cta-button--button:hover{color:#76cdd8;border-color:#76cdd8}
.hamburger-menu__list+.cta-button--button{margin-top:-0.7rem}
.breadcrumbs-ui{display:none}
@media screen and (min-width:1130px){.breadcrumbs-ui{position:fixed;top:6.8rem;z-index:4;display:block;width:100%;background:#fff;transition:transform .5s ease-in-out .1s,top .5s ease-in-out}
.header--animated+.breadcrumbs-ui{top:5.2rem}
}
@media screen and (min-width:1130px){.breadcrumbs-ui.transparent-breadcrumbs{position:absolute;background:transparent;padding-top:2.5rem;transition:none}
}
.breadcrumbs-ui.transparent-breadcrumbs .breadcrumbs__list{height:auto}
.breadcrumbs-ui.transparent-breadcrumbs .breadcrumbs__item:after{font:300 1rem/1.4rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#fff;content:">";position:absolute;bottom:0;width:auto;height:auto;transform:rotateZ(0);border:0}
.breadcrumbs-ui.transparent-breadcrumbs .breadcrumbs__item:not(:last-child){margin-right:1.2rem}
.breadcrumbs-ui.transparent-breadcrumbs .breadcrumbs__item:last-child:after{content:none}
.breadcrumbs-ui.transparent-breadcrumbs .breadcrumbs__link{font:300 1rem/1.4rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.02rem;color:#fff}
.breadcrumbs-ui.transparent-breadcrumbs .breadcrumbs__link:hover{color:#fff;text-decoration:underline}
.has-pinned .breadcrumbs-ui{transition-duration:.2s;transform:translate(0,-9.5rem)}
.breadcrumbs--hidden{transform:translate(0,-5.1rem)}
.breadcrumbs__list{display:flex;flex-wrap:wrap;max-width:108.8rem;margin:0 auto;padding:0 2rem;align-items:center;height:4.2rem;box-sizing:content-box;line-height:0}
.breadcrumbs__item{position:relative;margin-top:0;display:inline}
.breadcrumbs__item:before{content:none}
.breadcrumbs__item:after{content:"";position:absolute;bottom:.7rem;width:.4rem;height:.4rem;transform:rotateZ(45deg);border-right:1px solid #231f20;border-top:1px solid #231f20}
.breadcrumbs__item:not(:last-child){margin-right:1.3rem}
.breadcrumbs__item:not(:last-child) a{margin-right:.6rem}
.ie .breadcrumbs__item:not(:last-child){margin-right:1.8rem}
.ie .breadcrumbs__item:not(:last-child) a{margin-right:.1rem}
.breadcrumbs__item:last-child:after{content:none}
.breadcrumbs__item:last-child a{pointer-events:none;display:inline}
.breadcrumbs__link{font:300 1.4rem/2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;color:#231f20}
.frequent-searches-ui{position:absolute;top:4.9rem;left:0;width:100%;background:#fff;border:1px solid #bbb;padding:1.5rem 0 1.4rem;color:#222;overflow:auto}
@media not screen and (min-width:768px){.frequent-searches-ui{visibility:hidden}
.header-ui .frequent-searches-ui{display:none}
}
.header-ui .frequent-searches-ui{position:static}
.frequent-searches--hidden{visibility:hidden}
.header-ui .frequent-searches--hidden{display:none}
.frequent-searches__title{font:700 1.7rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase;letter-spacing:.15rem;margin:0 2rem .3rem}
.frequent-searches__item{padding:.4rem 2rem .3rem}
.frequent-searches__item:hover,.frequent-searches__item--active{cursor:pointer;background-color:#f7f7f7;color:#76cdd8}
.text-field-ui{position:relative}
.form-component--standalone .colctrl-ui .text-field-ui{padding:0 1.4rem}
.epam-continuum-style .text-field-ui,.epam-continuum-style .comment-ui,.epam-continuum-style .dropdown-list,.epam-continuum-style .dropdown-list-ui,.epam-continuum-style .location-field-ui,.epam-continuum-style .location-fields__column{display:flex;flex-direction:column}
.epam-continuum-style .text-field-ui .form-component__label,.epam-continuum-style .comment-ui .form-component__label,.epam-continuum-style .dropdown-list .form-component__label,.epam-continuum-style .dropdown-list-ui .form-component__label,.epam-continuum-style .location-field-ui .form-component__label,.epam-continuum-style .location-fields__column .form-component__label{order:1;margin-bottom:3rem;display:block;font:700 1.6rem / 1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;text-transform:none;letter-spacing:.13rem}
@media screen and (min-width:768px){.epam-continuum-style .text-field-ui .form-component__label,.epam-continuum-style .comment-ui .form-component__label,.epam-continuum-style .dropdown-list .form-component__label,.epam-continuum-style .dropdown-list-ui .form-component__label,.epam-continuum-style .location-field-ui .form-component__label,.epam-continuum-style .location-fields__column .form-component__label{margin-bottom:4.1rem}
}
.epam-continuum-style .text-field-ui .form-component__field,.epam-continuum-style .comment-ui .form-component__field,.epam-continuum-style .dropdown-list .form-component__field,.epam-continuum-style .dropdown-list-ui .form-component__field,.epam-continuum-style .location-field-ui .form-component__field,.epam-continuum-style .location-fields__column .form-component__field{order:0;margin-bottom:1rem;padding:0;width:100%;background-color:transparent;border:0;border-bottom:.3rem solid #e5e5e5;font:300 2.8rem / 1.1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;letter-spacing:.13rem;text-overflow:ellipsis}
.epam-continuum-style .text-field-ui .form-component__field::placeholder,.epam-continuum-style .comment-ui .form-component__field::placeholder,.epam-continuum-style .dropdown-list .form-component__field::placeholder,.epam-continuum-style .dropdown-list-ui .form-component__field::placeholder,.epam-continuum-style .location-field-ui .form-component__field::placeholder,.epam-continuum-style .location-fields__column .form-component__field::placeholder{color:#c4c4c4;-webkit-text-fill-color:#c4c4c4;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .text-field-ui .form-component__field:-ms-input-placeholder,.epam-continuum-style .comment-ui .form-component__field:-ms-input-placeholder,.epam-continuum-style .dropdown-list .form-component__field:-ms-input-placeholder,.epam-continuum-style .dropdown-list-ui .form-component__field:-ms-input-placeholder,.epam-continuum-style .location-field-ui .form-component__field:-ms-input-placeholder,.epam-continuum-style .location-fields__column .form-component__field:-ms-input-placeholder{color:#c4c4c4;-webkit-text-fill-color:#c4c4c4;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .text-field-ui .form-component__field::-ms-input-placeholder,.epam-continuum-style .comment-ui .form-component__field::-ms-input-placeholder,.epam-continuum-style .dropdown-list .form-component__field::-ms-input-placeholder,.epam-continuum-style .dropdown-list-ui .form-component__field::-ms-input-placeholder,.epam-continuum-style .location-field-ui .form-component__field::-ms-input-placeholder,.epam-continuum-style .location-fields__column .form-component__field::-ms-input-placeholder{color:#c4c4c4;-webkit-text-fill-color:#c4c4c4;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .text-field-ui.validation-field .form-component__label,.epam-continuum-style .comment-ui.validation-field .form-component__label,.epam-continuum-style .dropdown-list.validation-field .form-component__label,.epam-continuum-style .dropdown-list-ui.validation-field .form-component__label,.epam-continuum-style .location-field-ui.validation-field .form-component__label,.epam-continuum-style .location-fields__column.validation-field .form-component__label{color:#f38049}
.epam-continuum-style .text-field-ui.validation-field .form-component__field,.epam-continuum-style .comment-ui.validation-field .form-component__field,.epam-continuum-style .dropdown-list.validation-field .form-component__field,.epam-continuum-style .dropdown-list-ui.validation-field .form-component__field,.epam-continuum-style .location-field-ui.validation-field .form-component__field,.epam-continuum-style .location-fields__column.validation-field .form-component__field{border-color:#f38049}
.epam-continuum-style .text-field-ui.validation-field .validation-tooltip,.epam-continuum-style .comment-ui.validation-field .validation-tooltip,.epam-continuum-style .dropdown-list.validation-field .validation-tooltip,.epam-continuum-style .dropdown-list-ui.validation-field .validation-tooltip,.epam-continuum-style .location-field-ui.validation-field .validation-tooltip,.epam-continuum-style .location-fields__column.validation-field .validation-tooltip{display:none}
@media screen and (min-width:768px){.epam-continuum-style.form-component--standalone .text-field-ui .form-component__label,.epam-continuum-style.form-component--standalone .dropdown-list .form-component__label,.epam-continuum-style.form-component--standalone .dropdown-list-ui .form-component__label,.epam-continuum-style.form-component--standalone .location-field-ui .form-component__label,.epam-continuum-style.form-component--standalone .location-fields__column .form-component__label{margin-bottom:6.5rem}
}
.grecaptcha-badge{display:block !important;width:256px;height:60px;transition:right .3s ease 0;position:fixed;bottom:14px;right:-186px;box-shadow:none !important;z-index:5}
.grecaptcha-badge:hover{right:0 !important}
body>div>div[style*="z-index: 2000000000"]:first-child{background-color:#000 !important}
.multi-page-form-ui{position:relative}
.multi-page-form-ui .end{display:flex;align-items:center;justify-content:space-between;position:relative;padding:1.8rem 4.1rem;background-color:#f7f7f7;margin:0 -2rem}
@media screen and (min-width:992px){.multi-page-form-ui .end{padding:1.8rem 5.7rem;margin:0}
}
.multi-page-form-ui.form-component--standalone .button-submit{z-index:1;padding:0 1.8rem 0 0}
@media screen and (min-width:576px){.multi-page-form-ui.form-component--standalone .button-submit{min-width:19.9rem}
}
.multi-page-form-ui.form-component--standalone .button-submit .button-ui-error-message{position:absolute;left:0;bottom:4.4rem}
.multi-page-form-ui.form-component--standalone .button-submit>.button-ui{min-width:auto;width:100%;height:4.9rem;border-radius:0;outline-offset:-0.2rem;letter-spacing:.05rem;font:700 1.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;display:none}
.multi-page-form-ui.form-component--standalone .button-submit>.button-ui.visible{display:block}
.multi-page-form-ui .owl-stage{display:flex;justify-content:space-between;text-align:center;text-transform:uppercase;font-weight:700;font-size:1.8rem;background:#ebebeb;position:relative;max-width:100%}
.multi-page-form-ui .owl-stage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border:1px solid #bbb}
.multi-page-form-ui .owl-item{border:solid #bbb;border-width:1px 0 1px 1px}
.multi-page-form-ui .owl-item:last-child{border-right-width:1px}
.multi-page-form-ui .layout-box--tablet-view .layout-box__mobile{overflow:visible}
.multi-page-form__controls{display:none}
.multi-page-form__controls-description{order:3;margin-left:auto;color:#bababa;font-size:1.7rem;font-weight:700;text-transform:uppercase}
.multi-page-form__nav{display:flex}
.multi-page-form__nav li:first-child .multi-page-form__link{margin-right:1.8rem}
.multi-page-form__link{position:relative;display:block;height:4.9rem;padding:0 2rem;margin:0;color:#393939;text-transform:uppercase;font:700 1.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;line-height:4.7rem;background:#ebebeb;outline-offset:-0.2rem;overflow:hidden;border:0}
.no-touchevents .multi-page-form__link:hover{color:#fff;background:#d6d6d6}
.multi-page-form__link.active{box-shadow:inset 5px 8px 5px -5px rgba(0,0,0,0.25),inset -8px 5px 8px -8px rgba(0,0,0,0.25)}
.multi-page-form__link.complete{color:#fff;background:#c9db48}
.no-touchevents .multi-page-form__link.complete:hover{background:#c2ce52}
@media screen and (min-width:768px){.multi-page-form__link.complete span{display:inline}
}
.multi-page-form__link span{display:none;padding:0 0 0 .3rem}
.multi-page-form__item{display:none}
.multi-page-form__item.active{display:block}
.multi-page-form__skip-link{top:0}
.multi-page-form__skip-link:focus{left:0}
@media screen and (min-width:992px){.location-fields-ui{display:flex;flex-wrap:wrap}
.colctrl-ui .location-fields-ui,.form-component--inline .location-fields-ui{display:block;padding:0}
.form-component--standalone .location-fields-ui{margin:0 -1.4rem}
.form-component--standalone .location-fields-ui .form-component__field{margin-bottom:0}
}
.location-fields-ui .form-component__field{padding:0}
.location-fields-ui .form-component__input{position:relative;margin-bottom:1rem}
@media screen and (min-width:992px){.form-component--standalone .location-fields-ui .form-component__input{margin-bottom:2.8rem}
}
.location-fields-ui .select2-container--below ~ .select2-container--open{margin-top:1px}
.location-fields-ui .validation-field .form-component__input:hover .validation-tooltip{display:inline-block;opacity:1;z-index:5}
.location-fields-ui .placeholder{font-style:italic}
@media screen and (min-width:992px){.form-component--standalone .location-fields-ui .placeholder{opacity:0}
}
.location-fields-ui .select2-search{display:block}
.location-fields-ui .select2-search__field{bottom:0;margin-top:-1px}
.location-fields-ui .select2-container--above .select2-search__field{top:auto;bottom:-4.8rem}
.location-fields-ui .select2-results>.location-fields-ui .select2-results__options>.location-fields-ui .select2-results__option:first-child{margin-top:1.2rem;padding-top:0}
.location-fields-ui .select2-container ~ .validation-tooltip,.location-fields-ui .multi-select-filter ~ .validation-tooltip{margin-top:-0.4rem}
@media screen and (min-width:992px){.form-component--standalone .location-fields-ui .select2-container ~ .validation-tooltip,.form-component--standalone .location-fields-ui .multi-select-filter ~ .validation-tooltip{margin-top:.6rem}
}
.location-fields-ui .multi-select-filter:focus ~ .validation-tooltip,.location-fields-ui .select2-container:focus ~ .validation-tooltip,.location-fields-ui .validation-field .validation-focus-target:focus ~ .validation-tooltip,.location-fields-ui .multi-select-filter.focus ~ .validation-tooltip,.location-fields-ui .select2-container.focus ~ .validation-tooltip,.location-fields-ui .validation-field .validation-focus-target.focus ~ .validation-tooltip,.location-fields-ui .multi-select-filter:hover ~ .validation-tooltip,.location-fields-ui .select2-container:hover ~ .validation-tooltip,.location-fields-ui .validation-field .validation-focus-target:hover ~ .validation-tooltip{opacity:1;z-index:20}
.location-fields-ui .select2-container--open .select2-selection__rendered{display:none}
.location-fields-ui .validation-field .form-component__input,.location-fields-ui .validation-field .form-component__field,.location-fields-ui .validation-field .country-field,.location-fields-ui .validation-field .city-field,.location-fields-ui .validation-field .city-field__input,.location-fields-ui .validation-field .select2-search__field{border-color:#f15c43}
.location-fields-ui .validation-field .city-field__input{color:#f15c43}
.location-fields-ui .validation-field .select2-results,.location-fields-ui .validation-field .select2-selection__arrow b{border-top-color:#f15c43}
.location-fields-ui .validation-field .select2-results__option{color:#231f20}
.location-fields-ui .validation-field .select2-results__option--highlighted{color:#76cdd8}
.location-fields__column{position:relative}
@media screen and (min-width:992px){.location-fields__column{min-width:50%}
}
.form-component--inline .location-fields__column{padding:0}
@media screen and (min-width:992px){.form-component--inline .location-fields__column{width:100%}
}
@media screen and (min-width:992px){.form-component--standalone .location-fields__column{padding:0 1.4rem}
}
.form-component--standalone .colctrl-ui .location-fields__column{padding:0 1.4rem}
.location-fields__select{display:none}
.colctrl-ui .location-fields-ui{margin:0}
.epam-continuum-style .location-fields-ui .form-component__input{margin-bottom:0}
@media screen and (min-width:992px){.epam-continuum-style.form-component--standalone .location-fields-ui .form-component__input{margin-bottom:1rem}
}
.city-field-ui .city-field__input{padding:0 1.7rem}
.validation-field .city-field-ui .city-field__input::placeholder{color:#f15c43}
.validation-field .city-field-ui .city-field__input:-ms-input-placeholder{color:#f15c43}
.validation-field .city-field-ui .city-field__input::-ms-input-placeholder{color:#f15c43}
@media screen and (min-width:992px){.form-component--standalone .city-field-ui .city-field__input::placeholder{color:transparent;-webkit-text-fill-color:transparent}
.form-component--standalone .city-field-ui .city-field__input:-ms-input-placeholder{color:transparent;-webkit-text-fill-color:transparent}
.form-component--standalone .city-field-ui .city-field__input::-ms-input-placeholder{color:transparent;-webkit-text-fill-color:transparent}
}
.location-field-ui{margin:0 -1.4rem}
.colctrl-ui .location-field-ui,.form-component--inline .location-field-ui{margin:0}
@media screen and (min-width:992px){.location-field-ui{display:flex}
.colctrl-ui .location-field-ui,.form-component--inline .location-field-ui{display:block}
.location-field-ui .validation-field .select2-container:hover+.validation-tooltip,.location-field-ui .validation-field .form-component__field:focus ~ .validation-tooltip{display:inline-block;opacity:1;z-index:5}
}
.location-field-ui .select2-selection__placeholder{font-style:italic}
@media screen and (min-width:992px){.form-component--standalone .location-field-ui .select2-selection__placeholder{opacity:0}
}
.location-field-ui .select2-container--open .select2-selection__rendered{display:none}
.location-field-ui .select2-search{display:block}
.location-field-ui .select2-dropdown--above .select2-search__field{top:auto;bottom:-4.9rem}
.location-field-ui .select2-results>.location-field-ui .select2-results__options>.location-field-ui .select2-results__option:first-child{margin-top:1.2rem;padding-top:0}
.location-field-ui .validation-field .form-component__field,.location-field-ui .validation-field .form-component__input,.location-field-ui .validation-field .country-field,.location-field-ui .validation-field .city-field,.location-field-ui .validation-field .city-field__input,.location-field-ui .validation-field .select2-search__field{border-color:#f15c43}
.location-field-ui .validation-field .select2-results,.location-field-ui .validation-field .select2-selection__arrow b{border-top-color:#f15c43}
.location-field-ui .validation-field .select2-results__option{color:#231f20}
.location-field-ui .validation-field .select2-results__option--highlighted{color:#76cdd8}
.location-field__column{position:relative;padding:0 1.4rem}
@media screen and (min-width:992px){.location-field__column{width:50%}
}
.form-component--inline .location-field__column{padding:0}
@media screen and (min-width:992px){.colctrl-ui .location-field__column,.form-component--inline .location-field__column{width:100%}
}
.country-field,.city-field{margin:0 auto;padding:0 !important;position:relative}
.country-field__selection{display:none}
.city-field .city-field__input{top:-1px;left:-1px;width:calc(100% + 0.2rem)}
.validation-field .city-field .city-field__input::placeholder{color:#f15c43}
.validation-field .city-field .city-field__input:-ms-input-placeholder{color:#f15c43}
.validation-field .city-field .city-field__input::-ms-input-placeholder{color:#f15c43}
@media screen and (min-width:992px){.form-component--standalone .city-field__input::placeholder{color:transparent;-webkit-text-fill-color:transparent}
.form-component--standalone .city-field__input:-ms-input-placeholder{color:transparent;-webkit-text-fill-color:transparent}
.form-component--standalone .city-field__input::-ms-input-placeholder{color:transparent;-webkit-text-fill-color:transparent}
}
.city-field__input,.city-field__selection,.city-field__options{display:none}
.linkedin-summary-ui{position:relative}
.form-component--standalone .colctrl-ui .linkedin-summary-ui{padding:0 1.4rem}
.linkedin-summary-ui .linkedin-summary__input{padding:.4rem 1.7rem 0;resize:none;overflow:auto;line-height:2.7rem;scrollbar-width:thin;scrollbar-color:#b3b3b3 #fff}
.form-component--standalone .linkedin-summary-ui .linkedin-summary__input{height:20rem}
.form-component--inline .linkedin-summary-ui .linkedin-summary__input{height:11.8rem}
.linkedin-summary-ui .linkedin-summary__input::-webkit-scrollbar{width:1rem}
.linkedin-summary-ui .linkedin-summary__input::-webkit-scrollbar-track{background:transparent}
.linkedin-summary-ui .linkedin-summary__input::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:2rem;border:.3rem solid #fff}
.epam-continuum-style .linkedin-summary-ui .linkedin-summary__input{height:17.5rem;font-size:1.8rem}
.epam-continuum-style .linkedin-summary-ui .form-component__label{display:inline}
.epam-continuum-style .linkedin-summary-ui .form-component__input{cursor:auto;scrollbar-color:#e5e5e5 #fff;scrollbar-width:thin}
.epam-continuum-style .linkedin-summary-ui .form-component__input::placeholder{position:absolute;bottom:.9rem;left:0;color:#000;-webkit-text-fill-color:#000;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .linkedin-summary-ui .form-component__input:-ms-input-placeholder{position:absolute;bottom:.9rem;left:0;color:#000;-webkit-text-fill-color:#000;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .linkedin-summary-ui .form-component__input::-ms-input-placeholder{position:absolute;bottom:.9rem;left:0;color:#000;-webkit-text-fill-color:#000;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .linkedin-summary-ui .form-component__input::-webkit-scrollbar{width:.9rem}
.epam-continuum-style .linkedin-summary-ui .form-component__input::-webkit-scrollbar-thumb{background-color:#e5e5e5;border:1.3rem solid #e5e5e5;border-radius:9rem}
.ie .epam-continuum-style .linkedin-summary-ui .form-component__input{scrollbar-face-color:#e5e5e5;scrollbar-shadow-color:#e5e5e5;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff}
.epam-continuum-style .linkedin-summary-ui .fake-placeholder{position:absolute;left:0;font:300 1.8rem / 1.1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;letter-spacing:.13rem;pointer-events:none}
.epam-continuum-style.form-component--inline .linkedin-summary-ui .form-component__label{margin-bottom:2.3rem}
.epam-continuum-style.form-component--standalone .linkedin-summary-ui .linkedin-summary__input{height:26.4rem}
@media screen and (min-width:768px){.epam-continuum-style.form-component--standalone .linkedin-summary-ui .form-component__input{font-size:2.8rem}
.epam-continuum-style.form-component--standalone .linkedin-summary-ui .form-component__input::placeholder{bottom:1.5rem}
.epam-continuum-style.form-component--standalone .linkedin-summary-ui .form-component__input:-ms-input-placeholder{bottom:1.5rem}
.epam-continuum-style.form-component--standalone .linkedin-summary-ui .form-component__input::-ms-input-placeholder{bottom:1.5rem}
}
@media screen and (min-width:768px){.epam-continuum-style.form-component--standalone .linkedin-summary-ui .fake-placeholder{font-size:2.8rem}
}
@media screen and (min-width:992px){.epam-continuum-style.form-component--standalone .linkedin-summary__button-link{display:none}
}
@media screen and (min-width:992px){.form-component--standalone .linkedin-summary__button-link{display:none}
}
.linkedin-summary-popup-ui{position:fixed;display:flex;justify-content:center;align-items:center;top:0;right:0;left:0;bottom:0;margin:auto;background-color:rgba(0,0,0,0.3);z-index:15}
.linkedin-summary-edit-form{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:min-content 1fr min-content;height:100%;width:100%;max-height:44.4rem;max-width:68.4rem;padding:3.2rem 4.4rem 0;background-color:#f6f6f6}
@media screen and (min-width:992px){.linkedin-summary-edit-form{max-height:38.4rem;border-radius:.8rem}
}
.linkedin-summary-title{grid-column:1 / span 2;font-size:1.8rem;line-height:2.4rem;font-weight:600;margin-bottom:1.2rem;color:#6f6f6f}
.linkedin-summary-close-button{display:flex;justify-content:flex-end;margin-top:.5rem}
.linkedin-summary-close-icon{position:relative;display:block;height:1.4rem;width:1.4rem;transform:rotate(45deg);cursor:pointer}
.linkedin-summary-close-icon:after,.linkedin-summary-close-icon:before{content:"";position:absolute;display:block;height:1.8rem;width:.2rem;background-color:#6f6f6f}
.linkedin-summary-close-icon:before{transform:rotate(90deg)}
.linkedin-summary__textarea{grid-column:1 / span 3;height:100%;font:400 1.7rem/2.7rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;padding:1rem;resize:none;border:1px solid #b3b3b3;scrollbar-width:thin;scrollbar-color:#b3b3b3 #fff}
.linkedin-summary__textarea::-webkit-scrollbar{width:1rem}
.linkedin-summary__textarea::-webkit-scrollbar-track{background:transparent}
.linkedin-summary__textarea::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:2rem;border:.3rem solid #fff}
.linkedin-summary-buttons-section{display:flex;justify-content:flex-end;grid-column:1 / span 3;margin:2.4rem auto;width:100%}
@media screen and (max-width:600px){.linkedin-summary-buttons-section{padding-left:2.5rem}
}
@media screen and (min-width:992px){.linkedin-summary-buttons-section{grid-column:2 / span 3}
}
.linkedin-summary__button{font-size:1.7rem;line-height:2.4rem;font-weight:700;min-width:14.8rem;text-transform:uppercase}
@media screen and (max-width:600px){.linkedin-summary__button{min-width:unset;width:100%}
}
.linkedin-summary__button:nth-child(2){margin-left:2.4rem}
.linkedin-summary__button-link{font-size:14px;line-height:24px;font-weight:600;font-style:italic;cursor:pointer}
.linkedin-summary__button-link:hover,.linkedin-summary__button-link:focus,.linkedin-summary__button-link:active{text-decoration:none}
.linkedin-summary__warning-button-no.button-ui,.linkedin-summary__button-cancel.button-ui{border:.2rem solid #6bc6d2;color:#6bc6d2}
.linkedin-summary-warning-popup{position:fixed;display:flex;justify-content:center;align-items:center;top:0;right:0;left:0;bottom:0;margin:auto;background-color:rgba(0,0,0,0.6);z-index:11}
.linkedin-summary-warning-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr 4.7rem;height:100%;width:100%;max-height:25.4rem;max-width:40.4rem;padding:3.2rem 4.2rem;border-radius:.8rem;background-color:#f6f6f6}
.linkedin-summary-warning__title{display:flex;justify-content:center;grid-column:1 / span 2;margin-bottom:2.3rem;font-size:2.4rem;line-height:2.4rem;font-weight:600}
.linkedin-summary-warning__text{font-size:1.4rem;line-height:2.4rem;font-weight:400;text-align:center;grid-column:1 / span 2}
.linkedin-summary-warning-button-group{display:flex;justify-content:center;grid-column:1 / span 2}
@media print{.gated-form-ui{display:none}
}
.gated-form-ui:not(.gated-form--expanded)>form{overflow:hidden}
.gated-form-ui .gated-form__force-download-message,.gated-form-ui .gated-form__email-update,.gated-form-ui .gated-form__info-update,.gated-form-ui .gated-form__unsuccessful-confirmation{max-height:0;opacity:0;visibility:hidden;transition:opacity .4s ease;overflow:hidden;font-weight:300;letter-spacing:.07rem}
.form-component--standalone.gated-form-ui .gated-form__force-download-message,.form-component--standalone.gated-form-ui .gated-form__email-update,.form-component--standalone.gated-form-ui .gated-form__info-update,.form-component--standalone.gated-form-ui .gated-form__unsuccessful-confirmation{padding:0 4rem}
@media screen and (min-width:992px){.form-component--standalone.gated-form-ui .gated-form__force-download-message,.form-component--standalone.gated-form-ui .gated-form__email-update,.form-component--standalone.gated-form-ui .gated-form__info-update,.form-component--standalone.gated-form-ui .gated-form__unsuccessful-confirmation{text-align:center}
}
.gated-form-ui .gated-form__download-button{display:none}
.gated-form-ui .gated-form__download-button .button-ui{border-radius:1rem}
.gated-form-ui .gated-form__download-button .button__content{font-size:1.6rem}
.gated-form-ui.epam-continuum-style .gated-form__link-wrapper .gated-form__download-link{font-size:1.6rem;font-weight:700;color:#000;text-decoration:none}
.gated-form-ui.epam-continuum-style .gated-form__link-wrapper .gated-form__download-link:hover{background-color:unset}
.gated-form-ui.epam-continuum-style.form-component--inline .form-component__title ~ .gated-form__force-download-message{margin-top:-1.6rem}
.gated-form-ui.epam-continuum-style.form-component--inline .form-component__title ~ .gated-form__force-download-message .form-component__message{margin-top:0}
.gated-form-ui.epam-continuum-style.form-component--inline .form-component__message{font-weight:400}
.gated-form-ui .gated-form__call-to-action-button{max-height:3000rem;opacity:1;visibility:visible;transition:opacity .4s ease;overflow:hidden}
.gated-form-ui .gated-form__call-to-action-button .button-ui{display:block;width:100%;font:900 1.8rem/4.7rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.4rem;border-radius:1rem}
.gated-form-ui .gated-form__call-to-action-button .button-ui:focus{outline-offset:-0.2rem}
.gated-form-ui .gated-form__collapsed-wrapper{display:none}
@media screen and (min-width:992px){.gated-form-ui .gated-form__collapsed-wrapper{overflow:hidden;display:block;max-height:3000rem;opacity:1;visibility:visible}
}
.gated-form-ui.form-component.form-component--inline{background-color:#f7f7f7}
.gated-form-ui.form-component.form-component--inline .form_row{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:2.8rem}
.gated-form-ui.form-component.form-component--inline .button-submit{width:100%}
@media screen and (min-width:992px){.gated-form-ui.form-component.form-component--inline .button-submit{max-width:17rem;margin:0 0 0 1.7rem}
}
.gated-form-ui.form-component.form-component--inline.epam-continuum-style .button-submit{margin:0;max-width:unset}
.gated-form-ui.form-component.form-component--inline.epam-continuum-style .form_row{flex-direction:column}
.gated-form-ui.form-component.form-component--inline.epam-continuum-style .cancel-link{margin-top:1.1rem;line-height:1}
.gated-form-ui.form-component.form-component--inline.epam-continuum-style .cancel-link a{text-transform:none}
.gated-form-ui.form-component.form-component--inline.epam-continuum-style .cancel-link a:hover{text-decoration:none}
.gated-form-ui.form-component.form-component--inline .cancel-link{display:none;font:900 1.6rem/4.7rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.2rem;text-transform:uppercase}
@media screen and (min-width:992px){.gated-form-ui.form-component.form-component--inline .cancel-link{display:block}
}
.gated-form-ui.form-component.form-component--inline .cancel-link>a{color:#000}
.gated-form-ui.form-component.form-component--inline .cancel-link>a:hover{color:#222}
.gated-form-ui.form-component.show-error .gated-form__call-to-action-button,.gated-form-ui.form-component.show-success .gated-form__call-to-action-button{max-height:0;opacity:0;visibility:hidden}
.gated-form-ui.form-component.force-download .gated-form__force-download-message{max-height:3000rem;opacity:1;visibility:visible;overflow:visible;margin-bottom:3rem}
.gated-form-ui.form-component.force-download .form-component__title,.gated-form-ui.form-component.force-download>form{max-height:3000rem;opacity:1;visibility:visible}
.gated-form-ui.form-component.force-download .gated-form__download-button{display:none !important}
.gated-form-ui.form-component.show-info-update,.gated-form-ui.form-component.show-email-update,.gated-form-ui.form-component.show-unsuccessful-confirmation{background-color:#f7f7f7;padding:7.3rem 3.7rem}
.gated-form-ui.form-component.show-email-update>form,.gated-form-ui.form-component.show-email-update .form-component__disclaimer{max-height:0;opacity:0;visibility:hidden}
.gated-form-ui.form-component.show-email-update .gated-form__email-update{max-height:3000rem;opacity:1;visibility:visible}
.gated-form-ui.form-component.show-info-update>form,.gated-form-ui.form-component.show-info-update .form-component__disclaimer{max-height:0;opacity:0;visibility:hidden}
.gated-form-ui.form-component.show-info-update .gated-form__info-update{max-height:3000rem;opacity:1;visibility:visible}
.gated-form-ui.form-component.show-unsuccessful-confirmation>form,.gated-form-ui.form-component.show-unsuccessful-confirmation .form-component__disclaimer{max-height:0;opacity:0;visibility:hidden}
.gated-form-ui.form-component.show-unsuccessful-confirmation .gated-form__unsuccessful-confirmation{max-height:3000rem;opacity:1;visibility:visible}
@media screen and (min-width:992px){.gated-form-ui.form-component .form-component__title,.gated-form-ui.form-component .gated-form__download-button .button-ui,.gated-form-ui.form-component>form{max-height:0;opacity:0;visibility:hidden}
}
.gated-form-ui.form-component.gated-form--expanded:not(.form-component--standalone){padding-top:3.8rem;padding-bottom:3.8rem}
.gated-form-ui.form-component.form-component--standalone .gated-form__collapsed-wrapper,.gated-form-ui.form-component.gated-form--expanded .gated-form__collapsed-wrapper{max-height:0;opacity:0;visibility:hidden;margin-top:0}
.gated-form-ui.form-component.form-component--standalone .gated-form__call-to-action-button,.gated-form-ui.form-component.gated-form--expanded .gated-form__call-to-action-button{max-height:0;opacity:0;visibility:hidden}
.gated-form-ui.form-component.form-component--standalone .gated-form__download-button,.gated-form-ui.form-component.gated-form--expanded .gated-form__download-button{margin-bottom:4.3rem}
.gated-form-ui.form-component.form-component--standalone.show-email-update,.gated-form-ui.form-component.gated-form--expanded.show-email-update,.gated-form-ui.form-component.form-component--standalone.show-info-update,.gated-form-ui.form-component.gated-form--expanded.show-info-update{margin-bottom:3rem}
.gated-form-ui.form-component.form-component--standalone.show-email-update>form,.gated-form-ui.form-component.gated-form--expanded.show-email-update>form,.gated-form-ui.form-component.form-component--standalone.show-info-update>form,.gated-form-ui.form-component.gated-form--expanded.show-info-update>form,.gated-form-ui.form-component.form-component--standalone.show-unsuccessful-confirmation>form,.gated-form-ui.form-component.gated-form--expanded.show-unsuccessful-confirmation>form{max-height:0;opacity:0;visibility:hidden}
.gated-form-ui.form-component.form-component--standalone .form-component__title,.gated-form-ui.form-component.gated-form--expanded .form-component__title,.gated-form-ui.form-component.form-component--standalone .gated-form__download-button .button-ui,.gated-form-ui.form-component.gated-form--expanded .gated-form__download-button .button-ui,.gated-form-ui.form-component.form-component--standalone>form,.gated-form-ui.form-component.gated-form--expanded>form{max-height:3000rem;opacity:1;visibility:visible}
.gated-form-ui.form-component.form-component--standalone.show-error .gated-form__download-button,.gated-form-ui.form-component.gated-form--expanded.show-error .gated-form__download-button,.gated-form-ui.form-component.form-component--standalone.show-success .gated-form__download-button,.gated-form-ui.form-component.gated-form--expanded.show-success .gated-form__download-button{margin:0}
.gated-form-ui.form-component.form-component--standalone.show-error .gated-form__download-button .button-ui,.gated-form-ui.form-component.gated-form--expanded.show-error .gated-form__download-button .button-ui,.gated-form-ui.form-component.form-component--standalone.show-success .gated-form__download-button .button-ui,.gated-form-ui.form-component.gated-form--expanded.show-success .gated-form__download-button .button-ui,.gated-form-ui.form-component.form-component--standalone.show-error>form,.gated-form-ui.form-component.gated-form--expanded.show-error>form,.gated-form-ui.form-component.form-component--standalone.show-success>form,.gated-form-ui.form-component.gated-form--expanded.show-success>form{max-height:0;opacity:0;visibility:hidden}
.gated-form-ui.form-component.form-component--standalone .form-component__title,.gated-form-ui.form-component.gated-form--expanded .form-component__title{padding-bottom:1.4rem}
.gated-form-ui.form-component.form-component--standalone{margin-top:0;margin-bottom:0}
.gated-form-ui.form-component.form-component--standalone .gated-form__link-wrapper{display:inline}
@media screen and (min-width:768px){.gated-form-ui.form-component.form-component--standalone .button-submit .button-ui{border-radius:1rem;margin-right:0;margin-left:auto;min-width:19.6rem;width:auto}
}
@media screen and (min-width:768px){.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .button-ui{margin-right:auto;margin-left:0}
}
@media screen and (min-width:992px){.gated-form-ui.form-component.form-component--standalone .gated-form__force-download-message{text-align:left}
}
.gated-form-ui.form-component.form-component--standalone .gated-form__force-download-message .form-component__message{display:inline}
@media screen and (min-width:992px){.gated-form-ui.form-component.form-component--standalone .gated-form__force-download-message .form-component__message{font-size:2rem;display:inline-block}
}
.gated-form-ui.form-component.form-component--standalone .gated-form__force-download-message .gated-form__download-link{text-transform:capitalize;letter-spacing:normal;font-weight:600;margin:0;text-decoration:none}
.gated-form-ui.form-component.form-component--standalone .gated-form__force-download-message .gated-form__download-link:hover{background-color:unset}
@media screen and (min-width:992px){.gated-form-ui.form-component.form-component--standalone .gated-form__force-download-message .gated-form__download-link{letter-spacing:normal;text-transform:none;margin:2.1rem auto 0;font-weight:900}
}
.gated-form-ui.form-component .form-component__title{font:900 2rem/2.6rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.1rem;padding:0;margin-bottom:2rem}
@media screen and (min-width:992px){.gated-form-ui.form-component .form-component__title{margin-bottom:0}
}
.gated-form-ui.form-component.gated-form--with-thumbnail{padding-top:3rem;padding-bottom:3rem}
.gated-form-ui.form-component.gated-form--validated:not(.gated-form--with-thumbnail):not(.form-component--standalone){padding-top:4.6rem}
.gated-form-ui.form-component.gated-form--validated.gated-form--expanded .gated-form__download-button{display:block;text-align:center;margin-bottom:2.6rem}
.gated-form-ui.form-component.gated-form--validated.form-component--inline .button-ui{width:100%}
.gated-form-ui.form-component.gated-form--validated.form-component--standalone .gated-form__download-button{padding:.4rem 4rem 0}
@media screen and (min-width:992px){.gated-form-ui.form-component.gated-form--validated.form-component--standalone .gated-form__download-button{padding:0}
}
.gated-form-ui.form-component.gated-form--validated.form-component--standalone .gated-form__download-button .button-ui{border-radius:0}
@media screen and (min-width:992px){.gated-form-ui.form-component.gated-form--validated.form-component--standalone .gated-form__download-button .button-ui{display:inline-flex;border-radius:1rem}
}
.gated-form__image-wrapper{display:none;margin:-3rem -3.7rem 3rem}
@media screen and (min-width:992px){.form-component--inline.gated-form--with-thumbnail .gated-form__image-wrapper{display:block}
}
.gated-form__image{width:100%;vertical-align:top}
.gated-form .epam-continuum-style.form-component--standalone .form-component__error .submit-again{margin-left:1rem}
.gated-form .epam-continuum-style.form-component--standalone .button-ui{flex-shrink:0;align-self:baseline}
@media screen and (min-width:992px){.gated-form .epam-continuum-style .gated-form__call-to-action-button .button-ui{max-width:100%}
}
.gated-form .form-component.epam-continuum-style.form-component--inline{background-color:transparent}
.gated-form .form-component.epam-continuum-style.form-component--inline.show-error{background-color:#e5e5e5}
.gated-form .form-component.epam-continuum-style.form-component--inline .form-component__title{margin-bottom:5.4rem;color:#000}
.epam-continuum-style.form-component--standalone .form-component__success,.epam-continuum-style.form-component--standalone .form-component__error{display:flex;flex-direction:column;font:300 1.8rem/1.9rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif}
@media screen and (min-width:992px){.epam-continuum-style.form-component--standalone .form-component__success,.epam-continuum-style.form-component--standalone .form-component__error{flex-direction:row}
}
.epam-continuum-style.form-component--standalone .form-component__success .form-component__message,.epam-continuum-style.form-component--standalone .form-component__error .form-component__message{font-size:2.8rem;font-weight:300;margin:2.2rem 0 0;line-height:3rem;text-align:left}
@media screen and (min-width:992px){.epam-continuum-style.form-component--standalone .form-component__success .form-component__message,.epam-continuum-style.form-component--standalone .form-component__error .form-component__message{margin:0}
}
.epam-continuum-style.form-component--standalone .form-component__success .submit-again,.epam-continuum-style.form-component--standalone .form-component__error .submit-again{font-size:2.8rem;margin:.8rem 0}
.epam-continuum-style.form-component--standalone .form-component-message-wrapper{display:flex;flex-direction:column;align-items:baseline}
@media screen and (min-width:992px){.epam-continuum-style.form-component--standalone .form-component-message-wrapper{margin-left:3.1rem}
}
.form-component form .layout-box-ui{margin-left:-2rem;margin-right:-2rem}
@media screen and (min-width:992px){.form-component form .layout-box-ui{margin-left:0;margin-right:0}
}
.form-component form .layout-box-ui .layout-box-ui{margin-left:0;margin-right:0}
@media screen and (min-width:992px){.form-component .layout-box--tablet-view .layout-box__mobile{overflow:visible}
}
.form-component__hidden-form-message{display:none}
@media screen and (min-width:992px){.form-component--standalone .form-component__hidden-form-message{text-align:center}
}
.form-component--show-hidden-form-message form{display:none}
.form-component--show-hidden-form-message .form-component__hidden-form-message{display:block;font-weight:300}
.form-component>form{transition:opacity .4s ease;overflow:hidden;max-height:3000rem;opacity:1;visibility:visible;overflow:visible}
.form-component--standalone.show-error,.form-component--standalone.show-success{background-color:#f7f7f7;padding:7.2rem 0;overflow:hidden}
.form-component.show-error>form,.form-component.show-error .form-component__disclaimer{max-height:0;opacity:0;visibility:hidden;overflow:hidden}
.form-component.show-error .form-component__error{max-height:3000rem;opacity:1;visibility:visible}
.form-component.show-success>form,.form-component.show-success .form-component__disclaimer{max-height:0;opacity:0;visibility:hidden;overflow:hidden}
.form-component.show-success .form-component__success{max-height:3000rem;opacity:1;visibility:visible}
.form-component--standalone{margin-top:3.8rem;margin-bottom:3.8rem}
.form-component--inline{background:#f7f7f7;padding:2rem;margin:6rem -2rem 0}
@media screen and (min-width:992px){.form-component--inline{max-width:34.9rem;margin:0 0 0 auto;padding:4.8rem 3.7rem}
}
.form-component.hide-autofill-button .linkedin-autofill{max-height:0;overflow:hidden}
.form-component__title{display:none}
.form-component--inline .form-component__title{display:block;margin:0 auto;padding-bottom:1.4rem;text-transform:uppercase;font:700 2.2rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.25rem}
.form-component__description{display:none}
.form-component--inline .form-component__description{display:block;margin:0 auto;padding-bottom:1.8rem;font:300 2rem/2.6rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.1rem;text-transform:none}
.form-component--inline .form-component__location{display:block;font-size:1.4rem;margin-top:.4rem;letter-spacing:.3rem;text-transform:uppercase}
.form-component .cancel-link{display:none}
.form-component__error,.form-component__success{max-height:0;opacity:0;visibility:hidden;font-weight:300}
.form-component__error,.form-component__success,.form-component__disclaimer{letter-spacing:.07rem;transition:opacity .4s ease;overflow:hidden}
.form-component--standalone .form-component__error,.form-component--standalone .form-component__success,.form-component--standalone .form-component__disclaimer{padding:.2rem 2rem}
@media screen and (min-width:992px){.form-component--standalone .form-component__error,.form-component--standalone .form-component__success,.form-component--standalone .form-component__disclaimer{text-align:center}
}
.form-component__disclaimer{margin:1.7rem auto}
.show-error .form-component__disclaimer,.show-success .form-component__disclaimer{margin:0}
.form-component__disclaimer .form-component__message{max-width:none}
@media screen and (min-width:992px){.form-component__disclaimer{display:none}
}
.form-component__message{position:relative;margin:0 auto 2.1rem;line-height:3rem}
@media screen and (min-width:992px){.form-component--standalone .form-component__message{max-width:66.3rem;display:inline-block;font-size:2.6rem;line-height:4rem}
}
.form-component__error-icon{display:inline-block;fill:#f15c43;width:2.6rem;height:1.9rem;margin:0 1rem -0.4rem 0}
@media screen and (min-width:992px){.form-component--standalone .form-component__error-icon{position:absolute;left:-6rem;top:.9rem;width:3.8rem;height:2.8rem}
}
.form-component__action{display:inline-block;font-weight:900;letter-spacing:.25rem;text-transform:uppercase}
.form-component--standalone .form-component__action{margin:0 auto}
@media screen and (min-width:992px){.form-component--standalone .form-component__action{font-size:2rem}
}
.form-component__action.submit-again{display:block;color:#76cdd8;font-family:"Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-decoration:none;margin-bottom:.2rem}
.form-component.epam-continuum-style .form-component__action{text-transform:none}
.form-component.epam-continuum-style .form-component__title{text-transform:none;font:600 3.6rem/3.96rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000}
.form-component.epam-continuum-style.form-component--inline[data-gtm-action="Save and notify"] .form-component__title{margin-bottom:3.8rem}
.form-component__label{font-weight:700;text-transform:uppercase}
.form-component--standalone .form-component__label{display:none}
@media screen and (min-width:992px){.form-component--standalone .form-component__label{display:block;margin-bottom:1.3rem}
}
.form-component--inline .form-component__label{display:none}
.form-component__field{position:relative;left:0;right:0;display:block;width:100%;height:4.9rem;padding: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;border:1px solid #bbb;background-color:#fff;margin-bottom:1rem}
.form-component__field.dropdown-list__input--multiple{padding:0;border:0}
.form-component__field::placeholder{color:#231f20}
.form-component__field:-ms-input-placeholder{color:#231f20}
.form-component__field::-ms-input-placeholder{color:#231f20}
@media screen and (min-width:992px){.form-component--standalone .form-component__field{margin-bottom:2.8rem}
.form-component--standalone .form-component__field::placeholder{color:transparent;-webkit-text-fill-color:transparent}
.form-component--standalone .form-component__field:-ms-input-placeholder{color:transparent;-webkit-text-fill-color:transparent}
.form-component--standalone .form-component__field::-ms-input-placeholder{color:transparent;-webkit-text-fill-color:transparent}
}
.validation-field .form-component__field::placeholder{color:#f15c43}
.validation-field .form-component__field:-ms-input-placeholder{color:#f15c43}
.validation-field .form-component__field::-ms-input-placeholder{color:#f15c43}
.form-component .section{padding-bottom:0}
.form-component .title{padding-top:0}
@media screen and (min-width:992px){.form-component .form+.section .section--padding-no{padding-top:0}
}
.form-component .section__wrapper{padding:0}
.form-component .colctrl-ui{padding:0;margin:0 -1.4rem}
.form-component .layout-box__wrapper{overflow:visible}
.form-component .colctrl__col{margin-bottom:0}
.form-component__self-id-link{font-weight:700}
.form-component__popup{z-index:101;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:108.8rem;width:100%;overflow-y:auto;max-height:100%}
.form-component__popup-wrapper{-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;text-align:center}
.form-component__popup-header{position:relative;background-color:#76cdd8;text-transform:uppercase;padding:2.9rem}
@media screen and (min-width:768px){.form-component__popup-header{padding:4.9rem 2.9rem 4rem}
}
@media screen and (min-width:992px){.form-component__popup-header{padding:2.2rem 8rem 1.7rem}
}
.form-component__popup-title{margin:1.7rem 0 2.2rem;color:#fff;font:700 2.1rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.vacancy-page .form-component__popup-title{color:#fff;margin-bottom:2.2rem;letter-spacing:.3rem}
.form-component__popup-close{position:absolute;overflow:hidden;width:2.6rem;height:2.6rem;top:1.7rem;right:1.7rem}
.form-component__popup-close:after,.form-component__popup-close:before{content:"";position:absolute;width:1px;height:100%;background-color:#fff;top:50%;left:50%}
.form-component__popup-close:after{transform:translateY(-50%) rotate(45deg)}
.form-component__popup-close:before{transform:translateY(-50%) rotate(-45deg)}
@media screen and (min-width:768px){.form-component__popup-close{top:3.7rem;right:3.8rem;width:3.2rem;height:3.2rem}
}
.form-component__popup-content{display:flex;flex-direction:column;justify-content:center;padding:2.7rem;max-width:70rem;margin:0 auto;letter-spacing:.05rem}
@media screen and (orientation:landscape){.form-component__popup-content{padding:1rem 2.7rem}
}
@media screen and (min-width:768px){.form-component__popup-content{padding:4.5rem 5.4rem 5rem}
}
.form-component__popup-message{font:700 2rem/3rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;margin:2.7rem auto 3.4rem;width:100%}
@media screen and (orientation:landscape){.form-component__popup-message{margin:1.7rem auto}
}
@media screen and (min-width:768px){.form-component__popup-message{margin:2.3rem auto 2.9rem;font-size:2.3rem}
}
.form-component__popup-message:not(:first-child){margin-top:0}
.form-component .testing-mode-disclaimer{color:#d84831}
.button-submit{display:flex;flex-direction:column;margin:0 auto}
@media screen and (min-width:992px){.button-submit{max-width:none}
}
.form-component--standalone .button-submit{padding:.4rem 2rem 0}
@media screen and (min-width:992px){.form-component--standalone .button-submit{padding-left:4rem;padding-right:4rem}
}
.form-component--inline .button-submit{margin-top:3.2rem}
.button-submit>.button-ui{display:block;width:100%;color:#fff;font:900 1.7rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.2rem;background:#76cdd8;transition:background-color .5s ease .01ms;padding:0 1rem 0 1.2rem}
.no-touchevents .button-submit>.button-ui:hover,.button-submit>.button-ui:active{background-color:#7bbbc6}
.button-submit>.button-ui.freeze{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}
.button-submit>.button-ui.freeze:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);z-index:10}
.form-component--inline .button-submit>.button-ui{border-radius:1rem}
.form-component--standalone .button-submit>.button-ui{border-radius:0}
@media screen and (min-width:992px){.form-component--standalone .button-submit>.button-ui{border-radius:1rem;margin-right:0;margin-left:auto;min-width:19.6rem;width:auto}
}
.validation_hint{display:none}
.form-component--inline .validation_hint{display:block;font-style:italic;font-weight:300;letter-spacing:.5px;text-align:center;margin:0}
@media print{.form-constructor-ui{display:none}
}
.form-constructor-ui.epam-continuum-style,.gated-form-ui.epam-continuum-style{background-color:transparent}
@media screen and (min-width:992px){.form-constructor-ui.epam-continuum-style,.gated-form-ui.epam-continuum-style{min-width:34.9rem}
}
.form-constructor-ui.epam-continuum-style.form-component--inline,.gated-form-ui.epam-continuum-style.form-component--inline{font:300 1.8rem / 1.9rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif}
@media screen and (min-width:768px){.form-constructor-ui.epam-continuum-style.form-component--inline,.gated-form-ui.epam-continuum-style.form-component--inline{margin-bottom:3.1rem;padding:3.8rem 1.8rem}
}
.form-constructor-ui.epam-continuum-style.form-component--inline .form-component__message,.gated-form-ui.epam-continuum-style.form-component--inline .form-component__message{margin:2.2rem 0 0;line-height:1.98rem}
.form-constructor-ui.epam-continuum-style.show-error,.gated-form-ui.epam-continuum-style.show-error{padding:2rem 3.8rem;min-height:20rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#e5e5e5}
.form-constructor-ui.epam-continuum-style.show-error .form-component__title,.gated-form-ui.epam-continuum-style.show-error .form-component__title{display:none}
.form-constructor-ui.epam-continuum-style.show-error .form-component__error,.gated-form-ui.epam-continuum-style.show-error .form-component__error{padding:0 0 0 6rem;overflow:visible;display:flex;flex-direction:column}
@media screen and (min-width:768px){.form-constructor-ui.epam-continuum-style.show-error .form-component__error,.gated-form-ui.epam-continuum-style.show-error .form-component__error{flex-direction:row}
}
.form-constructor-ui.epam-continuum-style.show-error .form-component__message,.gated-form-ui.epam-continuum-style.show-error .form-component__message{margin:0;display:inline-flex;align-items:center;font:300 1.8rem / 1.1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;letter-spacing:.19rem}
@media screen and (min-width:768px){.form-constructor-ui.epam-continuum-style.show-error .form-component__message,.gated-form-ui.epam-continuum-style.show-error .form-component__message{margin-right:1.3rem}
}
.form-constructor-ui.epam-continuum-style.show-error .form-component__error-icon,.gated-form-ui.epam-continuum-style.show-error .form-component__error-icon{position:absolute;top:0;left:-7.3rem;margin:0;width:3.8rem;height:3.8rem}
@media screen and (min-width:768px){.form-constructor-ui.epam-continuum-style.show-error .form-component__error-icon,.gated-form-ui.epam-continuum-style.show-error .form-component__error-icon{top:50%;transform:translateY(-50%)}
}
.form-constructor-ui.epam-continuum-style.show-error .form-component__action,.gated-form-ui.epam-continuum-style.show-error .form-component__action{margin:0;display:inline-block;font:700 1.8rem / 1.1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;letter-spacing:.13rem;text-transform:none;text-align:left}
@media screen and (min-width:992px){.form-constructor-ui.epam-continuum-style.show-error.form-component--inline .form-component__error,.gated-form-ui.epam-continuum-style.show-error.form-component--inline .form-component__error{padding:0;flex-direction:column}
.form-constructor-ui.epam-continuum-style.show-error.form-component--inline .form-component__message,.gated-form-ui.epam-continuum-style.show-error.form-component--inline .form-component__message{margin-right:0;margin-bottom:.6rem;flex-direction:column;text-align:center}
.form-constructor-ui.epam-continuum-style.show-error.form-component--inline .form-component__error-icon,.gated-form-ui.epam-continuum-style.show-error.form-component--inline .form-component__error-icon{position:static;transform:translateY(0);margin-bottom:1.6rem}
.form-constructor-ui.epam-continuum-style.show-error.form-component--inline .form-component__action,.gated-form-ui.epam-continuum-style.show-error.form-component--inline .form-component__action{text-align:center}
}
.form-constructor-ui.epam-continuum-style .validation-field .form-component__label,.gated-form-ui.epam-continuum-style .validation-field .form-component__label{color:#f38049}
.form-constructor-ui.epam-continuum-style .gated-form__force-download-message,.gated-form-ui.epam-continuum-style .gated-form__force-download-message{color:#000}
.form-constructor-ui.epam-continuum-style .button-ui-wrapper .button-ui,.gated-form-ui.epam-continuum-style .button-ui-wrapper .button-ui{margin:0 auto}
@media screen and (min-width:992px){.form-constructor-ui.epam-continuum-style.form-component--standalone .button-ui-wrapper .button-ui,.gated-form-ui.epam-continuum-style.form-component--standalone .button-ui-wrapper .button-ui{margin:0 auto 0 0}
}
.validation-field{color:#f15c43}
.validation-field .form-component__input,.validation-field .dropdown-list__additional-field{border-color:#f15c43;color:#f15c43}
.validation-field .form-component__input::placeholder,.validation-field .dropdown-list__additional-field::placeholder{color:#f15c43}
.validation-field .form-component__input:-ms-input-placeholder,.validation-field .dropdown-list__additional-field:-ms-input-placeholder{color:#f15c43}
.validation-field .form-component__input::-ms-input-placeholder,.validation-field .dropdown-list__additional-field::-ms-input-placeholder{color:#f15c43}
.validation-field .form-component__input:hover+.validation-tooltip,.validation-field .form-component__input:focus+.validation-tooltip,.validation-field .dropdown-list__additional-field:hover+.validation-tooltip,.validation-field .dropdown-list__additional-field:focus+.validation-tooltip{opacity:1;z-index:20}
.validation-tooltip{display:none;position:relative;padding:1.3rem 1.7rem;color:#fff;font:700 1.2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;text-transform:uppercase;background-color:#f15c43;vertical-align:top;margin-top:-0.3rem;margin-bottom:.7rem}
@media screen and (min-width:992px){.validation-tooltip{position:absolute;z-index:-1;opacity:0;transition:opacity .4s ease}
}
.validation-tooltip:before{content:"";position:absolute;left:1.4rem;top:-0.4rem;width:.9rem;height:.9rem;transform:rotate(45deg);background-color:#f15c43}
@media screen and (min-width:992px){.form-component--standalone .validation-tooltip{margin-top:-2.1rem;margin-bottom:0}
}
.validation-field .validation-tooltip{display:inline-block}
.form-constructor-ui.epam-continuum-style.form-component--inline .select2-results__option,.gated-form-ui.epam-continuum-style.form-component--inline .select2-results__option{padding-left:2.7rem}
.form-constructor-ui.epam-continuum-style.form-component--standalone .select2-results__option,.gated-form-ui.epam-continuum-style.form-component--standalone .select2-results__option{padding-left:3rem}
.form-constructor-ui.epam-continuum-style .country-field-ui,.gated-form-ui.epam-continuum-style .country-field-ui,.form-constructor-ui.epam-continuum-style .city-field-ui,.gated-form-ui.epam-continuum-style .city-field-ui,.form-constructor-ui.epam-continuum-style .region-field-ui,.gated-form-ui.epam-continuum-style .region-field-ui,.form-constructor-ui.epam-continuum-style .zip-code-field-ui,.gated-form-ui.epam-continuum-style .zip-code-field-ui,.form-constructor-ui.epam-continuum-style .dropdown-list-ui,.gated-form-ui.epam-continuum-style .dropdown-list-ui{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:300;font-size:1.6rem}
.form-constructor-ui.epam-continuum-style .country-field-ui.validation-field .form-component__label,.gated-form-ui.epam-continuum-style .country-field-ui.validation-field .form-component__label,.form-constructor-ui.epam-continuum-style .city-field-ui.validation-field .form-component__label,.gated-form-ui.epam-continuum-style .city-field-ui.validation-field .form-component__label,.form-constructor-ui.epam-continuum-style .region-field-ui.validation-field .form-component__label,.gated-form-ui.epam-continuum-style .region-field-ui.validation-field .form-component__label,.form-constructor-ui.epam-continuum-style .zip-code-field-ui.validation-field .form-component__label,.gated-form-ui.epam-continuum-style .zip-code-field-ui.validation-field .form-component__label,.form-constructor-ui.epam-continuum-style .dropdown-list-ui.validation-field .form-component__label,.gated-form-ui.epam-continuum-style .dropdown-list-ui.validation-field .form-component__label{color:#f38049}
.form-constructor-ui.epam-continuum-style .country-field-ui.validation-field .select2,.gated-form-ui.epam-continuum-style .country-field-ui.validation-field .select2,.form-constructor-ui.epam-continuum-style .city-field-ui.validation-field .select2,.gated-form-ui.epam-continuum-style .city-field-ui.validation-field .select2,.form-constructor-ui.epam-continuum-style .region-field-ui.validation-field .select2,.gated-form-ui.epam-continuum-style .region-field-ui.validation-field .select2,.form-constructor-ui.epam-continuum-style .zip-code-field-ui.validation-field .select2,.gated-form-ui.epam-continuum-style .zip-code-field-ui.validation-field .select2,.form-constructor-ui.epam-continuum-style .dropdown-list-ui.validation-field .select2,.gated-form-ui.epam-continuum-style .dropdown-list-ui.validation-field .select2{border-color:#f38049}
.form-constructor-ui.epam-continuum-style .country-field-ui .select2-selection__placeholder,.gated-form-ui.epam-continuum-style .country-field-ui .select2-selection__placeholder,.form-constructor-ui.epam-continuum-style .city-field-ui .select2-selection__placeholder,.gated-form-ui.epam-continuum-style .city-field-ui .select2-selection__placeholder,.form-constructor-ui.epam-continuum-style .region-field-ui .select2-selection__placeholder,.gated-form-ui.epam-continuum-style .region-field-ui .select2-selection__placeholder,.form-constructor-ui.epam-continuum-style .zip-code-field-ui .select2-selection__placeholder,.gated-form-ui.epam-continuum-style .zip-code-field-ui .select2-selection__placeholder,.form-constructor-ui.epam-continuum-style .dropdown-list-ui .select2-selection__placeholder,.gated-form-ui.epam-continuum-style .dropdown-list-ui .select2-selection__placeholder{position:relative;top:.7rem;color:#c4c4c4}
.form-constructor-ui.epam-continuum-style .validation-field .form-component__input .validation-tooltip,.gated-form-ui.epam-continuum-style .validation-field .form-component__input .validation-tooltip{display:none}
.form-constructor-ui.epam-continuum-style .form-component__label,.gated-form-ui.epam-continuum-style .form-component__label{display:block;font-size:1.6rem;font-weight:700;letter-spacing:.04rem;line-height:100%;color:#000}
.form-constructor-ui.epam-continuum-style .select2,.gated-form-ui.epam-continuum-style .select2{border:0;border-bottom:.3rem solid #e5e5e5;background-color:inherit}
.form-constructor-ui.epam-continuum-style .select2-search__field,.gated-form-ui.epam-continuum-style .select2-search__field{border:0;background-color:inherit}
.form-constructor-ui.epam-continuum-style .select2-results,.gated-form-ui.epam-continuum-style .select2-results{border:0;padding-right:1.5rem;background-color:#e5e5e5}
.form-constructor-ui.epam-continuum-style .select2-selection__placeholder,.gated-form-ui.epam-continuum-style .select2-selection__placeholder{display:block;position:relative;left:0;bottom:0;letter-spacing:.04rem;line-height:110%;color:#000;font-style:normal}
.form-constructor-ui.epam-continuum-style .select2-selection__rendered,.gated-form-ui.epam-continuum-style .select2-selection__rendered,.form-constructor-ui.epam-continuum-style .select2-search__field,.gated-form-ui.epam-continuum-style .select2-search__field{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:300;font-size:2.8rem}
.form-constructor-ui.epam-continuum-style .select2-selection__rendered,.gated-form-ui.epam-continuum-style .select2-selection__rendered{padding-left:0}
.form-constructor-ui.epam-continuum-style .select2-container--open .select2-selection__arrow,.gated-form-ui.epam-continuum-style .select2-container--open .select2-selection__arrow{transition:none;bottom:-3rem}
.form-constructor-ui.epam-continuum-style .select2-container--open .select2-results__options,.gated-form-ui.epam-continuum-style .select2-container--open .select2-results__options{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:300;font-size:2.8rem;background-color:#e5e5e5}
.form-constructor-ui.epam-continuum-style .select2-container--open .select2-results__options::-webkit-scrollbar,.gated-form-ui.epam-continuum-style .select2-container--open .select2-results__options::-webkit-scrollbar{background-color:#e5e5e5;width:1rem}
.form-constructor-ui.epam-continuum-style .select2-container--open .select2-results__options::-webkit-scrollbar-thumb,.gated-form-ui.epam-continuum-style .select2-container--open .select2-results__options::-webkit-scrollbar-thumb{background-color:#fff;border-radius:2rem}
.form-constructor-ui.epam-continuum-style .select2-results__option,.gated-form-ui.epam-continuum-style .select2-results__option{color:#000}
.form-constructor-ui.epam-continuum-style .select2-results__option.select2-results__option--highlighted,.gated-form-ui.epam-continuum-style .select2-results__option.select2-results__option--highlighted{background-color:inherit;font-weight:700;color:#000}
.form-constructor-ui.epam-continuum-style .select2-selection__arrow,.gated-form-ui.epam-continuum-style .select2-selection__arrow{transition:none}
.form-constructor-ui.epam-continuum-style .select2-selection__arrow>b,.gated-form-ui.epam-continuum-style .select2-selection__arrow>b{background:url("../image/continuum-ddl-arrow.png");height:1.1rem;width:2.3rem;border:0;background-size:100% 100%}
.file-upload-ui{position:relative}
.colctrl-ui .file-upload-ui{padding:0 1.4rem}
.file-upload__field{position:relative;margin:0 auto 1rem;text-align:center;background-color:#fff;border:1px solid #bbb}
.form-component--standalone .file-upload__field{height:20rem}
@media screen and (min-width:992px){.form-component--standalone .file-upload__field{margin-bottom:2.8rem}
}
.form-component--inline .file-upload__field{height:11.8rem}
.file-upload__input{position:absolute;left:0;top:0;bottom:0;z-index:2;width:100%;margin:0;opacity:0}
.form-component--standalone .file-upload__input{margin:3.8rem 4rem 0;width:calc(100% - 8rem)}
.file-upload--standard .file-upload__input,.form-component--standalone .layout-box-ui .file-upload__input{margin:0 0 1rem;width:100%}
@media screen and (min-width:992px){.form-component--standalone .layout-box-ui .file-upload__input{margin:3.8rem 0 0}
}
@media screen and (min-width:992px){.form-component--standalone .file-upload--standard .file-upload__input{margin-bottom:2.8rem}
}
.form-component--standalone .colctrl-ui .file-upload__input{margin-left:1.4rem;margin-right:1.4rem;width:calc(100% - 2.8rem)}
.validation-field .file-upload__input:hover ~ .validation-tooltip{display:inline-block;opacity:1;z-index:5}
.file-upload__input:focus+.file-upload__field:focus-visible{outline:.2rem solid #008ace}
.ie .file-upload__input{width:100%;height:100%;margin:0;right:0;text-indent:-999rem}
.file-upload__placeholder{position:relative;top:50%;transform:translateY(-50%);margin:0 auto;padding:0 2rem;max-width:27.2rem;font-style:italic;font-weight:300;letter-spacing:.1rem;transition:opacity .4s ease}
.form-component--standalone .file-upload__placeholder{padding:0 3.7rem}
@media screen and (min-width:992px){.form-component--standalone .file-upload__placeholder{max-width:none}
}
.form-component--standalone .layout-box-ui .file-upload__placeholder{padding:0 2.4rem}
.file-upload--standard .file-upload__placeholder{display:none}
.file-upload__upload-icon:before,.file-upload__remove:before,.file-upload__upload-icon:after,.file-upload__remove:after{content:"";position:absolute;background-color:#231f20}
.validation-field .file-upload__upload-icon:before,.validation-field .file-upload__remove:before,.validation-field .file-upload__upload-icon:after,.validation-field .file-upload__remove:after{background-color:#f15c43}
.file-upload__upload-icon{display:block;position:relative;width:1.2rem;height:1.2rem;margin:1rem auto 0}
.file-upload__upload-icon:before,.file-upload__upload-icon:after{opacity:.4}
.file-upload__upload-icon:before{width:.2rem;height:1.2rem}
.file-upload__upload-icon:after{width:1.2rem;height:.2rem;left:.1rem;top:.5rem}
.form-component--standalone .file-upload__upload-icon{display:none}
.file-upload__result{visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0 auto;width:23rem;max-width:90%;opacity:0;transition:opacity .4s ease}
.file-upload--standard .file-upload__result{display:none}
.file-upload__remove{position:absolute;width:1.7rem;height:1.7rem;top:-0.8rem;text-indent:100%;white-space:nowrap;overflow:hidden}
.file-upload__remove:before,.file-upload__remove:after{position:absolute;content:"";height:1rem;width:1px;left:.5rem;background-color:#231f20}
.file-upload__remove:before{transform:rotate(45deg)}
.file-upload__remove:after{transform:rotate(-45deg)}
.form-component--inline .file-upload__remove{right:0}
.file-upload__filename{width:23rem;max-width:100%;margin:0;overflow:hidden;font-weight:300;text-overflow:ellipsis;white-space:nowrap}
.validation-field .file-upload__filename{color:#f15c43}
.file-upload__attachment{display:inline-block;vertical-align:bottom}
.file-upload__attachment svg{fill:#76cdd8;height:4rem;width:2.8rem}
.validation-field .file-upload__attachment svg{fill:#f15c43}
.file-upload__button,.file-upload__input,.file-upload__remove{-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}
.file-upload__path-holder{flex-grow:1;flex-basis:0}
.file-upload__path{display:none;font-style:italic;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1rem}
.file-upload--standard .file-upload__path{display:block}
.validation-field .file-upload__path{border-color:#f15c43;color:#f15c43}
.file-upload__button{display:none;margin-top:0;margin-left:.9rem;padding:0 1.6rem;background-color:#bbb;font-size:1.5rem;line-height:4.9rem}
.validation-field .file-upload__button{color:#231f20}
.file-upload--standard .file-upload__button{display:inline-block;margin-bottom:1rem}
@media screen and (min-width:992px){.form-component--standalone .file-upload--standard .file-upload__button{margin-bottom:2.8rem}
}
.file-upload--done .file-upload__placeholder{visibility:hidden;opacity:0}
.file-upload--done .file-upload__result{opacity:1;z-index:5;visibility:visible}
.file-upload--done:not(.file-upload--standard) .file-upload__input{visibility:hidden;z-index:-5}
.file-upload--standard .file-upload__field{display:flex;height:auto;margin:0 auto;background-color:transparent;border:0}
@media screen and (min-width:768px){.file-upload .with-asterisk:after{content:"*"}
}
.dropdown-list-ui{position:relative}
.form-component--standalone .colctrl-ui .dropdown-list-ui{padding:0 1.4rem}
.dropdown-list-ui .select2-selection__placeholder{font-style:italic}
@media screen and (min-width:992px){.form-component--standalone .dropdown-list-ui .select2-selection__placeholder{display:none}
}
.dropdown-list-ui .select2-container{margin:0}
.dropdown-list-ui .select2-container--open .select2-search{display:block}
.dropdown-list-ui .select2-container--open .select2-selection__rendered{display:none}
.dropdown-list-ui.validation-field .form-component__field,.dropdown-list-ui.validation-field .select2-search__field{border-color:#f15c43}
.dropdown-list-ui.validation-field .select2-results,.dropdown-list-ui.validation-field .select2-selection__arrow b{border-top-color:#f15c43}
.dropdown-list-ui.validation-field .select2-results__option{color:#231f20}
.dropdown-list-ui.validation-field .select2-results__option--highlighted{color:#76cdd8}
.dropdown-list-ui.validation-field .multi-select-filter .selected-params{border-color:#d84831;z-index:4}
.dropdown-list-ui.validation-field .multi-select-filter .selected-params:after{content:"";display:block;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1.4rem solid #d84831}
.dropdown-list-ui.validation-field .multi-select-filter .selected-params .default-label{color:#d84831}
.dropdown-list-ui.validation-field .multi-select-filter.open{z-index:23}
.dropdown-list-ui.validation-field .validation-tooltip{margin-top:.6rem}
.dropdown-list-ui.validation-field .select2-container.focus+.validation-tooltip,.dropdown-list-ui.validation-field .multi-select-filter.focus+.validation-tooltip,.dropdown-list-ui.validation-field .select2-container:focus+.validation-tooltip,.dropdown-list-ui.validation-field .multi-select-filter:focus+.validation-tooltip,.dropdown-list-ui.validation-field .select2-container:hover+.validation-tooltip,.dropdown-list-ui.validation-field .multi-select-filter:hover+.validation-tooltip{opacity:1;z-index:20}
.dropdown-list-ui.validation-field .select2-container--focus+.validation-tooltip{opacity:1;z-index:1}
.dropdown-list-ui.disabled .dropdown-list__input{opacity:.5;pointer-events:none}
.dropdown-list__input{position:relative;margin-bottom:1rem}
@media screen and (min-width:992px){.form-component--standalone:not(.epam-continuum-style) .dropdown-list__input{margin-bottom:2.8rem}
}
.dropdown-list__input--multiple{position:static}
.dropdown-list__additional-field-holder{position:relative}
.form-component--standalone .colctrl-ui .dropdown-list__additional-field-holder{padding:0 1.4rem}
.dropdown-list__selection{display:none}
.epam-continuum-style .dropdown-list__input.form-component__input{margin-bottom:0}
.epam-continuum-style .dropdown-list .select2-selection[aria-invalid="false"] .select2-selection__rendered{color:#000}
.epam-continuum-style .dropdown-list .select2-selection__placeholder{display:block}
.comment-ui{position:relative}
.form-component--standalone .colctrl-ui .comment-ui{padding:0 1.4rem}
.comment__input{padding:.4rem 1.7rem 0;resize:none;overflow:auto;line-height:2.7rem}
.form-component--standalone .comment__input{height:20rem}
.form-component--inline .comment__input{height:11.8rem}
.epam-continuum-style .comment-ui .comment__input{height:17.5rem;font-size:1.8rem}
.epam-continuum-style .comment-ui .form-component__label{display:inline}
.epam-continuum-style .comment-ui .form-component__input{cursor:auto;scrollbar-color:#e5e5e5 #fff;scrollbar-width:thin}
.epam-continuum-style .comment-ui .form-component__input::placeholder{position:absolute;bottom:.9rem;left:0;color:#000;-webkit-text-fill-color:#000;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .comment-ui .form-component__input:-ms-input-placeholder{position:absolute;bottom:.9rem;left:0;color:#000;-webkit-text-fill-color:#000;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .comment-ui .form-component__input::-ms-input-placeholder{position:absolute;bottom:.9rem;left:0;color:#000;-webkit-text-fill-color:#000;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .comment-ui .form-component__input::-webkit-scrollbar{width:.9rem}
.epam-continuum-style .comment-ui .form-component__input::-webkit-scrollbar-thumb{background-color:#e5e5e5;border:1.3rem solid #e5e5e5;border-radius:9rem}
.ie .epam-continuum-style .comment-ui .form-component__input{scrollbar-face-color:#e5e5e5;scrollbar-shadow-color:#e5e5e5;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff}
.epam-continuum-style .comment-ui .fake-placeholder{position:absolute;left:0;font:300 1.8rem / 1.1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;letter-spacing:.13rem;pointer-events:none}
.epam-continuum-style.form-component--inline .comment-ui .form-component__label{margin-bottom:2.3rem}
.epam-continuum-style.form-component--standalone .comment-ui .comment__input{height:26.4rem}
@media screen and (min-width:768px){.epam-continuum-style.form-component--standalone .comment-ui .form-component__input{font-size:2.8rem}
.epam-continuum-style.form-component--standalone .comment-ui .form-component__input::placeholder{bottom:1.5rem}
.epam-continuum-style.form-component--standalone .comment-ui .form-component__input:-ms-input-placeholder{bottom:1.5rem}
.epam-continuum-style.form-component--standalone .comment-ui .form-component__input::-ms-input-placeholder{bottom:1.5rem}
}
@media screen and (min-width:768px){.epam-continuum-style.form-component--standalone .comment-ui .fake-placeholder{font-size:2.8rem}
}
.checkbox-ui{position:relative;font-size:1.8rem;line-height:1;min-height:3rem;margin-bottom:1rem}
@media screen and (min-width:992px){.form-component--standalone .checkbox-ui{margin-bottom:2.8rem}
}
.form-component--standalone .colctrl-ui .checkbox-ui{padding:0 1.4rem}
.checkbox-ui .validation-tooltip{left:0;top:100%;margin:.7rem 0 0}
.checkbox__holder{position:relative}
.checkbox__holder.validation-field{color:#231f20}
.checkbox__holder.validation-field+.validation-tooltip{display:inline-block;opacity:1}
@media screen and (min-width:992px){.checkbox__holder.validation-field+.validation-tooltip{opacity:0}
}
.checkbox__holder.validation-field:hover+.validation-tooltip{opacity:1;z-index:20}
@media screen and (min-width:992px){.checkbox__holder{display:inline-block;vertical-align:top}
}
.checkbox__holder .checkbox-custom-label{position:static}
.checkbox__label{margin:.3rem 0 .4rem 4.4rem;min-height:2.3rem;vertical-align:top}
.checkbox__label:before{left:0;top:0;width:3rem;height:3rem}
.checkbox__label:after{width:1.2rem;height:2.3rem;left:.9rem;top:0}
.checkbox__label p{margin:0;display:inline}
.checkbox__label br{display:none}
.checkbox__label-text{display:inline-block;vertical-align:middle;padding-top:.2rem}
.checkbox__disclaimer{margin-bottom:1rem}
@media screen and (min-width:992px){.checkbox__disclaimer{margin-bottom:2.8rem}
}
.epam-continuum-style .comment+.checkbox{margin-top:-0.7rem}
@media screen and (min-width:768px){.epam-continuum-style .comment+.checkbox{margin-top:4.1rem}
}
.epam-continuum-style .checkbox-ui{margin-bottom:1.4rem}
@media screen and (min-width:992px){.epam-continuum-style.form-component--standalone .checkbox-ui{margin-bottom:3.2rem}
}
.epam-continuum-style .checkbox__holder{min-height:4rem;display:flex;align-items:center}
.epam-continuum-style .checkbox__holder .checkbox-custom ~ .checkbox-custom-label{margin:-0.3rem 0 0 4.4rem;padding-top:0}
.epam-continuum-style .checkbox__holder .checkbox-custom ~ .checkbox-custom-label p,.epam-continuum-style .checkbox__holder .checkbox-custom ~ .checkbox-custom-label span{vertical-align:text-bottom}
.epam-continuum-style .checkbox__holder.validation-field{width:100%}
.epam-continuum-style .checkbox__holder.validation-field+.validation-tooltip{margin-top:0;padding:.4rem 0 1rem 4.4rem;position:static;z-index:20;opacity:1;font:700 1.6rem / 1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#f38049;background-color:transparent;text-transform:none}
@media screen and (min-width:768px){.epam-continuum-style .checkbox__holder.validation-field+.validation-tooltip{padding-top:1rem}
}
@media screen and (min-width:992px){.epam-continuum-style .checkbox__holder.validation-field+.validation-tooltip{padding-top:0;padding-bottom:0;transform:translateY(1rem)}
}
.epam-continuum-style .checkbox__holder.validation-field+.validation-tooltip:before{display:none}
@media screen and (min-width:768px){.form-component--standalone .captcha-ui{display:flex}
.form-component--standalone .captcha__column{width:50%}
.form-component--standalone .colctrl-ui .captcha-ui{display:block}
.form-component--standalone .colctrl-ui .captcha__column{width:100%}
.form-component--standalone .captcha-ui{margin:0 -1.4rem}
}
@media screen and (min-width:768px){.form-component--inline .captcha-ui{display:flex}
.form-component--inline .captcha__column{width:50%}
.form-component--inline .colctrl-ui .captcha-ui{display:block}
.form-component--inline .colctrl-ui .captcha__column{width:100%}
.form-component--inline .captcha__column:first-child{padding-right:1.4rem}
}
@media screen and (min-width:992px){.form-component--inline .captcha-ui{display:block}
.form-component--inline .captcha__column{width:100%}
.form-component--inline .captcha__column:first-child{padding-right:0}
}
.captcha-ui{position:relative}
.captcha__column{position:relative}
@media screen and (min-width:768px){.form-component--standalone .captcha__column{padding:0 1.4rem}
}
.captcha__image-wrapper{overflow:hidden;position:relative;height:4.9rem;margin-bottom:1rem}
.captcha__image{height:100%;margin-bottom:1rem;transform:translateX(-50%);position:absolute;left:50%;min-width:100%;max-width:none;vertical-align:middle}
@media screen and (min-width:992px){.form-component--standalone .captcha__image{margin-bottom:2.8rem}
}
.captcha__input::placeholder{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}
.captcha__input:-ms-input-placeholder{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}
.captcha__input::-ms-input-placeholder{color:#231f20 !important;-webkit-text-fill-color:#231f20 !important}
.validation-field .captcha__input::placeholder{color:#f15c43 !important;-webkit-text-fill-color:#f15c43 !important}
.validation-field .captcha__input:-ms-input-placeholder{color:#f15c43 !important;-webkit-text-fill-color:#f15c43 !important}
.validation-field .captcha__input::-ms-input-placeholder{color:#f15c43 !important;-webkit-text-fill-color:#f15c43 !important}
.epam-continuum-style .captcha-ui{margin-bottom:2.8rem}
.epam-continuum-style .captcha-ui .captcha__input{margin-bottom:1rem;padding-left:.3rem;border:0;border-bottom:.3rem solid #e5e5e5;font:300 2.8rem / 1.1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000;letter-spacing:.13rem;background-color:transparent}
.epam-continuum-style .captcha-ui .captcha__input::placeholder{font-weight:300;color:#c4c4c4 !important;-webkit-text-fill-color:#c4c4c4 !important;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .captcha-ui .captcha__input:-ms-input-placeholder{font-weight:300;color:#c4c4c4 !important;-webkit-text-fill-color:#c4c4c4 !important;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .captcha-ui .captcha__input::-ms-input-placeholder{font-weight:300;color:#c4c4c4 !important;-webkit-text-fill-color:#c4c4c4 !important;font-style:normal;letter-spacing:.13rem}
.epam-continuum-style .captcha-ui.validation-field .captcha__input{border-color:#f38049}
.epam-continuum-style .captcha-ui .validation-tooltip{position:static;margin:0;padding:0;opacity:1;font:700 1.6rem / 1 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#f38049;letter-spacing:.13rem;text-transform:none;background:transparent}
.epam-continuum-style .captcha-ui .validation-tooltip:before{display:none}
.epam-continuum-style.form-component--standalone .captcha-ui{margin-bottom:2.4rem}
@media screen and (min-width:768px){.epam-continuum-style.form-component--standalone .captcha-ui{margin-bottom:6.3rem}
}
.footer-ui{position:relative;color:#fff;background:#231f20;width:100%}
@media print{.footer-ui{display:none}
}
.footer-ui:before{content:"";position:fixed;bottom:0;left:0;width:100%;height:2px;background:#231f20;z-index:-2}
.footer__holder{margin:0 auto;padding:0 2rem;max-width:112.9rem}
.footer__container{width:100%;padding:3.4rem 0;min-height:6.8rem;display:flex;flex-direction:column}
@media screen and (min-width:992px){.footer__container{flex-direction:row;align-items:flex-start;padding:2.8rem 0 1.6rem;justify-content:space-between}
}
.footer__brands-list-wrapper{position:relative;overflow:hidden;width:100%;padding:2.2rem 0 0;max-width:76rem}
@media screen and (min-width:768px){.footer__brands-list-wrapper{max-width:none}
}
@media screen and (min-width:1025px){.footer__brands-list-wrapper{padding:3.6rem 0 1.1rem}
}
.footer__brands-list-wrapper:before{content:"";position:absolute;bottom:0;left:50%;margin:0 0 0 -12rem;width:24rem;height:1px;background:#fff}
@media screen and (min-width:1025px){.footer__brands-list-wrapper:before{width:100%;left:0;margin:0}
}
.footer__brands-list{display:flex;justify-content:center;align-items:center;align-content:flex-start;flex-wrap:wrap;margin:0 -1.2rem}
@media screen and (min-width:1025px){.footer__brands-list{margin:0 -2.5rem}
}
.footer__brands-item{margin:0 1.2rem 2.2rem}
@media screen and (min-width:1025px){.footer__brands-item{margin-left:2.5rem;margin-right:2.5rem}
}
.footer__brands-link{display:block}
.footer__brands-item,.footer__brands-link{height:2.16rem;max-width:15rem}
@media screen and (min-width:1025px){.footer__brands-item,.footer__brands-link{height:3.6rem;max-width:25rem}
}
.footer__brands-image{height:100%;width:auto;max-height:100%;max-width:100%}
.ie .footer__brands-image{width:100%}
.footer__brands-title{text-align:center;font-size:1.8rem;line-height:2.4rem;letter-spacing:.35rem;margin:0 0 2.7rem}
.footer__socials{font-size:.9rem;padding-bottom:2.6rem;text-align:center;cursor:default;min-height:1px;order:-1}
@media screen and (min-width:992px){.footer__socials{display:flex;justify-content:flex-end;max-width:30%;min-width:25%;order:2;padding:0 0 0 .9rem;margin-top:-0.3rem;text-align:right}
}
.footer__social-item{display:inline-block;margin-left:1.2rem}
.footer__social-item:first-child{margin-left:0}
.footer__social-link{display:flex;justify-content:center;align-items:center;height:2rem;width:2rem;line-height:initial;text-decoration:none;cursor:pointer}
.footer__social-link svg{width:1.4rem;height:1.4rem;fill:#fff;pointer-events:none}
.iOS .footer__social-link svg,.ie .footer__social-link svg{pointer-events:auto}
.footer__social-link[data-type="vk"] svg{width:1.8rem;transform:translateY(0.1rem)}
.footer__social-link[data-type="youtube"] svg{width:1.8rem;height:1.8rem;transform:translateY(1px)}
.footer__social-link[data-type="telegram"] svg{width:1.8rem;height:1.55rem}
.footer__social-link:hover{text-decoration:none}
.footer__links{display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:1.3rem;line-height:1.3rem;text-align:center}
@media screen and (min-width:992px){.footer__links{min-width:30%;order:1;padding-bottom:0}
}
.footer__links-container{display:flex;align-items:flex-end;max-height:1.5rem;padding:0 1.4rem 0 1.5rem;margin-bottom:.9rem;border-left:2px solid transparent}
.footer__links-container.item--piped{position:relative;border-left:2px solid #fff}
.footer__links-container.item--piped:first-child{border-left-color:transparent}
.footer__links-item{text-decoration:none;text-transform:uppercase;font:700 1.2rem/1.8rem Arial,sans-serif;letter-spacing:.1rem;color:#fff;white-space:nowrap}
.fonts-loaded .footer__links-item{font:700 1.4rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.footer__links-item:hover{color:#fff;text-decoration:underline}
.footer__copyright{text-align:center;font-weight:300;font-size:1.3rem;color:#fff}
@media screen and (min-width:992px){.footer__copyright{max-width:30%;min-width:25%;order:0;margin-top:-0.4rem;padding:0 .4rem;text-align:left;transform:none;display:flex;justify-content:flex-start;align-items:center}
}
.footer__copyright>p{margin:0;padding:0}
.footer--copyright-only .footer__copyright{font:900 1.2rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;display:block;width:100%;max-width:30rem;padding:0 2rem;margin:0 auto}
@media screen and (min-width:768px){.footer--copyright-only .footer__copyright{max-width:108.8rem}
}
.download-box-ui{background-color:#f7f7f7;font-size:1.5rem;font-weight:700;padding:0 2rem;margin-bottom:5.1rem;text-align:center}
@media screen and (min-width:768px){.download-box-ui{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2.6rem 2rem}
}
.download-box__asset-item{padding:4.3rem 0 3.8rem;border-top:1px solid #d6d6d6}
@media screen and (min-width:768px){.download-box__asset-item{border-top:0;border-left:1px solid #d6d6d6;flex:1;padding:.9rem 0 2rem}
}
.download-box__asset-item:first-child{border:0}
.download-box__asset-item svg{fill:#231f20;height:2rem;width:2rem;margin-bottom:.2rem}
.download-box__item-link{display:block}
.download-box__link{padding:4.3rem 0 3.8rem;border-top:1px solid #d6d6d6}
@media screen and (min-width:768px){.download-box__link{width:100%;margin-top:1.7rem;padding:3rem .9rem .4rem}
}
.download-box__link--no-divider{border:0;margin:0;padding:3rem .9rem}
@media screen and (min-width:768px){.download-box__link--no-divider{padding:0 .9rem}
}
.download-box__label{max-width:20.4rem;margin:0 auto;padding:0 .9rem}
.download-box__label--link{display:inline-block;max-width:25.5rem}
@media screen and (min-width:768px){.download-box__label--link{max-width:none}
}
.section-ui .download-box-ui{margin-left:-2rem;margin-right:-2rem}
@media screen and (min-width:768px){.section-ui .download-box-ui{margin-left:0;margin-right:0}
}
.double-section-ui{position:relative}
.double-section-ui:after{content:"";display:table;clear:both}
@media screen and (min-width:992px){.double-section-ui--diagonal-pattern{padding-bottom:10.6rem}
}
.double-section-ui--diagonal-pattern .double-section__background-image{bottom:7.7rem}
@media screen and (min-width:768px){.double-section-ui--diagonal-pattern .double-section__background-image{bottom:10.6rem}
}
.double-section--padding-small{padding:3.4rem 2rem}
.double-section--padding-normal{padding:6.8rem 2rem}
.double-section--padding-large{padding:10.2rem 2rem}
.double-section--padding-extra-large{padding:13.6rem 2rem}
.double-section__bg-color{display:none}
@media screen and (min-width:992px){.double-section__bg-color{border-top:1px solid transparent;display:block;position:absolute;z-index:-1;top:0;bottom:0;right:0;width:50%}
.double-section__bg-color:first-child{right:auto;left:0}
}
.double-section__image-holder .double-section__image{display:block}
.double-section--flexible-height>.double-section__image-holder{display:none}
@media screen and (min-width:992px){.double-section--flexible-height>.double-section__image-holder{display:block;float:left}
}
@media screen and (min-width:992px){.double-section--flexible-height>.double-section__image-holder:nth-last-child(2){float:right}
}
.double-section__image{width:100%;height:auto;vertical-align:bottom}
@media screen and (min-width:992px){.double-section__image{display:none}
}
.double-section__background-image{display:none}
@media screen and (min-width:992px){.double-section__background-image{display:block;position:absolute;top:0;bottom:0;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;right:0}
.double-section__background-image:first-child{right:auto;left:0}
}
.double-section__content{display:flex;flex-wrap:wrap;max-width:112.8rem;width:100%;margin:0 auto}
@media not screen and (min-width:992px){.double-section__content--reversed{flex-wrap:wrap-reverse}
}
@media screen and (min-width:992px){.double-section__content{flex-wrap:nowrap}
}
@media print{.double-section__content{display:block}
}
.double-section--flexible-height .double-section__content--has-bg-image{display:block}
@media not screen and (min-width:992px){.double-section--flexible-height .double-section__content--has-bg-image{display:flex}
}
@media not screen and (min-width:992px){.double-section__part{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
}
@media screen and (min-width:992px){.double-section__part{min-height:51rem}
.double-section--flexible-height .double-section__content--has-bg-image .double-section__part{width:auto !important;display:block !important;padding-right:2rem !important;padding-left:2rem !important;overflow:hidden;vertical-align:top;margin-right:-3px}
.double-section--flexible-height .double-section__part{min-height:auto}
}
@media print{.double-section__part{width:100%;padding:0;background:#fff}
}
.double-section__part:first-of-type{padding-left:2rem;padding-right:2rem}
@media screen and (min-width:992px){.double-section__part:first-of-type{margin-bottom:0}
.double-section__part:first-of-type.double-section__part--has-bg-image,.double-section__part:first-of-type .double-section__background-image{left:0}
}
@media screen and (min-width:1130px){.double-section__part:first-of-type{padding-right:8.5rem}
}
.double-section__part:not(:first-of-type){padding-right:2rem;padding-left:2rem}
@media screen and (min-width:992px){.double-section__part:not(:first-of-type).double-section__part--has-bg-image,.double-section__part:not(:first-of-type) .double-section__background-image{right:0}
}
@media screen and (min-width:1130px){.double-section__part:not(:first-of-type){padding-left:8.5rem}
}
.double-section__part--has-bg-image{padding:0 !important;background:0}
@media print{.double-section__part--has-bg-image{display:none}
.multi-level-tabs .double-section__part--has-bg-image{display:block}
}
.double-section--diagonal-pattern{height:7.7rem;margin-bottom:3.4rem;width:100%;background:url("../image/diagonal-pattern.png") 50% 0;background-color:#fff}
@media screen and (min-width:992px){.double-section--diagonal-pattern{height:10.6rem;position:absolute;margin-bottom:0;bottom:0;left:0;right:0}
}
.divider-ui{margin:0;border:0;border-bottom:1px solid #d6d6d6}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-cornflower-blue):not(.bg-color-ec-white) .divider-ui{border-bottom-color:#fff}
.bg-color-cornflower-blue .divider-ui{border-bottom-color:#2f3a50}
.divider--padding-small{margin:1.7rem 0}
@media screen and (min-width:992px){.divider--padding-small{margin:3rem 0}
}
.divider--padding-medium{margin:2.6rem 0}
@media screen and (min-width:992px){.divider--padding-medium{margin:4.3rem 0}
}
.divider--padding-large{margin:3.4rem 0}
@media screen and (min-width:992px){.divider--padding-large{margin:6rem 0}
}
.divider--padding-extra-large{margin:4.3rem 0}
@media screen and (min-width:992px){.divider--padding-extra-large{margin:7.2rem 0}
}
.divider--padding-maximum{margin:6rem 0}
@media screen and (min-width:992px){.divider--padding-maximum{margin:8.5rem 0}
}
.divider--hide-on-mobile{display:none}
@media screen and (min-width:768px){.divider--hide-on-mobile{display:block}
}
h1.demo-title{max-width:62.5rem;margin:auto}
h1.title-ui.demo-title{font-size:3.4rem;line-height:4rem}
@media screen and (min-width:768px){h1.title-ui.demo-title{font-size:7.6rem;line-height:8.7rem}
}
h3.title-ui.demo-title{margin:0}
.demo-content-section-ui{background:#eee}
.demo-content-section__holder{margin:0 auto;max-width:112.8rem;padding:2rem}
@media screen and (min-width:992px){.demo-content-section__holder{display:flex;padding:4.6rem 2rem 4rem}
}
.demo-content-section__news{background:#fff;padding:2.8rem 3.4rem 2rem 3.1rem;margin:0 0 2rem}
@media screen and (min-width:992px){.demo-content-section__news{width:30rem;margin:0 2.2rem 0 0}
}
@media screen and (min-width:1130px){.demo-content-section__news{width:35rem}
}
.demo-content-section__news-title{margin-bottom:2.8rem;font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:100;font-size:3rem;letter-spacing:.3rem}
.demo-content-section__news-item{margin:0 0 4rem .1rem;padding-bottom:1.5rem;border-bottom:3px solid #76cdd8;font-family:"museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:300;font-size:1.8rem;line-height:2.4rem;letter-spacing:.1rem}
.demo-content-section__news-item:last-of-type{margin-bottom:.6rem;border-bottom:0}
.demo-content-section__news-item p{margin-bottom:.4rem}
.demo-content-section__news-item-title{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900;font-size:1.5rem;line-height:2.3rem;text-transform:uppercase;letter-spacing:.5rem;margin:0 0 .8rem}
.demo-content-section__read-more{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900;font-size:1.5rem;letter-spacing:.32rem;text-transform:uppercase}
.demo-content-section__read-more:hover{text-decoration:none}
.demo-content-section__read-more:after{content:"";border:6px solid transparent;border-left:9px solid #76cdd8;display:inline-block;width:0;height:0;margin-left:1rem}
.demo-content-section__blog{display:flex;flex-direction:column}
@media screen and (min-width:992px){.demo-content-section__blog{width:71.5rem}
}
.demo-content-section__blog-item{display:flex;flex:1 1 22rem;margin-bottom:1.5rem;position:relative;min-height:22rem}
@media screen and (min-width:992px){.demo-content-section__blog-item{min-height:auto}
}
.demo-content-section__blog-item.bg-color-dark-gray{color:#fff}
.demo-content-section__blog-item.bg-color-light-blue{color:#231f20}
.demo-content-section__blog-item:last-of-type{margin-bottom:0}
.demo-content-section__blog-content{position:relative;background:inherit;padding:1rem 3rem 1rem 2rem;align-self:center;flex-grow:1}
@media screen and (min-width:1130px){.demo-content-section__blog-content{padding:1rem 8rem 1rem 4.2rem}
}
@media screen and (min-width:768px){.demo-content-section__blog-content:after{background:inherit;top:50%;right:-5.2rem;content:"";transform:translate(-50%,-50%) rotate(45deg);width:5.2rem;height:5.2rem;position:absolute;z-index:1}
}
.demo-content-section__blog-title{margin-bottom:1.6rem;font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900;font-size:1.5rem;line-height:2.3rem;text-transform:uppercase;letter-spacing:.33rem}
.demo-content-section__blog-label{position:absolute;top:2.4rem;left:0;background:#222;color:#fff;font:900 1.5rem/2.2rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;text-transform:uppercase;padding:.9rem 1.2rem .7rem 1.4rem;z-index:2;letter-spacing:.32rem}
.demo-content-section__blog-label+.demo-content-section__blog-content{padding-top:5rem}
.demo-content-section__blog-description{font-family:"museo-slab","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:300;font-size:1.8rem;line-height:2.4rem;letter-spacing:.15rem;margin-bottom:2rem}
.demo-content-section__blog-button{font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;font-weight:900;font-size:1.2rem;text-transform:uppercase;color:#222;letter-spacing:.25rem;padding:.7rem 1rem;border-radius:.9rem;display:inline-block;text-align:center;min-width:15.6rem;transition:background-color .3s ease}
.demo-content-section__blog-button:hover{color:#222;text-decoration:none}
.demo-content-section__blog-button.bg-color-light-yellow:hover{background:#e2b400}
.demo-content-section__blog-button.bg-color-white:hover{background:#eee}
.demo-content-section__blog-button.bg-color-light-blue{color:#fff}
.demo-content-section__blog-button.bg-color-light-blue:hover{color:#fff;background:#7bbbc6}
.demo-content-section__blog-image{display:none}
@media screen and (min-width:768px){.demo-content-section__blog-image{display:flex;min-width:35.8rem;max-width:35.8rem;overflow:hidden;position:relative;background-size:cover;background-position:center center}
}
.demo-button{position:relative;z-index:2}
.demo-button__wrapper{background-color:#76cdd8;display:flex;justify-content:center;align-items:center;font-family:"museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#fff;font-weight:900;text-transform:uppercase;transition:background-color .3s ease;margin:-2.2rem auto -1.8rem;width:20rem;height:4rem;font-size:1.6rem;line-height:2rem;letter-spacing:.2rem}
@media screen and (min-width:768px){.demo-button__wrapper{margin:-3.4rem auto -3rem;width:30.4rem;height:6.4rem;font-size:2.4rem;line-height:3.8rem;letter-spacing:.565rem}
}
.demo-button__wrapper:hover{text-decoration:none;background:#7bbbc6;color:#fff}
.demo-background-video.background-video-ui{position:relative;overflow:hidden;height:0;padding-bottom:56%}
@media screen and (min-width:992px){.demo-background-video.background-video-ui{display:flex;align-items:center;justify-content:center;height:35.7rem;padding-bottom:0}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-1{width:1%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-1{width:1%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-2{width:2%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-2{width:2%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-3{width:3%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-3{width:3%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-4{width:4%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-4{width:4%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-5{width:5%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-5{width:5%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-6{width:6%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-6{width:6%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-7{width:7%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-7{width:7%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-8{width:8%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-8{width:8%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-9{width:9%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-9{width:9%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-10{width:10%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-10{width:10%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-11{width:11%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-11{width:11%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-12{width:12%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-12{width:12%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-13{width:13%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-13{width:13%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-14{width:14%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-14{width:14%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-15{width:15%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-15{width:15%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-16{width:16%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-16{width:16%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-17{width:17%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-17{width:17%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-18{width:18%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-18{width:18%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-19{width:19%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-19{width:19%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-20{width:20%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-20{width:20%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-21{width:21%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-21{width:21%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-22{width:22%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-22{width:22%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-23{width:23%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-23{width:23%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-24{width:24%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-24{width:24%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-25{width:25%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-25{width:25%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-26{width:26%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-26{width:26%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-27{width:27%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-27{width:27%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-28{width:28%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-28{width:28%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-29{width:29%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-29{width:29%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-30{width:30%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-30{width:30%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-31{width:31%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-31{width:31%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-32{width:32%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-32{width:32%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-33{width:33%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-33{width:33%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-34{width:34%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-34{width:34%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-35{width:35%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-35{width:35%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-36{width:36%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-36{width:36%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-37{width:37%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-37{width:37%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-38{width:38%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-38{width:38%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-39{width:39%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-39{width:39%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-40{width:40%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-40{width:40%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-41{width:41%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-41{width:41%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-42{width:42%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-42{width:42%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-43{width:43%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-43{width:43%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-44{width:44%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-44{width:44%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-45{width:45%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-45{width:45%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-46{width:46%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-46{width:46%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-47{width:47%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-47{width:47%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-48{width:48%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-48{width:48%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-49{width:49%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-49{width:49%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-50{width:50%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-50{width:50%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-51{width:51%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-51{width:51%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-52{width:52%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-52{width:52%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-53{width:53%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-53{width:53%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-54{width:54%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-54{width:54%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-55{width:55%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-55{width:55%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-56{width:56%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-56{width:56%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-57{width:57%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-57{width:57%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-58{width:58%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-58{width:58%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-59{width:59%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-59{width:59%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-60{width:60%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-60{width:60%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-61{width:61%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-61{width:61%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-62{width:62%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-62{width:62%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-63{width:63%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-63{width:63%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-64{width:64%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-64{width:64%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-65{width:65%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-65{width:65%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-66{width:66%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-66{width:66%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-67{width:67%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-67{width:67%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-68{width:68%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-68{width:68%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-69{width:69%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-69{width:69%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-70{width:70%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-70{width:70%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-71{width:71%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-71{width:71%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-72{width:72%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-72{width:72%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-73{width:73%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-73{width:73%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-74{width:74%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-74{width:74%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-75{width:75%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-75{width:75%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-76{width:76%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-76{width:76%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-77{width:77%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-77{width:77%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-78{width:78%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-78{width:78%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-79{width:79%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-79{width:79%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-80{width:80%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-80{width:80%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-81{width:81%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-81{width:81%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-82{width:82%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-82{width:82%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-83{width:83%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-83{width:83%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-84{width:84%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-84{width:84%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-85{width:85%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-85{width:85%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-86{width:86%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-86{width:86%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-87{width:87%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-87{width:87%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-88{width:88%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-88{width:88%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-89{width:89%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-89{width:89%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-90{width:90%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-90{width:90%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-91{width:91%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-91{width:91%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-92{width:92%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-92{width:92%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-93{width:93%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-93{width:93%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-94{width:94%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-94{width:94%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-95{width:95%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-95{width:95%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-96{width:96%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-96{width:96%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-97{width:97%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-97{width:97%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-98{width:98%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-98{width:98%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-99{width:99%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-99{width:99%}
}
@media screen and (min-width:768px){.colctrl--mobile>.colctrl__col--width-100{width:100%}
}
@media screen and (min-width:992px){.colctrl--tablet>.colctrl__col--width-100{width:100%}
}
@media print{.colctrl-ui{display:flex}
.colctrl-ui.colctrl--same-height .colctrl__col,.colctrl-ui.colctrl--same-height .colctrl__holder,.colctrl-ui.colctrl--same-height .colctrl__holder>.layout-box,.colctrl-ui.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui{display:flex;flex-direction:column;align-items:stretch}
.colctrl-ui.colctrl--same-height .colctrl__holder,.colctrl-ui.colctrl--same-height .colctrl__holder>.layout-box,.colctrl-ui.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui{height:100%;-webkit-flex:1}
.colctrl-ui.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui>.layout-box__desktop,.colctrl-ui.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui>.layout-box__desktop>.layout-box__mobile,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui>.layout-box__desktop,.colctrl-ui.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui>.layout-box__desktop>.layout-box__mobile{display:flex;flex-direction:column;height:100%;-webkit-flex:1}
}
body:not(.epam-cyberdlab) .colctrl-ui .h2-custom-style:not(.title--continuum){font-size:2rem;line-height:2.7rem;letter-spacing:0}
@media screen and (min-width:1130px){body:not(.epam-cyberdlab) .colctrl-ui .h2-custom-style:not(.title--continuum){font-size:2.8rem;line-height:3.6rem;letter-spacing:1px}
}
body:not(.epam-cyberdlab) .colctrl-ui .h3-custom-style:not(.title--continuum){font-size:1.9rem;line-height:2.6rem;letter-spacing:0}
@media screen and (min-width:576px){body:not(.epam-cyberdlab) .colctrl-ui .h3-custom-style:not(.title--continuum){font-size:2.5rem;line-height:3.4rem}
}
@media screen and (min-width:992px){body:not(.epam-cyberdlab) .colctrl-ui .h3-custom-style:not(.title--continuum){font-size:1.9rem;line-height:2.6rem;letter-spacing:0}
}
@media screen and (min-width:1130px){body:not(.epam-cyberdlab) .colctrl-ui .h3-custom-style:not(.title--continuum){letter-spacing:.4rem}
}
@media screen and (min-width:768px){.colctrl--mobile{display:flex}
.colctrl--mobile.colctrl--same-height .colctrl__col,.colctrl--mobile.colctrl--same-height .colctrl__holder,.colctrl--mobile.colctrl--same-height .colctrl__holder>.layout-box,.colctrl--mobile.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui{display:flex;flex-direction:column;align-items:stretch}
.colctrl--mobile.colctrl--same-height .colctrl__holder,.colctrl--mobile.colctrl--same-height .colctrl__holder>.layout-box,.colctrl--mobile.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui{height:100%;-webkit-flex:1}
.colctrl--mobile.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui>.layout-box__desktop,.colctrl--mobile.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui>.layout-box__desktop>.layout-box__mobile,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui>.layout-box__desktop,.colctrl--mobile.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui>.layout-box__desktop>.layout-box__mobile{display:flex;flex-direction:column;height:100%;-webkit-flex:1}
}
@media screen and (min-width:992px){.colctrl--tablet{display:flex}
.colctrl--tablet.colctrl--same-height .colctrl__col,.colctrl--tablet.colctrl--same-height .colctrl__holder,.colctrl--tablet.colctrl--same-height .colctrl__holder>.layout-box,.colctrl--tablet.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui{display:flex;flex-direction:column;align-items:stretch}
.colctrl--tablet.colctrl--same-height .colctrl__holder,.colctrl--tablet.colctrl--same-height .colctrl__holder>.layout-box,.colctrl--tablet.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui{height:100%;-webkit-flex:1}
.colctrl--tablet.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui>.layout-box__desktop,.colctrl--tablet.colctrl--same-height .colctrl__holder>.layout-box>.layout-box-ui>.layout-box__desktop>.layout-box__mobile,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui>.layout-box__desktop,.colctrl--tablet.colctrl--same-height .colctrl__holder>.react-parsys>.layout-box>.layout-box-ui>.layout-box__desktop>.layout-box__mobile{display:flex;flex-direction:column;height:100%;-webkit-flex:1}
}
.colctrl__col{width:100%;margin-bottom:1.7rem}
.colctrl__col--bottom-0{padding-bottom:calc(0rem)}
.colctrl__col--top-0{padding-top:calc(0rem)}
.colctrl__col--right-0{padding-right:calc(0rem)}
.colctrl__col--left-0{padding-left:calc(0rem)}
.colctrl__col--bottom-4{padding-bottom:calc(0rem)}
.colctrl__col--top-4{padding-top:calc(0rem)}
.colctrl__col--right-4{padding-right:calc(0rem)}
.colctrl__col--left-4{padding-left:calc(0rem)}
.colctrl__col--bottom-9{padding-bottom:calc(0rem)}
.colctrl__col--top-9{padding-top:calc(0rem)}
.colctrl__col--right-9{padding-right:calc(0rem)}
.colctrl__col--left-9{padding-left:calc(0rem)}
.colctrl__col--bottom-21{padding-bottom:calc(0rem)}
.colctrl__col--top-21{padding-top:calc(0rem)}
.colctrl__col--right-21{padding-right:calc(0rem)}
.colctrl__col--left-21{padding-left:calc(0rem)}
.colctrl__col--bottom-43{padding-bottom:calc(0.9rem)}
.colctrl__col--top-43{padding-top:calc(0.9rem)}
.colctrl__col--right-43{padding-right:calc(0.9rem)}
.colctrl__col--left-43{padding-left:calc(0.9rem)}
.colctrl__col--bottom-64{padding-bottom:calc(1.7rem)}
.colctrl__col--top-64{padding-top:calc(1.7rem)}
.colctrl__col--right-64{padding-right:calc(1.7rem)}
.colctrl__col--left-64{padding-left:calc(1.7rem)}
.colctrl__col--bottom-85{padding-bottom:calc(3rem)}
.colctrl__col--top-85{padding-top:calc(3rem)}
.colctrl__col--right-85{padding-right:calc(3rem)}
.colctrl__col--left-85{padding-left:calc(3rem)}
.colctrl__col--bottom-128{padding-bottom:calc(3rem)}
.colctrl__col--top-128{padding-top:calc(3rem)}
.colctrl__col--right-128{padding-right:calc(3rem)}
.colctrl__col--left-128{padding-left:calc(3rem)}
@media print{.colctrl__col--bottom-4{padding-bottom:calc(0.4rem)}
.colctrl__col--top-4{padding-top:calc(0.4rem)}
.colctrl__col--right-4{padding-right:calc(0.4rem)}
.colctrl__col--left-4{padding-left:calc(0.4rem)}
.colctrl__col--bottom-9{padding-bottom:calc(0.9rem)}
.colctrl__col--top-9{padding-top:calc(0.9rem)}
.colctrl__col--right-9{padding-right:calc(0.9rem)}
.colctrl__col--left-9{padding-left:calc(0.9rem)}
.colctrl__col--bottom-21{padding-bottom:calc(2.1rem)}
.colctrl__col--top-21{padding-top:calc(2.1rem)}
.colctrl__col--right-21{padding-right:calc(2.1rem)}
.colctrl__col--left-21{padding-left:calc(2.1rem)}
.colctrl__col--bottom-43{padding-bottom:calc(4.3rem)}
.colctrl__col--top-43{padding-top:calc(4.3rem)}
.colctrl__col--right-43{padding-right:calc(4.3rem)}
.colctrl__col--left-43{padding-left:calc(4.3rem)}
.colctrl__col--bottom-64{padding-bottom:calc(6.4rem)}
.colctrl__col--top-64{padding-top:calc(6.4rem)}
.colctrl__col--right-64{padding-right:calc(6.4rem)}
.colctrl__col--left-64{padding-left:calc(6.4rem)}
.colctrl__col--bottom-85{padding-bottom:calc(8.5rem)}
.colctrl__col--top-85{padding-top:calc(8.5rem)}
.colctrl__col--right-85{padding-right:calc(8.5rem)}
.colctrl__col--left-85{padding-left:calc(8.5rem)}
.colctrl__col--bottom-128{padding-bottom:calc(12.8rem)}
.colctrl__col--top-128{padding-top:calc(12.8rem)}
.colctrl__col--right-128{padding-right:calc(12.8rem)}
.colctrl__col--left-128{padding-left:calc(12.8rem)}
}
@media screen and (min-width:768px){.colctrl--mobile .colctrl__col{margin-bottom:0}
.colctrl--mobile .colctrl__col--bottom-4{padding-bottom:calc(0.4rem)}
.colctrl--mobile .colctrl__col--top-4{padding-top:calc(0.4rem)}
.colctrl--mobile .colctrl__col--right-4{padding-right:calc(0.4rem)}
.colctrl--mobile .colctrl__col--left-4{padding-left:calc(0.4rem)}
.colctrl--mobile .colctrl__col--bottom-9{padding-bottom:calc(0.9rem)}
.colctrl--mobile .colctrl__col--top-9{padding-top:calc(0.9rem)}
.colctrl--mobile .colctrl__col--right-9{padding-right:calc(0.9rem)}
.colctrl--mobile .colctrl__col--left-9{padding-left:calc(0.9rem)}
.colctrl--mobile .colctrl__col--bottom-21{padding-bottom:calc(2.1rem)}
.colctrl--mobile .colctrl__col--top-21{padding-top:calc(2.1rem)}
.colctrl--mobile .colctrl__col--right-21{padding-right:calc(2.1rem)}
.colctrl--mobile .colctrl__col--left-21{padding-left:calc(2.1rem)}
.colctrl--mobile .colctrl__col--bottom-43{padding-bottom:calc(4.3rem)}
.colctrl--mobile .colctrl__col--top-43{padding-top:calc(4.3rem)}
.colctrl--mobile .colctrl__col--right-43{padding-right:calc(4.3rem)}
.colctrl--mobile .colctrl__col--left-43{padding-left:calc(4.3rem)}
.colctrl--mobile .colctrl__col--bottom-64{padding-bottom:calc(6.4rem)}
.colctrl--mobile .colctrl__col--top-64{padding-top:calc(6.4rem)}
.colctrl--mobile .colctrl__col--right-64{padding-right:calc(6.4rem)}
.colctrl--mobile .colctrl__col--left-64{padding-left:calc(6.4rem)}
.colctrl--mobile .colctrl__col--bottom-85{padding-bottom:calc(8.5rem)}
.colctrl--mobile .colctrl__col--top-85{padding-top:calc(8.5rem)}
.colctrl--mobile .colctrl__col--right-85{padding-right:calc(8.5rem)}
.colctrl--mobile .colctrl__col--left-85{padding-left:calc(8.5rem)}
.colctrl--mobile .colctrl__col--bottom-128{padding-bottom:calc(12.8rem)}
.colctrl--mobile .colctrl__col--top-128{padding-top:calc(12.8rem)}
.colctrl--mobile .colctrl__col--right-128{padding-right:calc(12.8rem)}
.colctrl--mobile .colctrl__col--left-128{padding-left:calc(12.8rem)}
}
@media screen and (min-width:992px){.colctrl--tablet .colctrl__col{margin-bottom:0}
.colctrl--tablet .colctrl__col--bottom-4{padding-bottom:calc(0.4rem)}
.colctrl--tablet .colctrl__col--top-4{padding-top:calc(0.4rem)}
.colctrl--tablet .colctrl__col--right-4{padding-right:calc(0.4rem)}
.colctrl--tablet .colctrl__col--left-4{padding-left:calc(0.4rem)}
.colctrl--tablet .colctrl__col--bottom-9{padding-bottom:calc(0.9rem)}
.colctrl--tablet .colctrl__col--top-9{padding-top:calc(0.9rem)}
.colctrl--tablet .colctrl__col--right-9{padding-right:calc(0.9rem)}
.colctrl--tablet .colctrl__col--left-9{padding-left:calc(0.9rem)}
.colctrl--tablet .colctrl__col--bottom-21{padding-bottom:calc(2.1rem)}
.colctrl--tablet .colctrl__col--top-21{padding-top:calc(2.1rem)}
.colctrl--tablet .colctrl__col--right-21{padding-right:calc(2.1rem)}
.colctrl--tablet .colctrl__col--left-21{padding-left:calc(2.1rem)}
.colctrl--tablet .colctrl__col--bottom-43{padding-bottom:calc(4.3rem)}
.colctrl--tablet .colctrl__col--top-43{padding-top:calc(4.3rem)}
.colctrl--tablet .colctrl__col--right-43{padding-right:calc(4.3rem)}
.colctrl--tablet .colctrl__col--left-43{padding-left:calc(4.3rem)}
.colctrl--tablet .colctrl__col--bottom-64{padding-bottom:calc(6.4rem)}
.colctrl--tablet .colctrl__col--top-64{padding-top:calc(6.4rem)}
.colctrl--tablet .colctrl__col--right-64{padding-right:calc(6.4rem)}
.colctrl--tablet .colctrl__col--left-64{padding-left:calc(6.4rem)}
.colctrl--tablet .colctrl__col--bottom-85{padding-bottom:calc(8.5rem)}
.colctrl--tablet .colctrl__col--top-85{padding-top:calc(8.5rem)}
.colctrl--tablet .colctrl__col--right-85{padding-right:calc(8.5rem)}
.colctrl--tablet .colctrl__col--left-85{padding-left:calc(8.5rem)}
.colctrl--tablet .colctrl__col--bottom-128{padding-bottom:calc(12.8rem)}
.colctrl--tablet .colctrl__col--top-128{padding-top:calc(12.8rem)}
.colctrl--tablet .colctrl__col--right-128{padding-right:calc(12.8rem)}
.colctrl--tablet .colctrl__col--left-128{padding-left:calc(12.8rem)}
}
@media screen and (min-width:768px){.colctrl--mobile.colctrl--dividers-shown>.colctrl__col{border-left:1px solid #d6d6d6}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-cornflower-blue) .colctrl--mobile.colctrl--dividers-shown>.colctrl__col{border-left-color:#fff}
.bg-color-cornflower-blue .colctrl--mobile.colctrl--dividers-shown>.colctrl__col{border-left-color:#2f3a50}
.colctrl--mobile.colctrl--dividers-shown>.colctrl__col:first-child{border-left:0}
}
@media screen and (min-width:992px){.colctrl--tablet.colctrl--dividers-shown>.colctrl__col{border-left:1px solid #d6d6d6}
[class*="bg-color"]:not(.bg-color-white):not(.bg-color-cornflower-blue) .colctrl--tablet.colctrl--dividers-shown>.colctrl__col{border-left-color:#fff}
.bg-color-cornflower-blue .colctrl--tablet.colctrl--dividers-shown>.colctrl__col{border-left-color:#2f3a50}
.colctrl--tablet.colctrl--dividers-shown>.colctrl__col:first-child{border-left:0}
}
.clickable-box-ui{font:900 1.7rem/2rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.2rem;text-transform:uppercase;overflow:hidden;margin:3.1rem auto 5rem;max-width:25.9rem}
@media screen and (min-width:593px){.clickable-box-ui{max-width:53.5rem}
}
@media screen and (min-width:992px){.clickable-box-ui{max-width:81.1rem}
}
@media screen and (min-width:1147px){.clickable-box-ui{max-width:108.7rem}
}
.clickable-box__list{display:flex;flex-wrap:wrap;margin-right:-1.7rem}
.clickable-box__item{margin:0 1.7rem 1.7rem 0;width:100%;max-width:25.9rem}
@media screen and (min-width:576px){.clickable-box__item{width:auto;min-width:25.9rem}
}
.clickable-box__link{display:flex;width:100%;align-items:center;height:8.2rem;color:#222;border:1px solid #bbb;text-align:center;padding:.5rem 2.5rem}
.clickable-box__link:hover{text-decoration:none;color:#222}
.no-touchevents .clickable-box__link:hover{background:#76cdd8;color:#fff}
.bg-color-smoke-gray .clickable-box__link{border-color:#222}
.no-touchevents .bg-color-smoke-gray .clickable-box__link:hover{border-color:#fff}
.clickable-box__text{display:block;width:100%;overflow:hidden;max-height:4rem}
[class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white) .clickable-box__link{color:#fff;border-color:#fff}
.no-touchevents [class*="bg-color"]:not(.bg-color-smoke-gray):not(.bg-color-white) .clickable-box__link:hover{background:#fff;color:#222}
.button-ui-error-message{display:none;margin-top:1.1rem;font:700 1.6rem/1.3 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#f38049}
.gated-form .button-ui-error-message{text-align:left}
.button-ui{display:inline-flex;align-items:center;justify-content:center;min-height:4.7rem;overflow:hidden;padding:1rem 2.7rem 1rem 2.9rem;text-decoration:none;text-transform:uppercase;text-align:center;transition:background-color .5s ease .01ms;border-radius:.9rem;border:0;cursor:pointer}
.button-ui.button-error-validation+.button-ui-error-message{display:block}
.button-ui:hover{text-decoration:none}
.button-ui.bg-color-white{background-color:#fff}
.no-touchevents .button-ui.bg-color-white:hover,.button-ui.bg-color-white:active{background-color:#eee}
.button-ui.bg-color-white .button__content{color:#231f20}
.button-ui.bg-color-light-red{background-color:#f15c43}
.no-touchevents .button-ui.bg-color-light-red:hover,.button-ui.bg-color-light-red:active{background-color:#d84831}
.button-ui.bg-color-light-red .button__content{color:#fff}
.button-ui.bg-color-light-blue{background-color:#76cdd8}
.no-touchevents .button-ui.bg-color-light-blue:hover,.button-ui.bg-color-light-blue:active{background-color:#7bbbc6}
.button-ui.bg-color-light-blue .button__content{color:#fff}
.button-ui.bg-color-black{background-color:#000}
.no-touchevents .button-ui.bg-color-black:hover,.button-ui.bg-color-black:active{background-color:#1a1a1a}
.button-ui.bg-color-black .button__content{color:#fff}
@media print{.button-ui{display:none}
}
.button-ui.continuum{background-color:#000;border-radius:.2rem;min-height:3.7rem}
.no-touchevents .button-ui.continuum:hover,.button-ui.continuum:active{background-color:#ffc000}
.button-ui.continuum .button__content{color:#fff}
.no-touchevents .button-ui.continuum:hover .button__content,.button-ui.continuum:active .button__content{color:#000}
.button-ui.continuum .button__content{padding-top:.1rem;font-size:.9rem;letter-spacing:.3rem}
@media screen and (min-width:992px){.button-ui.continuum .button__content{font-size:1.2rem}
}
.button-ui.redesign{background-color:#000;border-radius:.2rem;min-height:3.7rem;min-width:17rem;padding:1rem 3.3rem}
.no-touchevents .button-ui.redesign:hover,.button-ui.redesign:active{background-color:#4b4b4b}
.button-ui.redesign .button__content{color:#fff}
@media screen and (min-width:992px){.button-ui.redesign{min-width:16.6rem;padding:1.1rem 2rem .9rem}
}
.button-ui.redesign .button__content{font-size:1rem;letter-spacing:.3rem}
@media screen and (min-width:992px){.button-ui.redesign .button__content{padding-top:.04rem;font-size:1.2rem}
}
.button__wrapper{padding:2.5rem 0}
@media screen and (min-width:992px){.button__wrapper-apply:first-of-type{display:none}
}
.button__wrapper-apply:last-of-type{display:none}
@media screen and (min-width:992px){.button__wrapper-apply:last-of-type{display:block}
}
.button__content{font:900 1.5rem/1.3 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;letter-spacing:.4rem}
.button__content--desktop{display:none}
@media screen and (min-width:992px){.button__content--desktop{font-size:1.7rem;display:inline-block}
}
@media screen and (min-width:992px){.button__content--mobile{display:none}
}
.button-apply{padding:0;width:16.9rem;min-height:4.3rem}
@media screen and (min-width:992px){.button-apply{width:auto;padding-right:2.7rem;padding-left:2.7rem}
.ie .button-apply{height:4.3rem}
}
.button-apply .button__content{font-size:1.2rem;font-weight:700;letter-spacing:.22rem}
@media screen and (min-width:992px){.button-apply .button__content{font:900 1.7rem/1.3 "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif}
}
.button--left{text-align:left}
.button--right{text-align:right}
.button--center{text-align:center}
@media screen and (min-width:992px){.apply--anchor{padding-top:5.2rem;margin-top:-5.2rem;display:inline-block}
}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .form-component__success .button-ui{background-color:#fec010;cursor:unset}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .button-ui{width:100%;height:6.4rem;border-radius:0;background-color:#000;font-size:1.6rem}
@media screen and (min-width:992px){.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .button-ui{width:31.7rem}
}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .button-ui.button-error-validation{background-color:#f38049}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .button-ui.button-error-validation:hover{background-color:#ef5e4b}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .button-ui:hover{background-color:#fec010}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .button-submit .gated-form__download-button-link .button__content{position:relative;top:0;padding-left:.3rem}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .form-component__success .button-ui{background-color:#fec010;cursor:unset}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .button-ui{width:100%;height:6.4rem;border-radius:0;background-color:#000;font-size:1.6rem}
@media screen and (min-width:992px){.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .button-ui{width:31.7rem}
}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .button-ui.button-error-validation{background-color:#f38049}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .button-ui.button-error-validation:hover{background-color:#ef5e4b}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .button-ui:hover{background-color:#fec010}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .gated-form__download-button-link .button__content{position:relative;top:0;padding-left:.3rem}
.gated-form-ui.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button .gated-form__download-button-link{border-radius:0}
.form-component.form-component--inline.epam-continuum-style .form-component__success .button-ui,.form-component.form-component--standalone.epam-continuum-style .form-component__success .button-ui{background-color:#fec010;cursor:unset}
.form-component.form-component--inline.epam-continuum-style .button-ui,.form-component.form-component--standalone.epam-continuum-style .button-ui{width:100%;height:6.4rem;border-radius:0;background-color:#000;font-size:1.6rem}
@media screen and (min-width:992px){.form-component.form-component--inline.epam-continuum-style .button-ui,.form-component.form-component--standalone.epam-continuum-style .button-ui{width:31.7rem}
}
.form-component.form-component--inline.epam-continuum-style .button-ui.button-error-validation,.form-component.form-component--standalone.epam-continuum-style .button-ui.button-error-validation{background-color:#f38049}
.form-component.form-component--inline.epam-continuum-style .button-ui.button-error-validation:hover,.form-component.form-component--standalone.epam-continuum-style .button-ui.button-error-validation:hover{background-color:#ef5e4b}
.form-component.form-component--inline.epam-continuum-style .button-ui:hover,.form-component.form-component--standalone.epam-continuum-style .button-ui:hover{background-color:#fec010}
.form-component.form-component--inline.epam-continuum-style .gated-form__download-button-link .button__content,.form-component.form-component--standalone.epam-continuum-style .gated-form__download-button-link .button__content{position:relative;top:0;padding-left:.3rem}
.epam-continuum-style .form-component__success .button-ui,.epam-continuum-style .form-component__error .button-ui{padding:2.7rem 6.3rem;font:700 1.6rem/1.9rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;border-radius:0;background-color:#fec010;color:#fff}
.epam-continuum-style .form-component__success .submit-again,.epam-continuum-style .form-component__error .submit-again{display:inline-block;margin-top:.8rem;font:700 1.6rem/1.7rem "museo-sans","source-han-sans-simplified-c","Source Sans Pro","noto-sans-cjk-jp",arial,helvetica,sans-serif;color:#000}
.block-list-ui{position:relative}
.block-list-ui:after{content:"";background:url("../image/diagonal-pattern.png") 50% 0;height:22rem;position:absolute;z-index:-1;width:100%;bottom:0}
.block-list__wrapper{margin:0 auto;padding:0 2rem 8rem;max-width:112.8rem}
@media screen and (min-width:768px){.block-list__wrapper{padding-bottom:9.3rem}
}
@media screen and (min-width:768px){.block-list__list{display:flex;flex-wrap:wrap;margin:0 -1rem}
}
.block-list__block{width:100%;padding:4rem 6rem;margin:2rem 0 0;text-align:center;word-wrap:break-word}
@media screen and (min-width:768px){.block-list__block{margin:0 1rem 2rem;padding:8rem 3rem}
[data-quantity="2"] .block-list__block,[data-quantity="3"] .block-list__block,[data-quantity="4"] .block-list__block{width:calc((100% - 2rem*2)/2 - .01rem)}
}
@media screen and (min-width:992px){[data-quantity="4"] .block-list__block{width:calc((100% - 2rem*3)/3 - .01rem)}
}
@media screen and (min-width:1130px){[data-quantity="3"] .block-list__block{width:calc((100% - 2rem*3)/3 - .01rem)}
[data-quantity="4"] .block-list__block{width:calc((100% - 2rem*4)/4 - .01rem)}
}
@media screen and (min-width:1340px){[data-quantity="2"] .block-list__block{width:calc((100% - 2rem*2)/2 - .01rem)}
[data-quantity="3"] .block-list__block{width:calc((100% - 2rem*3)/3 - .01rem)}
[data-quantity="4"] .block-list__block{width:calc((100% - 2rem*4)/4 - .01rem)}
}
@media print{.block-list__block{padding:0 0 1rem}
}
.block-list .bg-color-almost-black .block-list__block-desc,.block-list .bg-color-black .block-list__block-desc,.block-list .bg-color-ec-dark-blue .block-list__block-desc{color:#fff}
.block-list .bg-color-smoke-gray .block-list__block-title{color:#231f20}
.block-list__block-title{font:700 2.2rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif}
.block-list__block-desc{font-size:1.7rem;color:#231f20;padding-top:.2rem}
.background-video-ui{position:relative;overflow:hidden;height:0;padding-bottom:56%}
@media screen and (min-width:992px){.background-video-ui{display:flex;align-items:center;justify-content:center;height:58.8rem;padding-bottom:0}
}
@media screen and (min-width:992px){.background-video-ui.background-video--match-size-of-video{display:flex;height:auto;padding-bottom:0}
}
.background-video-ui.background-video--match-size-of-video .background-video__container{position:static}
@media not screen and (min-width:768px){.background-video-ui.background-video--show-mobile-image{height:28.5rem;padding-bottom:0}
}
.background-video--relative{position:relative}
@media screen and (min-width:576px){.background-video--narrow{padding-bottom:47%}
}
@media screen and (min-width:992px){.background-video--narrow{height:46.8rem;padding-bottom:0}
}
@media not screen and (min-width:768px){.background-video--show-mobile-image{height:28.5rem;padding-bottom:0}
}
.background-video__content-holder{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
.background-video__content{margin:0 auto;padding:0 2rem;max-width:112.8rem}
.background-video__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center}
@media screen and (min-width:768px){.background-video__image{display:none}
}
.background-video__container{width:100%;position:absolute;z-index:-1;left:0;top:0}
@media not screen and (min-width:768px){.background-video--show-mobile-image .background-video__container{display:none}
}
.background-video__content-pointer,.background-video__sound-icon{position:fixed;right:0;left:0;bottom:2rem;height:4.5rem;width:4.5rem;margin:auto;cursor:pointer}
.background-video__content-pointer svg,.background-video__sound-icon svg{height:100%;width:100%}
.ie .background-video__content-pointer svg,.ie .background-video__sound-icon svg{fill:none}
.background-video .background-video__sound-icon{display:none}
.background-video .background-video__sound-icon.background-video-volume{display:block}
.background-video .background-video__sound-icon.background-video-desktop-volume{display:none}
@media screen and (min-width:768px){.background-video .background-video__sound-icon.background-video-desktop-volume{display:block}
}
.background-video__sound-icon{position:absolute;left:70%;bottom:2rem;height:3rem;width:3rem}
@media screen and (min-width:768px){.background-video__sound-icon{height:4.5rem;width:4.5rem;bottom:5rem}
}
.background-video__sound-icon svg:nth-child(1){display:block}
.background-video__sound-icon svg:nth-child(2){display:none}
.background-video__sound-icon.background-video--sound-enabled svg:nth-child(1){display:none}
.background-video__sound-icon.background-video--sound-enabled svg:nth-child(2){display:block}
.background-video__sound-icon.background-video--icon-fixed{position:fixed;bottom:2rem}
.accordion-ui{margin:.8rem auto 4rem;max-width:108.8rem}
.accordion__background-panel{display:flex;justify-content:space-between;align-items:center;text-align:center;background-color:#76cdd8;margin:0 auto;padding:1rem 1.5rem;min-height:5rem;cursor:pointer;-webkit-tap-highlight-color:transparent}
.accordion__background-panel:focus{border:0}
@media screen and (min-width:992px){.accordion__background-panel:focus-visible{outline:.2rem solid #008ace}
}
.accordion__background-panel.color-black{background-color:#000}
.accordion__background-panel.color-ec-dark-blue{background-color:#10303e}
.accordion__background-panel.color-ec-light-blue{background-color:#abdbdd}
.accordion__background-panel.color-light-yellow{background-color:#ffc000}
.accordion__background-panel.color-smoke-gray{background-color:#ebebeb}
.accordion__background-panel.color-light-red{background-color:#f15c43}
.accordion__background-panel.color-almost-black{background-color:#222}
.accordion__background-panel.color-blue{background-color:#008ace}
.accordion__background-panel.color-white{background-color:#fff}
.accordion__background-panel.color-light-green{background-color:#c9db48}
.accordion__background-panel.color-white .accordion__title{color:#231f20}
.accordion__background-panel.color-white .accordion__button:before,.accordion__background-panel.color-white .accordion__button:after{background:#231f20}
.accordion__title{font-size:1.8rem;letter-spacing:.4rem;width:90%;font-weight:700;color:#fff;word-wrap:break-word;text-align:left;text-transform:uppercase;line-height:1.5;min-height:2.8rem;margin-bottom:0}
.test-io .accordion__title{font-size:1.8rem;line-height:1.5;letter-spacing:.4rem;font-weight:700}
.accordion__button{position:relative;width:2.1rem}
.accordion__button:before,.accordion__button:after{background:#fff;content:"";height:.5rem;left:0;position:absolute;top:-0.2rem;width:2.1rem;transition:transform 500ms ease}
.accordion__button:after{transform-origin:center}
.accordion__button.accordion__button-open:after{transform:rotate(90deg)}
.accordion__button.accordion__button-open:before{transform:rotate(180deg)}
.accordion__preview-description{display:block;margin:2.5rem 0;padding-right:0}
@media screen and (min-width:992px){.accordion__preview-description{padding-right:7rem}
}
.accordion__parsys{margin-bottom:2.5rem;padding-right:0}
@media screen and (min-width:992px){.accordion__parsys{padding-right:7rem}
}
.accordion__button-read{text-transform:uppercase;cursor:pointer;font-size:1.8rem;letter-spacing:1px;color:#76cdd8;font-weight:700}
.accordion__button-read:focus{border:0;outline:0}
@media screen and (min-width:992px){.accordion__button-read:focus-visible{outline:.2rem solid #008ace}
.accordion__button-read:focus{outline:0}
}
.accordion__button-read.color-black{color:#000}
.accordion__button-read.color-black:hover{color:#1a1a1a}
.accordion__button-read.color-ec-dark-blue{color:#10303e}
.accordion__button-read.color-ec-dark-blue:hover{color:#0e2733}
.accordion__button-read.color-ec-light-blue{color:#abdbdd}
.accordion__button-read.color-ec-light-blue:hover{color:#97c5c9}
.accordion__button-read.color-light-yellow{color:#ffc000}
.accordion__button-read.color-light-yellow:hover{color:#e2b400}
.accordion__button-read.color-smoke-gray{color:#ebebeb}
.accordion__button-read.color-smoke-gray:hover{color:#d6d6d6}
.accordion__button-read.color-light-red{color:#f15c43}
.accordion__button-read.color-light-red:hover{color:#d84831}
.accordion__button-read.color-almost-black{color:#222}
.accordion__button-read.color-almost-black:hover{color:#111}
.accordion__button-read.color-blue{color:#008ace}
.accordion__button-read.color-blue:hover{color:#2f7db5}
.accordion__button-read.color-white{color:#fff}
.accordion__button-read.color-white:hover{color:#eee}
.accordion__button-read.color-light-green{color:#c9db48}
.accordion__button-read.color-light-green:hover{color:#c2ce52}
.accordion__divider{background:#bbb;margin-top:2.5rem;display:block;content:"";position:relative;width:100%;height:1px}
.wechat-popup{max-width:44.2rem;position:fixed;min-height:30rem;background-color:#fff;z-index:52;left:50%;top:50%;display:none;width:100%;transform:translate(-50%,-50%)}
@media screen and (min-width:992px){.wechat-popup{min-height:44.2rem}
}
.wechat-popup__head{min-height:6.89rem;background-color:#231f20;display:flex;justify-content:flex-end;align-items:center}
.wechat-popup__wrapper{display:flex;align-items:center;justify-content:center;height:23.11rem}
@media screen and (min-width:992px){.wechat-popup__wrapper{height:37.31rem}
}
.wechat-popup__id{color:#fff;width:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase;padding:0 4.3rem;margin-bottom:2.2rem;margin-top:1.7rem;font-size:1.4rem;text-align:center}
@media screen and (min-width:992px){.wechat-popup__id{font-size:2rem}
}
.wechat-popup__qr{width:21.3rem;height:21.3rem}
@media screen and (min-width:992px){.wechat-popup__qr{width:24.3rem;height:24.3rem}
}
.wechat-popup__close{position:absolute;width:2rem;height:2rem;cursor:pointer;top:1.7rem;right:1.7rem;overflow:hidden}
@media screen and (min-width:992px){.wechat-popup__close{width:2.2rem;height:2.2rem}
}
.wechat-popup__close:before,.wechat-popup__close:after{content:"";position:absolute;height:100%;width:1px;background-color:#fff;left:1rem;top:0}
.wechat-popup__close:before{transform:rotate(45deg)}
.wechat-popup__close:after{transform:rotate(-45deg)}
.social-icons{display:flex;flex-wrap:wrap}
.social-icons__item{width:2rem;height:2rem;border-radius:50%;background-color:#76cdd8;margin-right:.6rem;margin-top:.2rem}
.social-icons__item svg{width:1.1rem;height:1.1rem;fill:#fff;pointer-events:none}
.iOS .social-icons__item svg,.ie .social-icons__item svg{pointer-events:auto}
.social-icons__item:hover{background-color:#7bbbc6}
.social-icons__item:last-child{margin-right:0}
.social-icons__link{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;-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}
.social-icons__link-wechat{display:block;width:2rem;height:2rem}
.multi-select-filter{display:block;width:100%;font:300 1.7rem/4.9rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;position:relative}
.multi-select-filter:focus:focus-visible{outline:.2rem solid #008ace}
.multi-select-filter .filter-tag{display:none}
.multi-select-filter .selected-params{border:1px solid #bbb;background:#fff;height:4.9rem;-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:default;position:relative;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#231f20;padding:0 5.5rem 0 1.7rem;transition:height .2s ease-in-out .01ms}
.multi-select-filter .selected-params:after{transform:rotate(0);transition:transform .2s ease-in-out .01ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:50%;margin:-0.7rem 0 0;right:1.8rem;display:inline-block;backface-visibility:hidden;content:"";display:block;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1.4rem solid #bbb}
.multi-select-filter.open .selected-params:after{transform:rotate(-180deg)}
.multi-select-filter.open .multi-select-dropdown-container{max-height:26.8rem;border-width:1px}
@media screen and (min-width:768px){.multi-select-filter.open .multi-select-dropdown-container{max-height:42.5rem}
}
.multi-select-filter.open .multi-select-dropdown{overflow-y:auto}
.multi-select-filter .default-label{overflow:hidden;text-overflow:ellipsis;font-style:italic}
@media screen and (min-width:992px){.form-component--standalone .multi-select-filter .default-label{display:none}
}
.multi-select-filter .selected-label{display:none}
.multi-select-filter .selected .default-label{display:none}
.multi-select-filter .selected .selected-label{display:block}
.multi-select-filter .multi-select-dropdown-container{max-height:0;transition:all 200ms linear .01ms;transition-property:border-width,max-height;overflow:hidden;border:0 solid #bbb;background-color:#fff;margin-top:-1px;width:calc(100%);right:0;position:absolute;z-index:30}
.multi-select-filter.above .multi-select-dropdown-container{bottom:calc(100% - 1px)}
.multi-select-filter .multi-select-dropdown{width:100%;padding:1.2rem 1.3rem;overflow:hidden;max-height:26.8rem;position:relative}
.multi-select-filter .multi-select-dropdown.show-wait-message{line-height:2.6rem}
.multi-select-filter .multi-select-dropdown .search-result__error-message{display:block;padding:0;margin:0;border:0;line-height:2.6rem;text-align:left}
.multi-select-filter .multi-select-dropdown .multi-select-column{padding:0 .9rem 0 0}
.multi-select-filter .multi-select-dropdown .multi-select-column li{font-size:1.7rem;line-height:2.2rem;letter-spacing:.07rem;padding:0 0 .3rem}
.multi-select-filter .multi-select-dropdown .multi-select-column label{display:inline-block;vertical-align:top;-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}
.multi-select-filter .multi-select-dropdown .checkbox-custom-label{padding-left:2.6rem;color:#231f20}
.multi-select-filter .multi-select-dropdown .checkbox-custom-label:before{width:1.4rem;height:1.4rem;left:.3rem;top:.5rem}
.multi-select-filter .multi-select-dropdown .checkbox-custom-label:after{width:.5rem;height:.9rem;left:.8rem;top:.7rem}
.multi-select-filter .multi-select-dropdown .checkbox-custom:checked+.checkbox-custom-label{color:#76cdd8}
.multi-select-filter .hidden{display:none}
.selected-items{width:100%;max-width:108.8rem;margin:0 auto;padding-right:2rem;white-space:normal;-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}
.selected-items>.filter-tag,.selected-items .select-filter-tag,.selected-items .search-tag{display:inline-block;vertical-align:top;transition:background-color .5s ease .01ms;background-color:#f7f7f7;white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;font-weight:700;padding:1.1rem 4.7rem 1rem 2.1rem;margin:0 1.9rem 1.9rem 0}
.selected-items>.filter-tag .unselect-tag,.selected-items .select-filter-tag .unselect-tag,.selected-items .search-tag .unselect-tag,.selected-items>.filter-tag .select-unselect-tag,.selected-items .select-filter-tag .select-unselect-tag,.selected-items .search-tag .select-unselect-tag,.selected-items>.filter-tag .unselect-search-tag,.selected-items .select-filter-tag .unselect-search-tag,.selected-items .search-tag .unselect-search-tag{width:4.3rem;height:100%;position:absolute;top:0;right:0;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;outline-offset:-0.2rem}
.selected-items>.filter-tag .unselect-tag:before,.selected-items .select-filter-tag .unselect-tag:before,.selected-items .search-tag .unselect-tag:before,.selected-items>.filter-tag .select-unselect-tag:before,.selected-items .select-filter-tag .select-unselect-tag:before,.selected-items .search-tag .select-unselect-tag:before,.selected-items>.filter-tag .unselect-search-tag:before,.selected-items .select-filter-tag .unselect-search-tag:before,.selected-items .search-tag .unselect-search-tag:before,.selected-items>.filter-tag .unselect-tag:after,.selected-items .select-filter-tag .unselect-tag:after,.selected-items .search-tag .unselect-tag:after,.selected-items>.filter-tag .select-unselect-tag:after,.selected-items .select-filter-tag .select-unselect-tag:after,.selected-items .search-tag .select-unselect-tag:after,.selected-items>.filter-tag .unselect-search-tag:after,.selected-items .select-filter-tag .unselect-search-tag:after,.selected-items .search-tag .unselect-search-tag:after{position:absolute;top:50%;left:50%;margin:-0.6rem 0 0;content:" ";height:1.1rem;width:1px;background-color:#231f20;opacity:.7}
.selected-items>.filter-tag .unselect-tag:before,.selected-items .select-filter-tag .unselect-tag:before,.selected-items .search-tag .unselect-tag:before,.selected-items>.filter-tag .select-unselect-tag:before,.selected-items .select-filter-tag .select-unselect-tag:before,.selected-items .search-tag .select-unselect-tag:before,.selected-items>.filter-tag .unselect-search-tag:before,.selected-items .select-filter-tag .unselect-search-tag:before,.selected-items .search-tag .unselect-search-tag:before{transform:rotate(45deg)}
.selected-items>.filter-tag .unselect-tag:after,.selected-items .select-filter-tag .unselect-tag:after,.selected-items .search-tag .unselect-tag:after,.selected-items>.filter-tag .select-unselect-tag:after,.selected-items .select-filter-tag .select-unselect-tag:after,.selected-items .search-tag .select-unselect-tag:after,.selected-items>.filter-tag .unselect-search-tag:after,.selected-items .select-filter-tag .unselect-search-tag:after,.selected-items .search-tag .unselect-search-tag:after{transform:rotate(-45deg)}
.no-touchevents .selected-items>.filter-tag:hover,.no-touchevents .selected-items .select-filter-tag:hover,.no-touchevents .selected-items .search-tag:hover{background-color:#eee}
.click-to-tweet-content-container{background:#76cdd8;display:inline-block;vertical-align:middle;position:relative;margin:0 .9rem}
.click-to-tweet-content-container:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2.2rem;background-color:rgba(255,255,255,0.2);z-index:1}
.click-to-tweet-content-container .icon{position:absolute;fill:#fff;top:53%;left:15%;transform:translateY(-50%);width:1.5rem}
.click-to-tweet-content-container.icon-view{background-color:#76cdd8;width:2.2rem;height:2.2rem;box-sizing:border-box;padding:.7rem}
.click-to-tweet-content-container.icon-and-title-view{font:700 1rem/1rem "Source Sans Pro","Hiragino Sans GB","noto-sans-cjk-jp","Microsoft JhengHei",arial,helvetica,sans-serif;letter-spacing:.05rem;color:#fff;padding:.8rem .9rem .6rem 3rem;text-transform:uppercase}
.click-to-tweet-content-container.icon-and-title-view .icon{position:absolute;left:.4rem;z-index:2}
.click-to-tweet-content-container.icon-and-title-view:before{content:"";position:absolute;left:0;top:0;width:2.2rem;height:2.2rem;background-color:#76cdd8}
.accordion__content{display:none}