/*
THEME NAME:  GJEL 2016
THEME URI: http://www.gjel.com/
DESCRIPTION: GJEL's WordPress Theme 2016
VERSION:1.0 
AUTHOR:Frank Scharnell - Juris Digital
AUTHOR URI:https://jurisdigital.com/
*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  border:0;
  font:inherit;
  font-size:100%;
  margin:0;
  padding:0;
  vertical-align:baseline
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, main, menu, nav, section {display:block}
body {color:#1C4D5B;font-family: 'Source Sans Pro', sans-serif;font-weight:400;font-size:16px;line-height:1.5em;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/*** Quotes ***/
blockquote, q {margin: 1.5em 10px;padding: .5em 10px;quotes: "\201C""\201D";}
blockquote:before,
q:before {color: rgba(28, 77, 91, 0.2);
    content: open-quote;
    font-size: 12em;
    line-height: .25em;
    margin-right: .25em;
    display: inline-block;
    float: left;
    position: absolute;
    left: -20px;
z-index: 2}
blockquote p, q p {font-size:32px;padding-bottom: 0;font-weight:700;line-height: normal;font-style:italic;}
blockquote em.author {display:block;font-weight:400;font-size:16px;}
 
[data-src]::before {
  content: '';
  display: block;
  padding-top: 56.25%;
}


