    /*
    Theme Name: The Storytelling Tribe
    Theme URI: https://sketchmesh.com
    Author: Sketchmesh
    Author URI: https://sketchmesh.com
    Description: The Storytelling Tribe Wordpress Theme
    Version: 1.0
    Text Domain: the_storytelling_tribe
    */

    #html{margin-top:0!important;}
    #html #wpadminbar{top:auto;width:auto;min-width:auto;bottom:0;}
    #html #wp-admin-bar-top-secondary,#html #wpadminbar .menupop,#wp-admin-bar-customize,#wp-admin-bar-updates,#wp-admin-bar-comments{display:none;}
    @media (max-width:1199.98px){
        #html #wpadminbar{display:none!important;}
    }

    :root{
        --tst-white: #fff;
        --tst-black: #000;
        --tst-grey: #989898;
        --tst-blue: #4aaeff;
        --tst-yellow: #ffcc00;
        --tst-custom-ease: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
        --tst-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    }

    /* =================reset css starts here=================  */
    *{margin:0;padding:0;}
    h1,h2,h3,h4,h5,h6,p,ul,li,body,html,form,fieldset,address,blockquote{margin:0;padding:0;outline:none;border:0}
    a{text-decoration:none;border:0;outline:0;}
    ul{list-style:none;}
    a:focus,input:focus,textarea:focus,*:focus{outline:0!important;}
    /* =================reset css ends here================= */
    /* ================= ContactForm7 Start ================= */
    /* Form css start  */ 
    .form-group{position: relative;}
    .form-group+.form-group{margin-top: 32px;}
    .form-label{font-size: 18px;font-weight: 600;line-height: 20px;margin-bottom: 10px;}
    .form-control{height: 50px;padding: 11px 36px;font-size: 15px;font-weight: 400;line-height: 1.2;color: var(--tst-black);background-color: var(--tst-white);border-radius: 10px;border: none;box-shadow: none;}
    .form-control::placeholder{color: #a3a3a3;opacity: 1;}
    .form-control:focus{box-shadow: none;color: var(--tst-black);}
    textarea.form-control{height: 114px;resize: none;}
    .form-select{height: 50px;padding: 11px 36px;font-size: 15px;font-weight: 400;line-height: 1.2;color: #a3a3a3;background-color: var(--tst-white);border-radius: 10px;border: none;box-shadow: none;}
    .form-select:valid{color: var(--tst-black);}
    .form-select:focus{box-shadow: none;color: var(--tst-black);}
    .form-control.datepicker{background: #fff url("assets/images/calendar-icon-black.svg") no-repeat center right/17px;background-position-x:calc(100% - 14px) ;}
    .form-btn-wrap{padding-left: 112px;margin-top: 0;position: relative;}
    .form-check-group{padding-left: 112px;max-width: 580px;}
    .form-check-label{color: var(--white);padding-left: 54px!important;}
    .form-check-input{display: none;}
    .form-check-label::before{position: absolute;content: '';top: 0;left: 0;width: 20px;height: 20px;background: var(--tst-white);}
    .form-check-label::after{content: '';position: absolute;top: 8px;left: 7px;width: 10px;height: 6px;border-bottom: 1px solid #214670;border-left: 1px solid #214670;transform: rotate(-45deg) scale(0);transition: all 0.3s;}
    .form-check-group .form-check-input:checked ~ .form-check-label::after{transform: rotate(-45deg) scale(1);}
    input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none }
    input[type=number]{-moz-appearance: textfield }
    .form-check{display: inline-block;vertical-align: top;width: 100%;color: var(--tst-white);padding: 0 }
    .form-check input{display: none }
    .form-check input+.wpcf7-list-item-label:before{content: '';display: block;width: 20px;height: 20px;background: var(--tst-white);border: solid 1px var(--tst-white);position: absolute;left: 0;top: 0;border-radius: 0;}
    .form-check input+.wpcf7-list-item-label:after{content: '';display: inline-block;width: 13px;height: 7px;position: absolute;left: 4px;top: 10px;-webkit-transition: all .12s ease-in;transition: all .12s ease-in;border: solid 3px var(--tst-blue);border-top: 0;border-right: 0;transform: rotate(-45deg);visibility: hidden;opacity: 0;}
    .form-check input:checked+.wpcf7-list-item-label:after{visibility: visible;opacity: 1;}
    .form-check label{padding-left: 45px;position: relative;display: inline-block;vertical-align: top;text-align: left;font-size: 18px;font-weight: 400;line-height: 1.3;margin: 0;cursor: pointer}
    .form-check label a{color: inherit;text-decoration: underline;display: inline;}
    .form-check label a:hover{text-decoration: none }
    .wpcf7-list-item{margin: 0 }
    .wpcf7-list-item>label{display: inline-block;}
    .wpcf7 .wpcf7-submit:disabled{background: 0 0 !important;border-color: inherit !important }
    .form-text{color: #fff }
    .wpcf7 .wpcf7-submit.btn-default:disabled, .wpcf7 .wpcf7-submit.btn-white-maroon:disabled, .wpcf7 .wpcf7-submit.btn-primary-white:disabled{border: solid 2px #999 !important;background: #999 !important;color: #fff !important }
    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border-color: #f00;position: relative;}
    div.wpcf7 form.wpcf7-form span.ajax-loader{width: 24px;height: 24px;background-size: 20px;position: absolute;right: 0;margin: 0 15px;top: 50%;margin-top: -12px;z-index: 9;opacity: 1;}
    span.wpcf7-not-valid-tip{top: 0;right: 0;padding: 0;bottom: auto;color: #fff; font-size: 14px;font-weight: 600;line-height: 1.3; position: absolute;top: 100%;margin-top: -11px;padding: 0;border-radius: 4px;background: #f00;padding: 0 5px;}
    .wpcf7-form-control-wrap{position: static;width: 100%;}
    .form-control.wpcf7-not-valid{border-color: #f00;}
    div.wpcf7-response-output{margin: 30px 0 0 0 !important;background: #f00;border-width: 0px !important;border-radius: 10px;color: #fff !important;font-size: 18px !important;line-height: 22px;padding: 10px 15px !important;border-style: solid !important;border-color: #fff !important;font-weight: 700;text-align: center;}
    .wpcf7 form.sent .wpcf7-response-output{border-color: green !important;background: green;color: var(--tst-white) !important;border-radius: 10px;}
    span.wpcf7-spinner{position: absolute;top: 8px;right: 8px;margin: 0;}
    div.wpcf7 .wpcf7-submit:disabled{cursor: not-allowed;background: #999 !important;border-color: #999 !important;color: #666 !important;opacity: 0.7;}
    .form-btn{position: relative;}
    form br{display: none;}
    /* Form css end  */
    /* ================= ContactForm7 End ================= */
    /* =================core css starts here================= */
    html{scroll-padding-top: 0px;}
    body{font-family: "Figtree", sans-serif;font-size:15px;font-weight:400;line-height:1.3;color:var(--tst-black);background:var(--tst-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .container{width: calc(100% - 16px);max-width: 1224px;}
    a,input,button{display:inline-block;text-decoration:none;color:inherit;outline:none;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
    a img{border:0px none;}
    a:hover{outline:none;color:var(--tst-yellow);text-decoration:none;}
    a:active{outline:none;text-decoration:none;}
    a:focus{outline:none;outline-offset:0px;text-decoration:none;color:inherit;}
    ::-webkit-input-placeholder{color:#000;opacity:0.5;}
    ::-moz-placeholder{color:#000;opacity:0.5;}
    :-moz-placeholder{color:#000;opacity:0.5;}
    :-ms-input-placeholder{color:#000;opacity:0.5;}
    .os-animation{opacity:0;}
    .os-animation.animated{opacity:1;}
    img{max-width:100%;border:0;height:auto;}
    h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;margin-bottom:14px;line-height:1.2;font-weight:600;color:inherit;}
    h1{font-size:45px;}
    h2{font-size:40px;}
    h3{font-size:35px;}
    h4{font-size:30px;}
    h5{font-size:25px;}
    h6{font-size:20px;}
    p{margin:0px;padding:0px;margin-bottom:18px;letter-spacing: 0.02em;}
    strong{font-weight:600;}
    b{font-weight:400;}
    p:last-child{margin-bottom:0;}
    .btn{position: relative;display: inline-flex;align-items: center;min-height: 50px;padding: 6px 25px;padding-right: 60px;font-size: 18px;font-weight: 600;line-height:1;letter-spacing: 0.02em;text-align: left;border-radius: 25px;box-shadow:none;border: 0;overflow: hidden;transition: all 0.3s ease-in-out;}
    .btn-icon{width: 40px;height: 40px;position: absolute;top: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease-in-out;}
    .btn-icon i{transition: all 0.3s ease-in-out;}
    .btn:hover{padding-left: 60px;padding-right: 25px;}
    .btn:hover .btn-icon{will-change: transform;transform-origin: 50% 50% 0px;}
    .btn-icon.left{left: 6px;transform: translateY(-50%) translateX( -60px) scale(0.1);filter: blur(7px);opacity: 0;border-radius: 0;}
    .btn:hover .btn-icon.left{transform: translatey(-50%) translateX(0) scale(1);filter: blur(0px);opacity: 1;border-radius: 50%;}
    .btn-icon.right{right: 6px;transform: translateY(-50%) translateX(0) scale(1);filter: blur(0px);opacity: 1;border-radius: 50%;}
    .btn:hover .btn-icon.right{transform: translateY(-50%) translateX(60px) scale(0.1);filter: blur(7px);opacity: 0;border-radius: 0;}
    .btn-blue,.btn-blue:focus{color: var(--tst-white);background: linear-gradient(32deg, #209cff 0%, #69bcff 100%);}
    .btn-blue:hover,.btn-blue:active{color: var(--tst-white);background-color:var(--tst-white);}
    .btn-blue .btn-icon{background: linear-gradient(98deg, #1793f6 0%, #006cff 100%);color: #69bcff;}
    .btn-black,.btn-black:focus{color: var(--tst-white);background: linear-gradient(32deg, #a3a3a2 0%, #6f6f6f 100%);}
    .btn-black:hover,.btn-black:active{color: var(--tst-white);background-color:var(--tst-white);}
    .btn-black .btn-icon{background: linear-gradient(22deg, #6f6f6f 0%, #a3a3a2 100%);color: #6f6f6f;}
    .btn-white,.btn-white:focus{color: var(--tst-blue);background-color: var(--tst-white);}
    .btn-white:hover,.btn-white:active{color: var(--tst-blue);background-color:var(--tst-white);}
    .btn-white .btn-icon{background: linear-gradient(98deg, #1793f6 0%, #006cff 100%);color: var(--tst-white);}
    .btn.btn-block{min-width:100%;}
    .down-arrow .btn-icon i{transform: rotate(90deg);}

    .link:hover, .link-parent:hover .link{color: currentcolor;}
    .link{font-size: 18px;font-weight: 600;line-height: 24px;letter-spacing: 0.02em;color: currentcolor;display: inline-flex;align-items: center;}
    .link::before{content: '';margin-left: 6px;width: 20px;height: 2px;background: var(--tst-black);order: 1;transition: var(--tst-custom-ease);}
    .link::after{content: '';width: 11px;height: 12px;background: url("assets/images/black-arrow-icon.png") no-repeat center/contain;order: 2;transition: var(--tst-custom-ease);}
    .link:hover::before, .link-parent:hover .link::before{width: 30px;}
    .link.white::before{background: var(--tst-white);}
    .link.white::after{filter: brightness(0) invert(1);}

    /* =================core css ends here================= */
    /* ================= Global CSS Start ================= */
    .content-container{padding: 120px 0;}
    .add-index{position: relative;z-index: 9;}

    .full-page-section{min-height: 100vh;position: relative;display: flex;align-items: center;}
    .section-scroll-btn{position: relative;padding: 8px 15px 8px 30px;display: inline-flex;align-items: center;gap: 10px;font-size: 18px;font-weight: 600;letter-spacing: 0.02em;color: #b0b0b0;transition: none;}
    .section-scroll-btn:not(:hover){transition: all 0.2s ease;}
    .section-scroll-btn::before{ content: '';width: 2px;height: 0;position: absolute;right: 0;top: 0;background: linear-gradient(180deg, transparent 0%, currentcolor 50%, currentcolor 100%);;transition: none;}
    .section-scroll-btn:not(:hover)::before{transition: all 0.4s ease;}
    .section-scroll-btn::after{content: '';width: 0;height: 2px;position: absolute;right: 0;bottom: 0;background: linear-gradient(90deg, transparent 0%, currentcolor 30%, currentcolor 100%);;transition: none;}
    .section-scroll-btn:not(:hover)::after{transition: all 0.4s ease;transition-delay: 0.4s;}
    .section-scroll-btn strong{opacity: 0;transition: none;}
    .section-scroll-btn:not(:hover) strong{transition: all 0.2s ease;transition-delay: 0.6s;}
    .section-scroll-btn:hover{color: var(--tst-black);}
    .animated.section-scroll-wrapper{animation-duration: 3s;}
    .animated .section-scroll-btn::before{height: 100%;}
    .animated .section-scroll-btn::after{width: 100%;}
    .animated .section-scroll-btn span{scale: 1;opacity: 1;}
    .animated .section-scroll-btn strong{opacity: 1;}
    .section-scroll-btn.white:hover{color: var(--tst-white);}

    .full-page-section .section-scroll-wrapper{width: 100%;position: absolute;top: calc(100% - 100px);right: calc(50% - 601px);z-index: 9;display: flex;justify-content: end;}

    .heading{margin-bottom: 60px;color: var(--tst-grey);}
    .heading h2{font-size:44px;color: var(--tst-grey);margin-bottom: 0;}
    .heading h3{font-size:25px;color: var(--tst-grey);}
    .heading h2:has(+ p, + h3){margin-bottom: 10px;}

    .sub-heading{font-size: 18px;font-weight: 600;line-height: 1.2;margin-bottom: 14px;}
    /* ================= Global CSS End ================= */
    /* ============================== Header Start ====================================== */
    body.open-menu{overflow: hidden;}

    #header{color:var(--tst-white);background:transparent;position:fixed;left:0;top:0;right:0;padding:0;z-index:9999;transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);-webkit-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);}
    .fixed #header{background: var(--tst-white);box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
    .navbar{padding:0;width:100%;height:102px;transition:.2s all ease-in;}
    .navbar-brand{width: 167px;padding:0;margin:0;position:relative;z-index:999;filter: brightness(0);}

    .navbar-expand-xl .navbar-nav > .nav-item{margin: 0 33px;}
    .navbar-expand-xl .navbar-nav > .nav-item:first-child{margin-left: 0;}
    .navbar-expand-xl .navbar-nav > .nav-item:last-child{margin-right: 0;}
    .navbar-expand-xl .navbar-nav .nav-link{font-size: 18px;line-height: 80px;font-weight: 600;padding: 0;text-transform: capitalize;color: var(--tst-black);position: relative;}
    .fixed .navbar-expand-xl .navbar-nav .nav-link{color: var(--tst-black);}

    body.home:not(.fixed, .open-menu) .navbar-brand{filter: none;}
    body.home:not(.fixed, .open-menu) .navbar-expand-xl .navbar-nav .nav-item > .nav-link{color: var(--tst-white);}
    body.home:not(.fixed, .open-menu) .navbar-expand-xl .navbar-nav .nav-item > .nav-link::before{background: var(--tst-white);}

    .dropdown-toggle::after{display:none;}
    .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{display:none;}
    .nav-inside{width:100%;padding:0;}
    .nav-inside-content{padding:30px 0;}

    @media only screen and (min-width:1200px){
    .navbar-expand-xl .navbar-nav > .nav-item > .nav-link::before{content: '';width: 0;height: 2px;position: absolute;top: 70%;left: 50%;transform: translateX(-50%);background: var(--tst-black);transition: var(--tst-custom-ease);}
    .navbar-expand-xl .navbar-nav > .nav-item.active > .nav-link::before, .navbar-expand-xl .navbar-nav .nav-item:hover > .nav-link::before{width:100%;}

    .navbar-expand-xl .navbar-nav .dropdown-menu{display:flex!important;top:100%!important;left:50%;margin-top:10px!important;padding: 30px 20px 20px;transform: translateX(-50%);opacity:0;visibility:hidden;background:transparent;color:var(--tst-black);min-width: 220px;box-shadow:none;border:0;border-radius:0;transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in;gap: 4px;flex-direction: column;}
    .navbar-expand-xl .navbar-nav .dropdown-menu .dropdown-menu{left: 100%; top: -20px!important; transform: none; padding: 20px;}
    .navbar-expand-xl .navbar-nav .dropdown:hover > .dropdown-menu{opacity:1;visibility:visible;margin-top:0px!important;transition:var(--tst-custom-ease); -webkit-transition:var(--tst-custom-ease);}
    
    .navbar-expand-xl .navbar-nav .dropdown-menu::after{content:'';position: absolute;left: 0;right: 0;bottom: 0;top: 10px;border-radius: 10px;background: var(--tst-white);box-shadow: 0 5px 10px rgba(0,0,0,0.15);z-index: -1;}
    .navbar-expand-xl .navbar-nav .dropdown-menu .dropdown-menu::after{top: 0;}
    .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link{color: var(--tst-black)!important;padding:10px 0;font-size: 16px;line-height: 1.3;white-space: normal;width: 100%;height: 100%;display: flex;align-items: center;transition: var(--tst-custom-ease);position: relative;}
    .navbar-expand-xl .navbar-nav .dropdown-menu li:focus > .nav-link, .navbar-expand-xl .navbar-nav .dropdown-menu li:hover > .nav-link,.navbar-expand-xl .navbar-nav .dropdown-menu li.active > .nav-link{color:var(--tst-blue)!important;background:transparent; padding: 10px 20px 10px 12px;}
    .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link::after{content: '';width: 8px;height: 8px;position: absolute;top: 16px;left: 0;background: currentColor;border-radius: 50%;opacity: 0;transition: var(--tst-custom-ease);}
    .navbar-expand-xl .navbar-nav .dropdown-menu li:focus > .nav-link::after, .navbar-expand-xl .navbar-nav .dropdown-menu li:hover > .nav-link::after,.navbar-expand-xl .navbar-nav .dropdown-menu li.active > .nav-link::after{opacity: 1;}

    .navbar-expand-xl .navbar-nav .dropdown > .nav-link::after{content:"\f078";font-family:"Font Awesome 7 Free";font-weight:900;margin-left: 5px;font-size: 0.6em;}
    .navbar-expand-xl .navbar-nav .dropdown-toggle{display:none;}

    header.scrollUp{transform: translateY(-120%);}
    }
    /* ============================== Header End ====================================== */
    /* ============================== Footer Start ====================================== */
    footer{background: #202427;color: var(--tst-white);padding: 149px 0 31px;}
    .footer-top{margin-bottom: 78px;}
    .footer-logo{max-width: 416px;width: 100%;}
    .footer-podcasts-box{max-width: 425px;width: 100%;}
    .footer-podcasts-box h5{font-size: 25px;font-weight: 400;line-height: 1;margin-bottom: 12px;}
    .fp-logo-list{gap: 40px;}
    .footer-bottom-left{gap: 12px;}
    .copyright{font-size: 15px;line-height: 20px;letter-spacing: 0.025em;}
    .footer-bottom-nav{gap: 12px;}
    .footer-bottom-nav li{position: relative;padding-left: 22px;}
    .footer-bottom-nav li::after{content: '';width: 10px;height: 10px;position: absolute;left: 0;top: 6px;border: 2px solid var(--tst-white);border-radius: 50%;}
    .footer-bottom-nav li a{font-size: 15px;line-height: 20px;color: currentcolor;display: flex;align-items: center;}
    .footer-bottom-nav li a:after{content: '';margin-left: 3px;width: 30px;height: 6px;background: url("assets/images/footer-link-icon.png") no-repeat center/contain;position: relative;top: 2px;transition: var(--tst-custom-ease);}
    .footer-bottom-nav li a:hover:after{margin-left: 13px;}
    .sketchmesh-logo{width: 137px;}
    /* ============================== Footer End ====================================== */
    /* ============================== Home Start ====================================== */
    .hero-container{background: var(--tst-black);padding: 120px 0;color: var(--tst-white);}
    .hero-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;filter: blur(5.8px);}
    .hero-bg video{width: 100%;height: 100%;object-fit: cover;}
    .hero-container::after{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.4) 55%);}
    .hero-content h1{font-size: 45px;margin-bottom: 10px;}
    .hero-cta{margin-top: 40px;gap: 20px;}


    .research-intro-outer{background-color: #f7f7f7;border-radius: 15px;padding: 20px 25px;}
    .ri-left{width: 49%;}
    .ri-left-box{padding: 42px 26px 32px 44px;position: relative;background: #ffcc00;border-radius: 15px;}
    .ri-left-box h2{font-size: 30px;}
    .ri-img-box{gap: 7px;max-width: 480px;}
    .ri-left-img:first-child{width: 40%;}
    .ri-left-img:last-child{width: 60%;}
    .ri-img{width: 100%;height: 100%;;background: var(--tst-white);border-radius: 15px;overflow: hidden}
    .ri-img img{width: 100%;height: 100%;object-fit: cover;}
    .ri-right{width: 51%;padding: 44px 0 52px;padding-left: 13px;}
    .ri-item{position: relative;}
    .ri-item:not(:last-child){padding-bottom: 35px;}
    .ri-right-box{overflow: hidden;padding-left: 190px;padding-right: 24px;position: relative;}
    .ri-right-box h3{font-size: 30px;}
    .ri-list li:not(:last-child)::before{content: '';position: absolute;top: 8px;left: -49px;width: 2px;height: 100%;background: #b4b4b4;}
    .ri-box span{position: absolute;left: -22px;top: 3px;width: 12px;height: 12px;display: flex;align-items: center;justify-content: center;}
    .ri-box span:after{content: '';width: 27px;height: 2px;background: #b4b4b4;position: absolute;right: 100%;top: 50%;transform: translateY(-50%);}
    .ri-item:not(:first-child):not(:last-child) .ri-box span:before{content: '';width: 10px;height: 10px;position: absolute;right: calc(100% + 158px);top: 50%;transform: translateY(-50%);border-radius: 50rem;border: 2px solid #b4b4b4;z-index: 3;background-color: #fff;}
    .ri-item:not(:first-child):not(:last-child) .ri-box span:after{width: 160px;}


    .story-matters-outer{padding: 58px 46px;margin: 0 auto;color: var(--tst-white);background: linear-gradient(95deg, rgba(32, 156, 255, 1) 0%, rgba(105, 188, 255, 1) 100%);border-radius: 15px;}
    .sm-shape{top: 0;right: -6px;bottom: 0;width: 357px;height: 639px;}
    .sm-shape img{width: 100%;height: 100%;object-fit: cover;}
    .sm-left{width: 64.1%;padding-right: 6%;text-wrap: balance;}
    .sm-left-box h2{font-size: 30px;margin-bottom: 10px;}
    .sm-left-img-box{width: calc(100% - 24px);max-width: 591px;min-width: 400px;margin-left: -92px;margin-bottom: 6px;}
    .sm-left-img{width: 100%;height: 100%;}
    .sm-left-img img{width: 100%;height: 100%;object-fit: cover;}
    .sm-right{width: 35.9%;min-width: 300px;}
    .sm-right-img{width: 168px;height: 168px;margin-bottom: 20px;}
    .sm-right-img img{width: 100%;height: 100%;object-fit: contain;}
    .sm-right-box h3{max-width: 368px;font-size: 30px;margin-bottom: 36px;}


    .client-type-list{width: calc(100% + 24px);margin-left: -12px;margin-bottom: -24px;}
    .client-type-item{width: 33.33%;padding: 0 12px;margin-bottom: 24px;}
    .client-type-item:nth-child(even){margin-left: 33.33%;}
    .client-type-box{min-height: 311px;background: #f7f7f7;border-radius: 15px;padding: 44px 39px;transition: var(--tst-custom-ease);z-index: 999;overflow: hidden;}
    .client-type-box h3{font-size: 25px;}
    .ctb-content{max-width: 280px;transition: var(--tst-custom-ease);opacity: 0;visibility: hidden;margin-bottom: 20px;}
    .ctb-img{position: absolute;right: -50px;bottom: -50px;width: 200px;height: 200px;z-index: -1;mask-image: linear-gradient(178deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);transition: var(--tst-custom-ease);}
    .ctb-img img{width: 100%;height: 100%;object-fit: contain;filter: brightness(0);opacity: 0.2;transition: var(--tst-custom-ease);}
    .client-type-box:hover{color: var(--tst-black);background: var(--tst-yellow);}
    .client-type-box:hover .ctb-content{opacity: 1;visibility: visible;}
    .client-type-box:hover .ctb-img{transform: scale(1.25);}
    .client-type-box:hover .ctb-img img{filter: brightness(1);opacity: 1;}
    .client-type-item.client-type-img-item:nth-child(even){margin-left: 0;}
    .client-type-img-item{position: absolute;top: 0;left: 50%;transform: translateX(-50%);bottom: 0;}
    .client-type-img-box{width: 100%;height: 100%;background: #f7f7f7;border-radius: 15px;overflow: hidden;}
    .client-type-img{width: 100%;height: 100%;}
    .client-type-img img{width: 100%;height: 100%;object-fit: cover;}


    .featured-service-box{padding: 32px 30px 30px 38px;background-color: #f7f7f7;border-radius: 15px;overflow: hidden;}
    .featured-service-bg{width: 923px;height: 308px;position: absolute;top: 32px;right: -22px;}
    .featured-service-bg img{width: 100%;height: 100%;object-fit: contain;}
    .fsb-left{width: 50%;}
    .fsb-left-icon{width: 184px;height: 184px;margin-bottom: 26px;}
    .fsb-left-icon img{width: 100%;height: 100%;object-fit: cover;}
    .fsb-left-text{margin-bottom: 36px;}
    .fsb-left-text h2{font-size: 30px;}  
    .fsb-left-text h3{font-size: 18px;}
    .fsb-right{width: 50%;padding-left: 10px;}
    .fsb-right-img{width: 100%;height: 99%;border-radius: 15px;overflow: hidden;}
    .fsb-right-img img{width: 100%;height: 100%;object-fit: cover;}


    .other-service-holder{padding: 65px 43px;gap: 35px;background: linear-gradient(11deg, rgba(32, 156, 255, 1) 0%, rgba(105, 188, 255, 1) 100%);color: var(--tst-white);border-radius: 15px;overflow: hidden;}
    .other-service-left{width: 50%;padding-right: 30px;}
    .other-service-left h2{font-size: 30px;max-width: 85%;margin-bottom: 24px;}
    .other-service-img{position: relative;padding-bottom: 77.5%;margin-bottom: 20px;border-radius: 15px;overflow: hidden;}
    .other-service-img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
    .other-service-left p{max-width: 85%;}
    .other-service-right{width: 50%;}
    .service-list{padding-right: 40px;gap: 32px;}
    .service-box-text h3{font-size: 30px;margin-bottom: 5px;}
    .service-box-text{margin-bottom: 22px;}
    .service-item:not(:last-child) .service-box{position: relative;padding-bottom: 40px;}
    .service-item:not(:last-child) .service-box::after{content: '';width: 72px;height: 2px;position: absolute;top: 100%;left: 0;background: var(--tst-white);}


    .podcast-upper{height: 100%;min-height: 347px;background-color: var(--tst-black);color: var(--tst-white);gap: 10px;border-radius: 15px;overflow: hidden;}
    .podcast-upper-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
    .podcast-upper-bg img{width: 100%;height: 100%;object-fit: cover;object-position: right;}
    .pu-left{width: 40%;max-width: 380px;padding: 30px 0 30px 40px;}
    .pu-left-text .sub-heading{font-size: 18px;margin-bottom: 0;}
    .pu-left-text h2{font-size: 44px;}
    .pu-left-text h3{font-size: 25px;font-weight: 400;margin-bottom: 0;}
    .pu-right{width: 60%;max-width: 554px;}
    .pu-right-text{padding: 20px 20px 32px 0;max-width: 290px;}
    .pu-right-text p{margin-bottom: 8px;line-height: 1.2;}
    .pu-right-text h4{font-size: 25px;margin-bottom: 0;position: relative;padding-right: 50px;letter-spacing: 0.02em;}
    .pu-right-text h4:after{content: '';position: absolute;top: 50%;left: calc(100% - 32px);transform: translateY(-50%);margin-top: 2px;width: 76%;height: 2px;background-color: var(--tst-white);}
    .pu-right-text h4:before{content: '';position: absolute;top: 50%;left: calc(100% - 38px);transform: translateY(-50%);margin-top: 1px;width: 9px;height: 9px;background-color: var(--tst-white);border-radius: 50%;}

    .podcast-list{width: calc(100% + 24px);margin-left: -12px;margin-bottom: -24px;}
    .podcast-item{width: 33.33%;padding: 0 12px;margin-bottom: 24px;}
    .podcast-box{width: 100%;padding: 20px;background-color: #f7f7f7;border-radius: 15px;transition: all .2s ease-in;overflow: hidden;z-index: 0;}
    .podcast-box:hover{background-color: var(--tst-black);color: var(--tst-white);}
    .podcast-box::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("assets/images/podcast-middle-bg.jpg") right bottom no-repeat;background-size: contain;background-color: var(--tst-black);opacity: 0;transition: opacity 0.2s ease-in;z-index: -1;}
    .podcast-box:hover::after{opacity: 1;}
    .podcast-box:hover .link::before{background: var(--tst-white);}
    .podcast-box:hover .link::after{filter: brightness(0) invert(1);}
    .podcast-item:last-child .podcast-box{background-color: transparent;}
    .podcast-item:last-child .podcast-box::after{display: none;}
    .pb-img{width: 100%;position: relative;padding-bottom: 100%;margin-bottom: 30px;border-radius: 15px;overflow: hidden;}
    .pb-img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
    .pb-text{margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;}
    .pb-text h3{font-size: 18px;}
.pb-text p{display:none;}
    .podcast-btn{font-size: 30px;font-weight: 600;line-height: 1.2;align-items: center;justify-content: center;display: flex;gap: 20px;max-width: 270px;color: var(--tst-black)!important;text-align: left;opacity: 0.6;background: transparent;border: 0;}
    .podcast-btn:hover{color: var(--tst-black);opacity: 1;}
    .btn-arrow{width: 102px;height: 102px;}


    .black-cta{position:relative;height: 100%;padding: 110px 40px 95px;color: var(--tst-white);border-radius: 15px;z-index: 2;}
    .black-cta-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-radius: 15px;overflow: hidden;}
    .black-cta-bg img{width: 100%;height: 100%;object-fit: cover;}
    .black-cta-text{max-width: 680px;margin-bottom: 43px;}
    .black-cta-text h3{font-size: 30px;margin-bottom: 9px;}
    

    .download-pdf-content{background-color: #f7f7f7;padding: 23px;border-radius: 15px;}
    .download-pdf-left{width: 45%;}
    .dpdf-left-top{background: linear-gradient(-152deg, rgba(32, 156, 255, 1) 0%, rgba(134, 214, 255, 1) 100%);border-radius: 15px;padding: 33px 51px 21px 33px;color: var(--tst-white);}
    .dpdf-left-top .sub-heading{font-size: 15px;font-weight: 400;margin-bottom: 5px;}
    .dpdf-left-top h3{font-size: 25px;margin-bottom: 5px;}
    .dpdf-left-top span{font-size: 12px;letter-spacing: 0.02em;display: block;margin-top: 30px;}
    .dpdf-left-form{margin-top: 24px;}
    .download-pdf-right{width: 55%;}
    .download-pdf-right-img{position: relative;padding-bottom: 90%;height: 100%;border-radius: 15px;overflow: hidden;}
    .download-pdf-right-img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}


    .tech-challenge-holder{padding: 55px 24px;background: #f7f7f7;color: var(--tst-black);border-radius: 15px;overflow: hidden;}
    .tech-challenge-left{width: 57.2%;}
    .tech-challenge-left h2{font-size: 44px;margin-bottom: 8px;}
    .tech-challenge-img{position: relative;padding-bottom: 62.1%;margin-bottom: 30px;border-radius: 15px;overflow: hidden;}
    .tech-challenge-img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
    .tech-challenge-right{width: 42.8%;padding-left: 9.5%;}
    .tech-challenge-list{padding-right: 10px;gap: 30px;}
    .tech-challenge-box h3{font-size: 30px;margin-bottom: 8px;}
    .tech-challenge-item:not(:last-child) .tech-challenge-box{position: relative;padding-bottom: 30px;}
    .tech-challenge-item:not(:last-child) .tech-challenge-box::after{content: '';width: 72px;height: 2px;position: absolute;top: 100%;left: 0;background: #bababa;}


    .join-conversation-holder{position:relative;padding: 60px 40px;border-radius: 15px;}
	.join-conversation-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: linear-gradient(11deg, #209cff 0%, #69bcff 100%);border-radius: 15px;overflow: hidden;}
    .join-conversation-left{width: 54%;}
    .join-conversation-content{font-size: 18px;color: var(--tst-white);margin-bottom: 25px;}
    .join-conversation-content h2{font-size: 44px;margin-bottom: 0;}
    .jcc-left{width: calc(52.5% - 12px);}
    .jcc-right{width: calc(47.5% - 12px);}
    .join-conversation-right{width: 46%;padding-left: 5%;}
    .jc-list{gap: 60px;}
    .jc-item{width: calc(50% - 30px);}
    .jc-box{color: var(--tst-white);}
    .jc-icon{width: 74px;height: 74px;margin: 0 auto 20px;}
    .jc-icon img{width: 100%;height: 100%;object-fit: contain;}
    .jc-box h3{font-size: 72px;font-weight: 900;white-space: nowrap;}


    @keyframes logoScroll{
        0%{transform: translateX(0);}
        100%{transform: translateX(-100%);}
    }
    .logo-carousel-content{width: 100%;}
    .logo-carousel-item{position: relative;}
    .logo-carousel-item::after{content: '';width: 8px;height: 8px;position: absolute;left: calc(100% + 37.5px);top: 50%;transform: translateY(-50%);border: 1px solid #a3a3a3;border-radius: 50%;}
    .logo-carousel-box{width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;height: 100%;position: relative;background: var(--tst-white);}
    .logo-carousel-box img{max-width: 100%;max-height: 90px;object-fit: contain;width: auto;height: 100%;mix-blend-mode: luminosity;opacity: 0.6;}
    .logoScroll .all-logo-list{animation-name: logoScroll;animation-duration: 30s;animation-iteration-count: infinite;animation-timing-function: linear;}
    .logoScroll.logo-carousel-content{overflow: hidden;overflow: hidden;mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 15%, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%);}
    .logoScroll .logo-carousel-wrapper{display: flex;white-space: nowrap;width: max-content;}
    .logoScroll .logo-carousel-list{display: flex;align-items: center;}
    .logoScroll .logo-carousel-item{width: auto;display: inline-block;margin: 0 40px;}
    /* ============================== Home End ====================================== */
    /* ============================== About Start ====================================== */
    .about-hero-container{padding: 155px 0 0;}
    .about-hero-wrapper{min-height: 615px;background: linear-gradient(-145deg, #d6d6d6 0%, #ffffff 100%);border-radius: 15px;overflow: hidden;}
    .about-hero-img{width: 100%;mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);}
    .about-hero-img img{width: 100%;height: 100%;object-fit: cover;object-position: right;}
    .about-hero-content-box{padding: 120px 0;padding-right: 78px;}
    .about-hero-content{margin-bottom: 32px;}
    .about-hero-content h1{font-size: 44px;margin-bottom: 0;}
    .about-hero-content h2{font-size: 30px;font-style: italic;}
    .about-hero-content h3{font-size: 18px;}
    .about-hero-quote::before{content: '';width: 704px;height: 100%;position: absolute;left: -111px;top: 0;background: url("assets/images/about-hero-shape.png") no-repeat center right/auto 100%;}
    .ah-quote-content{position: relative;z-index: 5;gap: 24px;min-height: 85px;padding: 10px 4px;padding-right: 25%;color: var(--tst-white);}
    .ah-quote-icon{width: 61px;height: 39px;flex-shrink: 0;}
    .ah-quote-icon img{width: 100%;height: 100%;object-fit: contain;}
    .ah-quote-content blockquote{font-size: 18px;font-weight: 500;font-style: italic;letter-spacing: 0.02em;}


    .about-mission-img{width: 100%;height: 100%;border-radius: 15px;overflow: hidden;}
    .about-mission-img img{width: 100%;height: 100%;object-fit: cover;}
    .about-mission-shapes{width: 100%;margin-bottom: 24px;}
    .about-mission-shapes img{width: 100%;height: 100%;object-fit: contain;}
    .about-mission-content{height: 100%;}
    .about-mission-content .sub-heading{font-size: 18px;margin-bottom: 2px;}
    .about-mission-content h2{font-size: 30px;}
    .about-mission-content h3{font-size: 18px;}


    .about-podcast-content{padding: 105px 41px 37%;height: 100%;color: var(--tst-white);background: var(--tst-black);border-radius: 15px;}
    .about-podcast-bg{position: absolute;right: 0;bottom: 0;left: 0;border-radius: 0 0 15px 15px;overflow: hidden;}
    .about-podcast-bg img{width: 100%;height: 100%;object-fit: cover;}
    .about-podcast-icon{width: 139px;height: 139px;padding: 10px;position: absolute;top: -52px;left: 30px;background: var(--tst-black);border-radius: 50%;overflow: hidden;}
    .about-podcast-icon img{width: 100%;height: 100%;object-fit: contain;}
    .about-podcast-inner{position: relative;z-index: 9;}
    .about-podcast-inner .sub-heading{font-size: 18px;margin-bottom: 2px;}
    .about-podcast-inner h2{font-size: 30px;}

    .about-podcast-list{width: 100%;gap: 24px;}
    .about-podcast-item{width: 100%;}
    .about-podcast-box{width: 100%;padding: 32px 34px 28px 38px;background-color: #f7f7f7;border-radius: 15px;overflow: hidden;z-index: 0;transition: all .2s ease-in;}
    .about-podcast-box::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("assets/images/podcast-middle-bg.jpg") center center no-repeat;background-size: cover;opacity: 0;transition: opacity 0.2s ease;z-index: -1;}
    .about-podcast-box:hover{background-color: var(--tst-black);color: var(--tst-white);}
    .about-podcast-box:hover::after{opacity: 1;}
    .about-podcast-box:hover .link::before{background: var(--tst-white);}
    .about-podcast-box:hover .link::after{filter: brightness(0) invert(1);}
    .apb-date{letter-spacing: 0.02em;margin-bottom: 8px;}
    .apb-text{margin-bottom: 18px;}
    .apb-text h3{font-size: 18px;}
    .apb-text { display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;}
    .about-podcast-btn{font-size: 30px;font-weight: 600;line-height: 1.2;letter-spacing: 0.02em;gap: 18px;max-width: 150px;color: var(--tst-black);opacity: 0.6;}
    .about-podcast-btn:hover{color: var(--tst-black);opacity: 1;}
    .btn-arrow{width: 102px;height: 102px;}


    .about-vision-icon{width: 138px;height: auto;margin-bottom: 20px;}
    .about-vision-icon img{width: 100%;height: 100%;object-fit: contain;}
    .about-vision-content{height: 100%;padding-left: 8%;}
    .about-vision-content .sub-heading{font-size: 18px;margin-bottom: 2px;}
    .about-vision-content h2{font-size: 30px;}
    .about-vision-content h3{font-size: 18px;}
    .about-vision-img{width: 100%;height: 100%;border-radius: 15px;overflow: hidden;}
    .about-vision-img img{width: 100%;height: 100%;object-fit: cover;}
    /* ============================== About End ====================================== */
    /* ============================== PDA Start ====================================== */
    .pda-hero-container{padding: 130px 0 0;}
    .pda-hero-box{padding: 40px 25px 38px 38px;background-color: #f7f7f7;border-radius: 15px;overflow: hidden;}
    .pda-hero-bg{width: 1101px;height: 612px;position: absolute;bottom: 0;left: -345px;}
    .pda-hero-bg img{width: 100%;height: 100%;object-fit: contain;}
    .pda-hero-left{width: 57.7%;padding: 0 10% 6px 0;}
    .pda-hl-text{margin-bottom: 48px;max-width: 450px;}
    .pda-hl-text h1{font-size: 44px;margin-bottom: 10px;}  
    .pda-hl-text h2{font-size: 30px;margin-bottom: 20px;}  
    .pda-hero-right{width: 42.3%;}
    .pda-hr-img-wrap{margin-bottom: 26px;height: 266px;}
    .pda-hr-img{height: 100%;border-radius: 15px;overflow: hidden;}
    .pda-hr-img img{width: 100%;height: 100%;object-fit: cover;}
    .pda-hr-img:first-child{width: calc(40% - 4px);}
    .pda-hr-img:last-child{width: calc(60% - 4px);}
    .pda-hero-right .sub-heading{font-size: 18px;margin-bottom: 2px;}
    .pda-hero-right h2{font-size: 30px;margin-bottom: 4px;}


    .hiw-left{width: 32%;padding-left: 42px;}
    .hiw-heading h2{font-size: 44px;margin-bottom: 5px;}
    .hiw-heading h3{font-size: 30px;font-weight: 500;}
    .hiw-cta{margin-top: 36px;}
    .hiw-right{width: 68%;padding-left: 6.5%;}
    .hiw-list{width: 100%;position: relative;}
    .hiw-item{width: 33.33%;}
    .hiw-item:not(:last-child){position: relative;}
    .hiw-list::before{content: '';width: 66.66%;height: 48px;position: absolute;left: 50%;top: 72px;transform: translateX(-50%);background: #f7f7f7;z-index: -1;}
    .hiw-item:not(:last-child) .hiw-box::before{content: '';width: 28px;height: 48px;position: absolute;left: 100%;top: 72px;transform: translateX(-50%);background: var(--tst-white);clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 100%, 50% 50%, 0% 0%);z-index: -1;}
    .hiw-icon-box{position: relative;width: max-content;padding: 25px;margin-bottom: 32px;background: #f7f7f7;border-radius: 50%;}
    .hiw-icon-box::before{content: '';width: 60%;height: 60%;position: absolute;bottom: 10px;right: 10px;background: var(--tst-black);opacity: 0.05;filter: blur(10px);border-radius: 50%;z-index: 0;}
    .hiw-icon{width: 140px;height: 140px;padding: 25px;position: relative;background: var(--tst-white);border-radius: 50%;z-index: 1;}
    .hiw-icon img{width: 100%;height: 100%;object-fit: contain;}
    .hiw-box{padding: 0 20px;}
    .hiw-box h4{font-size: 25px;}


    .icon-text-list{width: calc(100% + 30px);margin-left: -15px;margin-bottom: -30px;}
    .icon-text-item{width: 25%;padding: 0 15px;margin-bottom: 30px;}
    .it-icon{width: 93px;height: 93px;margin-bottom: 30px;}
    .it-icon img{width: 100%;height: 100%;object-fit: contain;object-position: center bottom;}
    .icon-text-box{padding: 0 20px;}
    .icon-text-box h3{font-size: 25px;}


    .blue-cta{position: relative;height: 100%;padding: 100px 40px 82px;color: var(--tst-white);border-radius: 15px;z-index: 2;}
    .blue-cta-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: linear-gradient(320deg, #69bcff 0%, #209cff 100%);border-radius: 15px;overflow: hidden;}
    .blue-cta-graphic{width: 809px;height: 453px;position: absolute;bottom: -27px;right: -214px;}
    .blue-cta-graphic img{width: 100%;height: 100%;object-fit: contain;}
    .blue-cta-text{max-width: 750px;font-size: 18px;margin-bottom: 56px;}
    .blue-cta-text h3{font-size: 44px;margin-bottom: 10px;}
    .blue-cta-form{max-width: 700px;}
    /* ============================== PDA End ====================================== */
    /* ============================== ESA Start ====================================== */
    .esa-hero-container{padding: 130px 0 0;}
    .esa-hero-content{padding: 45px 40px 42px;background-color: #f7f7f7;border-radius: 15px;overflow-x: clip;}
    .esa-hero-bg{position: absolute;top: -1px;left: -127px;width: 1126px;height: 376px;z-index: -1;overflow: hidden;}
    .esa-hero-bg img{width: 100%;height: 100%;object-fit: contain;}
    .esa-hero-left{width: 47%;padding-right: 20px;}
    .esa-hero-left-text{max-width: 440px;margin-bottom: 42px;}
    .esa-hero-left-text h1{font-size: 44px;}
    .esa-hero-left-text h2{font-size: 30px;}
    .esa-hero-right{width: 53%;}
    .esa-hero-right-img{border-radius: 15px;overflow: hidden;width: 100%;height: 100%;}
    .esa-hero-right-img img{width: 100%;height: 100%;object-fit: cover;}


    .ps-left{width: 42.45%;padding-top: 34px;}
    .ps-arrow{width: 102px;height: 102px;margin-bottom: 30px;}
    .ps-arrow img{width: 100%;height: 100%;object-fit: contain;}
    .ps-left-content-box{max-width: 340px;}
    .ps-left-content-box h2{font-size: 30px;margin-bottom: 10px;}
    .ps-left-content-box h3{font-size: 18px;font-weight: 500;margin-bottom: 10px;}
    .ps-left-list{margin-top: 40px;gap: 32px;padding-right: 30px;}
    .ps-left-item{padding-left: 54px;letter-spacing: 0.02em;}
    .ps-left-item::before{content: '';position: absolute;top: 4px;left: 0;width: 40px;height: 100%;background-image: url("assets/images/ps-list-arrow.png");background-repeat: no-repeat;background-size: contain;}
    .ps-right{width: 57.55%;border: 2px solid var(--tst-yellow);border-radius: 15px;overflow: hidden;}
    .ps-right-head{background-color: var(--tst-yellow);padding: 34px 42px 34px 12%;}
    .ps-right-head h2{font-size: 30px;margin-bottom: 10px;}
    .ps-right-head h3{font-size: 18px;font-weight: 500;margin-bottom: 10px;}
    .ps-right-body{padding: 30px 42px 46px 12%}
    .ps-right-list{gap: 26px;}
    .ps-right-item:not(:last-child){padding-bottom: 24px;}
    .ps-right-item:not(:last-child)::after{content: '';position: absolute;bottom: 0;left: 0;width: 72px;height: 2px;background: var(--tst-black);}
    .psr-left{width: 170px;flex-shrink: 0;}
    .psr-left h4{font-size: 18px;margin-bottom: 0;}
    .psr-right{flex-grow: 1;}
    .ps-right-box{gap: 36px;}
    .ps-timeline{position: relative;width: 165px;height: 260px;margin-top: 150px;margin-left: 5px;}
    .ps-timeline-circle-left{position: absolute;top: -9px;left: 0;width: 20px;height: 20px;border: 2px solid var(--tst-yellow);border-radius: 50%;background: var(--tst-white);}
    .ps-timeline-circle-right{position: absolute;bottom: -12px;right: -16px;width: 30px;height: 30px;background: var(--tst-yellow);border: 5px solid var(--tst-white);border-radius: 50%;}
    .ps-curve-1{width: 55.5%;height: 50%;border: 2px solid var(--tst-yellow);border-bottom: none;border-bottom-right-radius: 0;border-left: 0;border-top-right-radius: 25px;}
    .ps-curve-2{width: calc(44.5% + 2px);height: 50%;border: 2px solid var(--tst-yellow);align-self: flex-end;border-top: 0;border-right: 0;border-bottom-left-radius: 25px;}


    .benefits-list{width: calc(100% + 40px);margin-left: -20px;margin-bottom: -72px;}
    .benefits-head-item{width: 33.33%;padding-left: 20px;margin-bottom: 72px;}
    .benefits-head-box .sub-heading{font-size: 25px;margin-bottom: 2px;}
    .benefits-head-box h2{font-size: 44px;margin-bottom: 0;}
    .benefits-item{width: 33.33%;padding: 0 20px;margin-bottom: 72px;}
    .benefits-box{width: 100%;height: 100%;padding: 0 40px;}
    .benefits-icon{width: auto;height: 115px;max-width: 164px;margin-bottom: 20px;}
    .benefits-icon img{width: 100%;height: 100%;object-fit: contain;}
    .benefits-box h3{font-size: 25px;}


    .case-study-box{width: 100%;height: 100%;background-color: #f7f7f7;border-radius: 15px;overflow: hidden;cursor: auto;}
    .case-study-image{padding-bottom: 60%;border-radius: 15px 15px 0 0;overflow: hidden;}
    .case-study-image img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
    .case-study-text{padding: 35px 24px 48px;color: var(--tst-black); transition: var(--tst-custom-ease);}
    .case-study-text .sub-heading{font-size: 18px;color: var(--tst-grey);transition: var(--tst-custom-ease);}
    .case-study-text h3{font-size: 30px;margin-bottom: 30px;}
    .case-study-text ul{list-style: none;padding-left: 0;margin: 0;}
    .case-study-text li{position: relative;padding-left: 18px;line-height: 1.2;letter-spacing: 0.02em;}
    .case-study-text li + li{margin-top: 35px;}
    .case-study-text li::before{content: '';position: absolute;left: 0;top: 5px;width: 10px;height: 10px;border: 2px solid var(--tst-black);border-radius: 50%;background-color: transparent;}
    .case-study-item:hover .case-study-box{background-color: var(--tst-yellow);}
    .case-study-item:hover .case-study-text .sub-heading{color: var(--tst-black);}
    .case-study-slider-holder{width: calc(100% + 120px);margin-left: -60px;padding: 0 60px;}
    .custom-swiper-button{position: absolute;width: 28px;top: 50%;transform: translateY(-50%);}
    .custom-swiper-button.custom-swiper-button-prev{left: 0;}
    .custom-swiper-button.custom-swiper-button-next{right: 0;}
    .case-study-item{padding-bottom: 35px;height: auto;}
    .case-study-item::before{position: absolute;content: '';bottom: 0;left: 0;width: calc(100% + 24px);height: 2px;background-color: #f7f7f7;z-index: -1;}
    .case-study-item:last-child:before{width: 100%;}
    .case-study-item::after{position: absolute;content: '';bottom: 0;left: 50%;width: 0;height: 2px;background-color: var(--tst-yellow);transform: translateX(-50%);transition: var(--tst-custom-ease);}
    .case-study-item:hover.case-study-item::after{width: 65%;}


    .yellow-cta{min-height: 376px;height: 100%;background-color: var(--tst-yellow);border-radius: 15px;padding: 30px;z-index: 2;}
    .yellow-cta-bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
    .yellow-cta-bg img{width: 100%;height: 100%;object-fit: cover;}
    .yellow-cta-head{max-width: 835px;padding: 20px 20px 0;background: inherit;}
    .yellow-cta-head h3{font-size: 30px;}
    .yellow-cta-para{max-width: 710px;padding: 0 20px;background: inherit;}
    .yellow-cta-btn{padding: 25px;background: inherit;gap: 20px;}
    /* ============================== ESA End ====================================== */
    /* ============================== Podcast Start ====================================== */
    .podcast-hero-container{padding: 155px 0 0;}
    .podcast-hero-content{padding: 119px 41px 87px;height: 100%;color: var(--tst-white);background: var(--tst-black);border-radius: 15px;}
    .podcast-hero-bg{width: 56.5%;position: absolute;right: 0;bottom: 0;mask-image: linear-gradient(to left, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%);border-bottom-right-radius: 15px;overflow: hidden;}
    .podcast-hero-bg img{width: 100%;height: 100%;object-fit: cover;}
    .podcast-hero-icon{width: 139px;height: 139px;padding: 10px;position: absolute;top: -52px;left: 30px;background: var(--tst-black);border-radius: 50%;overflow: hidden;}
    .podcast-hero-icon img{width: 100%;height: 100%;object-fit: contain;}
    .podcast-hero-inner{font-size: 25px;width: 42%;margin-bottom: 40px;}
    .podcast-hero-inner .sub-heading{font-size: 18px;margin-bottom: 0;}
    .podcast-hero-inner h1{font-size: 44px;margin-bottom: 8px;}
    .podcast-hero-inner p{letter-spacing: 0;}


    .why-listen-holder{padding: 60px 40px 50px;background-color: #f7f7f7;border-radius: 15px;}
    .why-listen-left{display: flex;flex-flow: column;justify-content: end;height: 100%;}
    .wll-icon{max-width: 335px;width: 100%;margin-bottom: 24px;}
    .wll-icon img{width: 100%;height: 100%;object-fit: contain;}
    .wll-text .sub-heading{font-size: 18px;margin-bottom: 5px;}
    .wll-text h2{font-size: 44px;margin-bottom: 0;}
    .why-listen-right{padding-left: 37px;padding-right: 10px;}
    .why-listen-right ul{list-style: none;padding-left: 0;margin: 0;}
    .why-listen-right li{position: relative;padding-left: 50px;line-height: 1.2;letter-spacing: 0.02em;}
    .why-listen-right li + li{margin-top: 35px;}
    .why-listen-right li::before{content: '';position: absolute;left: 0;top: 2px;width: 45px;height: 12px;background: url("assets/images/right-arrow.png") no-repeat center/contain;}


    .why-matter-content{padding: 68px 40px 56px;gap: 30px;background-color: var(--tst-yellow);border-radius: 15px;}
    .why-matter-left{width: 45%;}
    .wml-icon{width: 150px;margin-bottom: 20px;}
    .wml-icon img{width: 100%;height: 100%;object-fit: contain;}
    .wml-text .sub-heading{font-size: 18px;margin-bottom: 4px;}
    .wml-text h2{font-size: 44px;margin-bottom: 7px;}
    .why-matter-right{width: 41%;}
    .why-matter-list{gap: 15px;}
    .why-matter-item:not(:last-child){padding-bottom: 15px;}
    .why-matter-item:not(:last-child)::after{content: '';position: absolute;bottom: 0;left: 0;width: 72px;height: 2px;background: #000;}
    .why-matter-box{gap: 20px;}
    .wmb-left{width: 105px;flex-shrink: 0;}
    .wmb-left h3{font-size: 18px;margin-bottom: 0;}
    .wmb-right{flex-grow: 1;}


    .podcast-subscription-content{gap: 30px;background: linear-gradient(320deg, #69BCFF 0%, #209CFF 100%);border-radius: 15px;overflow: hidden;}
    .podcast-subscription-left{width: 40%;padding: 60px 40px;}
    .psl-text{font-size: 18px;color: var(--tst-white);}
    .psl-text h2{font-size: 44px;margin-bottom: 10px;}
    .podcast-subscription-right{width: 34%;}
    .psr-upper{padding: 41px 30px 44px 40px;border-left: 2px solid var(--tst-white);border-bottom: 1px solid var(--tst-white);border-radius: 0 0 0 30px;}
    .psr-upper h3{font-size: 25px;font-weight: 400;color: var(--tst-white);}
    .psr-upper-links{gap: 32px;}
    .psr-upper-links a{width: 150px;filter: brightness(0) invert(1);}
    .psr-upper-links a img{width: 100%;height: 100%;object-fit: contain;}
    .psr-bottom{padding: 38px 40px 41px;border-left: 2px solid var(--tst-white);border-top: 1px solid var(--tst-white);border-radius: 30px 0 0 0;}


    .podcast-cta-box{position: relative;padding: 50px 40px;border-radius: 15px;}
    .podcast-cta-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-radius: 15px;overflow: hidden;}
    .pcbg-left{width: 66%;}
    .pcbg-left-img{width: 100%;height: 100%;}
    .pcbg-left-img img{width: 100%;height: 100%;object-fit: cover;object-position: center right;}
    .pcbg-right{width: 34%;}
    .pcbg-right-img{width: 100%;height: 100%;position: relative;}
    .pcbg-right-img img{width: 100%;height: 100%;object-fit: cover;object-position: center left;}
    .pcbg-right-img::before{content: '';position: absolute;top: 0;left: 0;bottom: 0;width: 100%;height: 100%;background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 12.5%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%);}  
    .podcast-cta-content{width: 38%;font-size: 18px;position: relative;z-index: 999;color: #fff;padding-right: 20px;}
    .podcast-cta-content h2{font-size: 44px;margin-bottom: 8px;}
    .podcast-cta-content p{letter-spacing: 0;}
    /* ============================== Podcast End ====================================== */
    /* ============================== Podcast Single Start ====================================== */
    .podcast-single-hero-container { padding: 155px 0 0; }
    .podcast-single-hero-content { padding: 120px 40px 50px; color: var(--tst-white); background: var(--tst-black); border-radius: 15px 15px 0 0; }
    .podcast-single-hero-bg { width: 37%; height: 100%; position: absolute; right: 0; bottom: 0; border-bottom-right-radius: 15px; border-top-right-radius: 15px; overflow: hidden; }
    .podcast-single-hero-bg img { width: 100%; height: 100%; object-fit: contain; object-position: bottom; }
    .podcast-single-hero-icon { width: 139px; height: 139px; padding: 10px; position: absolute; top: -52px; left: 30px; background: var(--tst-black); border-radius: 50%; overflow: hidden; }
    .podcast-single-hero-icon img { width: 100%; height: 100%; object-fit: contain; }
    .podcast-single-hero-inner { font-size: 16px; width: 62.5%;}
    .podcast-single-hero-inner .sub-heading-holder { gap: 10px; }
    .podcast-single-hero-inner .sub-heading-holder span { font-size: 17px; }
    .podcast-single-hero-inner .sub-heading { font-size: 18px; margin-bottom: 0; }
    .podcast-single-hero-inner h1 { font-size: 44px; line-height: 1.05; margin-bottom: 5px; }
    .podcast-single-hero-inner h2 { font-size: 25px; margin-bottom: 25px; }
    .podcast-single-hero-inner p { letter-spacing: 0; display:none;}
    .podcast-single-hero-bottom{ border-radius: 0 0 15px 15px;overflow: hidden;}
    .psh-bottom-left{width: 651px;padding: 20px 30px 30px 40px;background: var(--tst-blue);}
    .psh-bl-podcasts {gap: 35px;color: var(--tst-white);}
    .psh-podcasts-head h4 { font-size: 18px;margin-bottom: 0; }
    .psh-podcasts-list{gap: 30px;}
    .psh-podcasts-list li{max-width: 150px;}
    .psh-podcasts-list li a{filter: brightness(0) invert(1);}
    .psh-bottom-right{width: calc(100% - 651px);padding: 24px 40px 34px;background: var(--tst-yellow);}
.psh-podcasts-cta{display:none;}
    .psh-br-social{gap: 16px; color: var(--tst-black);}
    .psh-social-head h4 { font-size: 18px; margin-bottom: 0; }
    .psh-social-links { gap: 8px; }
    .psh-social-links li a { background: var(--tst-black); border-radius: 50%; width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; font-size: 25px; color: var(--tst-yellow); }

    .key-learning-content { gap: 25px; }
    .key-learning-left { width: 50%; }
    .key-learning-right { width: 50%; }
    .key-learning-box { background-color: #f7f7f7; border-radius: 15px; overflow: hidden; padding: 80px 40px; height: 100%; z-index: 999; }
    .key-learning-box h3 { font-size: 44px; margin-bottom: 25px; }
    .klb-icon { position: absolute; bottom: -30px; right: -30px; z-index: -1; width: 240px; height: 240px; }
    .klb-icon img { width: 100%; height: 100%; object-fit: contain; }

    .key-learning-left .key-learning-box ul { list-style: none; padding-left: 0; margin: 0; }
    .key-learning-left .key-learning-box ul li { position: relative; padding-left: 31px; line-height: 1.2; letter-spacing: 0.02em; }
    .key-learning-left .key-learning-box ul li + li { margin-top: 18px; }
    .key-learning-left .key-learning-box ul li h4 { font-size: 18px; margin-bottom: 18px; }
    .key-learning-left .key-learning-box ul li::before { content: ''; position: absolute; left: 0; top: 5px; width: 10px; height: 10px; border: 2px solid var(--tst-black); border-radius: 50%; background-color: transparent; }

    .key-learning-right .key-learning-box ul { margin-top: 20px; gap: 32px; display: flex; flex-direction: column; }
    .key-learning-right .key-learning-box ul li { padding-left: 54px; letter-spacing: 0.02em; position: relative; }
    .key-learning-right .key-learning-box ul li::before { content: ''; position: absolute; top: 4px; left: 0; width: 40px; height: 24px; background-image: url("assets/images/ps-list-arrow.png"); background-repeat: no-repeat; background-size: contain; }


    .follow-guide-content { height: 100%; padding: 60px 40px; background: linear-gradient(320deg, #69bcff 0%, #209cff 100%); color: var(--tst-white); border-radius: 15px; z-index: 2; }
    .follow-guide-text { font-size: 18px; margin-bottom: 20px; }
    .follow-guide-text h3 { font-size: 44px; margin-bottom: 10px; }
    /* ============================== Podcast Single End ====================================== */
    /* ============================== Services Start ====================================== */
    .services-hero-container{padding: 130px 0 50px;background: #f7f7f7;}
    .services-hero-img{width: 100%;height: 100%;border-radius: 15px;overflow: hidden;}
    .services-hero-img img{width: 100%;height: 100%;object-fit: cover;}
    .services-hero-shapes{width: 100%;margin-bottom: 12px;}
    .services-hero-shapes img{width: 100%;height: 100%;object-fit: contain;}
    .services-hero-content{height: 100%;}
    .services-hero-content h1{font-size: 44px;}


    .rfq-left{width: 28%;}
    .rfq-left-text h2{font-size: 30px;}
    .rfq-right{width: 72%;}
    .rfq-holder{width: 100%;padding-bottom: 10px;}
    .rfq-list{padding-left: 8%;padding-right: 3.5%;gap: 15px;}
    .rfq-item{position: relative;width: 33.33%;padding-bottom: 16px;}
    .rfq-item:after{content: '';width: 20px;height: 20px;position: absolute;bottom: -11px;left: 43px;background-color: var(--tst-black);border-radius: 50%;}
    .rfq-item:nth-child(1) .rfq-box{background-color: #ccd1d7;}
    .rfq-item:nth-child(2) .rfq-box{background-color: #e8e9ed;}
    .rfq-item:nth-child(3) .rfq-box{background-color: #f1f2f7;}
    .rfq-box{margin-bottom: 19px;border-radius: 35px;}
    .rfq-text{padding: 14px 25px;max-width: 230px;font-size: 15px;background-color: inherit;border-radius: 35px;}
    .rfq-line{width: 100%;height: 2px;background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);}
    .rfq-shape{width: 32px;height: 19px;position: absolute;top: calc(99% + -1px);left: 37px;background-color: inherit;overflow: hidden;}
    .rfq-shape:after{content: '';width: 38px;height: 38px;position: absolute;top: 1px;left: -23px;background-color: var(--tst-white);border-radius: 50%;}
    .rfq-shape:before{content: '';width: 38px;height: 38px;position: absolute;top: 1px;right: -23px;background-color: var(--tst-white);border-radius: 50%;}


    .core-services-list{width: calc(100% + 24px);margin-left: -12px;margin-bottom: -24px;}
    .core-services-item{width: 33.33%;padding: 0 12px;margin-bottom: 24px;}
    .core-services-item:nth-child(even){margin-left: 33.33%;}
    .core-services-box{min-height: 311px;background: #f7f7f7;border-radius: 15px;padding: 44px 39px;transition: var(--tst-custom-ease);z-index: 999;overflow: hidden;}
    .core-services-box h3{font-size: 25px;}
    .csb-img{position: absolute;right: -58px;bottom: -50px;width: 250px;height: 250px;z-index: -1;mask-image: linear-gradient(178deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);transition: var(--tst-custom-ease);}
    .csb-img img{width: 100%;height: 100%;object-fit: contain;filter: brightness(0);opacity: 0.2;transition: var(--tst-custom-ease);}
    .core-services-box:hover{color: var(--tst-black);background: var(--tst-yellow);}
    .core-services-box:hover .csb-img{transform: scale(1.05);}
    .core-services-box:hover .csb-img img{filter: brightness(1);opacity: 1;}
    .core-services-item.core-services-img-item:nth-child(even){margin-left: 0;}
    .core-services-img-item{position: absolute;top: 0;left: 50%;transform: translateX(-50%);bottom: 0;}
    .core-services-img-box{width: 100%;height: 100%;background: #f7f7f7;border-radius: 15px;overflow: hidden;}
    .core-services-img{width: 100%;height: 100%;}
    .core-services-img img{width: 100%;height: 100%;object-fit: cover;}


    .sp-list { width: 100%; position: relative; justify-content: space-between; }
    .sp-item { width: 25%; position: relative; }
    .sp-list::before { content: ''; width: 75%; height: 2.5px; position: absolute; left: 50%; top: 92.5px; transform: translateX(-50%); background: #f7f7f7; z-index: -1; }
    .sp-item:not(:last-child) .sp-box::before { content: ''; width: 10px; height: 10px; position: absolute; left: 100%; top: 89px; transform: translateX(-50%); background: var(--tst-black); z-index: 1; border-radius: 50%; }
    .sp-box:after { position: absolute; content: ''; top: 92.5px; left: 0; width: 100%; height: 2.5px; background-color: var(--tst-yellow); opacity: 0; z-index: -1; }
    .sp-icon-box { position: relative; width: max-content; padding: 20px; margin-bottom: 32px; background: #f7f7f7; border-radius: 50%; }
    .sp-icon { width: 145px; height: 145px; padding: 30px; position: relative; background: var(--tst-white); border-radius: 50%; z-index: 1; filter: grayscale(100%); box-shadow: 8px 8px 20px 1px #aab2cc; }
    .sp-icon img { width: 100%; height: 100%; object-fit: contain; }
    .sp-box { padding: 0 15px; }
    .sp-box h4 { font-size: 25px; }
    .sp-box:hover .sp-icon { filter: grayscale(0);box-shadow: 8px 8px 20px 1px #a98d1b; }
    .sp-box:hover .sp-icon-box { background-color: var(--tst-yellow); }
    .sp-box:hover.sp-box:after { opacity: 1; }
    .sp-box:hover .sp-shape { background-color: var(--tst-yellow); }
    .sp-item:first-child .sp-box:after { width: 50%; right: 0; left: auto; }
    .sp-item:first-child .sp-shape-left { display: none; }
    .sp-item:last-child .sp-box:after { width: 50%; }
    .sp-item:last-child .sp-shape-right { display: none; }

    .sp-shape { width: 25px; height: 32px; background-color: #f7f7f7; position: absolute; top: 50%; overflow: hidden; transform: translateY(-50%); z-index: -1; }
    .sp-shape-left { right: 97%; }
    .sp-shape-left:before { position: absolute; content: ''; top: -34px; right: 2px; background-color: var(--tst-white); width: 50px; height: 50px; border-radius: 50%; }
    .sp-shape-left:after { position: absolute; content: ''; bottom: -36px; right: 0; background-color: var(--tst-white); width: 50px; height: 50px; border-radius: 50%; }
    .sp-shape-right { left: 97%; }
    .sp-shape-right:before { position: absolute; content: ''; top: -34px; left: 2px; background-color: var(--tst-white); width: 50px; height: 50px; border-radius: 50%; }
    .sp-shape-right:after { position: absolute; content: ''; bottom: -36.5px; left: 0; background-color: var(--tst-white); width: 50px; height: 50px; border-radius: 50%; }

    @media (min-width:1199.98px) {
        .sp-item { width: 20%; max-width: 240px; }
        .sp-item:not(:last-child) .sp-box::before { left: 117%; }
        .sp-box { padding: 0; }
        .sp-box:after { left: -40px; width: 132%; }
        .sp-item:first-child .sp-box:after { width: 50%; right: -38px; left: auto; }
    }

    .stories-slider-holder{mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, rgba(0, 0, 0, 0) 100%);}
    .stories-slider-item{height: auto;}
    .stories-slider-box{border-radius: 15px;border: 2px solid #dbdbdb;padding: 97px 40px 28px 45px;}
    .stories-slider-box:after{content: '';position: absolute;top: 30px;left: 45px;width: 61px;height: 39px;background: url("assets/images/quote.png") no-repeat center/contain;}
    .stories-slider-box blockquote{font-size: 18px;line-height: 1.2;letter-spacing: 0.02em;margin-bottom: 10px;}
    .ssb-author{display: flex;align-items: center;gap: 25px;margin-bottom: 4px;}
    .ssb-author-text{font-style: italic;font-weight: 500;font-size: 18px;}
    .ssb-author-text h3{font-size: 25px;font-style: normal;font-weight: 500;letter-spacing: 0.02em;margin-bottom: 0;}
    .ssb-author-img{width: 69px;height: 69px;flex-shrink: 0;border-radius: 50%;overflow: hidden;}
    .ssb-author-img img{width: 100%;height: 100%;object-fit: cover;}
    .ssb-icon{width: 116px;}
    .ssb-icon img{width: 100%;height: 100%;object-fit: contain;}


    .services-cta-content{position: relative;padding: 62px 40px;color: var(--tst-white);border-radius: 15px;}
	.services-cta-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: linear-gradient(320deg, #69BCFF 0%, #209CFF 100%);border-radius: 15px;overflow: hidden;}
    .services-cta-graphic { width: 809px; height: 453px; position: absolute; top: -28px; right: -117px; }
    .services-cta-graphic img { width: 100%; height: 100%; object-fit: contain; }
    .scu-left{max-width: 50%;margin-bottom: 10px;}
    .scu-left h2{font-size: 44px;margin-bottom: 0;}
    .scu-right-icon{width: 335px;}
    .scu-right-icon img{width: 100%;height: 100%;object-fit: contain;}
    .scl-left{max-width: 50%;font-size: 18px;}
    .scl-right{width: 50%;padding-left: 2.5%;}
    /* ============================== Services End ====================================== */
    /* ============================== Contact Start ====================================== */
    .contact-hero-container { padding: 130px 0 0; }
    .contact-hero-box { padding: 42px 35px 42px 45px; background-color: #f7f7f7; border-radius: 15px; overflow: hidden; }
    .contact-hero-bg { width: 1101px; height: 612px; position: absolute; bottom: 0; left: -345px; }
    .contact-hero-bg img { width: 100%; height: 100%; object-fit: contain; }
    .contact-hero-left { width: calc(100% - 470px); padding: 0 40px 0 0; }
    .contact-hl-icon { width: 149px; height: 142px; margin-bottom: 34px; }
    .contact-hl-icon img { width: 100%; height: 100%; object-fit: contain; }
    .contact-hl-text {  max-width: 400px; margin-bottom: 65px; }
    .contact-hl-text h1 { font-size: 30px; margin-bottom: 28px; }
    .contact-hero-right {  width: 470px; max-width: 100%; height: 530px; background: var(--tst-white); border-radius: 15px; overflow: hidden; }
    .contact-hero-book, .contact-hero-book > * {  width: 100%; height: 100%; }


    .contact-form-heading { max-width: 400px; }
    .contact-form-heading h2 { font-size: 44px; margin-bottom: 5px; }
    .contact-form-heading h3 { font-size: 30px; }
    .cf-right-form .form-control, .cf-right-form .form-select { background-color: #f7f7f7; }


    .process-overview-holder { padding: 54px 42px; gap: 40px; background: var(--tst-yellow); color: var(--tst-black); border-radius: 15px; overflow: hidden; }
    .process-overview-left { max-width: 355px; }
    .process-overview-left h2 { font-size: 44px; margin-bottom: 8px; }
    .process-overview-img { position: relative; padding-bottom: 100%; border-radius: 15px; overflow: hidden; margin-bottom: 22px; }
    .process-overview-img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
    .process-overview-right { max-width: 545px; }
    .process-overview-list { padding-right: 10px; gap: 50px; }
    .process-overview-box h3 { font-size: 30px; margin-bottom: 4px; }
    .process-overview-item:not(:last-child) .process-overview-box { position: relative; padding-bottom: 50px; }
    .process-overview-item:not(:last-child) .process-overview-box::after { content: ''; width: 72px; height: 2px; position: absolute; top: 100%; left: 0; background: var(--tst-black); }


    .contact-stories-heading h2 { font-size: 44px; margin-bottom: 20px; }
    .contact-stories-container .stories-slider-holder{mask-image: none;}
    .contact-stories-container .stories-slider-item.swiper-slide { width: 384px; }
    .contact-left-bg { background-color: var(--tst-white); }
    .contact-left-bg::before { content: ''; width: 50vw; height: 100%; position: absolute;  top: 0; right: 100%; background-color: inherit;}
    .contact-left-bg::after {content: ''; width: 280px;  height: 100%;position: absolute;  top: 0; left: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%); }

    .custom-slider-btn{width: 40px;height: 40px;font-size: 20px;color: var(--tst-white);background: var(--tst-black);border-radius: 50%;}
    .custom-slider-btn:not(.swiper-button-disabled):hover{color: var(--tst-white);background: var(--tst-blue);}
    .custom-slider-btn.swiper-button-disabled{opacity: 0.5;cursor: no-drop;}
    /* ============================== Contact End ====================================== */
    /* ============================== Default Page Start ====================================== */
    .simple-hero-container{min-height: 300px;padding: 150px 0 50px;background: #f7f7f7;}
    .simple-hero-content h1{font-size: 44px;margin-bottom: 0;}

    .default-page-container :where(h1,h2,h3,h4,h5,h6){padding-top:10px;margin-bottom: 10px;}
    :where(.default-page-container) h1{font-size:36px;}
    :where(.default-page-container) h2{font-size:30px;}
    :where(.default-page-container) h3{font-size:26px;}
    :where(.default-page-container) h4{font-size:24px;}
    :where(.default-page-container) h5{font-size:20px;}
    :where(.default-page-container) h6{font-size:18px;}
    /* ============================== Default Page End ====================================== */

    .parallax-img img, .parallax-img video{width: 100%;height: 120%;object-fit: cover;will-change: transform;}
    .parallax-content{display: inline-block;will-change: transform;}
 

  	.animate-line { overflow: hidden;white-space: nowrap; }
  	.char { will-change: transform, opacity, filter; }

    /* ========================================== 
    ! Large devices (desktops, less than 1200px)
    =========================================== */
    @media (max-width:1199.98px){
    .navbar{height:80px;}
    .navbar-toggler{width:70px;height:60px;border-radius:0;text-decoration:none;padding:0;border:0;background:transparent;margin:0;position:absolute;right:0;top:50%;z-index:999;transform:translateY(-50%);}
    .navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;box-shadow:none;}
    .navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover{background:transparent;}
    .home:not(.open-menu) .navbar-toggler.collapsed,.home .navbar-toggler.collapsed:focus,.home .navbar-toggler.collapsed:hover{background:transparent;}
    .navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:30px;height:3px;color:#243238;text-indent:-55px;margin-top:0;background:transparent!important;transition:var(--tst-custom-ease);-webkit-transition:var(-tst--tst-custom-easee);vertical-align:middle;}
    .navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:"";width:30px;height:3px;background: var(--tst-black);position:absolute;left:0;transition:var(--tst-custom-ease);}
    .navbar-toggler.collapsed .navbar-toggler-icon{background:var(--tst-black)!important;}
    body.home:not(.fixed, .open-menu) .navbar-toggler.collapsed .navbar-toggler-icon{background: var(--tst-white)!important;}
    .navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:var(--tst-black);}
    .navbar-toggler.collapsed .navbar-toggler-icon:before{background:var(--tst-black);}
    body.home:not(.fixed, .open-menu) .navbar-toggler.collapsed .navbar-toggler-icon:before{background: var(--tst-white);}
    .navbar-toggler.collapsed .navbar-toggler-icon:after{background:var(--tst-black);}
    body.home:not(.fixed, .open-menu) .navbar-toggler.collapsed .navbar-toggler-icon:after{background: var(--tst-white);}
    .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
    .navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
    .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
    .navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
    .navbar-collapse,.navbar-collapse.collapsing{width:100%;height: 100%;transform:translateX(100%);position:fixed;left:0;bottom: 0;top:0;background:var(--tst-white);padding:0;z-index:99;margin:0;padding-top: 80px;border:0;overflow-y:auto;display:block!important;transition:var(--tst-custom-ease);}
    .navbar .collapse.show{transform:none;}
    .navbar-inside{height:100%;padding:20px 0;overflow:hidden;overflow-y:auto;display:flex;flex-flow:column;align-items: center;}
    .navbar-expand-xl .navbar-nav{width: 100%;}
    .navbar-expand-xl .navbar-nav .nav-item{width: 100%;padding:15px 20px;margin:0;transition:var(--tst-custom-ease);}
    .navbar-expand-xl .navbar-nav .nav-link{font-size:24px;line-height:1.3;padding:0;position:relative;color:var(--tst-black);}
    .navbar-expand-xl .navbar-nav .nav-item:hover > .nav-link, .navbar-expand-xl .navbar-nav .nav-item.active > .nav-link{color: var(--tst-blue);}
    .navbar-expand-xl .navbar-nav .dropdown-menu{background:transparent;border:0;padding: 0;margin:0!important;}
    .navbar-expand-xl .navbar-nav .dropdown-menu li{margin: 0;margin-top: 20px;padding: 0;}
    .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link{padding:0 20px;font-size: 20px;font-weight:600;line-height:1.3;color: var(--tst-black);}
    .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link:focus, .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link:hover, .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link.active{color:var(--tst-blue);background:transparent;}
    .dropdown .dropdown-toggle{width: 30px;height: 30px;position:absolute;top:16px;right: 16px;font-style:normal;font-size: 24px;line-height:1.3;text-align:center;display: flex;align-items: center;justify-content: center;color: var(--tst-black);}
    .dropdown .dropdown-toggle:before{content:"\2b";font-family:"Font Awesome 7 Free";font-weight: 900;}
    .dropdown .dropdown-toggle.show:before{content:"\f068";}

    .full-page-section .section-scroll-wrapper{left: auto;right: 20px;}

    /* ============================== Home Start ====================================== */
    .ri-left-box{padding: 30px 20px;}
    .ri-right-box{overflow: hidden;padding-left: 140px;padding-right: 0;}
    .ri-right{padding: 30px 0 30px 13px;}
    .ri-item:not(:first-child):not(:last-child) .ri-box span:after{width: 120px;}
    .ri-item:not(:first-child):not(:last-child) .ri-box span:before{right: calc(100% + 108px);}

    .ctb-content{opacity: 1;visibility: visible;}

    .join-conversation-left{width: 100%;text-align: center;margin-bottom: 60px;}
    .jcc-left{width: 100%;}
    .jcc-right{width: 100%;}
    .join-conversation-right{width: 100%;padding-left: 0;}
    /* ============================== Home End ====================================== */
    /* ============================== PDA Start ====================================== */
    .hiw-left{width: 100%;padding-left: 0;}
    .hiw-right{width: 100%;padding-left: 0;}
    /* ============================== PDA End ====================================== */
    /* ============================== ESA Start ====================================== */
    .esa-hero-container{padding: 120px 0 0;}
    .ps-right-body{padding: 30px 40px 40px;}
    /* ============================== ESA End ====================================== */
    /* ============================== Services Start ====================================== */
    .rfq-list{padding: 0 15px;}
    .rfq-item{width: auto;}

    .sp-icon { width: 125px; height: 125px; }
    .sp-item:not(:last-child) .sp-box::before { top: 79px; }
    .sp-list::before { top: 83px; }
    .sp-box:after { top: 83px; }

    .stories-slider-item.swiper-slide{width: 350px;max-width: calc(100vw - 60px);}

    .services-cta-graphic { top: 0; }
    .scu-left{max-width: 100%;}
    .scu-right{margin-bottom: 15px;}
    .scl-left{max-width: 100%;margin-bottom: 20px;}
    .scl-right{width: 100%;padding-left: 0;}
    /* ============================== Services End ====================================== */
    /* ============================== Contact Start ====================================== */
    .contact-stories-container .stories-slider-item.swiper-slide { width: 350px; max-width: calc(100vw - 60px); }
    /* ============================== Contact End ====================================== */
    .psh-bottom-left{padding: 20px 20px 30px;}
    .psh-bottom-right{padding: 24px 20px 34px;}
    }

    /*==========================================
    ! Medium devices (tablets, less than 992px)
    ========================================== */
    @media (max-width: 991.98px){
        .heading h2{font-size:34px;}
        /* ============================== Home Start ====================================== */
        .ri-left{width: 100%;}
        .ri-right{width: 100%;padding: 30px 0 10px;}
        .ri-right .ri-box{max-width: 100%;}
        .ri-item:not(:last-child){padding-bottom: 30px;}
        .ri-img-box{max-width: 100%;}

        .story-matters-outer{padding: 40px 30px;}
        .sm-left{padding-right: 35px;}

        .client-type-item{width: 50%;}
        .client-type-item:nth-child(even){margin-left: 0;}
        .client-type-box{padding: 36px 24px;}
        .ctb-content{max-width: 100%;}
        .ctb-img{right: -30px;bottom: -40px;width: 200px;height: 200px;}
        .client-type-img-item{position: relative;}
        .client-type-item.client-type-img-item{width: 100%;}
        .client-type-img-box{height: 311px;}

        .other-service-holder{padding: 40px;}
        .service-list{padding-right: 0;gap: 25px;}
        .other-service-left{padding-right: 0;}

        .podcast-upper-bg img{width: 100%;height: 100%;object-fit: cover;object-position: calc(100% + 100px);}
        .pu-left{padding: 20px 20px 20px 40px;}
        .pu-left-text{font-size: 20px;}
        .pu-left-text h2{font-size: 34px;}
        .pu-right-text{padding: 20px;}
        .pu-right-text h4{font-size: 22px;}
        .pu-right-text h4:after{width: calc(100% - 100px);}
        .podcast-item{width: 50%;}
		.podcast-item:has(.podcast-btn){flex-grow: 1;}

        .black-cta{padding: 50px 25px;}
        .black-cta:before{height: 80px;}
        .black-cta:after{height: 40px;}

        .download-pdf-content{flex-flow: column-reverse;gap: 20px;}
        .download-pdf-left{width: 100%;}
        .download-pdf-right{width: 100%;}
        .download-pdf-right-img{padding-bottom: 70%;}

        .tech-challenge-left h2{font-size: 34px;}
        .tech-challenge-right{padding-left: 40px;}

        .join-conversation-content h2{font-size: 34px;}
        /* ============================== Home End ====================================== */
        /* ============================== About Start ====================================== */
        .about-hero-container{padding: 100px 0 0;}
        .about-hero-content-box{padding: 50px 30px 0;}
        .about-hero-img{mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%);}
        .about-hero-content h1{font-size: 34px;}
        .about-hero-quote::before{width: calc(100% + 60px);left: -30px;background: linear-gradient(11deg, #209cff 0%, #69bcff 100%);}
        .ah-quote-content{padding: 10px 0;}

        .about-podcast-btn{max-width: 285px;}
        .about-podcast-btn:hover .btn-arrow{transform:rotate(45deg) translateX(-10px) translateY(10px);}
        /* ============================== About End ====================================== */
        /* ============================== PDA Start ====================================== */
        .pda-hero-container{padding: 100px 0 0;} 
        .pda-hl-text h1{font-size: 34px;}

        .hiw-heading h2{font-size: 34px;}

        .blue-cta{padding: 50px 25px;}
        .blue-cta-text{margin-bottom: 40px;}
        .blue-cta-text h3{font-size: 34px;}
        /* ============================== PDA End ====================================== */
        /* ============================== ESA Start ====================================== */
        .esa-hero-container{padding: 100px 0 0;}
        .esa-hero-content{padding: 40px 30px 30px;flex-flow: column-reverse;gap: 30px;}
        .esa-hero-left{width: 100%;padding-right: 0;}
        .esa-hero-left-text{max-width: 100%;}
        .esa-hero-left-text h1{font-size: 34px;}
        .esa-hero-right{width: 100%;}
        .esa-hero-right-img{aspect-ratio: 4 / 3;}

        .ps-left{width: 100%;padding-top: 0;}
        .ps-left-content-box{max-width: 100%;}
        .ps-right{width: 100%;margin-top: 40px;}

        .benefits-list{margin-bottom: -56px;}
        .benefits-head-item{margin-bottom: 56px;}
        .benefits-head-box h2{font-size: 34px;}
        .benefits-item{margin-bottom: 56px;}
        .benefits-box{padding: 0 20px;}

        .case-study-slider.swiper{overflow: visible;}
        .case-study-item{width: 350px;max-width: calc(100vw - 60px) }
        /* ============================== ESA End ====================================== */
        /* ============================== Podcast Start ====================================== */
        .podcast-hero-container{padding: 100px 0 0;}
        .podcast-hero-inner{font-size: 20px;}
        .podcast-hero-inner h1{font-size: 34px;}

        .why-listen-holder{padding: 40px 30px;}
        .wll-text h2{font-size: 34px;}
        .why-listen-right{padding: 0;} 
        
        .why-matter-content{padding: 40px 30px;}
        .wml-text h2{font-size: 34px;}
        .why-matter-right{width: 50%;}
    
        .podcast-subscription-left{width: 50%;}
        .psl-text h2{font-size: 34px;}
        .podcast-subscription-right{width: 45%;}

        .podcast-cta-box{padding: 40px 30px;}
        .pcbg-left{width: 100%;}
        .podcast-cta-content{padding-right: 0;width: 55%;}
        .podcast-cta-content h2{font-size: 34px;}

        /* ============================== Podcast End ====================================== */
        /* ============================== Services Start ====================================== */
        .services-hero-container{padding: 100px 0 40px;}
        .services-hero-content{padding-right: 5%;}
        .services-hero-content h1{font-size: 34px;}

        .rfq-left{width: 100%;margin-bottom: 40px;}
        .rfq-right{width: 100%;}

        .core-services-item{width: 50%;}
        .core-services-item:nth-child(even){margin-left: 0;}
        .core-services-box{padding: 36px 24px;}
        .csb-content{max-width: 100%;}
        .csb-img{right: -30px;bottom: -40px;width: 200px;height: 200px;}
        .core-services-img-item{position: relative;}
        .core-services-item.core-services-img-item{width: 100%;}
        .core-services-img-box{height: 311px;}

        .sp-item { width: 50%; margin-bottom: 40px; }
        .sp-list.d-flex.flex-wrap { margin-bottom: -40px; }
        .sp-box::before { display: none; }
        .sp-box:after { display: none; }
        .sp-list::before { display: none; }
        .sp-shape { display: none; }

        .services-cta-content{padding: 50px 30px;}
        .scu-left h2{font-size: 34px;}
        /* ============================== Services End ====================================== */
        /* ============================== Contact Start ====================================== */
        .contact-hero-container { padding: 100px 0 0; }
        .contact-hero-left { width: 100%; padding: 0; }
        .contact-hl-text{max-width: 100%;margin-bottom: 30px;}
        .contact-hl-icon { width: 90px; height: 90px; order: -1; margin-bottom: 15px; }
        .contact-hero-right { width: 100%; margin-top: 40px; }

        .contact-form-heading h2 { font-size: 34px; }

        .process-overview-left h2 { font-size: 34px; }
        .process-overview-list { padding-right: 0; }
        .process-overview-left { max-width: 100%; width: 50%; }
        .process-overview-right { max-width: 100%; width: 50%; }

        .contact-stories-heading h2 { font-size: 34px; }
        .contact-stories-container .stories-slider-holder{margin-top: 40px;}
        /* ============================== Contact End ====================================== */
        .simple-hero-container{min-height: 250px;padding: 100px 0 30px;}
        .simple-hero-content h1{font-size: 34px;}

        /* ============================== Podcast Single Start ====================================== */
        .podcast-single-hero-container { padding: 100px 0 0; }
        .podcast-single-hero-inner h1 { font-size: 34px; }
        .podcast-single-hero-bg { width: 45%; }
        .podcast-single-hero-inner { width: 55%; }
        .psh-bottom-left{width: calc(100% - 260px);padding: 20px 20px 30px;}
        .psh-bl-podcasts {gap: 20px;}
        .psh-podcasts-list{gap: 15px;}
        .psh-bottom-right{width: 260px;padding: 20px 20px 30px;}
        .psh-social-links li a { width: 40px; height: 40px; font-size: 18px; }

        .key-learning-left { width: 100%;}
        .key-learning-right { width: 100%;}
        .key-learning-box h3 { font-size: 34px; }
        .klb-icon { width: 190px; height: 190px; right: -15px; bottom: -15px; }
    
        .follow-guide-content { padding: 50px 25px; }
        .follow-guide-text { margin-bottom: 40px; }
        .follow-guide-text h3 { font-size: 34px; }
        /* ============================== Podcast Single End ====================================== */

    }

    /* =================================================  
    ! Small devices (landscape phones, less than 768px)
    ================================================= */
    @media (max-width: 767.98px){
        .heading{margin-bottom: 30px;}
        .heading h3{font-size:20px;}
        .home .content-container{padding: 30px 0;}
        .content-container{padding: 60px 0;}
        .full-page-section{min-height: auto;}
        .full-page-section .section-scroll-wrapper{display: none;}

        footer{padding: 80px 0 30px;}
        .footer-top{margin-bottom: 50px;}
        .footer-logo{max-width: 250px;}
        .footer-podcasts-box{max-width: 300px;}

        /* ============================== Home Start ====================================== */
        .hero-container{min-height: 100vh;padding: 100px 0 50px;}
        .hero-content h1{font-size: 35px;}
        .hero-cta{margin-top: 30px;}

        .research-intro-outer{padding: 20px;}
        .ri-left-box h2{font-size: 25px;}
        .ri-right-box{padding-left: 50px;}
        .ri-right-box h3{font-size: 25px;}
        .ri-item:not(:first-child):not(:last-child) .ri-box span:after{width: 27px;}
        .ri-item:not(:first-child):not(:last-child) .ri-box span:before{display: none;}

        .story-matters-outer{padding: 30px 20px;}
        .sm-left{width: 100%;padding-right: 0;}
        .sm-left-box h2{font-size: 25px;margin-bottom: 20px;}
        .sm-left-img-box{min-width: 350px;margin-bottom: 16px;}
        .sm-right{width: 100%;min-width: auto;margin-top: 40px;}
        .sm-right-img{width: 120px;height: 120px;}
        .sm-right-box h3{max-width: 100%;font-size: 25px;}

        .client-type-item{width: 100%;}
        .client-type-box{padding: 30px 20px;min-height: auto;}
        .client-type-box h3{font-size: 20px;}
        .ctb-content{margin-bottom: 40px;}

        .featured-service-boc{padding: 30px;}
        .featured-service-content{flex-flow: column-reverse;}
        .fsb-left{width: 100%;margin-top: 30px;}
        .fsb-left-icon{width: 140px;height: 140px;}
        .fsb-left-text h2{font-size: 25px;}
        .fsb-left-text h3{font-size: 16px;}
        .fsb-right{width: 100%;padding-left: 0;}

        .other-service-holder{padding: 30px 20px;flex-wrap: wrap;}
        .other-service-left{width: 100%;}
        .other-service-left h2{max-width: 100%;font-size: 25px;}
        .other-service-left p{max-width: 100%;}
        .other-service-right{width: 100%;}
        .service-box-text h3{font-size: 25px;}

        .podcast-upper{padding: 20px;padding-bottom: 25%;gap: 30px;}
        .podcast-upper-bg{top: initial;bottom: 0;height: auto;mask-image: linear-gradient(to top, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);}
        .podcast-upper-bg img{object-position: bottom right;}
        .pu-left{width: 100%;max-width: 100%;padding: 0;}
        .pu-left-text .sub-heading{font-size: 16px;}
        .pu-left-text h2{font-size: 25px;}
        .pu-left-text h3{font-size: 18px;}
        .pu-right{width: 100%;max-width: 100%;}
        .pu-right-text{padding: 0;}
        .pu-right-text h4{font-size: 20px;}
        .pu-right-text h4::before, .pu-right-text h4::after{display: none;}
        .podcast-btn{font-size: 25px;}
        .btn-arrow{width: 80px;height: 80px;}

        .black-cta{min-height: 100%;}
        .black-cta-text h3{font-size: 25px;}

        .dpdf-left-top h3{font-size: 20px;}

        .tech-challenge-holder{padding: 30px 20px;}
        .tech-challenge-left{width: 100%;margin-bottom: 30px;}
        .tech-challenge-right{width: 100%;padding-left: 0;}
        .tech-challenge-box h3{font-size: 25px;}

        .join-conversation-holder{padding: 30px 20px;}
        .join-conversation-left{margin-bottom: 30px;}
        .jc-list{gap: 30px;}
        .jc-item{width: calc(50% - 15px);}
        .jc-icon{width: 60px;height: 60px;}
        .jc-box h3{font-size: 60px;}
        /* ============================== Home End ====================================== */
        /* ============================== About Start ====================================== */
        .about-hero-content h2{font-size: 25px;}

        .about-mission-content{height: auto;margin-top: 30px;}
        .about-mission-content h2{font-size: 25px;}
        .about-mission-shapes{max-width: 280px;}
        .about-mission-img{padding-bottom: 85%;height: auto;}
        .about-mission-img img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}

        .about-podcast-content{padding: 80px 30px 37%;}
        .about-podcast-icon{width: 100px;height: 100px;top: -40px;left: 30px;}
        .about-podcast-inner h2{font-size: 25px;}
        .about-podcast-box{padding: 30px;}
        .about-podcast-btn{font-size: 25px;}

        .about-vision-content{height: auto;padding-left: 0;margin-bottom: 30px;}
        .about-vision-content h2{font-size: 25px;}
        .about-vision-icon{width: 100px;}
        .about-vision-img{padding-bottom: 85%;height: auto;}
        .about-vision-img img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
        /* ============================== About End ====================================== */
        /* ============================== PDA Start ====================================== */
        .pda-hero-box{padding: 30px 24px;}
        .pda-hero-left{width: 100%;padding: 0;}
        .pda-hl-text{margin-bottom: 20px;}
        .pda-hl-text h2{font-size: 25px;margin-bottom: 15px;}
        .pda-hero-right{width: 100%;margin-top: 40px;}
        .pda-hero-right h2{font-size: 25px;}

        .hiw-heading h3{font-size: 25px;}
        .hiw-list::before{display: none;margin-bottom: -40px;}
        .hiw-item{width: 100%;margin-bottom: 40px;}
        .hiw-icon-box{padding: 15px;margin-bottom: 15px;}
        .hiw-icon{width: 90px;height: 90px;padding: 15px;}
        .hiw-box h4{font-size: 20px;margin-bottom: 5px;}

        .icon-text-item{width: 50%;}
        .it-icon{width: 65px;height: 65px;margin-bottom: 15px;} 
        .icon-text-box h3{font-size: 20px;margin-bottom: 5px;}
        /* ============================== PDA End ====================================== */
        /* ============================== ESA Start ====================================== */
        .esa-hero-content{padding: 30px 24px;}
        .esa-hero-left-text{margin-bottom: 20px;}
        .esa-hero-left-text h2{font-size: 25px;}

        .ps-arrow{width: 70px;height: 70px;margin-bottom: 15px;}
        .ps-left-content-box h2{font-size: 25px;}
        .ps-left-list{margin-top: 30px;gap: 24px;padding-right: 0;}
        .ps-right-head{padding: 20px 24px;}
        .ps-right-body{padding: 20px 24px;}
        .ps-right-head h2{font-size: 25px;}

        .benefits-list{margin-bottom: -40px;}
        .benefits-head-item{width: 50%;margin-bottom: 40px;}
        .benefits-head-box .sub-heading{font-size: 20px;}
        .benefits-item{width: 50%;margin-bottom: 40px;}
        .benefits-box{padding: 0 10px;}
        .benefits-icon{max-width: 100px;height: 80px;margin-bottom: 10px;} 
        .benefits-box h3{font-size: 20px;}

        .case-study-text{padding: 25px 24px 30px;}
        .case-study-text h3{font-size: 25px;margin-bottom: 20px;}
        .case-study-text li + li{margin-top: 25px;}

        .yellow-cta-head h3{font-size: 25px;}
        /* ============================== ESA End ====================================== */
        /* ============================== Podcast Start ====================================== */
        .podcast-hero-content{padding: 80px 24px 70%;}
        .podcast-hero-icon{width: 100px;height: 100px;top: -40px;left: 30px;}
        .podcast-hero-inner{width: 100%;}
        .podcast-hero-bg{width: 100%;}

        .why-listen-holder{padding: 30px 24px;}
        .wll-icon{max-width: 230px;margin-bottom: 12px;}

        .why-matter-content{padding: 30px 24px;}
        .why-matter-left{width: 100%;}
        .wml-icon{width: 100px;margin-bottom: 10px;}
        .why-matter-right{width: 100%;}

        .podcast-subscription-content{padding: 30px 24px;gap: 20px;}
        .podcast-subscription-left{width: 100%;padding: 0;}
        .podcast-subscription-right{width: 100%;gap: 30px;}
        .psr-upper{padding: 0;border: 0;}
        .psr-upper h3{font-size: 20px;}
        .psr-bottom{padding: 0;border: 0;}

        .podcast-cta-content{width: 100%;font-size: 16px;}
        .podcast-cta-box{padding: 30px 24px;}
        /* ============================== Podcast End ====================================== */
        /* ============================== Services Start ====================================== */
        .services-hero-container{padding: 100px 0 30px;}
        .services-hero-content{padding-right: 0;margin-bottom: 30px;}
        .services-hero-shapes{max-width: 280px;}
        .services-hero-img{padding-bottom: 85%;height: auto;}
        .services-hero-img img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}

        .rfq-left-text{max-width: 450px;margin: 0 auto;}
        .rfq-left-text h2{font-size: 25px;}
        .rfq-holder{max-width: 450px;margin: 0 auto;padding-bottom: 0;padding-left: 10px;}
        .rfq-list{flex-grow: 1;padding: 0;gap: 35px;}
        .rfq-item{width: 100%;padding-bottom: 0;padding-left: 35px;}
        .rfq-item:after{bottom: auto;top: 50%;left: -11px;transform: translateY(-50%);}
        .rfq-box{width: 100%;margin-bottom: 0;}
        .rfq-text{max-width: 100%;width: 100%;min-height: 55px;}
        .rfq-line{height: auto;width: 2px;background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);}
        .rfq-shape{top: 50%;left: -19px;transform: translateY(-50%) rotate(90deg);}

        .core-services-item{width: 100%;}
        .core-services-box{padding: 30px 20px;min-height: auto;}
        .core-services-box h3{font-size: 20px;}
        .csb-content{margin-bottom: 40px;}

        .sp-icon { width: 100px; height: 100px; }

        .stories-slider-box{padding: 75px 25px 25px;}
        .stories-slider-box:after{top: 20px;left: 25px;width: 55px;height: 35px;}
        .stories-slider-box blockquote{font-size: 16px;}
        .ssb-author-text{font-size: 16px;}
        .ssb-author-text h3{font-size: 20px;}
        .ssb-author-img{width: 50px;height: 50px;}
        .ssb-icon{ width: 100px;}

        .services-cta-content{padding: 40px 24px;}
        .scl-left{font-size: 16px;}
        .scu-right-icon{width: 230px;}
        /* ============================== Services End ====================================== */
        /* ============================== Contact Start ====================================== */
        .contact-hero-box { padding: 30px 24px; }
        .contact-hl-text { margin-bottom: 20px; }
        .contact-hl-text h1 { font-size: 25px; margin-bottom: 10px; }
    
        .contact-form-heading { max-width: 100%;margin-bottom: 40px; }
        .contact-form-heading h3 { font-size: 25px; }
        .cf-right-form{margin-top: 40px;}

        .process-overview-holder { padding: 30px 20px; gap: 0; }
        .process-overview-left { width: 100%; margin-bottom: 20px; }
        .process-overview-img { padding-bottom: 55%; }
        .process-overview-right { width: 100%; }
        .process-overview-box h3 { font-size: 25px; }
        .process-overview-list { gap: 30px; }
        .process-overview-item:not(:last-child) .process-overview-box {padding-bottom: 30px; }
        /* ============================== Contact End ====================================== */
        /* ============================== Podcast Single Start ====================================== */
        .podcast-single-hero-content { padding: 80px 24px 0;display: flex;flex-flow: column; }
        .podcast-single-hero-icon { width: 100px; height: 100px; top: -40px; left: 30px; }
        .podcast-single-hero-inner { width: 100%;margin-bottom: 40px; }
        .podcast-single-hero-inner h2 { font-size: 20px; }
        .podcast-single-hero-bg {position: relative; width: 100%; height: auto; border-bottom-left-radius: 15px;order: 2;}

        .psh-bottom-left{width: 100%;padding: 20px;}
        .psh-podcasts-head h3 { font-size: 16px; }
        .psh-bottom-right{width: 100%;padding: 20px;}
        .psh-social-head h3 { font-size: 16px; }

        .key-learning-box { padding: 40px 20px; }
        .key-learning-left .key-learning-box ul li h4 { margin-bottom: 10px; }
        /* ============================== Podcast Single End ====================================== */
    }

    /* ======================================================
    ! Extra small devices (portrait phones, less than 576px)
    ====================================================== */
    @media (max-width: 575.98px){
        /* ============================== Home Start ====================================== */
        .other-service-holder{padding: 25px;}

        .podcast-item{width: 100%;}

        .jc-icon{width: 46px;height: 46px;}
        .jc-box h3{font-size: 46px;}
        /* ============================== Home End ====================================== */
        .ps-right-box{gap: 10px;}
        .psr-left{width: 100%;}

        .benefits-head-item{width: 100%;}
        .benefits-box{padding: 0;}

        .why-matter-list{gap: 30px;}
        .why-matter-item:not(:last-child){padding-bottom: 30px;}
        .why-matter-box{gap: 10px;}
        .wmb-left{width: 100%;}

        .sp-item { width: 100%;}

        /* ============================== Podcast Single Start ====================================== */
        .podcast-single-hero-social {transform: translateX(-50%); left: 50%; right: auto; padding: 15px 20px 10px;}
        /* ============================== Podcast Single End ====================================== */
    }

