/* screen - index */

.index {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 6975px;
  min-width: 2560px;
  position: relative;
}

.index .container-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  height: 6975px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.index .section {
  height: 748px;
  margin-top: -1.50px;
  overflow: hidden;
}

.index .section-1 {
  height: 764px;
  margin-top: -8.00px;
}

.index .container-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 767px;
  justify-content: center;
  margin-bottom: -1.50px;
  margin-top: -1.50px;
  padding: 1px 0px;
  position: relative;
  width: 100%;
}

.index .james-dos-yr-d13b-v3-vnf8yw3bwebp {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/james-dos-yrd13bv3vnf8yw3b-webp-3.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 745px;
  justify-content: center;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 100%;
}

.index .container-4 {
  height: 772px;
  margin-bottom: -10.00px;
  margin-top: -23.50px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.index .overlap-group {
  height: 389px;
  left: 14px;
  position: relative;
  top: 352px;
}

.index .title {
  color: var(--jamesdoscomnero);
  font-weight: 900;
  height: 312px;
  left: 24px;
  line-height: 312px;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 1183px;
}

.index .emphasis-hurricane {
  color: var(--jamesdoscomamethyst);
  font-weight: 900;
  height: 118px;
  left: 611px;
  line-height: 143px;
  position: absolute;
  text-align: center;
  top: 215px;
  white-space: nowrap;
  width: 601px;
}

.index .place {
  color: var(--jamesdoscomalabaster);
  font-weight: 900;
  height: 87px;
  left: 518px;
  line-height: 86.4px;
  position: absolute;
  top: 302px;
  width: 414px;
}

.index .container-5 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 84px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 12px;
  width: 2560px;
}

.index .header {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: 94.8px;
  justify-content: center;
  margin-bottom: -5.40px;
  margin-top: -5.40px;
  padding: 0px 348px;
  position: relative;
  width: 100%;
}

.index .container-6 {
  align-items: center;
  align-self: stretch;
  display: flex;
  height: 94.8px;
  justify-content: center;
  max-width: 1224px;
  padding: 32.1px 16px 33px;
  position: relative;
  width: 100%;
}

.index .nav-list {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 46px 0px;
  justify-content: flex-end;
  margin-bottom: -0.10px;
  margin-top: -0.10px;
  position: relative;
  width: 1106.05px;
}

.index .item {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.index .label {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.index .link-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.index .link {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .link-5 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.index .margin {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: -0.10px;
  margin-top: -0.10px;
  padding: 0px 0px 0px 32px;
  position: relative;
  width: 85.95px;
}

.index .container-7 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.index .container-8 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.index .en {
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .svgmargin {
  height: 15px;
  margin-right: -0.05px;
  position: relative;
  width: 24px;
}

.index .section-2 {
  background-color: var(--jamesdoscomnero);
  height: 56px;
  padding: 0px 348px;
}

.index .container-9 {
  align-items: center;
  display: flex;
  gap: 33.98px;
  height: 72px;
  justify-content: center;
  margin-bottom: -8.00px;
  margin-top: -8.00px;
  max-width: 1224px;
  padding: 22px 680.02px 19.81px 0px;
  position: relative;
  width: 1224px;
}

.index .container-10 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 400px;
}

.index .container-11 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.index .strong-youwillfindmehere {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 25.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
}

.index .container-12 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 110px;
}

.index .container-13 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  max-height: 30.19px;
  padding: 0px 7.5px;
  position: relative;
  width: 100%;
}

.index .link-1 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
}

.index .section-3 {
  background-color: var(--jamesdoscomwoodsmoke);
  height: 3880px;
  padding: 0px 348px;
}

.index .container-14 {
  height: 3880px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.index .flex-col {
  align-items: center;
  flex-direction: column;
  min-height: 3730px;
  top: 91px;
}

.index .overlap-group1 {
  height: 270px;
  margin-left: 101.01px;
  position: relative;
  width: 631px;
}

.index .overlap-group-1 {
  height: 253px;
  left: 0;
  position: absolute;
  top: 0;
  width: 631px;
}

.index .myprojects {
  color: var(--jamesdoscomnero);
  font-weight: 900;
  height: 87px;
  left: 23px;
  line-height: 86.4px;
  position: absolute;
  text-align: center;
  top: 68px;
  width: 466px;
}

.index .jameshurricane-me-p5-bjv-nwrhe-qenvpng {
  background-image: url(../img/jameshurricane-mep5bjvnwrheqenv-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 253px;
  left: 457px;
  position: absolute;
  top: 0;
  width: 174px;
}

.index .container-15 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7.3px;
  left: 74px;
  position: absolute;
  top: 216px;
}

.index .container-16 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 124.82px 0.69px;
  position: relative;
  width: 100%;
}

.index .tapthepic {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .container-17 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 51.4px 0.69px 50px;
  position: relative;
  width: 100%;
}

