/*
 *  Override Foundation
 */
.row .row {
  margin: 0;
}
/*
 *  General
 */
#reviewWidget {
  margin: 0 10px 0px;
}
#widgetBBB img{
  display: block;
  margin: 0px auto;
  max-width: 250px;
}
 body {
   background-image: url(../images/minnetonkaBackground.jpg);
   background-size: 100% 50%;
   background-repeat: repeat;
 }
 #reviewWidget .row .row {
   margin: 0px;
 }
h1,h2,h3,h4,h5,h6,p,li,ul {
  margin-bottom: 0;
  line-height: 120%;
  background: transparent;
}
#emailIcon {
  width: 35px;
  margin-top:-5px;
}
body, h1, h2, h3, h4, h5 {
    font-family: "Droid Serif", serif;
}
h1 {
  font-size: 2.4rem;
}
h2 {
  font-size: 2.2rem;
}
h3 {
  font-size: 1.8rem;
}
/*
 *  Header
 */
 #topLogo {
   width: 90%;
   height: auto;
   padding: 0;
   padding: 10px;
 }
 .header {
   padding: 10px 0;
   background-image: url(../images/bg-tint.jpg);
   color:white;
 }
 .topCall {
   padding: 20px;
 }
 .topCall h2 {
   font-size: 1.8rem;
   text-align: center;
 }
 .topCall a{
   color: orange;
 }
 .topCall a:hover{
   color: orange;
 }
 .topAddr .addr h3 {
   font-size: 1.3rem;
   margin-bottom: 5px;
 }
 .topAddr .addr p {
   font-size: .9rem;
 }
 .evaluation {
   text-align: center;
 }
 .evaluation h3 {
   font-size: 1.9rem;
   line-height: 2rem;
   width: 105%;
 }
 .evaluation h2 {
   font-size: 1.8rem;
 }
 /*
  *  Hero
  */
.hero{
  margin-top: 0.5rem;
}

.heroImg {
  background-image: url('../images/heroImg4.jpg');
  background-size:cover;
  background-repeat: no-repeat;
  background-position: 10%;
  position: relative;
  box-shadow: 1px 1px 5px black;
}
.topHero {
  display: block;
  margin: 0 auto;
  width: 100%;
  margin-top:0px;
  text-align: center;
  padding: 5px 45px;
}
.topHero h2 {
  font-size: 1.8rem;
}
#groupPic {
  width: 100%;
  border: solid 3px #4b678c;
  box-shadow: 1px 1px 5px black;
}
.groupContainer {
  text-align: center;
}
.groupText {
  /* position: absolute;
  z-index: 99;
  left: 3px;
  bottom: 3px; */
  /* background: rgba(255,255,255,.8); */
  text-align: center;
  display: inline-block;
  font-size: 2rem;
  padding: 5px;
  color:white;
}
.groupText h3{
  font-size: 3rem;
}
.addr h3, .addr p {
  text-align: center;
}
.addr p {
  font-size: .9rem;
}
/* .groupPic {
  background-image: url('../images/group.jpg');
  background-size: cover;
  background-position:0px 20px;
  position: relative;
  max-height: 500px;
} */
.bottomHero {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 90%;
  transform: translate(0%, 50%);
  display: block;
  margin: 0 auto;
  background-color:white;
}
.icons {

}
.icon img {
  max-height: 70px;
  display: block;
  margin: 0 auto;
}
.icon-row{
  padding-bottom: 1rem;
}

/*
 *  Trust
 */
 .proven {
   background:white;
   box-shadow: 1px 1px 5px black;
   margin:10px auto 10px auto;
 }
 .proven h5 {
   text-align: left;
   padding: 0 20px 0 0;
   font-size: .95rem;
 }
 .proven #hoglund {
   text-align: right;
   margin-top: 5px;
 }
 .second-quote{
   margin-top: 1rem;
 }
 #quote-line{
   margin-top: 1rem;
   margin-bottom: 0rem;
 }
 #quote-mobile{
   display: none;
 }
 #testimonial2{
   margin-bottom: -3rem;
 }
 #testBtn {
    text-align: center;
    background: #466c9a;
    color: white;
    padding: 15px 5px;
    width: 60%;
    font-size: 1rem;
    line-height: 120%;
    border-radius: 3px;
    margin-bottom: 0;
    margin-left: 10px;
 }
 .proven h3 {
   text-align: center;
   padding :10px 5px;
   font-size: 1.7rem;
 }
 .proven .readMore h3 {
   padding: 5px;
   font-size: 1.2rem;
   width: 150px;
   background: black;
   border-radius: 3px;
   color:white;
   margin: 15px auto 0;
 }
 .proven h2 {
   text-align: center;
   padding: 10px;
   font-size: 1.6rem;
 }
 .proven h2, .proven p, .proven .readMore {
   margin: 0px auto 0 -20px;
   width: 95%;
 }