strong {font-weight:700;}
em {font-style:italic}
p {display:block;margin:0;padding:0 0 1.125em;width:auto}
/*** Headings ***/
h1, h2, h3, h4, h5, h6 {  
  text-transform: uppercase;
  display:block;
  font-family: 'Source Sans Pro', sans-serif;
  line-height:1.2em;
  margin-bottom:20px;
  padding:0;
  font-weight:600;
}
h1 {font-size:42px;text-transform: uppercase;color:#1C4D5B;letter-spacing: 3px;}
h2 {font-size:28px;text-transform: uppercase;color:#1C4D5B;font-weight:700;}
h3 {font-size:26px;color:#626262;}
h4 {font-size:16px;color:#626262}

a, a:link, a:visited {color:#1c4d5b;text-decoration:underline;  transition: all 450ms ease-in-out;-o-transition: all 450ms ease-in-out;-moz-transition: all 450ms ease-in-out;-webkit-transition: all 450ms ease-in-out;-ms-transition: all 450ms ease-in-out;}

img {display:block;height:auto;max-width:100%}
hr {border:0;border-top:2px solid rgba(0, 0, 0, 0.1);height:0;margin:30px 0;}
/*** Inputs ***/
input, textarea, iframe, a {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::-webkit-input-placeholder {color:#b0b0b0; font-style:italic;}
:-moz-placeholder {color:#b0b0b0; font-style:italic;}
::-moz-placeholder {color:#b0b0b0; font-style:italic;}
:-ms-input-placeholder {color:#b0b0b0; font-style:italic;}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type=search], textarea, select {
  background:transparent;
  border:0 !important;
  background:#f2f2f2;
  color:#000;
  font-size:13px;
  padding:8px 0 !important;
  text-indent:15px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-appearance: none;
  font-family: 'Source Sans Pro', sans-serif;
}
input[type=submit] {
  border:none;
  font-size:1em;
  padding:5px 0;
  color:#000;
  font-weight:300;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  cursor:pointer;
  transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -webkit-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  -webkit-appearance: none; 
}

/*Clearfix*/
.container, #header .top, #header, #main, #main section, #share, .clearfix {clear:left;zoom:1}
.container:after, #header .top:after, #header:after, #nav:after, #main:after, #main section:after, #main .rp4wp-related-posts:after, #main nav.pagination ul:after, #share:after, .clearfix:after, #main .testimonials ul.reviews:after, #main #blog ul.results:after, #main article blockquote:after, #main #blog article.post:after, #main .consult ul:after, #main .trust-signals ul:after, #main ul.blogroll:after  {clear:both;content:" ";display:block;font-size:0;height:0;overflow:hidden;visibility:hidden}
.clear {clear:both;}
/*** Container ***/
.container {margin:0 auto;padding:0 20px;}

/*** Font Awesome ***/

.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-phone:before {
  content: "\f095"; }

 .fa-map-marker:before {
  content: "\f041"; }

 .fa-star:before {
  content: "\f005"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

  .fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

.fa-map-marker-alt:before {
  content: "\f3c5"; }

  .fa-bars:before {
  content: "\f0c9"; }



 @font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-brands-400.eot");
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-light-300.eot");
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/font-awesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-light-300.woff2") format("woff2"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-light-300.woff") format("woff"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-light-300.ttf") format("truetype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-regular-400.eot");
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-solid-900.eot");
  src: url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/GJEL2016/inc/plugins/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/*** Banner ***/

html.no-webp .home-banner {
   background-image: url('/wp-content/themes/GJEL2016/images/head-back-min.jpg');
   background-repeat: no-repeat;
   background-size:cover;
   background-color: #A8BDC6;
}

html.webp .home-banner {
   background-image: url('/wp-content/themes/GJEL2016/images/head-back-min.webp');
   background-repeat: no-repeat;
   background-size:cover;
   background-color: #A8BDC6;
}


/*** Header ***/
#header {-webkit-box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow:0px 11px 21px 0px rgba(0, 0, 0, 0.18);box-shadow:         0px 11px 21px 0px rgba(0, 0, 0, 0.18);}
#header .logo {background-color:#1c4d5b;background-repeat:no-repeat;background-size:contain;background-position:center;margin:0;}
#header .logo a {display:block;height:100%;width:100%}
#header .details {float:right;color:#000;text-transform:uppercase;font-size:14px!important;font-weight:700;}

#header .details a.phone {color:#1c4d5b;text-decoration:none;padding:10px;border:2px solid #1c4d5b;font-weight:400;-moz-border-radius:20.5px;-webkit-border-radius:20.5px;border-radius:20.5px;}



  
/*Navigation*/
#nav {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  width:100%;
}
#nav>li {
  display:block;
  float:left;
  position:relative
}
#nav>li>a {
  color:#000;
  display:block;
  text-decoration:none;
  border-bottom: 3px solid transparent;
}


#nav .current-menu-item>a {color:#000;font-weight:700;border-bottom:3px solid #aedae6;}

/*Nav - Submenu*/
#nav ul {
  background:#1C4D5B;
  cursor:pointer;
  display:block;
  left:-9999px;
  opacity:0;
  position:absolute;
}
#nav ul li {
  display:block;
  height:0px;
  margin:0;
  padding:0;
  position:absolute
}
#nav>li:hover>ul {
  left:0px;
  opacity:1;
  transition: opacity 450ms ease-in-out;
  -o-transition: opacity 450ms ease-in-out;
  -moz-transition: opacity 450ms ease-in-out;
  -webkit-transition: opacity 450ms ease-in-out;
  -ms-transition: opacity 450ms ease-in-out;
}
#nav li:hover>ul>li {
  height:auto;
  position:relative
}
#nav ul li a {
  border-bottom: 1px solid #fff;
  color:#fff;
  display:block;
  padding:5px 0;
  text-align:center;
  text-decoration:none;
}
#nav ul li:last-child>a {border:none;}
#nav ul li:hover>a {color:#B5B5B5}
#nav ul>li>ul {
background:#60828C;
    cursor: pointer;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 220px;
    padding: 0 !important;
    -webkit-transition: height .3s ease-in;
    -moz-transition: height .3s ease-in;
    -o-transition: height .3s ease-in;
    -ms-transition: height .3s ease-in;
    transition: height .3s ease-in;}
#nav .sub-menu>li:hover>ul {opacity:1;z-index: 9999999;}
/*Main*/
#main {background:#fff;}
#main article.content, #main article.category-description  {padding-top:50px;padding-bottom:0px;}








#main h2.heading {font-size:42px;}
#main article h1, #main article h2 {font-size:23px;}
#main article h2 {text-transform:none;}
.heading {margin-bottom:50px;}
.heading::after {content:'';display:block;width:100px;height:5px;margin-top:20px;position:relative;border-bottom:2px solid #1C4D5B;}
.heading.center::after {margin:20px auto 0 auto !important;}
.heading.white::after {border-bottom:2px solid #aedae6!important;}
/**#main a:hover img, #back a:hover img {-webkit-filter: grayscale(70%);filter: grayscale(70%);}**/
#main section {padding:50px 0;}


#main section.container {padding:50px 20px;}

#main section#practice.container {padding:200px 20px 100px;}

@media (max-width: 768px) {
  #main section#practice.container {padding:300px 20px 100px;}
}

#main article, #main article p {font-size:16px;}
#main ol, #main ul {margin-left:25px;}






#main .container a {color:#1C4D5B;}



#main .center {text-align:center}

/* Homepage */
#main .home-banner {color:#fff;overflow: hidden;}
#main blockquote.home:before {top:55%;}
#main .home-banner h1 {color:#fff;font-size:40px;font-weight:700;}
#main .home-banner h1 span {color:#1c4d5b;}
#main .home-banner p {padding:0;font-weight:600;}
#main .home-banner .two_fifth>span {font-style: italic;;font-size:22px;padding-bottom:0;font-weight:600;}















/*** Content - Verdict Divider ***/
#main section.verdict {
  background: rgba(174,218,230,.3);
  padding: 30px 0;
  display: flex;
  position: absolute;
  width: 100%;
  align-items: center;
}
#main .verdict h3 {font-size:16px;margin-bottom:0;margin-top:20px;}
#main .verdict ul.verdicts {list-style:none;}
#main .verdict ul>li>a {color:#1c4d5b;font-size:36px;line-height:normal;text-decoration: none;font-weight:700;}






/*** Content - Attorneys ***/
#main .attorneys .attorney {display:block;height: 500px;}
#main .attorneys {margin-left:0;list-style: none;}
#main .attorneys li {margin-bottom:50px;}
#main .attorneys li .attorney {max-width:240px;margin:0 auto;}
#main .attorneys li img {margin-bottom:30px;height: 220px;}
#main .attorneys li h4 {margin-bottom:10px;}
#main .attorneys li h4>a {font-size:18px;text-decoration: none;color:#1c4d5b;}

#main .attorneys li .excerpt {font-size:16px;min-height:120px;margin-bottom:10px;}

/*** Content Why Choose ***/
ul.why-choose.nolist {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

ul.why-choose.nolist:after {
    content: '';
    flex: 1 50%;
}

ul.why-choose.nolist>* {
    flex: 1 21%;
    padding: 2%;
}

@media (max-width: 985px) {
    ul.why-choose.nolist>* {
      flex: 1 31%;
      padding: 2%;
  }
}

@media (max-width: 768px) {
    ul.why-choose.nolist>* {
      flex: 1 100%;
      padding: 0;
      margin-bottom: 25px;
  }
}










































/***Consult - Home ***/
#main .consult {text-transform:uppercase;text-align:center;letter-spacing: 3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;padding:30px 0;-webkit-box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 11px 21px 0px rgba(0, 0, 0, 0.18);}
#main .consult ul {list-style:none;margin-left:0;margin-top:15px;}
#main .consult .top {padding: 0 20px 20px 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;}
#main .consult .top ul li>a {font-size:12px;text-decoration:none;font-weight:600;color:#626262;}

#main .consult .top ul li>a>i {font-size:18px;color:#1C4D5B;}
#main .consult .gform_wrapper,#main #sidebar .consult .gform_wrapper {padding:0 30px;}
#main .consult h4 {font-weight:700;letter-spacing: 3px;}



/*** Content - Practice Areas ***/
#main .cases {list-style:none;margin-left:0;}
#main .cases>li:last-child {margin-right:0;}
#main .cases>li h3 {font-size:18px;font-weight:700;}
#main .cases li h3>a {color:#1c4d5b;}
#main .cases li a {text-decoration: none;}
#main .cases li .excerpt {font-size:16px;}
#main .cases li img {margin-bottom:20px;}
/*** Recent Posts - Home ***/
#main .blogroll li .post {background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:25px;-webkit-box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow:0px 11px 21px 0px rgba(0, 0, 0, 0.18);box-shadow:0px 11px 21px 0px rgba(0, 0, 0, 0.18);}
#main .blogroll li .post h4>a {color:#1c4d5b;font-size:16px;line-height: normal;margin-bottom:10px;}

#main .blogroll li .post .date {display:block;color:rgba(28, 77, 91, 0.4);text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:10px;color: #333;}
#main .blogroll li .post .excerpt {margin-bottom:30px}
#main .blogroll li .post .button {position:absolute;}
#main section#recent-blog {background:#FAFAFA;}
#main section#recent-blog h2 {font-size:18px;margin-bottom:20px;}
#main section#recent-blog {font-size:16px;}
#main ul.blogroll {list-style:none;margin-left:0;padding:0;}

/*** Practice Areas ***/

#practice {border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;}
#practice h2.heading {margin-bottom:30px;} 
#practice article.content {margin-bottom: 30px;padding-top:0;}
/*Video*/
















































#main .contact .gform_wrapper .gform_footer {max-height:56px;}

#main article.content {padding-bottom:0 !important;}






/*Footer*/
#footer {background-color:#3a3c41;color:#fff;font-size:16px;padding:30px 0 30px 0;}
      #footer h3.heading {color:#fff;font-size:18px;margin-bottom:30px;}
      #footer h3.heading.white::after {border-bottom:2px solid rgba(255,255,255, 0.5) !important;}
      #footer .locations ul li {margin-bottom:30px;}
      #footer .locations ul li>i {color:rgba(255,255,255, 0.10);font-size:1.5em;}
#footer .locations ul li .textwidget strong {display:inline-block;text-transform:uppercase;font-size:16px;padding-bottom:2px;border-bottom:1px solid #e5e5e5;margin-bottom:10px;}

#footer .locations ul li  .textwidget, #footer .locations ul li  .textwidget p {font-size:16px;}
#footer ul#locations {list-style:none;max-width:350px;}
#footer ul#locations li>a {text-decoration:underline;}

#footer ul#locations li {display:inline-block;width:48%;margin-right:4%;float:left;}
#footer ul#locations li:nth-of-type(even) {margin-right:0 !important;}
#footer .copyright {margin:10px  0 10px 0;}
#footer ul.social, #main #sidebar ul.social {list-style:none;margin:30px 0 30px 0;font-size: 20px;width: 180px;}
#footer ul.social li, #main #sidebar ul.social>li {display: inline-block;margin-right:10px;border-bottom:0;padding:0;}
#footer ul.social li:last-child, #main #sidebar ul.social li:last-child {margin-right:0 !important;}
#footer ul.social li>a {display: inline-block;font-size:1em;}
#footer a {color:#fff;text-decoration:none}
#footer .copyright p {padding:0;font-size:12px;}



















/*WordPress - Shortcodes*/
.one_half {width:48%}
.one_third {width:30.66%}
.two_third {width:65.33%}
.one_fourth {width:22%}
.three_fourth {width:74%}
.one_fifth {width:16.8%}
.two_fifth {width:37.6%}
.three_fifth {width:58.4%}
.four_fifth {width:79.2%}
.one_sixth {width:13.33%}
.five_sixth {width:82.67%}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
  float:left;
  margin-right:4%;
  min-height:1px;
  margin-bottom:0;
  position:relative
}
.last {margin-right:0!important; clear:right}

/* Gravity Forms */
.gform_wrapper {max-width:100%;}
.gform_wrapper form {margin-top:20px;}

.gform_wrapper form ul.gform_fields li:before {display:none !important;}
.gform_wrapper .top_label div.ginput_container {margin-top:0px !important;}
.gform_wrapper form .gform_body ul {list-style: none !important;margin:0 !important;}
.gform_wrapper form .gform_body ul li {padding-right:0 !important;margin-bottom:0 !important;margin-top:0px;}
.gform_wrapper form .gform_body .gform_validation_container {display:none !important;}
.gform_wrapper form .gform_body label.gfield_label, .gform_wrapper form .ginput_complex label {position: absolute;z-index: -1;}
.gform_wrapper form .gform_body input[type="text"], .gform_wrapper form .gform_body input[type="email"], .gform_wrapper form .gform_body input[type="tel"], .gform_wrapper form .gform_body input[type="url"], .gform_wrapper form .gform_body textarea, .gform_wrapper form .gform_body select {
  width:100% !important;margin-bottom:10px;}

.gform_wrapper form .gform_body textarea {width:99.5% !important;height:80px;}

.gform_wrapper .gform_footer {padding:0 !important;}
#main .gform_wrapper .gform_footer {margin:0;}
.gform_wrapper form .gform_footer input[type=submit] {display:block !important;cursor:pointer;background: #1c4d5b;font-style:italic;text-transform:uppercase;color: #fff;border: 0;width: 100%;padding: 20px 0;letter-spacing:6px;font-size: 13px;font-weight:600;margin:0 auto;}












/* Sweep To Right */
#main a.button {display:block;background:#1c4d5b;text-transform:uppercase;max-width:195px;margin:0;text-align:center;font-size:16px;font-style:italic;padding: 15px 5px;letter-spacing: 2px;color:#fff;font-weight:600;text-decoration: none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;} 




























#main aside.contact {padding:40px 0;background:#e7f4f7;}
#main aside.contact h2 {color:#626262;}
#main aside.contact input, #main aside.contact  textarea {background:#fff;}
#main aside.contact input[type="submit"] {width:50%;margin:0 auto;min-width:250px;background:#1c4d5b;color:#fff;}
#gform_3 ul.gform_fields li#field_3_8:before {content:'';clear:both;}

/*** Sitemap ***/
/*** Excluse posts/categories from sitemap Archives, ***/
#main .wsp-container .wsp-posts-list>li:nth-of-type(2), #main .wsp-container .wsp-posts-list>li:nth-of-type(5), #main .wsp-container .wsp-posts-list>li:nth-of-type(9)   {display:none;}
/*Mobile Devices*/
@media screen and (max-width: 500px) {#main #blog .featured-result:before {display:block;margin-bottom:10px;}}
@media screen and (max-width:768px) {
  #main .home-banner .tag, #main .consult .top, #main .trust-signals {display:none;}
  /*** Body ***/
  body {font-size:16px; padding:0}
  /*Header*/
  #header .container {width:100%;padding:0 !important;}
  #header .logo {margin:0;width:82% !important; padding: 15px 0 15px 3% !important;}
  #header .details {display:block;float:none;padding:10px 17.5%;background:#163d48;width:65% !important;text-align:center;color:#fff;}
  #header .details span.desktop {display:none !important;}
  #header .details span {text-transform: none;margin-bottom:10px;}
  #header .details span>strong {display:block;text-transform: uppercase;}
  #header .details a.phone {color:#fff;border-color: #fff;font-size:16px;font-weight:600;}
  #header .details a, #header .details span {display:block;}
  #header .top span {display:block;}
  #stick.details.scrolled {z-index:999;top:0;text-align:left;}
  #stick.details.scrolled .mobile {display:none;}
  #stick.details.scrolled .desktop {display:inline !important;margin-right:10px;}
  #stick.details.scrolled a.phone {display:inline-block !important;text-align:center;width:70%;}
  .mobile-menu .slicknav_btn {display: block !important;width: 28% !important;float: right !important;}
  .slicknav_menu .slicknav_menutxt {display: block !important;text-align: center !important;color: #1C4D5B;font-size: 2em;padding: 15px !important;}
  #header nav.mobile-menu {display: block;width: 100%;position: relative;top: -58px;}
  .slicknav_menu {font-size: 16px;box-sizing: border-box;padding: 0;width: 55% !important; float: none !important;top:0 !important;right:0 !important;}
  #main .home-banner {padding-top:30px;padding-bottom:0px;}
  #main .home-banner h1 {font-size:24px;margin-bottom:0;}
  #main .home-banner .three_fifth {margin-bottom:0;display:none;}
  #main .banner {padding: 50px 0 20px 0;}
  #main .banner h1, #main .banner h2 {font-size:calc(26px + .5vw);}
  /*Wordpress Core*/
  .alignright, .alignleft, a img.alignright, a img.alignnone, a img.alignleft {display:block;float:none;margin-left:auto;margin-right:auto;width:auto}
  /*Wordpress Shortcodes*/
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {float:none;margin:0 0 1em 0;width:100%}
  #side-stick {display:none;}
  #main .wpcf7-form .one_half {margin-bottom:0 !important;}
  #divider {padding:60px 0 50px 0;color:#fff;margin-bottom:50px;}
  #main ul.case-studies li, #main .blogroll article {text-align:center;}
  #main ul.case-studies li a, #main .blogroll article a {margin-left:auto; margin-right:auto;}
  #main .blogroll li {display:block;margin-bottom:60px;}
  #footer ul.social {margin: 30px auto 30px auto;}
  #footer .juris-digital {float:none;display:block;text-align: center;}
  #footer .juris-digital {margin:20px auto;float:none;}
  #main #blog ul.results>li .result a.mobile {position:absolute;width:100%;height:100%;display:block;top:0;right:0;}
  /*** Animation ***/
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}to {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}to {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
}
@media screen and (max-width:985px) {
  #header .logo {width:180px;display:inline-block;float:left;padding:25px 0 25px 20px;}

  #header .details {    }
  .mobile-menu>ul#nav {display:none;}
  nav.mobile-menu {display:inline-block;float:right;position: relative;z-index: 999;}
  .mobile-menu .slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;line-height: 1.125em;cursor: pointer;}
  .slicknav_menu .slicknav_open ul {}
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 5px; }
  .slicknav_menu {*zoom: 1;font-size: 16px;box-sizing: border-box;padding:0;position: absolute;top: 10px;width: 325px;float: right;right: 50%;}
  .slicknav_menu .slicknav_menutxt {display: block;text-align: right;}
  .slicknav_menu .slicknav_icon {display:none;}
  .slicknav_menu .slicknav_no-text {margin: 0;padding:8px;background:#fff;}
  .slicknav_menu .slicknav_open .slicknav_no-text, .slicknav_menu .slicknav_btn:hover .slicknav_no-text   {background:#1C4D5B !important;}
  .slicknav_menu .slicknav_icon-bar {background-color: #1C4D5B;}
  .slicknav_menu .slicknav_open .slicknav_icon-bar, .slicknav_menu .slicknav_btn:hover .slicknav_icon-bar {background-color: #fff;}
  .slicknav_menu .slicknav_icon-bar {display: block;width: 60px;height: 4px;}
  .slicknav_menu:before {content: " ";display: table; }
  .slicknav_menu:after {content: " ";display: table;clear: both; }
  .slicknav_nav {clear: both;}
  .slicknav_nav ul, .slicknav_nav li, .slicknav_nav .slicknav_row, .slicknav_nav a  {display: block;background-color: #1C4D5B;text-align:center;text-transform: uppercase;font-weight:700;}
  .slicknav_nav .slicknav_arrow {font-size: 1em;margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {cursor: pointer; }.slicknav_nav .slicknav_item a {display: inline; }
  .slicknav_nav .slicknav_parent-link a {display: inline;}
  .slicknav_menu * {box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {color: #1C4D5B;font-size:2em;padding:15px 20px 30px 20px;}
  .slicknav_btn {display:block;width:100%;text-decoration: none;}
  .slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;list-style: none;}
  .slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin:0;}
  .slicknav_menu .sub-menu li {margin-left:0px;border-bottom:0;}
  .slicknav_menu .sub-menu li a {font-weight:400;background:rgba(255, 255, 255, 0.3);;text-transform: none;}
  .slicknav_nav .slicknav_row {padding:10px;}
  .slicknav_nav a {padding:10px;text-decoration: none;color: #fff;font-weight:700;}
  .slicknav_nav li {border-bottom:1px solid #fff;}
  .slicknav_nav li.last a {border-bottom:none;}
  .slicknav_nav .slicknav_txtnode {margin-left: 15px;}
  .slicknav_nav .slicknav_item a {padding: 0;margin: 0;border-bottom: none;}
  .slicknav_nav .slicknav_item a>i {display:none;} 
  .slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0; }
  .slicknav_brand {float: left;color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px; }

  #main #practice.category .cases>li {display:block;width:100%;margin-bottom:20px;}
  #main #attorneys.blog .attorneys>li {display:block;width:100%;}
  #main .download .one_half {display:block;margin-right:0;float:none;width:100%;}
  #main .banner.blog {padding-top:0px;}
}
/*Min Width - 769px;*/
@media screen and (min-width:769px) {
  body {font-size:16px;}
  /*Container*/
  .container {width:729px;}
  /*Header*/
  #header {background:#fff;position:absolute;width:100%;z-index: 99;}
  #header .logo {display:inline-block;float:left;}
  #header .details {display:inline-block;margin-right: 3%;margin-top: 5px;margin-bottom:5px;padding:18px 0 18px 10px;border-left: 1px solid #e5e5e5;} 
  #header .details>span {margin-right:10px;}
  #header .details span.mobile {display:none !important;}
  /*** Main ***/
  #main .home-banner {padding: 150px 0 0 0;}
  /* Gravity Forms */

  /*** Blog ***/

  #main .internal-banner {padding-top:38vh;}
  #footer .juris-digital {float:right;}
  #side-stick.scrolled {position:fixed;top:52px;z-index: 9999;}
  #main ul.half-list li {width:46%;margin-right:8%;float:left;}
  #main ul.half-list li:nth-of-type(even) {margin-right:0 !important;}
  #main .verdict.category:before,  #main #recent-blog.featured:before, #main article blockquote:before, #main article .heading-backed:before, #main .backed:after, #main .backed:before {width:9600px;}
  #footer ul.social {display:inline-block;float:right;}
  #footer .juris-digital {float:right;clear:right;}
  /* Grow Shadow */
.hvr-grow {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {-webkit-transform: scale(1.1);transform: scale(1.1);}
  #main .attorneys li {width:22%;margin-right:4%;float:left;margin-bottom:50px;}
  #main .attorneys li:nth-of-type(2), #main .attorneys li:last-child {margin-right:0;}
  #main .attorneys li:nth-of-type(2):after {content:'';clear:both;}
  #main .cases>li {display:inline-block;width:22%;margin-right:4%;float:left;}
  #main .home-banner .two_fifth {width:80%;position: absolute;z-index: 9;}
  #main .home-banner .group-pic {position: relative;bottom:0px;float:right;padding-top: 140px;}
  /*** Trust Signals - Home ***/
#main .trust-signals ul {margin:30px 0;}
#main .trust-signals ul li {background-repeat: no-repeat;display: inline-block;float:left;margin-right:1px;}
#main .trust-signals ul li:last-child {margin-right:0 !important;}
#main .trust-signals ul .avvo-personal-injury {width: 76px;height: 63px;background-position: 0 0;}
#main .trust-signals ul .best-law-firms {width: 67px;height: 65px;background-position: -76px 0;}
#main .trust-signals ul .best-lawyers-2015 {width: 85px;height: 85px;background-position: 0 -65px;}
#main .trust-signals ul .million-dollar-advocates {width: 69px;height: 68px;background-position: -85px -65px;}
#main .trust-signals ul .newsweek {width: 124px;height: 50px;background-position: -143px 0;margin-top:10px;}
  #main .consult {top:-80px;z-index:2;margin-bottom:-40px;} 
  #main .blogroll li {margin-bottom:50px;}
  #main #sidebar .widget .highlight {margin-top:65px !important;}
  #main #sidebar .widget .highlight li#field_10_9 {overflow: hidden;}
  #main #sidebar.blog {top:auto;} 
   #main .banner.blog {padding-top:85px;}
  #main #sidebar {position: relative;top:-100px;}
  #main #blog .featured-result:before {position:relative;top:-.3em;}
  #main #locations ul>li {display:inline-block;float:left;width:46%;padding:20px 2%;}
  #main #location-info {padding-bottom:100px;}
  #gform_3 ul.gform_fields li.gfield:nth-of-type(1), #gform_3 ul.gform_fields li.gfield:nth-of-type(2), #gform_3 ul.gform_fields li.gfield:nth-of-type(3) {display:inline-block;width:30.5%;margin-right:4%;float:left;clear:none !important;}
  #gform_3 ul.gform_fields li.gfield:nth-of-type(3) {margin-right:0 !important;}
}
/*Min Width - 986px;*/
@media screen and (min-width:986px) {
  body {font-size:16px;}  
  /*Container*/
  .container {width:946px}
  /*Navigation*/
  #header .logo {width:10%;padding:25px 2.5%;}
  #header .details { }
  #header .slicknav_menu {display: none !important}
  #nav {display:inline-block;float:right;width: 580px;margin-top:25px;}
  #nav li:last-child {margin-right:0px !important;}
  #nav li {margin-right:12px;padding-bottom: 18px;}
  #nav>li>a {padding:0 2px 0 0;font-size:13px;}
  #nav ul {top:45px;}
  #nav ul li a {width: 220px;padding:5px 10px 5px 10px;font-size:13px;text-align:left;border-bottom:1px solid #CCCCCC;}
  #nav ul li a:hover {background:rgba(255, 255, 255, 0.3);color:#fff;}
  #nav ul>li:last-child>a {border-bottom:0 !important;}
  #main article.home.container {top: -80px;position: relative;}
  #main .testimonials li .review {min-height:240px;}
  #main .consult {top:-140px;margin-bottom:-80px;}
  #main .trust-signals ul li {margin-right:32px;}
  #main .blogroll li {display:inline-block;float:left;width:30.625%;margin-right:4%;margin-bottom:30px;}
  #main .blogroll li:last-child {margin-right:0;}
  #main #blog article .meta span.date>span {font-size: 3em;padding: 15px;}
  #main #practice.category .cases li {display:inline-block;width:30.66%;margin-right:4%;float:left;margin-bottom:30px;}
  #main #practice.category .cases>li>a {display:inline-block;min-height:45px;}
  #main #practice.category .cases>li>a img {margin-bottom:10px;}
  #main #practice.category .cases li:nth-of-type(3n+0) {margin-right:0 !important;}
  #footer .locations ul li:nth-of-type(3n+0) {margin-right:0 !important;}
  #footer .locations ul li:nth-of-type(4n+0) {clear:left;}
  #main .banner.blog {padding-top:74px;}
  #main #blog ul.results>li {display: inline-block;width: 50%;float:left;}
  #main #blog ul.results>li:nth-of-type(odd) .result {border-right:1px solid rgba(0, 0, 0, 0.1);}

  #testimonials .review {position:relative;display: inline-block;width:44%;padding:20px 2%;margin-right:4%;float:left;}
  #testimonials .review:nth-of-type(even) {margin-right:0;}
  #main #locations ul>li {display:inline-block;width:29%;}

} 
@media screen and (min-width:1100px) {#nav {margin-right:10px;margin-left:10px;width:655px;float:left;}#nav ul {top:47px;}#nav li {margin-right:20px;padding-bottom:20px;}}
@media screen and (min-width:1296px) {
  #header .logo {min-width:180px;}
  #nav {width: 750px;margin-left:20px;}
  #nav li {margin-right:35px;padding-bottom: 30px;}
  #nav ul {top:57px;}
  .container {width:1256px;}
  .container.content, .container .content {width:946px;margin: 0 auto;}
  #side-stick.scrolled {width:276px;}
  #main .trust-signals ul li {margin-right:75px;}
  #main .home-banner .two_fifth {padding-bottom:180px;width:37.6%;position:relative;z-index:1;}
  #main .home-banner .group-pic {position: relative;bottom:-80px;padding-top:0;float:left;}
  #main .consult {top:-140px;}
  #main .consult .top ul li {display:inline-block;width:50%;float:left;}
  #main .consult .top ul li:last-child {margin-right:0% !important;}
  #main .banner.blog {padding-top:85px;}
}
@media screen and (min-width:1500px) {#nav {margin-left: 7%;}}
iframe[name="google_conversion_frame"] {position: absolute;bottom:0;right:0;}


/**** Location Landing ****/
main.locations-lander a {
  text-decoration: none !important;
}

main.locations-lander section#banner {
  display: flex;
  padding-top: 80px;
  padding-bottom: 0px;
  flex-wrap: wrap;
}

main.locations-lander section#banner > * {
  flex-basis: 50%;
  padding: 80px 0px;
  box-sizing: border-box;
}

main.locations-lander section#banner .banner-left {
  background: #1C4D5B;
  padding-left: calc(100vw / 12);
  padding-right: calc(140px + 5.208vw);
  padding-bottom: 80px;
}

main.locations-lander section#banner .banner-left h1 {
  font-weight: bold;
  font-size: calc(32px + 0.833vw);
  line-height: 110.4%;
  color: #FFFFFF;
}

main.locations-lander section#banner .banner-left #banner-value-list {
  padding: 25px 0px;
  margin: 25px 0px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding-left: 40px;
  list-style-type: none !important;
}

main.locations-lander section#banner .banner-left #banner-value-list li {
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
  position: relative;
}

main.locations-lander section#banner .banner-left #banner-value-list li::before {
  content: "\f00c";
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  color: white;
  background-color: #FF8600;
  border-radius: 2px;
  height: 16px;
  width: 16px;
  position: absolute;
  left: -32px;
  top: 8px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

main.locations-lander section#banner .banner-left #bottom-cta,
main.locations-lander section#banner .banner-left #banner-blurb {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #FFFFFF;
}

main.locations-lander section#banner .banner-left #bottom-cta .orange {
  color: #FF8600;
}

main.locations-lander section#banner .banner-right {
  background: rgba(168, 189, 198, 0.7);
}

main.locations-lander section#banner .banner-right .gform_wrapper {
  margin-left: -100px;
  background: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  padding: 50px;
  box-sizing: border-box;
}

main.locations-lander section#banner .banner-right .gform_wrapper .gform_body .gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields > li:nth-child(6),
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields > li:first-child {
  flex-basis: 100%;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields > li:nth-child(2),
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields > li:nth-child(3),
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields > li:nth-child(4),
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields > li:nth-child(5) {
  flex-basis: calc(50% - 10px);
  margin-bottom: 15px !important;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields textarea {
  height: 125px;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields input,
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields textarea {
  border: 1px solid #A8BDC6 !important;
  background-color: white;
  padding: 15px !important;
  text-indent: 0 !important;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields input::placeholder,
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields textarea::placeholder {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: rgba(35, 51, 66, 0.75);
  padding-left: 10px !important;
  text-indent: 0 !important;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px !important;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-title {
  font-weight: 600;
  font-size: calc(24px + 0.625vw);
  line-height: 127.7%;
  color: #1C4D5B;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-title .divider {
  margin: 0px 20px;
  margin-top: -5px;
  line-height: 0px;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-sub-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 143.75%;
  color: #1C4D5B;
}

main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-title .orange,
main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-sub-title .orange {
  color: #FF8600;
}

main.locations-lander section#banner .banner-right .gform_wrapper  form .gform_footer {
  margin-top: 30px !important;
}

main.locations-lander section#banner .banner-right .gform_wrapper  form .gform_footer input[type=submit] {
  width: 300px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #FFFFFF;
  background-color: #FF8600 !important;
  border-radius: 150px;
  letter-spacing: unset !important;
}

@media (max-width: 1440px) {
  main.locations-lander section#banner .banner-left {
    padding-right: 60px;
  }
  main.locations-lander section#banner .banner-right {
    padding: 0px !important;
  }
  main.locations-lander section#banner .banner-right .gform_wrapper {
    margin: 0px !important;
    height: 100%;
  }
}

@media (max-width: 1280px) {
  main.locations-lander section#banner  {
    flex-direction: column;
    padding-top: 0px;
  }

  main.locations-lander section#banner > * {
    flex-basis: 100%;
  }

  main.locations-lander section#banner .banner-left {
    padding: 60px calc(100vw / 12) !important;
    padding-top: 120px !important;
  }

  main.locations-lander section#banner .banner-right .gform_wrapper {
    margin: 30px auto !important;
    height: 100%;
    max-width: 640px;
  }
}