.index .foralaughopensesamewithjoy {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .link-6 {
  align-items: flex-start;
  border-radius: 36px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 712px;
  justify-content: center;
  margin-top: 63px;
  overflow: hidden;
  position: relative;
  transition: all 0.2s linear;
  width: 1224px;
}

.index .link-6:hover {
  box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
}

.index .konradpanfiluk-ezgif {
  align-self: stretch;
  background-image: url(../img/konradpanfiluk-ezgif-com-png-to-webp-converter-mp8nbqpv81cl25ab-.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.index .heading-4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 9.59px;
  margin-right: 0.01px;
  margin-top: 14px;
  padding: 0px 33.43px 2.6px 33.44px;
  position: relative;
}

.index .link-7 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 4.7px 0px 4.7px 8.48px;
  position: relative;
}

.index .hurricane-studio {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .link-8 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20.8px;
  margin-left: -0.44px;
  margin-right: -0.43px;
  padding: 2.1px 0px 2.09px;
  position: relative;
}

.index .hurricane-studio-konrad-panfiluks {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .link-2 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .link-9 {
  align-items: flex-start;
  border-radius: 36px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 712px;
  justify-content: center;
  margin-top: 54px;
  overflow: hidden;
  position: relative;
  width: 1224px;
}

.index .work1x2-aqe48zx-ba-wtnzv2-kjpg {
  align-self: stretch;
  background-image: url(../img/work1x2-aqe48zxbawtnzv2k-jpg.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.index .container-18 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 1.0px;
  margin-top: 7px;
  position: relative;
}

.index .heading-4-1 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 163px 0.79px;
  width: 100%;
}

.index .link-code-comedy {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 57.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .heading-4-2 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 9.45px 0px 9.44px;
  width: 100%;
}

.index .link-3 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .link-10 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -0.46px;
  margin-right: -0.46px;
  margin-top: -2.82px;
  padding: 2.8px 0px;
  position: relative;
}

.index .link-11 {
  align-items: flex-start;
  border-radius: 64px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 584px;
  justify-content: center;
  margin-top: 38px;
  overflow: hidden;
  position: relative;
  width: 1224px;
}

.index .jasmine-tunechuckles {
  align-self: stretch;
  background-image: url(../img/jasmine---tunechuckles-1-m2wbkprpx4ckazrb-webp.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.index .heading-4-3 {
  align-items: center;
  gap: 16.4px;
  margin-right: 0.01px;
  margin-top: 24px;
  padding: 0px 2.24px 4.69px;
}

.index .link-tune-chuckles-music {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-left: -0.24px;
  margin-right: -0.24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .link-12 {
  align-items: flex-start;
  border-radius: 64px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 584px;
  justify-content: center;
  margin-top: 41px;
  overflow: hidden;
  position: relative;
  width: 1224px;
}

.index .windowjamesdos-m2-w-bj-p5q-n-rh0-kek2png {
  align-self: stretch;
  background-image: url(../img/windowjamesdos-m2wbjp5qnrh0kek2-png.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.index .heading-4-4 {
  align-items: flex-start;
  margin-left: 0.99px;
  margin-top: 13px;
}

.index .link-window-james {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.index .container-19 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-right: 0.01px;
  margin-top: 71px;
  padding: 0px 9.53px 0.69px 9.52px;
  position: relative;
}

.index .whenclockwinksi {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .section-4 {
  background-color: var(--jamesdoscomamethyst);
  height: 591px;
  padding: 0px 348px;
}

.index .container-20 {
  height: 591px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.index .flex-row {
  align-items: flex-start;
  height: 462px;
  min-width: 1224px;
  top: 40px;
}

.index .flex-col-1 {
  align-items: flex-start;
  gap: 34px;
  min-height: 419px;
  width: 555px;
}

.index .heading {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.index .perpetually-contemplative-individual {
  align-self: stretch;
  color: transparent;
  font-weight: 900;
  line-height: 83.2px;
  margin-top: -1.00px;
  position: relative;
}

.index .span0 {
  color: var(--jamesdoscomnero);
}

.index .span1-1 {
  color: var(--jamesdoscomwoodsmoke);
}

.index .container-21 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.67px;
  position: relative;
}

.index .independentindividu {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.index .flex-col-2 {
  align-items: center;
  align-self: flex-end;
  gap: 5px;
  margin-left: 99px;
  min-height: 366px;
  width: 251px;
}

.index .education {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.index .container-22 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19.2px;
  margin-right: 2.0px;
  position: relative;
}

.index .paragraph {
  gap: 19.57px;
  padding: 0px 0px 0.79px;
}

.index .x2015-2018-the-i-tpro {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .x2017-2017-microsoft {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.index .container-23 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.79px;
  position: relative;
  width: 100%;
}

.index .x2019-2019-t-matic-gr {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.index .container-24 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 23.59px 0px 0.79px;
  position: relative;
  width: 100%;
}

.index .schoolbutwhocaresright {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.index .flex-col-3 {
  align-items: flex-start;
  align-self: center;
  gap: 5px;
  margin-left: 72px;
  margin-top: 60.0px;
  min-height: 330px;
  width: 247px;
}

.index .experience {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.index .container-25 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 7.99px;
  position: relative;
}

.index .paragraph-1 {
  gap: 19.57px;
  padding: 0px 0px 0.8px;
}

.index .x2011-2023-computer-r {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .x2016-2018-riot-games {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.index .paragraph-2 {
  gap: 19.58px;
  padding: 18.8px 0px 0.79px;
}

.index .x2020-2021-daily-trad {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .x2021-present-it-help {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.index .section-5 {
  background-color: var(--jamesdoscomwoodsmoke);
  height: 763px;
  padding: 0px 348px;
}

.index .container-26 {
  height: 763px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.index .flex-col-4 {
  align-items: flex-start;
  left: 3px;
  min-height: 560px;
  position: relative;
  top: 113px;
  width: 1216px;
}

.index .flex-row-1 {
  align-items: flex-end;
  align-self: center;
  display: flex;
  gap: 62px;
  margin-left: 1.94px;
  min-width: 1018px;
}

.index .container {
  height: 94px;
  object-fit: cover;
  position: relative;
  width: 91px;
}

.index .skillsgotsome {
  color: transparent;
  font-weight: 900;
  height: 87px;
  line-height: 86.4px;
  margin-bottom: 1.5px;
  position: relative;
  text-align: center;
  width: 711px;
}

.index .span1-2 {
  color: var(--jamesdoscomamethyst);
}

.index .flex-row-2 {
  align-items: flex-end;
  align-self: center;
  display: flex;
  height: 84px;
  margin-left: 18.98px;
  margin-top: 113px;
  min-width: 1025px;
}

.index .ps-white-awv5-xdqr46t-nv-r3-wsvg {
  align-self: flex-start;
  height: 83px;
  object-fit: cover;
  width: 86px;
}

.index .ps-svg-ar029-lk-rw-wca-dqwnwebp {
  background-image: url(../img/ps-svg-ar029lkrwwcadqwn-webp@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  margin-left: 231px;
  width: 86px;
}

.index .helpdesk-m2-w-bj8-ror1u5392qwebp {
  background-image: url(../img/helpdesk-m2wbj8ror1u5392q-webp@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  margin-left: 259px;
  width: 86px;
}

.index .wordpress-m-p4-p9v-xop-mu6-nxe-bpng {
  background-image: url(../img/wordpress-mp4p9vxopmu6nxeb-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  margin-left: 191px;
  width: 86px;
}

.index .flex-row-3 {
  align-items: flex-end;
  display: flex;
  height: 49px;
  margin-top: 28px;
  min-width: 1216px;
}

.index .heading-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 0px 45.34px 0px 45.33px;
  position: relative;
}

.index .adobephotoshop {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .span0-1 {
  font-weight: 900;
}

.index .span1 {
  font-weight: 700;
}

.index .heading-6-1 {
  align-self: flex-start;
  margin-left: 17px;
  padding: 0px 95px 0px 103.65px;
}

.index .ai {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .overlap-group-2 {
  align-items: flex-start;
  display: flex;
  gap: 143px;
  justify-content: flex-end;
  margin-left: 53px;
  min-width: 554px;
  padding: 0 64.5px;
}

.index .ithelpdesk {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  height: 48px;
  line-height: 24px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 133px;
}

.index .wordpress {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  height: 48px;
  line-height: 24px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 130px;
}

.index .svg-container {
  align-items: flex-start;
  display: flex;
  gap: 231px;
  margin-left: 105.0px;
  margin-top: 40px;
  min-width: 403px;
}

.index .icon {
  height: 83px;
  object-fit: cover;
  width: 86px;
}

.index .heading-container {
  align-items: flex-start;
  display: flex;
  gap: 17px;
  height: 48px;
  margin-top: 21px;
  min-width: 613px;
}

.index .heading-6-2 {
  padding: 0px 93px 0px 94.91px;
  width: 300px;
}

.index .webflow {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .heading-6-3 {
  padding: 0px 90px 0px 103.65px;
}

.index .bubble {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .section-6 {
  background-color: var(--jamesdoscomnero);
  height: 682px;
  padding: 0px 348px;
}

.index .container-27 {
  height: 682px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.index .flex-col-5 {
  align-items: flex-start;
  gap: 23px;
  left: 0;
  min-height: 395px;
  position: absolute;
  top: 157px;
  width: 470px;
}

.index .overlap-group-3 {
  height: 259px;
  position: relative;
  width: 470px;
}

.index .sodo-youlike-mystuff {
  color: var(--jamesdoscomwoodsmoke);
  font-weight: 900;
  height: 260px;
  left: 0;
  line-height: 86.4px;
  position: absolute;
  top: -1px;
  width: 410px;
}

.index .uwu-mk38j77l-xnfg-kjwvpng {
  background-image: url(../img/uwu-mk38j77lxnfgkjwv-png-3@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 77px;
  left: 320px;
  position: absolute;
  top: 3px;
  width: 150px;
}

.index .container-28 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.67px;
  position: relative;
}

.index .ifyourelookingfo {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.index .container-29 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 383px;
  left: 567px;
  position: absolute;
  top: 157px;
  width: 657px;
}

.index .form {
  align-self: stretch;
  height: 382.56px;
  position: relative;
  width: 100%;
}

.index .flex-col-6 {
  align-items: flex-start;
  min-height: 383px;
  position: relative;
  top: -1px;
  width: 657px;
}

.index .container-30 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  position: relative;
  width: 657px;
}

.index .label-1 {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .input {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: -0.60px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.index .container-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  opacity: 0.5;
  position: relative;
}

.index .your {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.index .container-31 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  margin-top: 21px;
  position: relative;
  width: 657px;
}

.index .container-32 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 125px;
  margin-top: 21px;
  position: relative;
  width: 657px;
}

.index .textarea {
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  height: 96px;
  position: relative;
  width: 100%;
}

.index .button {
  align-items: center;
  background-color: var(--jamesdoscomamethyst);
  border-radius: 999px;
  display: inline-flex;
  justify-content: center;
  margin-top: 22px;
  max-width: 657px;
  overflow: hidden;
  padding: 16px 40px;
  position: relative;
}

.index .submit {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .section-7 {
  background-color: var(--jamesdoscomamethyst);
  height: 258px;
  padding: 0px 348px;
}

.index .container-33 {
  height: 258px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.index .flex-row-4 {
  align-items: flex-start;
  display: flex;
  height: 179px;
  left: 299px;
  min-width: 544px;
  position: relative;
  top: 31px;
}

.index .container-34 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-top: 2px;
  position: relative;
}

.index .container-35 {
  align-items: flex-start;
  display: flex;
  gap: 15px;
  margin-left: 19px;
  max-height: 30.19px;
  padding: 0px 7.5px;
  position: relative;
  width: 110px;
}

.index .roz-yan6beo7-q6-ckyn-pepng {
  align-self: flex-end;
  background-image: url(../img/roz-yan6beo7q6ckynpe-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 177px;
  margin-bottom: 0.19px;
  margin-left: 9px;
  position: relative;
  width: 178px;
}

.index .flex {
  display: flex;
  position: relative;
}

.index .flex-col-7 {
  display: flex;
  flex-direction: column;
}

.index .heading-4-5 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.index .heading-6-4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}

.index .paragraph-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.index .section-8 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}
/* screen - u8595-1024-laptop */

.u8595-1024-laptop {
  align-items: center;
  flex-direction: column;
  gap: 10px;
  height: 6730px;
  min-width: 1024px;
  opacity: 0;
  position: relative;
  transform: scale(1.1);
}

.u8595-1024-laptop.bp3-animate-enter {
  animation: bp3-animate-enter-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp3-animate-enter-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.u8595-1024-laptop .container-170 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  height: 6730px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .section-30 {
  height: 767px;
}

.u8595-1024-laptop .section-31 {
  height: 764px;
}

.u8595-1024-laptop .container-171 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 767px;
  justify-content: center;
  margin-bottom: -1.50px;
  margin-top: -1.50px;
  padding: 1px 0px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .james-dos-yr-d13b-v3-vnf8yw3bwebp-4 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/james-dos-yrd13bv3vnf8yw3b-webp-4.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 765px;
  justify-content: center;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-172 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  height: 772px;
  justify-content: center;
  margin-bottom: -10.00px;
  margin-top: -13.50px;
  max-width: 1224px;
  padding: 89px 135px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-173 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 326px;
  justify-content: center;
  margin-left: -117.00px;
  margin-right: -117.00px;
  position: relative;
  width: 968px;
}

.u8595-1024-laptop .heading-1-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 118px;
  margin-left: -14.50px;
  margin-right: -14.50px;
  padding: 0px 24px 0px 23.98px;
  position: relative;
  width: 997px;
}

.u8595-1024-laptop .title-3 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-family: var(--font-family-museomoderno);
  font-size: 190px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 312px;
  margin-bottom: -193.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .container-174 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  height: 67px;
  justify-content: center;
  position: relative;
  width: 659px;
}

.u8595-1024-laptop .heading-3-6 {
  height: 80px;
  justify-content: center;
  margin-bottom: -6.50px;
  margin-top: -6.50px;
  width: 381px;
}

.u8595-1024-laptop .place-4 {
  align-self: stretch;
  color: var(--jamesdoscomalabaster);
  font-weight: 900;
  line-height: 86.4px;
  margin-bottom: -2.50px;
  margin-top: -4.50px;
  position: relative;
}

.u8595-1024-laptop .container-175 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 39px;
  justify-content: center;
  position: relative;
  width: 694px;
}

.u8595-1024-laptop .heading-2-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -52.00px;
  margin-top: -52.00px;
  padding: 0px 7.21px 0px 7.2px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .emphasis-hurricane-4 {
  align-self: stretch;
  color: var(--jamesdoscomamethyst);
  font-family: var(--font-family-museomoderno);
  font-size: 80px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 143px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .section-32 {
  background-color: var(--jamesdoscomnero);
  height: 68.39px;
}

.u8595-1024-laptop .container-176 {
  align-items: center;
  display: flex;
  gap: 28.43px;
  height: 68.39px;
  justify-content: center;
  max-width: 1224px;
  padding: 18.39px 568.92px 20px 0px;
  position: relative;
  width: 1024px;
}

.u8595-1024-laptop .container-177 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 334.63px;
}

.u8595-1024-laptop .container-178 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .strong-youwillfindmehere-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 25.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
}

.u8595-1024-laptop .container-179 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 92.02px;
}

.u8595-1024-laptop .container-180 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 6px;
  max-height: 30px;
  padding: 0px 3.02px 0px 3px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .link-49 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
}

.u8595-1024-laptop .section-33 {
  background-color: var(--jamesdoscomwoodsmoke);
  height: 3559.3px;
}

.u8595-1024-laptop .container-181 {
  height: 3559.3px;
  max-width: 1224px;
  position: relative;
  width: 1024px;
}

.u8595-1024-laptop .auto-flex2 {
  height: 3369px;
  position: relative;
  top: 117px;
}

.u8595-1024-laptop .overlap-group-12 {
  height: 225px;
  left: 305px;
  position: absolute;
  top: 0;
  width: 488px;
}

.u8595-1024-laptop .my-projects {
  color: var(--jamesdoscomnero);
  font-weight: 900;
  height: 173px;
  left: 51px;
  line-height: 86.4px;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 308px;
}

.u8595-1024-laptop .container-182 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 212px;
  justify-content: center;
  left: 342px;
  max-width: 145.55px;
  position: absolute;
  top: 0;
  width: 146px;
}

.u8595-1024-laptop .jameshurricane-me-p5-bjv-nwrhe-qenvpng-4 {
  align-self: stretch;
  background-image: url(../img/jameshurricane-mep5bjvnwrheqenv-png-3@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .link-52 {
  align-items: flex-start;
  border-radius: 36px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 596px;
  justify-content: center;
  left: 0;
  max-width: 1023.91px;
  overflow: hidden;
  position: absolute;
  top: 1129px;
  width: 1024px;
}

.u8595-1024-laptop .work1x2-aqe48zx-ba-wtnzv2-kjpg-5 {
  align-self: stretch;
  background-image: url(../img/work1x2-aqe48zxbawtnzv2k-jpg-4.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-183 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  left: 243px;
  position: absolute;
  top: 1731px;
}

.u8595-1024-laptop .heading-4-22 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 110.28px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .link-code-comedy-4 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 57.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .heading-4-23 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 2.4px 0px 2.41px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .link-50 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-1024-laptop .link-53 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -0.14px;
  margin-right: -0.14px;
  margin-top: -2.81px;
  padding: 2.8px 0px;
  position: relative;
}

.u8595-1024-laptop .overlap-group1-4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 60px;
  left: 0;
  min-height: 689px;
  position: absolute;
  top: 2431px;
  width: 1024px;
}

.u8595-1024-laptop .link-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 142.09px;
  margin-top: -12px;
  min-height: 152px;
  width: 476px;
}

.u8595-1024-laptop .link-54 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-height: 47px;
  padding: 0 5px;
  width: 476px;
}

.u8595-1024-laptop .flex-row-10 {
  align-items: flex-start;
  display: flex;
  margin-top: 4px;
  min-width: 375px;
}

.u8595-1024-laptop .tune-chuckles {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  height: 42px;
  line-height: 41.6px;
  text-align: center;
  white-space: nowrap;
  width: 226px;
}

.u8595-1024-laptop .music {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  height: 42px;
  line-height: 41.6px;
  text-align: center;
  white-space: nowrap;
  width: 149px;
}

.u8595-1024-laptop .thebetaversionis-ready {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  height: 21px;
  line-height: 20.8px;
  margin-left: 58px;
  text-align: center;
  white-space: nowrap;
  width: 215px;
}

.u8595-1024-laptop .link-specialthank-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  height: 21px;
  line-height: 20.8px;
  margin-left: 41px;
  margin-top: 58px;
  text-align: center;
  white-space: nowrap;
  width: 260px;
}

.u8595-1024-laptop .link-si-chae-hee {
  align-self: center;
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  height: 21px;
  line-height: 20.8px;
  margin-right: 134.43px;
  margin-top: 5px;
  text-align: center;
  white-space: nowrap;
  width: 152px;
}

.u8595-1024-laptop .link-55 {
  align-items: flex-start;
  border-radius: 64px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 489px;
  justify-content: center;
  max-width: 1023.91px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}

.u8595-1024-laptop .windowjamesdos-m2-w-bj-p5q-n-rh0-kek2png-5 {
  align-self: stretch;
  background-image: url(../img/windowjamesdos-m2wbjp5qnrh0kek2-png-4.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-184 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7.3px;
  left: 350px;
  position: absolute;
  top: 225px;
}

.u8595-1024-laptop .container-185 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 93.6px 0.69px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .tapthepic-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .container-186 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 20.18px 0.69px 25.66px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .foralaughopensesamewithjoy-4 {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-left: -2.64px;
  margin-right: -2.64px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 279px;
}

.u8595-1024-laptop .link-56 {
  align-items: flex-start;
  border-radius: 64px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 489px;
  justify-content: center;
  left: 0;
  max-width: 1023.91px;
  overflow: hidden;
  position: absolute;
  top: 1926px;
  width: 1024px;
}

.u8595-1024-laptop .jasmine-tunechuckles-5 {
  align-self: stretch;
  background-image: url(../img/jasmine---tunechuckles-1-m2wbkprpx4ckazrb-webp-4.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .whenclockwinksi-4 {
  height: 90px;
  left: 368px;
  letter-spacing: 0;
  line-height: 22.4px;
  position: absolute;
  text-align: center;
  top: 3300px;
  width: 288px;
}

.u8595-1024-laptop .heading-4-24 {
  height: 47px;
  left: 211px;
  position: absolute;
  top: 3120px;
  width: 582px;
}

.u8595-1024-laptop .window-jamesdos-beta-editionv04-2 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  height: 42px;
  left: 215px;
  line-height: 41.6px;
  position: absolute;
  top: 3161px;
  white-space: nowrap;
  width: 620px;
}

.u8595-1024-laptop .link-57 {
  align-items: flex-start;
  border-radius: 36px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 596px;
  justify-content: center;
  left: 0;
  max-width: 1023.91px;
  overflow: hidden;
  position: absolute;
  top: 347px;
  width: 1024px;
}

.u8595-1024-laptop .konradpanfiluk-ezgif-4 {
  align-self: stretch;
  background-image: url(../img/konradpanfiluk-ezgif-com-png-to-webp-converter-mp8nbqpv81cl25ab--3.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .heading-4-25 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 9.59px;
  left: 362px;
  padding: 0px 4.18px 2.6px 4.19px;
  position: absolute;
  top: 953px;
}

.u8595-1024-laptop .link-58 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 4.7px 0px 4.7px 8.48px;
  position: relative;
}

.u8595-1024-laptop .hurricane-studio-4 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1024-laptop .link-59 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20.79px;
  margin-left: -0.43px;
  margin-right: -0.43px;
  padding: 2.1px 0px;
  position: relative;
}

.u8595-1024-laptop .hurricane-studio-konrad-panfiluks-4 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1024-laptop .showcaseofinnovativeprojects-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1024-laptop .section-34 {
  background-color: var(--jamesdoscomamethyst);
  height: 648.47px;
}

.u8595-1024-laptop .container-187 {
  height: 648.47px;
  max-width: 1224px;
  position: relative;
  width: 1024px;
}

.u8595-1024-laptop .flex-row-11 {
  align-items: flex-start;
  display: flex;
  height: 518px;
  left: 12px;
  min-width: 1004px;
  position: relative;
  top: 42px;
}

.u8595-1024-laptop .overlap-group-13 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 32px;
  min-height: 452px;
  width: 464px;
}

.u8595-1024-laptop .heading-8 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-1024-laptop .perpetually-contemplative-individual-4 {
  align-self: stretch;
  color: transparent;
  font-weight: 900;
  line-height: 83.2px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1024-laptop .span0-7 {
  color: var(--jamesdoscomnero);
}

.u8595-1024-laptop .span1-13 {
  color: var(--jamesdoscomwoodsmoke);
}

.u8595-1024-laptop .container-188 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 18.0px;
  padding: 0px 0px 0.66px;
  position: relative;
}

.u8595-1024-laptop .independentindividu-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1024-laptop .flex-col-18 {
  align-items: center;
  align-self: flex-end;
  gap: 45px;
  margin-left: 71px;
  min-height: 446px;
  width: 210px;
}

.u8595-1024-laptop .education-4 {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1024-laptop .container-189 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19.2px;
  margin-right: 1.68px;
  position: relative;
}

.u8595-1024-laptop .paragraph-11 {
  gap: 19.57px;
  padding: 0px 0px 0.79px;
}

.u8595-1024-laptop .x2015-2018-the-i-tpro-4 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-1024-laptop .x2017-2017-microsoft-4 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-1024-laptop .container-190 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .x2019-2019-t-matic-gr-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1024-laptop .container-191 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 23.58px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .schoolbutwhocares-right-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1024-laptop .flex-col-19 {
  align-items: flex-start;
  align-self: center;
  gap: 45px;
  margin-left: 37px;
  margin-top: 41.51px;
  min-height: 415px;
  width: 222px;
}

.u8595-1024-laptop .heading-4-26 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  position: relative;
}

.u8595-1024-laptop .experience-4 {
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
  width: 206px;
}

.u8595-1024-laptop .container-192 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 7.99px;
  position: relative;
}

.u8595-1024-laptop .paragraph-12 {
  gap: 19.58px;
  padding: 0px 0px 0.8px;
}

.u8595-1024-laptop .x2011-2023-computer-r-4 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-1024-laptop .x2016-2018-riot-games-4 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-1024-laptop .paragraph-13 {
  gap: 19.58px;
  padding: 18.79px 0px 0.79px;
}

.u8595-1024-laptop .x2020-2021-daily-trad-4 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-1024-laptop .x2021-present-it-help-4 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-1024-laptop .section-35 {
  background-color: var(--jamesdoscomwoodsmoke);
  height: 650px;
}

.u8595-1024-laptop .container-193 {
  height: 769.67px;
  margin-bottom: -59.83px;
  margin-top: -59.83px;
  max-width: 1224px;
  position: relative;
  width: 1024px;
}

.u8595-1024-laptop .flex-col-20 {
  align-items: center;
  gap: 118px;
  left: 51px;
  min-height: 270px;
  position: absolute;
  top: 99px;
  width: 926px;
}

.u8595-1024-laptop .flex-row-12 {
  align-items: flex-end;
  display: flex;
  gap: 46px;
  min-width: 926px;
}

.u8595-1024-laptop .container-168 {
  height: 82px;
  object-fit: cover;
  position: relative;
  width: 78px;
}

.u8595-1024-laptop .heading-3-7 {
  margin-bottom: -3.0px;
  padding: 0px 103.39px 0px 103.38px;
}

.u8595-1024-laptop .skillsgotsome-4 {
  color: transparent;
  font-weight: 900;
  height: 85px;
  line-height: 86.4px;
  margin-left: -120.88px;
  margin-right: -120.89px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 713px;
}

.u8595-1024-laptop .span1-14 {
  color: var(--jamesdoscomamethyst);
}

.u8595-1024-laptop .container-container-4 {
  margin-left: 9.0px;
  min-width: 857px;
}

.u8595-1024-laptop .container-194 {
  height: 70px;
  position: relative;
  width: 71px;
}

.u8595-1024-laptop .container-195 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 69px;
  justify-content: center;
  margin-left: 191px;
  max-width: 71.94px;
  position: relative;
  width: 72px;
}

.u8595-1024-laptop .ps-svg-ar029-lk-rw-wca-dqwnwebp-4 {
  align-self: stretch;
  background-image: url(../img/ps-svg-ar029lkrwwcadqwn-webp-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-196 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 69px;
  justify-content: center;
  margin-left: 220px;
  max-width: 71.11px;
  position: relative;
  width: 71px;
}

.u8595-1024-laptop .helpdesk-m2-w-bj8-ror1u5392qwebp-4 {
  align-self: stretch;
  background-image: url(../img/helpdesk-m2wbj8ror1u5392q-webp-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-197 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 69px;
  justify-content: center;
  margin-left: 161px;
  max-width: 69.42px;
  position: relative;
  width: 69px;
}

.u8595-1024-laptop .wordpress-m-p4-p9v-xop-mu6-nxe-bpng-4 {
  align-self: stretch;
  background-image: url(../img/wordpress-mp4p9vxopmu6nxeb-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .flex-row-13 {
  align-items: flex-start;
  display: flex;
  height: 235px;
  left: 5px;
  min-width: 1016px;
  position: absolute;
  top: 391px;
}

.u8595-1024-laptop .flex-col-21 {
  align-items: center;
  min-height: 235px;
  width: 248px;
}

.u8595-1024-laptop .heading-6-14 {
  padding: 0px 21.14px 0px 21.13px;
}

.u8595-1024-laptop .adobephotoshop-4 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .span0-8 {
  font-weight: 900;
}

.u8595-1024-laptop .span1-12 {
  font-weight: 700;
}

.u8595-1024-laptop .container-198 {
  height: 70px;
  margin-right: 5.65px;
  margin-top: 47px;
  object-fit: cover;
  position: relative;
  width: 72px;
}

.u8595-1024-laptop .heading-6-15 {
  margin-top: 22px;
  padding: 0px 61px 0px 70.7px;
}

.u8595-1024-laptop .webflow-4 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .flex-col-22 {
  align-items: center;
  margin-left: 11px;
  min-height: 235px;
  width: 255px;
}

.u8595-1024-laptop .heading-6-16 {
  margin-right: 7.0px;
  padding: 0px 72px 0px 79.44px;
}

.u8595-1024-laptop .ai-4 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .container-199 {
  height: 70px;
  margin-right: 6.65px;
  margin-top: 47px;
  object-fit: cover;
  position: relative;
  width: 72px;
}

.u8595-1024-laptop .heading-6-17 {
  margin-left: 7.0px;
  margin-top: 22px;
  padding: 0px 72px 0px 79.44px;
}

.u8595-1024-laptop .bubble-4 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .ithelpdesk-4 {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  height: 48px;
  line-height: 24px;
  margin-left: 98px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 135px;
}

.u8595-1024-laptop .heading-6-18 {
  margin-left: 52px;
  padding: 0px 43.36px;
}

.u8595-1024-laptop .wordpress-4 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1024-laptop .section-36 {
  background-color: var(--jamesdoscomnero);
  height: 783.72px;
}

.u8595-1024-laptop .container-200 {
  height: 783.72px;
  max-width: 1224px;
  position: relative;
  width: 1024px;
}

.u8595-1024-laptop .flex-col-23 {
  align-items: flex-start;
  gap: 40px;
  left: 18px;
  min-height: 458px;
  position: absolute;
  top: 134px;
  width: 433px;
}

.u8595-1024-laptop .overlap-group-14 {
  height: 261px;
  position: relative;
  width: 433px;
}

.u8595-1024-laptop .sodo-youlike-mystuff-3 {
  color: var(--jamesdoscomwoodsmoke);
  font-weight: 900;
  height: 260px;
  left: 0;
  line-height: 86.4px;
  position: absolute;
  top: -1px;
  width: 433px;
}

.u8595-1024-laptop .container-201 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 64px;
  justify-content: center;
  left: 258px;
  max-width: 125.47px;
  position: absolute;
  top: 12px;
  width: 125px;
}

.u8595-1024-laptop .uwu-mk38j77l-xnfg-kjwvpng-4 {
  align-self: stretch;
  background-image: url(../img/uwu-mk38j77lxnfgkjwv-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-202 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 33.0px;
  padding: 0px 0px 0.65px;
  position: relative;
}

.u8595-1024-laptop .ifyourelookingfo-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1024-laptop .container-203 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 416px;
  left: 474px;
  position: absolute;
  top: 131px;
  width: 494px;
}

.u8595-1024-laptop .form-4 {
  align-self: stretch;
  height: 382.56px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .flex-col-24 {
  align-items: flex-start;
  min-height: 383px;
  position: relative;
  top: -1px;
  width: 494px;
}

.u8595-1024-laptop .container-204 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  position: relative;
  width: 494px;
}

.u8595-1024-laptop .label-6 {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1024-laptop .input-4 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: -0.60px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-169 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  opacity: 0.5;
  position: relative;
}

.u8595-1024-laptop .your-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1024-laptop .container-205 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  margin-top: 21px;
  position: relative;
  width: 494px;
}

.u8595-1024-laptop .container-206 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 125px;
  margin-top: 21px;
  position: relative;
  width: 494px;
}

.u8595-1024-laptop .textarea-4 {
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  height: 96px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .button-4 {
  align-items: center;
  background-color: var(--jamesdoscomamethyst);
  border-radius: 999px;
  display: inline-flex;
  justify-content: center;
  margin-top: 22px;
  max-width: 549.64px;
  overflow: hidden;
  padding: 16px 40px;
  position: relative;
}

.u8595-1024-laptop .submit-4 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1024-laptop .section-37 {
  background-color: var(--jamesdoscomamethyst);
  height: 253.11px;
}

.u8595-1024-laptop .container-207 {
  height: 253.11px;
  max-width: 1224px;
  position: relative;
  width: 1024px;
}

.u8595-1024-laptop .container-container-5 {
  height: 179px;
  left: 250px;
  min-width: 455px;
  position: relative;
  top: 26px;
}

.u8595-1024-laptop .container-208 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-top: 1.67px;
  position: relative;
}

.u8595-1024-laptop .strong-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  position: relative;
}

.u8595-1024-laptop .youwillfindme-here-1 {
  letter-spacing: 0;
  line-height: 25.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: fit-content;
}

.u8595-1024-laptop .container-209 {
  align-items: flex-start;
  display: flex;
  gap: 6px;
  margin-left: 16px;
  max-height: 54.55px;
  padding: 0px 3.02px 0px 3px;
  position: relative;
  width: 92px;
}

.u8595-1024-laptop .container-210 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.52px;
  margin-left: 8px;
  max-height: 177px;
  position: relative;
}

.u8595-1024-laptop .container-211 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 148.08px;
  justify-content: center;
  max-width: 148.91px;
  position: relative;
  width: 148.91px;
}

.u8595-1024-laptop .roz-yan6beo7-q6-ckyn-pepng-4 {
  align-self: stretch;
  background-image: url(../img/roz-yan6beo7q6ckynpe-png-3@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-212 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 95px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1024px;
}

.u8595-1024-laptop .header-2 {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-213 {
  align-items: center;
  align-self: stretch;
  display: flex;
  height: 94.8px;
  justify-content: center;
  max-width: 1224px;
  padding: 32.1px 16px 33px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .nav-list-2 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 46px 0px;
  justify-content: flex-end;
  margin-bottom: -0.10px;
  margin-top: -0.10px;
  position: relative;
  width: 906.05px;
}

.u8595-1024-laptop .item-2 {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.u8595-1024-laptop .label-7 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .link-60 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-1024-laptop .link-51 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1024-laptop .link-61 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-1024-laptop .margin-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: -0.10px;
  margin-top: -0.10px;
  padding: 0px 0px 0px 32px;
  position: relative;
  width: 85.95px;
}

.u8595-1024-laptop .container-214 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .container-215 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-1024-laptop .en-2 {
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1024-laptop .svgmargin-2 {
  height: 15px;
  margin-right: -0.05px;
  position: relative;
  width: 24px;
}

.u8595-1024-laptop .container-container {
  align-items: flex-start;
  display: flex;
}

.u8595-1024-laptop .flex-col {
  display: flex;
  flex-direction: column;
}

.u8595-1024-laptop .heading-3 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-1024-laptop .heading-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-1024-laptop .paragraph {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.u8595-1024-laptop .section {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}
/* screen - u8595-1440-big-laptop */

.u8595-1440-big-laptop {
  align-items: center;
  flex-direction: column;
  gap: 10px;
  height: 6983px;
  min-width: 1440px;
  opacity: 0;
  position: relative;
  transform: scale(1.1);
}

.u8595-1440-big-laptop.bp4-animate-enter {
  animation: bp4-animate-enter-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp4-animate-enter-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.u8595-1440-big-laptop .section-22 {
  height: 738px;
  overflow: hidden;
}

.u8595-1440-big-laptop .section-23 {
  height: 764px;
  margin-top: -13.00px;
}

.u8595-1440-big-laptop .container-132 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 767px;
  justify-content: center;
  margin-bottom: -1.50px;
  margin-top: -1.50px;
  padding: 1px 0px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .james-dos-yr-d13b-v3-vnf8yw3bwebp-3 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/james-dos-yrd13bv3vnf8yw3b-webp-3.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 765px;
  justify-content: center;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .container-133 {
  height: 772px;
  margin-bottom: -10.00px;
  margin-top: -13.50px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .overlap-group-8 {
  height: 389px;
  left: 14px;
  position: relative;
  top: 352px;
}

.u8595-1440-big-laptop .title-2 {
  color: var(--jamesdoscomnero);
  font-weight: 900;
  height: 312px;
  left: 24px;
  line-height: 312px;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 1183px;
}

.u8595-1440-big-laptop .emphasis-hurricane-3 {
  color: var(--jamesdoscomamethyst);
  font-weight: 900;
  height: 118px;
  left: 611px;
  line-height: 143px;
  position: absolute;
  text-align: center;
  top: 215px;
  white-space: nowrap;
  width: 601px;
}

.u8595-1440-big-laptop .place-3 {
  color: var(--jamesdoscomalabaster);
  font-weight: 900;
  height: 87px;
  left: 518px;
  line-height: 86.4px;
  position: absolute;
  top: 302px;
  width: 414px;
}

.u8595-1440-big-laptop .container-134 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  height: 6235px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .section-24 {
  background-color: var(--jamesdoscomnero);
  height: 72px;
  margin-top: -5.50px;
  padding: 0px 108px;
}

.u8595-1440-big-laptop .container-135 {
  align-items: center;
  display: flex;
  gap: 33.98px;
  height: 72px;
  justify-content: center;
  max-width: 1224px;
  padding: 22px 680.02px 19.81px 0px;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .container-136 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 400px;
}

.u8595-1440-big-laptop .container-137 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .strong-youwillfindmehere-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 25.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
}

.u8595-1440-big-laptop .container-138 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 110px;
}

.u8595-1440-big-laptop .container-139 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  max-height: 30.19px;
  padding: 0px 7.5px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .link-36 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
}

.u8595-1440-big-laptop .section-25 {
  background-color: var(--jamesdoscomwoodsmoke);
  height: 3880px;
  padding: 0px 108px;
}

.u8595-1440-big-laptop .container-140 {
  height: 3880px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .flex-col-11 {
  align-items: center;
  min-height: 3730px;
  position: relative;
  top: 91px;
}

.u8595-1440-big-laptop .overlap-group1-3 {
  height: 269px;
  margin-left: 117.97px;
  position: relative;
  width: 614px;
}

.u8595-1440-big-laptop .overlap-group-9 {
  height: 253px;
  left: 0;
  position: absolute;
  top: 0;
  width: 614px;
}

.u8595-1440-big-laptop .myprojects-3 {
  color: var(--jamesdoscomnero);
  font-weight: 900;
  height: 87px;
  left: 23px;
  line-height: 86.4px;
  position: absolute;
  text-align: center;
  top: 68px;
  width: 458px;
}

.u8595-1440-big-laptop .jameshurricane-me-p5-bjv-nwrhe-qenvpng-3 {
  background-image: url(../img/jameshurricane-mep5bjvnwrheqenv-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 253px;
  left: 440px;
  position: absolute;
  top: 0;
  width: 174px;
}

.u8595-1440-big-laptop .container-141 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7.3px;
  left: 57px;
  position: absolute;
  top: 216px;
}

.u8595-1440-big-laptop .container-142 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 124.82px 0.69px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .tapthepic-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .container-143 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 47px 0.69px 56.88px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .foralaughopensesamewithjoy-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .link-40 {
  align-items: flex-start;
  border-radius: 36px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 712px;
  justify-content: center;
  margin-top: 64px;
  overflow: hidden;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .konradpanfiluk-ezgif-3 {
  align-self: stretch;
  background-image: url(../img/konradpanfiluk-ezgif-com-png-to-webp-converter-mp8nbqpv81cl25ab-.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .heading-4-17 {
  align-items: center;
  gap: 9.59px;
  margin-right: 0.01px;
  margin-top: 14px;
  padding: 0px 33.43px 2.6px 33.44px;
}

.u8595-1440-big-laptop .link-41 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 4.7px 0px 4.7px 8.48px;
  position: relative;
}

.u8595-1440-big-laptop .hurricane-studio-3 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .link-42 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20.8px;
  margin-left: -0.44px;
  margin-right: -0.43px;
  padding: 2.1px 0px 2.09px;
  position: relative;
}

.u8595-1440-big-laptop .hurricane-studio-konrad-panfiluks-3 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .link-37 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .link-43 {
  align-items: flex-start;
  border-radius: 36px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 712px;
  justify-content: center;
  margin-top: 54px;
  overflow: hidden;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .work1x2-aqe48zx-ba-wtnzv2-kjpg-4 {
  align-self: stretch;
  background-image: url(../img/work1x2-aqe48zxbawtnzv2k-jpg.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .container-144 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 1.0px;
  margin-top: 7px;
  position: relative;
}

.u8595-1440-big-laptop .heading-4-18 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 163px 0.79px;
  width: 100%;
}

.u8595-1440-big-laptop .link-code-comedy-3 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 57.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .heading-4-19 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 9.45px 0px 9.44px;
  width: 100%;
}

.u8595-1440-big-laptop .link-38 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-1440-big-laptop .link-44 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -0.46px;
  margin-right: -0.46px;
  margin-top: -2.82px;
  padding: 2.8px 0px;
  position: relative;
}

.u8595-1440-big-laptop .link-45 {
  align-items: flex-start;
  border-radius: 64px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 584px;
  justify-content: center;
  margin-top: 38px;
  overflow: hidden;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .jasmine-tunechuckles-4 {
  align-self: stretch;
  background-image: url(../img/jasmine---tunechuckles-1-m2wbkprpx4ckazrb-webp.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .heading-4-20 {
  align-items: center;
  gap: 16.4px;
  margin-right: 0.01px;
  margin-top: 24px;
  padding: 0px 2.24px 4.69px;
}

.u8595-1440-big-laptop .link-tune-chuckles-music-3 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-left: -0.24px;
  margin-right: -0.24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .link-46 {
  align-items: flex-start;
  border-radius: 64px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 584px;
  justify-content: center;
  margin-top: 41px;
  overflow: hidden;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .windowjamesdos-m2-w-bj-p5q-n-rh0-kek2png-4 {
  align-self: stretch;
  background-image: url(../img/windowjamesdos-m2wbjp5qnrh0kek2-png.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .heading-4-21 {
  align-items: flex-start;
  margin-left: 0.99px;
  margin-top: 13px;
}

.u8595-1440-big-laptop .link-window-james-1 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .container-145 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-right: 0.01px;
  margin-top: 71px;
  padding: 0px 9.53px 0.69px 9.52px;
  position: relative;
}

.u8595-1440-big-laptop .whenclockwinksi-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .section-26 {
  background-color: var(--jamesdoscomamethyst);
  height: 591px;
  padding: 0px 108px;
}

.u8595-1440-big-laptop .container-146 {
  height: 591px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .flex-row-5 {
  align-items: flex-start;
  display: flex;
  height: 462px;
  min-width: 1224px;
  position: relative;
  top: 40px;
}

.u8595-1440-big-laptop .flex-col-12 {
  align-items: flex-start;
  gap: 34px;
  min-height: 419px;
  width: 555px;
}

.u8595-1440-big-laptop .heading-7 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-1440-big-laptop .perpetually-contemplative-individual-3 {
  align-self: stretch;
  color: transparent;
  font-weight: 900;
  line-height: 83.2px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .span0-5 {
  color: var(--jamesdoscomnero);
}

.u8595-1440-big-laptop .span1-10 {
  color: var(--jamesdoscomwoodsmoke);
}

.u8595-1440-big-laptop .container-147 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.67px;
  position: relative;
}

.u8595-1440-big-laptop .independentindividu-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .flex-col-13 {
  align-items: center;
  align-self: flex-end;
  gap: 5px;
  margin-left: 99px;
  min-height: 366px;
  width: 251px;
}

.u8595-1440-big-laptop .education-3 {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .container-148 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19.2px;
  margin-right: 2.0px;
  position: relative;
}

.u8595-1440-big-laptop .paragraph-8 {
  gap: 19.57px;
  padding: 0px 0px 0.79px;
}

.u8595-1440-big-laptop .x2015-2018-the-i-tpro-3 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-1440-big-laptop .x2017-2017-microsoft-3 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-1440-big-laptop .container-149 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .x2019-2019-t-matic-gr-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .container-150 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 23.59px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .schoolbutwhocaresright-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .flex-col-14 {
  align-items: flex-start;
  align-self: center;
  gap: 5px;
  margin-left: 72px;
  margin-top: 60.0px;
  min-height: 330px;
  width: 247px;
}

.u8595-1440-big-laptop .experience-3 {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .container-151 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 7.99px;
  position: relative;
}

.u8595-1440-big-laptop .paragraph-9 {
  gap: 19.57px;
  padding: 0px 0px 0.8px;
}

.u8595-1440-big-laptop .x2011-2023-computer-r-3 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-1440-big-laptop .x2016-2018-riot-games-3 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-1440-big-laptop .paragraph-10 {
  gap: 19.58px;
  padding: 18.8px 0px 0.79px;
}

.u8595-1440-big-laptop .x2020-2021-daily-trad-3 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-1440-big-laptop .x2021-present-it-help-3 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-1440-big-laptop .section-27 {
  background-color: var(--jamesdoscomwoodsmoke);
  height: 763px;
  padding: 0px 108px;
}

.u8595-1440-big-laptop .container-152 {
  height: 763px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .flex-col-15 {
  align-items: flex-start;
  left: 3px;
  min-height: 560px;
  position: relative;
  top: 113px;
  width: 1216px;
}

.u8595-1440-big-laptop .flex-row-6 {
  align-items: center;
  align-self: center;
  display: flex;
  margin-left: 1.96px;
  min-width: 1018px;
}

.u8595-1440-big-laptop .container-153 {
  height: 94px;
  object-fit: cover;
  position: relative;
  width: 91px;
}

.u8595-1440-big-laptop .heading-3-5 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 13px;
  margin-top: 0.39px;
  padding: 0px 54.45px 0px 54.44px;
  position: relative;
  width: 817px;
}

.u8595-1440-big-laptop .skillsgotsome-3 {
  align-self: stretch;
  color: transparent;
  font-weight: 900;
  line-height: 86.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .span1-11 {
  color: var(--jamesdoscomamethyst);
}

.u8595-1440-big-laptop .container-154 {
  height: 94px;
  margin-left: 6px;
  object-fit: cover;
  position: relative;
  width: 91px;
}

.u8595-1440-big-laptop .flex-row-7 {
  align-items: flex-end;
  align-self: center;
  display: flex;
  height: 84px;
  margin-left: 19.0px;
  margin-top: 113px;
  min-width: 1025px;
}

.u8595-1440-big-laptop .ps-white-awv5-xdqr46t-nv-r3-wsvg-2 {
  align-self: flex-start;
  height: 83px;
  object-fit: cover;
  width: 86px;
}

.u8595-1440-big-laptop .ps-svg-ar029-lk-rw-wca-dqwnwebp-3 {
  background-image: url(../img/ps-svg-ar029lkrwwcadqwn-webp@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  margin-left: 227px;
  width: 86px;
}

.u8595-1440-big-laptop .helpdesk-m2-w-bj8-ror1u5392qwebp-3 {
  background-image: url(../img/helpdesk-m2wbj8ror1u5392q-webp@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  margin-left: 265px;
  width: 86px;
}

.u8595-1440-big-laptop .wordpress-m-p4-p9v-xop-mu6-nxe-bpng-3 {
  background-image: url(../img/wordpress-mp4p9vxopmu6nxeb-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  margin-left: 189px;
  width: 86px;
}

.u8595-1440-big-laptop .flex-row-8 {
  align-items: flex-end;
  display: flex;
  height: 49px;
  margin-top: 36px;
  min-width: 1216px;
}

.u8595-1440-big-laptop .heading-6-10 {
  align-self: flex-start;
  padding: 0px 45.34px 0px 45.33px;
}

.u8595-1440-big-laptop .adobephotoshop-3 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .span0-6 {
  font-weight: 900;
}

.u8595-1440-big-laptop .span1-9 {
  font-weight: 700;
}

.u8595-1440-big-laptop .heading-6-11 {
  margin-left: 15px;
  padding: 0px 94px 0px 84px;
}

.u8595-1440-big-laptop .ai-3 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .overlap-group-10 {
  align-items: flex-start;
  display: flex;
  gap: 144px;
  justify-content: flex-end;
  margin-left: 51px;
  min-width: 554px;
  padding: 0 64.5px;
}

.u8595-1440-big-laptop .ithelpdesk-3 {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  height: 48px;
  line-height: 24px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 132px;
}

.u8595-1440-big-laptop .wordpress-3 {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  height: 48px;
  line-height: 24px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 130px;
}

.u8595-1440-big-laptop .svg-container-1 {
  align-items: flex-start;
  display: flex;
  gap: 227px;
  margin-left: 105.02px;
  margin-top: 32px;
  min-width: 399px;
}

.u8595-1440-big-laptop .icon-1 {
  height: 83px;
  object-fit: cover;
  width: 86px;
}

.u8595-1440-big-laptop .heading-container-1 {
  align-items: flex-start;
  display: flex;
  gap: 17px;
  height: 48px;
  margin-left: 0.02px;
  margin-top: 21px;
  min-width: 609px;
}

.u8595-1440-big-laptop .heading-6-12 {
  padding: 0px 94px 0px 94.91px;
}

.u8595-1440-big-laptop .webflow-3 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .heading-6-13 {
  padding: 0px 96px 0px 103.65px;
}

.u8595-1440-big-laptop .bubble-3 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-1440-big-laptop .section-28 {
  background-color: var(--jamesdoscomnero);
  height: 682px;
  padding: 0px 108px;
}

.u8595-1440-big-laptop .container-155 {
  height: 682px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .flex-col-16 {
  align-items: flex-start;
  gap: 23px;
  left: 0;
  min-height: 401px;
  position: absolute;
  top: 152px;
  width: 470px;
}

.u8595-1440-big-laptop .overlap-group-11 {
  height: 265px;
  position: relative;
  width: 470px;
}

.u8595-1440-big-laptop .sodo-youlike-mystuff-2 {
  color: var(--jamesdoscomwoodsmoke);
  font-weight: 900;
  height: 260px;
  left: 0;
  line-height: 86.4px;
  position: absolute;
  top: 4px;
  width: 410px;
}

.u8595-1440-big-laptop .uwu-mk38j77l-xnfg-kjwvpng-3 {
  background-image: url(../img/uwu-mk38j77lxnfgkjwv-png-3@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 86px;
  left: 320px;
  position: absolute;
  top: 0;
  width: 150px;
}

.u8595-1440-big-laptop .container-156 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.67px;
  position: relative;
}

.u8595-1440-big-laptop .ifyourelookingfo-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .container-157 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 383px;
  left: 567px;
  position: absolute;
  top: 157px;
  width: 657px;
}

.u8595-1440-big-laptop .form-3 {
  align-self: stretch;
  height: 382.56px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .flex-col-17 {
  align-items: flex-start;
  min-height: 383px;
  position: relative;
  top: -1px;
  width: 657px;
}

.u8595-1440-big-laptop .container-158 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  position: relative;
  width: 657px;
}

.u8595-1440-big-laptop .label-4 {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .input-3 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: -0.60px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .container-131 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  opacity: 0.5;
  position: relative;
}

.u8595-1440-big-laptop .your-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.u8595-1440-big-laptop .container-159 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  margin-top: 21px;
  position: relative;
  width: 657px;
}

.u8595-1440-big-laptop .container-160 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 125px;
  margin-top: 21px;
  position: relative;
  width: 657px;
}

.u8595-1440-big-laptop .textarea-3 {
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  height: 96px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .button-3 {
  align-items: center;
  background-color: var(--jamesdoscomamethyst);
  border-radius: 999px;
  display: inline-flex;
  justify-content: center;
  margin-top: 22px;
  max-width: 657px;
  overflow: hidden;
  padding: 16px 40px;
  position: relative;
}

.u8595-1440-big-laptop .submit-3 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .section-29 {
  background-color: var(--jamesdoscomamethyst);
  height: 258px;
  padding: 0px 108px;
}

.u8595-1440-big-laptop .container-161 {
  height: 258px;
  max-width: 1224px;
  position: relative;
  width: 1224px;
}

.u8595-1440-big-laptop .flex-row-9 {
  align-items: flex-start;
  display: flex;
  height: 179px;
  left: 299px;
  min-width: 544px;
  position: relative;
  top: 31px;
}

.u8595-1440-big-laptop .container-162 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-top: 2px;
  position: relative;
}

.u8595-1440-big-laptop .container-163 {
  align-items: flex-start;
  display: flex;
  gap: 15px;
  margin-left: 19px;
  max-height: 30.19px;
  padding: 0px 7.5px;
  position: relative;
  width: 110px;
}

.u8595-1440-big-laptop .roz-yan6beo7-q6-ckyn-pepng-3 {
  align-self: flex-end;
  background-image: url(../img/roz-yan6beo7q6ckynpe-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 177px;
  margin-bottom: 0.19px;
  margin-left: 9px;
  position: relative;
  width: 178px;
}

.u8595-1440-big-laptop .container-164 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 95px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1440px;
}

.u8595-1440-big-laptop .header-1 {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: 94.8px;
  justify-content: center;
  padding: 0px 108px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .container-165 {
  align-items: center;
  align-self: stretch;
  display: flex;
  height: 94.8px;
  justify-content: center;
  max-width: 1224px;
  padding: 32.1px 16px 33px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .nav-list-1 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 46px 0px;
  height: 29.9px;
  justify-content: flex-end;
  margin-bottom: -0.10px;
  margin-top: -0.10px;
  position: relative;
  width: 1106.05px;
}

.u8595-1440-big-laptop .item-1 {
  align-items: flex-start;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.u8595-1440-big-laptop .label-5 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .link-47 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-1440-big-laptop .link-39 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .link-48 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-1440-big-laptop .margin-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 29.9px;
  justify-content: center;
  margin-bottom: -0.10px;
  margin-top: -0.10px;
  padding: 0px 0px 0px 32px;
  position: relative;
  width: 85.95px;
}

.u8595-1440-big-laptop .container-166 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .container-167 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-1440-big-laptop .en-1 {
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-1440-big-laptop .svgmargin-1 {
  height: 15px;
  margin-right: -0.05px;
  position: relative;
  width: 24px;
}

.u8595-1440-big-laptop .flex-col {
  display: flex;
  flex-direction: column;
}

.u8595-1440-big-laptop .heading-4 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-1440-big-laptop .heading-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-1440-big-laptop .paragraph {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.u8595-1440-big-laptop .section {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}
/* screen - u8595-320-mobile */

.u8595-320-mobile {
  align-items: center;
  flex-direction: column;
  gap: 10px;
  height: 5886px;
  min-width: 320px;
  opacity: 0;
  position: relative;
  transform: scale(1.1);
}

.u8595-320-mobile.bp1-animate-enter2 {
  animation: bp1-animate-enter2-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter2-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.u8595-320-mobile .container-38 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .section-8 {
  height: 206px;
  opacity: 0;
  transform: scale(1.1);
}

.u8595-320-mobile .section-8.bp1-animate-enter {
  animation: bp1-animate-enter-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.u8595-320-mobile .container-39 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 205px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .james-dos-yr-d13b-v3-vnf8yw3bwebp-1 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/james-dos-yrd13bv3vnf8yw3b-webp-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 206px;
  justify-content: center;
  margin-top: -0.50px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .container-40 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 186px;
  justify-content: center;
  margin-left: -17.50px;
  margin-right: -17.50px;
  max-width: 360px;
  overflow: hidden;
  padding: 74px 12px 30.61px 16px;
  position: relative;
  width: 335px;
}

.u8595-320-mobile .container-41 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 77.9px;
  margin-left: -12.50px;
  margin-right: -12.50px;
  margin-top: -18.95px;
  position: relative;
  width: 332px;
}

.u8595-320-mobile .heading-1 {
  padding: 0px 7.2px 0.9px 7.19px;
}

.u8595-320-mobile .title-1 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 900;
  line-height: 76.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .container-42 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 43.19px;
  margin-left: -12.50px;
  margin-right: -12.50px;
  margin-top: -27px;
  position: relative;
  width: 332px;
}

.u8595-320-mobile .heading-2 {
  margin-bottom: -0.81px;
  padding: 0px 4.2px 0px 4.19px;
}

.u8595-320-mobile .emphasis-hurricane-1 {
  align-self: stretch;
  color: var(--jamesdoscomamethyst);
  font-weight: 900;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .container-43 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 52.2px;
  margin-bottom: -18.95px;
  margin-left: -12.50px;
  margin-right: -12.50px;
  margin-top: -27px;
  padding: 15.81px 0px 0px;
  position: relative;
  width: 332px;
}

.u8595-320-mobile .heading-3 {
  margin-bottom: -0.61px;
  padding: 0px 12.72px;
}

.u8595-320-mobile .place-1 {
  align-self: stretch;
  color: var(--jamesdoscomalabaster);
  font-weight: 900;
  line-height: 36.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .section-9 {
  background-color: var(--jamesdoscomnero);
  height: 46px;
  opacity: 0;
  padding: 0px 15px;
  transform: scale(1.1);
}

.u8595-320-mobile .section-9.bp1-animate-enter1 {
  animation: bp1-animate-enter1-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
  transform: scale(1.1);
}

@keyframes bp1-animate-enter1-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.u8595-320-mobile .container-44 {
  align-items: center;
  display: flex;
  height: 55px;
  justify-content: center;
  margin-bottom: -4.50px;
  margin-left: -35.00px;
  margin-right: -35.00px;
  margin-top: -4.50px;
  max-width: 360px;
  padding: 11px 26px 13.81px 16px;
  position: relative;
  width: 360px;
}

.u8595-320-mobile .container-45 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: -1.00px;
  position: relative;
  width: 220px;
}

.u8595-320-mobile .container-46 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 12.79px 0px 12.8px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .strong-youwillfindmehere-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 25.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .container-47 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  margin-left: -4px;
  margin-right: -1.00px;
  position: relative;
  width: 104px;
}

.u8595-320-mobile .container-48 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  justify-content: center;
  max-height: 30.19px;
  padding: 0px 6px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .link-16 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  margin-top: -0.91px;
  position: relative;
}

.u8595-320-mobile .link-17 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  margin-top: -1.00px;
  position: relative;
}

.u8595-320-mobile .section-10 {
  background-color: var(--jamesdoscomwoodsmoke);
  display: flex;
  height: 2383px;
  padding: 0px 15px;
}

.u8595-320-mobile .container-49 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: -21px 21px;
  height: 2380px;
  justify-content: center;
  margin-left: -14.50px;
  margin-right: -14.50px;
  max-width: 360px;
  padding: 29px 3px;
  position: relative;
  width: 319px;
}

.u8595-320-mobile .container-50 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  position: relative;
  width: 224px;
}

.u8595-320-mobile .heading-3-1 {
  padding: 0px 6.49px 0px 6.48px;
  width: 223px;
}

.u8595-320-mobile .myprojects-1 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 900;
  line-height: 39.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .jameshurricane-me-p5-bjv-nwrhe-qenvpng-1 {
  background-image: url(../img/jameshurricane-mep5bjvnwrheqenv-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 0 0 auto;
  margin-left: -21px;
  position: relative;
}

.u8595-320-mobile .container-51 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 55px;
  justify-content: center;
  margin-left: -21px;
  position: relative;
  width: 313px;
}

.u8595-320-mobile .container-52 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 7.3px;
  margin-left: -17.00px;
  margin-right: -17.00px;
  position: relative;
  width: 347px;
}

.u8595-320-mobile .container-53 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 75.33px 0.69px 75.31px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .tapthepic-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .container-54 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 1.9px 0.69px 7.38px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .foralaughopensesamewithjoy-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .link-13 {
  align-items: flex-start;
  border-radius: 38px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 287px;
  justify-content: center;
  margin-left: -21px;
  overflow: hidden;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .konradpanfiluk-ezgif-1 {
  align-self: stretch;
  background-image: url(../img/konradpanfiluk-ezgif-com-png-to-webp-converter-mp8nbqpv81cl25ab--1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .container-55 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 140px;
  justify-content: center;
  margin-left: -21px;
  position: relative;
  width: 312px;
}

.u8595-320-mobile .heading-4-5 {
  align-items: center;
  align-self: stretch;
  gap: 0.59px;
  justify-content: center;
  padding: 0px 0.25px 0px 0.23px;
  width: 100%;
}

.u8595-320-mobile .link-18 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 5.2px 0px 5.2px 7.42px;
  position: relative;
}

.u8595-320-mobile .hurricane-studio-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 29px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .link-19 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  padding: 3.7px 0px 3.69px;
  position: relative;
}

.u8595-320-mobile .hurricane-studio-konrad-panfiluks-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .showcaseofinnovativeprojects {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .work1x2-aqe48zx-ba-wtnzv2-kjpg-1 {
  align-self: stretch;
  background-image: url(../img/work1x2-aqe48zxbawtnzv2k-jpg-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .container-56 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 169.16px;
  margin-left: -21px;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .container-57 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .heading-4-6 {
  align-items: center;
  align-self: stretch;
  padding: 0px 57.69px 0px 57.67px;
  width: 100%;
}

.u8595-320-mobile .link-code-comedy-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-left: -33.18px;
  margin-right: -33.18px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 239px;
}

.u8595-320-mobile .heading-4-7 {
  align-items: center;
  align-self: stretch;
  padding: 0px 2.89px;
  width: 100%;
}

.u8595-320-mobile .link-allworksby-james-dos {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  margin-left: -2.39px;
  margin-right: -2.39px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-320-mobile .link-20 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -0.89px;
  margin-right: -0.89px;
  margin-top: -2.81px;
  padding: 2.79px 0px;
  position: relative;
}

.u8595-320-mobile .si-chae-heesideki {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 20.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-320-mobile .link-14 {
  align-items: flex-start;
  border-radius: 30px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 287px;
  justify-content: center;
  margin-left: -21px;
  overflow: hidden;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .jasmine-tunechuckles-1 {
  align-self: stretch;
  background-image: url(../img/jasmine---tunechuckles-1-m2wbkprpx4ckazrb-webp-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .container-58 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 135.18px;
  margin-left: -21px;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .heading-4-8 {
  align-items: center;
  align-self: stretch;
  gap: 9.5px;
  padding: 0px 9.34px 3.3px 9.33px;
  width: 100%;
}

.u8595-320-mobile .link-tune-chuckles-music-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 33.6px;
  margin-left: -20.33px;
  margin-right: -20.34px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .link-15 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 21.6px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .link-specialthank {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 21.6px;
  margin-left: -11.84px;
  margin-right: -11.84px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .windowjamesdos-m2-w-bj-p5q-n-rh0-kek2png-1 {
  align-self: stretch;
  background-image: url(../img/windowjamesdos-m2wbjp5qnrh0kek2-png-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .container-59 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 81.19px;
  margin-left: -21px;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .heading-4-9 {
  align-items: center;
  align-self: stretch;
  padding: 0px 24.83px 0px 24.81px;
  width: 100%;
}

.u8595-320-mobile .link-21 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -20.32px;
  margin-right: -20.32px;
  padding: 5.2px 0px;
  position: relative;
}

.u8595-320-mobile .window-jamesdos-beta-editionv04 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-320-mobile .container-60 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 45.71px;
  justify-content: center;
  margin-left: -21px;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .container-61 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 46px;
  margin-bottom: -0.15px;
  margin-left: -22.50px;
  margin-right: -22.50px;
  margin-top: -0.15px;
  padding: 0px 2.41px 0.69px 2.39px;
  position: relative;
  width: 333px;
}

.u8595-320-mobile .whenclockwinksi-1 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .section-11 {
  background-color: var(--jamesdoscomamethyst);
  display: flex;
  height: 1106px;
  padding: 0px 15px;
}

.u8595-320-mobile .container-62 {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20.3px 20.3px;
  height: 1106px;
  justify-content: center;
  max-width: 360px;
  padding: 35px 16px 37.74px;
  position: relative;
  width: 290px;
}

.u8595-320-mobile .container-63 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 119px;
  justify-content: center;
  margin-left: -1.50px;
  margin-right: -1.50px;
  margin-top: -0.62px;
  position: relative;
  width: 261px;
}

.u8595-320-mobile .heading-3-2 {
  justify-content: center;
  width: 252px;
}

.u8595-320-mobile .perpetually-contemplative-individual-1 {
  align-self: stretch;
  color: transparent;
  font-weight: 900;
  line-height: 39.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-320-mobile .span0-2 {
  color: var(--jamesdoscomnero);
}

.u8595-320-mobile .span1-4 {
  color: var(--jamesdoscomwoodsmoke);
}

.u8595-320-mobile .container-64 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 158px;
  margin-left: -25.50px;
  margin-right: -25.50px;
  position: relative;
  width: 309px;
}

.u8595-320-mobile .container-65 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.66px 13px;
  position: relative;
  width: 299px;
}

.u8595-320-mobile .independentindividu-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-320-mobile .container-66 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 48px;
  margin-left: -1.50px;
  margin-right: -1.50px;
  padding: 12.9px 0px 0px 16px;
  position: relative;
  width: 261px;
}

.u8595-320-mobile .heading-4-10 {
  align-items: flex-start;
  margin-right: -29.00px;
  padding: 0px 0px 0.79px;
  width: 274px;
}

.u8595-320-mobile .education-1 {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-320-mobile .container-67 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 301px;
  margin-left: -25.50px;
  margin-right: -25.50px;
  padding: 20.9px 0px 0px;
  position: relative;
  width: 309px;
}

.u8595-320-mobile .container-68 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 19.2px;
  margin-bottom: -30.84px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .paragraph-3 {
  align-self: stretch;
  padding: 0px 0px 0.79px 13px;
  width: 100%;
}

.u8595-320-mobile .x2015-2018-the-i-tpro-1 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-320-mobile .x2017-2017-microsoft-1 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-320-mobile .container-69 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-right: -27.00px;
  padding: 0px 0px 0.79px 13px;
  position: relative;
  width: 336px;
}

.u8595-320-mobile .x2019-2019-t-matic-gr-1 {
  height: 89px;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: 270px;
}

.u8595-320-mobile .container-70 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 23.59px 0px 0.8px 13px;
  position: relative;
  width: 296px;
}

.u8595-320-mobile .schoolbutwhocaresright-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-320-mobile .container-71 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 50px;
  margin-left: -29.50px;
  margin-right: -29.50px;
  padding: 14.9px 0px 0px 16px;
  position: relative;
  width: 317px;
}

.u8595-320-mobile .heading-4-11 {
  align-items: flex-start;
  align-self: stretch;
  padding: 0px 0px 0.79px;
  width: 100%;
}

.u8595-320-mobile .experience-1 {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-320-mobile .container-72 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 257px;
  margin-bottom: -0.62px;
  margin-left: -19.00px;
  margin-right: -19.00px;
  padding: 12.9px 0px 0px;
  position: relative;
  width: 296px;
}

.u8595-320-mobile .container-73 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 7.99px;
  margin-bottom: -2.42px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .paragraph-4 {
  margin-right: -21.00px;
  padding: 0px 0px 0.8px 13px;
  width: 317px;
}

.u8595-320-mobile .x2011-2023-computer-r-1 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-320-mobile .x2016-2018-riot-games-1 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-320-mobile .paragraph-5 {
  margin-right: -21.00px;
  padding: 18.8px 0px 0.79px 13px;
  width: 317px;
}

.u8595-320-mobile .x2020-2021-daily-trad-1 {
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.u8595-320-mobile .x2021-present-it-help-1 {
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: fit-content;
}

.u8595-320-mobile .section-12 {
  background-color: var(--jamesdoscomwoodsmoke);
  display: flex;
  height: 1053px;
  padding: 0px 15px;
}

.u8595-320-mobile .container-74 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 17px;
  height: 1050px;
  justify-content: center;
  max-width: 360px;
  padding: 20px 16px;
  position: relative;
  width: 290px;
}

.u8595-320-mobile .star-y-nqoo45262c07x-wosvg {
  height: 29px;
  position: relative;
  width: 30px;
}

.u8595-320-mobile .container-75 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  margin-left: -35.50px;
  margin-right: -35.50px;
  position: relative;
  width: 329px;
}

.u8595-320-mobile .heading-3-3 {
  margin-left: -2.50px;
  margin-right: -2.50px;
  padding: 0px 3.09px;
  width: 334px;
}

.u8595-320-mobile .skillsgotsome-1 {
  align-self: stretch;
  color: transparent;
  font-weight: 900;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .span1-5 {
  color: var(--jamesdoscomamethyst);
}

.u8595-320-mobile .ps-white-awv5-xdqr46t-nv-r3-wsvg-1 {
  flex: 0 0 auto;
  position: relative;
  width: 258px;
}

.u8595-320-mobile .container-36 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  height: 48px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .heading-6-4 {
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 61.32px 0px 61.33px;
  width: 100%;
}

.u8595-320-mobile .adobephotoshop-1 {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-left: -40.83px;
  margin-right: -40.83px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 217px;
}

.u8595-320-mobile .span0-3 {
  font-weight: 900;
}

.u8595-320-mobile .span1-3 {
  font-weight: 700;
}

.u8595-320-mobile .ps-svg-ar029-lk-rw-wca-dqwnwebp-1 {
  background-image: url(../img/ps-svg-ar029lkrwwcadqwn-webp-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 60px;
  position: relative;
  transform: rotate(180deg);
  width: 60px;
}

.u8595-320-mobile .heading-6-5 {
  align-self: stretch;
  height: 43px;
  width: 100%;
}

.u8595-320-mobile .ai-1 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-bottom: -4.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .helpdesk-m2-w-bj8-ror1u5392qwebp-1 {
  background-image: url(../img/helpdesk-m2wbj8ror1u5392q-webp-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 60px;
  position: relative;
  transform: rotate(180deg);
  width: 60px;
}

.u8595-320-mobile .heading-6-6 {
  flex: 0 0 auto;
  justify-content: center;
  width: 258px;
}

.u8595-320-mobile .ithelpdesk-1 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .wordpress-m-p4-p9v-xop-mu6-nxe-bpng-1 {
  background-image: url(../img/wordpress-mp4p9vxopmu6nxeb-png-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 60px;
  position: relative;
  transform: rotate(180deg);
  width: 60px;
}

.u8595-320-mobile .heading-6-7 {
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
}

.u8595-320-mobile .wordpress-1 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 400;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-320-mobile .webflow_logo_icon_16 {
  height: 60px;
  position: relative;
  width: 60px;
}

.u8595-320-mobile .container-76 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 48px;
  justify-content: center;
  position: relative;
  width: 257.98px;
}

.u8595-320-mobile .heading-6-8 {
  height: 48px;
  justify-content: center;
  width: 257.98px;
}

.u8595-320-mobile .webflow-1 {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  height: 48px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 257.98px;
}

.u8595-320-mobile .bubble-icon-seeklogo {
  height: 58px;
  position: relative;
  width: 258px;
}

.u8595-320-mobile .container-77 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 48px;
  justify-content: center;
  position: relative;
  width: 257.98px;
}

.u8595-320-mobile .heading-6-9 {
  height: 48px;
  justify-content: center;
  width: 257.98px;
}

.u8595-320-mobile .bubble-1 {
  color: var(--jamesdoscomnero);
  font-weight: 400;
  height: 48px;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 257.98px;
}

.u8595-320-mobile .section-13 {
  background-color: var(--jamesdoscomnero);
  display: flex;
  height: 823px;
  padding: 0px 15px;
}

.u8595-320-mobile .container-78 {
  height: 823px;
  margin-left: -15.00px;
  margin-right: -15.00px;
  max-width: 360px;
  position: relative;
  width: 320px;
}

.u8595-320-mobile .overlap-group-4 {
  height: 294px;
  left: 16px;
  position: absolute;
  top: 25px;
  width: 288px;
}

.u8595-320-mobile .sodoyou-like-my-stuff {
  color: var(--jamesdoscomwoodsmoke);
  font-weight: 900;
  height: 119px;
  left: 4px;
  line-height: 39.6px;
  position: absolute;
  top: -8px;
  width: 252px;
}

.u8595-320-mobile .uwu-mk38j77l-xnfg-kjwvpng-1 {
  background-image: url(../img/uwu-mk38j77lxnfgkjwv-png-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 48px;
  left: 186px;
  position: absolute;
  top: 61px;
  width: 86px;
}

.u8595-320-mobile .ifyourelookingfo-1 {
  height: 180px;
  left: 0;
  letter-spacing: 0;
  line-height: 22.4px;
  position: absolute;
  top: 108px;
  width: 288px;
}

.u8595-320-mobile .container-79 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 379px;
  left: 16px;
  position: absolute;
  top: 363px;
  width: 288px;
}

.u8595-320-mobile .form-1 {
  align-self: stretch;
  height: 378.56px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .flex-col-7 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 379px;
  position: relative;
  top: -1px;
  width: 288px;
}

.u8595-320-mobile .container-80 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .label-2 {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .input-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: -0.60px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .container-37 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  opacity: 0.5;
  position: relative;
}

.u8595-320-mobile .your-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.u8595-320-mobile .container-81 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  margin-top: 21px;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .container-82 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 125px;
  margin-top: 21px;
  position: relative;
  width: 288px;
}

.u8595-320-mobile .textarea-1 {
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  height: 96px;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .button-1 {
  align-items: center;
  background-color: var(--jamesdoscomamethyst);
  border-radius: 999px;
  display: inline-flex;
  justify-content: center;
  margin-top: 22px;
  max-width: 328px;
  overflow: hidden;
  padding: 14px 36px;
  position: relative;
}

.u8595-320-mobile .submit-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-320-mobile .section-14 {
  background-color: var(--jamesdoscomamethyst);
  display: flex;
  flex: 0 0 auto;
  padding: 0px 15px;
}

.u8595-320-mobile .container-83 {
  height: 269px;
  margin-left: -15.00px;
  margin-right: -15.00px;
  max-width: 360px;
  position: relative;
  width: 320px;
}

.u8595-320-mobile .container-container {
  align-items: flex-start;
  display: flex;
  gap: 13px;
  height: 55px;
  left: 40px;
  min-width: 196px;
  position: absolute;
  top: 27px;
}

.u8595-320-mobile .container-84 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-320-mobile .strong {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  margin-left: -2.00px;
  position: relative;
}

.u8595-320-mobile .youwillfind-mehere {
  letter-spacing: 0;
  line-height: 26.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: fit-content;
}

.u8595-320-mobile .container-85 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  gap: 16.99px;
  margin-bottom: 0.16px;
  max-height: 30px;
  padding: 0px 8.51px 0px 8.48px;
  position: relative;
  width: 74px;
}

.u8595-320-mobile .link-22 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
}

.u8595-320-mobile .link-23 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  margin-right: -40.00px;
  position: relative;
}

.u8595-320-mobile .roz-yan6beo7-q6-ckyn-pepng-1 {
  background-image: url(../img/roz-yan6beo7q6ckynpe-png-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 154px;
  left: 124px;
  position: absolute;
  top: 94px;
  width: 149px;
}

.u8595-320-mobile .heading {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.u8595-320-mobile .heading-3-4 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.u8595-320-mobile .heading-4 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.u8595-320-mobile .heading-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-320-mobile .paragraph {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 19.58px;
  position: relative;
}

.u8595-320-mobile .section {
  align-items: center;
  align-self: stretch;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}
/* screen - u8595-768-tablet */

.u8595-768-tablet {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 4970px;
  min-width: 768px;
  position: relative;
}

.u8595-768-tablet .section-16 {
  align-self: stretch;
  height: 371px;
  width: 100%;
}

.u8595-768-tablet .container-88 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  height: 371px;
  justify-content: center;
  padding: 1px 0px;
  position: relative;
}

.u8595-768-tablet .james-dos-yr-d13b-v3-vnf8yw3bwebp-2 {
  align-items: center;
  align-self: stretch;
  background-image: url(../img/james-dos-yrd13bv3vnf8yw3b-webp-2.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 369px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .container-89 {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 186px;
  justify-content: center;
  max-width: 360px;
  position: relative;
  width: 360px;
}

.u8595-768-tablet .container-90 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 77.9px;
  position: relative;
  width: 329px;
}

.u8595-768-tablet .heading-1-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 7.2px 0.9px 7.19px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .jamesdos {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  font-weight: 900;
  line-height: 76.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .container-91 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 43.19px;
  margin-top: -24px;
  position: relative;
  width: 329px;
}

.u8595-768-tablet .heading-2-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-bottom: -0.81px;
  padding: 0px 4.2px 0px 4.19px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .emphasis-hurricane-2 {
  align-self: stretch;
  color: var(--jamesdoscomamethyst);
  font-weight: 900;
  line-height: 43.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .container-92 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 52.2px;
  margin-top: -24px;
  padding: 15.81px 0px 0px;
  position: relative;
  width: 329px;
}

.u8595-768-tablet .heading-3-4 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-bottom: -0.61px;
  padding: 0px 12.72px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .place-2 {
  align-self: stretch;
  color: var(--jamesdoscomalabaster);
  font-weight: 900;
  line-height: 36.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .section-17 {
  align-self: stretch;
  background-color: var(--jamesdoscomnero);
  flex: 0 0 auto;
  padding: 0px 204px;
  width: 100%;
}

.u8595-768-tablet .container-93 {
  align-items: center;
  display: flex;
  height: 55px;
  justify-content: center;
  max-width: 360px;
  padding: 11px 26px 13.81px 16px;
  position: relative;
  width: 360px;
}

.u8595-768-tablet .container-94 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 218px;
}

.u8595-768-tablet .container-95 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-right: -5.00px;
  padding: 0px 12.79px 0px 12.8px;
  position: relative;
  width: 223px;
}

.u8595-768-tablet .strong-youwillfindmehere-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 25.2px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .container-96 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  margin-left: -4px;
  position: relative;
  width: 104px;
}

.u8595-768-tablet .container-97 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 12px;
  max-height: 30.19px;
  padding: 0px 6px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .link-24 {
  align-self: stretch;
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
}

.u8595-768-tablet .section-15 {
  align-self: stretch;
  background-color: var(--jamesdoscomwoodsmoke);
  flex: 0 0 auto;
  padding: 0px 204px;
  width: 100%;
}

.u8595-768-tablet .container-98 {
  height: 2380px;
  max-width: 360px;
  position: relative;
  width: 360px;
}

.u8595-768-tablet .flex-col-8 {
  align-items: center;
  left: -83px;
  min-height: 2319px;
  top: 30px;
  width: 531px;
}

.u8595-768-tablet .overlap-group-5 {
  height: 161px;
  margin-left: 25.0px;
  position: relative;
  width: 298px;
}

.u8595-768-tablet .myprojects-2 {
  color: var(--jamesdoscomnero);
  font-weight: 900;
  height: 40px;
  left: 6px;
  line-height: 39.6px;
  position: absolute;
  text-align: center;
  top: 45px;
  width: 211px;
}

.u8595-768-tablet .jameshurricane-me-p5-bjv-nwrhe-qenvpng-2 {
  background-image: url(../img/jameshurricane-mep5bjvnwrheqenv-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 161px;
  left: 197px;
  position: absolute;
  top: 0;
  width: 101px;
}

.u8595-768-tablet .container-99 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7.3px;
  margin-right: 4.04px;
  margin-top: 19px;
  position: relative;
}

.u8595-768-tablet .container-100 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 75.33px 0.69px 75.31px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .tapthepic-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .container-101 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin-right: -6.00px;
  padding: 0px 1.9px 0.69px 7.38px;
  position: relative;
  width: 289px;
}

.u8595-768-tablet .foralaughopensesamewithjoy-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .link-26 {
  align-items: flex-start;
  border-radius: 38px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 332px;
  justify-content: center;
  margin-left: 6.0px;
  margin-top: 26px;
  overflow: hidden;
  position: relative;
  width: 525px;
}

.u8595-768-tablet .konradpanfiluk-ezgif-2 {
  align-self: stretch;
  background-image: url(../img/konradpanfiluk-ezgif-com-png-to-webp-converter-mp8nbqpv81cl25ab--2.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .heading-4-12 {
  align-items: center;
  gap: 0.59px;
  margin-right: 5.0px;
  margin-top: 4px;
  padding: 0px 0.25px 0px 0.23px;
}

.u8595-768-tablet .link-27 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 5.2px 0px 5.2px 7.42px;
  position: relative;
}

.u8595-768-tablet .hurricane-studio-2 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-768-tablet .link-28 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  margin-left: -0.24px;
  margin-right: -0.24px;
  padding: 3.7px 0px 3.69px;
  position: relative;
}

.u8595-768-tablet .hurricane-studio-konrad-panfiluks-2 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 21.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-768-tablet .link-25 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 21.6px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-768-tablet .link-29 {
  align-items: flex-start;
  border-radius: 38px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 332px;
  justify-content: center;
  margin-right: 6.0px;
  margin-top: 32px;
  overflow: hidden;
  position: relative;
  width: 525px;
}

.u8595-768-tablet .work1x2-aqe48zx-ba-wtnzv2-kjpg-2 {
  background-image: url(../img/work1x2-aqe48zxbawtnzv2k-jpg-2.png);
  margin-top: -1.50px;
}

.u8595-768-tablet .link-30 {
  align-items: flex-start;
  border-radius: 36px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 335px;
  justify-content: center;
  margin-top: -0.50px;
  max-width: 1023.91px;
  overflow: hidden;
  position: relative;
  width: 525px;
}

.u8595-768-tablet .work1x2-aqe48zx-ba-wtnzv2-kjpg-3 {
  background-image: url(../img/work1x2-aqe48zxbawtnzv2k-jpg-4.png);
}

.u8595-768-tablet .container-102 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-right: 5.0px;
  margin-top: 12px;
  position: relative;
}

.u8595-768-tablet .heading-4-13 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 57.69px 0px 57.67px;
  width: 100%;
}

.u8595-768-tablet .link-code-comedy-2 {
  align-self: stretch;
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .heading-4-14 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  padding: 0px 2.89px;
  width: 100%;
}

.u8595-768-tablet .link-allworksby-james-dos-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 23.4px;
  margin-left: -0.39px;
  margin-right: -0.39px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-768-tablet .link-31 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-top: -2.81px;
  padding: 2.79px 0px;
  position: relative;
}

.u8595-768-tablet .si-chae-heesideki-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 23.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-768-tablet .link-32 {
  align-items: flex-start;
  border-radius: 30px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 332px;
  justify-content: center;
  margin-right: 6.0px;
  margin-top: 11px;
  overflow: hidden;
  position: relative;
  width: 525px;
}

.u8595-768-tablet .jasmine-tunechuckles-2 {
  background-image: url(../img/jasmine---tunechuckles-1-m2wbkprpx4ckazrb-webp-2@2x.png);
  margin-top: -2.00px;
  width: 328px;
}

.u8595-768-tablet .link-33 {
  align-items: flex-start;
  border-radius: 64px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 336px;
  justify-content: center;
  margin-top: -1.00px;
  max-width: 1023.91px;
  overflow: hidden;
  position: relative;
  width: 525px;
}

.u8595-768-tablet .jasmine-tunechuckles-3 {
  align-self: stretch;
  background-image: url(../img/jasmine---tunechuckles-1-m2wbkprpx4ckazrb-webp-4.png);
  width: 100%;
}

.u8595-768-tablet .heading-4-15 {
  align-items: center;
  gap: 9.5px;
  margin-right: 5.0px;
  margin-top: 22px;
  padding: 0px 9.34px 3.3px 9.33px;
}

.u8595-768-tablet .link-tune-chuckles-music-2 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 33.6px;
  margin-left: -0.34px;
  margin-right: -0.34px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-768-tablet .link-34 {
  align-items: flex-start;
  border-radius: 30px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 318px;
  justify-content: center;
  margin-right: 6.0px;
  margin-top: 27px;
  overflow: hidden;
  position: relative;
  width: 525px;
}

.u8595-768-tablet .windowjamesdos-m2-w-bj-p5q-n-rh0-kek2png-2 {
  align-self: stretch;
  background-image: url(../img/windowjamesdos-m2wbjp5qnrh0kek2-png-2.png);
  flex: 1;
  flex-grow: 1;
  width: 100%;
}

.u8595-768-tablet .windowjamesdos-m2-w-bj-p5q-n-rh0-kek2png-3 {
  background-image: url(../img/windowjamesdos-m2wbjp5qnrh0kek2-png-4.png);
  height: 318px;
  width: 525px;
}

.u8595-768-tablet .link-35 {
  align-items: flex-start;
  display: inline-flex;
  justify-content: center;
  margin-right: 5.02px;
  margin-top: 24px;
  padding: 5.2px 0px;
  position: relative;
}

.u8595-768-tablet .window-jamesdos-beta-editionv04-1 {
  color: var(--jamesdoscomnero);
  cursor: pointer;
  font-weight: 900;
  line-height: 33.6px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.u8595-768-tablet .container-103 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-right: 5.04px;
  margin-top: 32px;
  padding: 0px 2.41px 0.69px 2.39px;
  position: relative;
}

.u8595-768-tablet .whenclockwinksi-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.u8595-768-tablet .section-18 {
  align-self: stretch;
  background-color: var(--jamesdoscomamethyst);
  height: 547px;
  width: 100%;
}

.u8595-768-tablet .container-104 {
  align-items: flex-start;
  display: flex;
  height: 517px;
  max-width: 1224px;
  padding: 42px 0px;
  position: relative;
  width: 734px;
}

.u8595-768-tablet .container-105 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 180px;
  padding: 0px 16px 0px 0px;
  position: relative;
  width: 314px;
}

.u8595-768-tablet .perpetually-contemplative-individual-2 {
  color: transparent;
  font-weight: 900;
  height: 192px;
  line-height: 57.6px;
  margin-bottom: -11.00px;
  margin-right: -10.00px;
  margin-top: -1.00px;
  position: relative;
  width: 308px;
}

.u8595-768-tablet .span0-4 {
  color: var(--jamesdoscomnero);
}

.u8595-768-tablet .span1-7 {
  color: var(--jamesdoscomwoodsmoke);
}

.u8595-768-tablet .container-106 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 186px;
  margin-bottom: -198.00px;
  padding: 16px 0px;
  position: relative;
  transform: rotate(180deg);
  width: 295px;
}

.u8595-768-tablet .container-107 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 193px;
  margin-top: -39.00px;
  position: relative;
  transform: rotate(180deg);
  width: 287px;
}

.u8595-768-tablet .container-108 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 186px;
  padding: 0px 0px 0.66px;
  position: relative;
  width: 287px;
}

.u8595-768-tablet .independentindividu-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-768-tablet .heading-4-16 {
  align-items: flex-start;
  height: 42px;
  width: 203px;
}

.u8595-768-tablet .education-2 {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-768-tablet .container-109 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 19.2px;
  height: 360px;
  justify-content: center;
  margin-bottom: -360.00px;
  position: relative;
  width: 193px;
}

.u8595-768-tablet .paragraph-6 {
  flex: 0 0 auto;
}

.u8595-768-tablet .x2015-2018-the-i-tpro-2 {
  height: 60px;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-right: -10.00px;
  margin-top: -1.00px;
  position: relative;
  width: 203px;
}

.u8595-768-tablet .x2017-2017-microsoft-2 {
  height: 70px;
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: 188px;
}

.u8595-768-tablet .container-86 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .x2019-2019-t-matic-gr-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-768-tablet .container-110 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 23.58px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .schoolbutwhocares-right {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-768-tablet .heading-5 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  height: 42px;
  padding: 0px 0px 0px 4px;
  position: relative;
}

.u8595-768-tablet .experience-2 {
  align-self: stretch;
  color: var(--jamesdoscomblack);
  font-weight: 900;
  line-height: 41.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-768-tablet .container-111 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 19.2px;
  height: 313px;
  justify-content: center;
  margin-bottom: -313.00px;
  position: relative;
  width: 203px;
}

.u8595-768-tablet .paragraph-7 {
  height: 145px;
}

.u8595-768-tablet .x2011-2023-computer-r-2 {
  height: 50px;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  width: 203px;
}

.u8595-768-tablet .x2016-2018-riot-games-2 {
  height: 70px;
  letter-spacing: 0;
  line-height: 19.6px;
  position: relative;
  width: 203px;
}

.u8595-768-tablet .x2020-2021-daily-trad-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
}

.u8595-768-tablet .container-112 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  height: 62px;
  padding: 23.58px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .x2021-present-it-help-2 {
  align-self: stretch;
  height: 14px;
  letter-spacing: 0;
  line-height: 19.6px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
}

.u8595-768-tablet .section-19 {
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 650px;
}

.u8595-768-tablet .container-113 {
  height: 648px;
  margin-left: -203.50px;
  margin-right: -203.50px;
  max-width: 1224px;
  position: relative;
  width: 767px;
}

.u8595-768-tablet .flex-col-9 {
  align-items: flex-start;
  left: 10px;
  min-height: 529px;
  top: 60px;
  width: 755px;
}

.u8595-768-tablet .overlap-group-6 {
  align-self: center;
  height: 82px;
  margin-right: 21.94px;
  position: relative;
  width: 708px;
}

.u8595-768-tablet .skillsgotsome-2 {
  color: transparent;
  font-weight: 900;
  height: 85px;
  left: 106px;
  line-height: 57.6px;
  position: absolute;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  top: -1px;
  width: 500px;
}

.u8595-768-tablet .span1-8 {
  color: var(--jamesdoscomamethyst);
}

.u8595-768-tablet .container-114 {
  height: 82px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 84px;
}

.u8595-768-tablet .container-115 {
  height: 82px;
  left: 624px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 84px;
}

.u8595-768-tablet .container-116 {
  height: 1px;
  left: 624px;
  position: absolute;
  top: 0;
  width: 84px;
}

.u8595-768-tablet .container-container-1 {
  align-self: center;
  margin-right: 28.94px;
  margin-top: 116px;
  min-width: 625px;
}

.u8595-768-tablet .container-117 {
  height: 70px;
  position: relative;
  width: 71px;
}

.u8595-768-tablet .container-118 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 69px;
  justify-content: center;
  margin-left: 125px;
  max-width: 71.94px;
  position: relative;
  width: 72px;
}

.u8595-768-tablet .ps-svg-ar029-lk-rw-wca-dqwnwebp-2 {
  align-self: stretch;
  background-image: url(../img/ps-svg-ar029lkrwwcadqwn-webp-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .container-119 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 69px;
  justify-content: center;
  margin-left: 124px;
  max-width: 71.11px;
  position: relative;
  width: 71px;
}

.u8595-768-tablet .helpdesk-m2-w-bj8-ror1u5392qwebp-2 {
  align-self: stretch;
  background-image: url(../img/helpdesk-m2wbj8ror1u5392q-webp-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .container-120 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 70px;
  justify-content: center;
  margin-left: 91px;
  position: relative;
  width: 71px;
}

.u8595-768-tablet .wordpress-m-p4-p9v-xop-mu6-nxe-bpng-2 {
  align-self: stretch;
  background-image: url(../img/wordpress-mp4p9vxopmu6nxeb-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .overlap-group1-1 {
  align-items: flex-start;
  display: flex;
  height: 48px;
  margin-top: 24px;
  min-width: 755px;
}

.u8595-768-tablet .adobephotoshop-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: -3px;
  margin-top: -0.1px;
  position: relative;
  text-align: center;
  width: 177px;
}

.u8595-768-tablet .span1-6 {
  color: var(--jamesdoscomnero);
  font-weight: 700;
}

.u8595-768-tablet .ai-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 64px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 102px;
}

.u8595-768-tablet .ithelpdesk-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 75px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 141px;
}

.u8595-768-tablet .wordpress-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 20px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 136px;
}

.u8595-768-tablet .container-container-2 {
  gap: 119px;
  height: 71px;
  margin-left: 50.69px;
  margin-top: 34px;
  min-width: 273px;
}

.u8595-768-tablet .container-121 {
  align-self: flex-end;
  height: 70px;
  object-fit: cover;
  position: relative;
  width: 77px;
}

.u8595-768-tablet .container-122 {
  height: 70px;
  object-fit: cover;
  position: relative;
  width: 77px;
}

.u8595-768-tablet .overlap-group2 {
  align-items: flex-start;
  display: flex;
  gap: 67px;
  height: 48px;
  margin-left: 3.0px;
  margin-top: 36px;
  min-width: 409px;
}

.u8595-768-tablet .webflow-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -0.6px;
  position: relative;
  text-align: center;
  width: 168px;
}

.u8595-768-tablet .bubble-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.0px;
  position: relative;
  text-align: center;
  width: 102px;
}

.u8595-768-tablet .section-20 {
  align-self: stretch;
  background-color: var(--jamesdoscomnero);
  flex: 0 0 auto;
  padding: 0px 108px;
  width: 100%;
}

.u8595-768-tablet .container-123 {
  height: 682px;
  margin-left: -109.00px;
  margin-right: -109.00px;
  max-width: 1224px;
  position: relative;
  width: 770px;
}

.u8595-768-tablet .overlap-group2-1 {
  height: 558px;
  left: 26px;
  position: relative;
  top: 46px;
  width: 729px;
}

.u8595-768-tablet .overlap-group1-2 {
  height: 558px;
  left: 0;
  position: absolute;
  top: 0;
  width: 729px;
}

.u8595-768-tablet .overlap-group-7 {
  height: 287px;
  left: 0;
  position: absolute;
  top: 0;
  width: 496px;
}

.u8595-768-tablet .sodo-youlike-mystuff-1 {
  color: var(--jamesdoscomwoodsmoke);
  font-weight: 900;
  height: 260px;
  left: 0;
  line-height: 86.4px;
  position: absolute;
  top: 28px;
  width: 420px;
}

.u8595-768-tablet .container-124 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 64px;
  justify-content: center;
  left: 371px;
  max-width: 125.47px;
  position: absolute;
  top: 0;
  width: 125px;
}

.u8595-768-tablet .uwu-mk38j77l-xnfg-kjwvpng-2 {
  align-self: stretch;
  background-image: url(../img/uwu-mk38j77lxnfgkjwv-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .form-2 {
  height: 383px;
  left: 420px;
  position: absolute;
  top: 175px;
  width: 309px;
}

.u8595-768-tablet .flex-col-10 {
  align-items: flex-start;
  min-height: 383px;
  top: -1px;
}

.u8595-768-tablet .container-125 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  position: relative;
  width: 309px;
}

.u8595-768-tablet .label-3 {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.u8595-768-tablet .input-2 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: -0.60px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .container-87 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  opacity: 0.5;
  position: relative;
}

.u8595-768-tablet .your-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.u8595-768-tablet .container-126 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 71px;
  margin-top: 21px;
  position: relative;
  width: 309px;
}

.u8595-768-tablet .container-127 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.69px;
  height: 125px;
  margin-top: 21px;
  position: relative;
  width: 309px;
}

.u8595-768-tablet .textarea-2 {
  align-self: stretch;
  background-color: var(--jamesdoscomseashell);
  height: 96px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .button-2 {
  align-items: center;
  background-color: var(--jamesdoscomamethyst);
  border-radius: 999px;
  display: inline-flex;
  justify-content: center;
  margin-top: 22px;
  max-width: 657px;
  overflow: hidden;
  padding: 16px 40px;
  position: relative;
}

.u8595-768-tablet .submit-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.u8595-768-tablet .ifyourelookingfo-2 {
  height: 112px;
  left: 22px;
  letter-spacing: 0;
  line-height: 22.4px;
  position: absolute;
  top: 327px;
  width: 343px;
}

.u8595-768-tablet .section-21 {
  align-self: stretch;
  background-color: var(--jamesdoscomamethyst);
  height: 285px;
  padding: 0px 204px;
  width: 100%;
}

.u8595-768-tablet .container-128 {
  height: 269px;
  max-width: 360px;
  position: relative;
  width: 360px;
}

.u8595-768-tablet .container-container-3 {
  gap: 14px;
  height: 55px;
  left: 40px;
  min-width: 285px;
  position: absolute;
  top: 28px;
}

.u8595-768-tablet .container-129 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 0.9px;
  position: relative;
}

.u8595-768-tablet .strong-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  position: relative;
}