.proven p {
  padding: 0 10px 0;
  font-size: .9rem;
  line-height: 140%;
}
#quoteMark {
  text-align: center;
  max-width: 50px;
  margin-top: -1.25rem;
  margin-left: 0.8rem;
  display: block;
}
#trackRecord {
  margin-top: 20px;
  width: 100%;
}
.trust {
 padding: 20px 20px 10px;
   background-image: url(../images/bg-tint.jpg);
 color:white;
 margin: 15px auto 0;
}
.video, .whyChoose, .fiveSteps {
  padding: 10px 20px;
}
.whyChoose, .fiveSteps {
  padding: 10px 0;
}

.video {
  text-align: center;
}
.trust h2 {
  text-align: center;
}
.whyChoose h1 {
  text-align: center;
  margin-bottom: 20px;
  padding: 0 20px;
  font-size: 2.2rem;
}
.whyChoose h2 {
  text-align: right;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 2rem;
}
.whyChoose .readMore {
  margin: 10px 0;
}
.whyChoose .readMore p {
  width: 80%;
  display: block;
  margin: 0 auto;
  color:black;
  background: white;
}
.whyChoose {
  text-align: center;
}
.chooseLinks h2, .chooseLinks .readMore, .chooseLinks {
  display: inline-block;
}
.chooseLinks h2 {
  font-size: 1.7rem;
  margin-left: 20px;
}
.chooseLinks .readMore p {
  width: 100%;
}
.chooseLinks .readMore {
  width: 100px;
}
.fiveSteps, .video {
  background-color: #273e4ab8;
}
.fiveSteps {
  margin-top: 10px;
  border-radius: 20px;
  color:white;
}
.fiveSteps h2 {
  text-align: right;
  margin-right: 0px;
}
.fiveSteps .readMore {
  margin: 0;
}
.fiveSteps .readMore p {
  font-size: 1.5rem;
  background-color:white;
  color:black;
  margin-right:0px;
}
/*
 *  Team
 */
.team {
  margin-top: 20px;
}
.lawyer img,.lawyer h4 {
  display: block;
  height: 300px;
  width: 210px;
}
.lawyer img, .lawyer h4 {
  margin: 0 10px;
}
.lawyer h4 {
  font-size: 1rem;
  padding: 20px 10px;
  background-color:#254a62;
  color:white;
  height: auto;
  text-align: center;
  color:gold;
  font-weight: bold;
  margin-bottom: 20px;
}
.team h2 {
  text-align: center;
}
#nofee {
  font-size: 4rem;
  text-align: center;
}

/*
ACCORDION STYLES
*/
.you-need-to-know{
  background-image: url('../images/bg-tint.jpg');
}
.you-need-to-know h2{
  color: white;
  margin-left: 8rem;
  font-size: 2.9rem;
  font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
  font-style: italic;
  font-weight: 700;
}
#accordion h3 {
  font-size: 1.7rem;
  font-weight: 700;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 2rem;
  background: white;
  color:black;
  padding: 5px;
  height: 4.3rem;
}
#accordion p {
  line-height: 1.3rem;
  font-size: 1rem;
  margin-bottom: 3px;
  height: 5rem;
}
#p1, #p2, #p3, #p4{
  display: none;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin-left: 0.28rem;
}
#hr{display: none;}
.ui-accordion-content {
  padding: 5px;
}
#accordion h3 span img {
  max-height: 20px;
}
#accordion h3 span {
  float: right;
  margin-right: 10px;
  padding-bottom: 4px;
}
#accordion {
  background: white;
  color: black;
}

