.cst-what-we-do-grp .elementor-container{width:100%}.cst-what-we-do-grp .what-we-do-grp:first-child{margin-bottom:30px;margin-top:0;padding:50px 0 0}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap{-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 15px;padding:0;position:relative;width:100%}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .elementor-element{width:100%}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics p{font-size:16px;line-height:25px;margin-bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics h3.ts-title{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:15px;text-transform:capitalize;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics:after{background-blend-mode:multiply;background-color:rgba(40,55,71,.87);content:"";height:100%;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:100%;z-index:-1}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics{-webkit-box-shadow:0 15px 30px 0 rgb(40 55 71/5%);box-shadow:0 15px 30px 0 rgb(40 55 71/5%);padding:35px 40px 30px;position:relative;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics:hover h3.ts-title,.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics:hover p{color:#fff}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics:hover:after{opacity:1}@media (min-width:768px){.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item{width:33.333%}}@media (max-width:1024px){.cst-what-we-do-grp .what-we-do-grp:first-child{padding:20px 0 0}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics{padding:30px 20px}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics h3.ts-title{font-size:22px}}@media (max-width:767px){.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item .cst-widget-wrap .single-topics h3.ts-title{font-size:24px}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item{padding:0 0 30px}.cst-what-we-do-grp .elementor-container .cst-wht-we-do-item:last-child{padding-bottom:0}}