/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.3.6.1763378272
Updated: 2025-11-17 11:17:52

*/

.article blockquote {
    border-left: 2px solid #D6C5A4 !important;
}

.info_solution_slider{
    display:none;
}
/*  Partner section */
 .entry-content-wrap {
    padding: 0 20px !important;
}
/*icon movement for menu item*/
.wp-block-kadence-navigation .menu-item:hover .kb-nav-dropdown-toggle-btn {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
    /*transform-origin: 50% 52%;*/
}

/* Default state - ensure initial rotation is 0deg */
.wp-block-kadence-infobox .kt-info-svg-icon {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}

/* On hover of the entire info box, rotate the SVG icon */
.wp-block-kadence-infobox:hover .kt-info-svg-icon {
  transform: rotate(45deg);
}

/* Optional: Disable animation if class "nonanimation" is present */
.wp-block-kadence-infobox[class*="nonanimation"] .kt-info-svg-icon {
  transform: rotate(0deg) !important;
  transition: none !important;
}

/* Override hover state if "nonanimation" class is present */
.wp-block-kadence-infobox[class*="nonanimation"]:hover .kt-info-svg-icon {
  transform: rotate(0deg) !important;
  transition: none !important;
}

/* Default state (all Kadence buttons with icons) */
.wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg {
  transform: rotate(0deg);
  transition: transform 0.5s ease-in-out;
}

/* On hover, rotate arrow */
.wp-block-kadence-advancedbtn:hover .kb-svg-icon-wrap svg {
  transform: rotate(45deg);
}

/* Disable rotation and transition for buttons with 'nonanimation' in their class list */
div[class*="wp-block-kadence-advancedbtn"][class*="nonanimation"] .kb-svg-icon-wrap svg {
  transform: rotate(0deg) !important;
  transition: none !important;
}

/* Crucially: override the hover state */
div[class*="wp-block-kadence-advancedbtn"][class*="nonanimation"]:hover .kb-svg-icon-wrap svg {
  transform: rotate(0deg) !important;
  transition: none !important;
}