.info-region{
  color:#000;
  margin-bottom: 2rem;
}

.info-region h3{
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight:700;
}

.info-region p{
  line-height:1.2;
  font-size:.9rem;
}

.info-region .row{
  border-bottom:2px solid #555;
}

.info-region .cta{
  padding-right:0;
  background-color:#fff;
  position:relative;
}

.info-region .cta .bot-align{
  top: 4.5px;
}

.info-region .cta a{
  display: inline-block;
  width:61%;
  font-size:.9rem;
  background-color: #466c9a;
  color:#fff;
  padding: 7px;
  border-radius:2px;
  margin-top: 8px;
  text-align:center;
  transition: all 0.3s ease;
}

.info-region .cta a:hover{
  background-color:#004bcc;
}

.blue-bg{
  background-color:#466c9a;
}

.main-blue-bg{
  color:#fff;
  text-align:center;

}
#accordion .r3-r1,#accordion .r3-r2,#accordion .r3-r3,#accordion .r3-r4{
  margin: 0;
}
#sentences{
  font-size: 1rem;
  font-weight: normal;
  line-height: 1rem;
}

.mankato-office-desk{
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  margin-top: -6rem;
  margin-left: 2.9rem;
}


/*
BG-WRAP STYLES
*/
.r4-bg-wrap{
margin-bottom: 0px;
}

.testimonial p{
font-size:1.25rem;
line-height:1.6rem;
}

.r4-bg-wrap ul li{
  font-size:1.2rem;
}

.r4-bg-wrap ul li:last-of-type{
  margin-bottom:0;
}

.r4-bg-wrap h2{
  font-size:2.6rem;
  font-weight:700;
  text-align: center;
  margin-bottom:-6px;
}

.r4-bg-wrap h3{
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom:10px;
}

.r4-bg-wrap h4{
  text-align:center;
  font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
  font-size:2rem;
  font-weight:700;
  font-style:italic;
  margin-bottom:5px;
}
.r4-cred .credentials-class{
  text-align: left;

}
.r4-cred h2{
  font-size: 2.1rem;
  font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
  text-align: center;
  font-style: italic;
}
.r4-cred ul li{
  line-height: 1.6rem;
}

.r4-map{
  width: 85%;
  margin-bottom:10px;
  margin-top: 0px;
  margin-left: 2.5rem;
  box-shadow: 5px 5px 10px black;
}

.r4-bg-wrap{
  background-image:url('../../assets/images/hero-bg2.jpg');
  background-size:cover;
  padding:20px 0;
  color:#000;
}

.r4-red{
  border-top:5px solid #6692aa;
  padding-top:10px;
}

.r4-text h2{
  text-align: center;
  line-height: 3.5rem;
  font-size: 3.4rem;
  margin-top: -1rem;
  padding-bottom: 1rem;
}
.super-lawyers{
  margin-top: 1.25rem;
}

.r4-a{
  border-top:2px solid #254b62;
  padding-top:20px;
}

.r4-a h4{
  text-align:left;
  font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
  font-size:2rem;
  font-weight:700;
  font-style:italic;
  margin-bottom:5px;
}

.r4-a2 p{
  font-size:1.3rem;
}

.r4-a img{
  width:39%;
}

.r4-a img:first-of-type{
  width:20%;
}
.r4-c2 {
  border-right: 2px solid #254b62;
  border-left: 2px solid #254b62;
}
.email-logo{
  width: 10%;
  margin-top: -5px;
}

/*
FORM FILL STYLES
*/
.form-grid {
  display: grid;
  grid-template-columns:1fr;
  grid-gap: 2vw;
  background-color: rgba(0, 0, 0, 0.64);
  padding: 2vw 4vw 0rem 4vw;
}

@media (max-width: 800px) {
  .form-grid {
    grid-template-columns: 1fr;
  }

}

.contact-form-holder {
  margin: auto;
  padding: 1.5rem 1rem 1.7rem 1rem;
  border-radius: 0px 0px 3px 3px;
}

.form-disclaimer-grid {
  display: grid;
  grid-template-columns: 80% 20%;
  color: white;
}

