/*
Theme Name: Divi Child Theme
Theme URI: http://www.percepture.com/
Description: A Custom Theme for Tactical Training Center
Author: Percepture
Author URI: http://www.percepture.com/
Template: Divi
Version: 1.0
*/

:root{
    --bg:#0a0a0b;
    --bg-2:#111113;
    --bg-3:#15151a;
    --panel:#1a1a1f;
    --line:#232329;
    --line-2:#2f2f37;
    --ink:#f4f4f5;
    --ink-2:#a8a8b0;
    --ink-3:#65656e;
    --accent:#ff5b1f;
    --accent-2:#ffb547;
    --grid:rgba(255,255,255,0.035);
    --display:'Oswald', sans-serif;
    --mono:'JetBrains Mono', ui-monospace, monospace;
    --body:'Inter', system-ui, sans-serif;
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  html{scroll-behavior:smooth;}
  body{background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;}
  ::selection{background:var(--accent);color:#000;}
  img{display:block;max-width:100%;height:auto;}

  /* ===== Top utility bar ===== */
  .util{background:#000;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);}
  .util-inner{max-width:1500px;margin:0 auto;padding:8px 32px;display:flex;justify-content:space-between;gap:24px;}
  .util .live{color:var(--accent);display:inline-flex;align-items:center;gap:8px;}
  .util .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);animation:pulse 2s infinite;}
  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}

  /* ===== Nav ===== */
  .nav{position:absolute;top:33px;left:0;right:0;z-index:50;background:transparent;transition:background .25s, top .25s, border-color .25s;}
  .nav.scrolled{position:fixed;top:0;background:rgba(10,10,11,0.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}
  .nav-inner{max-width:1500px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;}
  .logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);}
  .logo-mark{width:42px;height:42px;position:relative;flex:0 0 auto;border:1.5px solid var(--ink);}
  .logo-mark::before,.logo-mark::after{content:"";position:absolute;background:var(--ink);}
  .logo-mark::before{left:50%;top:-6px;bottom:-6px;width:1.5px;transform:translateX(-50%);}
  .logo-mark::after{top:50%;left:-6px;right:-6px;height:1.5px;transform:translateY(-50%);}
  .logo-mark span{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);font-family:var(--mono);font-weight:700;font-size:11px;}
  .logo-text{display:flex;flex-direction:column;line-height:1;}
  .logo-text .a{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:0.22em;}
  .logo-text .b{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:0.3em;margin-top:4px;}
  .nav-links{display:flex;gap:36px;list-style:none;}
  .nav-links a{text-decoration:none;color:var(--ink);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:0.18em;transition:color .2s;position:relative;padding:4px 0;}
  .nav-links a:hover{color:var(--accent);}
  .nav-cta{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#0a0a0b;padding:12px 22px;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;text-decoration:none;border:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .2s,transform .15s;}
  .nav-cta:hover{background:#ff7240;transform:translateY(-1px);}
  .nav-cta svg{width:14px;height:14px;}

  /* ===== HERO SLIDER ===== */
  .hero{position:relative;height:100vh;min-height:680px;overflow:hidden;background:#000;}
  .slides{position:absolute;inset:0;}
  .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1);}
  .slide.active{opacity:1;z-index:2;}
  .slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;}
  .slide-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.55) 45%,rgba(0,0,0,0.3) 100%),linear-gradient(180deg,transparent 40%,rgba(10,10,11,0.95) 100%);}
  .slide.active .slide-bg{animation:kb 9s ease-out forwards;}
  @keyframes kb{from{transform:scale(1.08);}to{transform:scale(1);}}

  .slide-content{position:relative;z-index:3;max-width:1500px;margin:0 auto;height:100%;padding:0 32px;display:flex;flex-direction:column;justify-content:center;padding-top:80px;}
  .slide-tag{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:0.22em;color:var(--ink-2);padding:8px 14px;border:1px solid rgba(255,255,255,0.15);background:rgba(0,0,0,0.3);backdrop-filter:blur(4px);margin-bottom:32px;align-self:flex-start;}
  .slide-tag .pip{width:8px;height:8px;background:var(--accent);}

  .slide h1{font-family:var(--display);font-weight:600;font-size:clamp(54px,8.5vw,128px);line-height:0.92;letter-spacing:-0.015em;text-transform:uppercase;margin-bottom:28px;max-width:1100px;}
  .slide h1 .accent{color:#ff5b1f;}
  .slide h1 .outline{color:transparent;-webkit-text-stroke:1.5px var(--ink);}
  .slide p.lede{font-size:19px;color:var(--ink-2);max-width:560px;margin-bottom:42px;line-height:1.6;}

  .slide-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:60px;}
  .btn{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;font-family:var(--mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;text-decoration:none;cursor:pointer;border:none;transition:all .2s;}
  .btn-primary{background:#ff5b1f;color:#0a0a0b;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);}
  .btn-primary:hover{background:#ff7240;}
  .btn-ghost{background:rgba(0,0,0,0.35);backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,0.2);}
  .btn-ghost:hover{border-color:#ff5b1f;color:var(--accent);}
  .btn svg{width:14px;height:14px;}

  .slide .slide-tag,.slide h1,.slide p.lede,.slide-ctas{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);}
  .slide.active .slide-tag{opacity:1;transform:none;transition-delay:.2s;}
  .slide.active h1{opacity:1;transform:none;transition-delay:.35s;}
  .slide.active p.lede{opacity:1;transform:none;transition-delay:.55s;}
  .slide.active .slide-ctas{opacity:1;transform:none;transition-delay:.7s;}

  .hero-foot{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:24px 32px;border-top:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg,transparent,rgba(0,0,0,0.5));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
  .hero-foot .counter{font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:0.02em;}
  .hero-foot .counter em{color:var(--accent);font-style:normal;}
  .hero-foot .counter span{color:var(--ink-3);font-size:14px;}
  .hero-dots{display:flex;gap:10px;flex:1;justify-content:center;max-width:600px;margin:0 auto;}
  .hero-dot{flex:1;max-width:120px;height:2px;background:rgba(255,255,255,0.2);position:relative;cursor:pointer;border:none;padding:0;}
  .hero-dot::after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0);}
  .hero-dot.active::after{animation:fill 6s linear forwards;}
  @keyframes fill{from{transform:scaleX(0);}to{transform:scaleX(1);}}
  .hero-meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:0.2em;text-transform:uppercase;display:flex;gap:18px;align-items:center;}
  .hero-meta svg{width:14px;height:14px;}

  .hero-brackets{position:absolute;inset:24px;pointer-events:none;z-index:4;}
  .hero-brackets span{position:absolute;width:24px;height:24px;border:1.5px solid var(--accent);}
  .hero-brackets .tl{top:0;left:0;border-right:none;border-bottom:none;}
  .hero-brackets .tr{top:0;right:0;border-left:none;border-bottom:none;}
  .hero-brackets .bl{bottom:80px;left:0;border-right:none;border-top:none;}
  .hero-brackets .br{bottom:80px;right:0;border-left:none;border-top:none;}

  /* ===== Marquee tape ===== */
  .tape{background:var(--accent);color:#0a0a0b;overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #000;}
  .tape-track{display:flex;gap:48px;padding:14px 0;animation:marquee 35s linear infinite;white-space:nowrap;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:0.18em;text-transform:uppercase;}
  .tape-track span{display:inline-flex;align-items:center;gap:48px;}
  .tape-track span::after{content:"✦";color:#0a0a0b;}
  @keyframes marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}

  /* ===== Section helpers ===== */
  .section{max-width:1500px;margin:0 auto;padding:120px 32px;}
  .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:60px;border-bottom:1px solid var(--line);padding-bottom:32px;}
  .section-eyebrow{font-family:var(--mono);font-size:11px;color:#ff5b1f;letter-spacing:0.3em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:12px;}
  .section-eyebrow::before{content:"";width:24px;height:1.5px;background:var(--accent);}
  .section-title{font-family:var(--display);font-weight:600;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-0.01em;text-transform:uppercase;}
  .section-sub{color:var(--ink-2);max-width:480px;font-size:15px;line-height:1.7;}

  /* ===== About ===== */
  .about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
  .about-media{position:relative;}
  .about-media .main{aspect-ratio:4/5;background-size:cover;background-position:center;background-image:url('https://images.unsplash.com/photo-1595590424283-b8f17842773f?w=1200&q=80');}
  .about-media .overlay{position:absolute;bottom:-40px;right:-40px;width:55%;aspect-ratio:4/3;background-size:cover;background-position:center;background-image:url('https://images.unsplash.com/photo-1584285405429-136bf988919c?w=900&q=80');border:6px solid var(--bg);}
  .about-media .tag-stamp{position:absolute;top:24px;left:24px;background:var(--accent);color:#0a0a0b;font-family:var(--mono);font-size:10px;font-weight:700;padding:6px 12px;letter-spacing:0.22em;text-transform:uppercase;z-index:2;}
  .about-media .corners span{position:absolute;width:20px;height:20px;border:1.5px solid var(--accent);z-index:2;}
  .about-media .corners .tl{top:-6px;left:-6px;border-right:none;border-bottom:none;}
  .about-media .corners .br{bottom:-6px;right:-6px;border-left:none;border-top:none;}

  .about-copy h2{font-family:var(--display);font-weight:700;font-size:clamp(40px,4.5vw,60px);line-height:0.98;text-transform:uppercase;letter-spacing:-0.01em;margin-bottom:28px;}
.about-copy h2 em {font-style: normal;color: #ff5b1f;
}  .about-copy p{color:var(--ink-2);font-size:16px;line-height:1.75;margin-bottom:18px;}
  .about-copy .sig{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;color: #fff;}
  .about-copy .sig b{font-family:var(--display);font-size:18px;letter-spacing:0.04em;text-transform:uppercase;}
  .about-copy .sig span{font-family:var(--mono);font-size:11px;color:#fff;letter-spacing:0.18em;text-transform:uppercase;}

  /* ===== Stats ===== */
  .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#000;}
  .stats-inner{max-width:1500px;margin:0 auto;padding:48px 32px;display:grid;grid-template-columns:repeat(4,1fr);}
  .stat{padding:0 32px;border-right:1px solid var(--line);}
  .stat:last-child{border-right:none;}
  .stat:first-child{padding-left:0;}
  .stat b{font-family:var(--display);font-size:64px;font-weight:500;line-height:1;letter-spacing:-0.01em;display:block;margin-bottom:8px;}
  .stat b em{color:var(--accent);font-style:normal;}
  .stat span{font-family:var(--mono);font-size:11px;color:#fff!important;letter-spacing:0.22em;text-transform:uppercase;}

  /* ===== Video Showcase ===== */
  .video-section{position:relative;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;}
  .video-frame{position:relative;max-width:1500px;margin:0 auto;padding:120px 32px;display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center;}
  .video-copy h2{font-family:var(--display);font-weight:600;font-size:clamp(36px,4.5vw,56px);line-height:0.98;text-transform:uppercase;margin-bottom:24px;letter-spacing:-0.01em;}
  .video-copy h2 em {font-style:normal;color: var(--accent);}
  .video-copy p{color:var(--ink-2);font-size:16px;line-height:1.7;margin-bottom:32px;}
  .video-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;}
  .chip{font-family:var(--mono);font-size:10px;letter-spacing:0.2em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;}
  .chip.on{background:#ff5b1f;color:#0a0a0b;border-color:var(--accent);}

  .video-player{position:relative;aspect-ratio:16/10;background-image:url('https://images.unsplash.com/photo-1595589981604-44c4e9bda6c4?w=1600&q=80');background-size:cover;background-position:center;border:1px solid var(--line-2);overflow:hidden;cursor:pointer;}
  .video-player::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,0.5),rgba(0,0,0,0.2));}
  .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;background:var(--accent);display:grid;place-items:center;transition:transform .2s;z-index:3;box-shadow:0 0 0 0 rgba(255,91,31,0.5);animation:ring 2.4s infinite;}
  @keyframes ring{0%{box-shadow:0 0 0 0 rgba(255,91,31,0.55);}100%{box-shadow:0 0 0 32px rgba(255,91,31,0);}}
  .play-btn:hover{transform:translate(-50%,-50%) scale(1.08);}
  .play-btn svg{width:34px;height:34px;color:#0a0a0b;margin-left:5px;}
  .video-meta{position:absolute;left:24px;right:24px;bottom:24px;z-index:3;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;color:#fff;letter-spacing:0.18em;text-transform:uppercase;}
  .video-meta .ts{background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);padding:6px 10px;border:1px solid rgba(255,255,255,0.15);}
  .video-corners span{position:absolute;width:18px;height:18px;border:1.5px solid #fff;z-index:3;}
  .video-corners .tl{top:14px;left:14px;border-right:none;border-bottom:none;}
  .video-corners .tr{top:14px;right:14px;border-left:none;border-bottom:none;}
  .video-corners .bl{bottom:60px;left:14px;border-right:none;border-top:none;}
  .video-corners .br{bottom:60px;right:14px;border-left:none;border-top:none;}

  .drills{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;}
  .drill{position:relative;aspect-ratio:16/10;background-size:cover;background-position:center;cursor:pointer;overflow:hidden;}
  .drill::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.85));transition:opacity .25s;}
  .drill:hover::after{opacity:0.6;}
  .drill .label{position:absolute;left:10px;right:10px;bottom:8px;z-index:2;font-family:var(--mono);font-size:10px;color:#fff;letter-spacing:0.18em;text-transform:uppercase;display:flex;justify-content:space-between;}
  .drill .label b{color:var(--accent);font-weight:700;}
  .drill .mini-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,91,31,0.95);display:grid;place-items:center;z-index:2;opacity:0;transition:opacity .2s;}
  .drill:hover .mini-play{opacity:1;}
  .drill .mini-play svg{width:14px;height:14px;color:#0a0a0b;margin-left:2px;}

  /* ===== Progression ===== */
  .progression{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;}
  .progression::before{content:"";position:absolute;inset:0;backgro.mp_m_header_style_1 h1, .mp_m_header_style_1 h2, .mp_m_header_style_1 h3, .mp_m_header_style_1 h4und-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);}
  .progression .section{position:relative;z-index:2;}
  .path{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);position:relative;}
  .path .step{padding:32px 22px;border-right:1px solid var(--line);background:var(--bg-2);transition:background .25s;cursor:default;position:relative;}
  .path .step:last-child{border-right:none;}
  .path .step:hover{background:var(--bg-3);}
  .path .step .num{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:0.18em;margin-bottom:24px;display:flex;justify-content:space-between;}
  .path .step .num b{color:var(--accent);}
  .path .step h4{font-family:var(--display);font-size:18px;text-transform:uppercase;letter-spacing:0.04em;line-height:1.1;margin-bottom:14px;font-weight:500;}
  .path .step p{font-size:12px;color:#fff;line-height:1.55;}
  .path .step.active{background:linear-gradient(180deg,rgba(255,91,31,0.10),transparent);}
  .path .step.active::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);}
   .tutor-course-details-title {color: #fff !important;}
   .tutor-course-details-info div {color: #fff !important;}
   .tutor-icon-bookmark-line{color#fff !important;}
   .tutor-icon-share{color:#fff !important;}
   .tutor-fs-5{color:fff !important;}
   .tutor-color-secondary p {color: #fff !important;}
    .tutor-course-content-title {color: #fff !important;}
    h2.tutor-fs-5 {color: #fff !important;}
    .tutor-toggle-more-collapsed:before{background: transparent !important;}
    .tutor-bundle-course-list-desc h2, .tutor-bundle-course-list-desc span {color: #fff !important;}
  /* ===== Courses ===== */
    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul{background-color: #000 !important;}
   #courses .courses{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;}
   #courses .course{background:var(--bg-2);border:1px solid var(--line);position:relative;transition:border-color .25s,transform .25s;display:flex;flex-direction:column;overflow:hidden;}
   #courses .course:hover{border-color:var(--accent);transform:translateY(-3px);}
   #courses .course-img{aspect-ratio:16/10;background-size:cover;background-position:center;position:relative;overflow:hidden;}
   #courses .course-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(17,17,19,0.95));}
   #courses .course-img .level-tag{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:10px;letter-spacing:0.2em;padding:5px 10px;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.15);text-transform:uppercase;color:#fff;z-index:2;}
   #courses .course.basic .level-tag{color:#7fd1a4;}
   #courses .course.intermediate .level-tag{color:var(--accent-2);}
   #courses .course.advanced .level-tag{color:var(--accent);}
   #courses .course-img .id{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:10px;color:#fff;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);padding:5px 10px;letter-spacing:0.2em;z-index:2;}
   #courses .course-body{padding:28px;display:flex;flex-direction:column;gap:16px;flex:1;}
   #courses .course-body h3{font-family:var(--display);font-weight:700;font-size:28px;text-transform:uppercase;line-height:0.95;letter-spacing:-0.005em;}
   #courses .course-body h3 .sub{display:block;font-size:13px;letter-spacing:0.22em;color:var(--accent);font-weight:400;margin-top:8px;}
   #courses .course-body p{color:var(--ink-2);font-size:14px;line-height:1.6;flex:1;}
   #courses .course-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;}
   #courses .course-foot .price{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:0.02em;}
   #courses .course-foot .price small{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:0.2em;display:block;margin-top:2px;}
   #courses .course-foot a{font-family:var(--mono);font-size:11px;color:var(--ink);text-decoration:none;letter-spacing:0.2em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;}
   #courses .course-foot a:hover{color:var(--accent);}
    .Basic .level-tag {color: #7fd1a4 !important;}
    .Intermediate .level-tag {color: #ffb547 !important;}
    .Advanced .level-tag {color: #ff5b1f !important;}
    #courses .list-item-price span {color: #fff !important;} 
    span.tutor-toggle-btn-text {color: #fff !important;}
    .tutor-btn-ghost:hover, .tutor-btn-ghost:focus, .tutor-btn-ghost:active {color: #ff5b1f !important;}
    /*.et_pb_text_inner strong {color: #fff !important;}*/
    .et_pb_text_inner strong {
    /*color: #fff !important;*/
    font-family: 'JetBrains Mono', monospace;
    font-weight: 700;
    color: #ff5b1f !important;
    }
   
    a.tutor-btn.tutor-btn-ghost {color: #fff !important;}
	.tutor-screen-frontend-dashboard a.tutor-btn {
        color: #000;
    }
	.tutor-dashboard .tutor-add-new-course-bundle{
		color:#fff;
	}
   .tutor-screen-frontend-dashboard .tutor-add-new-course-bundle {
        color: #fff !important;
    }
	.tutor-dashboard-content-inner .tutor-nav-link{
		color: #fff;
	}
	.tutor-form-select-dropdown .tutor-nowrap-ellipsis{
		color:#000 !important;
	}
	.tutor-form-select .tutor-form-select-label{
		color: #000 !important;
	}
	.tutor-meta .tutor-meta-value{
		color: #000 !important;
	}
	.tutor-card-footer .tutor-item-price span{
		color: #000;
	}
  /* ===== Gallery ===== */
  .gallery{background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
  .gallery-head{max-width:1500px;margin:0 auto;padding:100px 32px 40px;}
  .gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:160px;gap:14px;padding:0 32px 100px;max-width:1500px;margin:0 auto;}
  .g-item{position:relative;overflow:hidden;background-size:cover;background-position:center;cursor:pointer;transition:transform .35s;}
  .g-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,0.85));opacity:0;transition:opacity .3s;}
  .g-item:hover::after{opacity:1;}
  .g-item:hover{transform:scale(1.02);}
  .g-item .cap{position:absolute;left:14px;right:14px;bottom:14px;font-family:var(--mono);font-size:10px;color:#fff;letter-spacing:0.2em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.3s;z-index:2;display:flex;justify-content:space-between;}
  .g-item:hover .cap{opacity:1;transform:none;}
  .g-1{grid-column:span 5;grid-row:span 2;}
  .g-2{grid-column:span 4;grid-row:span 2;}
  .g-3{grid-column:span 3;grid-row:span 1;}
  .g-4{grid-column:span 3;grid-row:span 1;}
  .g-5{grid-column:span 4;grid-row:span 1;}
  .g-6{grid-column:span 4;grid-row:span 2;}
  .g-7{grid-column:span 4;grid-row:span 1;}

  /* ===== Instructors ===== */
  .instructors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
  .instructor{background:var(--bg-2);border:1px solid var(--line);overflow:hidden;position:relative;transition:.25s;}
  .instructor:hover{border-color:var(--accent);}
  .inst-img{aspect-ratio:1/1;background-size:cover;background-position:center top;filter:grayscale(0.6) contrast(1.05);transition:filter .35s;}
  .instructor:hover .inst-img{filter:grayscale(0) contrast(1);}
  .inst-body{padding:28px;}
  .inst-body .role{font-family:var(--mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;margin-bottom:8px;color: var(--accent);}
  .inst-body h4{font-family:var(--display);font-size:26px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:14px;}
  .inst-body p{color:var(--ink-2);font-size:14px;line-height:1.6;}
  .inst-creds{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;}
  .inst-creds span{font-family:var(--mono);font-size:10px;padding:4px 8px;border:1px solid var(--line-2);color:var(--ink-2);letter-spacing:0.18em;text-transform:uppercase;}

  /* ===== Packages ===== */
  .packages{background:var(--bg-2);border-top:1px solid var(--line);}
  .pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .pack{border:1px solid #232329;background:var(--bg);padding:40px 36px;display:flex;flex-direction:column;gap:24px;position:relative;}
  .pack.featured{border-color:#ff5b1f;background:linear-gradient(180deg,rgba(255,91,31,0.06),transparent 60%),var(--bg);}
  .pack.featured::before{content:"MOST POPULAR";position:absolute;top:-1px;right:24px;background:var(--accent);color:#0a0a0b;font-family:var(--mono);font-size:10px;font-weight:700;padding:5px 14px;letter-spacing:0.22em;}
  .pack .label{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:0.22em;text-transform:uppercase;}
  .pack h3{font-family:var(--display);font-size:36px;font-weight:700;text-transform:uppercase;line-height:1;color:#fff;}
  .pack .price-row{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px;}
  .pack .price-row b{font-family:var(--display);font-size:48px;font-weight:700; color: #fff;}
  .pack .price-row s{color:#fff;font-family:var(--mono);font-size:13px;}
  .pack ul{list-style:none;display:flex;flex-direction:column;gap:12px;}
  .pack li{font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:12px;}
  .pack li::before{content:"";flex:0 0 auto;width:14px;height:14px;border:1.5px solid var(--accent);background:radial-gradient(circle,var(--accent) 0 30%,transparent 30%);}

  /* ===== Quiz ===== */
  .quiz{position:relative;overflow:hidden;border:1px solid var(--line-2);background:#000;display:grid;grid-template-columns:1fr 1fr;min-height:420px;}
  .quiz-img{background-image:url('/wp-content/uploads/2026/07/thambnail1.jpeg');background-size:cover;background-position:center;position:relative;}
  .quiz-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.35) 0%,rgba(10,10,11,1) 100%);}
  .quiz-content{padding:64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;}
  .quiz h2{font-family:var(--display);font-weight:600;font-size:clamp(36px,4.5vw,56px);text-transform:uppercase;line-height:0.95;margin-bottom:18px;}
  .quiz h2 em{font-style:normal;color:var(--accent);}
  .quiz p{color:var(--ink-2);font-size:16px;max-width:480px;margin-bottom:32px;line-height:1.65;}

  /* ===== Reviews ===== */
  .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .review{background:var(--bg-2);border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;gap:18px;}
  .review .stars{color:var(--accent);font-family:var(--mono);font-size:14px;letter-spacing:0.2em;}
  .review blockquote{font-size:16px;line-height:1.6;color:var(--ink);font-style:italic;font-family:Georgia,serif;}
  .review .who{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:16px;}
  .review .av{width:46px;height:46px;border-radius:50%;background-size:cover;background-position:center;flex:0 0 auto;filter:grayscale(0.4);border:1px solid var(--line-2);}
  .review .who b{font-family:var(--display);letter-spacing:0.04em;font-size:14px;text-transform:uppercase;display:block; color:#fff !important;}
  .review .who span{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:0.2em;text-transform:uppercase;}

  /* ===== Final CTA ===== */
  .final{position:relative;border-top:1px solid var(--line);min-height:560px;display:grid;place-items:center;text-align:center;padding:120px 32px;overflow:hidden;}
  .final-bg{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d7?w=2000&q=80');background-size:cover;background-position:center;filter:grayscale(0.5) contrast(1.05);z-index:0;}
  .final-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(10,10,11,0.6) 0%,rgba(10,10,11,0.95) 70%);}
  .final-content{position:relative;z-index:2;}
.final h2 {font-family: 'JetBrains Mono'; font-weight: 600;font-size: clamp(56px,8vw,120px);line-height: 0.92;text-transform: uppercase;margin-bottom: 24px;letter-spacing: -0.015em;}  
.final h2 .stroke{color:#f05723;-webkit-text-stroke:1.5px var(--ink);}
  .final p{color:#fff;font-size:17px;max-width:560px;margin:0 auto 40px;}
  .final-ctas{justify-content:center;display:flex;gap:14px;flex-wrap:wrap;}
  /* ===== Footer ===== */
  footer{background:#000;border-top:1px solid var(--line);padding:60px 32px 24px;}
  .foot-inner{max-width:1500px;margin:0 auto;}
  .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;border-bottom:1px solid var(--line);padding-bottom:48px;margin-bottom:24px;}
  .foot-grid h5{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:0.22em;text-transform:uppercase;margin-bottom:18px;}
  .foot-grid a{display:block;color:#fff;text-decoration:none;font-size:14px;padding:5px 0;}
  .foot-grid a:hover{color:var(--accent);}
  .foot-grid .blurb{color:var(--ink-2);font-size:14px;line-height:1.65;margin-top:14px;max-width:340px;}
  .foot-bot{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:0.2em;text-transform:uppercase;flex-wrap:wrap;gap:14px;}
  .foot-bot .warn{color:var(--accent);}

b { font-weight: 600 !important;}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: #1d1d1e !important;
}
.et-db #et-boc .et-l .et_pb_row_0_tb_header{
    padding-top: 5px;
}

  /* ===== Responsive ===== */
  @media (max-width: 1100px){
    .about{grid-template-columns:1fr;gap:60px;}
    .about-media .overlay{position:relative;width:100%;right:0;bottom:0;margin-top:14px;}
    .video-frame{grid-template-columns:1fr;}
    .path{grid-template-columns:repeat(4,1fr);}
    .path .step:nth-child(4n){border-right:none;}
    .path .step{border-bottom:1px solid var(--line);}
    .courses{grid-template-columns:repeat(2,1fr);}
    .instructors-grid{grid-template-columns:repeat(2,1fr);}
    .pack-grid{grid-template-columns:1fr;}
    .quiz{grid-template-columns:1fr;}
    .quiz-img{min-height:240px;}
    .reviews{grid-template-columns:1fr;}
    .gallery-grid{grid-auto-rows:140px;}
    .g-1,.g-2,.g-6{grid-column:span 6;grid-row:span 2;}
    .g-3,.g-4,.g-5,.g-7{grid-column:span 6;grid-row:span 1;}
    .drills{grid-template-columns:repeat(2,1fr);}
    .foot-grid{grid-template-columns:1fr 1fr;}
    .stats-inner{grid-template-columns:repeat(2,1fr);gap:24px;}
    .stat:nth-child(2){border-right:none;}
  }
  @media (max-width: 700px){
      
    .nav-links{display:none;}
    .section{padding:80px 24px;}
    .section-head{flex-direction:column;align-items:flex-start;}
    .hero-foot{padding:14px 18px;gap:12px;}
    .hero-foot .counter{font-size:24px;}
    .hero-dots{order:3;width:100%;flex-basis:100%;max-width:none;}
    .hero-meta{order:2;font-size:9px;gap:10px;}
    .hero-brackets .bl,.hero-brackets .br{bottom:120px;}
    .slide-content{padding-top:130px;}
    .path{grid-template-columns:repeat(2,1fr);}
    .path .step:nth-child(2n){border-right:none;}
    .courses{grid-template-columns:1fr;}
    .instructors-grid{grid-template-columns:1fr;}
    .quiz-content{padding:36px 28px;}
    .gallery-grid{grid-auto-rows:120px;gap:8px;}
    .g-1,.g-2,.g-6{grid-column:span 12;grid-row:span 2;}
    .g-3,.g-4,.g-5,.g-7{grid-column:span 12;grid-row:span 1;}
    .drills{grid-template-columns:1fr;}
    .reviews{grid-template-columns:1fr;}
    .stats-inner{grid-template-columns:1fr;}
    .stat{padding:18px 0;border-right:none;border-bottom:1px solid var(--line);}
    .foot-grid{grid-template-columns:1fr;gap:32px;}
    .util-inner{padding:8px 18px;flex-wrap:wrap;}
    .nav-inner{padding:14px 18px;}
    .about-media .overlay{display:none;}
  }
  

body a:hover {
	color: #000000;}

header.et-l.et-l--header {
    background: #0a0a0beb !important;
}

/*Custom-New-Style-Start*/

.we-latest-events-widget .thumb.item-thumbnail .item-evprice, .widget.we-latest-events-widget .thumb.item-thumbnail .item-evprice, .woocommerce table.my_account_orders th, .woocommerce table.shop_table th, .we-table-lisst .we-table th, .we-table-lisst.table-style-2 .we-table .we-first-row, .we-calendar #calendar a.fc-event, .wpcf7 .we-submit input[type="submit"], .we-infotable .bt-buy.btn, .woocommerce ul.products li.product a.button, .shop-we-stdate, .btn.we-button, .woocommerce div.product form.cart button.button, .woocommerce div.product form.cart div.quantity.buttons_added [type="button"], .woocommerce #exmain-content .we-main.layout-2 .event-details .btn, .we-icl-import .btn, .ex-loadmore .loadmore-grid, .we-countdonw.list-countdown .cd-number, .we-grid-shortcode figure.ex-modern-blog .date, .we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .ex-social-share ul li a, .we-grid-shortcode figure.ex-modern-blog .ex-social-share, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .we-latest-events-widget .item .we-big-date > div, .widget.we-latest-events-widget .item .we-big-date > div, .we-timeline-shortcode ul li .timeline-content .tl-tdate, .we-timeline-shortcode ul li:after, .we-timeline-shortcode ul li .tl-point, .we-timeline-shortcode ul li .timeline-content, .we-calendar .wpex-spinner > div, .we-calendar .widget-style .fc-row:first-child table th, .widget-style .fc-day-number.hasevent:after, .wt-eventday .day-event-details > div.day-ev-image .item-evprice, .woocommerce #exmain-content .we-navigation div a {
    background: #ff5b1f !important;
}

#outer_new_header {
    background: #0a0a0beb;
}

#outer_new_header .et_pb_image img {
    position: relative;
    max-width: 185px;
}
#outer_new_header .et_pb_section_0_tb_header {
    padding: 0px;
}
.new_header_menus .et_pb_menu_inner_container {
    background: #1d1d1e !important;
}

.new_header_menus .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 8px;
    text-transform: uppercase;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_footer {
    width: 100% !important;
}
.et_pb_with_border.et_pb_row.et_pb_row_0_tb_footer.foot-grid {
    border-bottom: 1px solid #232329;
    padding-bottom: 50px !important;
}

ul#menu-curriculum, ul#menu-company, ul#menu-compliance {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.homenew h2{
    font-weight :600 !important;
}
.homenew-outer-footer .et_pb_section_0_tb_footer.et_pb_section {
    padding-bottom: 40px !important;
    padding-top: 60px !important;
}

.homenew-outer-footerr .foot-grid {
    display: flex;
}

body #page-container .et_pb_section .et_pb_button_0_tb_header {
    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
    transition: background .2s, transform .15s;
}

.slide.active h1 {
    color: #fff;
}

.gallery h2.section-title {
    color: #fff;
}
#instructors h2.section-title, #packages h2.section-title, #reviews h2.section-title, #courses h2.section-title{
    color: #fff;
}
.stat b {
    color: #ff5b1f;
}
.video-copy h2 {
    color: #fff;
    line-height: 70px;
    font-weight:600 !important;
}
.video-copy h2 em {
    font-style: normal;
    color: var(--accent);
}
h2.section-title {
    color: #fff;
}
.course-body h3 {
    color: #fff;
}
.final h2 {
    color: #fff;
}
.inst-body h4 {
    color: #fff;
}

h2{
    color: #fff;
}
.step h4{
    color: #fff;
}
/*ul#menu-new-home-menus {*/
/*    top: 0px !important;*/
/*}*/
/*a.et-cart-info {
    display: none!important;}*/

.woocommerce-product-gallery__image img.zoomImg {
    width: 100%!important;
    height: 100%!important;}

a.woocommerce-product-gallery__trigger {
    display: none;}


.et_pb_section_parallax:not(.et_pb_fullwidth_menu), .et_pb_slider_parallax {
    overflow: inherit!important;}



#page-container { overflow:hidden!important; }




/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*----------------[ 01 MAIN MENU AREA ]----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

	/* secondary menu */
		#top-header {
			padding-top: 4px;
			z-index: 8;}

	/* primary menu */
		#et-top-navigation {
    		padding-left: 0px!important;}

	/* logo */

		@media only screen and (min-width : 981px) {
			#logo {
				max-height: 120%!important;
				margin-top: -40px!important;}

			.et-fixed-header #logo {
				z-index:9!important;}}

		@media only screen and (max-width : 980px) {
			#logo {
				max-height: 125%;
    			margin-top: 10px;}}


		@media only screen and (max-width : 980px) {
			.single #main-header, 
			.archive #main-header, 
			.search #main-header, 
			.category #main-header, 
			.single-product #main-header {
				padding-bottom: 30px;}}



	/* search form */
			form.et-search-form {
				background: #000!important;}

			@media only screen and (max-width : 980px) {
				#et_top_search {
					display: none;}}

	/* a cleaner drop down menu */
		#top-menu li li a {
			line-height: 16px;
			font-weight: 400;
			padding: 8px 3px;}
		#top-menu li .menu-item-has-children>a:first-child {
			padding-right: 3px;}
		#top-menu li .menu-item-has-children>a:first-child:after {
			top: 6px;
			right: -9px;}
		#top-menu li .menu-item-has-children>a:first-child:after {
			content: "\4c";}


	/* shrink menu on smaller viewports */
		@media only screen and ( min-width: 981px ) and ( max-width: 1220px ) {
			.et_fullwidth_nav #main-header .container, .et_fullwidth_secondary_nav #top-header .container {
     			padding-right: 15px!important;
    			padding-left: 15px!important;}
			#top-menu li {
				padding-right: 7px!important;}
			#top-menu li a {
				font-size: 13px!important;}
			#logo {
				max-height: 65%!important;
				margin-left: -10px;}
		    
		}

		@media only screen and (max-width : 980px) {
			.container.clearfix.et_menu_container {
				width: 100%;}
		    
		}


	/* mobile menu button */
		.mobile_menu_bar:before {
				display:none}
		.mobile_menu_bar::after {
				font-family: Arial;
				content: "MENU";
				position: relative;
				padding: 10px 20px 10px 20px;
				background-color: #ff5b1f;
				color: #FFFFFF!important;
			cursor: pointer;}
		.mobile_nav.opened .mobile_menu_bar:after {
			content: "CLOSE";}

	/* search icon on mobile */
		@media (max-width: 980px) {
			#et_search_icon:before {
				top: -8px;}}

	/* mobile menu */
		#mobile_menu {
			background: #1F1F1D!important;}

	/* hide mobile menu links on desktop */
		@media only screen and (min-width : 981px) {
			.mp_menu_mobile_only {
				display:none;}}

	/* nested mobile menu links */
		#main-header .et_mobile_menu .menu-item-has-children > a { 
			background-color: transparent; 
			position: relative; }
		#main-header .et_mobile_menu .menu-item-has-children > a:after { 
			font-family: 'ETmodules'; 
			text-align: center; 
			speak: none; 
			font-weight: normal; 
			font-variant: normal; 
			text-transform: none; 
			-webkit-font-smoothing: antialiased; 
			position: absolute; }
		#main-header .et_mobile_menu .menu-item-has-children > a:after { 
			font-size: 16px; 
			content: '\4c'; 
			top: 13px; 
			right: 10px; }
		#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
			content: '\4d'; }
		#main-header .et_mobile_menu ul.sub-menu { 
			display: none !important; 
			visibility: hidden !important;  
			transition: all 1.5s ease-in-out;}
		#main-header .et_mobile_menu .visible > ul.sub-menu { 
			display: block !important; 
			visibility: visible !important; }
			
			

