.margin-and-padding{margin:0 12%;padding:0 20px;text-align:center}body{font-family:"Lato", sans-serif;background-color:#FBFBFB;color:#343434}.banner{background:-webkit-gradient(linear, left top, left bottom, from(#1640678f), to(#1640678f)),url("../images/mainBackground.jpg");background:linear-gradient(#1640678f, #1640678f),url("../images/mainBackground.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;color:#FBFBFB;padding:0 12%;min-height:100vh}.logo{cursor:pointer;width:227px}nav.navbar{padding-top:45px}nav.navbar .navbar-toggler{border:none}nav.navbar .navbar-toggler:focus{outline:none}nav.navbar .navbar-toggler .line{width:25px;border-bottom:2px solid #FBFBFB;margin-top:7px}#links a{font-size:1.1rem;color:#FBFBFB;font-weight:300;margin-right:70px}#links a:hover{border-bottom:1px solid #FBFBFB}.content{height:500px}.content h1{font-size:4.375rem;font-weight:400}.content h3{margin-top:50px;font-size:2.3125rem;font-weight:200;line-height:1.2;width:70%}.content button{margin-top:75px}.feature{margin-top:30px}.feature .details{width:45%}.feature .details h5{margin-top:20px;font-size:2rem}.feature .details p{margin-top:15px;font-size:1rem;line-height:2}.feature-img{width:45%}.feature:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.arrowArea{padding-bottom:40px}.arrowArea #downArrow{cursor:pointer;fill:#FBFBFB;width:50px}.attorneys .cards{margin-top:40px}.attorneys .cards .card{width:320px;margin:20px 2%}.attorneys .cards .card-title{padding-bottom:2px;border-bottom:1px solid #343434}.why-us{text-align:center}.awards{margin:50px 0 60px 0}.awards img{width:150px}.map-and-description{margin-top:30px}.map-and-description .description{max-width:40%}.get-in-touch form{border:1px solid #1640678f;padding:20px;text-align:start}.map{padding-right:20px;margin-right:60px}footer{margin-top:60px;background-color:#3674ad;color:#FBFBFB}footer span{font-size:.9rem;font-weight:100;text-align:center}footer span a{color:#FBFBFB;text-decoration:underline}footer span a:hover{color:#c8c8c8}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html,body{height:100%}.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.arrowArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attorneys .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.awards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.map-and-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.map-and-description .description{text-align:start}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100px}.button-primary,.button-filled{cursor:pointer;background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1.1rem;border:1px solid white;border-radius:300px;color:#FBFBFB;margin-top:4px;padding:10px 14px}.button-primary:hover{background-color:#E54444}.button-large{font-size:1.75rem;border:2px solid #FBFBFB;padding:20px 24px}.button-filled{background-color:#E54444}.button-filled:hover{background-color:#eb7171;scale:0.9}hr{margin:70px auto;width:70%;overflow:visible;padding:0;border:none;border-top:medium double #3674ad;color:#3674ad;text-align:center}hr:after{content:"§";display:inline-block;position:relative;top:-0.7em;font-size:1.5em;padding:0 0.25em;background:#FBFBFB}@media screen and (max-width: 960px){.margin-and-padding{margin:0 1%}hr{margin:40px auto}.banner{background-position:65% 0%}.content h1{font-size:3rem}.content h3{font-size:1.8rem}.content .button-large{font-size:1.5rem}.feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.feature img{width:90%}.feature .details{width:100%}.feature:not(:nth-child(1)){margin-top:40px}.feature:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.awards img{width:70px}.map-and-description{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.map-and-description .map{width:450px;height:350px;margin:40px 0 0 0;padding:0}}
