/* =================================================================
   CollegeGyan v2 – main.css  |  Full site with all images
================================================================= */
:root{
  --b1:#1a3a8f; --b2:#2251c5; --b3:#3b6bea;
  --acc:#e87722; --lt:#eef3ff; --wh:#fff;
  --gr:#f4f7ff; --tx:#1a2340; --mu:#5a6a8a;
  --bd:#dde5ff; --sh:rgba(26,58,143,.12);
  --r:12px; --fn:'Nunito',sans-serif; --fh:'Merriweather',serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:var(--fn);color:var(--tx);background:var(--wh);line-height:1.6;font-size:15px;}
a{text-decoration:none;color:inherit;}
img{max-width:100%;height:auto;display:block;}
ul{list-style:none;}

.cg-wrap{max-width:1200px;margin:0 auto;padding:0 24px;}

/* ── TOP BAR ── */
.cg-topbar{background:var(--b1);color:#fff;font-size:13px;padding:7px 0;}
.cg-topbar .cg-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;}
.cg-topbar a{color:#ccd9ff;transition:.2s;}
.cg-topbar a:hover{color:#fff;}
.cg-topbar svg{vertical-align:middle;margin-right:4px;}
.cg-topbar-right{font-weight:700;font-size:12px;}

/* ── DISCLAIMER ── */
.cg-disclaimer{background:#fff8e1;border-bottom:1px solid #ffe082;font-size:12px;color:#5d4037;padding:6px 0;}
.cg-disclaimer .cg-wrap{text-align:center;}

/* ── NAVBAR ── */
.cg-nav{background:#fff;box-shadow:0 2px 20px var(--sh);position:sticky;top:0;z-index:500;transition:.3s;}
.cg-nav.scrolled{box-shadow:0 4px 32px var(--sh);}
.cg-nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px;gap:16px;}
.cg-logo img{
  height:60px;
  width:auto;
  max-width:190px;
  object-fit:contain;
  image-rendering:-webkit-optimize-contrast;
  image-rendering:crisp-edges;
}
.cg-nav-menu{display:flex;align-items:center;gap:4px;}
.cg-nav-links{display:flex;align-items:center;gap:2px;}
.cg-nav-links>li{position:relative;}
.nav-link{display:block;padding:8px 12px;border-radius:7px;font-weight:700;font-size:14px;color:var(--b1);transition:.2s;white-space:nowrap;}
.nav-link:hover,.nav-link.active{background:var(--lt);color:var(--b2);}
.nav-link .arrow{font-size:9px;margin-left:2px;}

/* Mega dropdown */
.dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1.5px solid var(--bd);border-radius:10px;padding:8px 0;min-width:240px;box-shadow:0 12px 48px var(--sh);z-index:600;}
.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{display:block;}
.dropdown-link{display:block;padding:9px 20px;font-size:13.5px;font-weight:600;color:var(--tx);transition:.15s;}
.dropdown-link:hover{background:var(--lt);color:var(--b2);}
/* Sub-dropdown */
.has-sub{position:relative;}
.sub-dropdown{display:none;position:absolute;left:100%;top:0;background:#fff;border:1.5px solid var(--bd);border-radius:10px;padding:8px 0;min-width:280px;box-shadow:0 12px 48px var(--sh);}
.has-sub:hover .sub-dropdown{display:block;}

.cg-btn-enquire{background:var(--acc);color:#fff!important;border-radius:25px;padding:9px 22px;font-weight:800;font-size:14px;margin-left:10px;transition:.2s;white-space:nowrap;}
.cg-btn-enquire:hover{background:#c9620f;transform:translateY(-1px);}
.cg-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;}
.cg-hamburger span{display:block;width:25px;height:3px;background:var(--b1);border-radius:2px;transition:.3s;}

/* ── HERO BANNER ── */
.cg-hero-banner{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--b1),var(--b3));}
.cg-banner-img{width:100%;max-height:520px;object-fit:cover;display:block;}
.cg-banner-mobile{display:none;}
.cg-hero-banner.no-img{min-height:420px;background:linear-gradient(120deg,var(--b1),var(--b3));}

/* ── HERO FORM SECTION ── */
.cg-hero{background:linear-gradient(120deg,var(--b1) 0%,var(--b2) 55%,var(--b3) 100%);padding:64px 0;color:#fff;}
.cg-hero-inner{display:flex;align-items:flex-start;gap:48px;}
.cg-hero-text{flex:1;max-width:540px;}
.cg-hero-text h2{font-family:var(--fh);font-size:30px;margin-bottom:16px;line-height:1.3;}
.cg-hero-text p{font-size:15px;opacity:.9;line-height:1.8;margin-bottom:28px;}
.cg-hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
.cg-btn-primary{background:#fff;color:var(--b1);padding:12px 28px;border-radius:30px;font-weight:800;font-size:15px;transition:.2s;display:inline-block;}
.cg-btn-primary:hover{background:#e8eeff;transform:translateY(-2px);}
.cg-btn-outline{border:2px solid rgba(255,255,255,.6);color:#fff;padding:12px 28px;border-radius:30px;font-weight:800;font-size:15px;transition:.2s;display:inline-block;}
.cg-btn-outline:hover{background:rgba(255,255,255,.15);}

.cg-hero-form{background:#fff;border-radius:16px;padding:32px 28px;min-width:340px;max-width:400px;box-shadow:0 16px 56px rgba(0,0,0,.22);flex-shrink:0;}
.cg-hero-form h3{color:var(--b1);font-size:17px;font-weight:800;margin-bottom:18px;text-align:center;line-height:1.4;}
.cg-hero-form h3 span{font-size:14px;color:var(--mu);font-weight:600;font-family:var(--fn);}
.cg-hero-form select,.cg-hero-form input,.cg-modal select,.cg-modal input{width:100%;padding:11px 14px;border:1.5px solid #c8d5f5;border-radius:8px;font-size:14px;margin-bottom:12px;font-family:var(--fn);color:var(--tx);outline:none;transition:.2s;}
.cg-hero-form select:focus,.cg-hero-form input:focus,.cg-modal select:focus,.cg-modal input:focus{border-color:var(--b2);}
.cg-hero-form button,.cg-modal-submit{width:100%;padding:13px;background:var(--b2);color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:800;cursor:pointer;font-family:var(--fn);transition:.2s;}
.cg-hero-form button:hover,.cg-modal-submit:hover{background:var(--b1);}

/* ── STATS ── */
.cg-stats{background:var(--lt);padding:28px 0;border-bottom:1px solid var(--bd);}
.cg-stats-inner{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;}
.cg-stat{text-align:center;display:flex;align-items:center;gap:14px;}
.cg-stat-icon{width:52px;height:52px;object-fit:contain;}
.cg-stat-num{font-size:26px;font-weight:900;color:var(--b1);}
.cg-stat-lbl{font-size:13px;color:var(--mu);font-weight:700;margin-top:2px;}

/* ── SECTION ── */
.cg-section{padding:64px 0;}
.cg-section-title{text-align:center;margin-bottom:40px;}
.cg-section-title h2{font-family:var(--fh);font-size:30px;color:var(--b1);margin-bottom:10px;}
.cg-section-title p{color:var(--mu);font-size:15px;max-width:640px;margin:0 auto;}
.cg-sub-heading{font-family:var(--fh);font-size:22px;color:var(--b1);margin-bottom:24px;padding-bottom:10px;border-bottom:2px solid var(--bd);}

/* ── COUNSEL BANNER ── */
.cg-counsel-banner{background:linear-gradient(90deg,var(--b1),var(--b3));color:#fff;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;border-radius:16px;flex-wrap:wrap;gap:20px;margin:40px 0;}
.cg-counsel-banner h3{font-size:21px;font-weight:800;}
.cg-counsel-banner p{opacity:.85;margin-top:5px;font-size:14px;}
.cg-btn-white{background:#fff;color:var(--b1);padding:12px 32px;border-radius:30px;font-weight:800;font-size:15px;display:inline-block;transition:.2s;white-space:nowrap;}
.cg-btn-white:hover{background:var(--lt);}

/* ── INSTITUTES ── */
.cg-institutes{background:var(--wh);}
.cg-institutes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:18px;}
.cg-inst-card{background:#fff;border:1.5px solid var(--bd);border-radius:12px;padding:20px 14px;display:flex;align-items:center;justify-content:center;min-height:88px;transition:.25s;cursor:pointer;text-align:center;}
.cg-inst-card:hover{border-color:var(--b2);box-shadow:0 6px 24px var(--sh);transform:translateY(-3px);}
.cg-inst-card img{max-height:56px;width:auto;margin:0 auto;object-fit:contain;}
.cg-inst-card span{font-weight:800;font-size:13px;color:var(--b1);}

/* ── BENEFITS ── */
.cg-benefits{background:var(--gr);}
.cg-benefits-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.cg-benefit-box{background:#fff;border-radius:16px;padding:36px 32px;border:1.5px solid var(--bd);}
.cg-benefit-box h3{font-size:18px;font-weight:800;color:var(--b1);margin-bottom:24px;border-left:4px solid var(--acc);padding-left:12px;}
.cg-benefit-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px;}
.cg-benefit-icon-img{width:42px;height:42px;object-fit:contain;flex-shrink:0;}
.cg-benefit-icon{width:40px;height:40px;background:var(--b2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.cg-benefit-icon svg{width:20px;height:20px;fill:#fff;}
.cg-benefit-item p{font-size:14px;line-height:1.65;color:var(--tx);font-weight:600;}

/* ── COURSES ── */
.cg-courses{background:var(--wh);}
.cg-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;}
.cg-course-card{border:1.5px solid var(--bd);border-radius:14px;overflow:hidden;background:#fff;transition:.25s;}
.cg-course-card:hover{border-color:var(--b2);box-shadow:0 10px 36px var(--sh);transform:translateY(-4px);}
.cg-course-thumb{height:180px;background:linear-gradient(135deg,var(--b1),var(--b3));display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;}
.cg-course-thumb img{width:100%;height:100%;object-fit:cover;transition:.4s;}
.cg-course-card:hover .cg-course-thumb img{transform:scale(1.04);}
.cg-badge{background:rgba(255,255,255,.18);color:#fff;padding:7px 18px;border-radius:20px;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.35);position:absolute;}
.cg-course-body{padding:20px;}
.cg-course-body h4{font-size:15px;font-weight:800;color:var(--b1);margin-bottom:8px;}
.cg-course-body h4 a{color:inherit;}
.cg-course-body h4 a:hover{color:var(--b2);}
.cg-price{font-size:20px;font-weight:900;color:var(--acc);margin-bottom:3px;}
.cg-price small{font-size:13px;color:var(--mu);font-weight:600;}
.cg-duration{font-size:12px;color:var(--mu);margin-bottom:10px;}
.cg-tag{display:inline-block;background:var(--lt);color:var(--b2);font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;}
.cg-card-btns{display:flex;gap:10px;padding:0 20px 20px;}
.cg-card-btns a{flex:1;text-align:center;padding:9px;border-radius:25px;font-weight:700;font-size:13px;transition:.2s;cursor:pointer;}
.cg-btn-enq{background:var(--b2);color:#fff;}
.cg-btn-enq:hover{background:var(--b1);color:#fff;}
.cg-btn-dl{border:1.5px solid var(--b2);color:var(--b2);}
.cg-btn-dl:hover{background:var(--lt);}

/* ── CATEGORIES ── */
.cg-categories{background:var(--lt);}
.cg-cats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.cg-cat{padding:11px 26px;background:#fff;border:2px solid var(--bd);border-radius:30px;font-weight:700;font-size:14px;color:var(--b1);transition:.2s;cursor:pointer;}
.cg-cat:hover,.cg-cat.active{background:var(--b2);color:#fff;border-color:var(--b2);}

/* ── UNIVERSITIES ── */
.cg-universities{background:var(--wh);}
.cg-univ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;}
.cg-univ-card{border:1.5px solid var(--bd);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:.25s;}
.cg-univ-card:hover{border-color:var(--b2);box-shadow:0 8px 30px var(--sh);}
.cg-univ-img{display:block;height:140px;overflow:hidden;background:var(--lt);}
.cg-univ-img img{width:100%;height:100%;object-fit:cover;transition:.4s;}
.cg-univ-card:hover .cg-univ-img img{transform:scale(1.04);}
.cg-univ-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:var(--b1);}
.cg-univ-info{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;}
.cg-univ-info h4{font-size:15px;font-weight:800;color:var(--b1);margin-bottom:6px;}
.cg-univ-info h4 a{color:inherit;}
.cg-univ-info h4 a:hover{color:var(--b2);}
.cg-recog{font-size:12px;color:var(--mu);margin-bottom:14px;}
.cg-univ-btns{display:flex;gap:10px;margin-top:auto;}
.cg-univ-btns a{flex:1;text-align:center;padding:9px;border-radius:25px;font-weight:700;font-size:13px;transition:.2s;cursor:pointer;}

/* ── FAQ ── */
.cg-faq{background:var(--gr);}
.cg-faq-list{max-width:800px;margin:0 auto;}
.cg-faq-item{border:1.5px solid var(--bd);border-radius:10px;margin-bottom:12px;overflow:hidden;background:#fff;}
.cg-faq-q{padding:17px 22px;font-weight:700;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--b1);transition:.2s;gap:16px;}
.cg-faq-q:hover,.cg-faq-item.open .cg-faq-q{background:var(--lt);}
.cg-faq-arrow{font-size:11px;flex-shrink:0;}
.cg-faq-a{padding:16px 22px;font-size:14px;color:var(--mu);line-height:1.8;border-top:1px solid var(--bd);}
.cg-faq-more{text-align:center;margin-top:28px;}
.cg-btn-outline-blue{display:inline-block;border:2px solid var(--b2);color:var(--b2);padding:11px 32px;border-radius:30px;font-weight:800;font-size:14px;transition:.2s;}
.cg-btn-outline-blue:hover{background:var(--b2);color:#fff;}

/* ── ADMISSION PROCESS ── */
.cg-admission{background:var(--wh);}
.cg-admission-img-wrap{text-align:center;}
.cg-admission-img{max-width:100%;margin:0 auto;border-radius:12px;box-shadow:0 8px 32px var(--sh);}
.cg-mobile-only{display:none;}
.cg-desktop-only{display:block;}
.cg-steps-fallback{display:flex;justify-content:center;flex-wrap:wrap;gap:0;}
.cg-step{text-align:center;flex:1;min-width:160px;max-width:210px;padding:24px 16px;position:relative;}
.cg-step-num{width:54px;height:54px;background:var(--b2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;margin:0 auto 14px;}
.cg-step h4{font-size:15px;font-weight:800;color:var(--b1);margin-bottom:8px;}
.cg-step p{font-size:13px;color:var(--mu);line-height:1.6;}
.cg-step-arrow{position:absolute;right:-14px;top:36px;font-size:24px;color:var(--b3);font-weight:900;}

/* ── TESTIMONIALS ── */
.cg-testimonials{background:var(--lt);}
.cg-testi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;}
.cg-testi-card{background:#fff;border:1.5px solid var(--bd);border-radius:14px;padding:28px;position:relative;}
.cg-testi-quote-icon{font-size:72px;color:var(--lt);font-family:var(--fh);position:absolute;top:6px;left:18px;line-height:1;}
.cg-testi-text{font-size:14px;line-height:1.8;color:var(--mu);margin:28px 0 20px;}
.cg-testi-author{display:flex;align-items:center;gap:14px;}
.cg-testi-avatar{width:52px;height:52px;border-radius:50%;background:var(--b2);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;}
.cg-testi-avatar img{width:100%;height:100%;object-fit:cover;}
.cg-testi-author h5{font-size:14px;font-weight:800;color:var(--b1);}
.cg-testi-author span{font-size:12px;color:var(--mu);}

/* ── BLOG ── */
.cg-blog-section{background:var(--wh);}
.cg-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;}
.cg-post-card{border:1.5px solid var(--bd);border-radius:14px;overflow:hidden;background:#fff;transition:.25s;}
.cg-post-card:hover{box-shadow:0 8px 32px var(--sh);transform:translateY(-3px);}
.cg-post-thumb{height:200px;overflow:hidden;}
.cg-post-thumb img{width:100%;height:100%;object-fit:cover;transition:.4s;}
.cg-post-card:hover .cg-post-thumb img{transform:scale(1.05);}
.cg-post-body{padding:22px;}
.cg-post-date{font-size:12px;color:var(--mu);font-weight:700;}
.cg-post-body h2{font-size:17px;font-weight:800;margin:8px 0 10px;}
.cg-post-body h2 a{color:var(--b1);}
.cg-post-body h2 a:hover{color:var(--b2);}
.cg-post-body p{font-size:14px;color:var(--mu);line-height:1.6;margin-bottom:14px;}
.cg-read-more{font-size:13px;font-weight:800;color:var(--b2);}

/* ── MODAL ── */
.cg-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;align-items:center;justify-content:center;padding:16px;}
.cg-modal-overlay.show{display:flex;}
.cg-modal{background:#fff;border-radius:18px;padding:36px;max-width:480px;width:100%;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto;}
.cg-modal-close{position:absolute;top:14px;right:18px;font-size:24px;cursor:pointer;color:var(--mu);background:none;border:none;transition:.2s;}
.cg-modal-close:hover{color:var(--b1);}
.cg-modal h3{color:var(--b1);font-size:20px;font-weight:800;margin-bottom:20px;}
.cg-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--mu);margin-bottom:14px;line-height:1.5;}
.cg-checkbox input{width:auto;margin:3px 0 0;flex-shrink:0;}
.cg-checkbox a{color:var(--b2);}
.cg-form-msg{margin-top:10px;font-size:13px;font-weight:700;text-align:center;padding:8px;border-radius:6px;display:none;}
.cg-form-msg.success{background:#e8f5e9;color:#2e7d32;display:block;}
.cg-form-msg.error{background:#fce4ec;color:#c62828;display:block;}

/* ── FOOTER ── */
.cg-footer{background:var(--b1);color:#fff;padding:60px 0 0;}
.cg-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;}
.cg-footer-col h4{font-size:12px;font-weight:800;margin-bottom:16px;opacity:.6;text-transform:uppercase;letter-spacing:.8px;}
.cg-footer-links{list-style:none;}
.cg-footer-links li{margin-bottom:9px;}
.cg-footer-links a{font-size:13.5px;color:rgba(255,255,255,.72);font-weight:600;transition:.2s;}
.cg-footer-links a:hover{color:#fff;}
.cg-footer-about img{
  height:auto;
  width:180px;
  max-width:100%;
  display:block;
  margin-bottom:18px;
  object-fit:contain;
  image-rendering:-webkit-optimize-contrast;
  image-rendering:crisp-edges;
  filter:brightness(0) invert(1);
  /* White logo for dark footer */
}
.cg-footer-about p{font-size:13px;color:rgba(255,255,255,.68);line-height:1.7;}
.cg-social{display:flex;gap:10px;margin-top:18px;}
.cg-social a{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:13px;font-weight:700;transition:.2s;}
.cg-social a:hover{background:rgba(255,255,255,.15);color:#fff;}
.cg-footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.cg-footer-bottom p{font-size:12px;color:rgba(255,255,255,.5);}

/* ── PAGE / SINGLE ── */
.cg-main{padding:56px 0;}
.cg-page-article{max-width:800px;}
.cg-page-title{font-family:var(--fh);font-size:32px;color:var(--b1);margin-bottom:24px;}
.cg-page-body{font-size:15px;line-height:1.8;color:var(--tx);}
.cg-page-body h2,.cg-page-body h3{color:var(--b1);margin:24px 0 12px;}
.cg-page-body p{margin-bottom:16px;}
.cg-page-body a{color:var(--b2);}

/* ── ADMIN BAR ── */
.admin-bar .cg-nav{top:32px;}
@media screen and (max-width:782px){.admin-bar .cg-nav{top:46px;}}

/* ── RESPONSIVE ── */
@media(max-width:1100px){
  .cg-footer-grid{grid-template-columns:1fr 1fr 1fr;}
}
@media(max-width:960px){
  .cg-hero-inner{flex-direction:column;}
  .cg-hero-form{max-width:100%;min-width:unset;width:100%;}
  .cg-banner-content h1{font-size:30px;}
  .cg-benefits-wrap{grid-template-columns:1fr;}
  .cg-footer-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
  .cg-hamburger{display:flex;}
  .cg-nav-menu{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px;box-shadow:0 10px 32px var(--sh);gap:4px;z-index:499;}
  .cg-nav-menu.open{display:flex;}
  .cg-nav-links{flex-direction:column;align-items:stretch;width:100%;}
  .nav-link{border-radius:8px;padding:12px 14px;}
  .dropdown,.sub-dropdown{position:static;box-shadow:none;border:none;padding-left:16px;display:none!important;}
  .has-dropdown.open>.dropdown{display:block!important;}
  .cg-btn-enquire{margin:8px 0 0;border-radius:8px;text-align:center;padding:12px;}
  .cg-stats-inner{gap:24px;}
  .cg-counsel-banner{flex-direction:column;text-align:center;padding:28px 24px;}
  .cg-steps-fallback{flex-direction:column;align-items:center;}
  .cg-step-arrow{display:none;}
  .topbar-right{display:none;}
  .cg-banner-desktop{display:none;}
  .cg-banner-mobile{display:block;}
  .cg-mobile-only{display:block;}
  .cg-desktop-only{display:none;}
}
@media(max-width:520px){
  .cg-footer-grid{grid-template-columns:1fr;}
  .cg-section{padding:44px 0;}
  .cg-section-title h2{font-size:24px;}
  .cg-banner-content h1{font-size:24px;}
  .cg-hero-text h2{font-size:22px;}
}
