.main-1{color:#23417b}.main-1:focus,.main-1:hover{color:#fb8253!important}.main-2{color:#385791}.accent-1{color:#fb8253}.bg_main-1{background-color:#23417b}.bg_main-2{background-color:#385791}.bg_accent-1{background-color:#fb8253}.secondary-font{font-family:neuzeit-grotesk,sans-serif}#issues .main-issue .issue-nice-name,#issues .main-issue .new-cover-image,.issue-col .issue-title,.issue-grid h1{color:#1b3068}#issues .main-issue .new-cover-image{border:1px solid #1b3068}.media-grid .topic-heading{width:200px}.heading h1::before{content:'CRSTe';background-color:#fff;color:#23417b;padding:2px 8px;margin-right:10px;border:1px solid #23417b}.special-font::after{content:'Neuzeit-Grotesk';font-weight:800}.sg-content{background:-webkit-linear-gradient(left top,#23417b,#385791);background:-o-linear-gradient(bottom right,#23417b,#385791);background:-moz-linear-gradient(bottom right,#23417b,#385791);background:linear-gradient(to bottom right,#23417b,#385791)}.search-sidebar>a.collapse-trigger:hover,.toggle.main-1:hover,a.collapse-trigger:hover{color:#fb8253!important}.sort-btn.active,.sort-btn.active:hover{color:#fff!important;background:#fb8253!important}@media only screen and (max-width:991px){.sort-btn.active,.sort-btn.active:hover,.sort-btn:hover{color:#fb8253!important;background:0 0!important}}.xs-sort .sort-btn.active::after{background:#fb8253}.sort-btn:not(.active):hover span::after{background:#fb8253}.post-type-flag svg path{fill:#fb8253}#mobile-menu .menu-item a,#twitterFeed .feed-col .twitter-card .timePosted a,#twitterFeed .feed-col .twitter-card .user a,.menu-item a,.progress-button,.selectboxit-container .selectboxit .selectboxit-text,.selectboxit-container .selectboxit-options.selectboxit-list li a,button.listen-toggle,button.listen-toggle.collapsed,button.outline-teal,button.teal-btn,button.teal-btn-inverted{font-family:neuzeit-grotesk,sans-serif}.navmenu label input.navmenu-search{font-family:neuzeit-grotesk,sans-serif}.navmenu label input.navmenu-search::-webkit-input-placeholder{font-family:neuzeit-grotesk,sans-serif}.navmenu label input.navmenu-search:-moz-placeholder{font-family:neuzeit-grotesk,sans-serif}.navmenu label input.navmenu-search::-moz-placeholder{font-family:neuzeit-grotesk,sans-serif}.navmenu label input.navmenu-search:-ms-input-placeholder{font-family:neuzeit-grotesk,sans-serif}.sub-filter .toggle.active::after,.sub-filter .toggle:hover::after,.toggle.active::after{background:#fb8253}.by-author>a,.by-network>a,.mobile-filter-trigger{border:1px solid #fb8253}.toggle-network svg path{fill:#fb8253}input.search-submit{padding:21px 0 18px}.search-sidebar{border-left:1px solid #fb8253;border-right:1px solid #fb8253;border-bottom:1px solid #fb8253}.search-sidebar .sub-filter,.search-sidebar>a{border-top:1px solid #fb8253}.search-sidebar>a.collapse-trigger:hover,a.toggle:not(.issue-filter):hover{background:rgba(251,130,83,.15)}.s-option-row .toggle:focus{color:#868686!important}.s-option-row .toggle:hover{color:#fb8253!important}#mobile-menu .menu-item a i{color:#fff!important;top:1px!important;transition:all .25s ease;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-moz-transition:all .25s ease}#mobile-menu .menu-item a:hover i{color:#fb8253!important}.dark-blue{color:#23417b}.light-blue{color:#6e8dbb}.search-sidebar .sub-filter .toggle::before{border:1px solid #fb8253}.toggle::before{border:1px solid #fb8253}.toggle:hover::after{border:2px solid #f9d9d7}.toggle:hover::before{background:#feeee8}.toggle.active:hover::after{border:2px solid #feeee8}input.search-submit{background:#fb8253}a:focus,a:hover{color:#fb8253!important;text-decoration:none!important}.content a:focus,.content a:hover{color:#fb8253!important;text-decoration:underline!important}.bg-teal,.footer .topics-bar-footer,.navbar-searchbar{background-color:#fb8253!important}.navbar-header{padding:11px 16px 11px 10px}.navbar-toggle{top:-3px!important}.navbar-header,nav.navbar{background:#23417b}@media only screen and (max-width:991px){.main.single-article{padding-top:83px!important}}#inner-header{background:#23417b}#inner-header nav ul li{margin-right:25px}@media only screen and (min-width:1200px){#inner-header nav ul li{margin-right:35px}}#inner-header nav ul li a{font-size:17px}#inner-header form input[type=search]{background-color:#22386f;padding:8px 50px 7px 20px}header.header a{color:#eaeef5!important;-webkit-transition:all .25s;transition:all .25s}.featured-toc{background-color:#385791}.featured-article:after,.featured-article:before{border-right:19px solid #385791}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:rgba(0,0,0,.2)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#2f4776}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#152a50}#mCSB_1::after{background:-moz-linear-gradient(top,rgba(56,87,145,0) 0,#385791 100%);background:-webkit-linear-gradient(top,rgba(56,87,145,0) 0,#385791 100%);background:linear-gradient(to bottom,rgba(56,87,145,0) 0,#385791 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00385791', endColorstr='$main-2', GradientType=0 )}.loader-overlay{width:100%;height:100vh;position:fixed;top:0;left:0;background:#fff}.loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999999;visibility:visible;opacity:1;transition:all .6s ease;-webkit-transition:all .6s ease;-o-transition:all .6s ease;-moz-transition:all .6s ease}.loader-overlay.remove{visibility:hidden;opacity:0}.progress-button{color:#fb8253;border:1px solid #fb8253}.progress-button:hover{border:1px solid #fb8253;background-color:rgba(251,130,83,.15)}.clear-filters .progress-button{color:#fff;border:1px solid #fb8253;background-color:#fb8253}.clear-filters .progress-button:active,.clear-filters .progress-button:focus,.clear-filters .progress-button:hover{color:#fff!important;background-color:#fb8253;text-decoration:underline!important}.outline-orange{color:#fb8253;border:1px solid #fb8253}.outline-orange:hover{border:1px solid #fb8253;background-color:rgba(251,130,83,.15)}#contact .static-container .email a,#privacy .static-container a{color:#fb8253}.cover-focus-section{border-bottom:2px solid #2f4a7b}.rest-of-issue h3,.rest-of-issue h6{color:#fff}.content ul li{font-size:14px;font-weight:400}.content a{color:#fb8253!important}a::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,li::selection,p::selection,span::selection{background:#fb8253}.toc-issue-link{margin-top:22px}.toc-issue-link a{border:1px solid #fff;padding:8px 35px}.toc-issue-link a:hover{border:1px solid #fb8253}.crste-footer-left li{margin:12px 0}.footer-bottom-mid{padding:0 107px;border-top:1px solid #484848}.footer-bottom-mid a{color:rgba(255,255,255,.5);text-decoration:underline!important}.footer-bottom-mid .footer-social a{text-decoration:none!important}.app-download{border-top:none;padding:0}.app-header{border-right:1px solid #484848}.app-header,.app-subscribe{padding:36px 0}footer svg{width:90px;max-width:100%;height:25px}.white-50{color:rgba(255,255,255,.5)}.media-grid h6.topic-13{width:200px}.media-grid-top a img{opacity:1;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-moz-transition:all .25s ease}.media-grid-top a:hover img{opacity:.8!important}#issues .cover-hover{background-color:rgba(251,130,83,.9)}.selectboxit-container .selectboxit{border:1px solid #fb8253}#issues .inverted-select .selectboxit-arrow{border-top:4px solid #fb8253}#issues .inverted-select span{color:#fb8253}#issues .inverted-select:hover{background-color:rgba(251,130,83,.15)}.selectboxit-container .selectboxit-options.selectboxit-list li a{color:#fb8253}.selectboxit-container .selectboxit-options.selectboxit-list{border:1px solid #fb8253}.selectboxit-container .selectboxit-options.selectboxit-list li.selectboxit-focus>.selectboxit-option-anchor{background-color:rgba(251,130,83,.15)}.media-grid .grid-deck{background-color:rgba(251,130,83,.8)}#twitterFeed .feed-col .twitter-card .tweet a{color:#fb8253}.orange{color:#fb8253}.container-950{width:950px;max-width:100%;margin:0 auto}.escrs2016::after{content:"";display:block;background-image:url(../crste/library/images/ads/escrs2016/arrow.png);background-repeat:no-repeat;background-size:cover;width:94px;height:32px;position:absolute;bottom:-40px;right:-20px}.pushdown-btn{font-family:canada-type-gibson;color:#fff;font-weight:400;font-size:18px;text-transform:uppercase;padding:18px 18px;width:208px;display:block;margin:0 auto;text-align:center;background-color:rgba(255,255,255,.45);border-left:3px solid #f8a146;border-right:3px solid #f8a146;transition:all .25s ease;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-moz-transition:all .25s ease}.pushdown-btn:hover{color:#44536a!important}.booth-logo img{padding:13px 0}.topics-bar .active{background-color:#fb8253}.topic-img .grid-deck{background-color:rgba(251,130,83,.5)}.topics-bar .current-caret{border-top:7.5px solid #fb8253}.topic-overflow li a:hover{border-bottom:2px solid #fb8253!important}.issue-options .article-trigger:hover p,.toc-menu a:hover p.toc-article,.topic-item:hover h4,.topic-overflow li a{color:#fb8253}button.outline-teal{color:#fb8253;border:1px solid #fb8253}button.outline-teal:hover{border:1px solid #fb8253;background:#fff0ea}.single-article #toc-trigger-effect button{color:#fb8253;border:1px solid #fb8253}.single-article #toc-trigger-effect button:hover{color:#fb8253;border:1px solid #fb8253;background:rgba(251,130,83,.15)}.issue-options .article-trigger svg path{fill:#fb8253;stroke:#fb8253}.issue-options .article-trigger:hover svg{background:rgba(251,130,83,.15)}.issue-options .article-trigger:hover svg path{fill:#fb8253;stroke:#fb8253}.toc-menu i.ss-delete{color:#fb8253!important;cursor:pointer}.cleaner{clear:both}.content .contact_list{margin-left:0;padding-left:0}.contact_list li{margin-left:0!important;display:inline;float:left;clear:none;width:33%;margin-bottom:30px;min-height:105px!important}.content_sect{border-right:0!important;padding:25px 0}.content_sect *{font-family:freight-text-pro,serif}.submissions{float:left;width:660px;max-width:100%}.end-square{display:none}.tax-topics em{font-style:normal!important}li.bullet{font-size:15px!important}.recent-issues .cover-image{height:auto}.single-divider,.single-divider p{background:#fb8253}.body-italics{font-style:italic}.content h1{font-family:freight-sans-condensed-pro,sans-serif;text-transform:uppercase;font-weight:600;font-size:30px;margin:0 0 14px 0;line-height:24px;color:#262626}.box.half{background:#f7f7f7;padding:30px 40px;margin-bottom:25px}.box.half p:last-child{margin-bottom:0}.topics-bar ul li.active a{border-bottom:2px solid #fb8253}#issues .cover-image{background-size:contain;background-repeat:no-repeat;background-position:center}.navbar-searchbar input::-webkit-input-placeholder{font-family:neuzeit-grotesk,sans-serif}.navbar-searchbar input::-moz-placeholder{font-family:neuzeit-grotesk,sans-serif}.navbar-searchbar input:-ms-input-placeholder{font-family:neuzeit-grotesk,sans-serif}.navbar-searchbar input:-moz-placeholder{font-family:neuzeit-grotesk,sans-serif}.toc-issue-link a:hover{opacity:1;background:rgba(255,255,255,.1);border:1px solid #fff}.year-2015 img{margin-bottom:27px}.insert-text{text-align:center}.footer-main a:hover{color:#fff!important;opacity:1}.bottom-mid-container{width:500px;margin:27px auto 0}#advertising *{font-family:freight-sans-pro,sans-serif}.search-404{display:block;margin:15px auto 0;padding-bottom:80px;border-bottom:1px solid #e1e1e1}.search-404 input{padding:8px;outline:0!important}.search-404 input,.search-404 label{display:inline-block;vertical-align:middle}.search-404 .search-submit{width:auto;font-size:18px;padding:9px 13.5px 8px;height:43px;margin-left:5px}.search-404 label{margin-bottom:0}.search-sidebar .sub-filter .card-block.issues>ul:last-child{display:none}.past-issues{margin:80px auto 25px auto}.error404 .recent-issues{margin-bottom:0}.progress-button{background:0 0}.progress-button .content::after,.progress-button .content::before{color:#fb8253}.progress-button .progress{background:rgba(251,130,83,.15)}.progress-button .progress-inner{background:rgba(251,130,83,.15)}.content .headleft{max-width:80px;margin-top:10px;float:left;margin-left:0;margin-right:10px}.content .headright{max-width:80px;margin-top:10px;float:right;margin-left:0;margin-right:10px}.article-topic{background-color:#23417b}.article-topic:hover,.media-grid a:hover h6{background-color:#385791!important}.case-study-topic{background-color:#626262}.case-study-topic:hover,.media-grid a:hover h6.case-study-topic{background-color:#464646!important}.static-heading-text{width:976px;margin:0 auto;padding:57px 15px}.featured-article .app-link{background-color:#fb8253}.content ul li{font-size:19px!important;font-weight:400!important;color:#262626!important}.app-link a:hover{color:#fff!important}.infinite-more-wrap{background:#fff}.row.year-heading{margin:0 25px}@media only screen and (max-width:767px){.featured-area h2{top:45px}.cover-image{height:175px}.cover-hover{display:none}.media-grid .app-download-item{height:auto!important}}@media only screen and (min-width:992px){#issues .cover-image{background-image:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.media-grid div[class*=col-]{margin:60px 0 7px}.app-download-item.media-grid-top{top:0!important}.escrs2016 h2,.escrs2016 h4{font-size:16.5px}.escrs2016 h2 span{font-size:30px}.booth-logo img{width:160px;padding:13px 0}.escrs2016::after{width:47px;height:16px;bottom:-20px;right:-33px}}@media only screen and (max-width:1139px){.topics-bar .active{background-color:transparent}.topics-bar .current-caret{border-top:none}}@media only screen and (min-width:850px){.escrs2016::after{width:75px;height:25px;bottom:-30px;right:-33px}}@media only screen and (min-width:992px){.cover-image{height:234px}.escrs2016::after{width:75px;height:25px;bottom:-30px;right:-67px}#issues .issue-nice-name{padding:15px 0;background:#fff;border-top:1px solid #ccc;position:relative;z-index:9}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.escrs2016::after{background-image:url(../crste/library/images/ads/escrs2016/arrow@2x.png)}.mobile-ruby .escrs2016::after{background-image:url(../crste/library/images/ads/escrs2016/left-arrow@2x.png)}}.mobile-ruby{background-image:url(../crste/library/images/ads/escrs2016/escrs2016-bg.jpg)}.mobile-ruby .escrs2016-logo{width:100%;height:110px;position:relative;display:block}.mobile-ruby .escrs2016-logo img{width:106px;height:110px;position:absolute;z-index:9;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-ruby .escrs2016::after{background-image:url(../crste/library/images/ads/escrs2016/left-arrow.png);width:49px;height:49px;bottom:-40px;right:25px}@media only screen and (min-width:375px){.mobile-ruby .escrs2016::after{background-image:url(../crste/library/images/ads/escrs2016/left-arrow.png);width:49px;height:49px;bottom:-41px;right:51px}}@media only screen and (min-width:420px){.mobile-ruby .escrs2016::after{background-image:url(../crste/library/images/ads/escrs2016/left-arrow.png);width:49px;height:49px;bottom:-41px;right:74px}}@media only screen and (max-width:1250px){.app-header{border-right:none}.app-header{padding:36px 0 0}.app-subscribe{padding:0 0 36px}}.gibson{font-family:canada-type-gibson;letter-spacing:.05em}.regular{font-weight:400}.container-845{width:845px;max-width:100%;margin:0 auto}.me-live-btn{font-family:canada-type-gibson;color:#fff;font-weight:400;font-size:18px;text-transform:uppercase;padding:18px 18px;width:208px;display:block;margin:0 auto;text-align:center;background-color:rgba(255,255,255,.45);border-left:3px solid #f8a146;border-right:3px solid #f8a146;transition:all .25s ease;-webkit-transition:all .25s ease;-o-transition:all .25s ease;-moz-transition:all .25s ease}.me-live-btn:hover{color:#fff!important;background-color:rgba(255,255,255,.35)}.mobile-ruby .me-live-btn{width:100%;font-weight:400;display:block;border:none!important;padding:15px 0}.mobile-ruby .me-live-2016 h2{margin-bottom:4px}.mobile-ruby .me-live-2016 h4{margin-bottom:18px}@media only screen and (min-width:768px) and (max-width:991px){.me-live-2016 h2{font-size:29px}.me-live-2016 h4{font-size:16.2px}}@media only screen and (min-width:768px){.container-845{padding:22px 9px}.me-live-2016 h2{margin-bottom:8px}#issues .cover-image{border:1px solid #ccc;border-bottom:none}}@media only screen and (min-width:992px){.container-845{padding:30px 0}.me-live-2016 h4{font-size:17.7px!important}}@media only screen and (min-width:992px) and (max-width:1439){.me-live-btn{width:100%;display:block}}@media only screen and (min-width:1450px){.container-845{padding:30px 0}}@media only screen and (max-width:992px){.infinite-more-wrap p{background-color:#fff;position:relative;z-index:999}#logo a:focus,#logo a:hover{color:#fff!important;cursor:pointer!important;text-decoration:none!important}}#advertising p{padding:0;margin:0;color:#575757;font-size:19px!important;line-height:35px}@media only screen and (max-width:767px){#advertising p{line-height:30px}}#advertising a{color:#fb8253}#advertising a:hover{text-decoration:underline!important}#advertising a.outline-orange{text-decoration:none!important}#advertising h3{font-size:19px;font-weight:600;margin:30px 0 0}#advertising .static-container{margin:57px auto;padding:0 15px}@media only screen and (max-width:767px){#advertising .static-container{margin-top:0}}#advertising .static-container .static-heading{padding:0;border:none}#advertising .static-container .static-heading h1{font-size:45px}@media only screen and (max-width:767px){#advertising .static-container .static-heading{padding:30px 0}#advertising .static-container .static-heading h1{font-size:30px;padding:0}}#advertising .static-container .static-content{margin:30px 0}@media only screen and (max-width:767px){#advertising .static-container .static-content{margin:0 0 20px}}#advertising .static-container .static-content .intro{margin-bottom:30px}@media only screen and (max-width:767px){#advertising .static-container .static-content .intro{margin-bottom:20px}}#advertising .static-container .static-content .intro p{font-size:22px;font-style:italic;line-height:30px}@media only screen and (max-width:767px){#advertising .static-container .static-content .intro p{font-size:19px}}#advertising .static-container .static-content .intro .editor p{font-size:19px;line-height:25px}#advertising .static-container .static-content .section{padding:30px 0 20px;border-top:1px solid #ccc}@media only screen and (max-width:767px){#advertising .static-container .static-content .section{padding:20px 0 10px}}#advertising .static-container .static-content .section .section-header{color:#6e8dbb;font-size:25px;letter-spacing:1px;margin-bottom:30px;line-height:1em}@media only screen and (max-width:767px){#advertising .static-container .static-content .section .section-header{margin-bottom:20px}}#advertising .static-container .static-content .section .row{margin:0}#advertising .static-container .static-content .section .table{margin:0}#advertising .static-container .static-content .section .table .bg-gray{background-color:#f7f7f7}#advertising .static-container .static-content .section .table p{padding-left:15px;line-height:60px}#advertising .static-container .static-content .section .table p.header{padding:0 0 15px;text-transform:uppercase;font-weight:800;line-height:1em;font-size:15px!important}#advertising .static-container .static-content .section .table .text-center p{padding-left:0}@media only screen and (max-width:767px){#advertising .static-container .static-content .section .specs{margin-top:20px}}#advertising .static-container .static-content .section .specs .header{padding:0 0 15px;text-transform:uppercase;font-weight:800;line-height:1em;font-size:15px!important;margin:0}#advertising .static-container .static-content .section .specs p{font-size:15px;line-height:22px;margin-top:10px}#advertising .static-container .static-content .section .p-content p{margin-top:10px;line-height:32px}#advertising .static-container .static-content .section .p-content .lblue{color:#6e8dbb;margin-top:15px}#advertising .static-container .static-content .section .p-content .code{font-style:italic;font-weight:600}#advertising .static-container .ad-name{margin-top:20px;font-weight:800;color:#324d83;font-size:16px}#advertising .static-container .ad-name:first-child{margin-top:0}#advertising .static-container .dim{font-size:16px}#advertising .static-container .editor{margin-top:20px}#advertising .static-container .editor p{line-height:25px!important;font-size:19px;font-style:italic;margin:0!important}#advertising .static-container .editor .name{font-weight:800;font-style:normal!important}#advertising .static-container .editor .name,#advertising .static-container .editor .title{color:#23417b}#advertising .static-container .editor .number{margin-top:15px!important}#privacy a:hover{text-decoration:underline!important}#privacy a.outline-orange{text-decoration:none!important}#privacy .static-container{margin:57px auto;padding:0 15px}@media only screen and (max-width:767px){#privacy .static-container{margin-top:0}}#privacy .static-container .static-heading{padding:0;border-bottom:1px solid #ccc}@media only screen and (max-width:767px){#privacy .static-container .static-heading{padding:30px 0}}#privacy .static-container .static-heading h1{padding:0 0 30px;font-size:45px}@media only screen and (max-width:767px){#privacy .static-container .static-heading h1{font-size:30px;padding:0}}#privacy .static-container .static-content{padding-top:35px}#privacy .static-container .static-content h3{margin:25px 0 10px;font-size:19px;font-weight:600}#privacy .static-container .static-content h3:first-child{margin-top:0}#privacy .static-container .static-content p{margin-bottom:10px;line-height:30px;color:#575757;font-size:19px!important}#submissions p{padding:0;margin:0;color:#575757;line-height:35px;font-size:19px!important}@media only screen and (max-width:767px){#submissions p{line-height:30px}}#submissions a{color:#fb8253}#submissions a:hover{text-decoration:underline!important}#submissions a.outline-orange{text-decoration:none!important}#submissions h3{font-size:19px;font-weight:600;margin:30px 0 0}#submissions .static-container{margin:57px auto;padding:0 15px}@media only screen and (max-width:767px){#submissions .static-container{margin-top:0}}#submissions .static-container .static-heading{padding:0;border:none}#submissions .static-container .static-heading h1{font-size:45px}@media only screen and (max-width:767px){#submissions .static-container .static-heading{padding:30px 0}#submissions .static-container .static-heading h1{font-size:30px;padding:0}}#submissions .static-container .static-content{margin:30px 0}@media only screen and (max-width:767px){#submissions .static-container .static-content{margin:0 0 20px}}#submissions .static-container .static-content .intro{margin-bottom:30px}@media only screen and (max-width:767px){#submissions .static-container .static-content .intro{margin-bottom:20px}}#submissions .static-container .static-content .intro p{font-size:22px;font-style:italic;line-height:30px}@media only screen and (max-width:767px){#submissions .static-container .static-content .intro p{font-size:19px}}#submissions .static-container .static-content .intro .editor p{font-size:19px;line-height:25px}#submissions .static-container .static-content .guide{padding:30px 0 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media only screen and (max-width:767px){#submissions .static-container .static-content .guide{padding:20px 0 10px}}#submissions .static-container .static-content .guide h3:first-child{margin-top:0}#submissions .static-container .static-content .guide p{padding-top:10px}#submissions .static-container .editor{margin-top:20px}#submissions .static-container .editor p{line-height:25px;font-size:19px}#submissions .static-container .editor .name{font-weight:800}#submissions .static-container .editor .name,#submissions .static-container .editor .title{color:#23417b}#submissions .static-container .editor .number{margin-top:15px}#submissions .static-container .bottom{margin-top:30px}@media only screen and (max-width:767px){#submissions .static-container .bottom{margin-top:20px}#submissions .static-container .bottom p{font-size:19px}}#submissions .static-container .bottom .row{margin:0}#submissions .static-container .bottom .left{width:40%;float:left;min-height:400px;padding:20px 0;border-right:1px solid #ccc}@media only screen and (max-width:992px){#submissions .static-container .bottom .left{width:45%}}@media only screen and (max-width:767px){#submissions .static-container .bottom .left{width:100%;float:none;min-height:auto;border-right:none;border-bottom:1px solid #ccc;padding:0 0 25px}}#submissions .static-container .bottom .right{width:60%;float:right;min-height:400px;position:relative}@media only screen and (max-width:992px){#submissions .static-container .bottom .right{width:55%}}@media only screen and (max-width:767px){#submissions .static-container .bottom .right{width:100%;float:none;min-height:auto;padding:25px 0 0}}#submissions .static-container .bottom .right .sub-block{width:300px;position:absolute;top:50%;left:38%;transform:translate(-50%,-50%)}@media only screen and (max-width:992px){#submissions .static-container .bottom .right .sub-block{left:45%}}@media only screen and (max-width:767px){#submissions .static-container .bottom .right .sub-block{position:relative;width:auto;top:0;left:0;transform:none}}#submissions .static-container .bottom .right h3{margin-top:0}#submissions .static-container .bottom .right p{padding:0;margin-bottom:15px;color:#575757;line-height:1.2em}#submissions .static-container .bottom .right p.attention{font-weight:600;margin-top:15px}#submissions .static-container .bottom .right p a.black-underline{color:#575757;display:inline-block}#submissions .static-container .bottom .right .outline-orange{width:222px;font-size:12px;line-height:1em;margin-top:8px;display:inline-block;font-weight:300;padding:12px 0}#submissions .static-container .bottom .editor{margin-top:0}#contact a:hover{text-decoration:underline!important}#contact a.outline-orange{text-decoration:none!important}#contact .static-heading{padding:0 0 30px;margin:0;width:auto;border:none}@media only screen and (max-width:767px){#contact .static-heading{padding:30px 0}}#contact .static-heading h1{padding:0;margin:0;font-size:45px}@media only screen and (max-width:767px){#contact .static-heading h1{font-size:30px;text-align:left}}#contact .static-container .static-content{text-align:left}#contact .static-container .static-content .section{padding:35px 0 20px;border-top:1px solid #ccc;margin:0}@media only screen and (max-width:767px){#contact .static-container .static-content .section{padding:25px 0}}#contact .static-container .static-content .section .contact_list{margin-bottom:0!important;border:none}#contact .static-container .static-content .section.contacts{padding-bottom:10px}#contact .static-container .static-content .section h3{margin-bottom:15px;font-weight:600;font-size:19px}@media only screen and (max-width:767px){#contact .static-container .static-content .section .col-xs-12 h3{padding-left:0}}#contact .static-container .static-content .section .col-xs-12.left{padding-right:20px}@media only screen and (max-width:767px){#contact .static-container .static-content .section .col-xs-12.left{padding-left:15px}}#contact .static-container .static-content .section .col-xs-12.center{padding:0 20px}@media only screen and (max-width:767px){#contact .static-container .static-content .section .col-xs-12.center{padding:30px 0 0 15px}}#contact .static-container .static-content .section .col-xs-12.right{padding-left:20px}@media only screen and (max-width:992px){#contact .static-container .static-content .section .col-xs-12.right{padding:30px 0 0}}@media only screen and (max-width:767px){#contact .static-container .static-content .section .col-xs-12.right{padding:30px 0 0 15px}}#contact .static-container .static-content .section .col-xs-12 p{padding:0;font-size:19px!important;margin-bottom:15px;color:#575757}#contact .static-container .static-content .section .col-xs-12 p.attention{font-weight:600}#contact .static-container .static-content .section .col-xs-12 p a.black-underline{color:#575757}#contact .static-container .static-content .section .col-xs-12 .outline-orange{width:222px;font-size:12px;line-height:1em;margin-top:8px;display:inline-block;font-weight:300}#contact .static-container .static-content ul{margin-bottom:0;padding-bottom:0}#contact .static-container li{margin-bottom:30px;width:33%;display:inline-table;float:none;padding-right:20px;font-style:italic}@media only screen and (max-width:992px){#contact .static-container li{width:49%;display:inline-table;float:none}}@media only screen and (max-width:767px){#contact .static-container li{width:100%;display:block}}#contact .static-container li .name,#contact .static-container li .title{color:#23417b}#contact .static-container li .phone{color:#575757}#contact .static-container .name{margin-bottom:5px!important;font-style:normal}#contact .static-container .title{margin-bottom:10px}#contact .static-container .phone{margin:3px 0}#contact .static-container .submission{text-align:left}.main.single-case-study{padding-top:48px}.main.single-case-study .content .insert-cover{margin-top:0}.single-case-study .custom-share-links li svg{width:27px;height:27px}.single-case-study .custom-share-links #facebook-logo{fill:#3b5998}.single-case-study .custom-share-links #twitter-logo{fill:#55acee}.single-case-study .custom-share-links #linkedin-logo{fill:#0077b5}.single-case-study .custom-share-links #email-logo{fill:#cfcdcd}.single-case-study .custom-share-links #dl-logo path,.single-case-study .custom-share-links #link-logo{fill:#cfcdcd}.main.cs-archive{width:1180px;max-width:100%;margin:0 auto;padding-top:0}.main.cs-archive .hero{margin:0 0 22px}.main.cs-archive .intro{padding:0 15px}.main.cs-archive .intro h1{font-size:24px;margin-bottom:17px}.main.cs-archive .intro p{font-size:15px;margin-bottom:22px}.main.cs-archive .archive{padding:0 15px}.main.cs-archive .archive .year-heading{padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #d7d7d7}.cs-card{margin-bottom:30px;transition:all .15s ease;-webkit-transition:all .15s ease;-o-transition:all .15s ease;-moz-transition:all .15s ease}.cs-card .calendar{position:relative;width:135px;margin-bottom:21px}.cs-card .calendar svg{width:100%;max-width:100%}.cs-card .calendar .txt{position:absolute;top:57%;transform:translateY(-50%);width:100%;transition:all .15s ease;-webkit-transition:all .15s ease;-o-transition:all .15s ease;-moz-transition:all .15s ease}.cs-card h2{font-size:28px;margin-bottom:9px}.cs-card h3{margin-bottom:12px}.cs-card h4{margin-bottom:9px}.cs-card:hover{opacity:.85}.cs-card:hover .calendar .txt{opacity:.75}.recent-cases{width:565px;max-width:100%;margin:0 auto;text-align:center}.recent-cases .cs-card{text-align:center}.recent-cases .cs-card .calendar{margin:0 auto 21px}.row.gutters-25{margin-left:-25px;margin-right:-25px}.row.gutters-25>div[class*=col-]{padding:0 25px}article.case-study{margin:0 auto}.cs-single-wrap .recent-cases{padding:0 15px}.cs-single-wrap .end-of-featured{padding:28px 0;margin:55px 0 12px 0;border-top:1px solid #d7d7d7}.cs-single-wrap .recent-cases{margin-bottom:30px}@media only screen and (max-width:767px){.cs-single-wrap .end-of-featured{padding:28px 15px 0;margin-bottom:28px;border-top:1px solid #d7d7d7}.cs-single-wrap .end-of-featured h6{font-size:18px;margin-top:0}}@media only screen and (min-width:768px){.main.cs-archive{margin-bottom:75px!important}.main.cs-archive .hero{margin-bottom:42px}.main.cs-archive .intro{padding:0 15px}.main.cs-archive .intro h1{font-size:50px;margin-bottom:42px}.main.cs-archive .intro p{font-size:19px;line-height:23px;margin-bottom:42px}.main.cs-archive .archive{padding:0 15px}.main.cs-archive .archive .year-heading{padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #d7d7d7}.cs-card{height:267px;margin-bottom:35px}.cs-card .calendar{position:relative;width:135px;margin-bottom:21px}.cs-card .calendar svg{width:100%;max-width:100%}.cs-card .calendar .txt{position:absolute;top:57%;transform:translateY(-50%);width:100%}.cs-card h3{margin-bottom:13px}.cs-card h4{margin-bottom:9px}.cs-single-wrap .recent-cases{padding:0}}@media only screen and (min-width:992px){.main.cs-archive,.main.single-case-study{padding-top:88px}}@media only screen and (min-width:1210px){.main.cs-archive .intro{padding:0}.main.cs-archive .archive{padding:0}}.contact_list li a,.contact_list li div{font-size:19px;line-height:1.25em}.async-ruby .ad-wrap{width:692px;max-width:100%;margin:0 auto;height:100%;display:block!important}.infinite-more-wrap:not(.single-divider)::before{content:"";display:block!important;width:100%;background-color:#fff;height:38px;position:absolute;bottom:0;left:0;z-index:3}.infinite-more-wrap.eoi::after,.infinite-more-wrap.eoi::before{display:none!important}.recent-issues-wrap{position:relative;width:100%;background-color:#fff}.end-of-featured{margin:47px 0 0 0;padding:47px 0 55px 0;border-top:1px solid #e7e7e7;background:#fff;position:relative}