@media (max-width: 1024px) {
  main.locations-lander section#banner .banner-left {
    padding: 60px 4vw !important;
    padding-top: 160px !important;
  }

  main.locations-lander section#banner .banner-right {
    padding: 4vw !important;
  }
  main.locations-lander section#banner .banner-right .gform_wrapper {
    width: 100%;
    max-width: 100% !important;
    margin: 0px !important;
  }
}

@media (max-width: 768px) {
  main.locations-lander section#banner .banner-left {
    padding-top: 60px !important;
    border-top: 10px solid rgba(168,189,198,.7);
  }

   main.locations-lander header {
    box-shadow: 0px 11px 21px 0px rgba(0,0,0,.18);
  }
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-title,
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-sub-title {
    font-size: 28px;
  }

  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 {
    margin-bottom: 30px !important;
  }

  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields>li:nth-child(2),
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields>li:nth-child(3),
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields>li:nth-child(4),
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields>li:nth-child(5) {
    flex-basis: 100%;
  }

  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields>li input,
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body .gform_fields>li textarea {
    margin-bottom: 0px;
  }
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-title .divider {
    display: none;
  }

  main.locations-lander section#footer-form .gform_wrapper form .gform_footer .gform_button.button,
  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_footer input[type=submit] {
    padding: 14px !important;
  }
}

