#tiles-generic{display:flex;flex-wrap:wrap;height:100%;max-width:1440px}
.tiles-container{margin:35px auto;height:auto;box-sizing:border-box}
.case-study{justify-content:center}
div.tiles-var-1{margin:5px;float:left;height:350px;overflow:hidden;position:relative;margin:0 20px 20px 0;background-color:#f5f6f8}
div.tiles-var-1:hover{cursor:pointer;box-shadow:0 19px 25px 0 rgba(83,88,96,0.11);border:solid 1px #fff;background-color:#fff}
div.tiles-var-1:hover div.right-content h2{color:#4e3eb1 !important}
.tile-dim{width:48%;transition:.3s;transition-timing-function:ease-in-out}
div.tiles-var-1 div.left-icon{float:left;padding:40px 30px 208px 56px;width:28%}
div.tiles-var-1 div.left-icon img{height:auto;max-width:80px;width:100%}
div.tiles-var-1 div.right-content{float:right;width:72%;height:100%}
div.tiles-var-1 div.right-content div{padding:45px 50px 10px 0;font-family:AppDSans;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:-0.31px;color:#8c9095;overflow:hidden}
div.tiles-var-1 div.right-content span.event-type{width:55px;height:24px;padding:2px 10px;border-radius:12px;background-color:#19212b;color:whitesmoke;text-transform:capitalize}
div.tiles-var-1 div.right-content span.event-date{padding:10px 0 0 15px;white-space:nowrap;display:inline-block}
div.tiles-var-1 div.right-content span.event-topic{white-space:normal;padding:10px 0 0 10px}
div.tiles-var-1 div.right-content h2.content-heading{padding:10px 50px 0 0;font-family:AppDSans;font-size:24px;font-weight:400;font-stretch:normal;line-height:1.33;letter-spacing:-0.6px;max-height:100px;color:#19212b;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3}
div.tiles-var-1 div.right-content h2.press-heading{padding:10px 50px 0 0;font-family:AppDSans;font-size:24px;font-weight:400;font-stretch:normal;line-height:1.33;letter-spacing:-0.6px;max-height:202px;color:#19212b;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:6}
div.tiles-var-1 div.right-content p{font-family:AppDSans;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-0.4px;padding:5px 50px 0 0;color:#19212b;max-height:80px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3}
div.tiles-var-1 div.right-content a.btn-link{width:auto;height:36px;font-family:AppDSans;font-size:16px;font-weight:500;line-height:2.25;letter-spacing:normal;color:#19212b;outline:0;position:absolute;bottom:0;top:auto;left:auto;margin-bottom:25px}
div.tiles-var-1 div.right-content div.btn-register{width:auto;height:36px;font-family:AppDSans;font-size:16px;font-weight:500;line-height:2.25;letter-spacing:normal;color:#19212b;outline:0;position:absolute;bottom:0;top:auto;left:auto;margin-bottom:25px}
div.tiles-var-1 div.right-content a.btn-link:hover{color:#5339b8}
div.tiles-var-1 div.right-content div.btn-register:hover{color:#5339b8}
div.tiles-var-1 div.right-content a.btn-link:after{color:#5339b8}
div.tiles-var-1 div.right-content div.btn-register:after{color:#5339b8}
div.tiles-var-1 div.right-content a.btn-link:active{color:#8676cf}
div.tiles-var-1 div.right-content a.btn-link:after{color:#8676cf}
div.tiles-var-1 div.right-content a.btn-link:after{display:inline-block;position:relative;content:"\25b6";color:#8c9095;font-size:11px;padding:0 0 0 4px}
div.tiles-var-1 div.right-content div.btn-register:after{display:inline-block;position:relative;content:"\25b6";color:#8c9095;font-size:11px;padding:0 0 0 4px}
@media only screen and (min-width:1150px) and (max-width:1390px){.tile-dim{width:46%}
div.tiles-var-1 div.left-icon{padding:40px 25px 223px 30px;width:28%}
div.tiles-var-1 div.right-content span.event-topic{white-space:normal;display:inline-block;padding:5px 0 0 5px}
div.tiles-var-1 div.right-content span.event-date{display:block;white-space:nowrap;padding:5px 0 0 0}
div.tiles-var-1 div.right-content h2.content-heading{padding:10px 50px 0 0;font-family:AppDSans;font-size:20px}
div.tiles-var-1 div.right-content h2.press-heading{padding:10px 30px 0 0;font-size:20px;max-height:197px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:7}
div.tiles-var-1 div.right-content p{word-break:break-word;text-align:left;padding:10px 50px 0 0}
div.tiles-var-1 div.right-content a.btn-link{padding-top:5px;margin-bottom:25px}
div.tiles-var-1 div.right-content div.btn-register{padding-top:5px;margin-bottom:25px}
}
@media only screen and (min-width:1000px) and (max-width:1150px){.tile-dim{width:46%}
div.tiles-var-1{margin:5px;float:left;overflow:hidden;position:relative;margin:0 20px 20px 0;background-color:#f5f6f8;padding-left:45px}
div.tiles-var-1 div.left-icon{float:left;padding:40px 0 0 0;width:auto}
div.tiles-var-1 div.left-icon img{height:auto;max-width:64px;width:100%}
div.tiles-var-1 div.right-content{float:none;height:100%;width:100%}
div.tiles-var-1 div.right-content div{min-height:110px}
div.tiles-var-1 div.right-content span.event-type{width:55px;height:24px;margin:8px 8px 4px 20px;padding:2px 10px;border-radius:12px;text-align:center;line-height:1.43;letter-spacing:-0.31px}
div.tiles-var-1 div.right-content span.event-date{display:block;line-height:1.54;letter-spacing:-0.29px;color:#8c9095;padding:8px 0 0 20px;font-family:AppDSans;font-size:13px}
div.tiles-var-1 div.right-content span.event-topic{white-space:normal;display:inline-block;position:relative;padding:5px 0 0 20px}
div.tiles-var-1 div.right-content h2.content-heading{margin:10px 0 0 0;padding:0 25px 0 0;font-family:AppDSans;font-size:18px;font-weight:400;font-stretch:normal;line-height:1.44;letter-spacing:-0.4px;color:#19212b;max-height:100px;-webkit-box-orient:vertical;display:-webkit-inline-box;-webkit-line-clamp:3}
div.tiles-var-1 div.right-content h2.press-heading{margin:10px 0 0 0;padding:0 25px 0 0;font-family:AppDSans;font-size:18px;font-weight:400;font-stretch:normal;line-height:1.44;letter-spacing:-0.4px;max-height:178px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:7}
div.tiles-var-1 div.right-content p{padding:0 25px 0 0;color:#19212b;font-weight:400;overflow:hidden;word-break:keep-all;text-align:left;text-overflow:ellipsis;max-height:80px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}
div.tiles-var-1 div.right-content a.btn-link{padding-top:5px;margin-bottom:25px}
div.tiles-var-1 div.right-content div.btn-register{padding-top:5px;margin-bottom:25px}
div.tiles-var-1:hover div.right-content h1{color:#4e3eb1}
}
@media only screen and (min-width:700px) and (max-width:1000px){.tile-dim{height:auto !important;width:45% !important}
div.tiles-var-1{padding-left:0}
div.tiles-var-1>a{display:block;padding-left:39px;height:100%}
div.tiles-var-1 div.left-icon{float:left;padding:30px 0 0 0;width:auto}
div.tiles-var-1 div.left-icon img{height:auto;max-width:64px;width:100%}
div.tiles-var-1 div.right-content{float:none;height:100%;width:100%}
div.tiles-var-1 div.right-content div{padding:40px 35px 10px 15px;min-height:100px}
div.tiles-var-1 div.right-content span.event-type{width:55px;height:24px;padding:2px 10px;border-radius:12px;text-align:center;line-height:1.43;letter-spacing:-0.31px;white-space:normal}
div.tiles-var-1 div.right-content span.event-topic{white-space:normal;display:inline-block;padding:5px 0 0 5px}
div.tiles-var-1 div.right-content span.event-date{display:block;line-height:1.54;letter-spacing:-0.29px;color:#8c9095;padding:5px 0 0 0;font-family:AppDSans;font-size:13px;white-space:normal}
div.tiles-var-1 div.right-content h2.content-heading{margin:10px 0 0 0;padding:0 20px 0 0;font-family:AppDSans;font-size:18px;font-weight:400;font-stretch:normal;line-height:1.44;letter-spacing:-0.4px;color:#19212b;max-height:120px;-webkit-box-orient:vertical;display:-webkit-inline-box;-webkit-line-clamp:4}
div.tiles-var-1 div.right-content h2.press-heading{margin:10px 0 0 0;padding:0 20px 0 0;font-family:AppDSans;font-size:18px;font-weight:400;font-stretch:normal;line-height:1.44;letter-spacing:-0.4px;height:178px;max-height:250px;-webkit-box-orient:vertical;display:-webkit-inline-box;-webkit-line-clamp:7}
div.tiles-var-1 div.right-content p{padding:5px 20px 0 0;color:#19212b;font-weight:400;height:130px;overflow:hidden;word-break:keep-all;text-align:left;text-overflow:ellipsis;max-height:150px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:5}
div.tiles-var-1 div.right-content a.btn-link{position:relative;display:block;margin-bottom:20px}
div.tiles-var-1 div.right-content div.btn-register{position:relative;display:block;margin-bottom:20px}
div.tiles-var-1:hover div.right-content h1{color:#4e3eb1}
}
@media only screen and (min-width:50px) and (max-width:700px){.tiles-container{padding:0 0 !important}
.tile-dim{height:auto !important;width:100% !important}
div.tiles-var-1{padding-left:0}
div.tiles-var-1>a{display:block;padding-left:25px;height:100%}
div.tiles-var-1 div.left-icon{float:left;padding:20px 0 0 0;width:auto}
div.tiles-var-1 div.left-icon img{height:auto;max-width:64px;width:100%}
div.tiles-var-1 div.right-content{float:none;height:100%;width:100%}
div.tiles-var-1 div.right-content div{padding:25px 25px 10px 10px;min-height:90px}
div.tiles-var-1 div.right-content span.event-type{width:55px;height:24px;padding:2px 10px;border-radius:12px;line-height:1.43;letter-spacing:-0.31px;text-align:center;white-space:normal}
div.tiles-var-1 div.right-content span.event-topic{white-space:nowrap;display:inline-block;padding:8px 0 0 8px;white-space:normal}
div.tiles-var-1 div.right-content span.event-date{display:block;line-height:1.54;letter-spacing:-0.29px;color:#8c9095;padding:8px 0 0 0;font-family:AppDSans;font-size:13px;white-space:normal}
div.tiles-var-1 div.right-content h2.content-heading{margin:10px 0 0 0;padding:0 20px 0 0;font-family:AppDSans;font-size:18px;font-weight:400;font-stretch:normal;line-height:1.44;letter-spacing:-0.4px;color:#19212b;max-height:120px;-webkit-box-orient:vertical;display:-webkit-inline-box;-webkit-line-clamp:4}
div.tiles-var-1 div.right-content h2.press-heading{margin:10px 0 0 0;padding:0 20px 0 0;font-family:AppDSans;font-size:18px;font-weight:400;font-stretch:normal;line-height:1.44;letter-spacing:-0.4px;height:150px;max-height:250px;-webkit-box-orient:vertical;display:-webkit-inline-box;-webkit-line-clamp:6}
div.tiles-var-1 div.right-content p{padding:5px 20px 0 0;color:#19212b;font-weight:400;height:150px;overflow:hidden;word-break:keep-all;text-align:left;text-overflow:ellipsis;max-height:150px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:6}
div.tiles-var-1 div.right-content a.btn-link{position:relative !important;display:block;margin-bottom:20px}
div.tiles-var-1 div.right-content div.btn-register{position:relative !important;display:block;margin-bottom:20px}
div.tiles-var-1:hover div.right-content h1{color:#4e3eb1}
}
div.tiles-var-2{margin:5px;float:left;height:220px;position:relative}
div.tiles-var-2:hover{border:1px solid #ccc;border-radius:5px;background-color:#9a9a9a}
div.tiles-var-2:hover a img{opacity:.3}
div.tiles-var-2 img{width:94%;height:auto;margin:10px 10px 10px 11px}
div.tiles-var-2 .content{position:absolute;top:0;left:0;width:100%;color:#fff;box-sizing:border-box;margin-top:5px;opacity:0}
div.tiles-var-2:hover .content{opacity:1}
div.tiles-var-2 .content p{text-align:center;margin-top:30px;margin-left:10px;margin-right:10px}
div.tiles-var-2 .content .title{padding:0 10px;color:#fff;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;height:41px !important}
div.tiles-var-2 a{position:absolute;height:100%;width:100%;left:0;top:0;text-decoration:none !important}
div.tiles-var-2 .desc{height:40px;-webkit-box-orient:vertical;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;word-break:break-word;margin:10px}
div.tiles-var-3{margin:5px;border:1px solid #ccc;float:left;height:260px;overflow:hidden;position:relative;margin:0 20px 20px 0}
div.tiles-var-3:hover{border:1px solid #777}
div.tiles-var-3 img{height:100%;width:100%}
div.tiles-var-3 a{position:absolute;height:100%;width:100%;left:0;top:0;text-decoration:none !important}
div.tiles-var-3 .content{position:absolute;top:0;left:0;width:92%;color:#fff;box-sizing:border-box;margin:15px}
div.tiles-var-3 .content p{margin-top:30px;margin-left:5px}
div.tiles-var-3 .content span{margin-left:5px}
div.tiles-var-3 .content .eyebrow-text{background:#303030;font-style:italic;color:#fff;font-size:14px;padding:5px;text-transform:uppercase}
div.tiles-var-3 .content .title{color:#fff;font-size:20px;text-overflow:ellipsis;height:110px !important;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;word-break:break-word}
div.tiles-var-3 .content .newsdate{font-size:14px;color:#fff}
div.tiles-var-4{min-width:320px;max-width:360px;margin:5px;float:left;overflow:hidden;position:relative;margin:0 20px 20px 0;background-color:#f5f6f8}
div.tiles-var-4:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);background-color:#fff}
div.tiles-var-4 img{width:100%;height:auto;cursor:pointer}
div.tiles-var-4 a{position:absolute;width:100%;left:0;top:0;text-decoration:none !important}
div.tiles-var-4 .content{position:absolute;top:0;left:0;width:100%;color:#fff;box-sizing:border-box;margin-top:110px}
div.tiles-var-4 .content p{margin-top:30px;margin-left:5px}
div.tiles-var-4 .content .title{color:#fff;font-size:24px;margin:0;padding-left:5px;overflow:hidden;text-overflow:ellipsis;word-break:break-word;height:30px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1}
div.tiles-var-4 .content .technology,div.tiles-var-4 .content .geography{color:#fff;padding:5px;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;height:30px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1}
div.tiles-var-4 .second-half .text .descr{color:#19212b;height:152px !important;content-visibility:auto;letter-spacing:-0.4px;overflow:hidden;font-size:20px;line-height:1.5}
div.tiles-var-4 .second-half .text .descr strong.title-link{cursor:pointer}
div.tiles-var-4 .second-half .text .descr strong.title-link:hover{color:#5339b8}
div.tiles-var-4 .second-half .text .descr strong.title-link:active{color:#8676cf}
div.tiles-var-4 .second-half .text a.link{height:20px;position:absolute;bottom:0;top:auto;left:auto;margin-bottom:25px;width:auto;color:#17212c;font-size:16px;font-weight:500;outline:0}
div.tiles-var-4 .second-half .text a.link:focus{outline:-webkit-focus-ring-color auto 1px}
div.tiles-var-4 .second-half .text a.link:hover{color:#5339b8}
div.tiles-var-4 .second-half a.link:hover:after{color:#5339b8}
div.tiles-var-4 .second-half .text a.link:active{color:#8676cf}
div.tiles-var-4 .second-half a.link:active:after{color:#8676cf}
div.tiles-var-4 .second-half .text{padding:43px 32px;height:100%;position:relative}
div.tiles-var-4 .second-half a.link:after{display:inline-block;position:relative;content:"\25b6";color:#8c9095;font-size:11px;padding:0 0 0 4px}
#loadMore{height:48px;text-align:center;text-decoration:none;padding:5px 41.6px 7px 42px;border-radius:28px;background-color:#19212b;color:white;display:inline-block;margin-bottom:30px}
button#loadMore:focus{outline:0}
.tile-col-3{width:31%}
.tile-col-4{width:23%}
.tile-col-5{width:18%}
.tile-col-6{width:15%}
.tile-col-6 .desc{height:45px !important}
.tile-col-6 img{width:calc(100% - 20px) !important}
.tile-col-6 .eyebrow-text{font-size:10px !important}
.tiles-var-3 img,.tiles-var-4 img{width:100% !important}
@media only screen and (max-width:1440px){div.tiles-var-2 img{margin:10px 10px 10px 9px}
}
@media only screen and (max-width:1280px){.tile-col-5{width:17%}
.tile-col-6{width:14%}
.tile-col-3{width:29%}
.tile-col-4{width:22%}
.tile-col-6 .title{color:#fff;font-size:14px;text-overflow:ellipsis;height:130px !important;-webkit-box-orient:vertical;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4}
div.tiles-var-2 img{margin:10px 10px 10px 9px}
div.tiles-var-4 .content .title{height:30px !important}
}
@media only screen and (max-width:1025px){div.tiles-var-2 img{width:calc(100% - 20px) !important;height:auto;margin:10px 10px 10px 12px}
.tile-common{width:29%;height:167px !important}
div.tiles-var-2 .desc{margin-top:-10px;padding:0;height:30px !important;font-size:13px;-webkit-box-orient:vertical;text-align:center;overflow:hidden;line-height:1.2;text-overflow:ellipsis;display:-webkit-box;margin-left:10px;-webkit-line-clamp:2;word-break:break-word;margin-right:14px}
div.tiles-var-2 .content p{text-align:center;margin-top:20px;margin-left:10px;margin-right:10px;text-overflow:ellipsis;overflow:hidden;height:45px;margin-left:15px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;margin-bottom:10px;word-break:break-word}
div.tiles-var-3 .content .title{-webkit-box-orient:vertical;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;font-size:14px;height:55px !important;margin-top:15px}
div.tiles-var-3 .content .eyebrow-text{font-size:10px}
div.tiles-var-4 .content{margin-top:75px}
div.tiles-var-4.random.tile-col-3.tile-common{max-height:454px !important;height:100% !important;display:block}
div.tiles-var-4 .second-half .text .descr{height:125px !important;content-visibility:auto;overflow:hidden;font-size:16px;line-height:1.5}
div.tiles-var-4 .second-half .text{padding:34px 28px !important}
div.tiles-var-4 .second-half .text a.link{height:20px !important}
}
@media only screen and (max-width:768px){.tile-common{width:43%;height:200px !important}
.mosaic-col{padding-right:0 !important;padding-left:43px !important}
div.tiles-var-2 img{width:90%;height:auto;margin:10px 10px 10px 15px}
div.tiles-var-2 .desc{margin-top:-10px;padding:0;height:30px !important;font-size:13px;-webkit-box-orient:vertical;text-align:center;overflow:hidden;line-height:1.2;text-overflow:ellipsis;display:-webkit-box;margin-left:10px;-webkit-line-clamp:2;word-break:break-word;margin-right:14px}
div.tiles-var-2 .content p{text-align:center;margin-top:20px;margin-left:10px;margin-right:10px;text-overflow:ellipsis;overflow:hidden;height:45px;margin-left:15px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;margin-bottom:10px;word-break:break-word}
div.tiles-var-3 .content .title{-webkit-box-orient:vertical;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;font-size:14px;height:40px !important;margin-top:15px}
div.tiles-var-3 .content .eyebrow-text{font-size:10px}
div.tiles-var-3 .content .newsdate{margin-top:20px}
div.tiles-var-4 .content{margin-top:45px}
}
@media only screen and (max-width:767px){.tiles-container{padding:0 50px}
}
@media only screen and (max-width:415px){.mosaic-col{padding-right:0;padding-left:0}
div.tiles-var-2 img{width:88% !important;height:72%}
.tile-common{width:97%;height:190px !important}
div.tiles-var-2 .content p{text-align:center !important;margin-top:20px !important;margin-left:10px !important;margin-right:10px !important;text-overflow:ellipsis !important;overflow:hidden !important;height:45px !important;margin-left:15px !important;-webkit-box-orient:vertical !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:normal !important;margin-bottom:10px !important;word-break:break-word !important}
div.tiles-var-2 .desc{padding:0;height:30px !important;font-size:13px;-webkit-box-orient:vertical;text-align:center;overflow:hidden;line-height:1.2;text-overflow:ellipsis;display:-webkit-box;margin-left:10px;-webkit-line-clamp:2;word-break:break-word;margin-right:14px}
div.tiles-var-3 .content .title{color:#fff;font-size:15px;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;word-break:break-word;height:40px !important}
div.tiles-var-3 .content p{margin-top:25px;margin-left:5px}
div.tiles-var-3 .content .newsdate{font-size:12px}
div.tiles-var-4 .content{margin-top:45px}
div.tiles-var-4.random.tile-col-3.tile-common{max-height:452px !important;height:100% !important;display:block;cursor:pointer}
div.tiles-var-4 .second-half .text .descr{height:100px !important;content-visibility:auto;overflow:hidden;font-size:16px;line-height:1.5}
div.tiles-var-4 .second-half{height:40% !important}
div.tiles-var-4 .second-half .text{padding:25px 24px !important}
div.tiles-var-4 .second-half .text a.link{margin-bottom:17px !important}
div.tiles-var-4{margin-left:10px}
}