.checkbox-holder {
  display: grid;
  grid-template-columns: 1fr;
  align-self: center;
  justify-self: end;
  width: 90%;
  height: 90%;
  background-color: white;
}

.form-checkbox {
  align-self: center;
  justify-self: center;
  margin: 0;
}

.form-disclaimer {
  font-size: 1rem;
}

.form-text-holder {
  grid-column: 2/4;
  background-color: white;
  width: 100%;
  justify-self: center;
  background-color: var(--accent-color);
  border-radius: 0px 0px 3px 3px;
}

@media (max-width: 800px) {
  .form-text-holder {
    grid-column: auto;
  }
}

.form-text-box {
  color: white;
  width: 80%;
  padding: 1rem;
  border: 6px solid white;

  margin: 1rem auto 1rem auto;
}

@media (max-width: 800px) {
  .form-text-box {

    width: 90%;
    padding: 1rem;
    border: 6px solid white;
    margin: 2rem auto 2rem auto;
  }
}

.footer-width {
  background-color: #23334b;
  padding: 0 0 4rem 0;
}



.form-button{
  margin: 8px auto;
  display: block;
  padding: 10px 5px 10px 5px;
  border: none;
  background: white;
  font-family:"Roboto Condensed", sans-serif ;
  font-weight: bold;
  color: var(--accent-color);
  border-radius: 1px;
  font-size: 1.2rem;
  cursor: pointer;
  color: #474747;
}

.form-button:hover{
  transition: .5s;
  box-shadow: black 0px 0px 4px 1px;
}

.form-cta{
  text-align: center;
  color: white;
}

.form-cta-number{
  font-weight: bold;
}

.form-text-area{
  min-height: 12rem;
  resize: none;
}

.form-title{
  font-size: 5vmin;
  color: white;
  font-weight: bold;
  text-align: center;
}
.form-tagline{
  font-size: 3vmin;
  color: white;
  text-align: center;
  margin-top: -1.5vw;
  margin-bottom: -1vw;
}

.form-name-phone-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2vw;
}


@media (max-width: 640px) {
  .form-tagline{
    font-size: 4.5vw;
    margin-bottom: 0px;
  }

  .form-title{
    font-size: 5.3vw;
  }
}


/*
 *  Disclaimer
 */
.disclaimer {
  background-image: url('../images/bg-tint.jpg');
  padding: 0 0 20px;
  padding-top: 18px;
  color:white;
}
.legal p {
  margin-top: 1rem;
}
#disclaimer-bbb{
  margin-top: 1rem;
}
.copyright p {
  margin-bottom: 0;
  text-align: center;
}
.topAddr .localOffices h3 {
  font-size: 1.8rem;
  line-height: 120%;
  text-align: left;
}
.topAddr .localOffices {
  display: inline-block;
}
.topAddr {
  text-align: center;
}
.disclaimer-addr1 .addr h3{
  font-size: 1.2rem;
}
.disclaimer-addr2 .addr h3{
  font-size: 1.2rem;
}
.disclaimer-addr3 .addr h3{
  font-size: 1.2rem;
}
.disclaimer-addr4 .addr h3{
  font-size: 1.2rem;
}


.r5{
  margin-top:30px;
  border:2px solid #fff;
}

.r5 .columns{

  padding:20px 15px;
}

.r5-c1{
  border-right:2px solid #fff;
}

.r5 p {
  margin-bottom:0;
}

.r5-c1 h4{
  text-align:center;
  font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
  font-style:italic;
  font-weight:700;
}


.r6{
  margin-top:40px;
  font-size:.9rem;
}

.r6-logo{
  margin-bottom:10px;
  margin-top: 1rem;
}

