.vt-banner{background-color:var(--color-banner-blue);padding:80px 0 40px;margin-bottom:25px;position:relative;z-index:1;overflow:hidden}.vt-banner-inner{display:flex;flex-wrap:wrap;flex-direction:column-reverse;align-items:center;gap:24px}.vt-banner-left{flex:1}.vt-banner .top_content{color:var(--color-white)}.vt-banner .top_content .title{color:var(--color-white);font-family:var(--font-display);font-weight:700;font-size:var(--fs-28);line-height:1.2;padding-bottom:20px;margin:0}.vt-banner .top_content p{color:var(--color-white);font-size:var(--fs-16);line-height:1.625;margin:0;font-family:var(--font-sans)}.vt-banner-right{flex-shrink:0;text-align:center}.vt-banner-right img{max-width:200px;height:auto;display:block;margin:0 auto}.video_testi_section.why-hire-developer .vt-grid-wrapper{display:flex;flex-wrap:wrap;opacity:1}.vt-listing-section{padding-top:0;padding-bottom:20px}.video_testi_section .why-hire-block{flex:0 0 100%;max-width:100%}.video_testi_section .video_box.why-hire-inner{padding:0;display:block;height:100%}.video_testi_section .video_listing .video_box .customer-name{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:0;width:100%}.video_testi_section .video_listing .video_box .customer-image{position:relative;width:100%;flex:0 0 100%}.video_testi_section .video_listing .video_box .customer-image img{max-width:100%;min-width:100%;width:100%;height:300px;border-radius:0;object-fit:cover;object-position:center;border:none;display:block}.video_testi_section .video_listing .video_box .customer-image .video_play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.video_testi_section .video_listing .video_box .customer-image .video_play:after{content:"";position:absolute;inset:0;background-color:#000;opacity:.3}.video_testi_section .video_listing .video_box .customer-image .video_play a{display:block;position:relative;z-index:1;width:60px;height:60px}.video_testi_section .video_listing .video_box .customer-image .video_play a img{width:55px;height:55px;min-width:55px;max-width:55px;border:none;margin:auto;object-fit:contain;transition:transform .3s ease}.video_testi_section .video_listing .video_box .customer-image .video_play a:hover img{transform:scale(1.08)}.video_testi_section .video_listing .video_box .customer-details{padding:15px 20px 20px;flex:1;display:flex;flex-direction:column}.video_testi_section .video_listing .video_box .customer-details h6{color:var(--color-text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-18);line-height:30px;margin:0 0 4px}.video_testi_section .video_listing .video_box .customer-details span{line-height:normal;color:var(--color-text-muted);display:block;margin-bottom:8px}.video_testi_section .video_listing .video_box .customer-details .data p{font-size:var(--fs-16);line-height:26px;color:var(--color-text);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vt-listing-section .link_arrow{align-self:flex-start;margin-top:10px;font-weight:600}@media(max-width:767px){.vt-banner-right img{max-width:160px}}@media(min-width:768px){.vt-banner{padding:80px 0 50px;margin-bottom:40px}.vt-banner .top_content .title{font-size:var(--fs-36)}.vt-banner-right img{max-width:260px}.video_testi_section .why-hire-block{flex:0 0 50%;max-width:50%}.video_testi_section .video_listing .video_box .customer-details h6{font-size:var(--fs-20)}.vt-listing-section{padding-bottom:30px}}@media(min-width:1024px){.vt-banner{padding:80px 0 100px}.vt-banner-inner{flex-direction:row;align-items:center;gap:48px}.vt-banner-left{flex:0 0 600px;max-width:600px}.vt-banner-right{flex:0 0 calc(100% - 648px);max-width:calc(100% - 648px)}.vt-banner-right img{max-width:100%;max-height:380px;margin:0 auto}.vt-banner .top_content{margin-bottom:0}.video_testi_section .why-hire-block{flex:0 0 50%;max-width:50%}.vt-listing-section{padding-bottom:50px}}@media(min-width:1200px){.vt-banner{padding:100px 0;margin-bottom:80px}.vt-banner .top_content .title{font-size:var(--fs-48)}.vt-banner-left{flex:0 0 700px;max-width:700px}.vt-banner-right{flex:0 0 calc(100% - 748px);max-width:calc(100% - 748px)}.vt-banner .top_content p{font-size:var(--fs-18);line-height:1.556}}@media(min-width:1440px){.vt-banner .top_content .title{font-size:var(--fs-56)}.vt-banner-right img{max-height:460px}}