@media (max-width: 576px) {

  main.locations-lander section#banner .banner-right .gform_wrapper form .gform_body #field_16_6 .form-sub-title {
    font-size: 22px;
  }

  main.locations-lander section#banner .banner-right .gform_wrapper {
    padding: 30px;
  }
  main.locations-lander section#banner .banner-right .gform_wrapper  form .gform_footer input[type=submit] {
    width: 100%;
  }
}

/*** Attorneys Section ***/
main.locations-lander section#layout-1 {
  padding: 0px calc(100vw / 12);
  background-color: #ECECEC;
  display: flex;
  flex-wrap: wrap;
}

main.locations-lander section#layout-1 > * {
  flex-basis: 50%;
  box-sizing: border-box;
}

main.locations-lander section#layout-1 #section-left {
  padding: 70px 100px 70px 0px;
}

main.locations-lander section#layout-1 #section-left #section-content h2 {
  font-weight: 600;
  font-size: calc(32px + 0.521vw);
  line-height: 111.9%;
  color: #1C4D5B;
}

main.locations-lander section#layout-1 #section-left #section-content p {
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #303030;
}

main.locations-lander section#layout-1 #section-left #section-content > p:last-child {
  margin-top: 25px;
}

main.locations-lander section#layout-1 #section-left #section-content p a.button-orange {
  background: #FF8600;
  border-radius: 150px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none !important;
  padding: 15px 40px;
  margin-top: 40px;
}

