  /*!
  Theme Name: janakiram
  Theme URI: https://janakiram.com/
  Author: cw developer
  Author URI: https://colorwhistle.com/

  Description: janakiram website
  Version: 1.0.0
  License: GNU General Public License v2 or later
  License URI: LICENSE
  Text Domain: janakiram
  Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

  This theme, like WordPress, is licensed under the GPL.
  Use it to make something cool, have fun, and share what you've learned with others.

  janakiram is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
  Underscores is distributed under the terms of the GNU GPL v2 or later.

  Normalizing styles have been hected along thanks to the fine work of
  Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
  */

  html {line-height: 1.15; -webkit-text-size-adjust: 100%;box-sizing: border-box;}
  body {margin: 0;background: #fff; font-family: "IBM Plex Mono", sans-serif;  scroll-behavior: smooth;}
  h1 {font-size: 2em;	margin: 0.67em 0;}
  a {background-color: transparent;}
  b,strong {font-weight: bolder;}
  sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
  sub {bottom: -0.25em;}
  sup {top: -0.5em;}
  button,input,select,textarea {font-size: 100%;line-height: 1.15;margin: 0;}
  body,button,input,select,textarea {color: #404040;font-size: 16px;font-size: 1rem;line-height: 1.5;}
  p {margin-bottom: 1.5em;}
  em, i {font-style: italic;}
  blockquote {margin: 0 1.5em;}
  *,*:before,*:after { box-sizing: inherit;}
  ul, ol {margin: 0 0 1.5em 3em;}
  ul {list-style: disc;}
  ol {list-style: decimal;}
  li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
  dt {font-weight: bold;}
  dd {margin: 0 1.5em 1.5em;}
  img {height: auto;max-width: 100%;border-style: none;}
  figure {margin: 1em 0;}
  table {margin: 0 0 1.5em;width: 100%;}
  select {border: 1px solid #ccc;}
  textarea {width: 100%; overflow: auto;}

  /*Menus*/
  /* .main-navigation {clear: both;display: block;float: left;width: 100%;}
  .main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
  .main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
  .main-navigation ul ul ul {left: -999em;top: 0;}
  .main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {left: 100%;}
  .main-navigation ul ul a {width: 200px;}
  .main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {left: auto;}
  .main-navigation li {float: left;position: relative;}
  .main-navigation a {display: block;text-decoration: none;}
  .menu-toggle,.main-navigation.toggled ul {display: block;}

  @media screen and (min-width: 37.5em) {
    .menu-toggle {display: none;}
    .main-navigation ul {display: block;}
  }

  a:hover, a:focus, a:active {color: midnightblue;}
  a:focus {outline: thin dotted;}
  a:hover, a:active {outline: 0;}
  iframe,object {max-width: 100%;}
  .custom-logo-link {display: inline-block;} */

  /* bootstrap base style */

  .container,.container-fluid {--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
  @media (min-width:1400px){.container{max-width:1320px}}
  @media (min-width:1200px){.container{max-width:1140px}}
  @media (min-width:992px){.container{max-width:960px}}
  @media (min-width:768px){.container{max-width:720px}}
  @media (min-width:576px){.container{max-width:540px}}

  .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);}
  .row>*{padding-right:10px; padding-left: 10px;}

  .col-md-1, .col-lg-1{flex:0 0 auto;width:8.33333333%}
  .col-md-2, .col-lg-2{flex:0 0 auto;width:16.66666667%}
  .col-md-3, .col-lg-3{flex:0 0 auto;width:25%}
  .col-md-4, .col-lg-4{flex:0 0 auto;width:33.33333333%}
  .col-md-5, .col-lg-5{flex:0 0 auto;width:41.66666667%}
  .col-md-6, .col-lg-6{flex:0 0 auto;width:50%}
  .col-md-7, .col-lg-7{flex:0 0 auto;width:58.33333333%}
  .col-md-8, .col-lg-8{flex:0 0 auto;width:66.66666667%}
  .col-md-9, .col-lg-9{flex:0 0 auto;width:75%}
  .col-md-10, .col-lg-10{flex:0 0 auto;width:83.33333333%}
  .col-md-11, .col-lg-11{flex:0 0 auto;width:91.66666667%}
  .col-md-12, .col-lg-12{flex:0 0 auto;width:100%}



  /* accordian css */
  .accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff;
    }
    
    .accordion-button {position: relative;display: flex;align-items: center;width: 100%;padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size: 1rem;color: var(--bs-accordion-btn-color);text-align: left;background-color: var(--bs-accordion-btn-bg);border: 0;border-radius: 0;overflow-anchor: none;transition: var(--bs-accordion-transition);}

    @media (prefers-reduced-motion: reduce) {
    .accordion-button {transition: none;}
    }

    .accordion-button:not(.collapsed) {color: var(--bs-accordion-active-color);background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
    .accordion-button:not(.collapsed)::after {background-image: var(--bs-accordion-btn-active-icon);transform: var(--bs-accordion-btn-icon-transform);}
    .accordion-button::after {flex-shrink: 0;width: var(--bs-accordion-btn-icon-width);height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;content: "";background-image: var(--bs-accordion-btn-icon);background-repeat: no-repeat;background-size: var(--bs-accordion-btn-icon-width);transition: var(--bs-accordion-btn-icon-transition);}

    @media (prefers-reduced-motion: reduce) {
    .accordion-button::after {transition: none;}
    }

    .accordion-button:hover {z-index: 2;}
    .accordion-button:focus {z-index: 3;border-color: var(--bs-accordion-btn-focus-border-color);outline: 0;box-shadow: var(--bs-accordion-btn-focus-box-shadow);}
    .accordion-header {margin-bottom: 0;}
    .accordion-item {color: var(--bs-accordion-color);background-color: var(--bs-accordion-bg);border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
    .accordion-item:first-of-type {border-top-left-radius: var(--bs-accordion-border-radius);border-top-right-radius: var(--bs-accordion-border-radius);}
    .accordion-item:first-of-type .accordion-button {border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);}
    .accordion-item:not(:first-of-type) {border-top: 0;}
    .accordion-item:last-of-type {border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);}
    .accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);}
    .accordion-item:last-of-type .accordion-collapse {border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);}
    .accordion-body {padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);}
    .accordion-flush .accordion-collapse {border-width: 0;}
    .accordion-flush .accordion-item {border-right: 0;border-left: 0;border-radius: 0;}
    .accordion-flush .accordion-item:first-child {border-top: 0;}
    .accordion-flush .accordion-item:last-child {border-bottom: 0;}
    .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {border-radius: 0;}
    fade {transition: opacity 0.15s linear;}

    @media (prefers-reduced-motion: reduce) {
    .fade {transition: none;}
    }

    .fade:not(.show) {opacity: 0;}
    .collapse:not(.show) {display: none;}  
    .collapsing {height: 0;overflow: hidden;transition: height 0.35s ease;}

    @media (prefers-reduced-motion: reduce) {
    .collapsing {transition: none;}
    }

    .collapsing.collapse-horizontal {width: 0;height: auto;transition: width 0.35s ease;}

    @media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {transition: none;}
    }

    /* tab css */
    .nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    }
    
    .nav-link {display: block;padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size: var(--bs-nav-link-font-size);font-weight: var(--bs-nav-link-font-weight);color: var(--bs-nav-link-color);text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
      
    @media (prefers-reduced-motion: reduce) {
    .nav-link {transition: none;}
    }

    .nav-link:hover, .nav-link:focus {color: var(--bs-nav-link-hover-color);}
    .nav-link.disabled {color: var(--bs-nav-link-disabled-color);pointer-events: none;cursor: default;}
    .nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #dee2e6;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
    }
    .nav-tabs .nav-link {margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));background: none;border: var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius: var(--bs-nav-tabs-border-radius);border-top-right-radius: var(--bs-nav-tabs-border-radius);}
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {isolation: isolate;border-color: var(--bs-nav-tabs-link-hover-border-color);}
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
    .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {color: var(--bs-nav-tabs-link-active-color);background-color: var(--bs-nav-tabs-link-active-bg);border-color: var(--bs-nav-tabs-link-active-border-color);}
    .nav-tabs .dropdown-menu {margin-top: calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius: 0;border-top-right-radius: 0;}
    .nav-pills {
    --bs-nav-pills-border-radius: 0.375rem;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd;
    }
    .nav-pills .nav-link {background: none;border: 0;border-radius: var(--bs-nav-pills-border-radius);}
    .nav-pills .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
    .nav-pills .nav-link.active,.nav-pills .show > .nav-link {color: var(--bs-nav-pills-link-active-color);background-color: var(--bs-nav-pills-link-active-bg);}
    .nav-fill > .nav-link,.nav-fill .nav-item {flex: 1 1 auto;text-align: center;}
    .nav-justified > .nav-link,.nav-justified .nav-item {flex-basis: 0;flex-grow: 1;text-align: center;}
    .nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {width: 100%;}
    .tab-content > .tab-pane {display: none;}
    .tab-content > .active {display: block;}

    /** janakiram styles **/
  
  :root{
    --primary-color-gradient: linear-gradient(83.93deg, #AF67EF 9.8%, #FD7843 37.71%, #D73E3B 73.26%);
    --primary-color-gradient-secondary-heading: linear-gradient(83.96deg, #AF67EF 0%, #FD7843 39.88%, #D73E3B 90.68%);
    --color-gradient-secondary: linear-gradient(83.85deg, #AF67EF 0%, #FDAB55 35.52%, #F25B89 80.77%);
    --color-gradient-main: linear-gradient(83.42deg, #AF67EF 0%, #FDAB55 50%, #F25B89 100%);
    --primary-color: #1F1F1F;
    --background-color: #FFFFFF;
    --light-color-black: #5B5B5B;
      --dark-color: #1F1F1F;
    --box-radius: 6px;
    --header-font : 'Montserrat', sans-serif;
  }

    /* --primary-light-color: #B7E9E9;
      --secondary-color: #F59632;
    --secondary-light-color: #F59632A1;
      --tertiary-color: #004677;
    --dark-heading-color: #202020;
      --dark-color: #424242;
    --light-color: #FFFFFF;
    --border-grey-color: #B2B2B2; */
  *, *:after, *:before  { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; }
  body{color: var(--primary-color);font-family: "IBM Plex Mono", sans-serif; font-size: 16px; }
  .post, .page{margin: 0;}
  button i,a i {padding-left: 10px;}
  .hvr-icon-wobble-horizontal{display:unset !important;}
  sup {top: -1em;font-size: 50%;}
  a{outline:none !important;font-size:16px;text-decoration:none !important;color:var(--dark-color);}
  a:visited { color: var(--dark-color); }
  a:hover{color:var(--dark-color);}
  h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ font-family: var(--header-font); }
  h1,h2,h3,h4,h5,h6{margin-bottom:24px; color: var(--dark-heading-color);}
  h1,h1 a{font-size:46px;font-weight:400; line-height: 1.2;}
  h2, h2 a{font-size:33px;font-weight:400;}
  h3,h3 a{font-size:18px;font-weight:600;}
  h4, h4 a{font-size:20px;font-weight:600;}
  h5, h5 a{font-size:16px;font-weight:600;}
  h6, h6 a{font-size:16px;font-weight:600;}

  .white-bg{background-color:var(--light-color);}
  section{position: relative; width:100%; padding:40px 0px;}
    /* section{position: relative; width:100%; padding:0; margin: 100px 0;} */
  section.no-padding{padding:0px;}
  .row.row-reverse{flex-direction: row-reverse;}

  section ul{width:100%;padding:0px;margin:0px;}
  section ul li{margin: 0 0 15px 0;}
  section ol{width:100%;padding:0px;margin:0px;}
  section ol li{margin: 0 0 15px 0;}

  /* Alignment Wrap */
  .content-Center { text-align: center; }
  .content-Left { text-align: left; }
  .content-Right { text-align: right; }

  /* Alignment & Color */
  .align-Left div, .align-Left p, .align-Left li, .align-Left h1, .align-Left h2, .align-Left h3, .align-Left h4, .align-Left h5, .align-Left h6, .align-Left .buttons_wrap { text-align: left; justify-content: flex-start; }
  .align-Center div, .align-Center p, .align-Center li, .align-Center h1, .align-Center h2, .align-Center h3, .align-Center h4, .align-Center h5, .align-Center h6, .align-Center .buttons_wrap { text-align: center; justify-content: center; }
  .align-Right div, .align-Right p, .align-Right li, .align-Right h1, .align-Right h2, .align-Right h3, .align-Right h4, .align-Right h5, .align-Right h6, .align-Right .buttons_wrap { text-align: right; justify-content: flex-end; }
  .content-color-Dark div, .content-color-Dark p, .content-color-Dark li, .content-color-Dark h1, .content-color-Dark h2, .content-color-Dark h3, .content-color-Dark h4, .content-color-Dark h5, .content-color-Dark h6, .content-color-Dark .buttons_wrap { color:var(--dark-color); }
  .content-color-Light div, .content-color-Light p, .content-color-Light li, .content-color-Light h1, .content-color-Light h2, .content-color-Light h3, .content-color-Light h4, .content-color-Light h5, .content-color-Light h6, .content-color-Light .buttons_wrap {color:var(--light-color);}

  .vertical-Top .row {align-items:flex-start;}
  .vertical-Center .row {align-items:center;}
  .vertical-Bottom .row {align-items:flex-end;}

  /* Header */
  /* header#masthead{width: 100%; padding: 0px; background: transparent;}
  header#masthead .top_header{background:var(--tertiary-color);padding: 15px 0px;}
  header#masthead .bottom_header{background:var(--primary-color);padding: 0px;}
  header#masthead img.custom-logo { max-width: 350px; } */

  /** Menu Starts **/
  /* .ct-menu-section a{color:var(--light-color); text-decoration: none;}
  .ct-menu-section{padding:20px 0px;}
  ul#primary-menu{text-align:left;}
  ul#primary-menu li{display: inline-block; float: none; border-left: 1.5px solid var(--light-color);}
  ul#primary-menu li:first-child { border-left: 0px; }
  ul#primary-menu li ul.sub-menu li { border-left: 0px solid var(--light-color); }
  ul#primary-menu li a{margin:0px 15px; font-size: 16px;text-transform:uppercase;}
  ul#primary-menu > li > a{display: flex; margin:0px; padding:20px 10px; color:var(--dark-color);}
  ul#primary-menu li.current-menu-item a,ul#primary-menu li a:hover{color:var(--secondary-color);}
  ul#primary-menu li:hover > ul, ul#primary-menu li.focus > ul{left:auto;right:0;}
  ul#primary-menu > li ul{padding:0px 10px; background: var(--light-color);}
  ul#primary-menu > li li a{padding:8px 0px;color:var(--dark-heading-color);border-bottom:1px solid #CCCCCC;text-transform:none;}
  ul#primary-menu ul.sub-menu li:last-child a{border:0px;}
  .mobile-button{display: none;}
  .site-header .f-nav{transition:0.3s all;}
  .f-nav{z-index:11;position:fixed;top:0;left:0;width:100%;min-height:auto; -webkit-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);-moz-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2); background:var(--light-color);transition:0.3s all;-webkit-transition:0.3s all;-o-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;}
  .f-nav .implementationHeader{padding:0px;}
  .f-nav .impHeadrerborder{margin-bottom:0px; border-bottom:none;} */

  /** Footer Starts **/
  /* footer#colophon{background-color: var(--dark-color); width: 100%; padding: 50px 0px 0px 0px;color:var(--light-color); position: relative;}
  footer#colophon::before {position: absolute; left: -500px; bottom: 0px; z-index: 999; }
  .copyright_content{width:100%;padding:10px 0px;text-align:center;}
  .copyright_content p,.copyright_content a{color:var(--lightgrey-color);font-size: 15px;}
  .copyright_content a{text-decoration: underline !important;}
  .copyright_content a:hover{color: var(--primary-color);}
  .grecaptcha-badge { display: none !important; }
  .logos_wrap {display:flex; column-gap:20px;} */

  /** Go To Top **/
  #gototop {position: fixed;bottom: 40px;right: 40px; display: flex;align-items: center; justify-content: center;width: 40px;height: 40px;text-align: center;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;opacity:0.8;}
  #gototop.show {visibility: visible;opacity:1;z-index : 9999999999;}
  #gototop:hover {cursor: pointer;opacity:1;}
  #gototop:active {opacity:1;} 

  /* Blog Listing Page */
  /* .blog_post.cw_blog { width: 100%; position: relative; margin-bottom: 30px;}
  .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap,.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img { width: 100%;  }
  .blog_post.cw_blog .blog_content_wrap {width: 100%;padding:10px 0px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
  .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{position: relative; margin: 0px !important; overflow: hidden; z-index: 1;}
  .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img{transition: transform 1s; z-index: -1;}
  .blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
  .blog_post.cw_blog .blog_content_wrap h6{color: var(--dark-color); font-size: 20px;}
  .blog_post.cw_blog .blog_content_wrap h6:hover{color: var(--primary-color);}
  .blog_post.cw_blog .blog_thumb_img {overflow:hidden;}
  .blog_post.cw_blog .blog_thumb_img img {display:block} */

  /* Contact Form 7 */
  .wpcf7-form{max-width:600px;}
  .fullwidth_content_wrap .wpcf7-form { max-width: none; }
  .fullwidth_content_wrap .wpcf7-form .wpcf7-list-item{margin:0px;}
  .wpcf7-form .form_input_wrap { width: 100%;  margin-bottom: 15px; }
  .wpcf7-form .form_input_wrap label{ width: 100%;  }
  .wpcf7-form .form_input_wrap label { font-size: 16px;  }
  .wpcf7-form .form_input_wrap input,.wpcf7-form .form_input_wrap textarea,.wpcf7-form .form_input_wrap select { width: 100%; margin: 5px 0 0 0;padding: 8px 15px; font-size: 16px; color: var(--dark-color);border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline:none !important; }
  .wpcf7-form .form_input_wrap ::placeholder{color: var(--darkgrey-color) !important;}
  .wpcf7-form .form_input_wrap .flag-container { top: 20px; }
  .wpcf7-form .form_input_wrap textarea { height: 100px; }
  .wpcf7-form .wpcf7-not-valid-tip {  font-size: 15px; }
  .wpcf7-response-output { width: 100%;  font-size: 15px; margin: 10px 0px !important; }
  .intl-tel-input.allow-dropdown .flag-container { pointer-events: none; }
  .fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit, .form_input_wrap.form_submit_wrap .wpcf7-submit { padding: 18px 20px; text-decoration: none; font-size: 18px; box-shadow: none !important; text-align: left; background-color: var(--primary-color); border: none; color: var(--light-color) !important; width: auto; border-radius: 0; font-weight: 400; font-style: normal;}
  .fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit:hover,.form_input_wrap.form_submit_wrap .wpcf7-submit:hover{background-color: var(--primary-dark-color);}

  /* Single Post */
  /* .blog_single_top { padding-bottom: 0px; }
  .single_post_meta_wrap { width: 100%;  padding: 20px 0px; display: flex; align-items: center; justify-content: space-between; }
  .single_post_meta_wrap .single_post_meta { width: auto;  }
  .single_post_meta_wrap p { margin: 0; }
  .single_post_meta_wrap p a { color: var(--primary-color);margin-left:10px; }
  .single_post_meta_wrap p span{margin-left:10px;}
  .featured_image_wrap { width: 100%;  padding: 20px 0px; text-align: center; }
  .cw_blog_single_content p, .cw_blog_single_content ul li,.cw_blog_single_content p a, .cw_blog_single_content ul li a { font-size: 20px; line-height: 30px; }
  .cw_blog_single_content li a,.cw_blog_single_content p a{position:relative;display:inline-block;color:var(--secondary-color);}
  .cw_blog_single_content li a:before,.cw_blog_single_content p a:before {content: "";background: #EF49494A;width: 0px;color: transparent;height: 8px;bottom: 2px;visibility:hidden;-webkit-transition: width 1s;transition: width 1s;}
  .cw_blog_single_content li a:hover:before,.cw_blog_single_content p a:hover:before {width: 100%;position: absolute;visibility:visible;-webkit-transition: width 1s;transition: width 1s;}
  .cw_blog_single_content h2 { color: var(--green-color);margin-bottom: 1rem; }
  .cw_blog_single_content h2 a{ color: var(--green-color);font-size: 43px; }
  .cw_blog_single_content .final_paragraph { margin-bottom: 40px; }
  .cw_blog_single_content .aligncenter { text-align: center; }
  .cw_blog_single_content h3 { color: var(--primary-color); font-weight: 600;margin-bottom: 1rem; }
  .cw_blog_single_content h3 a{ color: var(--primary-color); font-weight: 600;font-size: 37px;}
  .cw_blog_single_content h4 { color: var(--secondary-color); font-weight: 600;margin-bottom: 1rem;font-size: 30px; }
  .cw_blog_single_content h4 a{ color: var(--secondary-color); font-weight: 600;font-size: 30px; }
  .cw_blog_single_content h5 { font-weight: 600; margin-bottom: 1rem; }
  .cw_blog_single_content h5 a{ font-weight: 600; font-size:24px; }
  .cw_blog_single_content ul { margin-bottom: 2em; float:none; }
  .cw_blog_single_content .wp-block-columns ul{margin-bottom: 1rem;}
  .related_posts_section h3 { margin-bottom: 30px; font-weight: 600; }
  .related_posts_section .blog_post.cw_blog .blog_content_wrap h4{color:var(--dark-color);font-size: 20px;}
  .related_posts_section .blog_post.cw_blog .blog_content_wrap h4:hover{color:var(--primary-color);}
  .related_posts_section.prev_next_section .post-nav .post-nav-wrap { width: 30%; } */

  /* Bootstrap Modals */
  body.logged-in .modal{top:32px;}
  .modal-dialog{max-width:650px;}	
  .modal-dialog {height: 100%;width: 100%;display: flex;align-items: center;}
  .modal-content {margin: 0 auto;}	
  .modal-backdrop.show{opacity: .8;}	
  .modal-body{padding:0px !important;}

  /* Pagination */
  .navigation {width: 100%;margin-top:30px;}
  .navigation ul {margin: 0px;padding: 0px;float: none;text-align: center;}
  .navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {color: var(--light-color);text-decoration:none;}
  .navigation li {display: inline;color:var(--primary-color);margin: 0px 2px;background-image: none !important; padding: 0;}
  .navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {border: 1px solid var(--primary-color);text-transform: capitalize;background-color: transparent;border-radius: 0px;cursor: pointer;padding: 12px;padding: 6px 13px;color:var(--primary-color);}
  .navigation li a:hover,.navigation li.active a {background-color: var(--primary-color);color:var(--light-color);}
  .navigation li a svg { width: 8px; height: 12px; }
  .navigation li a:hover svg path,.navigation li.active a svg path{fill:var(--light-color) !important;}

  .mobile_img_wrap{display:none;}

  /* hero_slider_section-block */
  /* .hero_slider_section-block .hero_slider_item {height:100vh;background-size:cover;}
  .hero_slider_section-block .container {position:relative; height:100%;}
  .hero_slider_section-block .row {height:100%;} */

  /* recent_articles_section-block */
  /* .recent_articles_section-block .articles_wrap {display:flex; column-gap:30px;} */

  /* comment form */
  .comment_wrap .comment-content p { font-size: 16px; }
  .comment_wrap #commentform .error { font-size: 13px; width: 100%; direction: ltr; }
  .comment_wrap { width: 100%;  padding: 0px 0px; }
  .comment_wrap h2.comments-title { color: var(--primary-color); font-size: 30px; font-weight: 600; margin-bottom: 20px; }
  .comment_wrap ol.comment-list { padding: 0; margin: 0; }
  .comment_wrap ol.comment-list li { margin-bottom: 15px; }
  .comment_wrap ol.comment-list li .comment-author.vcard { margin-bottom: 10px; }
  .comment_wrap ol.comment-list li .comment-author.vcard img { border-radius: 20px; }
  .comment_wrap ol.comment-list li .comment-author.vcard a{ color: var(--dark-color);pointer-events:none;cursor: auto;font-weight:600;}
  .comment_wrap ol.comment-list li .comment-metadata{ margin-bottom: 10px; }
  .comment_wrap ol.comment-list li .comment-metadata a { color: var(--darkgrey-color); font-size: 14px; }
  .comment_wrap ol.comment-list li .comment-author.vcard span.says { font-size: 14px; }
  .reply a { color: var(--primary-color); font-size: 16px; }
  .comment_wrap ol.comment-list li ol.children li { font-size: 16px; }
  .comment_wrap ol.comment-list li::marker {display: none !important;color: transparent;}
  .comment_wrap ol.comment-list li .reply { display: none; }
  #respond.comment-respond { width: 100%;  padding: 10px 0px; }
  h3#reply-title { color: var(--primary-color); font-weight: 600; margin-bottom: 20px; }
  form#commentform p.logged-in-as a { font-size: 14px; }
  form#commentform { width: 100%;  }
  form#commentform p.comment-notes { font-size: 14px; }
  .comment-form-rating { width: 100%; margin-bottom: 10px; }
  form#commentform label { font-weight: 600; font-size: 16px; }
  form#commentform p.comment-form-url { display: none; }
  .comment-form-rating > label {  width: auto;margin-right: 10px; }
  .comment-form-rating fieldset.comments-rating { width: auto;  }
  .comment-form-rating label span { margin-left: 5px; }
  .comment-form-rating fieldset.comments-rating span.rating-container label { margin-right: 3px;color: transparent; }
  form#commentform p.comment-form-comment { width: 100%; margin-bottom:10px; }
  form#commentform p.comment-form-comment textarea#comment { height: 150px; margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline: none !important;}
  form#commentform input#submit { background: var(--primary-color); padding: 15px 25px; font-size: 18px; border: none; border-radius: 0; color: var(--light-color); margin-top: 15px; cursor: pointer; }
  form#commentform input#submit:hover { background: var(--primary-dark-color); }
  form#commentform p.comment-form-author{ width: 48%; margin-right:2%; }
  form#commentform p.comment-form-email { width: 48%;  margin-left:2%;}
  form#commentform p.comment-form-author label, form#commentform p.comment-form-email label{width:100%;}
  form#commentform p.comment-form-author input, form#commentform p.comment-form-email input { margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline: none !important;width: 100%; }
  form#commentform p.comment-form-cookies-consent { display: none; }

  /* Bootstrap Tabs */
  #myTab {border: 0;margin:0px;border-bottom: 1px solid var(--lightgrey-color) !important; padding-bottom: 0 !important;}
  .nav-tabs .nav-item{margin-right: 15px;margin-bottom:-3px;margin-left: 15px;padding-left:0px;background: none;}
  .nav-tabs .nav-link{outline:none !important;border-radius:0px !important;position:relative; background: transparent;border: 0px;color:var(--darkgrey-color);font-size: 17px;padding: 15px 25px;-webkit-box-shadow: 0 0 15px transparent;box-shadow: 0 0 15px transparent;-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;transition: 300ms ease all;}
  .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{color:var(--dark-color);}
  .nav-tabs .nav-link::after{display: block;content: "";position: absolute;left: 0px;right: 0px;top: auto;bottom: 0px;height:7px;border-radius: 15px; z-index: -1;background: var(--primary-color);-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: 300ms ease transform;-moz-transition: 300ms ease transform;transition: 300ms ease transform;}
  .nav-tabs .nav-link:hover::after, .nav-tabs .nav-link.active::after{z-index:1;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
  .nav-tabs .nav-links:hover{-webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);box-shadow: 0 0 15px rgba(24,24,24,.15);}
  .tab-content { width: 100%;  padding: 50px 0px; }
  .tab_content li a, .tab_content p a{color:var(--secondary-color);}
  .tab_content li a:hover, .tab_content p a:hover{color:var(--primary-color);}


  /* Custom Style css */
  html {scroll-behavior: smooth;}
.site-header .header-right li.current_page_item { opacity: 1; filter: brightness(1.3); color: #000; background: linear-gradient(83.42deg, #AF67EF, #FD7843, #F25B89); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: opacity 0.4s ease, filter 0.4s ease; } 
  a.custom-logo-link { display: flex ; }
/* .wrap_home_left_content { display: flex; flex-direction: column; width: 100%;}
.menu-primary-menu-container a { position: relative; display: inline-block; padding: 6px 12px; text-decoration: none; color: #fff; border: 1px solid transparent;  border-radius: 6px; transition: color 0.4s ease, border 0.4s ease; z-index: 1; overflow: hidden; }
.menu-primary-menu-container a::before { content: ""; position: absolute; inset: 0; border-radius: 6px; padding: 1px; background: var(--color-gradient-main); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; opacity: 0; transition: opacity 0.5s ease, transform 0.5s ease; transform: scale(1.1); pointer-events: none; }
.menu-primary-menu-container a:hover::before { opacity: 1; transform: scale(1);}
.menu-primary-menu-container a:hover { background: var(--color-gradient-main); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }  */
.contact_us_banner .desktop-image{ display: block; }
.beyond_advisory_section .left-content { min-width: 600px}
.home_banner_inverted .mobile-image , .contact_us_banner .mobile-image { display: none;}
.resources_banner_inverted  .mobile-image { display : none;}
.resources_banner_inverted  .desktop-image { display : block;}
.site-header .current-menu-item a {  background: linear-gradient(83.42deg, #AF67EF 0%, #FD7843 50%, #F25B89 100%) !important; transition: background 0.5s ease, -webkit-text-fill-color 0.5s ease; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent;background-clip: text;  color: transparent;}
.wrap_home_left_content { display: flex;}
button { cursor : pointer;}
.site-header .logo_wrap { padding-left: 0; padding-right: 0;}
/* .hero-slider { gap : 24px;} */
.scroll-down-container { color : #969696; margin : 0; margin-top : 15px; text-align : center; width: fit-content; display: flex; flex-direction: column; justify-self: center;}
.scroll_down_content { margin-bottom: 0; padding-bottom: 10px;}
.anchor_arrow_down_navigate .arrow_down_contain { transform: translateY(0); animation: arrowBounce 1.5s ease-in-out infinite;}
.scroll_image_banner { margin-bottom : 40px; padding-top: 0;}
.hero-banner .scroll_down_content { font-size : 14px;}
@keyframes arrowBounce {  0%, 100% {  transform: translateY(0);  } 50% {  transform: translateY(8px); }}
.scroll_down_content{display: flex ; justify-self: center; }
.main_featured_banner .main_header_banner .end_of_head_text { display: block;}
.hero-banner .scroll_down_content { color: #969696;}
  .container { max-width: 1200px; }
  .master_header { background: #4242424D; position: absolute; top: 0; z-index: 99999 !important; width: 100%;}
  .main_featured_banner { position: relative;}
  .site-header .container { display: flex ; max-width: 1200px; justify-content: center; align-items: center; padding: 24px 0px;}
  .site-header .custom-logo { max-width: 210px; }
  .menu-primary-menu-container { width: 100%;}
  .master_header .row_content_header { width: 100%;}
  ul#primary-menu { display: flex ; list-style: none; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 0; }
  ul#primary-menu a { font-size : 15px; font-weight: 500; color : var(--background-color);}
  .site-header { background: #4242424D;}
  .main_featured_banner .hero-buttons a { color : var(--background-color);}
.pagesection_first .home_wrapper_content .content_item .button_gradient_Primary , .button_text_Secondary { text-transform: uppercase; display : flex; align-items: center;}

/* home banner */
  
.card_wrapper_customise button[disabled] {opacity: 0.5; cursor: not-allowed;}
.insights_title { text-align: center  ;}
.hero_whitedark_header .light_white { font-weight: 400;}
.main_featured_banner .hero-buttons { color : #fff;}
.feature_summary span.text_bold { background : unset; font-weight : 500;}
.feature_summary { line-height : 1.8;}
.discussion_connect { background-position: bottom !important; } 
.button_gradient_Primary::after , .button_text_Secondary::after { content: ""; display: inline-block; width: 24px; background-image: url("../../../wp-content/uploads/2025/11/right-turn-arrow-black.svg"); background-size: contain; background-repeat: no-repeat; margin-left: 8px; transition: transform 0.3s ease; height: 24px;}
/* .button_gradient_Primary { padding: 8px 15px; border: 1px solid #AF67EF; border-radius: 6px; } */
.button_handler_Primary .button_gradient_Primary { background: var(--color-gradient-main); background-size: 150% 150%; transition: background-position 0.5 ease;}
.button_handler_Primary a.button_gradient_Primary:hover { background-position: 100% 0%;}
section.single_content_button_section_lock.work_with_us_content_section.align-Left:after { content: ""; position: absolute; top: -40px; right: 0; width: 150px; height: 150px; background: url('../../../wp-content/uploads/2025/11/gradient-symbol-right.png') no-repeat top right; background-size: contain;  z-index: 9999; pointer-events: none; }
a.button_gradient_Primary , .button_handler_Secondary .button_text_Secondary { position: relative;padding: 8px 16px;  border-radius: 6px; text-decoration: none; overflow: hidden; z-index: 9999; display: flex;}
/* a.button_gradient_Primary::before , .button_handler_Secondary .button_text_Secondary:hover::before { content: ""; position: absolute; inset: 0; padding: 1.5px; border-radius: inherit; background: linear-gradient(45deg, #AF67EF, #FD7843, #D73E3B); background-size: 150% 150%; transition: background-position 0.5s ease; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; transition: background-position 1s ease; z-index: -1; } */
a.button_gradient_Primary::before , .button_handler_Secondary .button_text_Secondary:hover::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 0; border: 2px solid transparent; background: linear-gradient(45deg, #AF67EF, #FD7843, #D73E3B) border-box; -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box; -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; }
a.button_gradient_Primary:hover::before { background-position: 100% 100%; }
.button_handler_Secondary { place-content: center;} 

.main_featured_banner .button_gradient_Primary::after, .main_featured_banner .button_text_Secondary::after {filter: brightness(0) invert(1);}
.hero-slider { display: flex ; align-items: center; overflow: hidden;}
.technology_expertise_section .section-intro .intro-content { max-width: 700px;}
.achievement_list_mobile { display: none; }
a.button_gradient_Primary:hover::before { border: unset; }
.impact_matters_section { background-position : unset !important;}
.scrollable-achievements { display: block;}

/* Footer */
.tns-slide-cloned a , .tns-slide-cloned { pointer-events: none !important; tabindex: -1 !important;}
.footer-wrapper { display: flex; font-family: 'Montserrat', sans-serif; }
.footer-content { display : flex;}
.footer-content ul { list-style-type: none; margin: 0; display: flex ; flex-direction: column; row-gap: 20px; }
.footer-brand .footer-logo { max-width: 240px; display: flex; margin-bottom: 20px;}
.footer_social_icons a {margin:  0 8px;}
.newsletter-wrapper input { max-width: 100%;}
.footer-bottom { font-size: 14px; color : #090914; text-align: center;}
.footer_underneath_line { margin-bottom: 40px; background-color: #D7DADF; border: none; height: 1px;}
.footer-wrapper .footer-content .footer_header { font-size: 20px; color : var(--light-color-black); width: max-content; margin-bottom: 25px; font-weight: 600; background: unset; -webkit-text-fill-color: unset;}
.footer-wrapper .footer-content ul a {color : #090914; font-weight: 500;}
.footer-content .newsletter-wrapper input[type="email"]{ padding: 15px; height: 55px; border-radius: 10px; border: 1px solid #E4E4E7;}
.footer-content .newsletter-wrapper input[type="submit"]{margin-top: 15px; padding: 15px; color: var(--background-color); width: 100%; border-radius: 10px; font-weight: 500; }
.footer-content .quick_links_menu{display: flex; flex-direction: column; align-items: flex-start; text-align: left; margin: 0 auto; max-width: 100% ; }  
.footer-wrapper .footer-awards-section .awards-logos { display: grid; max-width: 80%; gap: 18px; grid-template-columns: 1fr 1fr 1fr 1fr; }
.footer-content h4 { line-height: 1;}
.footer_wrap_contents .footer-brand { margin-bottom: 30px;}
.footer_wrap_contents { margin: 80px 0;}
/** Insights and Analysis Section*/
.insights_analysis_wrapper .wrapper_box_items { background-color: var(--background-color); border-radius: var(--box-radius); padding: 25px;}
.insights_analysis_wrapper .bottom-meta .card_bottom_link { display: flex; justify-content: space-between;}
.insights_analysis_wrapper .bottom-meta .card_bottom_link a:hover { font-weight: 500;}
.insights_analysis_wrapper .wrapper_box_items { display: flex ; flex-direction: column; justify-content: space-between; min-height: 440px;  }
.content-imagebox-body h3 { margin-bottom: 10px;}
.insights_analysis_wrapper p{ line-height: 1.3;}
/** Technology strategy Section*/
.strategy_tech_section { margin: 60px 0 40px 0;}
.strategy_tech_section .card_text_content h3 {font-size: 20px; }
.strategy_tech_section .card_body_wrap_content:hover .card_text_content h3 {background: var(--primary-color-gradient-secondary-heading); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }
.strategy_tech_section .section-intro , .technology_expertise_section .section-intro { justify-items: center; text-align: center; display: grid;}
.strategy_tech_section .strategy_tech_description { color : var(--primary-color); }
.strategy_tech_section .strategy_tech_description mark { font-weight: 500; padding: 0 6px; background: linear-gradient( 83.42deg, rgba(175, 103, 239, 0.15) 0%, rgba(253, 171, 85, 0.15) 50%, rgba(242, 91, 137, 0.15) 100% );}
.strategy_tech_section .card_body_wrap_content{  min-height: 525px; display: flex ; flex-direction: column; justify-content: space-between;}
.strategy_tech_section .card_body_wrap_content:hover { box-shadow: 0px 0px 12px 0px #BCBCBC40;}
.card_holder_outer { border: 1px solid var(--background-color);}
.strategy_tech_section .wrink_image_card img {width: 100%; }
.strategy_tech_section p.strategy_tech_description { margin-bottom: 40px;}
.card_body_wrap_content { padding: 20px; border-radius: var(--box-radius);}
.card_holder_outer { position: relative; z-index: 1;}
.strategy_tech_section .card_holder_outer .icon_top_card , .technology_expertise_section .icon_top_card{ right: 0; position: absolute; width: 60px;}
.strategy_tech_section .card_holder_outer .icon_top_card { background: white;}
.strategy_tech_section .card_holder_outer .icon_top_card {top : 0px; }
.technology_expertise_section .card_holder_outer .icon_top_card {  background: #fcfcfc;}
.strategy_tech_section .icon-wrapper , .technology_expertise_section .icon-wrapper { position: relative; } 
.strategy_tech_section .card_body_wrap_content::before , .technology_expertise_section .card_body_wrap_content::before{ content: ""; position: absolute; right: 0; width: 100%; height: 1px; background: #E7E7E7; transform: translateY(-50%); z-index: 0;  }
.technology_expertise_section .card_body_wrap_content::before , .strategy_tech_section .card_body_wrap_content::before{ top : 60px;}
.strategy_tech_section .intro-content { max-width: 85%;}
.technology_expertise_section .card_contain:nth-of-type(2) .card_body_wrap_content:before { top : 80px;}
/** Technology Expertise Section*/
.technology_expertise_section { margin: 40px 0;}
.technology_expertise_section .card_contain:nth-of-type(2) .card_body_wrap_content { margin-top: 20px; }
.strategy_tech_section .card_text_content { margin-top: 65px; max-width: 90%;}
.technology_expertise_section .card_contain .card_body_wrap_content { background-color: #FCFCFC; min-height: 265px;  border-radius: var(--box-radius); border: 1px solid #E7E7E7; }
.technology_expertise_section .card_contain .card_body_wrap_content:hover {box-shadow: 0px 0px 12px 0px #BCBCBC40; }
.technology_expertise_section .card_text_content p { padding-top: 25px; line-height : 1.6; font-weight : 400;}
/** Discuss Platform and technology */
.insights_analysis_wrapper .insights_title { margin-bottom: 40px;}
.insights_analysis_wrapper { padding : 80px 0;}
/** Global - Testimonial*/
.page-id-7 .testimonials_badge_wrapper { display: none;}
.testimonial_section_wrap .testimonial_title { background: var(--primary-color-gradient-secondary-heading); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; text-align: center; margin-bottom: 40px;}
.testimonial_section_wrap .testimonial-inner-box { background: linear-gradient(83.42deg, rgba(175, 103, 239, 0.1) 0%, rgba(253, 171, 85, 0.1) 50%, rgba(242, 91, 137, 0.1) 100%); padding: 30px; border-radius: 6px; display: flex ; flex-direction: column; border : 1px solid #e7e7e7;}
.testimonial-user-rating { padding-bottom : 15px; }
.title_align_left { justify-self : left;}
.testimonial_section_wrap .testimonial-user-box { display: flex; align-items: center;}
.testimonial_section_wrap .testimonial-user-info p { margin: 0;}
.testimonial_section_wrap .testimonial-avatar img { width: 70px;}
.testimonial-user-info { padding-left: 5px; margin-bottom: 10px;}
.testimonial-user-info h3.reviewer_name { font-size: 16px; font-weight: 500; color: #333; margin: 0; }
.testimonial-user-info p.reviewer_role { color : #979797;}
.seperation_line { width: 100%; height: 1px; background: #CBCBCB; margin-bottom: 8px; }
.testimonial_section_wrap .tns-nav button , .beyond_advisory_section .tns-nav button { width: 60px; height: 2px; margin: 0 3px; background-color: #ccc; border: none; transition: all 0.3s ease; } 
.testimonial_section_wrap .tns-nav button.tns-nav-active , .beyond_advisory_section .tns-nav-active { background: linear-gradient( 83.42deg, rgba(175, 103, 239, 0.8) 0%, rgba(253, 171, 85, 0.8) 50%, rgba(242, 91, 137, 0.8) 100% ); }
.testimonial_section_wrap .tns-nav , .beyond_advisory_section .tns-nav{ place-self: center; margin: 30px 0; text-align: center;}
.team_up_with_us .image_item { width : 40%;}
/* Impact Matters */
.impact_matters_section {padding: 100px 0;}
.impact_matters_section h2 { justify-self: start;}
.impact_matters_section .right_content_wrink { align-content: center;}
.impact_matters_section .scrollable-achievements { height: 430px; max-width: 60%; overflow-y:auto; -ms-overflow-style: none;scrollbar-width: none;}
.strategy_tech_section button[type="button"] img { width: 44px; height: 44px; }
.impact_matters_section .right_content_wrink .content_wrap .border-bottom-gradient { content: ""; position: absolute; left: 0; bottom: 0; height: 30%; width: 1.5px; background : linear-gradient(180deg, rgba(128, 128, 128, 0.2) 0%, rgba(160, 160, 160, 0.4) 25%, rgba(192, 192, 192, 0.6) 50%, rgba(224, 224, 224, 0.8) 75%, #ffffff 100%); }
.impact_matters_section .right_content_wrink .content_wrap::after { content: ""; position: absolute; left: 0; top: 30%; height: 40%; width: 1.5px; background: var(--color-gradient-main); }
.impact_matters_section .right_content_wrink .content_wrap::before { content: ""; position: absolute; left: 0; top: 0; height: 30%; width: 1.5px; background : linear-gradient(262deg, rgb(255 255 255 / 20%) 0%, rgb(157 157 157 / 40%) 25%, rgba(128, 128, 128, 0.6) 50%, rgba(128, 128, 128, 0.8) 75%, rgba(128, 128, 128, 1) 100%);}
.impact_matters_section .right_content_wrink .content_wrap {  position: relative; border-left: 1px solid transparent; padding-left: 15px;}
.impact_matters_section .achievement_list_wrap { margin: 0; padding: 0; list-style: none; margin-left : 10px;}
.impact_matters_section .achievement_list_wrap li{font-weight: 400;font-size: 22px; line-height: 1.6; padding-bottom: 80px; }
.impact_matters_section .scrollable-achievements li {  transition: opacity 0.25s cubic-bezier(0.25, 0.8, 0.5, 1), transform 0.25s cubic-bezier(0.25, 0.8, 0.5, 1);  opacity: 0.3; transform: scale(0.9);}
.impact_matters_section .scrollable-achievements li.active { opacity: 1; transform: scale(1);}
.impact_matters_section .achievement_list_wrap li:first-child { padding-top: 150px;}
.impact_matters_section .achievement_list_wrap li:last-child { padding-bottom: 150px;}
.work_with_us_content_section .work_with_us_title { width: fit-content;}
.work_with_us_content_section .hero_bold_header { justify-self: start;}
.work_with_us_content_section .gradient_sidewise { position: absolute; right: 0; bottom: 20px;}
.common_methodology_section .work_with_us_wrapper { max-width: 70%;}
.common_methodology_section { background-size: cover; background-position: center; display: flex ; flex-direction: column; gap: 350px; }
.common_methodology_section .content_wrap { position: relative; display: inline-block; padding: 12px 18px; border-radius: 6px;padding: 20px; border-radius: 6px; background: var(--background-color); }
.asterisk_general { width : 24px; height : 30px;}
.common_methodology_section .card_subtitle_wrap { position: relative; width: 100%; display: flex;}
.common_methodology_section .content_wrap:before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 6px; background: linear-gradient(45deg, #AF67EF, #FD7843, #D73E3B); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor;  mask-composite: exclude;  }
.common_methodology_section .advisory_cto_list_items li { list-style-type: none; font-weight : 500; padding-left : 30px; font-size : 16px; display : flex; padding-top : 1px;}
.advisory_cto_list_items { list-style: none; margin: 0; padding: 0; }
.advisory_cto_list_items li { position: relative; }
.common_methodology_section .middle_image_consultant img { display: none;}
.advisory_cto_list_items li::before { content: ""; background: url("../../../wp-content/uploads/2025/11/gradient-bullet.svg") no-repeat center/contain; position: absolute; left: 0; top: 5px;width: 18px; height: 18px; }
.common_methodology_section .card_subtitle_wrap h3{background: var(--primary-color-gradient-secondary-heading); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; font-weight: 600; justify-self: center; font-size: 20px; }
.two_column_content_list_section .right-content { display: flex; flex-wrap: wrap;}
.two_column_content_list_section .right-item { min-height: 230px;}
.two_column_content_list_section .right-content { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; }
.two_column_content_list_section .right-item { flex: 0 0 calc(33% - 12px); box-sizing: border-box; border-radius: 10px; padding: 20px; color: #fff; }
.two_column_content_list_section a.outbound_link{ position: absolute; right: 0; bottom: 8px; z-index : 99; padding: 10px; border: 1px solid #E7E7E7; display: flex ;  border-radius: 6px; background: #FCFCFC; transition: background 0.35s ease, transform 0.25s ease, box-shadow 0.35s ease;}
.beyond_advisory_section .right-item .list-content { color : var(--primary-color); font-weight : 500; font-family: var(--header-font);}
.full_card_link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; text-indent: -9999px; }
.two_column_content_list_section a.outbound_link:hover { background: var(--color-gradient-main);}
.two_column_content_list_section a.outbound_link:hover .icon_external_guide { filter: brightness(0) invert(1); transition: filter 0.35s ease; }
.beyond_advisory_section .right-content .right-item { position : relative;}
.overall_list_content_wrap { position: relative; top: -60px;}
/** Beyond Advisory Section*/
.beyond_advisory_section .hero_bold_header { justify-self : left;}
a.globe_button_primary { position: relative; display: inline-block; padding: 6px 18px; border-radius: 6px; font-weight: 500; text-transform: uppercase; } 
a.globe_button_primary:before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: inherit; background: linear-gradient(45deg, #AF67EF, #FD7843, #D73E3B); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; }
.beyond_advisory_section .call_to_action_button { width : fit-content;}
.beyond_advisory_section .right-content .right-item { background-position:center;}
.beyond_advisory_section .tns-nav { display: flex; justify-content: center; margin-top: 40px; }
.beyond_advisory_section .tns-nav button {  width: 6-px; height: 2px; background: #ccc; margin: 0 3px; border: none; }
.beyond_advisory_section .tns-nav button.tns-nav-active { background: var(--color-gradient-main);}
.beyond_advisory_section .call_to_action_button a.button_gradient_Primary { padding: 8px 40px 8px 20px; font-size: 16px;}
.beyond_advisory_section .right-content .right-item:hover a.outbound_link{    background: var(--color-gradient-main); color: #ffffff;}
.beyond_advisory_section .right-content .right-item:hover a.outbound_link .icon_external_guide{filter: brightness(0) invert(1); transition: filter 0.35s ease;}
/* Scroll Animation effect on Image section*/
.scroll-banner.precise { width: 100%; overflow: hidden; position: relative; background-color: var(--background-color); text-align: center; }
.scroll-banner.precise .scroll-track { display: inline-block; white-space: nowrap; animation: scrollLoop 30s linear infinite; }
.scroll-banner.precise .scroll-text { display: inline-block; font-family: var(--header-font); font-weight: 700; font-size: 66px; line-height: normal; letter-spacing: -1%; color: var(--background-color);  text-align: center; padding-right: 100px; -webkit-text-stroke: 2px #b3b3b3; text-stroke: 2px #000; paint-order: stroke fill; }
@keyframes scrollLoop { from { transform: translateX(0); } to { transform: translateX(-50%); } }
#gototop { display: inline-flex; align-items: center; justify-content: center; width: 45px; height: 45px; border-radius: 50%; position: fixed; bottom: 20px; right: 20px; cursor: pointer; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(83.42deg, #AF67EF 0%, #FD7843 50%, #F25B89 100%) border-box; border: 1px solid transparent; transition: transform 0.3s ease, box-shadow 0.3s ease; }
#gototop:hover {  transform: translateY(-4px);}
/*beyond section responsive slider 767px*/
.beyond_advisory_section .responsive_handheld_slider { display: none;}
.beyond_advisory_section .desktop-view { display: block;}
/* ==== RESOURCES PAGE === */
section.section_handler { margin: 100px 0; padding : 0;}
section.bg_image_section { padding: 100px 0;}
.card_wrapper_customise .card_content_wrap img { width: 100%;}
.card_wrapper_customise .feature_summary { margin: 0;}
.bg_image_white_content_section_link { color: var(--background-color) !important;}
.description_bold { font-weight: 500;}
.banner_inverted .content_item { align-content: center;}
.banner_inverted .scroll-down-container { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%);}
.resources_banner_inverted .image_item .hero-right-img { display : flex; margin : 0 auto; width: 82%;}
.resources_banner_inverted .hero-overlay { height: 35%;}
.resources_banner_inverted .hero-description { margin-bottom : 40px;}
.resources_section_title { justify-self: start;}
.three-panel-image-layout .description-button-wrapper { display: flex; justify-content: space-between; align-items: center;}
.three-panel-image-layout .desc-wrap { max-width: 60%;}
.three-panel-image-layout .btn-wrap { height: max-content;}
.three-panel-image-layout .section-description p { margin: 0;}
.marked_gradient_desc { font-weight: 500; padding: 0 6px; background: linear-gradient(83.42deg, rgba(175, 103, 239, 0.15) 0%, rgba(253, 171, 85, 0.15) 50%, rgba(242, 91, 137, 0.15) 100%);}
.button_primary_border { display: flex ;  justify-content: end; margin: auto 0; z-index : 999999999;} 
.card_wrapper_customise .top_head_content_wrap { margin-bottom: 35px; padding: 0 5px;}
.full_card_content .card_title_text { margin: 20px 0;}
/* Keynotes section*/
.keynotes_section .full_card_content:nth-of-type(2) , .courses_section .full_card_content:nth-of-type(2) { margin-top: 20px; }
.keynotes_section .full_card_content p { line-height: 1.6;}
.keynotes_section .rightmark_section_segment { position : absolute; right : 0; top : -20px;}
.keynotes_section .full_card_content h3.card_title_text	.clickable-item:hover , .yt_videos_section .full_card_content h3.card_title_text .clickable-item:hover , .podcasts_interview_section .card_title_text .clickable-item:hover , .card_blog_items .blog-heading:hover , .ebooks_section h3.card_title_text .clickable-item:hover , .clickable-item:hover ~ .card_content_wrapper .card_title_text , .card_blog_items .blog-thumbnail:hover ~ .blog-heading , .searched_query_content .thumb-container:hover + .blog-heading, .img-fluid:hover + .blog-heading { background: var(--primary-color-gradient-secondary-heading); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }
/* yt_videos_section */
.yt_videos_section .full_card_content:nth-of-type(2) { margin-top: 20px; }
.yt_videos_section .card_content_wrapper {margin-top : 20px; }
.yt_videos_section .card_description_text {display: flex ; justify-content: space-between; margin-top: 8px; column-gap : 20px; } 
.yt_videos_section .card_description_text a.anchor_click_text { text-transform : uppercase; background: var(--primary-color-gradient-secondary-heading); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; justify-self: center; font-weight: 600; height : fit-content; }
.yt_videos_section .full_card_content .card_title_text { margin: 0;}
.yt_videos_section .card_description_text p { margin-bottom: 10px; font-weight: 500;  color: var(--primary-color); }
.yt_videos_section .card_description_text p , .yt_videos_section .card_description_text a { font-size: 14px; opacity: 0.7;}
.yt_videos_section { margin-bottom: 40px;}
/* courses section */
.courses_section .full_card_content .card_title_text{ margin: 10px 0; }
.courses_section .two_column_contents.full_card_content { padding: 0 15px;}
.courses_section .card_content_wrapper { max-width: 95%;}
.courses_section.bg_image_white_content_section { padding: 80px 0;}
.courses_section .full_card_content .card_title_text { margin: 10px 0;}
.courses_section .full_card_content { position: relative; padding: 10px; }
.courses_section .clickable-item:hover ~ .card_content_wrapper .card_title_text .clickable-item , .courses_section .card_title_text .clickable-item:hover { background : #fff; -webkit-background-clip: text; opacity : 0.8; }
.courses_section.bg_image_white_content_section .card_description_text::after { content: unset;}
.card_wrapper_customise.courses_section.section_handler.bg_image_white_content_section { padding : 100px 0;}
/* Ebooks section */
.ebooks_section .full_card_content:first-of-type , .ebooks_section .full_card_content:last-of-type { margin-top : 20px;}
/* Podcasts Interview section*/
.podcasts_interview_section .full_card_content:first-of-type { margin-top: 20px; } 
.podcasts_interview_section .full_card_content:last-of-type { margin-top: 20px; } 
.podcasts_interview_section .full_card_content .card_title_text { margin: 15px 0;}
.podcasts_interview_section .rightmark_section_segment { position : absolute; right : 0; top : 0;}
/* Past MI2 Webinars */
.bg_image_white_content_section .white_heading_header { font-weight : 600;}
.bg_image_white_content_section { color: var(--background-color); }
.bg_image_white_content_section .row.packed_items_row { text-align: center;}
.bg_image_white_content_section .clickable-item { color: var(--background-color);}
.bg_image_white_content_section a.button_gradient_Primary:hover ,.bg_image_white_content_section .button_handler_Secondary .button_text_Secondary:hover { color: var(--background-color);}
.bg_image_white_content_section .card_content_wrapper { text-align: start; }
.yt_videos_section .card_description_text a.anchor_click_text:hover { background: var(--primary-color); font-weight: 500; -webkit-background-clip : text !important;}
.bg_image_white_content_section .full_card_content .card_title_text { margin: 15px 0;}
.bg_image_white_content_section .card_description_text p { font-size: 15px;}
.bg_image_white_content_section .button_primary_border .button-link-Primary span{ color: var(--background-color);}
.bg_image_white_content_section .button_primary_border .button-link-Primary::after {filter: brightness(0) invert(1);}
.bg_image_white_content_section .button_primary_border .button-link-Primary::before { background: #fff;}
.bg_image_white_content_section .card_content_wrapper { position: relative; }
.bg_image_white_content_section .card_description_text::after { content: ""; position: absolute; bottom: 0; right: 0px; width: 24px; height: 24px; background-image: url("../../../wp-content/uploads/2025/11/button-arrow-nav.png"); background-size: contain; background-repeat: no-repeat; filter: brightness(0) invert(1); transition: transform 0.6s ease-in-out; transform-origin: center;}
.bg_image_white_content_section .card_description_text { position: relative; }
/* Stay Ahead of the Curve*/
.content_single_layout_section .row { justify-content: center;}
.content_single_layout_section .feature_summary { text-align: center;}
.single_column_newsletter .main_content_wrap { max-width: 60%; margin: 0 auto;}
.single_column_newsletter .main_content_wrap { justify-items: center;}
.single_column_newsletter .main_content_wrap p{ text-align : center; margin-left :auto; margin-right: auto; width : 95%; margin-bottom : 30px;}
.single_column_newsletter .wpcf7-form { display: flex;}
.single_column_newsletter .wpcf7-form { position: relative; }
.single_column_newsletter .wpcf7-email { height: 75px; width: 600px; border-radius: 6px;}
.single_column_newsletter .wpcf7-email p { margin: 0;}
.single_column_newsletter .wpcf7-response-output { display: none;}
.single_column_newsletter .wpcf7-submit{ padding: 12px 30px; border-radius: 6px; position: absolute; width: 157px; border: none;background: var(--color-gradient-main); color: #fff; font-size: 18px; cursor: pointer; top: 12px; right: -20px; overflow: hidden; transition: background-position 0.5s ease; background-size: 100% 100%; }
.single_column_newsletter .wpcf7-submit:hover { background-position: right center; }
.single_column_newsletter .wpcf7-spinner { display: none;}
.single_column_newsletter { margin: 60px 0;}
.single_column_newsletter .wpcf7-form p:has(.wpcf7-submit){ position: relative; border-radius: 6px; border: none; margin: 0; right: 0px; top: 0px;}
.single_column_newsletter .wpcf7-form-control.wpcf7-email {  font-size: 20px;  border: 1px solid transparent; border-radius: 6px;padding: 10px; background-image: linear-gradient(white, white), linear-gradient(83.42deg, #AF67EF 0%, #FD67EF 50%, #F25B89 100%);background-origin: padding-box, border-box; background-clip: padding-box, border-box; outline: none; transition: all 0.3s ease; box-shadow: 0px 8px 25px 0px #0D0A2C0F;}
.single_column_newsletter .wpcf7-form-control.wpcf7-email:focus { background-image: linear-gradient(white, white), linear-gradient(83.42deg, #FD67EF 0%, #F25B89 50%, #AF67EF 100%);}

 /* ==== Resources end ===*/
/* == Work with us === */
.contact_form_section .hero_bold_header { justify-self: start;}
.contact_form_section h3.title_bold { font-size: 20px; line-height: 1.3; max-width: 70%;}
textarea { resize: none;}
.contact_form_section input { width: 100%; height: 35px; border: 1px solid #CDCDCD; border-radius: 6px; }
.contact_form_section input , .contact_form_section .wpcf7-form-control.wpcf7-textarea { padding: 12px 16px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; background: #0000000D;}
.contact_form_section input::placeholder { color: #00000080; opacity: 1;}
.contact_form_section input::-webkit-input-placeholder {color: #999;}
.contact_form_section input::-moz-placeholder { color: #00000080;opacity: 1;}
.contact_form_section input:-ms-input-placeholder {color: #00000080;}
.contact_form_section textarea { resize: none; border-radius: 6px; border: 1px solid #ccc; }
.single_column_newsletter.two_column_newsletter .content_wrapper strong { background : unset; font-weight: 500;}
.contact_form_section .wpcf7-form-control::Placeholder , .contact_form_section .wpcf7-form-control.wpcf7-textarea::placeholder { color: #00000080;}
.contact_form_section input[type="submit"] { height: 46px; width: fit-content; background: var(--color-gradient-main); color: #fff; padding: 10px 80px 10px 60px; border: none; border-radius: 8px; text-decoration: none; display: inline-block; font-weight: 500; text-transform: uppercase; overflow: hidden; transition: background-position 0.5s ease, background-size 0.5s ease; background-size: 100% 100%; background-position: left center; cursor: pointer; }
.contact_form_section input[type="submit"]:hover { background-size: 200% 200%; background-position: right center; }
.contact_form_section p:has(> input.wpcf7-submit)::after { content: ""; position: absolute; top: 50%; right: 36%; transform: translateY(-50%); width: 24px; height: 24px; background-image: url(../../../wp-content/uploads/2025/11/button-arrow-nav.png); background-repeat: no-repeat; background-size: contain; filter: brightness(0) invert(1); transition: transform 0.3s ease; }
.contact_form_section .wpcf7-form-control {  border-radius: 6px;  transition: all 0.8s ease; font-family: 'IBM Plex Mono';}
.contact_form_section .wpcf7-form-control:focus { outline: none; border: 1.5px solid transparent; background-image: linear-gradient(#f1eded, #f1eded), var(--color-gradient-main); background-origin: border-box; background-clip: padding-box, border-box; }
.contact_form_section .wpcf7-form-control.wpcf7-submit:focus { background : var(--color-gradient-main);}
.single_column_newsletter  input[type="email"] { color: #6F6C90; }
.single_column_newsletter  input[type="email"]::-webkit-input-placeholder {color: #6F6C90 !important;opacity: 1;}
.single_column_newsletter  input[type="email"]:-moz-placeholder { color: #6F6C90 !important;opacity: 1;}
.single_column_newsletter  input[type="email"]::-moz-placeholder { color: #6F6C90 !important;opacity: 1;}
.single_column_newsletter  input[type="email"]:-ms-input-placeholder { color: #6F6C90 !important;opacity: 1;}
.single_column_newsletter.two_column_newsletter { margin : 80px 0;}
.contact_form_section p:has(> input.wpcf7-submit) { position: relative; display: inline-block; width : fit-content;}
.contact_form_section input[type="submit"]:hover {background-position: right center;}
.contact_form_section .row_contents { justify-content: center; align-items: center;}
.contact_form_section .left_image_featured { max-width: 90%;}
.contact_form_section .wpcf7-form-control.wpcf7-textarea {  padding: 10px 20px; box-sizing: border-box;}
.desktop_only { display: block; }
.mobile_only { display: none; }
/* Why work with me */
.title_left_image_right_content_section_block .row_contents { align-items: center;}
.team_up_with_us .image_wrap { justify-self: center; width : 100%;}
.single_column_newsletter.two_column_newsletter .main_content_wrap { display: flex;  max-width: 100%;  display: flex; justify-content: space-between;align-items: center;}
.single_column_newsletter.two_column_newsletter .main_content_wrap .content_wrapper { width: 50%;}
.single_column_newsletter.two_column_newsletter .wpcf7-email { width: 550px; }
.single_column_newsletter.two_column_newsletter .wpcf7-submit { right : 10px; top : 10px; background : var(--color-gradient-main);}
.single_column_newsletter.two_column_newsletter .wpcf7-submit { right: 10px; top: 10px; background: var(--color-gradient-main); background-size: 100% 100%; background-position: left center; transition: background-position 0.5s ease, background-size 0.5s ease; }
.single_column_newsletter.two_column_newsletter .wpcf7-submit:hover { background-position: right center; background-size: 200% 200%; }
@keyframes scrollLoop { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); }}
.work_with_us_content_section {    margin: 0; padding: 0;}
.work_with_us_title { width : 100%;}
.beyond_advisory_section { position : relative; margin : 40px 0;}
.beyond_advisory_section .decorative_gradient { position : absolute; bottom : -20px; left : 0;}
.beyond_advisory_section .button_gradient_Primary:after {filter: brightness(0%);}
.insights_analysis_wrapper .content-imagebox-nav { display : flex; justify-content: center; margin-top : 30px; gap : 30px;}
.insights_analysis_wrapper .content-imagebox-nav img { padding: 10px; display : flex; justify-self: center; }
.insights_analysis_wrapper .content-imagebox-nav button { border-radius : 50%; border : none; width: 40px; height: 40px; pointer-events: auto;}
.content-imagebox-nav button[disabled] img { filter: brightness(0) invert(1); opacity: 0.8; cursor: not-allowed; }
.content-imagebox-nav button.content-prev:hover , .content-imagebox-nav button.content-next:hover{ opacity : 0.8;}
.content-imagebox-nav button.content-prev, .content-imagebox-nav button.content-next { transition: opacity 0.3s ease; }
section.three_column_content_section_block.common_methodology_section.work_with_us_content_section { height: 780px; justify-content: flex-end; }
section.single_content_button_section_lock.work_with_us_content_section { margin-bottom: -60px; }
.discussion_connect .discussion_connect_link  {font-size: 14px; display: flex; align-items: center; background: var(--color-gradient-main);color: #fff;  padding: 10px 25px; border: none; border-radius: 8px; text-decoration: none; font-weight: 500; text-transform: uppercase; position: relative; overflow: hidden; transition: background-position 0.3s ease;background-size: 150% 150%; cursor: pointer;}
.discussion_connect .discussion_connect_link:hover { background-position: right center; }
.discussion_connect_link:after { height: 24px; filter: brightness(0) invert(1);}
.discussion_connect .title_bold { display: block;}

.discussion_connect .discussion_connect_link:before { padding: 0; border: 0;}
.discussion_connect .hero_bold_header {line-height: 1.3; }
.discussion_connect .one_layout_content .button_group { place-items: center; width: fit-content; margin: 0 auto;}
.discussion_connect a.button-link-Primary.discussion_connect_link { display: flex; width: fit-content;}
.discussion_connect a.button-link-Primary.discussion_connect_link:after { content: ""; display: inline-block; width: 24px; background-image: url(../../../wp-content/uploads/2025/11/button-arrow-nav.png); background-size: contain; background-repeat: no-repeat; margin-left: 8px; transition: transform 0.3s ease; filter: brightness(0) invert(1);}
.discussion_connect { padding: 100px 0; margin-bottom: 80px;}
.impact_matters_section .left_image_featured { max-width : 85%;}
.menu-mobile-menu-container{display: none;}
section.three_column_content_section_block.common_methodology_section.work_with_us_content_section { height: 780px; justify-content: flex-end; }
.global-sub-blog-section .search-error-msg { position: absolute; display: none; color: #d93025; font-size: 14px; padding-top: 4px; line-height: 1.3; pointer-events: none; }

/*** WHY WORK WITH US**/

.main_featured_banner .container { padding: 0 !important;}

/*** Rewritten styles ***/

strong { font-weight: 500;}
h1 strong , h2 strong { font-weight: 600;}
h1 , h2  { background: var(--primary-color-gradient-secondary-heading); -webkit-background-clip: text; line-height: 1.2; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; justify-self: center; }
.wrap_home_left_content .hero-description h1 {justify-self : start; max-width: 90%; margin-top : 0;}
.pagesection_first .scroll-down-container.scroll_item { z-index: 999;}
.strategy_tech_section p strong , .keynotes_section p strong , .single_column_newsletter p strong { font-weight: 500; padding: 0 6px; background: linear-gradient( 83.42deg, rgba(175, 103, 239, 0.15) 0%, rgba(253, 171, 85, 0.15) 50%, rgba(242, 91, 137, 0.15) 100% ); line-height: 1.8;}
.common_methodology_section .content_wrap::after { content: ""; position: absolute; top: 20px; right: 20px; width: 25px; height: 25px; background-image: url(../../../wp-content/uploads/2025/11/asterisk-plain.svg); background-repeat: no-repeat; background-size: contain; background-position: top right; pointer-events: none;  }
.card_wrapper_customise.bg_image_white_content_section { margin: 0;}
.impact_matters_section h2 .yt_videos_section h2 , .podcasts_interview_section h2 , .team_up_with_us h2 { position: relative; display: inline-flex; align-items: center; gap: 10px; }
.impact_matters_section h2::before , .yt_videos_section h2::before , .podcasts_interview_section h2::before , .team_up_with_us h2::before{ content: ""; display: inline-block; width: 24px; height: 24px; background-image: url(../../../wp-content/uploads/2025/11/asterisk-star-gradient.svg); background-repeat: no-repeat; background-size: contain; background-position: center; display: none; }
.content-imagebox-slider .content-imagebox-body .link-text:hover {opacity: 0.6;}
.main_featured_banner .hero_sub_heading { font-size: 18px; font-weight: 600; background: var(--color-gradient-secondary); -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; justify-self : baseline; margin-top: 50px; }
.work_with_us_content_section .content_wrap { max-width: 80%;}
.work_with_us_content_section .content_wrap h2 { justify-self: start; }
.beyond_advisory_section h2{ justify-self: start; }
.technology_expertise_section p strong { font-weight: 500;}
.insights_analysis_wrapper h2{ background : var(--background-color); background-clip: text !important; margin-bottom: 40px; text-align: center;}
.discussion_connect .one_layout_content { max-width: 60%;}
.blog_single_contents .container { max-width: 800px;}
.discussion_connect .one_layout_content h2 { margin: 0; line-height: 1.2;}
.discussion_connect .one_layout_content p { margin: 20px 0;}
.bg_image_white_content_section .white_heading_header , .bg_image_white_content_section h2 { background : var(--background-color); place-self: start; -webkit-background-clip : text !important; }
.bg_image_white_content_section a.button_gradient_Primary::before {  background: var(--background-color); }
.bg_image_white_content_section a.button_gradient_Primary::after { filter: brightness(0) invert(1);}
.keynotes_section .top_head_content_wrap h2, .yt_videos_section h2 , .courses_section h2 , .podcasts_interview_section h2{ justify-self: start; width: fit-content;}
.two_column_newsletter .content_wrapper p { justify-self: start;}
.single_column_newsletter.two_column_newsletter .main_content_wrap .content_wrapper p { margin: unset; text-align: start;}
.single_column_newsletter.two_column_newsletter .wpcf7-form p:has(.wpcf7-submit) { width: 100%;}
.single_column_newsletter.two_column_newsletter .content_wrapper h2 { justify-self: start;}
.team_up_with_us .row_contents .right_content_wrink { justify-self: start; width : 60%;} 
.contact_form_section .content_wrap h2 { justify-self: start; width : 60%;}
 .team_up_with_us h2 { width: fit-content; display: flex; margin-left: auto; margin-right: auto;}
 .title_left_image_right_content_section_block.team_up_with_us .row_contents { justify-content: center; }
.contact_form_section .content_wrap h3 { max-width: 60%;}
.contact_form_section .right_content_wrink p{width: 100%; font-size: 20px; font-weight: 600; line-height: 1.4; }
.pagesection_first.contact_us_banner .scroll-down-container.scroll_item { margin: 0;}
section.beyond_advisory_section { position: relative; overflow: hidden; }
section.beyond_advisory_section::before { position: absolute; content: ""; left: 0; bottom: 50px; width: 200px;height: 260px; background-image: url("../../../wp-content/uploads/2025/11/abstract-gradient-left.png"); background-repeat: no-repeat; background-size: contain; background-position: bottom left; transform: translateY(0);  z-index: 0; opacity: 1; }
section.card_wrapper_customise { position: relative; overflow: hidden; } section.card_wrapper_customise.keynotes_section::before { position: absolute; content: ""; top: 0; right: 0; width: 10%; height: 240px; background-image: url("../../../wp-content/uploads/2025/11/brand_rightmark_segment.png"); background-repeat: no-repeat; background-size: contain; background-position: top right; transform: translateY(0%);  z-index: 0; opacity: 1; }
section.podcasts_interview_section { position: relative; overflow: hidden; }
section.podcasts_interview_section::before { position: absolute; content: ""; top: 0; right: 0; width: 300px; height: 300px; background-image: url(../../../wp-content/uploads/2025/11/brand_toptmark_segmant.png); background-repeat: no-repeat; background-size: contain; background-position: top right; transform: translateY(0); z-index: 999 !important; opacity: 1; }
.contact_us_banner::before { position: absolute; content: ""; bottom: 0; top: 220px; left: 0%; width: 80px; height: 200px; background-image: url(../../../wp-content/uploads/2025/11/overlay-logo.png); background-repeat: no-repeat; background-size: contain; background-position: top right; z-index: 999999 !important; opacity: 0.6; }
.contact_us_banner::after { position: absolute; content: ""; bottom: 0; right: 0%; width: 80px; height: 200px; background-image: url(../../../wp-content/uploads/2025/11/overlay-logo.png); background-repeat: no-repeat; background-size: contain; background-position: top right; z-index: 9999999999 !important; opacity: 1; rotate: 180deg; }
.contact_us_banner .wrap_home_left_content .hero-description h1 { background : linear-gradient(83.93deg, #AF67EF 9.8%, #FD7843 37.71%, #D73E3B 73.26%); -webkit-background-clip: text !important;}
.contact_us_banner .hero-description { max-width : 75%;}
.contact_us_banner .home_wrapper_content { margin-bottom: 40px;}
.footer-wrapper .footer-content ul a:hover { opacity: 0.6;}
.main_featured_banner.contact_us_banner .hero_sub_heading { margin-top : 35px; background : linear-gradient(83.85deg, #AF67EF 0%, #FDAB55 35.52%, #F25B89 80.77%); place-self : baseline; margin-bottom : 30px; }
.contact_form_section { margin : 40px 0;}
.contact_form_section p:has(.wpcf7-form-control) { position: relative;display: inline-block;} 
.site-header .mean-container .mean-nav ul li.current_page_item a { background: none;}
.bg_image_white_content_section .title_top_to_display { width : 62%;}
.bg_image_white_content_section .top_head_content_wrap { justify-content : space-between;}
.contact_us_banner .home_wrapper_content { margin-top : 40px;}
.contact_us_banner .hero-description h1 {margin-top :0;}
.team_up_with_us .right_content_wrink .content_wrap p{ font-size : 18px; text-align: center; margin-bottom: 0;}
.team_up_with_us { padding: 100px 0; margin-bottom: 80px;}
.courses_section .title_top_to_display { width : 60%;}
.courses_section .top_head_content_wrap { justify-content: space-between;}
.button_gradient_Primary { margin-bottom : 0;}
.discussion_connect { background-repeat: no-repeat;}
.testimonials_badge_wrapper .testimonials_badge { display: inline-block; background: linear-gradient(90deg, #fef5ee 0%, #f7f2ff 100%);border-radius: 50px; padding: 10px 15px; text-align: center; display : flex; width: fit-content; margin: 0 auto; margin-bottom: 35px;}
.testimonials_badge_wrapper .badge_label { font-size: 11px; color: var(--primary-color); letter-spacing: -0.32px;display: flex; align-items: center; column-gap: 8px;}
.testimonials_badge_wrapper { justify-self: center; margin-bottom: 18px;}
.testimonial_section_wrap { margin: 60px 0;}

/*** ====== Blog CSS ====== ***/
.card_wrapper_customise h2{ margin-right: auto; width: fit-content;}
.global_blog_main_section { background-image: url('../../../wp-content/uploads/2025/11/banner_home.png'); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; justify-content: end; align-items: center; min-height: 600px; text-align: center; flex-direction: column; row-gap: 50px;} 
.global_blog_main_section .blog-title { color: var(--background-color); line-height: 1.2; max-width: 600px; }
.blog-search .search-form-wrapper { display: flex; justify-content: center;}
.global_blog_main_section .blog-title p { line-height: 1.7;}
.scroll_down_content { color : #969696;}
.card_wrapper_customise .card_content_wrap img { border-radius: 6px; max-height : 215px; object-fit: cover;}
.global-sub-blog-section .blog-thumbnail img { width: 100%; height: 200px; object-fit: cover; object-position: center; display: block; }
.blog-search .search-form { position: relative; width: 360px;  max-width: 100%;}
.blog-search .search-field { width: 100%; padding: 10px 40px 10px 15px;font-size: 15px; color: #6f6c90; border: 2px solid transparent; border-radius: 8px;
background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #a855f7, #ec4899, #f97316) border-box; outline: none;transition: all 0.3s ease;}
.blog-search .search-field::placeholder { color: #6f6c90;  opacity: 0.8;}
.blog-search .search-field:focus {  box-shadow: 0 0 8px rgba(232, 121, 249, 0.5);}
.blog-search .search-submit {  position: absolute;
  right: 12px;  top: 50%; transform: translateY(-50%);  width: 26px;  height: auto;  background: url("../../../wp-content/uploads/2025/11/search-blog.svg") no-repeat center;
  background-size: 24px;  border: none;  cursor: pointer;  opacity: 0.7;  transition: opacity 0.2s;}
.blog-search .search-submit:hover {  opacity: 1;}
.blog-search .search-submit[value] { color: transparent;}
.global-sub-blog-section .row_alignment_blog { align-items: center; margin: 0;}
.global-sub-blog-section { padding: 100px 0;}
.sub-blog-contents h2 { justify-self: start;}
.blog_content_item .blog-meta { display: flex; justify-content: space-between; color : #1F1F1F; opacity: 0.6;}
.blog-list .blog_content_item .card_blog_items { padding: 20px; border: 1px solid var(--background-color); transition: all 0.3s ease-in-out; overflow-wrap: break-word;}
.blog-list .blog_content_item .card_blog_items:hover { box-shadow: 0px 0px 12px 0px #BCBCBC40; }
.blog-list .blog_content_item .wp-post-image { border-radius: 6px; width: 100%; margin-top: 20px; height: 200px; object-fit: cover; object-position: center; display: block;}
.card_blog_items .blog-heading { margin: 20px 0;}
.global-sub-blog-section { padding: 100px 0 !important;}
.global-sub-blog-section .blog-list { margin: 0; row-gap: 10px;}
.custom-pagination {display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;list-style:none;padding:0;}
.custom-pagination .page-item a {display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #ddd;color:#000;text-decoration:none;font-weight:500;transition:all 0.3s ease;background:#f6f6f6;}
.custom-pagination .page-item a.current,.custom-pagination .page-item a:hover {background: #fff; border-color: #D2D2D2; opacity: .6;}
.custom-pagination .arrow img {width:14px;height:14px;display:block;margin:0 auto;}
.custom-pagination .arrow.prev img {transform:rotate(180deg);}
.custom-pagination .arrow a {background:#F6F6F6;border:1px solid #ddd;}
.custom-pagination .arrow a:hover {background:#F6F6F6;border-color:#D2D2D2;}
.global-sub-blog-section .blog-posts{ margin-top : 50px;}
.single_post_hero { row-gap : 50px; justify-content : end;}
.blog_single_contents h2 { margin-top: 20px;}
.beyond_advisory_section .call_to_action_button   .button_gradient_Primary::after { right: 14px;background-size: 20px; background-position: center; }
section.global-sub-blog-section::after { content: ""; position: absolute; top: 150px; right: 0; width: 250px; height: 250px; background-image: url("../../../wp-content/uploads/2025/11/brand_rightmark_segment.png"); background-repeat: no-repeat; background-position: top right; background-size: contain; z-index: 1; pointer-events: none; }
.insights_analysis_wrapper .card_bottom_link a img { transition: transform 0.6s ease-in-out; }
.insights_analysis_wrapper .card_bottom_anchor:hover + a img.anchor_helper_img , .insights_analysis_wrapper a img.anchor_helper_img:hover { transform: rotate(360deg); }
a.button_gradient_Primary.discussion_connect_link::after{ filter: brightness(0) invert(1);}
.bg_image_white_content_section .card_description_text:hover::after {transform: rotate(360deg);}
.blog_content_item .janakiram-readmore { background: var(--primary-color-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 600; cursor: pointer; transition: all 0.3s ease; }
.blog_content_item .janakiram-readmore:hover { transform: translateY(-2px); opacity: 0.85;}
.footer_wrap_contents .footer_social_icons a:hover { opacity: 0.6;}
.footer_wrap_contents .footer-awards-section .footer_header{ width: 100%;}
.error404 .master_header { position : unset;}
.notfound_page_content { text-align : center; justify-items : center;}
.notfound_page_content .error_content{ margin : 20px;}
.notfound_page_content .display_error { margin : 0;}
.error404 .not_found {padding : 80px 0; }
/* === Single post ==== */
.blog_single_contents .post-title { font-size : 32px; font-weight : 600; line-height : 1.3; max-width: 90%;}
.blog_single_contents .post-category { font-family: var(--header-font); font-weight: 700; font-style: normal; font-size: 24px; vertical-align: middle; background: linear-gradient(83.96deg, #AF67EF 0%, #FD7843 39.88%, #D73E3B 90.68%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; margin-bottom: 12px; }
.blog_single_contents a { color: #F25B89; text-decoration: underline !important; font-weight: 400; font-size: 18px;}
.blog_single_contents h1, .blog_single_contents h2, .blog_single_contents h3, .blog_single_contents h4 { justify-self : start;}
.blog_single_contents .pld-custom a { text-decoration : none; color: unset; font-size:unset; text-decoration : none !important;}
.related_posts_section h2 { width: fit-content; margin: 0 auto; padding-bottom: 40px;}
.related-post-card .card_blog_items{ background: white; border-radius: 6px;}
.blog_single_contents .social-share-wrap a { margin-left: 5px !important; margin-right: 5px !important;}
.related_posts_section { background-image: url(../../../wp-content/uploads/2025/10/impact_matters_bg.png);   background-size: cover;   background-position: center;   background-repeat: no-repeat;}
hr.grey_underline { border: none; height: 1px; width: 100%; background-color: #d3d3d3; /* light grey */ margin: 25px 0; border-radius: 2px; }
.grecaptcha-badge { visibility: hidden;}
.blog_single_contents .feedback_right a { text-decoration: none !important;}
.post_feedback_section { display: flex; justify-content: space-between;}
.post_feedback_section .pld-common-wrap > a.pld-like-dislike-trigger { border-bottom: 1px solid #1f1f1f8a;}
.post_feedback_section .feedback_right .social-icon { border: 1px solid #E9E9E9; display: inline-flex; padding: 12px; border-radius: 50%; background: #C8C8C81A;}
.blog_single_contents { padding: 25px 0; margin: 75px 0; }
section.blog_single_contents::after { content: ""; position: absolute; top: 50px; right: 0; width: 250px; height: 250px; background-image: url("../../../wp-content/uploads/2025/11/brand_rightmark_segment.png"); background-repeat: no-repeat; background-position: top right; background-size: contain; z-index: 1; pointer-events: none; }
.single_post_hero .blog-title h1 { font-size: 46px; line-height: 1.2;}
.contact_form_section .content_wrap .wpcf7-form p { margin-bottom: 24px;}
.blog_single_contents .social-share-wrap { display: flex; justify-content: end;}
.wrap_home_left_content .hero-buttons a.button_gradient_Primary::before { padding: 0; border: unset;}
.contact_us_banner , .resources_banner_inverted { height : 700px;}
/*** === Search Post **/
section.search_query_blog.global_blog_main_section { justify-content: center; min-height: 400px;}
/* .no-results.not-found .page-content { display : none;} */
.search-field { border-radius: 6px; height: 40px;}
.no-results.not-found .search-submit { border-radius: 6px; padding: 8px 16px; border: none; background : linear-gradient(83.42deg, #AF67EF 0%, #FD7843 50%, #F25B89 100%); color: white;}
.no-results.not-found .page-content , .no-results.not-found h1.page-title { text-align : center;}
.no-results.not-found .search-form .search-field{ padding : 10px; border: 1px solid #d96bc9;}

/** button fill on hover **/
a.button_gradient_Primary { position: relative; transition: background-position 0.4s ease-in-out; }
a.button_gradient_Primary::after { transition: filter 0.3s ease-in-out; filter: brightness(0) invert(0); }
a.button_gradient_Primary:hover { border: unset; color: white; background: var(--color-gradient-main); transition: background-position 0.3s ease-in-out;background-size: 150% 150%; background-position: 100% 0%; }
a.button_gradient_Primary:hover::before { padding: 0;}
a.button_gradient_Primary:hover::after { filter: brightness(0) invert(1); }


@media(min-width : 2200px){
  .testimonial_section_wrap .container-fluid { max-width: 1400px;}
  .insights_analysis_wrapper .container-fluid { max-width: 1400px;}

}

@media (min-width: 1600px){
	section.single_content_button_section_lock.work_with_us_content_section {
		margin-bottom: 30px;
	}
	section.three_column_content_section_block.common_methodology_section.work_with_us_content_section {
		height: 900px !important;
	}
}

@media (min-width: 1800px){
	section.three_column_content_section_block.common_methodology_section.work_with_us_content_section {
		height: 950px !important;
	}
	.common_methodology_section {
		background-position: center !important;
	}
}
@media (min-width: 2050px){
	section.single_content_button_section_lock.work_with_us_content_section {
		margin-bottom: -30px !important;
	}
	section.three_column_content_section_block.common_methodology_section.work_with_us_content_section {
		height: 1100px !important;
	}
}
@media (min-width: 2650px){
		section.three_column_content_section_block.common_methodology_section.work_with_us_content_section {
		height: 1200px !important;
	}
}

@media (min-width: 1400px){
	section.single_content_button_section_lock.work_with_us_content_section { margin-bottom: 30px; }
}
@media (max-width : 1200px){
	.container { padding : 0 20px;}
	.main_featured_banner .hero-buttons { column-gap : 10px;}
	.footer-wrapper p:has(.wpcf7-form-control) { display : block;}
  .two_column_content_list_section a.outbound_link { bottom : 1vw;}
}
@media (max-width : 1100px){
	.main_featured_banner .hero-buttons a { font-size : 14px; width: fit-content;}
  .two_column_content_list_section a.outbound_link { bottom: 20px;}
}
@media (min-width : 1025px) and (max-width : 1230px){
	.container { padding : 0 30px !important;}
	.hero-banner .home_wrapper_content { padding : 0 20px;}
	.master_header .row_content_header { margin : 25px 0;}
	.beyond_advisory_section .right-content .right-item { padding : 25px 10px;}
}
@media (max-width : 991px){
  .mean-container .mean-nav ul li a { padding: 30px 0; margin: 0 15px ;}
  .row_content_header .header-right { width: fit-content; margin-bottom: 10px;}
  .row_content_header .header-right:has(.meanclose) { margin-bottom: 0;}
	section.three_column_content_section_block.common_methodology_section .content_wrap{width: 60%;}
	section.three_column_content_section_block.common_methodology_section.work_with_us_content_section{ height: 1080px;}
	.footer-content .quick_links_menu { align-items : center;}
  .two_column_content_list_section.beyond_advisory_section a.outbound_link { right: 18px; bottom: 0;}
}

@media (max-width : 1024px){
	[data-aos] { opacity: 1 !important; transform: none !important; transition: none !important; }
    .master_header .row_content_header { margin: 20px 0;}
    .contact_us_banner , .resources_banner_inverted { height : unset;}
  .menu-mobile-menu-container{display: block !important;background-image: url(../../../wp-content/uploads/2025/11/mobile-menu-bg.png); background-position: left 5%; background-repeat : no-repeat; background-size : cover; }
  .resources_banner_inverted .image_item .mobile-image , .contact_us_banner .image_item .mobile-image{ display: block; width: 100%; }
.error404 header#masthead { background : #4242424D; position : unset !important;}
  .strategy_tech_section button[type="button"] { padding: 0; border-radius: 50%; background: none; border: none; display: flex; align-items: center; justify-content: center; } 
  .home_banner_inverted .desktop-image, .contact_us_banner .desktop-image { display: none !important;}
  .home_banner_inverted .image_item .hero-right-img .desktop-image, .contact_us_banner .image_item .hero-right-img .desktop-image { display: none; }
	.resources_banner_inverted .image_item .hero-right-img.desktop-image { display : none;}
  .contact_us_banner .mobile-image { display: block;}
  .hero-banner .wrap_home_left_content .hero-description { max-width: 100%;}
  .global-sub-blog-section .row_alignment_blog { margin-bottom: 30px;}
  .home_banner_inverted .mobile-image , .contact_us_banner .mobile-image { display: block;}
  .container { padding: 0 20px !important;}
  .hero-banner.home_banner_inverted .mobile-image { width: 80%; display: flex; margin-left: auto;}
  .contact_us_banner { background-position: center;}
  .contact_us_banner:before , .contact_us_banner:after { display: none;}
  .work_with_us_content_section .one_layout_content { width: 100%;}
  .common_methodology_section .content_wrap::after { content: ""; position: absolute; top: 20px; right: 20px; width: 25px; height: 25px; background-image: url(../../../wp-content/uploads/2025/11/asterisk-plain.svg); background-repeat: no-repeat; background-size: contain; background-position: top right; pointer-events: none;  }
  .hero-banner .mobile-image { width: 100%;}
  .discussion_connect { background-size: cover !important;}
  .row_contents { margin: 0;}
  .common_methodology_section .middle_image_consultant img { display: block;}
  section.single_content_button_section_lock.work_with_us_content_section.align-Left:after { display : none;}
  .hero-banner.contact_us_banner { background : linear-gradient(to top, rgb(20 20 20 / 75%), rgb(255 245 245 / 0%)), url(../../../wp-content/uploads/2025/11/background-mobile-home.png) !important; background-repeat: no-repeat !important; background-size: cover !important;}
  .hero-banner { background-image: url(../../../wp-content/uploads/2025/11/background-mobile-home.png) !important; background-position: right 0%;}
  .home_banner_inverted .home_wrapper_content .content_item { margin-top: -30% !important;}
  .menu-mobile-menu-container { display: block !important; position: absolute; width: 100%; left: 0; }
  ul#primary-menu{display: none;}
  .two_column_content_list_section .right-content { justify-content: center;}
  .two_column_content_list_section a.outbound_link { right: 40px; bottom: 0;}
  .mean-container a.meanmenu-reveal span::before { right: 0; background-color: #fff; width: 35px; height: 2px; left: unset; }
  .master_header .mean-container a.meanmenu-reveal span { height: 3px; width: 20px; place-self: end;}
  .master_header .mean-container a.meanmenu-reveal span::after { width: 20px; background-color: var(--background-color); right: 0; left: unset;}
	section.beyond_advisory_section::before { display : none;}
  .main_featured_banner .container { padding: 0 20px !important;}
  .master_header .mean-container a.meanclose span { height: 0;}
  .master_header .mean-container a.meanmenu-reveal.meanclose span::after { width: 34px; top: 3px;}
  .master_header a.meanmenu-reveal.meanclose span::before { width: 36px; height: 2px; top: 3px;}
  .menu-mobile-menu-container { margin-top: 30px;}
  .common_methodology_section .overall_list_content_wrap { top :0;}
  .master_header .mean-container .mean-nav ul li a { padding-left: 0; margin: 0 15px; padding: 15px 0; text-transform: inherit;}
  header#masthead { position: absolute !important; background: unset;}
	.hero-banner .home_wrapper_content .image_item { order: 1; width : 100%;}
	.hero-banner .home_wrapper_content .scroll_item { display: none;}
  .impact_matters_section .achievement_list_wrap li { font-size: 18px;}
	.hero-banner .home_wrapper_content .content_item { order : 2; width : 100%; margin: 0; padding: 0;}
	.hero-banner .home_wrapper_content { flex-direction : column; display : flex; margin: 0;}
	.hero-banner .home_wrapper_content .image_item {width : 100%; }
  .hero-banner.main_featured_banner { padding-bottom: 80px;}
	.hero-banner .hero-buttons { display: flex ;  width: max-content; gap: 20px;}
	.hero-banner a.button_gradient_Primary,.hero-banner .button_text_Secondary { position: relative; display: inline-block;padding: 8px 16px; border-radius: 6px; display: flex ;}
	a.button_text_Secondary:before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: inherit; background: linear-gradient(45deg, #AF67EF, #FD7843, #D73E3B); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; }
	.hero-banner a.button_gradient_Primary {background: var(--color-gradient-main); border : unset;}
  .strategy_tech_section .card_contain { width : 100%; }
  .discussion_connect .one_layout_content { max-width: 100%;}
  .blog-list .blog_content_item .card_blog_items { padding: 0;}
  .blog-list .blog_content_item .card_blog_items:hover { box-shadow: unset;}
	.scroll_image_banner { display : none;}
	.beyond_advisory_section .left_column_content { width : 100%; padding: 0;}
	.beyond_advisory_section .right_column_content { width : 100%;}
	.strategy_tech_section .tns-outer { Position : relative;}
	.strategy_tech_section .tns-controls { position : absolute; top: 50%;}
	.strategy_tech_section .tns-controls { position: absolute; top: 50%; width: 100%; display: flex ; justify-content: space-between; }
  .master_header .mean-container .mean-nav ul li a { border-bottom: 1px solid #FFF3; font-size: 16px;}
  .menu-mobile-menu-container ul li:last-child a { border-bottom: 1px solid #fff3 !important; }
  .menu-mobile-menu-container ul li:first-child a { border-top: 1px solid #fff3; }
  .master_header .mean-bar:has(.meanclose) .menu-mobile-menu-container{ padding: 20px 0; overflow: hidden;}
	.strategy_tech_section .tns-nav { display : none;}
	.beyond_advisory_section .left-content {min-width : unset;}
  section.three_column_content_section_block.common_methodology_section .content_wrap { margin-bottom: 30px; width: 60%;}
  .beyond_advisory_section .right_column_content { margin-top: 40px;}
  .middle_image_consultant { display: flex; justify-content: center; width: 100%;}
	.insights_analysis_wrapper .content-imagebox-nav { display: flex ; justify-content: space-between; margin-top: 30px; gap: 30px; position: absolute; left: 0; right: 0; top: 50%; width: 96%; justify-self: center; pointer-events: none;}
  .common_methodology_section .overall_list_content_wrap { justify-content: center; flex-direction : column; align-items : center;}
  .mean-container .mean-nav ul li a { border-bottom: 1px solid #FFFFFF33;}
  section.three_column_content_section_block.common_methodology_section.work_with_us_content_section { height: unset;}
  .work_with_us_content_section .overall_list_content_wrap { position: relative; z-index: 1; overflow: visible; width: 100%; display: flex; margin: 0 auto;}
	.common_methodology_section { background-image: url('../../../wp-content/uploads/2025/11/mobile_bg_work_with_us.png') !important; background-position: inherit !important;}
	.single_column_newsletter .content_wrapper { text-align : center;}
  .common_methodology_section .card_subtitle_wrap { position: relative;}
  .common_methodology_section .card_subtitle_wrap::after { content: ""; position: absolute; top: 0; right: 0px; width: 25px; height: 25px; background-image: url('../../../wp-content/uploads/2025/11/asterisk-plain.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; pointer-events: none; z-index: 99; }
	.contact_form_section .content_wrap h2, .contact_form_section .content_wrap h3, .team_up_with_us h2 { width : 100%;}
	.contact_form_section .content_wrap h3 { max-width : 100%;}
	.team_up_with_us .content_wrap h2 { justify-content : center;}
	.single_column_newsletter.two_column_newsletter .main_content_wrap { flex-direction : column;}
	.single_column_newsletter.two_column_newsletter .main_content_wrap .content_wrapper p { text-align : center;}
	.single_column_newsletter.two_column_newsletter .main_content_wrap .content_wrapper { width : 85%; margin-bottom : 20px; }

	.single_column_newsletter.two_column_newsletter .content_wrapper h2 { justify-self : center;}
  .strategy_tech_section .arrow_prev { rotate: 180deg;}
  .home_banner_inverted .home_wrapper_content .image_item { padding: 0;}
 .work_with_us_content_section .content_wrap::after { display: none;}
  .beyond_advisory_section .right_column_content .right-item .icon-item , .beyond_advisory_section .right_column_content .right-item .list-content { padding: 0 20px;}
.contact_us_banner .hero_sub_heading { margin: 25px 0;}
.contact_us_banner .content_item { margin-top: -120px !important;}
.resources_banner_inverted .home_wrapper_content .content_item { margin-top: -250px !important;}
.resources_banner_inverted .wrap_home_left_content .hero-description h1 { line-height: 1.2; max-width: 100%;}
.resources_banner_inverted .hero-description { margin-bottom: 0;}
.global-sub-blog-section { padding: 100px 0 !important;}
.global-sub-blog-section .blog-posts { margin-top: 35px; margin: 0;}
.beyond_advisory_section .left_column_content .left-content { min-width: 100%;}
.global-sub-blog-section .blog_content_item  { width : 50%;}
.blog_single_contents { padding: 0 25px;}
.related_posts_section .blog-list { width: 50%;}
.searched_query_content .blog_search_item { width: 50%;}
.card_wrapper_customise .top_head_content_wrap { margin-bottom: 20px;}
.searched_query_content .blog-list { width: 50%;}
.related_posts_row_content .blog-list .blog_content_item .card_blog_items { padding: 20px;}
section.single_content_button_section_lock.work_with_us_content_section { margin-bottom: 0;}
.work_with_us_content_section .content_wrap { max-width: 100%;}
.master_header .mean-container a.meanmenu-reveal.meanclose span::after , .master_header a.meanmenu-reveal.meanclose span::before{width: 22px; top: 6px;}
/* .content_wrap::after { content: ""; position: absolute; top: 20px; right: 20px; width: 25px;height: 25px; background-image: url(../../../wp-content/uploads/2025/11/asterisk-plain.svg); background-repeat: no-repeat; background-size: contain; background-position: top right; pointer-events: none;} */
}
@media (min-width : 991px) and (max-width : 1024px){
.beyond_advisory_section .right_column_content .right-item .icon-item, .beyond_advisory_section .right_column_content .right-item .list-content { padding: 0 40px;}
}

@media (min-width : 860px) and (max-width : 1024px){
  .main_featured_banner .hero-slider img { height: 50px;}
  .hero-banner .hero-buttons { flex-direction: unset;}
}
@media (max-width : 860px){
	.technology_expertise_section .card_contain { width : 100%; }
	.technology_expertise_section .card_contain:nth-of-type(2) .card_body_wrap_content { margin-bottom : 20px; min-height: auto;}
	.technology_expertise_section .card_contain .card_body_wrap_content { min-height : fit-content;}
  .two_column_content_list_section.beyond_advisory_section a.outbound_link { right: 0;}
}
@media  (min-width : 767px)and (max-width : 860px){
	.yt_videos_section .title_top_to_display { width : 60%;}
	.yt_videos_section .button_primary_border { width : 40%;}
	.three-panel-image-layout .full_card_content .card_content_wrapper .card_title_text a , .three-panel-image-layout .full_card_content .card_content_wrapper .card_title_text{ font-size : 22px;}
}

@media (max-width : 767px){
  [data-aos] { opacity: 1 !important; transform: none !important; transition: none !important; }
  .container { width: 100% !important;}
	.error404 section.not_found { padding : 60px 0 !important; }
  .master_header .mean-container a.meanmenu-reveal.meanclose span::after , .master_header a.meanmenu-reveal.meanclose span::before { width: 15px; padding: 2px 0 0 0;}
 .technology_expertise_section .container { overflow: hidden !important;}
  section h2 { font-size: 28px;}
  .impact_matters_section .right_content_wrink .content_wrap { padding : 0; max-width: 100%;}
  .global-sub-blog-section .blog_content_item  { width : 100%;}
  .global-sub-blog-section .blog-list { row-gap: 25px;}
  	.hero-banner .hero-buttons { flex-direction: column;}
  .contact_us_banner .wrap_home_left_content .hero-description h1 { max-width: 95%;}
  .global_blog_main_section { justify-content: center;}
  .global-sub-blog-section .row_alignment_blog { flex-direction: column; margin-bottom: 30px !important;}
  .global_blog_main_section .blog-title { padding: 0 20px;}
  .global-sub-blog-section { padding: 40px 0 !important;}
  .global-sub-blog-section .sub-blog-contents { width: 100%;padding: 0;}
	section.global-sub-blog-section::after { display : none;}
  .three-panel-image-layout .desc-wrap { max-width: 100%;}
 .global-sub-blog-section .blog-search { width: 100%; padding: 0;}
  .global-sub-blog-section .blog-search .search-form-wrapper { justify-content: start;}
  .impact_matters_section .achievement_list_wrap { padding-left: 10px; margin-left: 0;}
  .mean-container a.meanmenu-reveal span::before { width: 26px;}
  .master_header .mean-container a.meanmenu-reveal span , .master_header .mean-container a.meanmenu-reveal span::after { width: 16px; margin-left: auto;}
	section.global-sub-blog-section::after { display : none;}
	.global-sub-blog-section .blog-thumbnail img { height : 320px;}
  .testimonial-slider .testimonial-card { padding: 0;}
  .testimonial_section_wrap #tns2-iw { margin: 0;}
  .master_header .mean-container a.meanmenu-reveal.meanclose span::after, .master_header a.meanmenu-reveal.meanclose span::before{ top : 10px;}
  .main_featured_banner.contact_us_banner .hero_sub_heading { margin-top: 10px; margin-bottom: 15px;}
  .hero-banner h1 { font-size: 40px; line-height : 1.2;}
  .contact_us_banner .hero-description { max-width: 100%;}
  .achievement_list_mobile { display: block; }
  .achievement_list_wrap { display: none;}
  .contact_us_banner .content_item { margin-top: -80px !important;}
  .contact_us_banner .hero-description { max-width: 100%;}
    .desktop_only { display: none !important; }
    .mobile_only  { display: block !important; }
  .contact_form_section .content_wrap h3 { line-height: 1.2;}
  .home_banner_inverted .container { margin: 0; padding: 0 !important; max-width: 100%;}
  .home_banner_inverted .wrap_home_left_content { padding: 0 20px;}
  .home_banner_inverted .home_wrapper_content .content_item { margin-top: 0; padding: 0;}
	.contact_us_banner .hero-description h1 { margin-top : 0; }
  section p { line-height: 1.7;}
	.technology_expertise_section { position: relative; width: 100vw; margin-left: calc(50% - 50vw); padding-left: 60px; }
	.technology_expertise_section::before { content: ""; position: absolute; left: 0; top: 35px;  width: 48px; height: 1px; background: var(--color-gradient-main); }
  .scrollable-achievements { overflow: hidden; pointer-events: none; }
  .resources_banner_inverted .home_wrapper_content .content_item { margin-top: -120px !important; padding: 0;}
  .three-panel-image-layout .description-button-wrapper { flex-direction: column; align-items: start; row-gap: 20px; padding: 0; margin-bottom: 30px;}
  .beyond_advisory_section .call_to_action_button .button_gradient_Primary.btn-primary { position: relative; text-decoration: none; }
  .button_gradient_Primary.btn-primary::before { content: ""; position: absolute; left: 0; top: 22px; width: 100%; height: 0px; background: linear-gradient(83.42deg, #AF67EF 0%, #FD7843 50%, #F25B89 100%); border-radius: 1px; }
	.beyond_advisory_section .call_to_action_button a.button_gradient_Primary {background: var(--primary-color-gradient-secondary-heading); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; justify-self: center; padding: 0; }
	.content-imagebox-body .image img { width : 90%;}
  .hero-banner.main_featured_banner { padding-bottom: 60px !important;}
  .beyond_advisory_section .button_gradient_Primary:after { margin: 0;}
  .discussion_connect .container { padding: 60px 20px !important;}
	.impact_matters_section .scrollable-achievements { max-width : 100%; overflow: hidden;}
  .main_featured_banner .global_organization_subheader { font-size: 16px;}
  .hero-banner h1 { margin-bottom: 20px;}
  .three-panel-image-layout .packed_items_row { margin: 0; row-gap: 30px;}
  .three-panel-image-layout .full_card_content { padding: 0;}
  .wrap_home_left_content .hero-description h1 { max-width: 100%;}
  .beyond_advisory_section .right_column_content .right-item .icon-item, .beyond_advisory_section .right_column_content .right-item .list-content { padding: 0;}
  .box_content_image_wrap .card_contain { padding-right: 10px !important;}
  .strategy_tech_section .card_text_content { max-width: 100%;}
  .strategy_tech_section .box_content_image_wrap .card_text_content p{ line-height: 1.6; }
  .impact_matters_section .image_item { width: 100%;}
  .container .row { margin : 0;}
  .technology_expertise_section .card_contain { padding: 0;}
  section.podcasts_interview_section::before { display: none;}
  /* .technology_expertise_section { overflow-y: hidden;} */
  .impact_matters_section h2::before , .yt_videos_section h2::before , .podcasts_interview_section h2::before , .team_up_with_us h2::before{ margin-right: 5px;}
  .main_featured_banner .hero_sub_heading { font-size: 14px;}
	.impact_matters_section .right_content_wrink { width :100%;}
  .team_up_with_us .desktop_only { display: none !important; }
  .team_up_with_us .mobile_only { display: block !important; }
  .card_wrapper_customise .title_top_to_display { padding: 0;}
  .image_wrap.mobile_only .left_image_featured { margin-bottom: 24px;}
	.impact_matters_section .left_image_featured { max-width : 100%; width: 100%;} 
	.impact_matters_section .image_col { width : 100%;}
  .work_with_us_content_section .content_wrap { max-width: 100%;}
  .work_with_us_content_section .one_layout_content { width: 100%; padding: 0;}
  .work_with_us_content_section .row { margin: 0;}
  .section_handler .packed_items_row .full_card_content { padding: 0;}
	.yt_videos_section .card_description_text { column-gap : 10px;}
	.footer-content .help_menu, .footer-content .quick_links_menu { margin : unset;}
  .footer-content { flex-direction: column;}
  .newsletter { display: none;}
  .footer-brand { width: 100%;}

  .button_text_Secondary::before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: inherit; background: linear-gradient(45deg, #AF67EF, #FD7843, #D73E3B); background-size: 200% 200%; background-position: 0% 0%; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; transition: background-position 1s ease;}
	.beyond_advisory_section .call_to_action_button .button_gradient_Primary::after { right : -30px;}
  .footer_wrap_contents { margin: 35px 0;}
  .strategy_tech_section .card_body_wrap_content { box-shadow: 0px 0px 12px 0px #BCBCBC40;}
  .insights_analysis_wrapper .content-imagebox-nav img { padding: 15px 10px;}
  .footer-content .quick_links_menu { margin: 35px 0 !important;}
	.footer-wrapper .footer-awards-section { margin-top : 35px; width : 100%; justify-items : center;display: flex; flex-direction: column; align-items: center; justify-content: center;}
  .footer-content .newsletter-wrapper input[type="submit"] { width: fit-content; padding: 10px 45px;}
  .footer-content .quick_links_menu { width: 100%; position : relative; align-items : center; text-align : center;}
  .footer-content .quick_links_menu::after { content: ""; position: absolute; left: 0; bottom: -35px; width: 100%; height: 1px; background: #D7DADF; border-radius: 2px; }
  .hero_bold_header { font-size: 28px; line-height :1.3;}
  .work_with_us_content_section .gradient_sidewise { display: none;}
  .feature_summary { line-height: 1.7;}
  .container { padding: 0;}
  .strategy_tech_section .intro-content { max-width: 100%;}
  .technology_expertise_section .card_body_wrap_content .card_text_content h3{ font-size: 18px;}
  .discussion_connect { margin: 40px 0;}
  .discussion_connect .one_layout_content { width: 100%; padding: 0;}
  .insights_analysis_wrapper .insights_title { font-size: 28px; margin-bottom: 20px;}
  .insights_analysis_wrapper { padding: 80px 0 !important; }
  .insights_analysis_wrapper .content-imagebox-body h3 { font-size: 14px;}
  .insights_analysis_wrapper p { font-size: 11px;}
  .insights_analysis_wrapper p .bottom-meta { padding-top: 10px;}
  .insights_analysis_wrapper .content-imagebox-nav { top: 50%; transform: translateY(-50%);}
  .beyond_advisory_section .decorative_gradient { display: none;}
  .master_header img.custom-logo { max-width: 190px;}
  .scroll-down-container { display: none;}
  .beyond_advisory_section .responsive_handheld_slider { display: block;}
  .beyond_advisory_section .desktop-view { display: none;}
  .beyond_advisory_section .responsive_handheld_slider .right-item { position: relative;} 
  .beyond_advisory_section .responsive_handheld_slider a.outbound_link { position: absolute; left: 180px; right: unset;}
  .menu-mobile-menu-container { margin-top: 15px;}
  .insights_analysis_wrapper .wrapper_box_items { min-height: fit-content;}
  .impact_matters_section .scrollable-achievements { height: 290px;}
  .impact_matters_section .achievement_list_wrap li { font-size: 20px; }
  .footer-bottom p { text-align: center; font-size: 12px;}
  .beyond_advisory_section .right_column_content { margin-top: 30px;}
  .impact_matters_section { background-image: url('../../../wp-content/uploads/2025/11/scroll-banner-mobile.png') !important; }
	.row.align-items-center.overall_list_content_wrap .col-xl-4.col-lg-5 { width: 100%; }
  .home_banner_inverted .wrap_home_left_content { margin-top: -30px;}
  .home_banner_inverted .home_wrapper_content { width: 100%;}
  .work_with_us_content_section .content_wrap { max-width: 100%;}
  .contact_form_section .left_image_featured { max-width: 80%;}
  .hero-banner.home_banner_inverted .home_wrapper_content { margin-left: 0; margin-right: 0;}
	.footer-wrapper .footer-awards-section .awards-logos { display: grid; max-width: 100%; gap: 20px; grid-template-columns: 46px 46px 46px 46px; }
  .work_with_us_content_section .one_layout_content { width: 100%;}
	.card_wrapper_customise .title_top_to_display { width : 100%;}
	.button_primary_border { justify-content : start; width : 100%;}
	section.card_wrapper_customise .full_card_content { width : 100%; }
	.yt_videos_section .card_content_wrapper { max-width : 100%;}
.work_with_us_content_section .container { width : 100%;}
	.bg_image_white_content_section .card_content_wrap { text-align : start;}
	.courses_section.bg_image_white_content_section .card_content_wrapper { width : 100%;}
	section.bg_image_section { padding : 80px 0 !important;}
	.single_column_newsletter .main_content_wrap { max-width : 100%;}
	.single_column_newsletter .wpcf7-email { width : 100%;}
	.single_column_newsletter .wpcf7-submit { right : 12px;}
  .impact_matters_section .scrollable-achievements { height: unset;}
  .impact_matters_section .scrollable-achievements .achievement_list_mobile li { display: block; opacity: 1;}
  .impact_matters_section .content_title_wrap {padding-bottom: 15px;}
.impact_matters_section .achievement_list_mobile { list-style: none; padding-left: 0; margin: 0; }
.impact_matters_section { background-image: unset !important;}
.impact_matters_section .right_content_wrink .content_wrap::before , .impact_matters_section .right_content_wrink .content_wrap::after , .impact_matters_section .right_content_wrink .content_wrap .border-bottom-gradient { display: none;}
	.team_up_with_us { margin : 60px 0;}
  .footer_wrap_contents .footer-awards-section .footer_header { text-align: center;}
.impact_matters_section .achievement_list_mobile li { position: relative; padding-left: 40px; /* space for bullet */ margin-bottom: 18px; font-size: 16px; line-height: 1.5; }
.impact_matters_section .achievement_list_mobile li::before { content: ""; position: absolute; left: 0; top: 4px; width: 20px; height: 20px; background: url("../../../wp-content/uploads/2025/11/gradient-bullet.svg") no-repeat center / contain; }
.impact_matters_section .left_image_featured { display: none;}
  .responsive_handheld_slider .tns-outer .tns-nav { max-width: 100%;}
	.single_column_newsletter .wpcf7-form { align-items : center; justify-content : center;}
	.courses_section .full_card_content { padding : 0 10px;}
	.single_column_newsletter.two_column_newsletter .main_content_wrap .content_wrapper , .single_column_newsletter.two_column_newsletter .wpcf7-email{width :100%;}
	.team_up_with_us .row_contents .right_content_wrink { width : 100%;}
.title_left_image_right_content_section_block .image_item , .title_left_image_right_content_section_block .right_content_wrink{ width : 100%; padding: 0;}
  .footer_underneath_line { margin-bottom: 20px;}
	.footer_wrap_contents .footer-brand { margin-bottom:10px; text-align : center; display: flex; justify-content: center; align-items: center; text-align: center;}
	.blog-title h1 { font-size: 40px;}
  .global-sub-blog-section.container {padding: 55px 0 !important; }
  .global-sub-blog-section .entire_blog { padding: 0;}
  .related_posts_section .blog-list { width: 100%;}
  section.three_column_content_section_block.common_methodology_section .content_wrap { width: 80%;}
  .related_posts_row_content { row-gap: 25px;}
  .blog_single_contents { margin: 40px 0;}
  .blog_single_contents::after { display: none;}
  .related_posts_section { margin-bottom: 25px;}
  .searched_query_content .blog_search_item { width: 100%;}
  .keynotes_section .full_card_content:nth-of-type(2), .courses_section .full_card_content:nth-of-type(2) , .ebooks_section .full_card_content:first-of-type, .ebooks_section .full_card_content:last-of-type { margin-top : 0;}
	section.section_handler { margin : 40px 0; padding-top : 0 !important; padding-bottom : 0 !important;}
	.card_wrapper_customise.courses_section .container { padding : 60px 20px !important;}
	.card_wrapper_customise.section_handler .top_head_content_wrap { margin-bottom : 35px; padding: 0; margin: 0;}
	.podcasts_interview_section .full_card_content:last-of-type , .podcasts_interview_section .full_card_content:first-of-type { margin : 0;}
	.keynotes_section .full_card_content p { margin-bottom : 0}
  .contact_form_section p:has(.wpcf7-form-control) { margin-bottom: 20px;}
	.yt_videos_section .full_card_content:nth-of-type(2) { margin : 0;}
	.three-panel-image-layout .card_content_wrap .card_description_text p { margin-bottom :0;}
	.three-panel-image-layout.card_wrapper_customise .full_card_content { padding: 0 10px;}
  .searched_query_content .blog-list { width: 100%; padding-left : 0; padding-right : 0;}
	section.card_wrapper_customise.keynotes_section::before { display : none;}
  .courses_section .packed_items_row { position: relative; z-index: 1; }
  .courses_section .tns-controls { position: absolute; top: 50%; left: 0; width: 100%; display: flex; justify-content: space-between; transform: translateY(-50%); z-index: 9999; pointer-events: none; }
  .courses_section .tns-controls button { pointer-events: auto; background: unset; box-shadow: none; border: none;}
  .courses_section .tns-controls button img { width: 50px;}
  .courses_section button[disabled] img { opacity : 0.8; }
}


@media (max-width : 670px) { 
  section.three_column_content_section_block.common_methodology_section.work_with_us_content_section { height: unset; justify-content: space-around;}
  .overall_list_content_wrap::before { top: -299px;}
  section.three_column_content_section_block.common_methodology_section.work_with_us_content_section { padding : 0 !important;}
  .three-panel-image-layout.card_wrapper_customise .full_card_content { padding: 0;}
  .yt_videos_section .full_card_content .card_title_text { padding: 0;}
}
@media (min-width : 670px) and (max-width : 767px){
	section.card_wrapper_customise .full_card_content { width : 50%;}
	.bg_image_white_content_section .card_content_wrapper , .yt_videos_section .card_content_wrapper { width : fit-content;}
	.keynotes_section .full_card_content:nth-of-type(2) { margin-top : 0;}
	.yt_videos_section .full_card_content:nth-of-type(2) { margin : 0;}
	.podcasts_interview_section .full_card_content:last-of-type, .podcasts_interview_section .full_card_content:first-of-type { margin : 0;}
  .common_methodology_section { background-position: bottom !important;}
}
@media (max-width : 600px){
	.menu-mobile-menu-container { background-position : left 10%;}
 section.three_column_content_section_block.common_methodology_section .content_wrap { width: 100%;}
 .common_methodology_section .overall_list_content_wrap::before { top : -273px;}
}

@media (min-width : 480px){
  .container { padding: 0 10px;}
    .beyond_advisory_section .call_to_action_button a.button_gradient_Primary { display: unset; font-size: 16px; font-weight: 500;}
  .beyond_advisory_section .button_gradient_Primary::after { right: -30px; position: absolute; height: 24px;}
  .container { padding: 0 5px;}
}
@media (max-width : 480px){
    .hero-banner .hero-buttons { width: 100%;}
  .pagesection_first .home_wrapper_content .content_item .button_gradient_Primary, .button_text_Secondary { width: 100%;}
  .main_featured_banner .hero-buttons a { width: 100%;}
  .pagesection_first .home_wrapper_content .content_item .button_gradient_Primary, .button_text_Secondary { justify-content: center;}
}
@media (max-width :445px){
.beyond_advisory_section .call_to_action_button .button_gradient_Primary::before { content: unset;}
.beyond_advisory_section .call_to_action_button .button_gradient_Primary.btn-primary { align-items: center;}
.beyond_advisory_section .call_to_action_button .button_gradient_Primary::after { background-size: 24px;}
}
@media (max-width :430px){
  .container { padding: 0 !important;}
	.yt_videos_section .card_content_wrapper { width : 100%;}
	.single_column_newsletter .wpcf7-submit { width : auto;}
	section.three_column_content_section_block.common_methodology_section .content_wrap { width : 100%;}
  .technology_expertise_section .container { overflow: unset !important;}
  .work_with_us_content_section .container { overflow: unset;}
	.beyond_advisory_section .call_to_action_button .button_gradient_Primary.btn-primary::before { display : none;}
  .technology_expertise_section::before { width: 30px;}
}

@media (max-width : 392px){
  .beyond_advisory_section .button_gradient_Primary::after { right: -20px;}
  section.three_column_content_section_block.common_methodology_section.work_with_us_content_section { height: 1270px;}
	.contact_form_section p:has(> input.wpcf7-submit)::after { top : 22px; right : 100px;}
}