[data-bs-theme="dark"] {
  /* Skip to link */ }
  [data-bs-theme="dark"] .bg-body-tertiary {
    background-color: #3b3b3b !important;
    color: #d7d5d0; }
  [data-bs-theme="dark"] .about, [data-bs-theme="dark"] .carousel, [data-bs-theme="dark"] .webDesign, [data-bs-theme="dark"] .userDesign, [data-bs-theme="dark"] .abContainer, [data-bs-theme="dark"] .gdetails, [data-bs-theme="dark"] .user {
    background-color: #474747; }
  [data-bs-theme="dark"] h1 {
    font-size: 2.5rem; }
  [data-bs-theme="dark"] h2 {
    font-size: 2rem; }
  [data-bs-theme="dark"] h3 {
    font-size: 1.7rem; }
  [data-bs-theme="dark"] h1, [data-bs-theme="dark"] h2, [data-bs-theme="dark"] h3 {
    font-weight: 600; }
  [data-bs-theme="dark"] p {
    font-size: 1.2rem; }
  [data-bs-theme="dark"] h2 svg {
    fill: #d7d5d0; }
  [data-bs-theme="dark"] main {
    top: 135px;
    text-shadow: 1px 1px #000; }
  [data-bs-theme="dark"] header {
    z-index: 2;
    position: fixed;
    width: 100%;
    top: 0;
    box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #000;
    background: url(../img/header-footer.png) repeat 0 0; }
    [data-bs-theme="dark"] header .topBar .lHeader .logo {
      display: inline-flex;
      transition: all 0.3s;
      background-image: url(../img/logo3.png);
      width: 346px;
      height: 61px; }
      [data-bs-theme="dark"] header .topBar .lHeader .logo:focus-visible {
        outline: 0.1rem solid #FFC107;
        outline-offset: 3px; }
    [data-bs-theme="dark"] header .topBar .lHeader ul {
      list-style: none; }
      [data-bs-theme="dark"] header .topBar .lHeader ul li a {
        font-size: 1.2rem;
        text-decoration: none;
        outline: none;
        transition: all 0.3s;
        font-weight: 600;
        color: #d7d5d0; }
        [data-bs-theme="dark"] header .topBar .lHeader ul li a svg {
          fill: #d7d5d0; }
    [data-bs-theme="dark"] header .bottomBar {
      margin-top: 1em; }
      [data-bs-theme="dark"] header .bottomBar ul.phone {
        margin-left: 6em; }
        [data-bs-theme="dark"] header .bottomBar ul.phone li {
          list-style: none; }
          [data-bs-theme="dark"] header .bottomBar ul.phone li a {
            background-color: transparent;
            border: 0;
            box-shadow: none;
            color: #d7d5d0; }
            [data-bs-theme="dark"] header .bottomBar ul.phone li a:hover, [data-bs-theme="dark"] header .bottomBar ul.phone li a:focus {
              background-color: transparent;
              border: 0;
              box-shadow: none; }
            [data-bs-theme="dark"] header .bottomBar ul.phone li a:focus-visible {
              outline: 0.1rem solid #FFC107;
              outline-offset: 3px; }
            [data-bs-theme="dark"] header .bottomBar ul.phone li a svg {
              fill: #d7d5d0; }
      [data-bs-theme="dark"] header .bottomBar .resume {
        margin-bottom: .5em; }
        [data-bs-theme="dark"] header .bottomBar .resume .titleHeader {
          font-size: 1.2rem;
          color: #d7d5d0;
          font-weight: normal; }
        [data-bs-theme="dark"] header .bottomBar .resume ul {
          background: -webkit-linear-gradient(top, #161414 0%, #3e3939 13%, #3e3939 85%, #161414 100%);
          border: 1px solid #000;
          position: relative;
          padding: 0 2em;
          height: 2em;
          margin-bottom: .3em;
          margin-right: 2em; }
          [data-bs-theme="dark"] header .bottomBar .resume ul:before, [data-bs-theme="dark"] header .bottomBar .resume ul:after {
            content: "";
            position: absolute;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: -webkit-radial-gradient(center, ellipse cover, #5a5454 0%, #161414 100%);
            border: 1px solid #000;
            box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.5);
            bottom: -4px; }
          [data-bs-theme="dark"] header .bottomBar .resume ul:before {
            left: -31px; }
          [data-bs-theme="dark"] header .bottomBar .resume ul:after {
            right: -31px; }
          [data-bs-theme="dark"] header .bottomBar .resume ul li {
            list-style: none; }
            [data-bs-theme="dark"] header .bottomBar .resume ul li a {
              background-color: #878787;
              border: 1px solid #000;
              color: #000;
              padding: .5em 1em;
              transition: all .3s;
              box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
              [data-bs-theme="dark"] header .bottomBar .resume ul li a:hover, [data-bs-theme="dark"] header .bottomBar .resume ul li a:focus {
                background-color: #a1a1a1;
                box-shadow: none; }
              [data-bs-theme="dark"] header .bottomBar .resume ul li a:focus-visible {
                outline: 0.1rem solid #FFC107;
                outline-offset: 3px; }
              [data-bs-theme="dark"] header .bottomBar .resume ul li a svg {
                fill: #000; }
      [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu {
        background-color: #a1a1a1;
        border: 1px solid black; }
        [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button {
          color: #000; }
          [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button.active, [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button:focus, [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button:hover {
            background-color: #878787; }
          [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button .lightBlock {
            background-color: #1565C0;
            border: 1px solid #d7d5d0; }
          [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button .navyBlock {
            background-color: #1A237E;
            border: 1px solid #d7d5d0; }
          [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button .peachBlock {
            background-color: #FFCBA4;
            border: 1px solid #d7d5d0; }
          [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button .ltanBlock {
            background-color: #f9ddab;
            border: 1px solid #d7d5d0; }
          [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button .roseBlock {
            background-color: #AD1457;
            border: 1px solid #d7d5d0; }
          [data-bs-theme="dark"] header .bottomBar .mode .dropdown-menu button .darkBlock {
            background-color: #282d38;
            border: 1px solid #d7d5d0; }
  [data-bs-theme="dark"] .rw-words {
    color: #cd9000; }
  [data-bs-theme="dark"] .skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    display: flex;
    align-items: center;
    z-index: 3; }
  [data-bs-theme="dark"] a.skip:active,
  [data-bs-theme="dark"] a.skip:focus,
  [data-bs-theme="dark"] a.skip:hover {
    left: 0;
    top: 0;
    width: auto;
    height: 40px;
    display: inline-flex;
    padding: 20px;
    align-items: center;
    justify-content: center;
    overflow: visible;
    text-decoration: none;
    background-color: #bababa;
    color: #212121;
    border-radius: 0 0 5px 0;
    border: 1px solid #191919;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  [data-bs-theme="dark"] .animated-button {
    background-color: #878787;
    border: 1px solid #080808;
    color: #000;
    transition: all .3s;
    box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3);
    text-shadow: none; }
    [data-bs-theme="dark"] .animated-button:hover {
      background-color: #a1a1a1;
      box-shadow: none; }
    [data-bs-theme="dark"] .animated-button:focus-visible {
      outline: 0.1rem solid #FFC107;
      outline-offset: 3px; }
  [data-bs-theme="dark"] .animated-button1 span:nth-child(1) {
    background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="dark"] .animated-button1 span:nth-child(2) {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to top, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="dark"] .animated-button1 span:nth-child(3) {
    background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to right, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="dark"] .animated-button1 span:nth-child(4) {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#fff));
    background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #fff); }
  [data-bs-theme="dark"] .fourCols li,
  [data-bs-theme="dark"] .twoCols li,
  [data-bs-theme="dark"] .twoCols li.webSkills {
    background-color: #2e2e2e;
    border: 1px solid #000; }
    [data-bs-theme="dark"] .fourCols li svg,
    [data-bs-theme="dark"] .twoCols li svg,
    [data-bs-theme="dark"] .twoCols li.webSkills svg {
      fill: #d7d5d0; }
    [data-bs-theme="dark"] .fourCols li .cardBody,
    [data-bs-theme="dark"] .twoCols li .cardBody,
    [data-bs-theme="dark"] .twoCols li.webSkills .cardBody {
      font-size: 1.2rem; }
      [data-bs-theme="dark"] .fourCols li .cardBody .labelInfo label,
      [data-bs-theme="dark"] .twoCols li .cardBody .labelInfo label,
      [data-bs-theme="dark"] .twoCols li.webSkills .cardBody .labelInfo label {
        font-size: 1rem; }
      [data-bs-theme="dark"] .fourCols li .cardBody .labelInfo div,
      [data-bs-theme="dark"] .twoCols li .cardBody .labelInfo div,
      [data-bs-theme="dark"] .twoCols li.webSkills .cardBody .labelInfo div {
        font-size: 1.2rem;
        font-weight: 600; }
  [data-bs-theme="dark"] .twoCols.webSkills {
    margin-bottom: 2em; }
  [data-bs-theme="dark"] .twoCols.webSkills li ul.singleBlock {
    padding: 0 1em 1em;
    display: flex;
    flex-wrap: wrap; }
    [data-bs-theme="dark"] .twoCols.webSkills li ul.singleBlock li {
      font-size: 1.2rem;
      box-shadow: none;
      margin: 0;
      padding: .2em 0;
      border: 0;
      flex-direction: row;
      display: inline-flex; }
      [data-bs-theme="dark"] .twoCols.webSkills li ul.singleBlock li svg {
        margin-right: 10px; }
  [data-bs-theme="dark"] .empBlock li.lSide,
  [data-bs-theme="dark"] .userBlock li.rSide {
    background-color: #2e2e2e;
    border: 1px solid #000; }
    [data-bs-theme="dark"] .empBlock li.lSide svg,
    [data-bs-theme="dark"] .userBlock li.rSide svg {
      fill: #d7d5d0; }
    [data-bs-theme="dark"] .empBlock li.lSide ul li,
    [data-bs-theme="dark"] .userBlock li.rSide ul li {
      font-size: 1.2rem; }
  [data-bs-theme="dark"] ul.twoBlocks li {
    background-color: #3b3b3b;
    border: 1px solid #080808; }
    [data-bs-theme="dark"] ul.twoBlocks li .headRow {
      background-color: #141414;
      border: 1px solid #080808;
      font-size: 1.2rem;
      letter-spacing: 2.5px;
      font-weight: 600;
      color: #d7d5d0; }
    [data-bs-theme="dark"] ul.twoBlocks li .body .rCol .subRow {
      font-size: 1.2rem;
      font-weight: 600;
      letter-spacing: 2.5px;
      color: #d7d5d0; }
    [data-bs-theme="dark"] ul.twoBlocks li .body .rCol ul li {
      font-size: 1.2rem; }
  [data-bs-theme="dark"] ul.imgCols li {
    background-color: #3b3b3b; }
    [data-bs-theme="dark"] ul.imgCols li a {
      font-size: 1.2rem;
      border: 1px solid #080808;
      transition: all .3s;
      text-shadow: none; }
      [data-bs-theme="dark"] ul.imgCols li a img {
        border: 1px solid #000; }
      [data-bs-theme="dark"] ul.imgCols li a span {
        font-size: 1rem;
        color: #d7d5d0;
        background-color: #3b3b3b; }
      [data-bs-theme="dark"] ul.imgCols li a:hover, [data-bs-theme="dark"] ul.imgCols li a:focus {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        transform: scale(1.1); }
      [data-bs-theme="dark"] ul.imgCols li a:focus-visible {
        outline: 0.1rem solid #212121;
        outline-offset: 3px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        transform: scale(1.1); }
    [data-bs-theme="dark"] ul.imgCols li.perTag a {
      font-size: 1rem;
      background-color: #878787;
      border: 1px solid #080808;
      color: #000;
      transition: all .3s;
      box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
      [data-bs-theme="dark"] ul.imgCols li.perTag a:hover, [data-bs-theme="dark"] ul.imgCols li.perTag a:focus {
        background-color: #a1a1a1;
        box-shadow: none;
        color: #000;
        transform: scale(1); }
      [data-bs-theme="dark"] ul.imgCols li.perTag a:focus-visible {
        outline: 0.1rem solid #212121;
        outline-offset: 3px; }
  [data-bs-theme="dark"] .duties, [data-bs-theme="dark"] .subRow {
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 2.5px; }
  [data-bs-theme="dark"] .nav-pills .nav-item {
    display: inline-flex; }
  [data-bs-theme="dark"] .nav-pills .nav-link {
    background-color: #878787;
    border: 1px solid #080808;
    color: #000;
    transition: all .3s;
    box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: .375em;
    margin-right: .5em;
    margin-bottom: .5em; }
    [data-bs-theme="dark"] .nav-pills .nav-link:hover, [data-bs-theme="dark"] .nav-pills .nav-link:focus {
      background-color: #a1a1a1;
      box-shadow: none;
      color: #000; }
    [data-bs-theme="dark"] .nav-pills .nav-link:focus-visible {
      outline: 0.1rem solid #000;
      outline-offset: 3px; }
    [data-bs-theme="dark"] .nav-pills .nav-link.active {
      background-color: #080808;
      border: 1px solid black;
      color: #d7d5d0;
      border-radius: .375em .375em 0 0;
      margin-bottom: 0; }
  [data-bs-theme="dark"] .tab-content {
    border: 1px solid #000;
    background-color: #2e2e2e;
    padding: 1.5em 2em 0; }
    [data-bs-theme="dark"] .tab-content .spacer {
      font-size: 1.2rem; }
    [data-bs-theme="dark"] .tab-content .headRow {
      font-size: 1.2rem;
      font-weight: 600;
      color: #d7d5d0;
      background-color: #141414;
      border: 1px solid #080808; }
    [data-bs-theme="dark"] .tab-content .perContainer .headRow {
      border: 1px solid #000; }
    [data-bs-theme="dark"] .tab-content .perContainer .subHeader {
      font-size: 1rem;
      font-weight: 600; }
  [data-bs-theme="dark"] .tabSection .headRow {
    border: 1px solid #000; }
  [data-bs-theme="dark"] .tab-pane .oneCol li,
  [data-bs-theme="dark"] .tab-pane .twoCols li.block {
    border: 1px solid #000; }
  [data-bs-theme="dark"] .tab-pane .oneCol li,
  [data-bs-theme="dark"] .tab-pane .twoCols li {
    background-color: #3b3b3b; }
  [data-bs-theme="dark"] .oneCol li .body .rCol ul {
    margin-top: .5em;
    margin-left: 1.2em; }
    [data-bs-theme="dark"] .oneCol li .body .rCol ul li {
      font-size: 1.2rem; }
  [data-bs-theme="dark"] .tab-pane .twoCols li .body .rCol ul li {
    font-size: 1.2rem; }
  [data-bs-theme="dark"] .tab-content .tab-pane .tabSection.useSys ul.imgCols img {
    height: 164px; }
  [data-bs-theme="dark"] .quickLinks {
    border: 1px solid #141414;
    background-color: #2e2e2e;
    box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    [data-bs-theme="dark"] .quickLinks a {
      border: 1px solid #000;
      color: #000;
      transition: all .3s;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
      padding: 0;
      transition: .3s; }
      [data-bs-theme="dark"] .quickLinks a:hover, [data-bs-theme="dark"] .quickLinks a:focus {
        border: 1px solid #FFC107;
        box-shadow: none;
        transform: scale(1.1); }
      [data-bs-theme="dark"] .quickLinks a:focus-visible {
        outline: 0.1rem solid #FFC107;
        outline-offset: 3px; }
  [data-bs-theme="dark"] .projBlock {
    border: 1px solid #141414;
    background-color: #2e2e2e; }
    [data-bs-theme="dark"] .projBlock .projTitle {
      background-color: #212121; }
    [data-bs-theme="dark"] .projBlock .projInfo .lSide {
      background-color: #3b3b3b; }
      [data-bs-theme="dark"] .projBlock .projInfo .lSide ul li label {
        font-size: 1rem; }
      [data-bs-theme="dark"] .projBlock .projInfo .lSide ul li div {
        font-size: 1.2rem;
        font-weight: 600; }
    [data-bs-theme="dark"] .projBlock .projInfo .rSide .title {
      font-size: 1.5rem; }
    [data-bs-theme="dark"] .projBlock .projInfo .rSide ul li svg {
      fill: #d7d5d0; }
    [data-bs-theme="dark"] .projBlock .projInfo .rSide ul li span {
      font-size: 1.2rem; }
    [data-bs-theme="dark"] .projBlock .projInfo .rSide a {
      transition: .3s; }
      [data-bs-theme="dark"] .projBlock .projInfo .rSide a img {
        border: 1px solid #212121;
        border: 1px solid black; }
      [data-bs-theme="dark"] .projBlock .projInfo .rSide a:hover, [data-bs-theme="dark"] .projBlock .projInfo .rSide a:focus {
        transform: scale(1.1); }
        [data-bs-theme="dark"] .projBlock .projInfo .rSide a:hover img, [data-bs-theme="dark"] .projBlock .projInfo .rSide a:focus img {
          border: 1px solid #212121;
          border: 1px solid black;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
      [data-bs-theme="dark"] .projBlock .projInfo .rSide a:focus-visible {
        outline: 0.1rem solid #212121;
        outline-offset: 3px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        transform: scale(1.1); }
      [data-bs-theme="dark"] .projBlock .projInfo .rSide a img {
        border: 1px solid #212121;
        border: 1px solid black; }
  [data-bs-theme="dark"] .skillTable .SkillHeader {
    font-size: 1.2rem;
    border-bottom: 1px solid transparent;
    border-bottom: 1px solid #878787; }
  [data-bs-theme="dark"] .skillTable .skillRow {
    font-size: 1.2rem; }
    [data-bs-theme="dark"] .skillTable .skillRow.odd {
      background-color: #141414; }
  [data-bs-theme="dark"] .modal-content.skills {
    width: 550px;
    margin: 0 auto; }
  [data-bs-theme="dark"] .modal-header {
    background-color: #212121;
    border: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
    [data-bs-theme="dark"] .modal-header h3 {
      font-size: 1.7rem;
      color: #d7d5d0; }
    [data-bs-theme="dark"] .modal-header button:hover, [data-bs-theme="dark"] .modal-header button:focus {
      background-color: #080808; }
  [data-bs-theme="dark"] .modal-body {
    background-color: #2e2e2e; }
    [data-bs-theme="dark"] .modal-body p {
      margin-bottom: 2em; }
    [data-bs-theme="dark"] .modal-body .bodyContainer {
      font-size: 1.2rem; }
      [data-bs-theme="dark"] .modal-body .bodyContainer .lSide .info {
        font-weight: normal;
        font-size: 1.2rem; }
      [data-bs-theme="dark"] .modal-body .bodyContainer .rSide ul li {
        font-size: 1.2rem; }
      [data-bs-theme="dark"] .modal-body .bodyContainer .rSide ul.box li a {
        font-size: small; }
  [data-bs-theme="dark"] .modal-footer {
    background-color: #212121; }
  [data-bs-theme="dark"] .accordion .accordion-item {
    border: 1px solid #141414;
    margin-bottom: .2em; }
  [data-bs-theme="dark"] .accordion h2 {
    margin-bottom: 0; }
  [data-bs-theme="dark"] .accordion p {
    margin: 1em 0; }
  [data-bs-theme="dark"] .accordion h3 button {
    font-size: 1.5rem;
    color: #d7d5d0;
    background-color: #545454;
    text-shadow: 1px 1px #000; }
    [data-bs-theme="dark"] .accordion h3 button:hover, [data-bs-theme="dark"] .accordion h3 button:focus {
      background-color: #6e6e6e; }
    [data-bs-theme="dark"] .accordion h3 button:focus-visible {
      outline: 0.1rem solid #FFC107;
      outline-offset: 3px; }
    [data-bs-theme="dark"] .accordion h3 button::after {
      --bs-accordion-btn-icon: none;
      --bs-accordion-btn-active-icon: none;
      display: none; }
    [data-bs-theme="dark"] .accordion h3 button svg {
      fill: #d7d5d0; }
    [data-bs-theme="dark"] .accordion h3 button:not(.collapsed) {
      background-color: #212121;
      color: #d7d5d0; }
      [data-bs-theme="dark"] .accordion h3 button:not(.collapsed) svg {
        fill: #d7d5d0; }
  [data-bs-theme="dark"] .accordion .accordion-body {
    background-color: #2e2e2e; }
    [data-bs-theme="dark"] .accordion .accordion-body ul li {
      font-size: 1.2rem; }
      [data-bs-theme="dark"] .accordion .accordion-body ul li svg {
        fill: #d7d5d0; }
  [data-bs-theme="dark"] .carousel .carousel-indicators button {
    background-color: #212121; }
  [data-bs-theme="dark"] .carousel .carousel-inner {
    background-color: #2e2e2e;
    border: 1px solid #000; }
    [data-bs-theme="dark"] .carousel .carousel-inner .carousel-item {
      background-color: #2e2e2e; }
      [data-bs-theme="dark"] .carousel .carousel-inner .carousel-item .imgCols li a {
        border: 1px solid #000; }
        [data-bs-theme="dark"] .carousel .carousel-inner .carousel-item .imgCols li a img {
          border: 1px solid #000; }
  [data-bs-theme="dark"] .carousel .carousel-control-prev,
  [data-bs-theme="dark"] .carousel .carousel-control-next {
    background-color: #878787;
    border: 1px solid #080808; }
    [data-bs-theme="dark"] .carousel .carousel-control-prev svg,
    [data-bs-theme="dark"] .carousel .carousel-control-next svg {
      fill: #000; }
    [data-bs-theme="dark"] .carousel .carousel-control-prev:hover, [data-bs-theme="dark"] .carousel .carousel-control-prev:active,
    [data-bs-theme="dark"] .carousel .carousel-control-next:hover,
    [data-bs-theme="dark"] .carousel .carousel-control-next:active {
      background-color: #a1a1a1;
      box-shadow: none; }
    [data-bs-theme="dark"] .carousel .carousel-control-prev:focus-visible,
    [data-bs-theme="dark"] .carousel .carousel-control-next:focus-visible {
      outline: 0.1rem solid #212121;
      outline-offset: 3px;
      box-shadow: none; }
  @media (max-width: 1200px) {
    [data-bs-theme="dark"] .rowSection {
      max-width: 100%;
      padding: 0 2em; } }
  @media (min-width: 1024px) {
    [data-bs-theme="dark"] .navbar-expand-lg {
      display: flex;
      justify-content: flex-end;
      width: 100%; }
      [data-bs-theme="dark"] .navbar-expand-lg .navbar-collapse {
        flex-basis: initial;
        flex-grow: initial; }
      [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav {
        width: 100%;
        justify-content: center;
        align-items: center; }
        [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item {
          padding: 0 .3rem; }
          [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item:first-of-type {
            border-left: 0; }
          [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a {
            position: relative;
            transition: all .3s;
            line-height: normal;
            font-size: 1rem;
            padding: .4em 1rem .4em;
            color: #cd9000;
            background-color: #2e2e2e;
            border: 1px solid black;
            box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
            [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a.active {
              background-color: #080808;
              border: 1px solid #595c6a;
              box-shadow: none; }
            [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a:hover, [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a:active {
              background-color: #080808;
              border: 1px solid black;
              box-shadow: none; }
            [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a:focus-visible {
              outline: 0.1rem solid #FFC107;
              outline-offset: 3px; }
    [data-bs-theme="dark"] .navbar-toggler, [data-bs-theme="dark"] .navTitle {
      display: none; }
    [data-bs-theme="dark"] .navbar-expand-lg .navbar-collapse {
      justify-content: flex-end; } }
  @media (max-width: 1024px) {
    [data-bs-theme="dark"] .rowContainer {
      padding: 2em 0; }
    [data-bs-theme="dark"] header .bottomBar {
      background: -webkit-linear-gradient(top, #161414 0%, #3e3939 13%, #3e3939 85%, #161414 100%);
      border: 1px solid #000;
      position: relative;
      padding: 0 0 0 .8em;
      height: 2em;
      margin-bottom: .3em;
      margin-right: 0;
      margin-left: 0; }
      [data-bs-theme="dark"] header .bottomBar:before, [data-bs-theme="dark"] header .bottomBar:after {
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: -webkit-radial-gradient(center, ellipse cover, #5a5454 0%, #161414 100%);
        border: 1px solid #000;
        box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.5);
        bottom: -4px;
        display: none; }
      [data-bs-theme="dark"] header .bottomBar:before {
        left: -31px; }
      [data-bs-theme="dark"] header .bottomBar:after {
        right: -31px; }
    [data-bs-theme="dark"] header .bottomBar ul.phone li a {
      background-color: #878787;
      border: 1px solid #000;
      color: #000;
      border-radius: 50%;
      padding: .7em;
      transition: all .3s;
      box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
      [data-bs-theme="dark"] header .bottomBar ul.phone li a svg {
        margin-right: 0;
        fill: #000; }
      [data-bs-theme="dark"] header .bottomBar ul.phone li a span {
        display: none; }
    [data-bs-theme="dark"] header .bottomBar .resume {
      margin-bottom: 0;
      justify-content: flex-end; }
      [data-bs-theme="dark"] header .bottomBar .resume ul {
        background: none;
        border: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding: 0; }
        [data-bs-theme="dark"] header .bottomBar .resume ul li:last-of-type {
          margin-right: 1em; }
        [data-bs-theme="dark"] header .bottomBar .resume ul:before, [data-bs-theme="dark"] header .bottomBar .resume ul:after {
          display: none; }
    [data-bs-theme="dark"] header .bottomBar .mode {
      display: none; }
    [data-bs-theme="dark"] .navbar-toggler {
      background-color: #878787;
      border: 1px solid #000;
      color: #000;
      padding: .5em;
      box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
      [data-bs-theme="dark"] .navbar-toggler:hover, [data-bs-theme="dark"] .navbar-toggler:focus {
        background-color: #a1a1a1;
        box-shadow: none; }
    [data-bs-theme="dark"] .offcanvas-collapse {
      transform: translateX(100%);
      transition: transform .4s ease;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #212121;
      border: 1px solid #3b3b3b; }
      [data-bs-theme="dark"] .offcanvas-collapse.open {
        transform: translateX(0);
        z-index: 2;
        flex-direction: column; }
    [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav {
      justify-content: flex-start;
      flex-direction: row;
      flex-wrap: wrap;
      width: calc(100% - 40px);
      margin: 1em 20px 0; }
    [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item {
      width: 100%;
      border: 0;
      padding: 0;
      margin-top: 5px; }
      [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item:First-of-type {
        margin-top: 0; }
      [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a {
        padding: .8em;
        font-size: 1.2rem;
        color: #d7d5d0;
        background-color: #080808;
        border: 1px solid black;
        transition: .3s;
        text-shadow: 1px 1px #000; }
        [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a:focus {
          background-color: #545454; }
        [data-bs-theme="dark"] .navbar-expand-lg ul.navbar-nav li.nav-item a.active {
          background-color: #545454;
          border: 1px solid black;
          color: #d7d5d0; }
    [data-bs-theme="dark"] .fourCols .block {
      width: calc(50% - 2em);
      margin: 0 1em 2em; }
    [data-bs-theme="dark"] .twoCols .block {
      width: 100%;
      margin: 0 0 2em; }
      [data-bs-theme="dark"] .twoCols .block:last-of-type {
        margin: 0; }
      [data-bs-theme="dark"] .twoCols .block .bodyTxt {
        display: flex;
        flex-wrap: wrap; }
        [data-bs-theme="dark"] .twoCols .block .bodyTxt .labelInfo {
          width: 50%;
          display: inline-flex;
          flex-direction: column; }
    [data-bs-theme="dark"] .twoCols.webSkills li ul.singleBlock li {
      width: 100%; }
    [data-bs-theme="dark"] .twoCols .block {
      width: 100%;
      margin: 0 0 2em; }
      [data-bs-theme="dark"] .twoCols .block .bodyTxt {
        display: flex;
        flex-wrap: wrap; }
        [data-bs-theme="dark"] .twoCols .block .bodyTxt .labelInfo {
          width: 50%;
          display: inline-flex;
          flex-direction: column; } }
  @media (max-width: 900px) {
    [data-bs-theme="dark"] .nav-pills {
      margin-bottom: 0;
      display: flex;
      flex-direction: column; }
      [data-bs-theme="dark"] .nav-pills li {
        margin-right: 0; }
        [data-bs-theme="dark"] .nav-pills li button.nav-link {
          width: 100%;
          border-radius: 5px;
          margin-bottom: 5px; }
          [data-bs-theme="dark"] .nav-pills li button.nav-link.active {
            border-radius: 5px; } }
  @media (max-width: 800px) {
    [data-bs-theme="dark"] header .bottomBar ul.phone li a {
      background-color: #878787;
      border: 1px solid #000;
      color: #000;
      border-radius: 50%;
      padding: .7em;
      transition: all .3s;
      box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.3); }
      [data-bs-theme="dark"] header .bottomBar ul.phone li a:hover, [data-bs-theme="dark"] header .bottomBar ul.phone li a:focus {
        background-color: #a1a1a1;
        box-shadow: none; }
      [data-bs-theme="dark"] header .bottomBar ul.phone li a svg {
        fill: #000;
        margin-right: 0; }
      [data-bs-theme="dark"] header .bottomBar ul.phone li a span {
        display: none; }
    [data-bs-theme="dark"] header .bottomBar .resume {
      justify-content: flex-end; }
    [data-bs-theme="dark"] header .bottomBar .resume ul li a {
      border-radius: 50%;
      padding: .8em; }
      [data-bs-theme="dark"] header .bottomBar .resume ul li a svg {
        margin-right: 0; }
      [data-bs-theme="dark"] header .bottomBar .resume ul li a span {
        display: none; } }
  @media (max-width: 768px) {
    [data-bs-theme="dark"] .fourCols .block {
      width: 100%;
      margin: 0 0 2em; } }
  @media (max-width: 680px) {
    [data-bs-theme="dark"] main {
      top: 100px; }
    [data-bs-theme="dark"] header .topBar .lHeader .logo {
      background-image: url(../img/sm-logo3.png);
      width: 218px;
      height: 41px; }
    [data-bs-theme="dark"] header .bottomBar .resume .titleHeader {
      font-size: 1rem; }
    [data-bs-theme="dark"] .rw-sentence, [data-bs-theme="dark"] .rw-wrapper p {
      font-size: 7vw; } }
  @media (max-width: 600px) {
    [data-bs-theme="dark"] .tools.twoCols li ul li {
      width: 100%; } }
  @media (max-width: 560px) {
    [data-bs-theme="dark"] .modal-content.skills {
      width: 100%;
      margin: 0 auto; }
    [data-bs-theme="dark"] .twoCols .block .bodyTxt .labelInfo {
      width: 100%; }
    [data-bs-theme="dark"] .block ul.singleBanner li {
      width: 100%; } }
  @media (max-width: 500px) {
    [data-bs-theme="dark"] header .bottomBar {
      padding: 0; }
    [data-bs-theme="dark"] header .bottomBar ul.phone {
      margin-left: 1em; }
    [data-bs-theme="dark"] header .bottomBar .resume .titleHeader {
      display: none; } }
  @media (max-width: 480px) {
    [data-bs-theme="dark"] h2 {
      font-size: 1.8rem; }
    [data-bs-theme="dark"] h3 {
      font-size: 1.5rem; } }

/*# sourceMappingURL=dark.css.map */