/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*----------------[ 02 GLOBAL STYLES ]-----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/


	/* hide overflow */
		#et-main-area {
			overflow: hidden!important;}

	/* global section */
		.mp_section {}
		.mp_s_offset {}

	/* global header modules */
		.mp_m_preheader {}
		.mp_m_subheader {
			font-size: 15px;
			font-weight:600;
			text-transform: uppercase;
			color: #a5a5a5;}
		.mp_m_subheader_centered {
			max-width: 550px;
			margin: auto;}

		.mp_m_header_style_1,
		.mp_m_header_style_2, 
		.mp_m_header_style_3, 
		.mp_m_header_style_4  {
			margin-bottom:5px!important;}

            .mp_m_header_style_1 h1{
                color:#ff5b1f !important;
            }
		.mp_m_header_style_1 h1, 
		.mp_m_header_style_1 h2, 
		.mp_m_header_style_1 h3, 
		.mp_m_header_style_1 h4 {
			font-family: 'JetBrains Mono';
			text-transform: uppercase;
			font-weight: 700;
		}

		.mp_m_header_style_2 h1, 
		.mp_m_header_style_2 h2, 
		.mp_m_header_style_2 h3, 
		.mp_m_header_style_2 h4 {
			line-height: 1.25em;
			font-family: 'JetBrains Mono';
			text-transform: uppercase;
			font-weight: 700;}

		.mp_m_header_style_3 h1, 
		.mp_m_header_style_3 h2, 
		.mp_m_header_style_3 h3, 
		.mp_m_header_style_3 h4 {
			line-height: 1.25em;
			font-family: 'JetBrains Mono';
			text-transform: uppercase;
			font-weight: 700;}

		.mp_m_header_style_4 h1,
		.mp_m_header_style_4 h2, 
		.mp_m_header_style_4 h3, 
		.mp_m_header_style_4 h4 {
			line-height: 1.25em;
			font-family: 'JetBrains Mono';
			text-transform: uppercase;
			font-weight: 700;
		}


		.mp_m_header_style_1.et_pb_bg_layout_light h1,
		.mp_m_header_style_1.et_pb_bg_layout_light h2, 
		.mp_m_header_style_1.et_pb_bg_layout_light h3, 
		.mp_m_header_style_1.et_pb_bg_layout_light h4,
		.mp_m_header_style_2.et_pb_bg_layout_light h1, 
		.mp_m_header_style_2.et_pb_bg_layout_light h2, 
		.mp_m_header_style_2.et_pb_bg_layout_light h3, 
		.mp_m_header_style_2.et_pb_bg_layout_light h4,
		.mp_m_header_style_3.et_pb_bg_layout_light h1, 
		.mp_m_header_style_3.et_pb_bg_layout_light h2, 
		.mp_m_header_style_3.et_pb_bg_layout_light h3, 
		.mp_m_header_style_3.et_pb_bg_layout_light h4,
		.mp_m_header_style_4.et_pb_bg_layout_light h1,
		.mp_m_header_style_4.et_pb_bg_layout_light h2, 
		.mp_m_header_style_4.et_pb_bg_layout_light h3, 
		.mp_m_header_style_4.et_pb_bg_layout_light h4 {
			color:#1F1F1D;}


		.mp_m_text_disclaimer {
			font-style: italic;
		}

.courses-template-default .mp_m_header_style_4.et_pb_bg_layout_light h4{
    color: #ffffff;
}


@media only screen and (max-width : 980px) {
		.mp_m_header_style_1 h1, 
		.mp_m_header_style_1 h2, 
		.mp_m_header_style_1 h3, 
		.mp_m_header_style_1 h4 {
			font-size: 30px;}

		.mp_m_header_style_2 h1, 
		.mp_m_header_style_2 h2, 
		.mp_m_header_style_2 h3, 
		.mp_m_header_style_2 h4 {
			font-size: 40px;}

		.mp_m_header_style_3 h1, 
		.mp_m_header_style_3 h2, 
		.mp_m_header_style_3 h3, 
		.mp_m_header_style_3 h4 {
			font-size: 20px;}}


	/* sidebar widgets */
		#sidebar .et_pb_widget li {
			line-height: 17px;
			font-size: 15px;
			margin-bottom: 15px!important;}
		.et_pb_widget ul li {
			margin-bottom: 0.5em;
			line-height: 17px;
			font-size: 15px;
			margin-bottom: 15px!important;}
			
		
	/* vertically align centered columns */
		@media only screen and (min-width : 981px) {
		.mp_vertical_align .et_pb_equal_columns >.et_pb_column {
			margin-top: auto!important;
			margin-bottom: auto!important;}}
			
	/* swap columns on mobile - add classes to row */
		@media all and (max-width: 980px) {
			.mp_r_column_swap {
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;}
			.mp_r_column_swap:last-child .et_pb_column:last-child {
				margin-bottom: 30px!important;}

			/* custom classes that will designate the order of columns in the flex box row - add classes to columns */
				.first {
					-webkit-order: 1;
					order: 1;}
				.second {
					-webkit-order: 2;
					order: 2;}
				.third {
					-webkit-order: 3;
					order: 3;}
				.fourth {
					-webkit-order: 4;
					order: 4;}}	


	/*=================================*/
	/*=================================*/
	/* DIVIDERS */

		.mp_m_image_divider_bullet_left {
			max-width: 60px;
			margin-bottom: 35px!important;
			margin-left: -3px!important;}


		.mp_m_image_divider_bullet_center {
			max-width: 60px;
			margin-bottom: 35px!important;}


	/*=================================*/
	/*=================================*/
	/* BUTTONS */

		/* button - style 1 */
			a.et_pb_button.mp_m_button_style_1.et_pb_bg_layout_light {
				color: #fff;
				border: 0px;
				border-radius: 4px;
				text-transform: uppercase;
				font-weight: 700;
				font-size: 15px;
				padding: 17px 46px!important;
				transform: skew(-6deg);
				background: #B89F5C;}
			a.et_pb_button.mp_m_button_style_1.et_pb_bg_layout_light:hover {
				background: #97834E!important;}

		/* button - style 2 */
			a.et_pb_button.mp_m_button_style_2.et_pb_bg_layout_light {
				color: #b89f5c!important;
				border: 0px;
				border-radius: 4px;
				text-transform: uppercase;
				font-weight: 700;
				font-size: 15px;
				padding: 17px 46px!important;
				transform: skew(-6deg);
				background: #ffffff;}
			a.et_pb_button.mp_m_button_style_2.et_pb_bg_layout_light:hover {
				color: #fff!important;
				background: #b70000!important;}


    /* inline buttons */
        .mp_r_inline_buttons .et_pb_button_module_wrapper {
            display: inline-block;
            margin: 10px 10px 0px 0px!important;}	

	/* general buttons */
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #fff!important;}			


	/* general call to action */
		.mp_m_cta_style_1 a.et_pb_button.et_pb_promo_button {
			color: #fff;
			border: 2px solid;
			border-radius: 4px;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 15px;
			padding: 17px 46px!important;
			transform: skew(-6deg);
			background: #1f1f1d;
		}
            .mp_m_cta_style_1 a.et_pb_button.et_pb_promo_button:hover {
                background: #ff5b1f;
                border: 2px solid #000;
            }
	/* general call to action on home security page */
		.mp_m_cta_hs {
			padding: 0px!important;
			margin-bottom: 0px!important;
		    
		}



/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*----------------[ 03 HERO SECTIONS ]-----------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

	/* hero 1 */
	
	.mp_s_hero_1 {
		padding: 300px 0 200px!important;
		height:101vh;
	    
	}

	.mp_s_hero_1 .et_parallax_bg:before {
    		position: absolute;
    		content: " ";
    		top: 0;
    		left: 0;
    		width: 100%;
    		height: 100%;
    		display: block;
    		z-index: 0;
	    
	}

	.mp_m_hero_subheader {
		font-size: 20px;
		color: #ffe5a1!important;
		max-width: 600px;
		margin: auto;
		padding: 7px 0 44px;}

	@media only screen and (max-width : 980px) {
		.mp_s_hero_1 {
			padding: 100px 0 50px!important;
			height:inherit;}
	    
	}

	@media only screen and ( max-width: 767px ) {
	    .mobile_menu_bar::after{
          background:#ff5b1f !important;
        }  
	    #courses .courses{
	        display: block;
	    }
	    .mp_m_header_style_1 h1, .mp_m_header_style_1 h2, .mp_m_header_style_1 h3, .mp_m_header_style_1 h4 {
            font-size: 26px !important;
        }
	    .et_pb_section_2.et_pb_section {
            padding-top: 0;
        }
       .caldera-grid button, .caldera-grid html input[type=button], .caldera-grid input[type=reset], .caldera-grid input[type=submit] {
            width: 100%!important;
        }
        .et_pb_menu .et_mobile_menu {
            top: 70px !important;
            padding: 5%;
        }

		.mp_s_hero_1 .mp_m_header_style_2 h1 {
			font-size: 28px;
		}
		.mp_m_hero_subheader {
			margin-bottom: 0px!important;
		}
	    
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
                background-color: #0a0a0b94 !important;
        }
	   }



/* ken burns effect */
	
	@media only screen and (min-width: 981px) {
		.mp_s_hero_1 .et_parallax_bg  {
			background-size: cover;
			background-position: 50% 50%;
			width: 100%;
			height: 100%;
			opacity: 1;
			top: 0px;
			left: 0px;
			animation: kenburns-linear 15s infinite;}}

	@keyframes kenburns-linear {
		0% {
			opacity: 0;
			transform: scale3d(1.0, 1.0, 1.0) translate3d(15px, 0px, 0px);
			animation-timing-function: linear;}
		5% {
			opacity: 0;}
		20% {
			opacity: 0;}		
		100% {
			transform: scale3d(1.25, 1.25, 1.25) translate3d(-190px, 25px, 0px);}}




	.mp_s_hero_inner_page {
		padding-top: 152px!important;
		padding-bottom: 38px!important;}

	@media only screen and (max-width : 980px) {
		.mp_s_hero_inner_page {
			padding-top: 83px!important;
			padding-bottom: 20px!important;}}



/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-------------[ 04 SECTIONS & MODULES ]---------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/

	/*=================================*/
	/*=================================*/
	/* IMAGE MODULE - BLEED LEFT 1 */
		@media only screen and (min-width : 981px) {
		.mp_m_image_bleed_left_1 {
			margin-left: -205px!important;
			margin-top: -75px!important;
			margin-right: 198px!important;
			margin-bottom: -137px!important;
			transition: 0.5s;}}

	/*=================================*/
	/*=================================*/
	/* IMAGE MODULE - BLEED RIGHT 1 & 2 */
		@media only screen and (min-width : 981px) {
			.mp_m_image_bleed_right_1 {
				margin-top: -120px!important;
				margin-right: -80px!important;
				margin-left: 120px!important;
				transition: 0.5s;}}

		@media only screen and (min-width : 981px) {
			.mp_m_image_bleed_right_2 {
				margin-top: -120px!important;
				margin-right: 90px!important;
				margin-bottom: -120px!important;
				margin-left: 0px!important;
				transition: 0.5s;}}


	/*=================================*/
	/*=================================*/
	/* BLURB MODULE - STYLE 1 */
		.mp_m_blurb_style_1 h4 {
			font-size: 14px;
			line-height: 20px;
			font-weight: 700;
			text-transform: uppercase;
			color: #1F1F1D;}

	/*=================================*/
	/*=================================*/
	/* BLURB MODULE - STYLE 2 */
		.mp_m_blurb_style_2 {
			margin-bottom: 10px!important;}
		.mp_m_blurb_style_2 h4 {
			/*color: #b89f5c!important;*/
			font-size: 14px;
			font-weight: 600;
			line-height: 20px;
			text-transform: uppercase;
			padding-top: 3px;
			transition: 0.3s;}
		.mp_m_blurb_style_2 .et_pb_main_blurb_image {
			width: 28px!important;}
		.mp_m_blurb_style_2 .et_pb_blurb_container {
    		padding-left: 8px;}

		/* hover */
		.mp_m_blurb_style_2 h4 a:hover {
			color: #b89f5c!important;
			transition: 0.3s;}

	/*=================================*/
	/*=================================*/
	/* BLURB MODULE - STYLE 3 */
		.mp_m_blurb_style_3 {
			margin-top: 0px;
			margin-bottom: 0px;
			transition: 0.5s;}
		.mp_m_blurb_style_3:hover {
			margin-top: -8px;
			margin-bottom: 8px;
			transition: 0.5s;}

		.mp_m_blurb_style_3 h4 {
			font-size: 14px;
			line-height: 20px;
			font-weight: 700;
			text-transform: uppercase;
			color: #1F1F1D;
			transition: 0.5s;}

		.mp_m_blurb_style_3:hover h4 {
			color: #B89F5C;
			transition: 0.5s;}


	/*=================================*/
	/*=================================*/
	/* SECTION - HOME INTRO BLURBS */

		.mp_s_intro_home {
			padding: 30px 0px 0px!important;}

		.mp_s_home_blurbs .et_pb_column {
			padding: 160px 60px 30px 35px!important;
			transition: 0.5s;}

		.mp_s_home_blurbs .mp_m_header_style_1 h2 {
			color: #FFF!important;
			transition: 0.5s;}
		.mp_s_home_blurbs .et_pb_column strong {
			color: #DBCEAE!important;
			transition: 0.5s;}

		.mp_s_home_blurbs .et_pb_column:before {
			content: "";
			display: block;
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			position: absolute;
			pointer-events: none;
			mix-blend-mode: multiply;
			opacity: 1;
			background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, .1) 30%, rgba(0, 0, 0, 0) 100%);
			transition: 0.5s!important;}

		.mp_s_home_blurbs .et_pb_column:hover:before {
			background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, .7) 30%, rgba(0, 0, 0, .6) 100%);
			transition: 0.5s!important;}

		/* hover */

		.mp_s_home_blurbs .et_pb_column:hover {
			padding: 130px 60px 60px 35px!important;
			transition: 0.5s;}
		.mp_s_home_blurbs .et_pb_column:hover .mp_m_header_style_1 h2 {
			color: #FFFFFF!important;
			transition: 0.5s;}
		.mp_s_home_blurbs .et_pb_column:hover strong {
			/*color: #B89F5C!important;*/
			transition: 0.5s;}


	/*=================================*/
	/*=================================*/
	/* SECTION - ABOUT THE RANGE */

		@media only screen and (min-width: 981px) {
			.mp_s_range .et_pb_column .mp_m_image_bleed_left_1 {
				transition: 0.5s;}
			.mp_s_range .et_pb_column:hover .mp_m_image_bleed_left_1 {
				margin-left: -226px!important;
				margin-right: 220px!important;
				transition: 0.5s;}
			.mp_s_range .et_pb_column .mp_m_blurb_style_1 {
				padding-left: 0px;
				transition: 0.5s;}
			.mp_s_range .et_pb_column:hover .mp_m_blurb_style_1 {
				padding-left: 15px;
				transition: 0.5s;}}




	/*=================================*/
	/*=================================*/
	/* SECTION - FIREARM SALES */

		@media only screen and (min-width: 981px) {
			.mp_s_firearms .et_pb_column .mp_m_image_bleed_right_1 {
				transition: 0.5s;}
			.mp_s_firearms .et_pb_column:hover .mp_m_image_bleed_right_1 {
				margin-left: 140px!important;
				margin-right: -100px!important;
				transition: 0.5s;}
			
			.mp_s_firearms .et_pb_column .mp_m_image_bleed_right_2 {
				transition: 0.5s;}
			.mp_s_firearms .et_pb_column:hover .mp_m_image_bleed_right_2 {
				margin-left: -20px!important;
				margin-right: 110px!important;
				transition: 0.5s;}}



	/*=================================*/
	/*=================================*/
	/* MODULE - BLOG GRID MODULE STYLE 1 */


		/* entire post */
			.mp_m_blog_grid_style_1 .et_pb_post {
				border-color: #e3e3e3!important;
				border-radius:6px;
				padding: 17px!important;
				overflow: hidden;
				transition: all 0.3s ease-in-out;
				box-shadow: 0 0 20px rgba(29,39,52,.06);}

			.mp_m_blog_grid_style_1 .et_pb_blog_grid .et_pb_image_container {
				overflow: hidden;
				transition: all 0.3s ease-in-out;}

			.mp_m_blog_grid_style_1 .et_pb_post:hover {
				transform: translateY(-10px);
				box-shadow: 0 0 20px rgba(29,39,52,.1);
				transition: all 0.3s ease-in-out;}

		/* image */
			.mp_m_blog_grid_style_1 .et_pb_post .et_pb_image_container img {
				transition: all 0.3s ease-in-out;
				transform: scale(1);
				filter: brightness(100%);}
			.mp_m_blog_grid_style_1 .et_pb_post .et_pb_image_container .entry-featured-image-url {
				margin-bottom: 0px;
				transition: all 0.3s ease-in-out;}
			.mp_m_blog_grid_style_1 .et_pb_post:hover .et_pb_image_container img {
				transition: all 0.3s ease-in-out;
				transform: scale(1.04);
				filter: brightness(55%);}

		/* header */
			.mp_m_blog_grid_style_1 h2.entry-title {
				font-size: 15px;
				line-height: 20px;
				font-weight: 700;
				text-transform: uppercase;
				color: #1F1F1D;
				margin-bottom: 17px;
				transition: all 0.3s ease-in-out;}

			.mp_m_blog_grid_style_1 .et_pb_post:hover h2.entry-title,
			.mp_m_blog_grid_style_1 .et_pb_post h2 a:hover {
				color: #97834E;
				transition: all 0.3s ease-in-out;}

		/* meta */
			.mp_m_blog_grid_style_1 p.post-meta, 
			.mp_m_blog_grid_style_1 .post-meta a {
				font-size: 12px!important;
				margin-bottom: 17px!important;
				color: #a0a0a0!important;
				transition: all 0.3s ease-in-out;}

		/* description - excerpt */
			.mp_m_blog_grid_style_1 .post-content-inner p,
			.mp_m_blog_grid_style_1 .post-content-inner {
				padding-bottom: 24px!important;
				transition: all 0.3s ease-in-out;}

		/* read more */
			.mp_m_blog_grid_style_1 a.more-link {
				padding: 0px 0px;
				color: #b89f5c;
				text-transform: uppercase;
				font-size: 12px;
				font-weight: 700;
				transition: all 0.3s ease-in-out;}


	/*=================================*/
	/*=================================*/
	/* MEMBERSHIP TABLE */

		.mp_s_table_memberships .caption_column.column_0_responsive {
			width: 18%!important;
			margin-left: 2.5%!important;}

		.mp_s_table_memberships .column_1.column_1_responsive,
		.mp_s_table_memberships .column_2.column_2_responsive, 
		.mp_s_table_memberships .column_3.column_3_responsive, 
		.mp_s_table_memberships .column_4.column_4_responsive, 
		.mp_s_table_memberships .column_2.column_6_responsive, 
		.mp_s_table_memberships .column_3.column_7_responsive {
			width: 13%!important;}

		.mp_s_table_memberships .column_1.column_5_responsive {
			display:none!important;}

		@media only screen and (max-width : 1350px) {
			.mp_s_table_memberships div.p_table_1 h2 {
				font-size: 22px !important;}
			.mp_s_table_memberships div.p_table_1 h1 {
				font-size: 30px !important;}
			.mp_s_table_memberships div.p_table_1 h1 span {
				font-size: 40px !important;}}

		@media only screen and (max-width : 980px) {
			.mp_s_table_memberships .caption_column.column_0_responsive {
				width: 33%!important;
				margin-left: 2.5%!important;}
			.mp_s_table_memberships .column_1.column_1_responsive,
			.mp_s_table_memberships .column_2.column_2_responsive, 
			.mp_s_table_memberships .column_3.column_3_responsive, 
			.mp_s_table_memberships .column_4.column_4_responsive, 
			.mp_s_table_memberships .column_2.column_6_responsive, 
			.mp_s_table_memberships .column_3.column_7_responsive {
				width: 20%!important;}
			.mp_s_table_memberships .column_4.column_4_responsive {
				margin-left: 2.5%;}}
				
				
            footer a:hover{
                color: #ff5b1f !important;
            }
        
		@media only screen and (max-width : 767px) {
		    
		    .et_pb_section_2.et_pb_section {
                padding-top: 0;
                padding-bottom: 0;
            }
		    .et_pb_promo {
                padding: 0;
            }
		    .et_pb_section_0_tb_footer.et_pb_section {
                padding-top: 0;
                padding-bottom: 30px;
            }
		    
		    .et_pb_text>:last-child {
                overflow-x: scroll;
            }
                         .stat b {
                color: #ff5b1f;
                font-size: 32px;
            }
            
            .et_pb_text_0 h1, .et_pb_text_0 h2, .et_pb_text_3 h2 {
                font-size: 26px !important;
                line-height: 34px !important;
            }
            
		    .slide.active h1 {
                color: #fff;
                font-size: 42px;
                line-height: 48px;
            }
            .et_pb_section_2.et_pb_section {
                padding-top: 0px;
            }


    	.new_header .et_pb_menu_0_tb_header .et_mobile_menu,
            .new_header .et_pb_menu_0_tb_header .et_mobile_menu ul,
            .new_header .et_pb_menu_0_tb_header .nav li ul {
                background-color: #000 !important;
            }
        		    
		    
		    
		    
			.mp_s_table_memberships .caption_column.column_0_responsive {
				width: 32%!important;
				margin-left: 2.5%!important;}
			.mp_s_table_memberships .column_1.column_1_responsive,
			.mp_s_table_memberships .column_2.column_2_responsive, 
			.mp_s_table_memberships .column_3.column_3_responsive, 
			.mp_s_table_memberships .column_4.column_4_responsive, 
			.mp_s_table_memberships .column_2.column_6_responsive, 
			.mp_s_table_memberships .column_3.column_7_responsive {
				width: 32%!important;}
			.mp_s_table_memberships .column_3.column_3_responsive,
			.mp_s_table_memberships .column_3.column_7_responsive{
				margin-left: 2.5%;}	
			.mp_s_table_memberships .column_4.column_4_responsive {
				margin-left: 0%;}}


		@media only screen and (max-width : 560px) {
			.mp_s_table_memberships .caption_column.column_0_responsive,
			.mp_s_table_memberships .column_1.column_1_responsive,
			.mp_s_table_memberships .column_2.column_2_responsive, 
			.mp_s_table_memberships .column_3.column_3_responsive, 
			.mp_s_table_memberships .column_4.column_4_responsive, 
			.mp_s_table_memberships .column_2.column_6_responsive, 
			.mp_s_table_memberships .column_3.column_7_responsive {
			width: 95.5%!important;
			margin-left: 2.5%!important;}}

                section#about-us {
                    padding: 120px 32px;
                    max-width: 1500px;
                    margin: 0 auto;
                }

	/*=================================*/
	/*=================================*/
	/* SECTION - WOOCOMMERCE WOOBUILDER PRODUCTS */

		/* image module */
			.mp_s_woocommerce_products_1 .et_pb_wc_images {
				margin-bottom: 7px!important;}

		/* title */
			.mp_s_woocommerce_products_1 .et_pb_wc_title {
				margin-bottom: 11px!important;}
			.mp_s_woocommerce_products_1 .et_pb_wc_title h1 {
				font-size: 17px;
				font-family: 'JetBrains Mono';
				text-transform: uppercase;
				line-height: 1em;}

		/* price */
			.mp_s_woocommerce_products_1 .et_pb_wc_price {
				margin-bottom: 13px!important;}
			.mp_s_woocommerce_products_1 .price {
				font-size: 17px!important;
				color: #000!important;
				font-weight: 700;}

		/* add to cart */
			.mp_s_woocommerce_products_1 .quantity {
				background: #000!important;
				padding: 4px!important;
				border-radius: 4px;}
			.mp_s_woocommerce_products_1 button.single_add_to_cart_button.button.alt {
				color: #fff;
				border: 0px;
				border-radius: 4px;
				text-transform: uppercase;
				font-weight: 700;
				/*padding: 32px 46px!important;*/
				transform: skew(-6deg);
				background: #B89F5C;
				font-size: 14px!important;
				min-height: 48px;
				margin-top: 8px!important;
				margin-bottom: 7px!important;}

				@media only screen and (max-width : 980px) {
					.mp_s_woocommerce_products_1 button.single_add_to_cart_button.button.alt {
						margin-top: 0px!important;}}

		/* additional info */
			.mp_s_woocommerce_products_1 .et_pb_wc_additional_info {
				margin-bottom: 7px!important;}
			.mp_s_woocommerce_products_1 .et_pb_wc_additional_info h2 {
				font-size: 14px;
				color: #B89F5C;}


	/*=================================*/
	/*=================================*/
	/* SECTION - FULLWIDTH MAP USING CODE MODULE */

		.mp_s_fullwidth_map .et_pb_row {
			padding: 0px!important;}
		.mp_s_fullwidth_map .et_pb_code {
			line-height: 0px!important;}


	/*=================================*/
	/*=================================*/
	/* MODULE - TOGGLE USED ON STAFF PAGE */

	/* toggle style 1 */

		.mp_m_toggle_style1.et_pb_toggle {
			padding: 0!important;
			border: 1px solid #b89f5c;
			background: #fff0;}

		.mp_m_toggle_style1 .et_pb_toggle_title {
			padding: 20px 20px !important;
			background: #ffffff00;
			color: #b89f5c!important;}

		.mp_m_toggle_style1 .et_pb_toggle .et_pb_toggle_title::before {
			right: 20px;
			color: #b89f5c;}

		.mp_m_toggle_style1 .et_pb_toggle_content.clearfix {
			padding: 20px;
			font-size: 13px!important;
			line-height: 21px;
			background: #ffffff00;}

		.mp_m_toggle_style1 .et_pb_toggle_title:before {
			padding-right: 14px;
			color: #b89f5c;}




	/*=================================*/
	/*=================================*/
	/* BLOG AND SINGLE PAGES */

	/* single page header */
		.single #top-header,
		.single #main-header, 
		.single #main-header .nav li ul, 
		.single .et-search-form, 
		.author #top-header,
		.author #main-header, 
		.author #main-header .nav li ul, 
		.author .et-search-form,
		.category #top-header,
		.category #main-header, 
		.category #main-header .nav li ul, 
		.category .et-search-form,
		.archive #top-header,
		.archive #main-header, 
		.archive #main-header .nav li ul, 
		.archive .et-search-form,
		.search #top-header,
		.search #main-header, 
		.search #main-header .nav li ul, 
		.search .et-search-form,
		.woocommerce-page #top-header,
		.woocommerce-page #main-header, 
		.woocommerce-page #main-header .nav li ul, 
		.woocommerce-page .et-search-form {
			background: #1F1F1D;}

	/* single page width */
		@media only screen and (min-width : 981px) {
			.single #left-area,
			.author #left-area,	
			.category #left-area,	
			.archive #left-area,	
			.search #left-area 	{
				width: 65%;
				padding-right: 4%!important;}
			.single #sidebar,
			.author #sidebar,
			.category #sidebar,
			.archive #sidebar,
			.search #sidebar{
				width: 35%;}}

	/* post header */

		.et_pb_post h1.entry-title,
		.et_pb_post h2.entry-title {
			font-size: 26px;
			line-height: 32px;
			font-weight: 700;
			text-transform: uppercase;
			color: #1F1F1D;
			margin-bottom: -3px;
			transition: all 0.3s ease-in-out;}

	/* widget titles */
		h4.widgettitle {
			font-size: 19px !important;
			line-height: 1.25em;
			font-family: 'JetBrains Mono';
			text-transform: uppercase;
			font-weight: 700;}

	/* removes divider on post pages*/
		.container::before {display:none;}

	/* removes divider in sidebar modules */
		.et_pb_widget_area_left {border-right: 0px solid rgba(0, 0, 0, 0);padding-right: 0px;}
		.et_pb_widget_area_right {border-left: 0px solid rgba(0,0,0,0); padding-right: 0px;}


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-------------------[ 05 FOOTER ]---------------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/


    .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
            font-size: 27px;
            color: #000 !important;
        }
.homepage-new h2{
    color: #fff !important;
}

        .mp_m_header_style_1 h1, .mp_m_header_style_1 h2, .mp_m_header_style_1 h3, .mp_m_header_style_1 h4 {
            font-family: 'JetBrains Mono';
            text-transform: uppercase;
            font-weight: 700;
            font-size: 56px;
        }

	/* hide default footer */
		#main-footer {
    		display: none;}
		#footer-bottom {
			display: none;}

	/* main footer */
		.mp_s_footer {
			background: #1F1F1D;}
		.mp_s_footer li {
    		line-height: 17px;
    		margin-bottom: 17px!important;}	

		.mp_m_footer_header h3 {
			font-size: 19px !important;
			line-height: 1.25em;
			font-family: 'JetBrains Mono';
			text-transform: uppercase;
			font-weight: 700;}
		.mp_m_footer_blurb .et-pb-icon {
    		font-size:22px!important;
			color: #575757!important;}
		.mp_m_footer_blurb .et_pb_blurb_container {
    		padding-left: 1px!important;}
		.mp_m_footer_widget_area h4 {
			    font-size: 20px!important;}

		.mp_m_footer_text {
			color: #aeaeae !important;}

		.mp_s_footer a:hover {
			color: #ffffff;}

		.mp_m_social_follow_footer li a.icon {
			border-radius: 3px;
			background: #b89f5c!important;}
		.mp_m_social_follow_footer li a.icon:hover {				
			background: #97834E!important;}
						
	/* bottom footer */
		.mp_s_footer_bottom {
			background: #000!important;
    		font-size: 13px;
			color: #DBCEAE;
			padding: 0px 0px 37px!important;}
		.mp_s_footer_bottom a {
			color: #DBCEAE;}
		.mp_s_footer_bottom a:hover {
			color: #FFF;}

		@media only screen and (max-width : 980px) {
			.mp_s_footer_bottom {
				padding: 0px 0px 100px 0px!important;}}
		
	/* mobile footer bar */
		@media only screen and (min-width : 981px) {
			.mp_m_mobile_footer_bar {
				display:none;}}
		@media only screen and (max-width : 980px) {
			.mp_m_mobile_footer_bar {
				padding: 0px!important;
				background: #171717;
				bottom: 43px;
				width: 100%;
				left: 0;
				position: fixed;
				vertical-align: middle;
				z-index: 99;
				overflow: hidden!important;} 	
			.mp_m_mobile_footer_bar .et_pb_row {
				padding: 13px 0px 10px;}
			.mp_m_mobile_footer_bar .et_pb_column {
				width: 25%!important;
				margin-bottom: 0px!important;}	
			.mp_m_mobile_footer_bar .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
				width: 25%!important;
				margin-right: 0%;}
			.mp_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3 {
				width: 33%!important;
				margin-right: 0%;}
			.mp_m_mobile_footer_bar .et-pb-icon {
				color: #c4c3c3!important;
				font-size: 19px;
				font-weight: 200;}
			.mp_m_mobile_footer_bar .et_pb_main_blurb_image {
				margin-bottom: 6px;}
			.mp_m_mobile_footer_bar .et_pb_module_header {
				color: #c4c3c3;
				font-weight: 300;
				font-size: 12px;
				text-align: center;
				padding-bottom: 0px;}}


/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*------[ADD YOUR CUSTOMIZATION BELOW THIS LINE]-------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/


/*-------------------------------------*/
/*---------- CONTACT FORM -------------*/
/*-------------------------------------*/


	/* caldera form */		
		.caldera-grid .row {
			margin-left: 0px!important;
			margin-right: 0px!important;}
		.caldera-grid .form-control {
			background-color: #fff!important;
			border: 1px solid #c8cec9!important;
			border-radius: 3px!important;
			height: 46px!important;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0)!important;
			box-shadow: inset 0 1px 1px rgba(0,0,0,.0)!important;}
		.caldera-grid textarea.form-control {
			height: 130px!important;}

	/* caldera form padding */
		.caldera-grid .col-lg-1, .caldera-grid .col-lg-10, .caldera-grid .col-lg-11, .caldera-grid .col-lg-12, 
		.caldera-grid .col-lg-2, .caldera-grid .col-lg-3, .caldera-grid .col-lg-4, .caldera-grid .col-lg-5, 
		.caldera-grid .col-lg-6, .caldera-grid .col-lg-7, .caldera-grid .col-lg-8, .caldera-grid .col-lg-9, 
		.caldera-grid .col-md-1, .caldera-grid .col-md-10, .caldera-grid .col-md-11, .caldera-grid .col-md-12, 
		.caldera-grid .col-md-2, .caldera-grid .col-md-3, .caldera-grid .col-md-4, .caldera-grid .col-md-5, 
		.caldera-grid .col-md-6, .caldera-grid .col-md-7, .caldera-grid .col-md-8, .caldera-grid .col-md-9, 
		.caldera-grid .col-sm-1, .caldera-grid .col-sm-10, .caldera-grid .col-sm-11, .caldera-grid .col-sm-12, 
		.caldera-grid .col-sm-2, .caldera-grid .col-sm-3, .caldera-grid .col-sm-4, .caldera-grid .col-sm-5, 
		.caldera-grid .col-sm-6, .caldera-grid .col-sm-7, .caldera-grid .col-sm-8, .caldera-grid .col-sm-9, 
		.caldera-grid .col-xs-1, .caldera-grid .col-xs-10, .caldera-grid .col-xs-11, .caldera-grid .col-xs-12, 
		.caldera-grid .col-xs-2, .caldera-grid .col-xs-3, .caldera-grid .col-xs-4, .caldera-grid .col-xs-5, 
		.caldera-grid .col-xs-6, .caldera-grid .col-xs-7, .caldera-grid .col-xs-8, .caldera-grid .col-xs-9 {
			padding-left: 0px;
			padding-right: 7.5px;}

	/* caldera placeholder text color */
		input::-webkit-input-placeholder {color:#666!important;}
		input::-moz-placeholder {color:#666!important;}
		input:-moz-placeholder {color:#666!important;} 
		input:-ms-input-placeholder {color:#666!important;}
		textarea::-webkit-input-placeholder {color:#666!important;}
		textarea::-moz-placeholder {color:#666!important;}
		textarea:-moz-placeholder {color:#666!important;}
		textarea:-ms-input-placeholder {color:#666!important;}

	/* caldera form box when typing */
		.caldera-grid .form-control:focus { 
			border-color: #B89F5C!important;
			color: #000!important;
			outline: 0!important;
			-webkit-box-shadow: 0px 0px 0px rgba(255,255,255,0),0px 0px 20px rgba(255,255,255,0)!important;
			box-shadow: inset 0px 0px 0px rgba(255,255,255,0),0px 0px 20px rgba(255,255,255,0)!important;}

	/* caldera button */

		.caldera-grid .btn-default {
			color: #fff!important;
			height: 53px;
			width: 156px!important;
			background-image: none!important;
			text-shadow: none!important;
			border: 0px solid #000!important;
			border-radius: 3px!important;
			float: right!important;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 15px;
			padding: 17px 46px!important;
			transform: skew(-6deg);
			background: #ff5b1f!important;}

            .caldera-grid .btn-default:hover {
                background: #000 !important;
                color: #ff5b1f!important;
                background-image: none!important;
                text-shadow: none!important;
                border: 0px solid #ff5b1f!important;
                float: right!important;
            }


	/* caldera MP Contact Form header sections */
		.mp_caldera_details, .mp_caldera_comments {
    		padding-bottom: 20px;}	


	/* caldera form module used on the home security page */

		.mp_m_caldera_form_hs h4 {
			padding-bottom: 20px;}

		.mp_m_caldera_form_hs .caldera-grid .btn-default {
			background: #353535!important;}

		.mp_m_caldera_form_hs .caldera-grid .btn-default:hover {
			background: #000000!important;}



/*-------------------------------------*/
/*----------- SMARTWAIVER -------------*/
/*-------------------------------------*/

	div#smartwaiver_floater {
		border: 0px!important;
		border-radius: 0px!important;
		padding: 10px 20px !important;
		font-size: 15px!important;
		background: #b89f56!important;}

	#smartwaiver_floater.smartwaiver_floater_open {
		position: fixed !important;
		top: 30px !important;
		background: #b89f5c !important;
		color: #333 !important;}

	#smartwaiver_container {
		border: 0px!important;
		border-radius: 0px!important;
		background: #b89f5c!important;}

	#smartwaiver_floater.smartwaiver_floater_closed {
		bottom: 0px!important;
		border-radius: 0!important;
		padding: 10px 20px!important;
		background: #b89f5c!important;
		color: #000!important;
		font-size: 15px!important;
		border: 0px solid #000!important;
		right: 0!important;}

	@media only screen and (max-width : 980px) {
		#smartwaiver_floater.smartwaiver_floater_closed {
			width: 100%!important;
			text-align: center;}}


/*-------------------------------------*/
/*----------- WOOCOMMERCE -------------*/
/*-------------------------------------*/

	/* woocommerce Breadcrumbs */
		nav.woocommerce-breadcrumb {
			margin: 0 0 5px 0!important;}
		nav.woocommerce-breadcrumb, 
		nav.woocommerce-breadcrumb a {
			font-size:13px!important;}


	/* woocommerce buttons */
		.we-latest-events-widget .thumb.item-thumbnail .item-evprice, .widget.we-latest-events-widget .thumb.item-thumbnail .item-evprice, 
		.woocommerce table.my_account_orders th, .woocommerce table.shop_table th, .we-table-lisst .we-table th, .we-table-lisst.table-style-2 .we-table .we-first-row, 
		.we-calendar #calendar a.fc-event, .wpcf7 .we-submit input[type="submit"], .we-infotable .bt-buy.btn, 
		.woocommerce ul.products li.product a.button, .shop-we-stdate, .btn.we-button, .woocommerce div.product form.cart button.button, 
		.woocommerce div.product form.cart div.quantity.buttons_added [type="button"], .woocommerce #exmain-content .we-main.layout-2 .event-details .btn, 
		.we-icl-import .btn, .ex-loadmore .loadmore-grid, .we-countdonw.list-countdown .cd-number, .we-grid-shortcode figure.ex-modern-blog .date, 
		.we-grid-shortcode.we-grid-column-1 figure.ex-modern-blog .ex-social-share ul li a, .we-grid-shortcode figure.ex-modern-blog .ex-social-share, 
		.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
		.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .we-latest-events-widget .item .we-big-date > div, 
		.widget.we-latest-events-widget .item .we-big-date > div, .we-timeline-shortcode ul li .timeline-content .tl-tdate, .we-timeline-shortcode ul li:after, 
		.we-timeline-shortcode ul li .tl-point, .we-timeline-shortcode ul li .timeline-content, .we-calendar .wpex-spinner > div, 
		.we-calendar .widget-style .fc-row:first-child table th, .widget-style .fc-day-number.hasevent:after, .wt-eventday .day-event-details > div.day-ev-image .item-evprice, 
		.woocommerce #exmain-content .we-navigation div a,
		.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, 
		.woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, 
		.woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, 
		.woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, 
		.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, 
		.woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, 
		.woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
			border: 0px solid transparent!important;}

		.woocommerce button.single_add_to_cart_button.button:after, .woocommerce a.button.alt:after, 
		.woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, 
		.woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, 
		.woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, 
		.woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, 
		.woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, 
		.woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
			display:none;}

	/* woocommerce track order button */
		.woocommerce-form-track-order button.button {
			padding: 10px 20px!important;}


	/* woocommerce - remove sidebar */
		.product-template-default #main-content .container:before,
		.product-template-default #main-content #sidebar,
		.woocommerce-page #main-content .container:before,
		.woocommerce-page #main-content #sidebar {
			display:none;}

		.product-template-default #main-content #left-area,
		.woocommerce-page #main-content #left-area{
			padding-right: 0%!important;
			width: 100%!important;}



	/* woocommerce event products - #exmain-content */

		#exmain-content .container {
			display:flex;
			width: 100%!important;
			padding-right: 0px!important;
			padding-left: 0px!important;
			padding-bottom: 100px!important;}

		#exmain-content .col-md-9 {
			width: 100%!important;
			padding-right: 5%!important;}

		@media only screen and (min-width : 981px) {
		#exmain-content {
			width: 75%!important;
			float: left!important;}}

		#exmain-content .woo-event-info.col-md-12 {
			display: none;}

		.we-sidebar.col-md-3 {
			width: 25%!important;
			padding-top: 191px!important;}

		.product-template-default .widget_recent_entries,
		.product-template-default .widget_archive, 
		.product-template-default .widget_categories {
			display:none;}

		h1.ev-title {
			font-size: 40px!important;}

		.woocommerce #exmain-content .we-main.layout-2 .event-details .event-info-left .event-price {
			font-size: 35px!important;
			margin: 8px 0px!important;}

		@media only screen and ( max-width: 767px ) {
		    
		    .about {
                padding: 0px 20px 40px !important;
            }

			h1.ev-title {
				font-size: 30px!important;}
			.woocommerce #exmain-content .we-main.layout-2 .event-details .event-info-left .event-price {
				font-size: 20px!important;}}



		.we-main.layout-2.layout-3 .event-details .event-info-left {
			padding: 20px 0 0px!important;}

		.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .woo-event-schedu, 
		.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .related, 
		.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 div.product div.summary {
			border-bottom: 0px dashed rgba(0, 0, 0, 0.15);
			border-top: 0px dashed rgba(0, 0, 0, 0.15);
			padding: 0px 0!important;}

		.we-info-top {
			padding-bottom: 0px!important;
			margin-bottom: 0px!important;
			border-bottom: 0px!important;
			padding-top: 0px!important;
			border-top: 0px!important;}

		.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, 
		.woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
			height: 40px!important;
			margin-top: 0px!important;}


		.we-main.layout-2 .event-details {
			display: inline-flex;}

		.event-info-left {
			width: 100%!important;
			display: inline!important;}

		.event-info-right {
			width: 100%!important;
			display: inline!important;}

		.we-main.layout-2 .we-info-top .woo-event-info {
			padding: 15px!important;
			margin-top: -22px!important;
			margin-bottom: 20px!important;
			background: #efecec;}

		.woo-event-info .row {
			margin-bottom: 0px!important;}

		@media only screen and (max-width : 980px) {
			#exmain-content {
				width: 100%!important;}
			.we-sidebar.col-md-3 {
				width: 100%!important;
				padding-top: 0px!important;}
			.we-latest-events-widget .modern .item {
				display: inline!important;}}

		@media (max-width: 690px) {
			.woocommerce-page ul.products li.product:nth-child(n) {
				width: 100% !important;
				margin: 0 0 11.5% 0 !important;}
			.woocommerce #exmain-content .we-navigation .next-event {
				width:100%!important;			}
			#exmain-content .previous-event a,
			#exmain-content .next-event a {
    			width: 100%!important;
    			text-align: center;
				margin:5px;}}

	/* general info */
		.we-main.layout-2 .event-details .event-info-left {
			width: 50%;}

	/* remove social share */
		.we-social-share {
			display: none;}

	/* woo events sidebar */
		.we-sidebar .widget {
			padding-bottom: 37px;}

		.we-sidebar h3.widget-title {
			padding-bottom: 28px!important;
			font-size: 19px !important;
			line-height: 1.25em;
			font-family: 'JetBrains Mono';
			text-transform: uppercase;
			font-weight: 700;}


		.we-latest-events-widget .event-details h3 {
			margin-bottom: 0px!important;
			padding-bottom: 5px!important;}

		.we-latest-events-widget .event-details h3 a {
			font-size: 13px!important;}

		.we-sidebar span.item-evdate,
		.we-sidebar span.woocommerce-Price-currencySymbol,
		.we-sidebar span.woocommerce-Price-amount.amount {
			font-size: 12px!important;}

	/* woocommerce events sidebar class search dropdown */
		.we-search-form .input-group {
			display: inline-block;}
		.we-search-form .input-group .form-control, .we-search-form .input-group-addon, .input-group-btn {
			display: inline-grid;
			margin-bottom: 10px;
			width: 100%;}
		.we-search-form input#s {
			text-align: center;}
		.we-search-form .we-dropdown-select>li>a, #exmain-content .woo-event-toolbar .we-viewas .we-dropdown-select li a {
			color: inherit;
			padding: 3px 6px;
			font-size: 13px!important;}
		.we-search-form button .button-label {
			padding-right:3px;
			color: #1a1a1a;
			font-size: 11px;}
		button.btn.btn-default.we-product-search-dropdown-button.we-showdrd {
			padding: 0px 2px;}





		.event-info-left {
			width: 50%!important;}

		.we-main.layout-2 .we-info-top {
			padding-bottom: 0px;
			margin-bottom: 0px;
			border-bottom: 0px!important;
			padding-top: 0px;
			border-top: 0px!important;}


		.event-info-left {
			text-align: left!important;}

		.button-scroll.btn.btn-primary {
			display: none;
			margin-top: 5px!important;}

		.woocommerce #exmain-content .we-content-custom {
			padding: 0 0 0px 0!important;}

		.single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .woo-event-schedu, .single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 .related, .single-product.woocommerce #exmain-content .we-main.layout-2.layout-3 div.product div.summary {
			border-bottom: 0px!important;
			border-top: 0px!important;
			padding: 0px;}

		.single-product.woocommerce #exmain-content p.price {
			display: none;}

		.we-main.layout-2 .we-info-top {
			border-bottom: 0px!important;
			padding-bottom: 0;
			margin-bottom: 0px;}

		.summary.entry-summary {
			border-bottom: 0px!important;}
		.woo-event-schedu.col-md-12 {
			border-top: 0px!important;}

		.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
			margin: 0px 5px!important;
			background: #B89F5C!important;
			height: 37px!important;
			border: 1px solid #ffffff !important;
			color: #ffffff !important;}

		.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
			background: #000!important;}



	/* woocommerce checkout page */
		.woocommerce-cart input#coupon_code {
			margin-bottom: 10px!important;}


	/* woocommerce event archive page */
		@media only screen and (min-width : 981px) {
		.archive.tax-product_cat #exmain-content {
			width: 100%!important;}
		.archive.tax-product_cat #exmain-content .col-md-9 {
			width: 75%!important;
			padding-right: 5%!important;}}

	/* woocommerce event search page */
		@media only screen and (min-width : 981px) {
		.archive.post-type-archive-product #exmain-content {
			width: 100%!important;}
		.archive.post-type-archive-product #exmain-content .col-md-9 {
			width: 75%!important;
			padding-right: 5%!important;}
		.archive.post-type-archive-product ul.products li.product, .archive.post-type-archive-product ul.products li.product {
			margin: 0 1.5% 40px 0;
			width: 47%;}
		.archive.search.post-type-archive-product  #content-area {
    		width: 100%!important;}}

	/* woocommerce related items */
		.shop-we-more-meta {
			display: inline-grid;}
		.related .shop-we-more-meta span {
			font-size: 15px!important;
			font-weight: 500;
			display: inline-block;}
		.related svg.svg-inline--fa {
			padding-right: 5px;
			margin-right: 1px;}
			
			
			#instructors h2.section-title{
			 color: #000;
			}
            .instructor-page section#instructors {
                padding: 0px;
            }
            
    .courses-template-default .et_pb_text_inner h2 {
    color: #fff !important;
    }
    .courses-template-default .tutor-course-details-widget h3, .courses-template-default .tutor-course-details-widget ul {
    color: #fff;
   }
   .courses-template-default .tutor-course-details-info a {
    color: #fff !important;
   }
   .lesson-template-default .et_pb_text_inner h2 ,.lesson-template-default .et_pb_text_inner li {
    color: #fff !important;
   }
   .tutor_quiz-template-default #tutor-quiz-image-matching-choice , .tutor_quiz-template-default .tutor-color-secondary , .tutor_quiz-template-default .header-title ,.tutor_quiz-template-default .tutor-quiz-result-summary .tutor-color-black {
    color: #fff !important;
   }
   
   .tutor_quiz-template-default .tutor-course-spotlight-wrapper span,.tutor_quiz-template-default .tutor-course-spotlight-wrapper svg {
    color: #fff;
    }
    .lesson-template-default .tutor-container li , .lesson-template-default .tutor-course-spotlight-wrapper span ,.lesson-template-default .tutor-course-spotlight-wrapper svg {
    color: #fff;
}
.courses-template-default .tutor-is-sticky a {
    color: #fff;
}
.page-template-default .tutor-container span ,.page-template-default .tutor-color-black {
    color: #fff;
}
.tutor-screen-frontend-dashboard .tutor-col-auto .tutor-round-box {
        color: var(--tutor-color-primary) !important;
}
.page-template-default .tutor-dashboard-content .tutor-color-black , .page-template-default .tutor-dashboard-content .tutor-color-muted {
    color: #e45419;
}