main.locations-lander section#layout-1 #section-right {
  display: flex;
  align-items: flex-end;
} 

@media (max-width: 1660px) {
  main.locations-lander section#layout-1 #section-left,
  main.locations-lander section#layout-1 {
    padding-right: 50px;
  }
}

@media (max-width: 1440px) {
  main.locations-lander section#layout-1 #section-left {
    padding-right: 0px;
  }
  main.locations-lander section#layout-1>* {
    flex-basis: 100%;
  }
}

@media (max-width: 1024px) {
  main.locations-lander section#layout-1 {
    padding: 0px 4vw;
  }
}

/*** Face Challenge ***/

main.locations-lander section#layout-2 {
  padding: 100px calc(100vw / 12);
  display: flex;
}

main.locations-lander section#layout-2 #section-left {
  flex-basis: 40%;
  box-sizing: border-box;
  padding-right: 85px;
}

main.locations-lander section#layout-2 #section-right {
  flex-basis: 60%;
  box-sizing: border-box;
}

main.locations-lander section#layout-2 #section-left #section-callout {
  font-weight: bold;
  font-size: calc(46px + 0.938vw);
  line-height: 109.375%;
  text-transform: uppercase;
  color: #1C4D5B;
  padding: 40px 45px;
  border-left: 2px solid #A8BDC6;
  border-bottom: 2px solid #A8BDC6;
}

