body {
  min-width: none;
  height: 100%;
  min-height: nonepx;
  background: none rgb(74, 74, 74);
  background-position: left top;
  font: 400 0.75em/1.38 Verdana;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-add p {
  margin-bottom: 0.4em;
}

.element-roytext p,
.elementjoetext p,
.legallanguage p {
  margin-bottom: 1em;
}

.accounts {
  display: block;
  float: left;
  height: 36px;
  margin-left: 2.99745%;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(56, 56, 56);
  font-family: Helvetica;
  font-size: 0.833em;
  text-align: center;
  color: rgb(223, 223, 223);
}

.agm-bar-a1 {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  height: 60px;
  padding-bottom: 1px;
  padding-left: 2px;
  background: rgb(166, 166, 166);
  background: -webkit-linear-gradient(25deg, rgb(166, 166, 166) 0%, rgb(56, 56, 56) 31.19047619047619%, rgb(56, 56, 56) 63.57142857142857%, rgb(160, 150, 12) 89.28571428571429%) rgb(56, 56, 56);
  background:    -moz-linear-gradient(25deg, rgb(166, 166, 166) 0%, rgb(56, 56, 56) 31.19047619047619%, rgb(56, 56, 56) 63.57142857142857%, rgb(160, 150, 12) 89.28571428571429%) rgb(56, 56, 56);
  background:      -o-linear-gradient(25deg, rgb(166, 166, 166) 0%, rgb(56, 56, 56) 31.19047619047619%, rgb(56, 56, 56) 63.57142857142857%, rgb(160, 150, 12) 89.28571428571429%) rgb(56, 56, 56);
  background:     -ms-linear-gradient(25deg, rgb(166, 166, 166) 0%, rgb(56, 56, 56) 31.19047619047619%, rgb(56, 56, 56) 63.57142857142857%, rgb(160, 150, 12) 89.28571428571429%) rgb(56, 56, 56);
  background:         linear-gradient(425deg, rgb(166, 166, 166) 0%, rgb(56, 56, 56) 31.19047619047619%, rgb(56, 56, 56) 63.57142857142857%, rgb(160, 150, 12) 89.28571428571429%) rgb(56, 56, 56);
  background-position: left top;
  font-family: 'Roboto Condensed';
  font-size: 1.5em;
  text-align: center;
  color: rgb(223, 223, 223);
}

.agm-bar-a1:hover {
  color: rgb(101, 100, 100);
}

.agm-bar-a1:active {
  color: rgb(243, 231, 82);
}

.attorneys {
  display: block;
  float: left;
  height: 36px;
  margin-left: 0.69994%;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgb(56, 56, 56);
  font-family: Helvetica;
  font-size: 0.833em;
  text-align: center;
  color: rgb(223, 223, 223);
}

.contact {
  display: block;
  float: right;
  height: 36px;
  margin-right: 11.9977699999%;
  padding-right: 14px;
  padding-left: 14px;
  background-color: rgb(56, 56, 56);
  font-family: Helvetica;
  font-size: 0.833em;
  text-align: center;
  color: rgb(243, 231, 82);
}

.accounts:hover,
.attorneys:hover,
.contact:hover,
.map:hover {
  background-color: rgb(101, 100, 100);
}

.contact:active {
  background-color: rgb(101, 100, 100);
  color: rgb(223, 223, 223);
}

.container-1992 {
  float: left;
  clear: both;
  width: 100%;
  height: 36px;
  background-color: rgb(130, 130, 130);
}

.element-callbutton {
  visibility: hidden;
  position: relative;
  float: left;
  clear: both;
  z-index: 15;
  width: 150px;
  height: 50px;
  margin: -22px 0 0 42.3469399999%;
  border: 4px solid rgb(74, 74, 74);
  background-image: url('../images/ic_phone_in_talk_black_24dp_2x(4).png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.element-index-breaker {
  position: relative;
  float: left;
  clear: both;
  z-index: 14;
  width: 65%;
  height: 10px;
  margin: 30px 0 0 17.5%;
  background-color: rgba(208, 194, 15, 0.39);
}

.element-joephoto {
  position: relative;
  float: right;
  z-index: 9;
  width: 20%;
  height: 220px;
  margin: 20px 25% 0 0;
  background-image: url('../images/joe-webphoto.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.element-royphoto {
  position: relative;
  float: left;
  z-index: 12;
  width: 20%;
  height: 220px;
  margin: 20px 0 0 25%;
  background-image: url('../images/roy-webphoto.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.element-roytext {
  position: relative;
  float: left;
  clear: both;
  z-index: 11;
  width: 20%;
  height: 80px;
  margin-left: 25%;
}

.element-spacer {
  float: left;
  clear: both;
  width: 100%;
  height: 40px;
}

.elementjoetext {
  position: relative;
  float: right;
  z-index: 8;
  width: 20%;
  height: 80px;
  margin-right: 25%;
}

.home {
  display: block;
  float: left;
  height: 36px;
  margin-left: 11.9977699999%;
  padding-right: 25px;
  padding-left: 25px;
  background-color: rgb(74, 74, 74);
  font-family: Helvetica;
  font-size: 0.833em;
  text-align: center;
  color: rgb(223, 223, 223);
}

.image-scales {
  display: block;
  float: right;
  clear: both;
  width: 62px;
  height: auto;
  margin: -51px 7.99745% 0 0;
  overflow: hidden;
}

.inner-container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 111px auto 0;
  background: url('../images/tower-2022Fweb.JPG') rgb(255, 255, 255);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

.introtext {
  width: 75%;
  margin: 30px auto 0;
  font-size: 1em;
  text-align: justify;
  color: rgb(0, 0, 0);
}

.container-add,
.element-general,
.legallanguage {
  float: left;
  clear: both;
  width: 100%;
}

.map {
  display: block;
  float: left;
  height: 36px;
  padding-right: 25px;
  padding-left: 25px;
  background-color: rgb(56, 56, 56);
  font-family: Helvetica;
  font-size: 0.833em;
  text-align: center;
  color: rgb(223, 223, 223);
}

.menubar-container-a1 {
  float: left;
  clear: both;
  width: 100%;
  height: 36px;
  min-height: 36px;
  background-color: rgb(56, 56, 56);
}

.mstop-container-a1 {
  position: relative;
  float: left;
  width: 100%;
  height: 75px;
  background: rgb(160, 150, 12);
  background: -webkit-linear-gradient(25deg, rgb(160, 150, 12) 5.714285714285714%, rgb(56, 56, 56) 32.142857142857146%, rgb(56, 56, 56) 64.76190476190476%, rgb(168, 168, 168) 100%) rgb(208, 194, 15);
  background:    -moz-linear-gradient(25deg, rgb(160, 150, 12) 5.714285714285714%, rgb(56, 56, 56) 32.142857142857146%, rgb(56, 56, 56) 64.76190476190476%, rgb(168, 168, 168) 100%) rgb(208, 194, 15);
  background:      -o-linear-gradient(25deg, rgb(160, 150, 12) 5.714285714285714%, rgb(56, 56, 56) 32.142857142857146%, rgb(56, 56, 56) 64.76190476190476%, rgb(168, 168, 168) 100%) rgb(208, 194, 15);
  background:     -ms-linear-gradient(25deg, rgb(160, 150, 12) 5.714285714285714%, rgb(56, 56, 56) 32.142857142857146%, rgb(56, 56, 56) 64.76190476190476%, rgb(168, 168, 168) 100%) rgb(208, 194, 15);
  background:         linear-gradient(425deg, rgb(160, 150, 12) 5.714285714285714%, rgb(56, 56, 56) 32.142857142857146%, rgb(56, 56, 56) 64.76190476190476%, rgb(168, 168, 168) 100%) rgb(208, 194, 15);
  background-position: left top;
}

.since1992 {
  display: block;
  float: right;
  height: 36px;
  margin-right: 15%;
  background-color: rgb(130, 130, 130);
  font-family: Helvetica;
  font-size: 1em;
  text-align: center;
  color: rgb(223, 223, 223);
}

.home:hover,
.since1992:hover,
.trust:hover {
  background-color: rgb(101, 100, 100);
  color: rgb(255, 255, 255);
}

.accounts:active,
.attorneys:active,
.home:active,
.map:active,
.since1992:active,
.trust:active {
  background-color: rgb(101, 100, 100);
  color: rgb(243, 231, 82);
}

.splash-idx {
  position: relative;
  float: left;
  width: 100%;
}

.text {
  width: 73.4693877551%;
  margin: 20px auto 0;
  font-size: 1.167em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: rgb(0, 0, 0);
}

.text-atl {
  visibility: hidden;
  position: relative;
  float: right;
  clear: both;
  z-index: 28;
  margin: -38px 20% 0 0;
  text-shadow: 3px 2px 2px rgba(0, 0, 0, .5);
  font-family: 'Roboto Condensed';
  font-size: 1.667em;
  color: rgb(255, 255, 255);
}

.text-atlatlaw {
  position: relative;
  float: right;
  z-index: 29;
  margin: 24px 20% 0 0;
  text-shadow: 3px 2px 2px rgba(0, 0, 0, .5);
  font-family: 'Roboto Condensed';
  font-size: 1.667em;
  color: rgb(255, 255, 255);
}

.text-js {
  margin: 18px auto 0;
  font-size: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
}

.text-lang {
  width: 75%;
  margin: 20px auto 0;
  font-size: 1em;
  text-align: justify;
  color: rgb(0, 0, 0);
}

.text-ms {
  float: left;
  margin: 14px 0 0 7.99745%;
  text-shadow: 3px 2px 1px rgb(0, 0, 0);
  font-family: 'Roboto Condensed';
  font-size: 2.833em;
  font-weight: 700;
  color: rgb(223, 223, 223);
}

.text-rm {
  margin: 15px auto 0;
  font-size: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
}

.trust {
  display: block;
  float: left;
  height: 36px;
  margin-left: 15%;
  background-color: rgb(130, 130, 130);
  font-family: Helvetica;
  font-size: 1em;
  text-align: center;
  color: rgb(223, 223, 223);
}

.text-ms strong {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  text-shadow: 4px 4px 5px rgba(0, 0, 0, .5);
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: 0;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

@media(max-width: 900px) {
  .agm-bar-a1 {
    font-size: 1.333em;
  }

  .container-1992 {
    position: relative;
    height: 34px;
  }

  .container-1992 .since1992 {
    position: relative;
    z-index: 2;
    height: 34px;
    margin-right: 8%;
    padding-right: 3px;
    border-right-color: rgba(0, 0, 0, 0);
  }

  .container-1992 .trust {
    position: relative;
    z-index: 1;
    height: 34px;
    margin-left: 8%;
    padding-right: 3px;
    border-right-color: rgba(0, 0, 0, 0);
  }

  .container-add .element-callbutton {
    position: relative;
    z-index: 15;
    width: 170px;
    height: 55px;
    margin-top: -78px;
    margin-left: 41.66667%;
    border-right-width: 22px;
    border-left-width: 22px;
    border-color: rgba(66, 63, 4, 0.4);
  }

  .container-add .element-index-breaker {
    position: relative;
    z-index: 14;
    height: 8px;
    margin-top: 20px;
  }

  .container-add .text {
    position: relative;
    float: left;
    z-index: 16;
    width: 80%;
    margin-top: 22px;
    margin-right: 0;
    margin-left: 10%;
    font-size: 1.25em;
  }

  .element-general .element-joephoto {
    position: relative;
    z-index: 9;
    width: 18%;
    height: 210px;
    margin-top: 25px;
    margin-right: 24%;
  }

  .element-general .element-royphoto {
    position: relative;
    z-index: 12;
    width: 18%;
    height: 210px;
    max-height: 220px;
    margin-top: 25px;
    margin-left: 24%;
  }

  .element-general .element-roytext {
    position: relative;
    z-index: 11;
    width: 18%;
    margin-left: 24%;
  }

  .element-general .elementjoetext {
    position: relative;
    z-index: 8;
    width: 18%;
    margin-right: 24%;
  }

  .element-roytext .text-rm,
  .elementjoetext .text-js {
    width: 150px;
    font-size: 0.917em;
  }

  .inner-container {
    float: left;
    clear: both;
    max-width: 1500px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }

  .inner-container .element-general {
    margin-top: 10px;
  }

  .legallanguage .text-lang {
    width: 80%;
    margin-top: 15px;
  }

  .menubar-container-a1 .accounts {
    margin-left: 2%;
    padding-right: 8px;
    padding-left: 8px;
    border-left-style: none;
  }

  .menubar-container-a1 .attorneys {
    margin-left: 0;
    padding-right: 8px;
    padding-left: 8px;
  }

  .menubar-container-a1 .contact {
    margin-right: 12%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .menubar-container-a1 .home {
    margin-left: 3%;
    padding-right: 20px;
    padding-left: 20px;
    border-right-color: rgba(0, 0, 0, 0);
  }

  .menubar-container-a1 .map {
    padding-right: 23px;
    padding-left: 23px;
    border-right-style: none;
  }

  .mstop-container-a1 {
    height: 66px;
  }

  .mstop-container-a1 .image-scales {
    position: relative;
    z-index: 30;
    width: 54px;
    height: auto;
    margin-top: -49px;
    margin-right: 5%;
  }

  .mstop-container-a1 .text-atl {
    position: relative;
    z-index: 28;
    margin-top: -26px;
    margin-right: 18%;
    font-size: 1.5em;
  }

  .mstop-container-a1 .text-atlatlaw {
    position: relative;
    z-index: 29;
    margin-top: 25px;
    margin-right: 16%;
    font-size: 1.5em;
  }

  .mstop-container-a1 .text-ms {
    position: relative;
    z-index: 27;
    margin-top: 18px;
    margin-left: 5%;
    font-size: 2.333em;
  }

  .splash-idx .introtext {
    width: 80%;
    margin-top: 20px;
  }
}

@media(max-width: 750px) {
  body {
    font-size: 0.75em;
  }

  .agm-bar-a1 {
    color: rgb(255, 255, 255);
  }

  .container-1992 .since1992 {
    position: relative;
    z-index: 2;
    padding-right: 5px;
    font-size: 0.917em;
  }

  .container-1992 .trust {
    position: relative;
    z-index: 1;
    padding-right: 5px;
    font-size: 0.917em;
  }

  .container-add .element-callbutton {
    position: relative;
    z-index: 15;
    width: 180px;
    height: 65px;
    margin-top: -81px;
    margin-left: 40%;
    border-color: rgb(208, 194, 15);
  }

  .container-add .element-index-breaker {
    position: relative;
    float: none;
    clear: none;
    z-index: 14;
    height: 5px;
    margin-top: 180px;
    margin-right: auto;
    margin-left: auto;
  }

  .container-add .text {
    position: relative;
    z-index: 16;
    margin-top: 30px;
    font-size: 1.167em;
  }

  .element-general .element-joephoto {
    position: relative;
    z-index: 9;
    width: 170px;
    height: 200px;
    margin-top: 15px;
    margin-right: 17%;
  }

  .element-general .element-royphoto {
    position: relative;
    z-index: 12;
    width: 170px;
    height: 200px;
    margin-top: 15px;
    margin-left: 17%;
  }

  .element-general .element-roytext {
    position: relative;
    z-index: 11;
    width: 170px;
    margin-left: 17%;
  }

  .element-general .elementjoetext {
    position: relative;
    z-index: 8;
    width: 170px;
    margin-right: 17%;
  }

  .element-roytext .text-rm {
    margin-top: 17px;
  }

  .elementjoetext .text-js {
    margin-top: 15px;
  }

  .inner-container .element-general {
    margin-top: 30px;
  }

  .legallanguage .text-lang {
    margin-top: 10px;
  }

  .menubar-container-a1 .accounts {
    margin-left: 3%;
    padding-right: 5px;
    padding-left: 5px;
  }

  .menubar-container-a1 .attorneys {
    margin-left: 1%;
    padding-right: 6px;
    padding-left: 6px;
  }

  .menubar-container-a1 .contact {
    margin-right: 9.9916699999%;
    padding-right: 5px;
    padding-left: 5px;
    color: rgb(246, 238, 130);
  }

  .menubar-container-a1 .home {
    margin-left: 1%;
  }

  .menubar-container-a1 .map {
    margin-left: 2%;
    padding-right: 22px;
    padding-left: 22px;
  }

  .mstop-container-a1 {
    height: 61px;
  }

  .mstop-container-a1 .image-scales {
    position: relative;
    z-index: 30;
    width: 52px;
    height: auto;
    margin-top: -43px;
    margin-right: 2.99375%;
  }

  .mstop-container-a1 .text-atl {
    position: relative;
    z-index: 28;
    margin-top: -28px;
    margin-right: 19.99792%;
    font-size: 1.333em;
  }

  .mstop-container-a1 .text-atlatlaw {
    position: relative;
    z-index: 29;
    margin-top: 22px;
    margin-right: 15.99792%;
    font-size: 1.333em;
  }

  .mstop-container-a1 .text-ms {
    position: relative;
    z-index: 27;
    margin-top: 16px;
    margin-left: 2.99375%;
    font-size: 2em;
  }
}

@media(max-width: 540px) {
  .attorneys:hover,
  .home:hover,
  .map:hover,
  .since1992:hover,
  .trust:hover {
    background-color: rgb(56, 56, 56);
  }

  .container-1992 .since1992 {
    position: relative;
    float: left;
    z-index: 2;
    margin-right: 0;
    margin-left: 36.2037%;
    padding-right: 3px;
  }

  .container-1992 .trust {
    visibility: hidden;
    position: absolute;
    float: none;
    top: 0;
    left: auto;
    right: 67.9540094339%;
    margin-left: 0;
    padding-right: 3px;
  }

  .container-add .element-callbutton {
    visibility: visible;
    position: relative;
    float: none;
    clear: none;
    z-index: 15;
    margin-top: 175px;
    margin-right: auto;
    margin-left: auto;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-color: rgba(160, 150, 12, 0.27);
  }

  .container-add .element-index-breaker {
    visibility: hidden;
    position: relative;
    float: left;
    clear: both;
    z-index: 14;
    margin-top: 90px;
    margin-right: 0;
    margin-left: 17.5%;
  }

  .container-add .text {
    position: relative;
    z-index: 16;
    width: 85%;
    margin-top: 40px;
    margin-left: 7.5%;
  }

  .element-general .element-joephoto {
    position: relative;
    z-index: 9;
    width: 33.0188679245%;
    min-width: 130px;
    max-height: 200px;
    margin-top: 26px;
    margin-right: 10%;
  }

  .element-general .element-royphoto {
    position: relative;
    z-index: 12;
    width: 33%;
    min-width: 130px;
    max-height: 200px;
    margin-top: 26px;
    margin-left: 10%;
  }

  .element-general .element-roytext {
    position: relative;
    z-index: 11;
    width: 33%;
    min-width: 130px;
    height: auto;
    margin-left: 10%;
  }

  .element-general .elementjoetext {
    position: relative;
    z-index: 8;
    width: 33%;
    min-width: 130px;
    height: auto;
    margin-right: 10%;
  }

  .element-roytext .text-rm,
  .elementjoetext .text-js {
    width: 100%;
    margin-top: 5px;
  }

  .inner-container {
    margin-top: 1px;
  }

  .inner-container .element-general {
    margin-top: 0;
  }

  .inner-container .legallanguage {
    margin-top: 2px;
  }

  .legallanguage .text-lang {
    width: 85%;
    margin-top: 30px;
  }

  .menubar-container-a1 .accounts {
    margin-left: 2.5%;
    padding-right: 8px;
    padding-left: 8px;
  }

  .menubar-container-a1 .attorneys {
    margin-left: 0;
    padding-right: 4px;
    padding-left: 3px;
  }

  .menubar-container-a1 .contact {
    margin-right: 0.99248%;
    padding-right: 6px;
    padding-left: 6px;
    color: rgb(243, 231, 82);
  }

  .menubar-container-a1 .home {
    margin-left: 0.99248%;
  }

  .menubar-container-a1 .map {
    margin-left: 0;
  }

  .mstop-container-a1 {
    height: 60px;
  }

  .mstop-container-a1 .image-scales {
    position: relative;
    z-index: 30;
    width: 44px;
    height: auto;
    margin-top: -35px;
    margin-right: 1.64931%;
  }

  .mstop-container-a1 .text-atl {
    visibility: visible;
    position: relative;
    z-index: 28;
    margin-top: -24px;
    margin-right: 15.29514%;
    font-size: 1.167em;
    text-align: center;
  }

  .mstop-container-a1 .text-atlatlaw {
    visibility: hidden;
    position: relative;
    clear: both;
    z-index: 29;
    margin-top: -29px;
    margin-right: 61.08507%;
    font-size: 1.167em;
    text-align: center;
  }

  .mstop-container-a1 .text-ms {
    position: relative;
    z-index: 27;
    margin-top: 15px;
    margin-left: 1.79977%;
    font-size: 1.833em;
  }

  .splash-idx .introtext {
    width: 85%;
  }
}

@media(max-width: 390px) {
  body {
    font-size: 0.75em;
  }

  .agm-bar-a1 {
    font-size: 1.167em;
  }

  .container-1992 {
    height: 32px;
  }

  .container-1992 .since1992 {
    position: relative;
    z-index: 2;
    height: 32px;
    margin-left: 30.76923%;
    padding-right: 0;
    font-size: 0.833em;
  }

  .container-1992 .trust {
    padding-right: 0;
  }

  .container-add .element-callbutton {
    position: relative;
    z-index: 15;
    width: 55%;
    height: 62px;
    margin-top: 16px;
    border-right-width: 19px;
    border-left-width: 19px;
    border-color: rgb(208, 194, 15);
  }

  .container-add .element-index-breaker {
    position: relative;
    z-index: 14;
    margin-top: 3px;
  }

  .container-add .text {
    position: relative;
    float: none;
    z-index: 16;
    width: 94%;
    margin-top: 17px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-general .element-joephoto {
    position: relative;
    float: left;
    clear: both;
    z-index: 9;
    width: 158px;
    margin-top: 66px;
    margin-right: 0;
    margin-left: 27.40385%;
  }

  .element-general .element-royphoto {
    position: relative;
    float: none;
    z-index: 12;
    width: 158px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .element-general .element-roytext {
    position: relative;
    z-index: 11;
    width: 100%;
    margin-top: -266px;
    margin-left: 0;
  }

  .element-general .elementjoetext {
    position: relative;
    float: left;
    z-index: 8;
    width: 100%;
    margin-right: 0;
  }

  .element-roytext .text-rm,
  .elementjoetext .text-js {
    font-size: 1em;
    line-height: 1;
  }

  .inner-container,
  .inner-container .legallanguage {
    margin-top: 0;
  }

  .inner-container .element-general {
    margin-top: 5px;
  }

  .legallanguage .text-lang {
    width: 90%;
    margin-top: 20px;
    font-size: 0.917em;
  }

  .menubar-container-a1 .accounts {
    margin-left: 0.97356%;
    padding-right: 2px;
    padding-left: 2px;
  }

  .menubar-container-a1 .attorneys {
    margin-left: 0.48077%;
    padding-right: 2px;
    padding-left: 2px;
  }

  .menubar-container-a1 .contact {
    margin-right: 0;
    padding-right: 7px;
    padding-left: 7px;
  }

  .menubar-container-a1 .home {
    margin-left: 0;
    padding-right: 6px;
    padding-left: 6px;
  }

  .menubar-container-a1 .map {
    padding-right: 8px;
    padding-left: 8px;
  }

  .mstop-container-a1 .image-scales {
    position: relative;
    z-index: 30;
    width: 42px;
    height: auto;
    margin-top: -40px;
    margin-right: 1.9992%;
  }

  .mstop-container-a1 .text-atl {
    visibility: hidden;
    position: relative;
    z-index: 28;
    width: 40px;
    margin-top: -9px;
    margin-right: 4.1867%;
    font-size: 0.917em;
  }

  .mstop-container-a1 .text-atlatlaw {
    position: relative;
    z-index: 29;
    margin-top: -17px;
    margin-right: 43.77404%;
    font-size: 1em;
  }

  .mstop-container-a1 .text-ms {
    position: relative;
    z-index: 27;
    margin-top: 17px;
    margin-left: 1.47837%;
    font-size: 1.667em;
  }

  .splash-idx .introtext {
    width: 90%;
  }
}

@media(max-width: 295px) {
  .container-add p {
    margin-bottom: 0.3em;
  }

  .container-1992 .since1992 {
    position: relative;
    z-index: 2;
    margin-left: 24.56568%;
  }

  .container-add .element-callbutton {
    position: relative;
    z-index: 15;
    margin-top: -69px;
    border-right-width: 15px;
    border-left-width: 15px;
    border-color: rgba(74, 74, 74, 0.41);
  }

  .container-add .element-index-breaker {
    position: relative;
    float: none;
    clear: none;
    z-index: 14;
    margin-top: 206px;
    margin-right: auto;
    margin-left: auto;
  }

  .container-add .text {
    position: relative;
    float: left;
    z-index: 16;
    margin-right: 0;
    margin-left: 2.94492%;
  }

  .element-general .element-joephoto {
    position: relative;
    z-index: 9;
    margin-top: 55px;
    margin-left: 21.7214%;
  }

  .element-general .element-royphoto {
    position: relative;
    float: left;
    z-index: 12;
    margin-right: 0;
    margin-left: 21.7214%;
  }

  .element-general .element-roytext {
    position: relative;
    z-index: 11;
    margin-top: -255px;
  }

  .element-general .elementjoetext {
    position: relative;
    z-index: 8;
  }

  .element-roytext .text-rm,
  .elementjoetext .text-js {
    margin-top: 4px;
  }

  .inner-container {
    max-width: none;
  }

  .inner-container .element-general {
    margin-top: 8px;
  }

  .legallanguage .element-spacer {
    height: 20px;
  }

  .legallanguage .text-lang {
    margin-top: 10px;
  }

  .menubar-container-a1 .accounts {
    margin-left: 0;
    padding-right: 0;
    padding-left: 3px;
  }

  .menubar-container-a1 .attorneys {
    margin-left: 0.46081%;
  }

  .menubar-container-a1 .contact {
    padding-right: 3px;
    padding-left: 3px;
  }

  .mstop-container-a1 .image-scales {
    position: relative;
    z-index: 30;
    width: 41px;
    height: auto;
    margin-top: -42px;
    margin-right: 1.98623%;
  }

  .mstop-container-a1 .text-atl {
    position: relative;
    float: left;
    z-index: 28;
    margin-top: -6px;
    margin-right: 0;
    margin-left: 84.0678%;
  }

  .mstop-container-a1 .text-atlatlaw {
    position: relative;
    z-index: 29;
    margin-top: -30px;
    margin-right: 25.70445%;
  }

  .mstop-container-a1 .text-ms {
    position: relative;
    z-index: 27;
    margin-left: 2.33051%;
    font-size: 1.583em;
  }
}