.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
    display: none !important;
}

.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    display: none;
}

p {
    color: #000;
}

div {
    color: #000;
}

.elementor img {
    color: #000;
}

.client-logo{
    text-align:center;
}

.client-logo a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:120px;
    text-decoration:none;
}

.client-text{
font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    background: #000;
    width: 100%;
    border-radius: 10px;
    padding: 10px;
}

.testimonials .testimonial-item .testimonial-content:before {
	content: "\f10d" !important;
}

.banner .banner-content p .simple-text, .banner .banner-content .cd-headline.clip .cd-words-wrapper b, .banner .banner-content .cd-headline.type .cd-words-wrapper b, .banner .banner-content .cd-headline.rotate-1 .cd-words-wrapper b, .banner .banner-content .cd-headline.slide .cd-words-wrapper b, .banner .banner-content .cd-headline.zoom .cd-words-wrapper b, .banner .banner-content .cd-headline.push .cd-words-wrapper b, .skill-item .progress .progress-bar:after, .project-intro .project-info ul li span.title, .project-intro .project-link a, .ajax-portfolio-popup .portfolio-title {
	color: #fff !important;
}

.preloader {
    background-color: #FBFBFB !important;
}

.preloader .loader h4 {
    color: #000 !important;
}

.linkedinimg {
    width: 110px;
    margin-bottom: 0px;
    opacity: unset;
}

/* .header-main .nav-footer {
    margin-top: 0px !important;
	    padding-top: 1em !important;
} */

.header-main .nav-footer .copy p {
        font-size: 10px !important;
    }