.u8595-768-tablet .youwillfindme-here {
  letter-spacing: 0;
  line-height: 26.8px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  width: fit-content;
}

.u8595-768-tablet .container-130 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  gap: 16.99px;
  max-height: 30px;
  padding: 0px 8.51px 0px 8.48px;
  position: relative;
  width: 114px;
}

.u8595-768-tablet .roz-yan6beo7-q6-ckyn-pepng-2 {
  background-image: url(../img/roz-yan6beo7q6ckynpe-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 154px;
  left: 189px;
  position: absolute;
  top: 103px;
  width: 155px;
}

.u8595-768-tablet .container-container {
  align-items: flex-start;
  display: flex;
}

.u8595-768-tablet .flex-col {
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-768-tablet .heading-4 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.u8595-768-tablet .jasmine-tunechuckles {
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
}

.u8595-768-tablet .paragraph {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 19.57px;
  padding: 5px 0px 0.79px;
  position: relative;
  width: 100%;
}

.u8595-768-tablet .section {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}

.u8595-768-tablet .windowjamesdos-m2-w-bj-p5q-n-rh0-kek2png {
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
}

.u8595-768-tablet .work1x2-aqe48zx-ba-wtnzv2-kjpg {
  align-self: stretch;
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  flex-grow: 1;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .screen.index { 
    display: none;
   }
  .screen.u8595-768-tablet { 
    display: none;
   }
  .screen.u8595-1440-big-laptop { 
    display: none;
   }
  .screen.u8595-1024-laptop { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .screen.index { 
    display: none;
   }
  .screen.u8595-320-mobile { 
    display: none;
   }
  .screen.u8595-1440-big-laptop { 
    display: none;
   }
  .screen.u8595-1024-laptop { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .screen.index { 
    display: none;
   }
  .screen.u8595-320-mobile { 
    display: none;
   }
  .screen.u8595-768-tablet { 
    display: none;
   }
  .screen.u8595-1440-big-laptop { 
    display: none;
   }
}
@media screen and (min-width: 1440px) and (max-width: 2559px) {
  .screen.index { 
    display: none;
   }
  .screen.u8595-320-mobile { 
    display: none;
   }
  .screen.u8595-768-tablet { 
    display: none;
   }
  .screen.u8595-1024-laptop { 
    display: none;
   }
}
@media screen and (min-width: 2560px) {
  .screen.u8595-320-mobile { 
    display: none;
   }
  .screen.u8595-768-tablet { 
    display: none;
   }
  .screen.u8595-1440-big-laptop { 
    display: none;
   }
  .screen.u8595-1024-laptop { 
    display: none;
   }
}