main.locations-lander section#layout-2 #section-right p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #303030;
}

main.locations-lander section#layout-2 #section-right p .orange-callout {
  font-style: italic;
  font-weight: 600;
  font-size: 36px;
  line-height: 60px;
  color: #FF8600;
}


@media (max-width:1280px) {
  main.locations-lander section#layout-2 {
    flex-direction: column;
  }

  main.locations-lander section#layout-2 > * {
    flex-basis: 100%;
  }

  main.locations-lander section#layout-2 #section-left {
    padding-right: 0px;
    margin-bottom: 30px;
  }
}


@media (max-width:1024px) {
  main.locations-lander section#layout-2 {
    padding: 40px 4vw;
  }

  main.locations-lander section#layout-2 #section-left #section-callout {
    font-size: 42px;
    padding: 30px 35px;
  }

}

/*** Personal Injury ***/

main.locations-lander section#layout-3 {
  padding: 70px calc(100vw / 12) 170px;
  background: rgba(168, 189, 198, 0.7);
}

main.locations-lander section#layout-3 h2 {
  font-weight: 600;
  font-size: calc(32px + 0.521vw);
  line-height: 111.9%;
  color: #FFFFFF;
}

main.locations-lander section#layout-3 > p {
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
}

main.locations-lander section#layout-3 #l3-repeater {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}

