*{-moz-box-sizing:inherit;box-sizing:inherit}html{font-size:100.01%;-moz-box-sizing:border-box;box-sizing:border-box}main{display:block}template{display:none}button,input[type="button"],input[type="submit"]{cursor:pointer;background:transparent;border:none;padding:0;margin:0;box-shadow:none;color:inherit;font-size:inherit}button:hover{cursor:pointer}button:focus,a:focus,input[type="button"]:focus,input[type="submit"]:focus{outline-width:1px;outline-style:dotted;outline-color:#00bccd}button:active,a:active,input[type="button"]:active,input[type="submit"]:active{outline:none}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:0;padding:0}a img{border:none}body{background-color:#fbfbfb;color:#181818}html,body{margin:0;padding:0;height:100%;width:100%}body>header{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}body>header>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}body>header>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{body>header{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{body>header{padding-left:0;padding-right:0}body>header>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{body>header{padding-left:80px;padding-right:80px}body>header>.page-wrap{width:100%}}body>main{position:relative}body>main:after{content:" ";display:table;clear:both}body>footer{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}body>footer>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}body>footer>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{body>footer{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{body>footer{padding-left:0;padding-right:0}body>footer>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{body>footer{padding-left:80px;padding-right:80px}body>footer>.page-wrap{width:100%}}body>footer>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{body>footer{padding-left:0;padding-right:0}body>footer>.page-wrap{width:920px}}body{position:relative;min-width:240px;z-index:1}@media all and (min-width: 580px) and (max-width: 999px){body{z-index:3}}@media all and (min-width: 1000px) and (max-width: 1079px){body{z-index:4}}@media all and (min-width: 1080px), print{body{z-index:5}}.templates{display:none}body>main{clear:both;position:relative;z-index:-1;top:-80px;margin-bottom:-80px}@media all and (min-width: 1000px), print{body>main{top:-120px;margin-bottom:-120px}}body.with-inverted-header header.navigation-open+main{top:0;margin-bottom:0}@media all and (min-width: 580px), print{body.with-inverted-header header.navigation-open+main{top:-80px;margin-bottom:-80px}}@media all and (min-width: 1000px), print{body:not(.scrolled)>header.navigation-open+main,body.scrolled>header.navigation-open+main{top:-120px;margin-bottom:-120px}}body:not(.with-inverted-header)>main{padding-top:80px}@media all and (min-width: 580px) and (max-width: 999px){body:not(.with-inverted-header)>main{padding-top:120px}}@media all and (min-width: 1000px), print{body:not(.with-inverted-header)>main{padding-top:160px}}@font-face{font-family:PF Din Text Pro;src:url("/assets/2D56FE_2_0-b95c56ca0d04d914e31814ec8c4c1a09baa26079220f11936aac3a6f23ff375a.woff2") format("woff2"),url("/assets/2D56FE_2_0-5e1094c7957aa22b6d6f35a5d571bd8b070eb3b9590ae48b27dac0f3a5b49303.woff") format("woff"),url("/assets/2D56FE_2_0-14f1a7c04e9304c6f8f8f6ce55a475444e1c9f025642ce92e6cdd19cfe33fe03.ttf") format("truetype");font-weight:300}@font-face{font-family:PF Din Text Pro;src:url("/assets/2D56FE_0_0-c4878cacf4cb3a812a227ff57a0c634cd3d22a2726e03a7671e9644966aecb5a.woff2") format("woff2"),url("/assets/2D56FE_0_0-eb5e86c1a5aa917c049e5591c97cefaee30e8dfaf7c66201ecd0c127b3c7ca20.woff") format("woff"),url("/assets/2D56FE_0_0-b377801ec424f0fe4d2dca972d62ee9f6ccdae1d4df23e1579362a941ec8a0ac.ttf") format("truetype");font-weight:normal}@font-face{font-family:PF Din Text Pro;src:url("/assets/2D56FE_1_0-59107887512a04ad7b35edbc12fe14b8659472897ac6aba2b14d3bdca5532ec2.woff2") format("woff2"),url("/assets/2D56FE_1_0-a1e49074ceb7b5b11e33f151f1bd4e905fe92b086006ef6b7e458ba6abc73a0b.woff") format("woff"),url("/assets/2D56FE_1_0-373910ccb3d126f707ae6c914a0cbe50ed4ea97a6626fdc8d91d6100c3867c7d.ttf") format("truetype");font-weight:bold}*{font-family:inherit;font-weight:inherit}body{font-family:PF Din Text Pro, Arial, Helvetica, sans-serif;font-weight:300;font-size:1.125rem;line-height:1.875rem;letter-spacing:0.54px}h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}p{margin-bottom:30px}h1,h2,h3{text-align:center}h1{font-size:2.6875rem;line-height:3.125rem;letter-spacing:1.29px}h2,section h1{font-size:1.78125rem;line-height:2.1875rem;letter-spacing:0.855px}h3{font-size:1.34375rem;line-height:2.5rem;letter-spacing:0.645px}.richtext{text-align:left}.richtext:after{content:" ";display:table;clear:both}.richtext h1,.richtext h2,.richtext h3{text-align:left}.richtext ul{display:block;list-style:none;margin:0;padding:0;margin-bottom:30px}.richtext ul>li{display:block;margin:0;padding:0}.richtext ul>li:before{content:"";display:none}.richtext ul>li{position:relative;padding-left:40px}.richtext ul>li:before{display:inline-block;width:10px;height:10px;background:#f15153;position:absolute;left:0;top:10px}.richtext strong{font-weight:normal;color:#ff005a}.richtext a{color:#ff005a}a{color:#f15153;text-decoration:none}a:hover,a:active{text-decoration:underline}h1 a,h1 a:visited,h1 a:hover,h1 a:active,h2 a,h2 a:visited,h2 a:hover,h2 a:active,h3 a,h3 a:visited,h3 a:hover,h3 a:active{color:inherit;text-decoration:inherit}img{max-width:100%}.image.svg{display:inline-block;vertical-align:middle;overflow:hidden}.image.svg>svg{fill:currentColor;vertical-align:top;max-width:100%}.image.svg>svg>svg{width:100%;height:100%}.image.svg.cube-mobile-logo,.image.svg.cube-mobile-logo>svg{width:165px}@media all and (min-width: 580px), print{.image.svg.cube-mobile-logo,.image.svg.cube-mobile-logo>svg{width:auto}}@media all and (min-width: 580px), print{.richtext img{margin-top:30px;margin-bottom:30px}}.richtext iframe{opacity:0}.richtext .frame-wrap{position:relative;width:100%}.richtext .frame-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}body>header{position:relative;left:0;right:0;z-index:50;color:#f15153;font-size:1.78125rem;line-height:3.75rem;letter-spacing:0.855px}@media all and (min-width: 580px), print{body>header{font-weight:bold;font-size:0.8875rem;line-height:3.125rem;letter-spacing:1.988px;text-transform:uppercase}}@media all and (min-width: 1000px), print{body>header{padding-top:40px}}.ie body>header{overflow:hidden;height:80px}@media all and (min-width: 1000px), print{.ie body>header{height:120px}}body.with-inverted-header>header{color:#fbfbfb}body>header a{color:inherit;text-decoration:none}body>header a:hover,body>header a:active{color:#ff005a;text-decoration:none}body>header .menu.main .active a{color:#ff005a}body>header .logo{font-size:2.6875rem;line-height:3.125rem;letter-spacing:1.29px;text-align:left;line-height:25px;margin-left:20px}@media all and (min-width: 580px), print{body>header .logo{margin-left:0}}@media all and (min-width: 1000px), print{body>header .logo{float:left}}body>header .logo a{color:inherit;display:block;padding-top:26px;padding-bottom:26px}body>header .navigation-trigger{width:48px;height:48px;top:16px;right:0;text-align:center}@media all and (min-width: 580px), print{body>header .navigation-trigger{width:80px;height:80px;top:0}}@media all and (min-width: 580px) and (max-width: 999px){body>header .navigation-trigger{right:-40px}}body>header .navigation-trigger a{display:block;position:relative;outline:none;width:100%;height:100%;padding-top:13px}@media all and (min-width: 580px), print{body>header .navigation-trigger a{padding-top:30px}}body>header.navigation-open .navigation-trigger .open,body>header:not(.navigation-open) .navigation-trigger .close{display:none}body>header .navigation .menu{display:block;list-style:none;margin:0;padding:0}body>header .navigation .menu>li{display:block;margin:0;padding:0}body>header .navigation .menu>li:before{content:"";display:none}body>header .navigation .logo{margin-left:80px}body>header{position:relative}body>header .navigation{display:block}body>header .navigation-trigger{display:none}body>header .navigation{clear:none;position:relative}body>header nav.navigation{padding-right:0}body>header .navigation-trigger{position:absolute}body>header .navigation .logo{display:none}@media all and (max-width: 579px){body>header{height:auto}body>header .navigation{height:100vh;overflow-y:auto;padding-top:40px;padding-bottom:20px}body>header .navigation .menu>li{margin-left:-20px;margin-right:-20px;padding:0 20px;text-align:center}body>header .navigation .menu>li>a{display:block;margin-right:-80px}body>header .navigation .menu.locales{margin-top:20px}body>header .navigation .menu.locales .code{display:none}body>header .navigation .menu.locales .name{display:inline}body>header .navigation{background:#181818;color:#fbfbfb}body>header .navigation .logo{color:#5a5a5a}}@media all and (min-width: 580px), print{body>header .navigation{min-height:0;padding-bottom:0;height:80px;clear:none;float:right;text-align:right;padding-top:16px;padding-right:80px}body>header .navigation .logo{margin-top:-16px}body>header .navigation .menu{display:inline-block}body>header .navigation .menu>li{display:inline-block;margin:0;margin-left:5px;padding:0}body>header .navigation .menu>li>a{display:inline-block;padding:0 15px}body>header .navigation .menu.locales{margin-top:0;margin-left:10px;margin-right:-5px}body>header .navigation .menu.locales .code{display:inline}body>header .navigation .menu.locales .name{display:none}body>header .navigation .menu.locales>li{margin-left:0}body>header .navigation .menu.locales>li>a{padding:0 3px}}@media all and (min-width: 580px) and (max-width: 699px){body>header .navigation .menu>li>a{padding-left:7px;padding-right:7px}}@media all and (max-width: 579px){.js body>header .navigation{display:none}.js body>header .navigation-trigger{display:inline-block}}@media all and (min-width: 580px) and (max-width: 999px){.js body>header .navigation{display:none}.js body>header .navigation-trigger{display:inline-block}}@media all and (min-width: 1000px), print{.js body>header .navigation{display:block}.js body>header .navigation-trigger{display:none}}.js body>header.navigation-open .navigation{display:block}@media all and (max-width: 579px){.js body>header.navigation-open{position:static}.js body>header.navigation-open .navigation{position:fixed;top:0;right:0;left:0;z-index:90}.js body>header.navigation-open nav.navigation{padding-right:80px}.js body>header.navigation-open .navigation-trigger{position:fixed;z-index:100;top:0;right:0}.js body>header.navigation-open .navigation{background:#181818;color:#fbfbfb}.js body>header.navigation-open .navigation .logo{color:#5a5a5a}.js body>header.navigation-open .navigation-trigger{background:#181818;color:#fbfbfb}}@media all and (min-width: 580px) and (max-width: 999px){.js body>header.navigation-open{position:static}.js body>header.navigation-open .navigation{position:fixed;top:0;right:0;left:0;z-index:90}.js body>header.navigation-open nav.navigation{padding-right:80px}.js body>header.navigation-open .navigation-trigger{position:fixed;z-index:100;top:0;right:0}.js body>header.navigation-open .navigation{background:#181818;color:#fbfbfb}.js body>header.navigation-open .navigation .logo{color:#5a5a5a}.js body>header.navigation-open .navigation-trigger{background:#181818;color:#fbfbfb}}@media all and (min-width: 1000px), print{.js body>header.navigation-open{position:relative}.js body>header.navigation-open .navigation{clear:none;position:relative}.js body>header.navigation-open nav.navigation{padding-right:0}.js body>header.navigation-open .navigation-trigger{position:absolute}}.js body.scrolled>header{position:static}.js body.scrolled>header .navigation{position:fixed;top:0;right:0;left:0;z-index:90}.js body.scrolled>header nav.navigation{padding-right:80px}.js body.scrolled>header .navigation-trigger{position:fixed;z-index:100;top:0;right:0}.js body.scrolled>header .navigation{background:#181818;color:#fbfbfb}.js body.scrolled>header .navigation .logo{color:#5a5a5a}.js body.scrolled>header .navigation-trigger{background:#181818;color:#fbfbfb}.js body.scrolled>header .navigation{display:none}.js body.scrolled>header .navigation-trigger{display:inline-block}.js body.scrolled>header.navigation-open .navigation{display:block}@media all and (min-width: 1000px), print{.js body.scrolled>header.navigation-open .navigation .logo{display:block}}aside.related:after{content:" ";display:table;clear:both}.related-item{height:auto}.related-item a{display:block;position:relative;width:100%;height:100%;min-height:200px;background-color:#f15153;background-repeat:no-repeat;background-position:right bottom;background-size:cover;color:#fbfbfb;text-decoration:none;text-transform:uppercase;font-size:1.125rem;line-height:1.5625rem;letter-spacing:0.54px}.related-item a:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.related-item a{font-size:1.78125rem;line-height:2.1875rem;letter-spacing:0.855px}}.related-item a:hover,.related-item a:hover:before{background-color:#ff005a}.related-item a:before{content:"";opacity:0.8;display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:#f15153}.related-item .content{position:relative}.related-item .content{display:block;padding:20px;padding-bottom:20px}.related-item .content:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.related-item .content{padding:40px}}@media all and (min-width: 768px){.related-item{width:50%;float:left;height:320px}.related-item:nth-child(2n+1) .content{padding-left:40px;float:right}.related-item:nth-child(2n) .content{padding-right:40px;float:left}}@media all and (min-width: 1000px), print{.related-item .content{width:460px}.related-item:nth-child(2n+1) .content{padding-left:0}.related-item:nth-child(2n) .content{padding-right:0}}@media all and (min-width: 1080px), print{.related-item .content{width:100%}.related-item:nth-child(2n+1) .content{padding-left:80px}.related-item:nth-child(2n) .content{padding-right:80px}}.related-item.about a{background-image:url("/assets/hands-and-keyboards-869fba8bf20b5df0b0957512299e515f95a532525e9fd19a885d99adf471a3bf.jpg")}.related-item.about .content{float:none;padding-top:75px;text-align:left}.related-item.about .text{display:block;max-width:9em}@media all and (min-width: 768px){.related-item.about .content{padding-top:120px;padding-bottom:0}.related-item.about .text{width:8em}}@media all and (min-width: 1000px), print{.related-item.about .content{float:right}}@media all and (min-width: 1080px), print{.related-item.about .content{float:none}}.related-item.services a{line-height:40px}.related-item.services h1{line-height:inherit;font-size:inherit;letter-spacing:inherit;display:inline}.related-item.services .text,.related-item.services .image{float:none;display:block;text-align:center}.related-item.services .text{text-align:left;margin-bottom:0}@media all and (min-width: 350px){.related-item.services .image{margin-top:-7px}}@media all and (min-width: 580px), print{.related-item.services .text{float:left;text-align:left}.related-item.services .image{float:right;text-align:right;margin-top:0}}@media all and (min-width: 768px){.related-item.services .content{float:none;width:auto;padding-left:40px}.related-item.services .text,.related-item.services .image{float:none;text-align:left}.related-item.services .image{text-align:center}.related-item.services .text{margin-bottom:40px}}@media all and (min-width: 1000px), print{.related-item.services .content{padding-top:73px}.related-item.services .image{text-align:center}.related-item.services .text{margin-bottom:20px}}@media all and (min-width: 1280px){.related-item.services .content{padding-left:80px;padding-top:40px}.related-item.services .text{float:left;text-align:left;width:5em;margin-top:75px;margin-bottom:0}.related-item.services .image{float:right;text-align:right;margin-right:60px;margin-top:60px}}.related-item.ux-riga .content{padding-top:25px;padding-bottom:20px}.related-item.ux-riga a:not(:hover){background-color:#e9e9e9;color:inherit}.related-item.ux-riga a:before{display:none}.related-item.ux-riga .image{margin-bottom:10px}.related-item.ux-riga .ux-riga-logo{width:80px}.related-item.ux-riga a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.ie9 .related-item.ux-riga a:hover img,.ie .related-item.ux-riga a:hover img{filter:none}.related-item.ux-riga .image,.related-item.ux-riga .text{display:block;text-align:left}@media all and (min-width: 350px){.related-item.ux-riga .content{padding-top:40px}.related-item.ux-riga .image{float:left;margin-right:20px}.related-item.ux-riga .text{position:relative;top:-5px}}@media all and (min-width: 490px){.related-item.ux-riga .content{padding-top:60px}}@media all and (min-width: 580px), print{.related-item.ux-riga .content{padding-top:50px}.related-item.ux-riga .image{margin-right:40px}}@media all and (min-width: 768px){.related-item.ux-riga .content{padding-top:40px}.related-item.ux-riga .image,.related-item.ux-riga .text{float:none;margin-right:0}.related-item.ux-riga .image{margin-bottom:20px}}@media all and (min-width: 920px){.related-item.ux-riga .content{padding-top:60px}}@media all and (min-width: 1000px), print{.related-item.ux-riga .content{padding-top:80px;padding-left:60px;width:auto;padding-right:20px}.related-item.ux-riga .image{float:left;margin-right:40px;margin-bottom:20px}.related-item.ux-riga .ux-riga-logo{width:120px}}@media all and (min-width: 1280px){.related-item.ux-riga .content{padding-top:80px;padding-left:80px;padding-right:80px}.related-item.ux-riga .image{margin-right:60px}.related-item.ux-riga .ux-riga-logo{width:160px}}body>footer{font-weight:normal;font-size:0.8875rem;line-height:2.5rem;letter-spacing:0.284px;background-color:#181818;padding-top:40px}body>footer:after{content:" ";display:table;clear:both}body>footer,body>footer a,body>footer a:hover{color:#989898;text-decoration:none}body>footer a:hover .text{text-decoration:underline}@media all and (min-width: 768px){body>footer{min-height:480px;padding-top:160px}}body>footer .page-wrap{padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{body>footer .page-wrap{padding-left:0;padding-right:0}}body>footer .icon{color:#ff005a}body>footer ul{display:block;list-style:none;margin:0;padding:0}body>footer ul>li{display:block;margin:0;padding:0}body>footer ul>li:before{content:"";display:none}body>footer .brand{margin-bottom:40px}@media all and (min-width: 768px){body>footer .brand{float:right;width:40%;text-align:right}}body>footer .brand .logo{padding-top:14px;margin-bottom:20px}@media all and (min-width: 768px){body>footer .brand .logo{margin-bottom:44px}}body>footer .brand .logo a{color:#5a5a5a}body>footer .brand .social li{display:inline-block;margin-left:17px}body>footer .brand .social li:first-child{margin-left:0}body>footer .contacts{margin-bottom:40px}body>footer .contacts li *,body>footer .contacts li .icon svg{vertical-align:middle}body>footer .contacts li{padding-left:40px;text-indent:-40px;line-height:20px;padding-top:10px;padding-bottom:10px}body>footer .contacts li *{text-indent:0}body>footer .contacts li .icon{display:inline-block;width:30px;text-align:center;margin-right:12px;margin-bottom:10px;margin-left:-5px;position:relative}body>footer .contacts li .icon.icon-location{top:5px}body>footer .contacts li .icon.icon-phone{top:3px}body>footer .contacts li .icon.icon-mail{top:2px}body>footer .brand .social li a:hover .icon,body>footer .contacts li a:hover .icon{color:#fbfbfb}.about-pages-controller .intro{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:1.34375rem;line-height:1.875rem;letter-spacing:0.645px;position:relative;background-color:#f15153;color:#fbfbfb;background-repeat:no-repeat;background-position:center bottom;background-size:cover;min-height:480px}.about-pages-controller .intro>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.about-pages-controller .intro>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.about-pages-controller .intro{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.about-pages-controller .intro{padding-left:0;padding-right:0}.about-pages-controller .intro>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.about-pages-controller .intro{padding-left:80px;padding-right:80px}.about-pages-controller .intro>.page-wrap{width:100%}}@media all and (min-width: 580px), print{.about-pages-controller .intro{font-size:1.46875rem;line-height:2.5rem;letter-spacing:0.705px}}.about-pages-controller .intro .page-wrap{position:relative;display:table;max-width:920px;height:480px}.about-pages-controller .intro .page-wrap{max-width:620px}.about-pages-controller .intro .about{display:table-cell;vertical-align:middle;text-align:center;padding:0 20px}@media all and (min-width: 580px), print{.about-pages-controller .intro .about{padding:0}}.about-pages-controller .intro .about .text{padding-top:100px;padding-bottom:80px}@media all and (max-width: 299px){.about-pages-controller .intro .about .text{padding-top:120px;padding-bottom:20px}}.about-pages-controller .team{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.about-pages-controller .team>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.about-pages-controller .team>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.about-pages-controller .team{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.about-pages-controller .team{padding-left:0;padding-right:0}.about-pages-controller .team>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.about-pages-controller .team{padding-left:80px;padding-right:80px}.about-pages-controller .team>.page-wrap{width:100%}}.about-pages-controller .team>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.about-pages-controller .team{padding-left:0;padding-right:0}.about-pages-controller .team>.page-wrap{width:920px}}.about-pages-controller .team .page-wrap{padding-top:40px;padding-bottom:0px}@media all and (min-width: 580px), print{.about-pages-controller .team .page-wrap{padding-top:70px;padding-bottom:100px}}.about-pages-controller .team .richtext,.about-pages-controller .team .chart{text-align:left;padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{.about-pages-controller .team .richtext,.about-pages-controller .team .chart{padding-left:0;padding-right:0}}@media all and (min-width: 1000px), print{.about-pages-controller .team .richtext,.about-pages-controller .team .chart{text-align:center}}.about-pages-controller .team .chart{margin-top:20px;margin-bottom:30px}@media all and (min-width: 580px) and (max-width: 999px){.about-pages-controller .team .chart{margin-left:-40px;margin-right:-40px}}@media all and (min-width: 580px), print{.about-pages-controller .team .chart{margin-top:30px;margin-bottom:50px}}.ie .about-pages-controller .team .chart img{width:100%;height:auto}@media all and (min-width: 580px), print{.ie .about-pages-controller .team .chart img{width:920px;height:400px}}.about-pages-controller .team .richtext:last-child{text-align:left;-webkit-columns:300px 2;-moz-columns:300px 2;columns:300px 2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.about-pages-controller .team .richtext:last-child:after{content:" ";display:table;clear:both}.about-pages-controller .team .richtext:last-child p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:0;padding-bottom:30px}.about-pages-controller .leaders,.about-pages-controller .awards{padding-top:35px;padding-bottom:0}.about-pages-controller .leaders h1,.about-pages-controller .awards h1{text-transform:uppercase;margin-bottom:30px}@media all and (min-width: 580px), print{.about-pages-controller .leaders,.about-pages-controller .awards{padding-top:65px;padding-bottom:60px}.about-pages-controller .leaders h1,.about-pages-controller .awards h1{margin-bottom:60px}}.about-pages-controller .leaders{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.about-pages-controller .leaders>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.about-pages-controller .leaders>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.about-pages-controller .leaders{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.about-pages-controller .leaders{padding-left:0;padding-right:0}.about-pages-controller .leaders>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.about-pages-controller .leaders{padding-left:80px;padding-right:80px}.about-pages-controller .leaders>.page-wrap{width:100%}}.about-pages-controller .leaders ul{display:block;list-style:none;margin:0;padding:0;clear:both;float:none}.about-pages-controller .leaders ul>li{display:block;margin:0;padding:0}.about-pages-controller .leaders ul>li:before{content:"";display:none}.about-pages-controller .leaders ul li{position:relative}@media all and (min-width: 580px) and (max-width: 999px){.about-pages-controller .leaders ul li{float:left;width:50%}.about-pages-controller .leaders ul li:nth-child(2n+1){clear:left}}@media all and (min-width: 1000px), print{.about-pages-controller .leaders ul li{float:left;width:25%}}.about-pages-controller .leaders[data-number-of-items="3"]{padding-left:0;padding-right:0}@media all and (min-width: 1000px), print{.about-pages-controller .leaders[data-number-of-items="3"]>.page-wrap{width:690px}}@media all and (min-width: 1080px), print{.about-pages-controller .leaders[data-number-of-items="3"]>.page-wrap{width:75%}}@media all and (min-width: 580px) and (max-width: 999px){.about-pages-controller .leaders[data-number-of-items="3"] ul li:last-child{margin-left:25%}}@media all and (min-width: 1000px), print{.about-pages-controller .leaders[data-number-of-items="3"] ul li{width:33.333%}}.about-pages-controller .leaders ul li>a{display:block;color:#fbfbfb;position:relative}.about-pages-controller .leaders ul li .image:not(.svg){display:block;position:relative;padding:50%;background:#f15153}.about-pages-controller .leaders ul li .image:not(.svg) img{position:absolute;left:0;top:0;width:100%;height:100%}@media all and (min-width: 580px), print{.about-pages-controller .leaders{background-color:#f0f0f0}}.about-pages-controller .leaders ul li .text{padding-left:20px;padding-right:20px;text-align:center}@media all and (min-width: 580px), print{.about-pages-controller .leaders ul li .text{font-size:0.8875rem;line-height:1.5625rem;letter-spacing:0.426px;font-weight:normal}}.about-pages-controller .leaders ul li{margin-bottom:40px}.about-pages-controller .leaders ul li h2{font-size:1.46875rem;line-height:2.5rem;letter-spacing:0.705px;margin-top:25px;margin-bottom:10px;font-weight:300}@media all and (min-width: 580px), print{.about-pages-controller .leaders ul li h2{font-size:1.34375rem;line-height:2.5rem;letter-spacing:0.645px}}.about-pages-controller .leaders ul li .position,.about-pages-controller .leaders ul li .email{font-size:0.8875rem;line-height:1.25rem;letter-spacing:0.426px;font-weight:normal;margin-bottom:0}.about-pages-controller .leaders ul li .description{margin-top:20px}.about-pages-controller .awards{background-color:#ffffff;color:#181818;padding:0}.about-pages-controller .awards .page-wrap{padding:0;position:relative}.about-pages-controller .awards .previous,.about-pages-controller .awards .next{position:absolute;line-height:line(1.4);top:50%;margin-top:-line(0.7);color:#ff005a;z-index:100}.about-pages-controller .awards .previous{left:40px}.about-pages-controller .awards .next{right:40px}.about-pages-controller .awards ul{padding:0;margin:0}.about-pages-controller .awards ul li{text-align:center;width:400px;padding:50px}.about-pages-controller .awards .image{margin-bottom:20px}.about-pages-controller .awards .image img{margin:0 auto}.about-pages-controller .awards .title{font-size:1.3125rem;line-height:1.75rem;letter-spacing:0.63px;font-weight:normal;margin-bottom:15px}.about-pages-controller .awards .year{margin-bottom:2px}.about-pages-controller .awards .year,.about-pages-controller .awards .description{font-size:0.8875rem;line-height:1.25rem;letter-spacing:0.426px;font-weight:normal;color:#989898}.home-pages-controller .intro{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:1.34375rem;line-height:1.875rem;letter-spacing:0.645px;position:relative;background-color:#f15153;color:#fbfbfb;background-repeat:no-repeat;background-position:center bottom;background-size:cover;min-height:480px}.home-pages-controller .intro>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.home-pages-controller .intro>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.home-pages-controller .intro{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.home-pages-controller .intro{padding-left:0;padding-right:0}.home-pages-controller .intro>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.home-pages-controller .intro{padding-left:80px;padding-right:80px}.home-pages-controller .intro>.page-wrap{width:100%}}@media all and (min-width: 580px), print{.home-pages-controller .intro{font-size:1.46875rem;line-height:2.5rem;letter-spacing:0.705px}}.home-pages-controller .intro .page-wrap{position:relative;display:table;max-width:920px;height:480px}.home-pages-controller .intro .page-wrap{max-width:620px}.home-pages-controller .intro .about{display:table-cell;vertical-align:middle;text-align:center;padding:0 20px}@media all and (min-width: 580px), print{.home-pages-controller .intro .about{padding:0}}.home-pages-controller .intro .about .text{padding-top:100px;padding-bottom:80px}@media all and (max-width: 299px){.home-pages-controller .intro .about .text{padding-top:120px;padding-bottom:20px}}.home-pages-controller .intro .page-wrap{max-width:800px;padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{.home-pages-controller .intro .page-wrap{padding-left:0;padding-right:0}}@media all and (min-width: 580px) and (min-height: 540px){.home-pages-controller .intro .page-wrap{min-height:75vh}}@media all and (min-width: 1000px) and (min-height: 540px){.home-pages-controller .intro .page-wrap{min-height:100vh}}.home-pages-controller .intro .about{text-align:center}.home-pages-controller .intro .page-wrap .about>.text{padding-top:100px;padding-bottom:0px}@media all and (max-width: 299px){.home-pages-controller .intro .page-wrap .about>.text{padding-top:120px}}@media all and (min-width: 1000px), print{.home-pages-controller .intro .page-wrap .about>.text{padding-top:140px}}@media all and (min-width: 1000px) and (min-height: 540px){.home-pages-controller .intro .page-wrap .about>.text{padding-top:225px}}@media all and (min-width: 1000px) and (min-height: 600px){.home-pages-controller .intro .page-wrap .about>.text{padding-bottom:30px}}@media all and (min-width: 1000px) and (min-height: 620px){.home-pages-controller .intro .page-wrap .about>.text{padding-bottom:40px}}.home-pages-controller .intro .page-wrap .about .link{margin:0;padding-bottom:40px}@media all and (max-width: 299px){.home-pages-controller .intro .page-wrap .about .link{padding-bottom:20px}}.home-pages-controller .intro .page-wrap .about .link .button{display:inline-block;background:#fbfbfb;color:#181818;text-align:center;-webkit-transform-style:preserve-3d;font-size:0.8875rem;line-height:1.5625rem;letter-spacing:1.988px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:23px 20px 20px;position:relative;overflow:hidden}@media all and (min-width: 580px), print{.home-pages-controller .intro .page-wrap .about .link .button{padding-left:45px;padding-right:45px}}.home-pages-controller .intro .page-wrap .about .link .button .text{position:relative}.home-pages-controller .intro .page-wrap .about .link .button .image.svg{position:absolute;color:#ff005a;left:50%;top:50%}.home-pages-controller .intro .page-wrap .about .link .button .text{left:0}.home-pages-controller .intro .page-wrap .about .link .button .image.svg{left:-100%}.home-pages-controller .intro .page-wrap .about .link .button .text,.home-pages-controller .intro .page-wrap .about .link .button .image.svg{transition:left 0.35s}html:not(.touch-device) .home-pages-controller .intro .page-wrap .about .link .button:hover .image.svg{left:50%}html:not(.touch-device) .home-pages-controller .intro .page-wrap .about .link .button:hover .text{left:200%}.home-pages-controller .intro .page-wrap .about .link .button .image.svg{margin-top:-8px;margin-left:-15px}.home-pages-controller .our-work{margin-bottom:80px}@media all and (min-width: 580px), print{.home-pages-controller .our-work{margin-bottom:0}}.home-pages-controller .our-work h2{margin-top:35px;margin-bottom:30px;text-transform:uppercase;padding:0 20px}@media all and (min-width: 580px), print{.home-pages-controller .our-work h2{margin-top:65px;margin-bottom:60px}}.home-pages-controller .banners{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.home-pages-controller .banners>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.home-pages-controller .banners>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.home-pages-controller .banners{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.home-pages-controller .banners{padding-left:0;padding-right:0}.home-pages-controller .banners>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.home-pages-controller .banners{padding-left:80px;padding-right:80px}.home-pages-controller .banners>.page-wrap{width:100%}}.services-pages-controller .intro{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:1.34375rem;line-height:1.875rem;letter-spacing:0.645px;position:relative;background-color:#f15153;color:#fbfbfb;background-repeat:no-repeat;background-position:center bottom;background-size:cover;min-height:480px}.services-pages-controller .intro>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.services-pages-controller .intro>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.services-pages-controller .intro{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.services-pages-controller .intro{padding-left:0;padding-right:0}.services-pages-controller .intro>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.services-pages-controller .intro{padding-left:80px;padding-right:80px}.services-pages-controller .intro>.page-wrap{width:100%}}@media all and (min-width: 580px), print{.services-pages-controller .intro{font-size:1.46875rem;line-height:2.5rem;letter-spacing:0.705px}}.services-pages-controller .intro .page-wrap{position:relative;display:table;max-width:920px;height:480px}.services-pages-controller .intro .page-wrap{max-width:620px}.services-pages-controller .intro .about{display:table-cell;vertical-align:middle;text-align:center;padding:0 20px}@media all and (min-width: 580px), print{.services-pages-controller .intro .about{padding:0}}.services-pages-controller .intro .about .text{padding-top:100px;padding-bottom:80px}@media all and (max-width: 299px){.services-pages-controller .intro .about .text{padding-top:120px;padding-bottom:20px}}.services-pages-controller .expertise,.services-pages-controller .technologies{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:35px;padding-bottom:30px}.services-pages-controller .expertise>.page-wrap,.services-pages-controller .technologies>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.services-pages-controller .expertise>.page-wrap:after,.services-pages-controller .technologies>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.services-pages-controller .expertise,.services-pages-controller .technologies{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.services-pages-controller .expertise,.services-pages-controller .technologies{padding-left:0;padding-right:0}.services-pages-controller .expertise>.page-wrap,.services-pages-controller .technologies>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.services-pages-controller .expertise,.services-pages-controller .technologies{padding-left:80px;padding-right:80px}.services-pages-controller .expertise>.page-wrap,.services-pages-controller .technologies>.page-wrap{width:100%}}.services-pages-controller .expertise>.page-wrap:after,.services-pages-controller .technologies>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.services-pages-controller .expertise,.services-pages-controller .technologies{padding-left:0;padding-right:0}.services-pages-controller .expertise>.page-wrap,.services-pages-controller .technologies>.page-wrap{width:920px}}@media all and (min-width: 580px), print{.services-pages-controller .expertise,.services-pages-controller .technologies{padding-top:65px;padding-bottom:60px}}.services-pages-controller .expertise h2,.services-pages-controller .technologies h2{text-transform:uppercase;padding-bottom:20px}@media all and (min-width: 580px), print{.services-pages-controller .expertise h2,.services-pages-controller .technologies h2{padding-bottom:50px}}.services-pages-controller .expertise .page-wrap,.services-pages-controller .technologies .page-wrap{padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{.services-pages-controller .expertise .page-wrap,.services-pages-controller .technologies .page-wrap{padding-left:0;padding-right:0}}.services-pages-controller .expertise{background-color:#f0f0f0}@media all and (min-width: 580px), print{.services-pages-controller .expertise{padding-bottom:85px}}.services-pages-controller .expertise ul{display:block;list-style:none;margin:0;padding:0;padding-top:25px;padding-bottom:35px;font-weight:normal;font-size:1.125rem;line-height:1.875rem;letter-spacing:0.54px}.services-pages-controller .expertise ul>li{display:block;margin:0;padding:0}.services-pages-controller .expertise ul>li:before{content:"";display:none}.services-pages-controller .expertise ul li{text-align:center;padding:10px 20px}.services-pages-controller .expertise ul .image{display:none;color:#f15153}@media all and (min-width: 580px), print{.services-pages-controller .expertise ul li{float:left;width:33.3333333333%;height:170px;border-left:2px solid #dedede;border-top:2px solid #dedede;padding-top:25px;padding-bottom:25px}.services-pages-controller .expertise ul li:nth-child(1),.services-pages-controller .expertise ul li:nth-child(2),.services-pages-controller .expertise ul li:nth-child(3){border-top:none;padding-top:0}.services-pages-controller .expertise ul li:nth-last-child(1),.services-pages-controller .expertise ul li:nth-last-child(2),.services-pages-controller .expertise ul li:nth-last-child(3){padding-bottom:0}.services-pages-controller .expertise ul li:nth-child(3n+1){clear:both;border-left:none}.services-pages-controller .expertise ul .image{display:inline-block}.services-pages-controller .expertise ul .text{margin-top:20px;display:block}}.services-pages-controller .technologies .richtext{text-align:left;-webkit-columns:300px 2;-moz-columns:300px 2;columns:300px 2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.services-pages-controller .technologies .richtext:after{content:" ";display:table;clear:both}.services-pages-controller .technologies .richtext p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;margin-bottom:0;padding-bottom:30px}.text-pages-controller .intro{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:1.34375rem;line-height:1.875rem;letter-spacing:0.645px;position:relative;background-color:#f15153;color:#fbfbfb;background-repeat:no-repeat;background-position:center bottom;background-size:cover;min-height:480px}.text-pages-controller .intro>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.text-pages-controller .intro>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.text-pages-controller .intro{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.text-pages-controller .intro{padding-left:0;padding-right:0}.text-pages-controller .intro>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.text-pages-controller .intro{padding-left:80px;padding-right:80px}.text-pages-controller .intro>.page-wrap{width:100%}}@media all and (min-width: 580px), print{.text-pages-controller .intro{font-size:1.46875rem;line-height:2.5rem;letter-spacing:0.705px}}.text-pages-controller .intro .page-wrap{position:relative;display:table;max-width:920px;height:480px}.text-pages-controller .intro .page-wrap{max-width:620px}.text-pages-controller .intro .about{display:table-cell;vertical-align:middle;text-align:center;padding:0 20px}@media all and (min-width: 580px), print{.text-pages-controller .intro .about{padding:0}}.text-pages-controller .intro .about .text{padding-top:100px;padding-bottom:80px}@media all and (max-width: 299px){.text-pages-controller .intro .about .text{padding-top:120px;padding-bottom:20px}}.text-pages-controller .text{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.text-pages-controller .text>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.text-pages-controller .text>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.text-pages-controller .text{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.text-pages-controller .text{padding-left:0;padding-right:0}.text-pages-controller .text>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.text-pages-controller .text{padding-left:80px;padding-right:80px}.text-pages-controller .text>.page-wrap{width:100%}}.text-pages-controller .text>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.text-pages-controller .text{padding-left:0;padding-right:0}.text-pages-controller .text>.page-wrap{width:920px}}.text-pages-controller .text .page-wrap{padding-top:40px;padding-bottom:0px}@media all and (min-width: 580px), print{.text-pages-controller .text .page-wrap{padding-top:70px;padding-bottom:100px}}.text-pages-controller .text .richtext{text-align:left;padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{.text-pages-controller .text .richtext{padding-left:0;padding-right:0}}.text-pages-controller .text .richtext img{display:block;margin:0 auto}.vacancies-pages-controller .work-at-cube{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:1.34375rem;line-height:1.875rem;letter-spacing:0.645px;position:relative;background-color:#f15153;color:#fbfbfb;background-repeat:no-repeat;background-position:center bottom;background-size:cover;min-height:480px}.vacancies-pages-controller .work-at-cube>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.vacancies-pages-controller .work-at-cube>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.vacancies-pages-controller .work-at-cube{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller .work-at-cube{padding-left:0;padding-right:0}.vacancies-pages-controller .work-at-cube>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.vacancies-pages-controller .work-at-cube{padding-left:80px;padding-right:80px}.vacancies-pages-controller .work-at-cube>.page-wrap{width:100%}}@media all and (min-width: 580px), print{.vacancies-pages-controller .work-at-cube{font-size:1.46875rem;line-height:2.5rem;letter-spacing:0.705px}}.vacancies-pages-controller .work-at-cube .page-wrap{position:relative;display:table;max-width:920px;height:480px}.vacancies-pages-controller .work-at-cube .page-wrap{max-width:620px}.vacancies-pages-controller .work-at-cube .about{display:table-cell;vertical-align:middle;text-align:center;padding:0 20px}@media all and (min-width: 580px), print{.vacancies-pages-controller .work-at-cube .about{padding:0}}.vacancies-pages-controller .work-at-cube .about .link{padding-top:100px;padding-bottom:80px}@media all and (max-width: 299px){.vacancies-pages-controller .work-at-cube .about .link{padding-top:120px;padding-bottom:20px}}.vacancies-pages-controller .work-at-cube .link{font-size:2.6875rem;line-height:3.125rem;letter-spacing:1.29px;text-transform:uppercase}.vacancies-pages-controller .work-at-cube a{color:inherit;text-decoration:none;display:block;padding-top:24px}.vacancies-pages-controller .work-at-cube .icons,.vacancies-pages-controller .work-at-cube .text{display:block}.vacancies-pages-controller .work-at-cube .icons{color:#ff005a;margin-bottom:42px;position:relative}.vacancies-pages-controller .work-at-cube .icons{height:60px}.vacancies-pages-controller .work-at-cube .icons .image{position:absolute;display:inline-block;width:60px;height:60px;left:50%;margin-left:-30px;top:0;transition:opacity 0.35s}.vacancies-pages-controller .work-at-cube .icons .image.play{opacity:1}.vacancies-pages-controller .work-at-cube .icons .image.play-active{opacity:0}html:not(.touch-device) .vacancies-pages-controller .work-at-cube a:hover .icons .image.play-active{opacity:1}html:not(.touch-device) .vacancies-pages-controller .work-at-cube a:hover .icons .image.play{opacity:0}.vacancies-pages-controller .vacancies{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:35px;padding-bottom:0}.vacancies-pages-controller .vacancies>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.vacancies-pages-controller .vacancies>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.vacancies-pages-controller .vacancies{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller .vacancies{padding-left:0;padding-right:0}.vacancies-pages-controller .vacancies>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.vacancies-pages-controller .vacancies{padding-left:80px;padding-right:80px}.vacancies-pages-controller .vacancies>.page-wrap{width:100%}}.vacancies-pages-controller .vacancies ul{display:block;list-style:none;margin:0;padding:0;clear:both;float:none}.vacancies-pages-controller .vacancies ul>li{display:block;margin:0;padding:0}.vacancies-pages-controller .vacancies ul>li:before{content:"";display:none}.vacancies-pages-controller .vacancies ul li{position:relative}@media all and (min-width: 580px) and (max-width: 999px){.vacancies-pages-controller .vacancies ul li{float:left;width:50%}.vacancies-pages-controller .vacancies ul li:nth-child(2n+1){clear:left}}@media all and (min-width: 1000px), print{.vacancies-pages-controller .vacancies ul li{float:left;width:25%}}.vacancies-pages-controller .vacancies[data-number-of-items="3"]{padding-left:0;padding-right:0}@media all and (min-width: 1000px), print{.vacancies-pages-controller .vacancies[data-number-of-items="3"]>.page-wrap{width:690px}}@media all and (min-width: 1080px), print{.vacancies-pages-controller .vacancies[data-number-of-items="3"]>.page-wrap{width:75%}}@media all and (min-width: 580px) and (max-width: 999px){.vacancies-pages-controller .vacancies[data-number-of-items="3"] ul li:last-child{margin-left:25%}}@media all and (min-width: 1000px), print{.vacancies-pages-controller .vacancies[data-number-of-items="3"] ul li{width:33.333%}}.vacancies-pages-controller .vacancies ul li>a{display:block;color:#fbfbfb;position:relative}.vacancies-pages-controller .vacancies ul li .image:not(.svg){display:block;position:relative;padding:50%;background:#f15153}.vacancies-pages-controller .vacancies ul li .image:not(.svg) img{position:absolute;left:0;top:0;width:100%;height:100%}.vacancies-pages-controller .vacancies ul li a{position:relative;overflow:hidden;color:#fbfbfb}.vacancies-pages-controller .vacancies ul li a .image{display:block;position:absolute;left:0;top:0;bottom:0;right:0}.vacancies-pages-controller .vacancies ul li a .image{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s}.vacancies-pages-controller .vacancies ul li a .image img{width:100%;height:100%}.vacancies-pages-controller .vacancies ul li a .image.arrow-right{position:absolute;top:50%;left:-50%;visibility:hidden;margin-left:-40px;margin-top:-7px;color:#ff005a;transition:left 0.35s;z-index:2}.vacancies-pages-controller .vacancies ul li a .image:not(.arrow-right):before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.54));z-index:1}.vacancies-pages-controller .vacancies ul li a .text{z-index:2}html:not(.touch-device) .vacancies-pages-controller .vacancies ul li a:hover .image:not(.arrow-right){-webkit-transform:scale3d(1.05, 1.05, 1);transform:scale3d(1.05, 1.05, 1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}html:not(.touch-device) .vacancies-pages-controller .vacancies ul li a:hover .image.arrow-right{visibility:visible;left:50%}.vacancies-pages-controller .vacancies h1{text-transform:uppercase;margin-bottom:30px}@media all and (min-width: 580px), print{.vacancies-pages-controller .vacancies{padding-top:65px;padding-bottom:60px}.vacancies-pages-controller .vacancies h1{margin-bottom:60px}}@media all and (min-width: 580px), print{.vacancies-pages-controller .vacancies{padding-bottom:40px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller .vacancies{padding-bottom:80px}}.vacancies-pages-controller .vacancies .no-vacancies{text-align:center}.vacancies-pages-controller .vacancies .text{display:block;position:absolute;bottom:0;left:0;width:100%;padding:20px;font-size:1.34375rem;line-height:1.875rem;letter-spacing:0.645px}@media all and (min-width: 580px), print{.vacancies-pages-controller .vacancies .text{padding:31px 40px}}.vacancies-pages-controller.show-view main .heading{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center}.vacancies-pages-controller.show-view main .heading>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.vacancies-pages-controller.show-view main .heading>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.vacancies-pages-controller.show-view main .heading{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller.show-view main .heading{padding-left:0;padding-right:0}.vacancies-pages-controller.show-view main .heading>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.vacancies-pages-controller.show-view main .heading{padding-left:80px;padding-right:80px}.vacancies-pages-controller.show-view main .heading>.page-wrap{width:100%}}.vacancies-pages-controller.show-view main .heading>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.vacancies-pages-controller.show-view main .heading{padding-left:0;padding-right:0}.vacancies-pages-controller.show-view main .heading>.page-wrap{width:920px}}.vacancies-pages-controller.show-view main .heading h1{font-size:1.78125rem;line-height:2.1875rem;letter-spacing:0.855px;padding-left:20px;padding-right:20px;margin-bottom:50px}@media all and (min-width: 580px), print{.vacancies-pages-controller.show-view main .heading h1{padding-left:0;padding-right:0;font-size:2.6875rem;line-height:3.125rem;letter-spacing:1.29px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller.show-view main .heading h1{margin-bottom:70px}}.vacancies-pages-controller.show-view main .description-image{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center}.vacancies-pages-controller.show-view main .description-image>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.vacancies-pages-controller.show-view main .description-image>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.vacancies-pages-controller.show-view main .description-image{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller.show-view main .description-image{padding-left:0;padding-right:0}.vacancies-pages-controller.show-view main .description-image>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.vacancies-pages-controller.show-view main .description-image{padding-left:80px;padding-right:80px}.vacancies-pages-controller.show-view main .description-image>.page-wrap{width:100%}}.vacancies-pages-controller.show-view main .description{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:35px;padding-bottom:0}.vacancies-pages-controller.show-view main .description>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.vacancies-pages-controller.show-view main .description>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.vacancies-pages-controller.show-view main .description{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller.show-view main .description{padding-left:0;padding-right:0}.vacancies-pages-controller.show-view main .description>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.vacancies-pages-controller.show-view main .description{padding-left:80px;padding-right:80px}.vacancies-pages-controller.show-view main .description>.page-wrap{width:100%}}.vacancies-pages-controller.show-view main .description>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.vacancies-pages-controller.show-view main .description{padding-left:0;padding-right:0}.vacancies-pages-controller.show-view main .description>.page-wrap{width:920px}}.vacancies-pages-controller.show-view main .description h1{text-transform:uppercase;margin-bottom:30px}@media all and (min-width: 580px), print{.vacancies-pages-controller.show-view main .description{padding-top:65px;padding-bottom:60px}.vacancies-pages-controller.show-view main .description h1{margin-bottom:60px}}.vacancies-pages-controller.show-view main .description:after{content:" ";display:table;clear:both}.vacancies-pages-controller.show-view main .description{padding-top:5px}.vacancies-pages-controller.show-view main .description .page-wrap{padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{.vacancies-pages-controller.show-view main .description .page-wrap{padding-left:0;padding-right:0}}.vacancies-pages-controller.show-view main .description .richtext h2,.vacancies-pages-controller.show-view main .description .richtext h3{text-transform:uppercase;margin-top:60px;margin-bottom:30px;text-align:left}.vacancies-pages-controller.show-view main .description .contacts{margin-top:35px;font-size:1.34375rem;line-height:2.5rem;letter-spacing:0.645px;text-transform:uppercase}@media all and (min-width: 580px), print{.vacancies-pages-controller.show-view main .description .contacts{font-size:1.78125rem;line-height:2.1875rem;letter-spacing:0.855px}}.vacancies-pages-controller.video-view .embedded-video{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:35px;padding-bottom:0}.vacancies-pages-controller.video-view .embedded-video>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.vacancies-pages-controller.video-view .embedded-video>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.vacancies-pages-controller.video-view .embedded-video{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.vacancies-pages-controller.video-view .embedded-video{padding-left:0;padding-right:0}.vacancies-pages-controller.video-view .embedded-video>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.vacancies-pages-controller.video-view .embedded-video{padding-left:80px;padding-right:80px}.vacancies-pages-controller.video-view .embedded-video>.page-wrap{width:100%}}.vacancies-pages-controller.video-view .embedded-video>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.vacancies-pages-controller.video-view .embedded-video{padding-left:0;padding-right:0}.vacancies-pages-controller.video-view .embedded-video>.page-wrap{width:920px}}.vacancies-pages-controller.video-view .embedded-video h1{text-transform:uppercase;margin-bottom:30px}@media all and (min-width: 580px), print{.vacancies-pages-controller.video-view .embedded-video{padding-top:65px;padding-bottom:60px}.vacancies-pages-controller.video-view .embedded-video h1{margin-bottom:60px}}.vacancies-pages-controller.video-view .embedded-video .richtext{text-align:center}.vacancies-pages-controller .video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background:#000000}.vacancies-pages-controller .video-overlay .frame-wrap{height:60vh;top:20vh}@media all and (min-width: 580px), print{.vacancies-pages-controller .video-overlay .frame-wrap{height:100vh;top:0}}.vacancies-pages-controller .video-overlay .close-video{position:absolute;right:0;top:0;width:60px;height:60px;z-index:300;background:#000000;color:#fbfbfb;text-align:center}@media all and (min-width: 580px), print{.vacancies-pages-controller .video-overlay .close-video{width:80px;height:80px}}.vacancies-pages-controller .video-overlay .close-video button{color:inherit;padding-top:20px}@media all and (min-width: 580px), print{.vacancies-pages-controller .video-overlay .close-video button{padding-top:30px}}.vacancies-pages-controller .video-overlay .close-video button:hover{color:#ff005a}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.works{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.works>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.works>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.works{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.works{padding-left:0;padding-right:0}.works>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.works{padding-left:80px;padding-right:80px}.works>.page-wrap{width:100%}}.works ul{display:block;list-style:none;margin:0;padding:0;margin-bottom:0}.works ul>li{display:block;margin:0;padding:0}.works ul>li:before{content:"";display:none}.works ul:after{content:" ";display:table;clear:both}@media all and (min-width: 580px) and (max-width: 999px){.works ul{margin-bottom:40px}}@media all and (min-width: 1000px), print{.works ul{margin-bottom:80px}}.works ul li{position:relative;background-color:#f15153}@media all and (min-width: 580px), print{.works ul li{float:left;width:50%}}@media all and (min-width: 1000px), print{.works ul li{width:33.3333333333%}}.works ul li a{display:block;padding:50%;position:relative;overflow:hidden;color:#fbfbfb}.works ul li a .image{display:block;position:absolute;left:0;top:0;bottom:0;right:0}.works ul li a .image{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s}.works ul li a .image img{width:100%;height:100%}.works ul li a .image.arrow-right{position:absolute;top:50%;left:-50%;visibility:hidden;margin-left:-40px;margin-top:-7px;color:#ff005a;transition:left 0.35s;z-index:2}.works ul li a .image:not(.arrow-right):before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.54));z-index:1}.works ul li a .text{z-index:2}html:not(.touch-device) .works ul li a:hover .image:not(.arrow-right){-webkit-transform:scale3d(1.05, 1.05, 1);transform:scale3d(1.05, 1.05, 1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}html:not(.touch-device) .works ul li a:hover .image.arrow-right{visibility:visible;left:50%}.works ul li a .text{display:block;position:absolute;left:0;right:0;bottom:0;padding:20px}@media all and (min-width: 1000px), print{.works ul li a .text{padding:32px 40px}}.works ul li a .text .title,.works ul li a .text .tag{display:block}.works ul li a .text .title{font-size:1.46875rem;line-height:1.875rem;letter-spacing:0.705px;margin-bottom:15px}.works ul li a .text .tag{font-size:0.8875rem;line-height:1.5625rem;letter-spacing:1.988px;text-transform:uppercase}.more-work h2{padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{.more-work h2{padding-left:0;padding-right:0}}.more-works{margin-top:0;margin-bottom:0}@media all and (min-width: 580px), print{.more-works{margin-top:40px;margin-bottom:40px}}@media all and (min-width: 1000px), print{.more-works{margin-top:80px;margin-bottom:80px}}.more-works a{display:inline-block;background:#fbfbfb;color:#181818;text-align:center;-webkit-transform-style:preserve-3d;font-size:0.8875rem;line-height:1.5625rem;letter-spacing:1.988px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:23px 20px 20px;position:relative;overflow:hidden;display:block;padding-top:28px;padding-bottom:25px;background:#f0f0f0}@media all and (min-width: 580px), print{.more-works a{padding-left:45px;padding-right:45px}}.more-works a .text{position:relative}.more-works a .image.svg{position:absolute;color:#ff005a;left:50%;top:50%}.more-works a .text{top:0}.more-works a .image.svg{top:-100%}.more-works a .text,.more-works a .image.svg{transition:top 0.35s}html:not(.touch-device) .more-works a:hover .image.svg{top:50%}html:not(.touch-device) .more-works a:hover .text{top:100px}.more-works a .image.svg{margin-top:-7px;margin-left:-40px}.works-pages-controller.show-view main .heading{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center}.works-pages-controller.show-view main .heading>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.works-pages-controller.show-view main .heading>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .heading{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.works-pages-controller.show-view main .heading{padding-left:0;padding-right:0}.works-pages-controller.show-view main .heading>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.works-pages-controller.show-view main .heading{padding-left:80px;padding-right:80px}.works-pages-controller.show-view main .heading>.page-wrap{width:100%}}.works-pages-controller.show-view main .heading>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.works-pages-controller.show-view main .heading{padding-left:0;padding-right:0}.works-pages-controller.show-view main .heading>.page-wrap{width:920px}}.works-pages-controller.show-view main .heading .tag{font-size:0.8875rem;line-height:1.5625rem;letter-spacing:1.988px;text-transform:uppercase;font-weight:bold;text-align:center;margin-bottom:25px;margin-top:-8px}.works-pages-controller.show-view main .heading h1{font-size:1.78125rem;line-height:2.1875rem;letter-spacing:0.855px;padding-left:20px;padding-right:20px;margin-bottom:40px}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .heading h1{padding-left:0;padding-right:0;font-size:2.6875rem;line-height:3.125rem;letter-spacing:1.29px}}.works-pages-controller.show-view main .links{display:block;list-style:none;margin:0;padding:0;text-align:center;margin-top:40px}.works-pages-controller.show-view main .links>li{display:block;margin:0;padding:0}.works-pages-controller.show-view main .links>li:before{content:"";display:none}.works-pages-controller.show-view main .links li{display:inline-block}.works-pages-controller.show-view main .links .button{display:inline-block;background-color:#f15153;color:#fbfbfb;text-align:left;width:200px;padding:10px 20px;margin:0 10px 20px;-webkit-transform-style:preserve-3d;font-size:0.8875rem;line-height:1.5625rem;letter-spacing:0.426px;text-decoration:none}.works-pages-controller.show-view main .links .button .image.svg{padding-right:10px}.works-pages-controller.show-view main .links .button .image.svg svg{vertical-align:middle}.works-pages-controller.show-view main .gallery{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center}.works-pages-controller.show-view main .gallery>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.works-pages-controller.show-view main .gallery>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .gallery{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.works-pages-controller.show-view main .gallery{padding-left:0;padding-right:0}.works-pages-controller.show-view main .gallery>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.works-pages-controller.show-view main .gallery{padding-left:80px;padding-right:80px}.works-pages-controller.show-view main .gallery>.page-wrap{width:100%}}.works-pages-controller.show-view main .gallery .images{position:relative;padding:25% 50%}.works-pages-controller.show-view main .gallery .images>.gallery-image,.works-pages-controller.show-view main .gallery .images>.slick-list{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.works-pages-controller.show-view main .gallery .images .gallery-image,.works-pages-controller.show-view main .gallery .images .slick-slide{text-align:center;display:none;background-color:#f0f0f0}.works-pages-controller.show-view main .gallery .images .slick-slide{position:relative}.works-pages-controller.show-view main .gallery .images .gallery-image:first-child,.works-pages-controller.show-view main .gallery .images.slick-initialized .gallery-image{display:block}.works-pages-controller.show-view main .gallery .images .gallery-image img{display:block;height:100%;width:100%}.works-pages-controller.show-view main .gallery .previous,.works-pages-controller.show-view main .gallery .next{line-height:14px;padding:20px 20px 0 20px;color:#ff005a}.works-pages-controller.show-view main .gallery .previous .image,.works-pages-controller.show-view main .gallery .next .image{position:relative}.works-pages-controller.show-view main .gallery .previous .image{left:0;transition:left 0.35s}.works-pages-controller.show-view main .gallery .next .image{right:0;transition:right 0.35s}.works-pages-controller.show-view main .gallery .previous{float:left}.works-pages-controller.show-view main .gallery .next{float:right}html:not(.touch-device) .works-pages-controller.show-view main .gallery .previous:hover .image{left:-20px}html:not(.touch-device) .works-pages-controller.show-view main .gallery .next:hover .image{right:-20px}.works-pages-controller.show-view main .gallery .slick-dots{display:block;list-style:none;margin:0;padding:0;clear:both;min-height:60px;padding-top:10px}.works-pages-controller.show-view main .gallery .slick-dots>li{display:block;margin:0;padding:0}.works-pages-controller.show-view main .gallery .slick-dots>li:before{content:"";display:none}.works-pages-controller.show-view main .gallery .slick-dots li{display:inline-block;position:relative;vertical-align:middle}.works-pages-controller.show-view main .gallery .slick-dots button{vertical-align:middle;width:30px;height:30px;overflow:hidden;text-indent:-9999px;position:relative}.works-pages-controller.show-view main .gallery .slick-dots button:after{content:"";display:inline-block;position:absolute;left:10px;top:10px;width:10px;height:10px;vertical-align:middle;background-color:#f15153;transition:height 0.35s}.works-pages-controller.show-view main .gallery .slick-dots li.slick-active button:after{top:0px;height:30px}html:not(.touch-device) .works-pages-controller.show-view main .gallery .slick-dots li button:hover:after{top:0px;height:30px}.works-pages-controller.show-view main .gallery .slick-dots li.slick-active button:after{background-color:#ff005a}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .gallery.single-image{margin-bottom:30px}.works-pages-controller.show-view main .gallery .slick-dots{min-height:80px;padding-top:30px}.works-pages-controller.show-view main .gallery .previous,.works-pages-controller.show-view main .gallery .next{float:none;position:absolute;top:50%;margin-top:-70px;padding-bottom:20px}.works-pages-controller.show-view main .gallery .previous{left:-40px}.works-pages-controller.show-view main .gallery .next{right:-40px}}@media all and (min-width: 1000px), print{.works-pages-controller.show-view main .gallery .previous{left:-60px}.works-pages-controller.show-view main .gallery .next{right:-60px}html:not(.touch-device) .works-pages-controller.show-view main .gallery .previous:hover .image{left:0}html:not(.touch-device) .works-pages-controller.show-view main .gallery .next:hover .image{right:0}}@media all and (min-width: 1080px), print{html:not(.touch-device) .works-pages-controller.show-view main .gallery .previous:hover .image{left:-20px}html:not(.touch-device) .works-pages-controller.show-view main .gallery .next:hover .image{right:-20px}}.works-pages-controller.show-view main .description,.works-pages-controller.show-view main .description-image{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.works-pages-controller.show-view main .description>.page-wrap,.works-pages-controller.show-view main .description-image>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.works-pages-controller.show-view main .description>.page-wrap:after,.works-pages-controller.show-view main .description-image>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .description,.works-pages-controller.show-view main .description-image{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.works-pages-controller.show-view main .description,.works-pages-controller.show-view main .description-image{padding-left:0;padding-right:0}.works-pages-controller.show-view main .description>.page-wrap,.works-pages-controller.show-view main .description-image>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.works-pages-controller.show-view main .description,.works-pages-controller.show-view main .description-image{padding-left:80px;padding-right:80px}.works-pages-controller.show-view main .description>.page-wrap,.works-pages-controller.show-view main .description-image>.page-wrap{width:100%}}.works-pages-controller.show-view main .description>.page-wrap:after,.works-pages-controller.show-view main .description-image>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.works-pages-controller.show-view main .description,.works-pages-controller.show-view main .description-image{padding-left:0;padding-right:0}.works-pages-controller.show-view main .description>.page-wrap,.works-pages-controller.show-view main .description-image>.page-wrap{width:920px}}.works-pages-controller.show-view main .description:after,.works-pages-controller.show-view main .description-image:after{content:" ";display:table;clear:both}.works-pages-controller.show-view main .description{padding-top:30px}.works-pages-controller.show-view main .description .page-wrap{padding-left:20px;padding-right:20px}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .description .page-wrap{padding-left:0;padding-right:0}}.works-pages-controller.show-view main .description-image img{display:block}.works-pages-controller.show-view main .richtext h2,.works-pages-controller.show-view main .richtext h3{text-transform:uppercase;margin-top:60px;margin-bottom:30px;text-align:left}.works-pages-controller.show-view main .more-work{position:relative;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.works-pages-controller.show-view main .more-work>.page-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto}.works-pages-controller.show-view main .more-work>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .more-work{padding-left:40px;padding-right:40px}}@media all and (min-width: 1000px), print{.works-pages-controller.show-view main .more-work{padding-left:0;padding-right:0}.works-pages-controller.show-view main .more-work>.page-wrap{width:920px}}@media all and (min-width: 1080px), print{.works-pages-controller.show-view main .more-work{padding-left:80px;padding-right:80px}.works-pages-controller.show-view main .more-work>.page-wrap{width:100%}}.works-pages-controller.show-view main .more-work>.page-wrap:after{content:" ";display:table;clear:both}@media all and (min-width: 1080px), print{.works-pages-controller.show-view main .more-work{padding-left:0;padding-right:0}.works-pages-controller.show-view main .more-work>.page-wrap{width:920px}}.works-pages-controller.show-view main .more-work h2{text-transform:uppercase;margin-top:35px;margin-bottom:30px;text-align:left}@media all and (min-width: 580px), print{.works-pages-controller.show-view main .more-work h2{margin-bottom:60px}}.works-pages-controller.index-view header .page-wrap{border-bottom:2px solid #f0f0f0}.works-pages-controller.index-view .categories{text-align:center}@media all and (min-width: 580px), print{.works-pages-controller.index-view .categories{margin-top:-10px;margin-bottom:30px}}.works-pages-controller.index-view .categories li{padding:0 10px;display:inline-block}.works-pages-controller.index-view .categories li a{color:#b8b8b8;text-transform:uppercase;font-size:0.8875rem;line-height:1.5625rem;letter-spacing:1.988px}.works-pages-controller.index-view .categories li a.active{color:#f15153;border-bottom:1px solid #f15153}.works-pages-controller.index-view .categories li a:hover{text-decoration:none}