.page-template-default .tutor-dashboard-content-inner .tutor-color-black{
    color:#fff;
}
.courses-template-default .tutor-course-details-widget-title{
color:#fff;
}


@media only screen and (max-width: 767px) {
    .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu {
        border-color: #FFFFFF;
        position: fixed;
        top: 148px !important;
    }
}
.page-id-34345 a.tutor-btn.tutor-btn-ghost.tutor-has-underline {
    color: black !important;
}
.page-id-34345 .tutor-container span, .page-template-default .tutor-color-black , .page-id-34345  span.tutor-fs-7.tutor-fw-medium.tutor-color-black , .page-id-34345 .tutor-fs-5.tutor-color-black {
    color: #ed9700;
}
.page-id-34345 .tutor-color-secondary , .page-id-34345 label.tutor-d-block.tutor-mb-12.tutor-form-label {
    color: #ffffff;
}
.page-id-34345 .tutor-fs-7.tutor-color-black-60 {
    color: #fff;
}
.page-id-34345 a.tutor-btn.tutor-btn-outline-primary.tutor-mr-16 {
    color: #fff;
}
.page-id-34345 span.tutor-bundle-course-count-text , .page-id-34345 span.tutor-bundle-course-count-number{
	color: #fff !important;
	font-size: 12px;
}
.page-id-34345 .tutor-fs-5.tutor-color-black {
    color: #e45419;
}
.page-id-34345 .item-wrapper{
 background-color: rgb(245, 245, 246);;
}
.page-id-34345 a.tutor-btn.tutor-btn-primary span , .page-id-34345 span.tutor-dashboard-menu-item-text.tutor-ml-12 , .page-id-34345 .tutor-fs-6.color-color-muted.tutor-mb-16 , .page-id-34345 .tutor-fs-4.tutor-fw-medium.tutor-mb-24 , .page-id-34345 label.field-label.tutor-form-label, .page-id-34345 .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-social .tutor-social-field>div:first-child i , .page-id-34345 .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-social .tutor-social-field>div:first-child {
    color: #ffffff;
}
.page-id-34345 .tutor-fs-6 , .page-id-34345 span.tutor-fs-6.tutor-color-secondary, .page-id-34345 label.tutor-form-label.tutor-d-block.tutor-mb-10{
    color: white;
}