.r6 h3{
  font-size:1.8rem;
  font-weight: bold;
  text-align: center;
  margin-top: -0.5rem;
}
.r6-c3{
  margin-top: 2.8rem;
}
#quote-mobile{
  display: none;
}


 @media (max-width: 600px) {


  .mobile-visit{
    margin-top: 1rem;
    margin-bottom: -1rem;
  }
  
   .proven h2, .proven p, .proven .readMore {
     margin: 0px auto;
     width: 100%;
   }
   .proven .readMore h3 {
     margin: 10px auto;
   }
   .logoBox {
     position: relative;
   }
   #logoOffice {
     position: absolute;
     bottom: 5px;
     width: 100%;
     font-size: 1.1rem;
     text-align: center;
     margin-left: 10px;
     z-index: 99;
   }
   .call-now h2{
     font-size: 1.9rem;
     text-align: center;
     line-height: 1.5rem;
   }
   #phone-num{
     font-size: 1.25rem;
   }
   #phone-num a{
     color: orange;
   }
   #phone-num a:hover{
     color: orange;
   }
   #emailIcon{
     width: 14%;
     margin-top: 0;
   }
   #trackRecord {
     width: 90%;
     display: block;
     margin: 0 auto;
     height: auto;
   }
   .trust .addr {
     margin: 10px auto;
   }
   .proven h2 {
     font-size: 1.4rem;
   }
   #testBtn {
     margin-top: 3px;
     margin-left: 0px;
     padding: 5px;
     width: auto;
   }
   .proven {
     margin: 0 auto;
     box-shadow: none;
   }
   .proven h3 {
     font-size: 1.1rem;
     padding: 5px;
   }
   .proven h5 {
     margin: 10px auto;
     font-size: .9rem;
     text-align: left;
   }
   .groupText {
     padding: 25px 10px;
     width:100%;
   }
   .groupText h3 {
     font-size: 1.6rem;
   }
   .groupText p{
     font-size: .9rem;
     line-height: 1.5rem;
   }
   .whyChoose h1 {
     padding: 0 0;
     margin-bottom: 0;
   }
   .icons h3 {
     margin: 3px 0;
     font-size: 1.1rem;
     line-height: 1.7rem;
   }
   body {
     padding-bottom: 50px;
   }
   #groupPic {
     border: none;
     box-shadow: none;
   }
   #nofee {
     font-size: 2rem;
   }
   #reviewWidget {
     margin: 0;
   }
   .thinBBB img {
     max-height: 80px;
     float: right;
     display: block;
   }
   .header {
     padding: 0 10px;
   }
   .topCall h2 {
     font-size: 1.4rem;
   }
   .topCall {
     padding: 10px 0;
   }
   #topLogo {
     width: 100%;
     padding: 5px 10px 5px;
   }
   .thinBBB img {
     display: block;
     margin: 5px auto;
     float: none;
     max-height: 65px;
     padding-left: 20px;
   }
   .groupPic {
     background:none;
     max-width: 100%;
     height: auto;
   }
   .trust {
     padding: 10px;
     margin:0 auto;
   }
   .whyChoose, .video, .fiveSteps {
     padding: 10px 0;
   }
   .whyChoose h2 {
     font-size: 1.5rem;
   }
   .video h2, .video h3, .whyChoose h1 {
     font-size: 1.3rem;
   }
   .heroImg{
     box-shadow: none;
   }
   .topHero {
     padding: 20px 10px;
     width: 100%;
     background-color:white;
     margin-top: 0;
   }
   .topHero h2 {
     font-size: 1rem;
   }
   .bottomHero {
     position: relative;
     width: 100%;
     transform: none;
   }
   .evaluation h2, .evaluation h3 {
     font-size: 1.4rem;
     width: 100%;
     line-height: 1.5rem;
   }
   .fiveSteps {
     margin: 0;
   }
   .fiveSteps h2 {
     font-size: 1.2rem;
     text-align: center;
   }
   .fiveSteps .readMore p {
     font-size: .8rem;
     width: 80%;
     display: block;
     margin: 0 auto;
   }
   .mobileGroup img {
     max-height: 175px;
     display: block;
     margin: 0 auto;
   }
   .team h2 {
     font-size: 1.5rem;
     margin-bottom: 10px;
   }
   .lawyer img, .lawyer h4 {
     height: 220px;
     width: 156px;
     display: block;
     margin: 0 auto;
   }
   .lawyer h4 {
     height: auto;
     margin-bottom: 10px;
     font-size: .9rem;
   }
   .you-need-to-know h2{
     font-size: 2.2rem;
     text-align: center;
     margin-left: 0;
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
   }
   #accordion h3{
     font-size: 1.3rem;
   }
   #accordion p {
     line-height: 1rem;
     font-size: 1rem;
     margin-bottom: 0;
     height: 9rem;
   }
   #p1, #p2, #p3, #p4{

   }
   .r4-bg-wrap{
     margin-top: -1rem;
   }
   .r4-red{
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
   }
   .r4-text{
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
   }
   .r4-text h2{
     font-size: 2rem;
     line-height: 2rem;
     padding-top: 0.5rem;
   }
   .callus{
     margin-top: -1.5rem;
   }
   .r4-map{
     width: 100%;
     margin-left: 0;
   }
   .mankato-office-desk{
     margin-left: 0;
     margin-bottom: 0;
   }
   .mankato-office-desk .addr h3{
     font-size: 1.4rem;
     margin-bottom: 0;
   }
   .mankato-office-desk .addr p{
     font-size: 1rem;
   }
   .r4-c2{
     border-left: none;
     border-right: none;
   }
   #form-fill{
     margin-bottom: 4.5rem;
   }
   #form-title{
     font-size: 2.5rem;
     line-height: 2.5rem;
     text-align: center;
   }

   .r5-c1{
     border-bottom: 2px solid #fff;
     border-right: none;
   }
   .r5-c1 h4{
     font-size: 1.7rem;
   }
   .r5 .columns{
     padding: 11px 20px;
   }

   .r6-logo{
     margin-bottom:10px;
   }

   #quote-mobile{
     display: block;
   }
   #testimonial2{
     margin-bottom: 0rem;
   }

   .disclaimer-addr1 .addr h3 {
     width: 115%;
     font-size: 1.2rem;
     font-weight: bold;
     margin-left: -2rem;
   }
   .disclaimer-addr1 .addr p {
     width: 115%;
     font-size: 1rem;
     margin-left: -2rem;
   }
   .disclaimer-addr2 .addr h3 {
     width: 115%;
     font-size: 1.2rem;
     font-weight: bold;
     margin-left: -1.5rem;
   }
   .disclaimer-addr2 .addr p {
     width: 115%;
     font-size: 1rem;
     margin-left: -1.5rem;
   }
   .disclaimer-addr3 .addr h3 {
     width: 115%;
     font-size: 1.2rem;
     font-weight: bold;
     margin-left: -1rem;
   }
   .disclaimer-addr3 .addr p {
     width: 115%;
     font-size: 1rem;
     margin-left: -1rem;
   }
   .disclaimer-addr4 .addr h3 {
     width: 115%;
     font-size: 1.2rem;
     font-weight: bold;
     margin-left: -0.5rem;
   }
   .disclaimer-addr4 .addr p {
     width: 115%;
     font-size: 1rem;
     margin-left: -0.5rem;
   }
   .r6 h3{
     font-size: 2rem;
   }
   .r6-c3 p{
     font-size: 1.05rem;
     margin-top: -2rem;
     margin-left: -0.9rem;
     padding-bottom: 0.5rem;
   }

   .disclaimer{
     padding: 0 25px 20px;
   }
   .copyright {
     margin-top: 20px;
   }
 }

 @media(max-width: 325px) {
   .call-now h2{
     font-size: 1.3rem;
   }
   #phone-num{
     font-size: 1rem;
   }


   #testBtn{
     width: 100%;
     font-size: 0.8rem;
   }
   .proven h2{
     font-size: 1.2rem;
   }
   .you-need-to-know h2{
     font-size: 1.8rem;
   }
   #accordion h3{
     font-size: 1.1rem;
   }
   .r4-bg-wrap h4{
     font-size: 1.6rem;
   }
   #form-title{
     font-size: 2rem;
   }
 }

 @media(max-width: 800px){
   @media(min-width: 650px) {
     .evaluation h3{
       font-size: 1.5rem;
     }
     .topCall h2{
       font-size: 1.5rem;
     }
     #reviewWidget{
       margin-left: -0.5rem;
     }

     .r4-text h2{
       font-size: 2rem;
       line-height: 2rem;
     }
     .forms{
       padding-bottom: 4rem;
     }
   }
 }