:root {
      --teal:   #00A3E1;
      --dark:   #1a1a2e;
      --darker: #0f0f1a;
      --white:  #ffffff;
      --light:  #f0f4f8;
      --gray:   #6b7280;
      --card:   #ffffff;
    }
    * { margin:0; padding:0; box-sizing:border-box; }
    body { font-family:'Open Sans',sans-serif; background:#f5f7fa; color:#1a1a2e; }

    /* ── HERO STATS ── */
    .hero {
      background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
      padding: 4rem 2rem 3rem;
      text-align: center;
    }
    .hero-label {
      font-family:'Montserrat',sans-serif;
      font-size:.75rem;
      letter-spacing:.25em;
      text-transform:uppercase;
      color: var(--teal);
      margin-bottom:.75rem;
    }
    .hero h1 {
      font-family:'Montserrat',sans-serif;
      font-size:clamp(2rem,5vw,3rem);
      font-weight:900;
      color: var(--white);
      margin-bottom:.5rem;
    }
    .hero h1 span { color: var(--teal); }
    .hero-sub {
      font-size:.95rem;
      color:rgba(255,255,255,.6);
      margin-bottom:3rem;
      max-width:560px;
      margin-left:auto;
      margin-right:auto;
    }

    /* Stats row */
    .stats {
      display:flex;
      flex-wrap:nowrap;
      justify-content:center;
      gap:1rem;
      max-width:1100px;
      margin:0 auto;
    }
    .stat-card {
      background:rgba(255,255,255,.06);
      border:1px solid rgba(46,196,182,.25);
      border-radius:12px;
      padding:1.2rem 1rem;
      flex:1;
      min-width:0;
      transition:transform .3s, border-color .3s;
    }
    .stat-card:hover { transform:translateY(-4px); border-color:var(--teal); }
    .stat-num {
      font-family:'Montserrat',sans-serif;
      font-size:2.2rem;
      font-weight:900;
      color:var(--teal);
      line-height:1;
    }
    .stat-desc {
      font-size:.72rem;
      color:rgba(255,255,255,.6);
      text-transform:uppercase;
      letter-spacing:.08em;
      margin-top:.4rem;
      line-height:1.4;
    }

    /* ── SECTION WRAPPER ── */
    .section { padding:4rem 2rem; max-width:1100px; margin:0 auto; }
    .sec-label {
      font-family:'Montserrat',sans-serif;
      font-size:.7rem;
      letter-spacing:.22em;
      text-transform:uppercase;
      color:var(--teal);
      margin-bottom:.5rem;
    }
    .sec-title {
      font-family:'Montserrat',sans-serif;
      font-size:clamp(1.6rem,3vw,2.2rem);
      font-weight:800;
      color:var(--dark);
      margin-bottom:.6rem;
    }
    .sec-divider {
      width:3rem; height:3px;
      background:var(--teal);
      border-radius:2px;
      margin-bottom:2.5rem;
    }

    /* ── IMPACT CARDS ── */
    .impact-grid {
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
      gap:1.5rem;
    }
    .impact-card {
      background:var(--white);
      border-radius:14px;
      padding:1.8rem;
      box-shadow:0 2px 16px rgba(0,0,0,.07);
      border-left:4px solid var(--teal);
      transition:transform .3s,box-shadow .3s;
    }
    .impact-card:hover { transform:translateY(-4px); box-shadow:0 8px 28px rgba(46,196,182,.15); }
    .impact-icon {
      font-size:2rem;
      margin-bottom:.8rem;
      display:block;
    }
    .impact-num {
      font-family:'Montserrat',sans-serif;
      font-size:2rem;
      font-weight:900;
      color:var(--teal);
      line-height:1;
      margin-bottom:.3rem;
    }
    .impact-title {
      font-family:'Montserrat',sans-serif;
      font-size:.95rem;
      font-weight:700;
      color:var(--dark);
      margin-bottom:.6rem;
    }
    .impact-desc {
      font-size:.85rem;
      color:var(--gray);
      line-height:1.7;
    }
    .impact-tag {
      display:inline-block;
      margin-top:.8rem;
      padding:.25rem .7rem;
      background:#f0faf9;
      color:var(--teal);
      border-radius:20px;
      font-size:.7rem;
      font-weight:600;
      letter-spacing:.05em;
      text-transform:uppercase;
    }

    /* ── MILESTONE TIMELINE ── */
    .timeline-section { background:var(--light); padding:4rem 2rem; }
    .timeline-inner { max-width:900px; margin:0 auto; }
    .timeline {
      position:relative;
      padding-left:2rem;
    }
    .timeline::before {
      content:'';
      position:absolute;
      left:0; top:0; bottom:0;
      width:3px;
      background:linear-gradient(to bottom, var(--teal), rgba(46,196,182,.1));
      border-radius:2px;
    }
    .tl-item {
      position:relative;
      margin-bottom:2rem;
      padding-left:1.5rem;
    }
    .tl-dot {
      position:absolute;
      left:-2.5rem;
      top:.3rem;
      width:14px; height:14px;
      background:var(--teal);
      border-radius:50%;
      border:3px solid var(--light);
      box-shadow:0 0 0 3px rgba(46,196,182,.3);
    }
    .tl-year {
      font-family:'Montserrat',sans-serif;
      font-size:.7rem;
      font-weight:700;
      letter-spacing:.12em;
      text-transform:uppercase;
      color:var(--teal);
      margin-bottom:.25rem;
    }
    .tl-title {
      font-family:'Montserrat',sans-serif;
      font-size:1rem;
      font-weight:700;
      color:var(--dark);
      margin-bottom:.25rem;
    }
    .tl-body {
      font-size:.85rem;
      color:var(--gray);
      line-height:1.65;
    }

    /* ── AWARDS ── */
    .awards-grid {
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
      gap:1.5rem;
    }
    .award-card {
      background:linear-gradient(135deg,#1a1a2e,#0f3460);
      border-radius:14px;
      padding:2rem;
      text-align:center;
      transition:transform .3s;
    }
    .award-card:hover { transform:translateY(-4px); }
    .award-icon { font-size:2.5rem; margin-bottom:1rem; display:block; }
    .award-name {
      font-family:'Montserrat',sans-serif;
      font-size:.95rem;
      font-weight:700;
      color:var(--white);
      margin-bottom:.4rem;
    }
    .award-org {
      font-size:.78rem;
      color:rgba(255,255,255,.55);
      margin-bottom:.6rem;
    }
    .award-year {
      display:inline-block;
      padding:.25rem .8rem;
      background:rgba(46,196,182,.2);
      color:var(--teal);
      border-radius:20px;
      font-size:.75rem;
      font-weight:600;
    }

    /* ── PRODUCTS ── */
    .products-grid {
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
      gap:1rem;
    }
    .product-card {
      background:var(--white);
      border-radius:12px;
      padding:1.4rem;
      text-align:center;
      box-shadow:0 2px 12px rgba(0,0,0,.06);
      border-top:3px solid var(--teal);
      transition:transform .3s;
    }
    .product-card:hover { transform:translateY(-3px); }
    .product-name {
      font-family:'Montserrat',sans-serif;
      font-size:1.1rem;
      font-weight:800;
      color:var(--teal);
      margin-bottom:.3rem;
    }
    .product-type {
      font-size:.75rem;
      color:var(--gray);
      text-transform:uppercase;
      letter-spacing:.08em;
    }
    .product-desc {
      font-size:.82rem;
      color:var(--gray);
      margin-top:.5rem;
      line-height:1.5;
    }

    /* ── CERTS ── */
    .cert-strip {
      background:var(--dark);
      padding:3rem 2rem;
      text-align:center;
    }
    .cert-strip .sec-title { color:var(--white); }
    .cert-strip .sec-label { color:var(--teal); }
    .cert-strip .sec-divider { margin:0 auto 2.5rem; }
    .certs-flex {
      display:flex;
      flex-wrap:wrap;
      justify-content:center;
      gap:1rem;
      max-width:800px;
      margin:0 auto;
    }
    .cert-badge {
      background:rgba(46,196,182,.1);
      border:1px solid rgba(46,196,182,.3);
      border-radius:30px;
      padding:.6rem 1.4rem;
      font-size:.82rem;
      font-weight:600;
      color:var(--white);
      font-family:'Montserrat',sans-serif;
      letter-spacing:.03em;
    }

  /* ── SECTION COMMONS ── */
    .sec-label {
      font-family:'Montserrat',sans-serif;
      font-size:.7rem;
      letter-spacing:.22em;
      text-transform:uppercase;
      color:var(--teal);
      margin-bottom:.5rem;
    }
    .sec-title {
      font-family:'Montserrat',sans-serif;
      font-size:clamp(1.6rem,3vw,2.2rem);
      font-weight:800;
      color:var(--dark);
      margin-bottom:.6rem;
    }
    .sec-title-white { color:#ffffff; }
    .sec-divider {
      width:3rem; height:3px;
      background:var(--teal);
      border-radius:2px;
      margin-bottom:2.5rem;
    }

    /* ── BEYOND RECS ── */
    .beyond-grid {
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
      gap:2rem;
      margin-top:2rem;
    }
    .tribute-card {
      background:#ffffff;
      border-radius:16px;
      overflow:hidden;
      box-shadow:0 4px 24px rgba(0,0,0,.08);
      display:flex;
      flex-direction:column;
      transition:transform .3s, box-shadow .3s;
    }
    .tribute-card:hover { transform:translateY(-5px); box-shadow:0 12px 36px rgba(46,196,182,.15); }
    .tribute-header {
      background:linear-gradient(135deg,#1a1a2e,#0f3460);
      padding:1.5rem 1.8rem;
      display:flex;
      align-items:center;
      gap:1rem;
    }
    .tribute-avatar {
      width:52px; height:52px;
      border-radius:50%;
      background:linear-gradient(135deg,#00A3E1,#0f3460);
      display:flex; align-items:center; justify-content:center;
      flex-shrink:0;
      font-family:'Montserrat',sans-serif;
      font-weight:800; font-size:1rem;
      color:#fff;
      border:2px solid rgba(46,196,182,.4);
    }
    .tribute-meta { flex:1; min-width:0; }
    .tribute-name {
      font-family:'Montserrat',sans-serif;
      font-weight:700; font-size:.95rem;
      color:#ffffff;
      margin-bottom:.2rem;
    }
    .tribute-role { font-size:.75rem; color:rgba(255,255,255,.55); line-height:1.4; }
    .tribute-company {
      font-size:.7rem;
      color:var(--teal);
      font-weight:600;
      letter-spacing:.05em;
      margin-top:.2rem;
    }
    .tribute-body { padding:1.5rem 1.8rem; flex:1; }
    .tribute-tag {
      display:inline-block;
      background:#f0faf9;
      color:var(--teal);
      font-size:.68rem;
      font-weight:700;
      letter-spacing:.08em;
      text-transform:uppercase;
      padding:.3rem .75rem;
      border-radius:20px;
      margin-bottom:1rem;
    }
    .tribute-excerpt {
      font-size:.88rem;
      color:#374151;
      line-height:1.8;
      font-style:italic;
      position:relative;
      padding-left:1.2rem;
      border-left:3px solid var(--teal);
    }
    .tribute-footer {
      padding:1.2rem 1.8rem;
      border-top:1px solid #f0f4f8;
      display:flex;
      align-items:center;
      justify-content:space-between;
      flex-wrap:wrap;
      gap:.6rem;
    }
    .tribute-hashtags { font-size:.72rem; color:var(--teal); font-weight:600; }
    .tribute-link {
      display:inline-flex; align-items:center; gap:.4rem;
      background:var(--dark);
      color:#fff;
      font-family:'Montserrat',sans-serif;
      font-size:.72rem; font-weight:700;
      letter-spacing:.05em;
      padding:.45rem 1rem;
      border-radius:20px;
      text-decoration:none;
      transition:background .2s;
    }
    .tribute-link:hover { background:var(--teal); }

    /* ── CONFERENCES ── */
    .conf-list {
      display:flex;
      flex-direction:column;
      gap:1rem;
      margin-top:2rem;
    }
    .conf-item {
      background:#ffffff;
      border-radius:12px;
      padding:1.2rem 1.6rem;
      display:flex;
      align-items:center;
      gap:1.5rem;
      box-shadow:0 2px 12px rgba(0,0,0,.06);
      border-left:4px solid var(--teal);
      transition:transform .2s, box-shadow .2s;
      flex-wrap:wrap;
    }
    .conf-item:hover { transform:translateX(4px); box-shadow:0 4px 20px rgba(46,196,182,.12); }
    .conf-year {
      font-family:'Montserrat',sans-serif;
      font-weight:900;
      font-size:1rem;
      color:var(--teal);
      min-width:44px;
      text-align:center;
    }
    .conf-divider { width:1px; height:36px; background:#e5e7eb; flex-shrink:0; }
    .conf-info { flex:1; min-width:150px; }
    .conf-name {
      font-family:'Montserrat',sans-serif;
      font-weight:700;
      font-size:.92rem;
      color:var(--dark);
      margin-bottom:.25rem;
    }
    .conf-detail { font-size:.78rem; color:var(--gray); line-height:1.5; }
    .conf-badge {
      font-family:'Montserrat',sans-serif;
      font-size:.65rem;
      font-weight:700;
      letter-spacing:.08em;
      text-transform:uppercase;
      padding:.3rem .8rem;
      border-radius:20px;
      flex-shrink:0;
    }
    .conf-badge.speaker { background:rgba(46,196,182,.12); color:var(--teal); }
    .conf-badge.attendee { background:rgba(15,52,96,.1); color:#0f3460; }
    .conf-badge.upcoming { background:rgba(245,158,11,.12); color:#d97706; }
    .conf-badge.exhibitor { background:rgba(139,92,246,.12); color:#7c3aed; }

    /* ── BLOG ── */
    .blog-grid {
      display:grid;
      grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
      gap:1.75rem;
      margin-top:2rem;
    }
    .blog-card {
      background:#ffffff;
      border-radius:14px;
      overflow:hidden;
      box-shadow:0 2px 16px rgba(0,0,0,.07);
      display:flex;
      flex-direction:column;
      transition:transform .3s, box-shadow .3s;
    }
    .blog-card:hover { transform:translateY(-4px); box-shadow:0 10px 30px rgba(46,196,182,.12); }
    .blog-thumb {
      height:250px;
      background:linear-gradient(135deg,#1a1a2e,#0f3460);
      display:flex; align-items:center; justify-content:center;
      position:relative;
      overflow:hidden;
    }
    .blog-thumb-icon { font-size:3rem; opacity:.5; }
    .blog-thumb-tag {
      position:absolute; top:.75rem; left:.75rem;
      background:var(--teal);
      color:#fff;
      font-family:'Montserrat',sans-serif;
      font-size:.65rem; font-weight:700;
      letter-spacing:.08em;
      text-transform:uppercase;
      padding:.3rem .7rem;
      border-radius:20px;
		    color: #fff !important;
    }
    .blog-content { padding:1.4rem; flex:1; display:flex; flex-direction:column; gap:.75rem; }
    .blog-date { font-size:.72rem; color:var(--gray); letter-spacing:.05em; }
    .blog-title {
      font-family:'Montserrat',sans-serif;
      font-weight:700;
      font-size:.95rem;
      color:var(--dark);
      line-height:1.45;
    }
    .blog-desc { font-size:.82rem; color:var(--gray); line-height:1.65; flex:1; }
    .blog-readmore {
      display:inline-flex; align-items:center; gap:.4rem;
      color:var(--teal);
      font-family:'Montserrat',sans-serif;
      font-size:.75rem; font-weight:700;
      text-decoration:none;
      letter-spacing:.04em;
      margin-top:.25rem;
    }
    .blog-readmore:hover { color:#1a1a2e; }

    /* ══════════════════════════════════════════════════
       RESPONSIVE / MOBILE FIXES
       (naya section — sab kuch upar wala jaisa ka taisa hai,
        neeche sirf mobile ke liye overrides add kiye hain)
       ══════════════════════════════════════════════════ */

    /* Tablets aur chhote laptops */
    @media(max-width:900px) {
      .section { padding:3rem 1.5rem; }
      .timeline-section { padding:3rem 1.5rem; }
      .hero { padding:3rem 1.5rem 2.5rem; }
    }

    /* Mobile (phones) */
    @media(max-width:600px) {
      html { overflow-x:hidden; }
      body { overflow-x:hidden; }

      .hero { padding:2.5rem 1.2rem 2rem; }
      .hero-sub { margin-bottom:2rem; font-size:.88rem; }

      /* Stats: nawap se wrap kar do taake overflow na ho */
      .stats {
        flex-wrap:wrap;
        gap:.75rem;
      }
      .stat-card {
        flex:1 1 calc(50% - .75rem);
        min-width:130px;
        padding:1rem .75rem;
      }
      .stat-num { font-size:1.7rem; }
      .stat-desc { font-size:.65rem; }

      .section { padding:2.5rem 1.2rem; }
      .sec-title { font-size:1.5rem; }
      .sec-divider { margin-bottom:1.75rem; }

      /* Grids ek column mein */
      .impact-grid,
      .awards-grid,
      .products-grid,
      .beyond-grid,
      .blog-grid {
/*         grid-template-columns:1fr; */
        gap:1.1rem;
      }
      .impact-card { padding:1.4rem; }

      /* Timeline: dot ko andar rakho taake left overflow na ho */
      .timeline { padding-left:1.4rem; }
      .tl-item { padding-left:1rem; }
      .tl-dot { left:-1.85rem; }
      .tl-title { font-size:.92rem; }

      .timeline-section { padding:2.5rem 1.2rem; }

      .award-card { padding:1.5rem; }
      .award-icon { font-size:2rem; }

      .cert-strip { padding:2rem 1.2rem; }
      .cert-badge { padding:.5rem 1rem; font-size:.75rem; }

      /* Tribute card header: chhote screen par wrap ho jaye */
      .tribute-header {
        padding:1.2rem 1.4rem;
        flex-wrap:wrap;
      }
      .tribute-body { padding:1.2rem 1.4rem; }
      .tribute-footer {
        padding:1rem 1.4rem;
        flex-direction:column;
        align-items:flex-start;
      }
      .tribute-link { align-self:flex-start; }

      /* Conference items: mobile par stack ho jayein */
      .conf-item {
        padding:1rem 1.2rem;
        gap:.75rem;
      }
      .conf-divider { display:none; }
      .conf-year {
        min-width:auto;
        text-align:left;
      }
      .conf-badge { margin-left:auto; }

      .blog-content { padding:1.1rem; }
      .blog-thumb { height:120px; }
    }

    /* Bahut chhote phones (320px jaise) */
    @media(max-width:380px) {
      .stat-card { flex:1 1 100%; }
      .hero h1 { font-size:1.7rem; }
      .impact-card, .award-card, .product-card { padding:1.1rem; }
    }

.newctclass{
	display:grid; grid-template-columns:1fr 1fr; gap:4rem; align-items:start;
}
.whatleaderssay{
	background:#f5f7fa; padding:10px !important;
}

.page-heading {
    margin-bottom: 10px;
}
.header-main nav.nav-menu ul li.has-menu-icon > a {
    font-size: 12px;
}

.header-main .image-container img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-title-one-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-desc-three-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.award-post-card {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.award-post-card:hover {
    color: inherit;
    text-decoration: none;
}

.award-icon-image {
    width: 42px;
    height: 42px;
    object-fit: contain;
    display: block;
}

.award-title-two-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.award-desc-three-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.award-icon img{
	    margin: auto;
    border-radius: 10px !important;
}

.credential-card-link {
    display: block;
    text-decoration: none;
    transition: transform .25s ease, background .25s ease;
}

.credential-card-link:hover {
    text-decoration: none;
    transform: translateY(-3px);
    background: rgba(46,196,182,.14) !important;
}

.conference-card-link {
    display: flex;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    transition: transform .25s ease, background .25s ease;
}

.conference-card-link:hover {
    color: inherit;
    text-decoration: none;
    transform: translateX(5px);
}

.blog-card-full-link {
    display: block;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.blog-card-full-link:hover {
    color: inherit;
    text-decoration: none;
}

.blog-thumb-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-title-two-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.blog-desc-three-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.header-main .nav-footer .copy p {
    padding-bottom: 10px;
}



:root{
    --gg-white:#ffffff;
    --gg-blue:#4a90c2;
    --gg-blue-dark:#33648f;
    --gg-blue-light:#e9f2fa;
    --gg-border:#d3e4f2;
    --gg-text:#475569;
    --gg-grey:#64748b;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Open Sans',sans-serif;
    background:#f5f7fa;
    color:var(--gg-text);
}


/* Ye CSS apni style.css / Additional CSS (Customizer) mein add kar dena */

.gg-product-box {
    display: block;          /* <a> tag ko block bana do taki poora box click ho */
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

.gg-desc-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;      /* sirf 2 lines dikhayega */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}





@media only screen and (max-width: 700px) {
	.newctclass{
	grid-template-columns:1fr !important;
}
	.videoresume{
		margin-top:10px !important;
	}
}