main.locations-lander section#layout-3 #l3-repeater > * {
  flex-basis: calc((100% - 120px) / 3);
  box-sizing: border-box;
}

main.locations-lander section#layout-3 #l3-repeater h3.item-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #1C4D5B;
}

main.locations-lander section#layout-3 #l3-repeater p.item-copy {
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #303030;
}


@media (max-width: 1024px) {
  main.locations-lander section#layout-3  {
    padding: 40px 4vw !important;
  }

  main.locations-lander section#layout-3 #l3-repeater>* {
    flex-basis: 100% !important;
  }
}

main.locations-lander section#layout-4 {
  padding: 0px calc(100vw / 6) 170px;
}

main.locations-lander section#layout-4 .section-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 60px 70px;
  margin-top: -70px;
  background: #FCFCFC;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

main.locations-lander section#layout-4 .section-content h2 {
  font-weight: 600;
  font-size: calc(32px + 0.521vw);
  line-height: 111.9%;
  text-align: center;
  color: #1C4D5B;
  flex-basis: 100%;
  margin-bottom: 70px;
}

main.locations-lander section#layout-4 .section-content p:nth-child(3),
main.locations-lander section#layout-4 .section-content p:nth-child(4) {
  flex-basis: calc(50% - 30px);
  font-weight: normal;
  font-size: 18px;
  line-height: 35px;
  color: #303030;
}

main.locations-lander section#layout-4 .section-content span {
  flex-basis: 100%;
  font-style: italic;
  font-weight: normal;
  font-size: calc(28px + 0.417vw);
  line-height: 122.22%;
  text-align: center;
  color: #1C4D5B;
  margin-top: 50px;
  padding: 0px 30px;
}

main.locations-lander section#layout-4 span .orange-callout {
  color: #FF8600;
  margin-top: 0px;
}

@media (max-width: 1440px) {
  main.locations-lander section#layout-4 {
    padding-left: calc(100vw / 12);
    padding-right: calc(100vw / 12);
  }

  main.locations-lander section#layout-4 .section-content span.bottom-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}


@media (max-width: 1024px) {
  main.locations-lander section#layout-4 {
    padding: 0px !important;
  }

  main.locations-lander section#layout-4 .section-content {
    padding: 40px 4vw;
    margin-top: 0px;
  }
}

@media (max-width: 768px) {
  main.locations-lander section#layout-4 .section-content p:nth-child(3),
  main.locations-lander section#layout-4 .section-content p:nth-child(4) {
    flex-basis: 100%;
  }
}

/*** Risk Of Accident ***/
main.locations-lander section#layout-5 {
  display: grid;
  display: -ms-grid;
  grid-template-columns: (12, 1fr);
  padding-bottom: 0px !important;
}

main.locations-lander section#layout-5 > * {
  box-sizing: border-box;
}

main.locations-lander section#layout-5 #section-1 {
  grid-row: 1;
  grid-column: 1/7;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  background: #1C4D5B;
  padding: 50px 80px 50px calc(100vw / 12);
}

main.locations-lander section#layout-5 #section-1 h2.section-title {
  font-weight: normal;
  font-size: calc(32px + 0.521vw);
  line-height: 111.9%;
  color: #FFFFFF;
}

main.locations-lander section#layout-5 #section-1 p {
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
}

main.locations-lander section#layout-5 #section-2 {
  grid-row: 2;
  grid-column: 1/7;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  padding: 50px 80px 50px calc(100vw / 12);
}

main.locations-lander section#layout-5 #section-2 h2.section-title {
  font-weight: normal;
  font-size: calc(32px + 0.521vw);
  line-height: 111.9%;
  color: #1C4D5B;
}

main.locations-lander section#layout-5 #section-2 p {
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #1C4D5B;
}


main.locations-lander section#layout-5 #section-3 {
  grid-row: 1 / span 2;
  grid-column: 7/13;
  -ms-grid-row: 1;
  -ms-grid-column-span: 2;
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  background: #F3F3F3;
  padding: 50px calc(100vw / 12) 50px 50px;
  margin-top: -60px;
}

main.locations-lander section#layout-5 #section-3 h2.section-title {
  font-weight: 600;
  font-size: calc(28px + 0.521vw);
  line-height: 121%;
  text-transform: uppercase;
  color: #FF8600;
  max-width: 450px;
}

main.locations-lander section#layout-5 #section-3 p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 35px;
  color: #000000;
}
main.locations-lander section#layout-5 ul {
  margin-left: 0px;
  padding-left: 30px;
  margin: 15px 0px;
  margin-bottom: calc(15px + 1.125em);
}
main.locations-lander section#layout-5 ul li {
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  margin: 5px 10px;
  list-style-type: none;
  position: relative;
}

main.locations-lander section#layout-5 ul li::before {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FF8600;
  left: -20px;
  top: 11px;
  position: absolute;
  content: '';
}

@media (max-width: 1024px) {
  main.locations-lander section#layout-5 {
    padding-top: 0px;
  }
  main.locations-lander section#layout-5 #section-1,
  main.locations-lander section#layout-5 #section-2,
  main.locations-lander section#layout-5 #section-3 {
    grid-column: 1/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    padding: 40px 4vw !important;
  }

  main.locations-lander section#layout-5 #section-3 h2.section-title {
    max-width: 100%;
  }

  main.locations-lander section#layout-5 #section-3 {
    grid-row: 3;
    -ms-grid-row: 3;
    margin-top: 0px;
  }
}


/*** FAQ ***/
main.locations-lander section#layout-6 {
  padding: 90px calc(100vw / 12) 70px calc(100vw / 12);
  background-color: #3A3C41;
}

main.locations-lander section#layout-6 h2 {
  font-weight: 600;
  font-size: calc(32px + 0.521vw);
  line-height: 111.9%;
  color: #FFFFFF;
  margin-bottom: 30px;
}

main.locations-lander section#layout-6 #l6-repeater {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

main.locations-lander section#layout-6 #l6-repeater > * {
  flex-basis: calc(50% - 50px);
  margin-bottom: 40px;
}

main.locations-lander section#layout-6 #l6-repeater > * h3.item-title {
  font-weight: bold;
  font-size: 22px;
  line-height: 39px;
  color: #FF8600;
  margin-bottom: 0px;
}

