/* screen - phone-375-1-button-english */

.phone-375-1-button-english {
  background-color: var(--background);
  margin: 0px;
  min-height: 1091px;
  min-width: 375px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.phone-375-1-button-english .path-257-vJ7gBp {
  background-color: transparent;
  bottom: 122px;
  height: 776px;
  left: -41px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% + 82px);
}

.phone-375-1-button-english .group-37-vJ7gBp {
  background-color: transparent;
  bottom: -5px;
  height: 127px;
  left: -41px;
  position: absolute;
  width: calc(100.00% + 78px);
}

.phone-375-1-button-english .rectangle-13-N2jiGn {
  background-color: var(--regal-blue);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.phone-375-1-button-english .group-733-vJ7gBp {
  background-color: transparent;
  bottom: calc(45.75% - 255px);
  height: 558px;
  left: 15px;
  position: absolute;
  width: calc(100.00% - 35px);
}

.phone-375-1-button-english .group-532-MHgmgi {
  background-color: transparent;
  height: 46px;
  left: calc(49.55% - 138px);
  position: absolute;
  top: 0px;
  width: 278px;
}

.phone-375-1-button-english .path-258-6jrUib {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 51px;
}

.phone-375-1-button-english .path-259-6jrUib {
  background-color: transparent;
  height: 100%;
  left: calc(33.71% - 14px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 41px;
}

.phone-375-1-button-english .path-260-6jrUib {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(34.83% - 17px);
  top: 0px;
  width: 49px;
}

.phone-375-1-button-english .path-261-6jrUib {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 51px;
}

.phone-375-1-button-english .group-553-MHgmgi {
  background-color: transparent;
  height: 470px;
  left: calc(50.00% - 170px);
  position: absolute;
  top: 87px;
  width: 340px;
}

.phone-375-1-button-english .group-520-MMVv7V {
  background-color: transparent;
  height: 38.04%;
  left: calc(50.00% - 155px);
  position: absolute;
  top: 0px;
  width: 310px;
}

.phone-375-1-button-english .title-p6Uy9K {
  background-color: transparent;
  bottom: 1.68%;
  color: var(--background);
  font-style: normal;
  font-weight: 300;
  height: 181px;
  left: 0px;
  line-height: 58px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.phone-375-1-button-english .walsh-has-moved-to-a-MMVv7V {
  background-color: transparent;
  bottom: calc(0.43% - 1px);
  height: 236px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.phone-375-1-button-english .span0-IDmgCG {
}

.phone-375-1-button-english .span1-IDmgCG {
}

.phone-375-1-button-english .span2-IDmgCG {
}

.phone-375-1-button-english .span3-IDmgCG {
}

.phone-375-1-button-english .span4-IDmgCG {
}

.phone-375-1-button-english .span5-IDmgCG {
}

.phone-375-1-button-english .logo-nav-vJ7gBp {
  background-color: transparent;
  height: 10.08%;
  left: -52px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 104px);
}

.phone-375-1-button-english .logo-nav-JxMx6P {
  background-color: transparent;
  height: 100%;
  left: 0px;
  mix-blend-mode: normal;
  position: relative;
  top: 0px;
  width: 100%;
}

.phone-375-1-button-english .walsh_-construction_-logo-p94Kni {
  height: calc(100.00% - 110px);
  left: 312px;
  width: calc(100.00% - 479px);
}

.phone-375-1-button-english .group-550-vJ7gBp {
  background-color: transparent;
  height: 95px;
  left: -21px;
  position: absolute;
  top: 103px;
  width: calc(100.00% + 43px);
}

.phone-375-1-button-english .language-toggle-bacground-Zfx9xx {
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.phone-375-1-button-english .component-9-4-Zfx9xx {
  background-color: transparent;
  bottom: 27px;
  height: 42px;
  left: calc(16.61% - 18px);
  position: absolute;
  width: 111px;
}

.phone-375-1-button-english .english-OCU0ia {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  width: calc(100.00% - 14px);
}

.phone-375-1-button-english .component-8-4-Zfx9xx {
  background-color: transparent;
  bottom: 27px;
  height: 42px;
  position: absolute;
  right: calc(14.05% - 17px);
  width: 119px;
}

.phone-375-1-button-english .espaol-z5XDVZ {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 14px);
}

.phone-375-1-button-english .group-250-Zfx9xx {
  background-color: transparent;
  height: 47px;
  position: absolute;
  right: calc(49.56% - 38px);
  top: calc(50.00% - 23px);
  width: 77px;
}

.phone-375-1-button-english .component-10-4-ZbU19h {
  background-color: transparent;
  bottom: 0px;
  height: 47px;
  left: calc(50.00% - 38px);
  position: absolute;
  width: 77px;
}

.phone-375-1-button-english .rectangle-9-XujkvL {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  height: calc(100.00% - 20px);
  left: 10px;
  position: relative;
  top: 10px;
  width: calc(100.00% - 20px);
}

.phone-375-1-button-english .component-6-1-ZbU19h {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 46px;
  left: calc(6.45% - 3px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.3s ease;
  width: 46px;
}

.phone-375-1-button-english .component-6-1-ZbU19h:hover {
  transform: translate(5px, 0);
}

.phone-375-1-button-english .ellipse-9-SlcZVW {
  background-color: var(--background);
  border-radius: 19px;
  box-shadow: 3px 2px 2px #0000004d;
  height: calc(100.00% - 8px);
  left: 4px;
  position: relative;
  top: 4px;
  width: calc(100.00% - 8px);
}

.phone-375-1-button-english .logo-nav-jVpIVb {
  background-color: transparent;
  height: 10.08%;
  left: -187px;
  position: absolute;
  top: -7px;
  width: calc(100.00% + 374px);
}

.phone-375-1-button-english .logo-nav-NKU55I {
  background-color: transparent;
  height: 100%;
  left: 0px;
  mix-blend-mode: normal;
  position: relative;
  top: 0px;
  width: 100%;
}

.phone-375-1-button-english .walsh_-construction_-logo-xHsZsK {
  height: 64px;
  left: calc(50.00% - 74px);
  width: 147px;
}
/* screen - tablet-768-1-button-english */

.tablet-768-1-button-english {
  background-color: var(--background);
  margin: 0px;
  min-height: 908px;
  min-width: 768px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.tablet-768-1-button-english .path-263-H7txML {
  background-color: transparent;
  bottom: 84px;
  height: 70.04%;
  left: -32px;
  object-fit: cover;
  position: absolute;
  width: 109.01%;
}

.tablet-768-1-button-english .group-732-H7txML {
  background-color: transparent;
  bottom: calc(38.40% - 163px);
  height: 423px;
  left: calc(47.84% - 209px);
  position: absolute;
  width: 437px;
}

.tablet-768-1-button-english .title-nEgHDp {
  background-color: transparent;
  color: var(--background);
  font-style: normal;
  font-weight: 300;
  height: 123px;
  left: 0px;
  line-height: 58px;
  position: absolute;
  text-align: center;
  top: calc(31.82% - 39px);
  width: calc(100.00% + 2px);
}

.tablet-768-1-button-english .group-532-nEgHDp {
  background-color: transparent;
  height: 55px;
  left: calc(49.05% - 164px);
  position: absolute;
  top: 0px;
  width: 334px;
}

.tablet-768-1-button-english .path-258-KsJyfp {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 62px;
}

.tablet-768-1-button-english .path-259-KsJyfp {
  background-color: transparent;
  height: 100%;
  left: calc(33.71% - 17px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 49px;
}

.tablet-768-1-button-english .path-260-KsJyfp {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(34.83% - 20px);
  top: 1px;
  width: 58px;
}

.tablet-768-1-button-english .path-261-KsJyfp {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 62px;
}

.tablet-768-1-button-english .walsh-has-moved-to-a-nEgHDp {
  background-color: transparent;
  bottom: calc(0.38% - 1px);
  height: 158px;
  left: 4px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 7px);
}

.tablet-768-1-button-english .span0-1cjRer {
}

.tablet-768-1-button-english .span1-1cjRer {
}

.tablet-768-1-button-english .span2-1cjRer {
}

.tablet-768-1-button-english .span3-1cjRer {
}

.tablet-768-1-button-english .span4-1cjRer {
}

.tablet-768-1-button-english .span5-1cjRer {
}

.tablet-768-1-button-english .group-718-H7txML {
  background-color: transparent;
  bottom: -8px;
  height: 127px;
  left: -38px;
  position: absolute;
  width: calc(100.00% + 61px);
}

.tablet-768-1-button-english .rectangle-13-fqCmW2 {
  background-color: var(--regal-blue);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.tablet-768-1-button-english .logo-nav-H7txML {
  height: 12.11%;
  left: -55px;
  position: absolute;
  width: calc(100.00% + 111px);
}

.tablet-768-1-button-english .logo-nav-O1KnQx {
  height: 100%;
  left: 0px;
  mix-blend-mode: normal;
  position: relative;
  width: 100%;
}

.tablet-768-1-button-english .rectangle-6-BULWlp {
  background-color: var(--background);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-768-1-button-english .walsh_-construction_-logo-BULWlp {
  background-color: transparent;
  height: 64px;
  left: calc(49.93% - 73px);
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 147px;
}

.tablet-768-1-button-english .language-toggle-bacground-H7txML {
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  height: 10.46%;
  left: -37px;
  position: absolute;
  top: 11.34%;
  width: calc(100.00% + 74px);
}

.tablet-768-1-button-english .component-9-3-H7txML {
  background-color: transparent;
  bottom: 737px;
  height: 42px;
  left: calc(34.40% - 38px);
  position: absolute;
  width: 111px;
}

.tablet-768-1-button-english .english-howvyq {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  width: calc(100.00% - 14px);
}

.tablet-768-1-button-english .component-8-3-H7txML {
  background-color: transparent;
  bottom: 737px;
  height: 42px;
  position: absolute;
  right: calc(33.44% - 40px);
  width: 119px;
}

.tablet-768-1-button-english .espaol-f7RlWn {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 14px);
}

.tablet-768-1-button-english .group-250-H7txML {
  background-color: transparent;
  height: 47px;
  position: absolute;
  right: calc(49.78% - 38px);
  top: 127px;
  width: 77px;
}

.tablet-768-1-button-english .component-10-3-O1ZxjD {
  background-color: transparent;
  bottom: 0px;
  height: 47px;
  left: calc(50.00% - 38px);
  position: absolute;
  width: 77px;
}

.tablet-768-1-button-english .rectangle-9-2Nf5Mp {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  height: calc(100.00% - 20px);
  left: 10px;
  position: relative;
  top: 10px;
  width: calc(100.00% - 20px);
}

.tablet-768-1-button-english .component-6-1-O1ZxjD {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 46px;
  left: calc(6.45% - 3px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.3s ease;
  width: 46px;
}

.tablet-768-1-button-english .component-6-1-O1ZxjD:hover {
  transform: translate(5px, 0);
}

.tablet-768-1-button-english .ellipse-9-Ox65h2 {
  background-color: var(--background);
  border-radius: 19px;
  box-shadow: 3px 2px 2px #0000004d;
  height: calc(100.00% - 8px);
  left: 4px;
  position: relative;
  top: 4px;
  width: calc(100.00% - 8px);
}
/* screen - web-1280-1-button-english */

.web-1280-1-button-english {
  background-color: var(--background);
  margin: 0px;
  min-height: 1020px;
  min-width: 1280px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.web-1280-1-button-english .rectangle-64-AOF0nz {
  background-color: var(--background);
  height: 95.29%;
  position: absolute;
  right: 0px;
  top: 18.63%;
  width: 640px;
}

.web-1280-1-button-english .path-262-AOF0nz {
  background-color: transparent;
  height: calc(100.00% - 189px);
  left: -12px;
  object-fit: cover;
  position: absolute;
  top: 190px;
  width: 102.38%;
}

.web-1280-1-button-english .path-258-AOF0nz {
  background-color: transparent;
  height: 58px;
  left: calc(37.88% - 25px);
  object-fit: cover;
  position: absolute;
  top: calc(32.88% - 19px);
  width: 66px;
}

.web-1280-1-button-english .path-259-AOF0nz {
  background-color: transparent;
  height: 58px;
  left: calc(45.76% - 24px);
  object-fit: cover;
  position: absolute;
  top: calc(32.88% - 19px);
  width: 52px;
}

.web-1280-1-button-english .path-261-AOF0nz {
  background-color: transparent;
  height: 58px;
  object-fit: cover;
  position: absolute;
  right: calc(38.34% - 25px);
  top: calc(32.88% - 19px);
  width: 66px;
}

.web-1280-1-button-english .group-727-AOF0nz {
  background-color: transparent;
  bottom: calc(47.31% - 199px);
  height: 420px;
  left: calc(49.18% - 240px);
  position: absolute;
  width: 487px;
}

.web-1280-1-button-english .path-260-F15Iyv {
  background-color: transparent;
  height: 58px;
  object-fit: cover;
  position: absolute;
  right: calc(38.71% - 24px);
  top: 1px;
  width: 62px;
}

.web-1280-1-button-english .group-499-F15Iyv {
  background-color: transparent;
  height: 28.83%;
  position: absolute;
  right: 0px;
  top: 23.88%;
  width: 487px;
}

.web-1280-1-button-english .title-yEmk00 {
  background-color: transparent;
  color: var(--background);
  font-style: normal;
  font-weight: 300;
  height: 123px;
  left: 0px;
  line-height: 58px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: 100.41%;
}

.web-1280-1-button-english .walsh-has-moved-to-a-F15Iyv {
  background-color: transparent;
  bottom: 1px;
  height: 158px;
  left: 35px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 55px);
}

.web-1280-1-button-english .span0-vRFhd1 {
}

.web-1280-1-button-english .span1-vRFhd1 {
}

.web-1280-1-button-english .span2-vRFhd1 {
}

.web-1280-1-button-english .span3-vRFhd1 {
}

.web-1280-1-button-english .span4-vRFhd1 {
}

.web-1280-1-button-english .span5-vRFhd1 {
}

.web-1280-1-button-english .group-715-AOF0nz {
  background-color: transparent;
  bottom: -1px;
  height: 127px;
  left: -65px;
  position: absolute;
  width: calc(100.00% + 131px);
}

.web-1280-1-button-english .rectangle-13-5cnVlr {
  background-color: var(--regal-blue);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.web-1280-1-button-english .logo-nav-AOF0nz {
  height: 10.78%;
  left: -83px;
  position: absolute;
  width: calc(100.00% + 167px);
}

.web-1280-1-button-english .logo-nav-k0lFEK {
  height: 100%;
  left: 0px;
  mix-blend-mode: normal;
  position: relative;
  width: 100%;
}

.web-1280-1-button-english .rectangle-6-udfv9l {
  background-color: var(--background);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1280-1-button-english .walsh_-construction_-logo-udfv9l {
  background-color: transparent;
  height: 64px;
  left: calc(49.96% - 73px);
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 147px;
}

.web-1280-1-button-english .language-toggle-bacground-AOF0nz {
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  height: 9.31%;
  left: -31px;
  position: absolute;
  top: 10.10%;
  width: calc(100.00% + 62px);
}

.web-1280-1-button-english .component-9-2-AOF0nz {
  background-color: transparent;
  bottom: 849px;
  height: 42px;
  left: calc(41.23% - 46px);
  position: absolute;
  width: 111px;
}

.web-1280-1-button-english .english-WC507y {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  width: calc(100.00% - 14px);
}

.web-1280-1-button-english .component-8-2-AOF0nz {
  background-color: transparent;
  bottom: 849px;
  height: 42px;
  position: absolute;
  right: calc(40.74% - 48px);
  width: 119px;
}

.web-1280-1-button-english .espaol-8eAX1B {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 14px);
}

.web-1280-1-button-english .group-250-AOF0nz {
  background-color: transparent;
  height: 47px;
  position: absolute;
  right: calc(49.88% - 38px);
  top: 127px;
  width: 77px;
}

.web-1280-1-button-english .component-10-2-BxtReC {
  background-color: transparent;
  bottom: 0px;
  height: 47px;
  left: calc(50.00% - 38px);
  position: absolute;
  width: 77px;
}

.web-1280-1-button-english .rectangle-9-wcjcT4 {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  height: calc(100.00% - 20px);
  left: 10px;
  position: relative;
  top: 10px;
  width: calc(100.00% - 20px);
}

.web-1280-1-button-english .component-6-1-BxtReC {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 46px;
  left: calc(6.45% - 3px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.3s ease;
  width: 46px;
}

.web-1280-1-button-english .component-6-1-BxtReC:hover {
  transform: translate(5px, 0);
}

.web-1280-1-button-english .ellipse-9-YxrHD1 {
  background-color: var(--background);
  border-radius: 19px;
  box-shadow: 3px 2px 2px #0000004d;
  height: calc(100.00% - 8px);
  left: 4px;
  position: relative;
  top: 4px;
  width: calc(100.00% - 8px);
}
/* screen - web-1920-1-button-english-all-breakpoints */

.web-1920-1-button-english-all-breakpoints {
  background-color: var(--background);
  margin: 0px;
  min-height: 1264px;
  min-width: 1920px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.web-1920-1-button-english-all-breakpoints .path-237-dZPlTx {
  background-color: transparent;
  height: calc(100.00% - 248px);
  left: -59px;
  object-fit: cover;
  position: absolute;
  top: 193px;
  width: 103.07%;
}

.web-1920-1-button-english-all-breakpoints .group-728-dZPlTx {
  background-color: transparent;
  height: 433px;
  left: calc(50.00% - 244px);
  position: absolute;
  top: calc(40.87% - 177px);
  width: 487px;
}

.web-1920-1-button-english-all-breakpoints .group-258-mhtJ2N {
  background-color: transparent;
  bottom: 0px;
  height: 156px;
  left: 28px;
  position: absolute;
  width: calc(100.00% - 57px);
}

.web-1920-1-button-english-all-breakpoints .group-47-OYn7BR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.web-1920-1-button-english-all-breakpoints .walsh-has-moved-to-a-6RSrW8 {
  background-color: transparent;
  bottom: 0.64%;
  height: 158px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1-button-english-all-breakpoints .span0-QK4XNH {
}

.web-1920-1-button-english-all-breakpoints .span1-QK4XNH {
}

.web-1920-1-button-english-all-breakpoints .span2-QK4XNH {
}

.web-1920-1-button-english-all-breakpoints .span3-QK4XNH {
}

.web-1920-1-button-english-all-breakpoints .span4-QK4XNH {
}

.web-1920-1-button-english-all-breakpoints .span5-QK4XNH {
}

.web-1920-1-button-english-all-breakpoints .title-mhtJ2N {
  background-color: transparent;
  color: var(--background);
  font-style: normal;
  font-weight: 300;
  height: 123px;
  left: 0px;
  line-height: 58px;
  position: absolute;
  text-align: center;
  top: 104px;
  width: 100.41%;
}

.web-1920-1-button-english-all-breakpoints .group-532-mhtJ2N {
  background-color: transparent;
  height: 62px;
  left: calc(49.12% - 184px);
  position: absolute;
  top: 0px;
  width: 375px;
}

.web-1920-1-button-english-all-breakpoints .path-258-ChAWlE {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 69px;
}

.web-1920-1-button-english-all-breakpoints .path-259-ChAWlE {
  background-color: transparent;
  height: 100%;
  left: calc(33.71% - 19px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 55px;
}

.web-1920-1-button-english-all-breakpoints .path-260-ChAWlE {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(34.83% - 23px);
  top: 0px;
  width: 66px;
}

.web-1920-1-button-english-all-breakpoints .path-261-ChAWlE {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 69px;
}

.web-1920-1-button-english-all-breakpoints .group-712-dZPlTx {
  background-color: transparent;
  bottom: -9px;
  height: 127px;
  left: -59px;
  position: absolute;
  width: calc(100.00% + 140px);
}

.web-1920-1-button-english-all-breakpoints .group-37-GUPP7x {
  background-color: transparent;
  bottom: 0px;
  height: 127px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.web-1920-1-button-english-all-breakpoints .rectangle-13-s9lSs0 {
  background-color: var(--regal-blue);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.web-1920-1-button-english-all-breakpoints .logo-nav-dZPlTx {
  height: 8.70%;
  left: -31px;
  position: absolute;
  width: calc(100.00% + 63px);
}

.web-1920-1-button-english-all-breakpoints .logo-nav-Rd5bx6 {
  height: 100%;
  left: 0px;
  mix-blend-mode: normal;
  position: relative;
  width: 100%;
}

.web-1920-1-button-english-all-breakpoints .rectangle-6-OxCODP {
  background-color: var(--background);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1-button-english-all-breakpoints .walsh_-construction_-logo-OxCODP {
  background-color: transparent;
  height: 64px;
  left: calc(49.97% - 73px);
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 147px;
}

.web-1920-1-button-english-all-breakpoints .language-toggle-bacground-dZPlTx {
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  height: 7.52%;
  left: 0px;
  position: absolute;
  top: 8.15%;
  width: 100%;
}

.web-1920-1-button-english-all-breakpoints .component-9-1-dZPlTx {
  background-color: transparent;
  bottom: 1093px;
  height: 42px;
  left: calc(44.33% - 49px);
  position: absolute;
  width: 111px;
}

.web-1920-1-button-english-all-breakpoints .english-12xFPi {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  width: calc(100.00% - 14px);
}

.web-1920-1-button-english-all-breakpoints .component-8-1-dZPlTx {
  background-color: transparent;
  bottom: 1093px;
  height: 42px;
  position: absolute;
  right: calc(44.03% - 52px);
  width: 119px;
}

.web-1920-1-button-english-all-breakpoints .espaol-5VwGqQ {
  background-color: transparent;
  bottom: calc(42.86% - 12px);
  height: 28px;
  left: 8px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 14px);
}

.web-1920-1-button-english-all-breakpoints .group-250-dZPlTx {
  background-color: transparent;
  height: 47px;
  position: absolute;
  right: calc(49.92% - 38px);
  top: 127px;
  width: 77px;
}

.web-1920-1-button-english-all-breakpoints .component-10-1-Kp9HNI {
  background-color: transparent;
  bottom: 0px;
  height: 47px;
  left: calc(50.00% - 38px);
  position: absolute;
  width: 77px;
}

.web-1920-1-button-english-all-breakpoints .rectangle-9-CiE7CO {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  height: calc(100.00% - 20px);
  left: 10px;
  position: relative;
  top: 10px;
  width: calc(100.00% - 20px);
}

.web-1920-1-button-english-all-breakpoints .component-6-1-Kp9HNI {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 46px;
  left: calc(6.45% - 3px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.3s ease;
  width: 46px;
}

.web-1920-1-button-english-all-breakpoints .component-6-1-Kp9HNI:hover {
  transform: translate(5px, 0);
}

.web-1920-1-button-english-all-breakpoints .ellipse-9-jI5XCg {
  background-color: var(--background);
  border-radius: 19px;
  box-shadow: 3px 2px 2px #0000004d;
  height: calc(100.00% - 8px);
  left: 4px;
  position: relative;
  top: 4px;
  width: calc(100.00% - 8px);
}
@media screen and (max-width: 767px) {
  .screen.web-1920-1-button-english-all-breakpoints { 
    display: none;
   }
  .screen.web-1280-1-button-english { 
    display: none;
   }
  .screen.tablet-768-1-button-english { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .screen.web-1920-1-button-english-all-breakpoints { 
    display: none;
   }
  .screen.web-1280-1-button-english { 
    display: none;
   }
  .screen.phone-375-1-button-english { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .screen.web-1920-1-button-english-all-breakpoints { 
    display: none;
   }
  .screen.tablet-768-1-button-english { 
    display: none;
   }
  .screen.phone-375-1-button-english { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.web-1280-1-button-english { 
    display: none;
   }
  .screen.tablet-768-1-button-english { 
    display: none;
   }
  .screen.phone-375-1-button-english { 
    display: none;
   }
}