/* Mimic flex layout without flexbox */
.wp-block-kadence-tabs .kt-tabs-id2_256759-31 {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* Tabs list (left side) */
.wp-block-kadence-tabs .kt-tabs-id2_256759-31 > .kt-tabs-title-list {
  display: table-cell;
  width: 25%;
  vertical-align: bottom; /* aligns to bottom */
  padding-bottom: 20px;
}

.wp-block-kadence-tabs .kt-tabs-id2_256759-31 > .kt-tabs-title-list {
  display: table-cell;
  width: 25%;
  vertical-align: bottom;
  padding: 32px 16px;

  /* Styling */
  border: 1px solid #ccc; /* border color */
  border-radius: 8px;
  background-color: #F9F9F6;
  overflow: hidden; /* keeps radius clean */
}

/*hero heading animation*/
.blur-hero-heading {
  display: block;
  opacity: 0;
  transform: translateY(30px);
  filter: blur(10px);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 20%, #fff 80%, rgba(255,255,255,0) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: blurHeroIn 1.6s cubic-bezier(0.16, 1, 0.3, 1) forwards,
             textReveal 1.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

/* Blur + slide-in animation */
@keyframes blurHeroIn {
  0% {
    opacity: 0;
    transform: translateY(30px);
    filter: blur(10px);
  }
  60% {
    opacity: 1;
    transform: translateY(-4px);
    filter: blur(3px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

/* Left-to-right reveal using clip-path */
@keyframes textReveal {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}

.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before{
    content: "";
    height: 4px;
    position: absolute;
    transition: all ease-in-out 0.1333333333s;
    width: 20px;
    left: 2px;
    top: 6px;

}

/* Footer custom post css */
.custom-post-sec .eb-post-grid-posts-wrapper{
display:flex;
gap:20px;
}
.custom-post-sec .ebpg-grid-post:hover{
    border-color:#D2D2CC !important;
    background-color:#f9f9f6;
}
.custom-post-sec .ebpg-entry-content .ebpg-grid-post-excerpt, .ebpg-entry-header {
    padding: 0 16px;
}
.custom-post-sec .ebpg-entry-content .ebpg-grid-post-excerpt{
    padding-bottom:20px;
}
.custom-post-sec .eb-post-grid-posts-wrapper .ebpg-grid-post{
    flex:1;
    border:1px solid transparent;
    transition:.5s all;
    border-radius:8px;
    position:relative;
}
/* Footer single post type css */

.custom-single-post-sec .ebpg-entry-wrapper{
    border-bottom:1px solid #A3A39F;
    margin-bottom:16px;
    gap:39px;
}
.wp-block-kadence-navigation.navigation-mobile-orientation-vertical .kb-nav-dropdown-toggle-btn svg{
    transition: .3s all;
}
.custom-single-post-sec .ebpg-entry-wrapper, .custom-single-post-sec .ebpg-entry-wrapper .ebpg-entry-meta-items  {
    display:flex;
    align-items:center;
    justify-content:space-between;
  flex-direction: row;
  width: 100%;flex-wrap: nowrap;
}
.custom-single-post-sec .ebpg-entry-content {
    order: 1;
        text-align: center;
    padding-right:25px;
}
.custom-single-post-sec .ebpg-entry-header {
    width:40%;
    padding:0;
}
.custom-single-post-sec .ebpg-entry-meta.ebpg-footer-meta
 {
    flex: 2;
}
.custom-single-post-sec .ebpg-entry-title {
        padding-bottom:8px;
}
.custom-single-post-sec .ebpg-entry-title a {
    font-size: 18px;
    font-weight: 600;
    color: #000;

}
.custom-single-post-sec .ebpg-meta{
    width:100%;
    text-align:center;
}
.custom-single-post-sec .ebpg-meta a{
    font-size: 14px;
    font-weight: 500;
    background-color: #D7FF59;
    padding: 4px 8px;
    border: 1px solid #D7FF59;
    border-radius: 4px;
    white-space:nowrap;
    text-decoration:none;
}
.custom-single-post-sec span.ebpg-posted-on, .custom-single-post-sec .ebpg-read-time {
    font-weight: 400;
    font-size: 16px;
    color: #1E1E1C;
    width:100%;
}
.custom-single-post-sec .ebpg-readmore-btn{
    position:relative;
}
.custom-single-post-sec .ebpg-readmore-btn::after {
    content: url("https://thirdeyebyjstg.wpenginepowered.com/wp-content/uploads/2025/10/register-now-btn-icon.svg");
     width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: auto;
    right: -25px;
    transition:.5s all;
}
.custom-single-post-sec .ebpg-readmore-btn:hover::after {
    transform: rotate(45deg);
}
.custom-single-post-sec .ebpg-readmore-btn a {
    font-weight: 500;
    font-size: 16px;
    color: #131312;
    gap:8px;
    text-decoration:none;
}

.custom-single-post-sec .ebpg-read-time i{
    padding-right:9.5px;
}

.custom-single-post-sec .ebpg-read-time .fa-clock{
    color:#7F7F7F;
    font-weight:500;
}
/* post badges css */

.ebpg-grid-post .post-badge{
    position: absolute;
    top: 16px;
    left: 16px;
    background: #d7ff59;
    color: #131312;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-family: 'Inter';
}
.footer_post_Sec .post-badge{
    position: unset !important;
    background: #d7ff59;
    color: #131312;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-family: 'Inter';
}
.footer_post_Sec .post-badges {
    text-align: center;
    min-width: 130px;
}
.tab_li_wrapper ul{
	    display: flex !important;
    flex-direction: column;
    align-content: center;
    justify-content: flex-end;
}

/* css for solution slider */
    .slide-animation {
      animation: slideUpOutIn 1s ease-in-out forwards;
    }

/*    .slide-animation-reverse {
      animation: slideDownOutIn 1s ease-in-out forwards;
    }
*/
    /* Forward animation */
    .slide-animation-forward .slide-target {
        animation: slideUpOutIn 1s ease-in-out forwards;
    }

    /* Reverse animation */
    .slide-animation-reverse .slide-target {
        animation: slideDownOutIn 1s ease-in-out forwards;
    }

    @keyframes slideUpOutIn {
      0% { transform: translateY(100%); opacity: 0; }
      50% { transform: translateY(0); opacity: 1; }
      100% { transform: translateY(-100%); opacity: 0; }
    }
    @keyframes slideDownOutIn {
      0% { transform: translateY(-100%); opacity: 0; }
      50% { transform: translateY(0); opacity: 1; }
      100% { transform: translateY(100%); opacity: 0; }
    }



/* Hide only on mobile screens header button */
@media (max-width: 767px) {

    .wp-block-kadence-navigation.navigation-tablet-orientation-vertical .kb-nav-dropdown-toggle-btn[aria-expanded=true] svg{
    transform: rotate(
    180deg);}



    .custom-button {
    display: none !important;
    }
    .copyrightMob .kt-inside-inner-col{
        gap:16px;
    }
    .wp-block-kadence-advancedbtn .kb-btn31_8e0c48-c0.kb-button {
        display: none !important;
    }
    .partnerTabSec .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list{
        padding: 24px !important;
        padding-top: 88px !important;
    }
    div#mob_tab_arrow {
        padding-right: 24px;
    }
        .partnerTabSec .ourSolutionHead {
/*         margin-bottom: -60px !important; */
        padding-left: 24px !important;
    }
    /* Footer post type css  */
    .custom-post-sec .eb-post-grid-posts-wrapper{
        flex-direction:column;
        align-items:start;
            gap: 40px;
    }
    .custom-post-sec .eb-post-grid-posts-wrapper .ebpg-grid-post{
        width:100%;
    }
/* Footer single post type css   */
    .custom-single-post-sec .ebpg-entry-wrapper {
        flex-direction: column;
        align-items: start;
    }
    .custom-single-post-sec .ebpg-entry-header{
        width:100%;
        order:1;
    }
    .custom-single-post-sec .ebpg-entry-content{
        padding-bottom:8px;
    }
    .custom-single-post-sec .ebpg-entry-title {
    padding-top: 8px;
}
    .custom-single-post-sec .ebpg-entry-wrapper .ebpg-entry-meta-items{
        gap:16px;
    }
    .custom-single-post-sec .ebpg-meta, .custom-single-post-sec span.ebpg-posted-on, .custom-single-post-sec .ebpg-read-time{
        width:auto;
    }
}
.only-for-tab-visible {
    display: none !important;
}
/* for footer CSS */
@media(min-width:768px) and (max-width:1024px){

    .wp-block-kadence-navigation.navigation-tablet-orientation-vertical .kb-nav-dropdown-toggle-btn[aria-expanded=true] svg{
    transform: rotate(
    180deg);}
.footerGridTab .kt-row-column-wrap{
        grid-template-columns:1fr 1fr 1fr !important;
    grid-template-areas:
        "item1 item2 item5"
        "item3 item4 item4";
}
  .kt-row-column-wrap .tabFooterItem1 { grid-area: item1; }
  .kadence-element-wrap .tabFooterItem2 { grid-area: item2; }
  .kt-row-column-wrap .tabFooterItem3 { grid-area: item3; }
  .kt-row-column-wrap .tabFooterItem4 { grid-area: item4; }
/*   .kt-row-column-wrap .tabFooterItem5 { grid-area: item5; } */
    .kb-row-layout-id206_71e4c5-ec > .kt-row-column-wrap{
                display: flex;
        flex-direction: column-reverse;
        align-items: flex-end;
    }
/* Home partnerTabSec    */
        .partnerTabSec .ourSolutionHead {
        padding-left: 40px !important;
    }
div#mob_tab_arrow {
    padding-right: 32px;
}
    .partnerTabSec .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list{
        padding: 32px;
        padding-top: 80px;
    }
    
    .only-for-tab-visible {
    display: block !important;
}
/* Footer single post type */
    .custom-single-post-sec .ebpg-entry-wrapper{
        flex-wrap:wrap;
    }
    .custom-single-post-sec .ebpg-entry-header{
        width:auto;
            order: 2;
    }
    .custom-single-post-sec .ebpg-entry-content{
        width: 20%;
    order: 3;
    }
    .custom-single-post-sec .ebpg-entry-meta.ebpg-footer-meta{
            order: 1;
    width: 100%;
    flex-basis: auto;
        margin-bottom:8px;
    }
    .custom-single-post-sec span.ebpg-posted-on, .custom-single-post-sec .ebpg-read-time{
        white-space:nowrap;
    }
    .custom-single-post-sec .ebpg-meta{
        text-align:start;
        width:auto;
    }
    .custom-single-post-sec .ebpg-entry-wrapper .ebpg-entry-meta-items{
            justify-content: flex-start;
    width: fit-content;
    gap: 32px;
    }
    }


@media(max-width:992px){
/* This css for only open the dropdown in tab and mobile     */
    .kb-link-wrap{
        position:relative;
    }
    .mainLi button.kb-nav-dropdown-toggle-btn {
  position: absolute;
        width: 100% !important;
        justify-content: end !important;
        min-height: 50px;
        right: 0 !important;
                transform: none !important;
}
}

/* mobile navigation */
@media(max-width:1024px){

.mob_navigation .sub-menu {
    margin-left:0 !important;
}
.mob_navigation .mainLi a.kb-nav-link-content {
    line-height: 24px !important;
    font-family: Inter;
    font-weight: 600;
    font-size: 24px !important;
    color:#131312 !important;
}

.mob_navigation .kb-link-wrap {
    border-bottom: 1px solid #272727;
    margin-bottom: 8px;
}
.mob_navigation ul li.subLi a.kb-nav-link-content {
    font-size: 16px !important;
    font-weight: 500 !important;
}
    .offHeaderTab .kb-off-canvas-inner{
            justify-content: space-between;
    }
    .mob_navigation .sub-menu .subLi{
        position:relative;
    }
    .mob_navigation .sub-menu .subLi .kb-link-wrap::after {
    content: url(https://thirdeyebyjstg.wpenginepowered.com/wp-content/uploads/2025/10/register-now-btn-icon.svg);
    position: absolute;
    right: 10px;
    top: 10px;
        transition: .5s all;
}
.mob_navigation .sub-menu .subLi:hover .kb-link-wrap::after{
    transform: rotate(45deg);
}
    
/* Home partnerTabSec CSS */
    .partnerTabSec .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list{
         margin-bottom: 16px;
    flex-wrap: nowrap;
    overflow: auto;
    border: 1px solid #D2D2CC;
    border-radius: 10px;
        padding-top: 110px;
    }
    .partnerTabSec .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list li span.kt-title-text{
        width: max-content;
            overflow: auto;
        white-space:nowrap;
    }
    .partnerTabSec .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .wp-block-kadence-tab{
        padding: 0 !important;
    }
    .show-on-hover:hover .hover-btn{display:none !important;}
    .hover-btn-2{
        display:block !important;
        transition: opacity 0.4s ease;
    } 
.show-on-hover:hover .marq-row {
  filter: blur(0px) !important;
}
        .certification-picture picture{
    display:flex;
    justify-content:center;
}
}

    
.tabHeaderBtn button{
      color: #000;
    font-family: Inter;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    padding: 12px 20px;
    border-radius: 40px;
    width: 100%;
    border: 1px solid #000;
    text-align: start;
    margin-bottom:8px;
        display: flex;
    justify-content: space-between;
    align-items: center;
}
.tabHeaderBtn button.tabHeaderBtnLight {
    background-color: #fff;
}
.tabHeaderBtn button.tabHeaderBtnOrg {
    background-color: #FDAA4B;
    transition:.5s all;
}
.tabHeaderBtn  button.tabHeaderBtnOrg:hover .kb-svg-icon-wrap {
    transform: rotate(45deg);
}
.tabHeaderBtn  button.tabHeaderBtnOrg .kb-svg-icon-wrap{
    transition:.5s all;
}
.header-child-li .kt-blocks-info-box-link-wrap {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
@media(min-width:1024px) and (max-width:1300px){
    .wp-block-kadence-navigation .menu{
        gap:5px;
    }
}

/* contact page css */
.cst-contact-form {
    background-color: #F9F9F6;
  padding: 32px 48px;
  border-radius: 16px;
  font-family: "Inter", sans-serif;
  color: #1E1E1C;
  border: 1px solid #A3A39F;
}
.cst-contact-form h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    color: #131312;
    margin-bottom: 8px;
}
.cst-contact-form p {
    color: #1E1E1C;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 32px;
}
.cst-contact-form .form-row {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.cst-contact-form select:focus, .cst-contact-form input:focus {
  border-color: #E6CBB3;
  box-shadow: 0 0 0 3px rgba(239, 181, 120, 0.25);
  outline: none;
}
.cst-contact-form .wpcf7-checkbox .wpcf7-list-item label span {
    color: #404040;
      font-size: 14px;
    font-weight: 400;
}
.cst-contact-form .form-group {
  width: 100%;
  margin-bottom: 32px;
}

.cst-contact-form .form-group.half {
  flex: 1;
  min-width: 48%;
}
.cst-contact-form label {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
    color: #1E1E1C !important;
}
.cst-contact-form input[type="text"],
.cst-contact-form input[type="email"],
.cst-contact-form select,
.cst-contact-form textarea {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #D2D2CC;
  border-radius: 8px;
  background-color: #fff;
  font-size: 16px;
    line-height: 24px;
  color: #1E1E1C;
  outline: none;
  transition: all 0.25s ease;
}
.cst-contact-form input::placeholder,
.cst-contact-form textarea::placeholder,
.cst-contact-form select::placeholder {
  color: #A3A39F;
  opacity: 1;
}

.cst-contact-form input:focus,
.cst-contact-form select:focus,
.cst-contact-form textarea:focus {
  border: 1px solid #D2D2CC;
}
.first.last {
    margin-left: 0;
}
.cst-contact-form textarea {
  height: 128px;
  resize: none;
}
.checkbox-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 32px 0px;
}
.checkbox-row label {
  font-size: 15px;
  color: #333;
  display: flex;
  align-items: center;
  gap: 0px;
  cursor: pointer;
}

.cst-contact-form input[type="checkbox"] {
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #131312;
    border-radius: 4px;
    margin-right: 12px;
    position: relative;
    cursor: pointer;
    background-color: #fff;
    flex-shrink:0;
}
.cst-contact-form input:checked {
    background: #fdaa4b !important;
}
.cst-contact-form input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 4px;
    width: 11px;
    height: 11px;
    background-image: url(/wp-content/uploads/2025/10/check-tick-Icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.cst-contact-form .wpcf7-checkbox .wpcf7-list-item.first.last label {
    margin-bottom: 16px;
}
.cst-contact-form input[type="checkbox"]:hover {
    background-color: #fff5e8;
}
.form-submit input[type="submit"] {
    background-color: #ff9900;
    color: #131312;
    font-weight: 500;
    font-size: 18px;
    padding: 12px 20px;
    border: 1.5px solid #131312;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.form-submit input[type="submit"]:hover {
    background: #fc8e23;
      box-shadow: none;
}
.cst-contact-form select{
    color:#A3A39F;
}
/* contact content css */
.contact-addresses h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 32px;
}

.contact-addresses .office {
    width: 180px;
}
.contact-addresses .office h4 {
    font-family: 'Inter';
    font-size: 18px;
    font-weight: 600;
    color: #131312;
    line-height: 26px;
    margin-bottom: 4px;
}

.contact-addresses .office p {
    font-size: 16px;
    color: #1E1E1C;
    margin: 0;
    line-height: 24px;
}
.offices-wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
    .com-partner-sub-heading{
        font-size:36px !important;
    }
@media (min-width: 768px) and (max-width: 1024px) {
  .offices-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
  }
}


.cst-contact-form .wpcf7-list-item{
        margin:0;
    }
.cst-contact-form .checkbox-row label a{
    text-decoration:none;
}
.wpcf7-list-item-label {
    color: #404040;
}
/* end contact page css */

/* Tech support page css */
.tech-support-contact .cnt-heading{
    font-family: Inter;
font-weight: 500;
font-size: 14px;
line-height: 18px;
    width: fit-content;
                padding: 4px 8px;
}
.critical-descp p strong{
    display:block;
}
.tech-support-contact .critical-descp p{
    font-size:16px;
}
.content-bg .entry-content-wrap .banner-sec {
 width: 100%;
    margin: 0 auto;
/*     margin-top: -20px; */
}
/* legal page css */
.legal-content
    p, .legal-content li{
        font-size:16px;
    }
.h-full, .h-full .kt-inside-inner-col{
    height:100%;
}
p.bold-para {
    font-family: Denim;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 32px;
    color: #131312 !important;
}
.hilight-line {
    font-size: 14px;
    font-weight: 500;
    background: #F3F3ED;
    width: fit-content;
    border-radius: 4px;
    padding: 4px 8px;
    color: #404040;
    line-height: 18px;
    margin-bottom: 16px !important;
    font-family: inter;
}
/* About us css */

@media (max-width: 767px) {
  .offices-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
        .cst-contact-form {
  padding: 24px 16px;
}
    .cst-contact-form h2 {
    font-size: 28px;
        line-height: 36px;
    }
    .cst-contact-form p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
}
    .cst-contact-form .form-row{
            flex-direction: column;
        gap:0;
    }
    .cst-contact-form .form-group {
    margin-bottom: 24px;
}
    .cst-contact-form .checkbox-row label{
            align-items: flex-start;
            font-size: 14px;
        color:#404040 !important;
    }
    .checkbox-row{
        margin:24px 0;
    }
    .contact-addresses h3{
        margin-bottom: 24px;
        font-size:24px !important;
        line-height: 32px !important;
    }
/*  Tech support css */
    .tech-support-contact .critical-heading{
        font-size:20px !important;
        line-height: 28px;
    }
/*  Legal content */
    .legal-content h4{
        font-size:20px !important;
    }
    /* About us css */
.partner-name{
    font-size:20px;
}
    p.bold-para {
        font-size:20px !important;
    }
    .com-partner-sub-heading{
        font-size:28px !important;
    }
    .certification-heading{
        font-size:20px !important;
    }
    .wp-block-kadence-column.m-hide-common,.m-hide-common{
    display:none !important;
}
    .tabFooterItem5{
        display:none;
    }

}
/* Partner on hover btn css */
.show-on-hover {
  position: relative;
}
.mb-0{
    margin-bottom:0 !important;
}
/* Child button */
.hover-btn {
  position: absolute;
  top: 120px;
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
/*   transform: translateX(100%);  */
    /* optional smooth slide-in effect */
}
.hover-btn .kb-button{
    background-color:#FDAA4B !important;
}
.hover-btn .kb-button:hover{
    background-color:#FC8E23 !important;
}
/* Child content */
.marq-row {
  transition: filter 0.4s ease;
}

/* Hover state */
.show-on-hover:hover .hover-btn {
  opacity: 1;
/*   transform: translateX(0);  */
    /* smooth move up when appearing */
}

.show-on-hover:hover .marq-row {
  filter: blur(5px);
}
.hover-btn-2{
    display:none;
}

/* Footer css */
.tab-social-icon .kt-row-column-wrap{
    display:flex;
    flex-direction: column-reverse;
} 
@media (min-width:1024px){
        .hide-after-tab{
        display:none;
    }
    .w-70{
        width:70%;
    }
}
.footer-section a{
    text-decoration:none;
}
.accord-btn .kt-blocks-accordion-icon-trigger{
    width:24px;
    height:24px;
}
.accord-btn .kt-blocks-accordion-icon-trigger::before,.accord-btn .kt-blocks-accordion-icon-trigger::after{
        height: 2px;
        width: 14px;
    left: 0px;
    top: 6px;
}
.h-100 img{
    height:100%;
    width:100%;
}

.certification-picture .wp-block-image{
    margin-bottom:0 !important;
}
.custom-post-sec .ebpg-entry-title a{
    font-size:18px;
    font-weight:600;
    line-height:26px;
        display: block;
    margin-bottom: 8px;
    margin-top: 16px;
    color:#131312;
}
.custom-post-sec .ebpg-grid-post-excerpt{
    font-size:14px;
    color:#1E1E1C;
    font-weight:400;
}
.custom-post-sec .ebpg-entry-thumbnail img{
height:240px;
    object-fit:cover;
    min-height:240px;
        border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    
}
/* removing this shadow for footer */
.entry.single-entry{
    box-shadow:none !important;
}
body{
    background-color:#fff;
}
@media(min-width:1024px) and (max-width:1200px){
    .large_tab_padding{
        padding-left:20px;
        padding-right:20px;
    }
}
.wp-block-kadence-infobox .kt-blocks-info-box-media-align-right{
    align-items:start;
}
/* Header css */
.sub-menu{
    margin-top:0 !important;
    border:0 !important;
    padding:0 !important;
    background-color:transparent !important;
}
.subUlWrapper{
    margin-top: 14px !important;
    border: 1px solid #A3A39F;
    background-color: #fff !important;
}
/*Solution section tab background hug title of tabs*/
.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
    display: inline;
}

/* all button spacing from arrow */
.kb-button.kt-btn-has-svg-true {
    gap: 2px;
}

/*fixed button in mobile nav bottom*/
.fixed-bottom-section {
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
}

button.cb-button:hover {
    box-shadow: none;
    background: #FFE7D2;
}
/* header blog css */
.mht_menu_nav_post .ebpg-grid-post{
    position: relative;
}
.mht_menu_nav_post .ebpg-grid-post-holder .ebpg-entry-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
      margin-top: 8px;
    display: block;
}
.mht_menu_nav_post .ebpg-grid-post-excerpt p {
    font-size: 14px;
    line-height: 20px;
}
.mht_menu_nav_post .ebpg-read-time {
    font-size: 14px;
    font-weight: 600;
    color: #404040;
    margin: 8px 0px !important;
    display: flex;
    align-items: center;
    gap: 9.5px;
}
.mht_menu_nav_post .ebpg-read-time .fa-clock {
    margin-right: 5px;
}
.mht_menu_nav_post  .mht_menu_post_content{
    border: 1px solid transparent;
    border-radius: 8px;
}
.mht_menu_nav_post .mht_menu_post_content .ebpg-entry-thumbnail img{
        border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.mht_menu_nav_post .mht_menu_post_content:hover {
    background-color: #f2f2ed;
    transition: .5s all;
   border-color:#D2D2CC;
}
.mht_menu_nav_post .mht_menu_post_content .ebpg-entry-header{
    padding: 8px 16px 0 16px;
}
.mht_menu_nav_post .mht_menu_post_content .ebpg-entry-meta,.mht_menu_nav_post .mht_menu_post_content .ebpg-entry-content {
    padding: 0 16px;
}
.mht_menu_nav_post .mht_menu_post_content .ebpg-entry-content{
    padding-bottom:20px;
}
.subUlWrapper .kt-row-column-wrap{
overflow-x:hidden;
}

@media (min-width:1024px) and (max-width:1350px){
    .mht_menu_nav_post .mht_menu_post_content .ebpg-entry-header{
        padding:8px;
    }
.mht_menu_nav_post .mht_menu_post_content .ebpg-entry-meta, .mht_menu_nav_post .mht_menu_post_content .ebpg-entry-content {
    padding: 0 8px;
}
    .subUlWrapper{
        width:75%;
    }

    }
        @media(max-width:1024px){
        .responsivesol .kadence-column2_101f64-d3, .kt-inside-inner-col > .kadence-column2_101f64-d3:not(.specificity){
                    margin-bottom: -78px !important;
            }}
            /* Common testimonial slider arrows */
            .common_testimonial_arrow .arrow-buttons{
                display: flex;
                gap: 10px;
            }
            .common_testimonial_arrow .arrow-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #efefef;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    background: none;
    transform: rotate(-90deg);
}
            .common_testimonial_arrow .arrow-btn.prev {
    border: 1px solid #898989;
}
.common_testimonial_arrow .arrow-btn.next {
    border: 1px solid #131312;
}
.common_testimonial_arrow .arrow-btn.prev::after {
    content: url(https://thirdeyebyjstg.wpenginepowered.com/wp-content/uploads/2025/10/register-now-btn-icon.svg);
    top: 6px;
    position: absolute;
    transform: rotate(313deg);
    left: 13px;
    filter: contrast(0.2);
}
.common_testimonial_arrow .arrow-btn.next::after {
    content: url(https://thirdeyebyjstg.wpenginepowered.com/wp-content/uploads/2025/10/register-now-btn-icon.svg);
    top: 2px;
    position: absolute;
    transform: rotate(135deg);
    left: 6px;
}
.common_testimonial_arrow .arrow-btn:hover, .common_testimonial_arrow .arrow-btn.prev:hover {
    background-color: #fdaa4b;
    border-color: #131312 !important;
}
.common_testimonial_arrow .arrow-btn.prev:hover::after{
filter: unset;
}

@media (max-width: 768px) {
  .custom-single-post-sec .ebpg-entry-wrapper {
    display: grid;
    gap: 0 16px;
    grid-template-columns: repeat(3, 1fr);
  }

  /* Remaining full width items */
  .custom-single-post-sec .ebpg-entry-header {
    order: 3;
    grid-column: span 3;
  }

  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(4) {
    order: 4;
    grid-column: span 2;
  }

  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(3) {
    order: 5;
  }
  /* 2 → auto width */
  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(2) {
    order: 1;
    grid-column: 1;
    width: max-content;
    min-width: auto;
    text-align: start;
  }

  /* 5 → takes remaining space */
  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(5) {
    order: 2;
    grid-column: span 2 !important;
  }
  .custom-single-post-sec .ebpg-readmore-btn {
    position: relative;
    width: fit-content;
  }
  .custom-single-post-sec .ebpg-entry-wrapper .ebpg-entry-meta-items {
    justify-content: start;
    flex-wrap: wrap;
  }
  .custom-single-post-sec .ebpg-read-time {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}

@media (min-width:768px) and (max-width: 1024px) {
  .custom-single-post-sec .ebpg-entry-wrapper {
    grid-template-columns: repeat(2, 1fr);

  }

  /* Remaining full width items */
  .custom-single-post-sec .ebpg-entry-header {
    order: 3;
    grid-column: span 3;
  }

  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(4) {
    order: 4;
    grid-column: span 2;
  }

  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(3) {
    order: 5;
  }
  /* 2 → auto width */
  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(2) {
    order: 1;
    grid-column: 1;
    width: max-content;
    min-width: auto;
    text-align: start;
  }

  /* 5 → takes remaining space */
  .custom-single-post-sec .ebpg-entry-wrapper > div:nth-child(5) {
    order: 2;
    grid-column: span 2 !important;
  }
  .custom-single-post-sec .ebpg-readmore-btn {
    position: relative;
    width: fit-content;
  }
  .custom-single-post-sec .ebpg-entry-wrapper .ebpg-entry-meta-items {
    justify-content: start;
    flex-wrap: wrap;
  }
  .custom-single-post-sec .ebpg-read-time {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}