main.locations-lander section#layout-6 #l6-repeater > * p.item-copy {
  font-weight: normal;
  font-size: 20px;
  line-height: 35px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  main.locations-lander section#layout-6 {
    padding: 40px 4vw;
    padding-top: 60px;
  }
}

@media (max-width: 768px) {
  main.locations-lander section#layout-6 #l6-repeater>* {
    flex-basis: 100%;
  }

  main.locations-lander section#layout-6 #l6-repeater>*:last-child {
    margin-bottom: 0px !important;
  }
}

/*** Hiring Attorney ***/
main.locations-lander section#layout-7 {
  padding: 80px calc(100vw / 12);
  padding-bottom: 0px;
}

main.locations-lander section#layout-7 h2 {
  font-weight: normal;
  font-size: calc(32px + 0.521vw);
  line-height: 111.9%;
  color: #1C4D58;
}

main.locations-lander section#layout-7 ul {
  margin-left: 0px;
  list-style-type: none;
}

main.locations-lander section#layout-7 ul li {
  font-style: italic;
  font-weight: bold;
  font-size: 22px;
  line-height: 48px;
  color: #1C4D58;
}

main.locations-lander section#layout-7 span.block.bottom-cta {
  font-style: italic;
  font-weight: bold;
  font-size: 28px;
  line-height: 48px;
  color: #FF8600;
  margin-top: 15px;
}

@media (max-width: 1024px) {
  main.locations-lander section#layout-7 {
    padding: 40px 4vw;
    padding-bottom: 0;
  }
}

/*** Nap Map ***/
main.locations-lander section#nap-map {
  padding: 40px calc(100vw / 12);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

main.locations-lander section#nap-map .map-info {
  padding: 35px;
  border-left: 2px solid rgba(168, 189, 198, 0.5);
  border-bottom: 2px solid rgba(168, 189, 198, 0.5);
  margin-bottom: 50px;
}

main.locations-lander section#nap-map .section-map {
  max-width: 1024px;
  width: 100%;
}

main.locations-lander section#nap-map .section-map iframe {
  width: 100% !important;
}

main.locations-lander section#nap-map .map-info h2.section-title {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: calc(28px + 0.469vw);
  line-height: 118.9%;
  color: #1C4D58;
}

main.locations-lander section#nap-map .map-info .section-address,
main.locations-lander section#nap-map .map-info .section-hours,
main.locations-lander section#nap-map .map-info .section-phone,
main.locations-lander section#nap-map .map-info .section-phone a {
  font-style: italic;
  font-weight: normal;
  font-size: 22px;
  line-height: 48px;
  color: #000;
}

main.locations-lander section#nap-map .map-info .section-address span,
main.locations-lander section#nap-map .map-info .section-hours span,
main.locations-lander section#nap-map .map-info .section-phone span {
  font-style: normal;
  font-weight: bold;
  color: #FF8600;
  margin-right: 5px;
}

@media (max-width: 1024px) {
  main.locations-lander section#nap-map {
    padding: 40px 4vw;
  }
}

/*** Footer Form ***/
main.locations-lander section#footer-form {
  padding-top: 0px;
  margin-top: 55px;
  padding-left: calc(100vw / 6);
  padding-right: calc(100vw / 6);
  padding-bottom: 80px;
  position: relative;
  z-index: 1;
  margin-bottom: -5px;
}

main.locations-lander section#footer-form::before {
  z-index: -1;
  width: 100%;
  height: calc(100% - 150px);
  left: 0px;
  bottom: 0px;
  background-color: #3A3C41;
  content: '';
  position: absolute;
}

main.locations-lander section#footer-form .gform_wrapper {
  background: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  padding: 35px 70px;
  box-sizing: border-box;
  max-width:1164px;
  margin: auto;
}

main.locations-lander section#footer-form .gform_wrapper form ul li#field_17_6 .form-title {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: calc(30px + 0.313vw);
  line-height: 125%;
  color: #1C4D5B;
}

main.locations-lander section#footer-form .gform_wrapper form ul li#field_17_6 .form-title .orange {
  color: #FF8600;
  font-weight: bold;
}

main.locations-lander section#footer-form .gform_wrapper form ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

main.locations-lander section#footer-form .gform_wrapper form ul > li:nth-child(1),
main.locations-lander section#footer-form .gform_wrapper form ul > li:nth-child(6) {
  flex-basis: 100%;
  margin-bottom: 35px !important;
}

main.locations-lander section#footer-form .gform_wrapper form ul > li:nth-child(2),
main.locations-lander section#footer-form .gform_wrapper form ul > li:nth-child(3),
main.locations-lander section#footer-form .gform_wrapper form ul > li:nth-child(4),
main.locations-lander section#footer-form .gform_wrapper form ul > li:nth-child(5) {
  flex-basis: calc(50% - 12.5px);
  margin-bottom: 25px !important;
}

main.locations-lander section#footer-form .gform_wrapper form ul > li input,
main.locations-lander section#footer-form .gform_wrapper form ul > li textarea {
  margin-bottom: 0px !important;
  padding: 15px 25px !important;
  border: 1px solid #A8BDC6 !important;
  background-color: white !important;
  box-sizing: border-box;
  width: 100% !important;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #233342;
  text-indent: 0 !important;
}

main.locations-lander section#footer-form .gform_wrapper form ul > li textarea {
  height: 125px !important;
}

main.locations-lander section#footer-form .gform_wrapper form ul > li input::placeholder,
main.locations-lander section#footer-form .gform_wrapper form ul > li textarea::placeholder {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #233342;
  text-indent: 0 !important;
}
main.locations-lander section#footer-form .gform_wrapper form .gform_footer {
  display: flex;
  justify-content: center;
}
main.locations-lander section#footer-form .gform_wrapper form .gform_footer .gform_button.button {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #FFFFFF;
  padding: 15px 80px !important;
  background: #FF8600 !important;
  border-radius: 150px;
  width: unset;
  letter-spacing: normal;
}

@media (max-width: 1280px) {
  main.locations-lander section#footer-form {
    padding-left: calc(100vw / 12);
    padding-right: calc(100vw / 12);
  }
}

@media (max-width: 1024px) {
  main.locations-lander section#footer-form {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  main.locations-lander section#footer-form .gform_wrapper {
    padding: 35px;
  }
}

@media (max-width: 768px) {
  main.locations-lander section#footer-form {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  main.locations-lander section#footer-form .gform_wrapper {
    padding: 35px;
  }

  main.locations-lander section#footer-form .gform_wrapper form ul>li:nth-child(2),
  main.locations-lander section#footer-form .gform_wrapper form ul>li:nth-child(3),
  main.locations-lander section#footer-form .gform_wrapper form ul>li:nth-child(4),
  main.locations-lander section#footer-form .gform_wrapper form ul>li:nth-child(5) {
    flex-basis: 100%;
  }
}