/*
Theme Name: Waters Kraus
Theme URI: http://waterskraus.com
Description:
Version: 1.1
Author: THIRDinteractive
Author URI: http://thirdinteractive.com/
Tags:
*/
html {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  background: #fff;
  /* white */
  color: #57575b;
  /* grey */
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video,
main {
  display: block
}
mark,
rp,
rt,
ruby,
summary,
time {
  display: inline
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
blockquote,
big,
body,
center,
canvas,
caption,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
dl,
div,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
legend,
li,
meter,
nav,
object,
ol,
output,
pre,
progress,
q,
s,
samp,
section,
small,
source,
strike,
strong,
sub,
sup,
table,
tbody,
tfoot,
thead,
th,
tr,
tdvideo,
tt,
u,
ul,
var {
  border: 0 none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
td,
p,
li,
input,
select,
textarea {
  font-family: "franklin-gothic-urw";
}
a,
a:visited,
a:active {
  color: #5B7D8E;
  text-decoration: none;
  outline: 0 !important;
  /* light blue */
}
a:hover {
  color: #000 !important;
  text-decoration: none;
}
img {
  border: 0;
  vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1.0em;
}
p,
ul,
ol,
dl {
  margin: 0 0 1.2em 0;
  padding: 0;
  font-size: 1.0em;
  line-height: 1.5em;
}
sup {
  top: 11px;
}
input:focus,
textarea:focus,
keygen:focus,
select:focus {
  outline-offset: 0px;
}
input,
button {
  outline: none;
  border: 0;
}
button::-moz-focus-inner {
  border: 0;
}
ul {
  list-style-type: none;
}
h2 {
  font-size: 16px;
  margin-bottom: 0.7em;
  font-weight: 700;
  padding: 0;
}
h3 {
  font-size: 16px;
  margin-bottom: 0.3em;
  padding: 0;
  font-weight: 700;
}
h4 {
  font-size: 16px;
  padding: 0;
}
h5 {
  font-size: 16px;
  margin: 0 0 0.5em;
  padding: 0;
}
h6 {
  font-size: 13px;
  margin: 0 0 0.5em;
  padding: 0;
  text-transform: uppercase;
}
h1+h6 {
  margin: 0.4em 0 1.5em 0;
  letter-spacing: 1px;
  font-size: 12px;
}
/*==========       BASIC CLASSES     ==========*/
/* ========================================= */
/* =============SPACE CLASSES============== */
/* ========================================= */
.space0 {
  margin-top: 0;
  margin-bottom: 0;
}
.space5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.space10 {
  margin-top: 10px;
}
.space15 {
  margin-top: 15px;
}
.space20 {
  margin-top: 20px !important;
}
.space25 {
  margin-top: 25px;
}
.space30 {
  margin-top: 30px;
}
.space40 {
  margin-top: 40px;
}
.space50 {
  margin-top: 50px;
}
.space60 {
  margin-top: 60px;
}
.space70 {
  margin-top: 70px;
}
.space80 {
  margin-top: 80px;
}
.space100 {
  margin-top: 100px;
}
.mautomargin {
  margin: 0 auto;
}
.padding-top50 {
  padding-top: 50px;
}
.padding-top60 {
  padding-top: 60px;
}
.pad0,
.vc_row.pad0 {
  padding: 0 !important;
}
.fsize18 {
  font-size: 18px !important;
}
.bg-white {
  background: #fff;
}
h1 {
  font-size: 30px;
  font-weight: normal;
}
/*===========================================
                start main css
=============================================*/
::-webkit-input-placeholder {
  color: #555555;
}
:-moz-placeholder {
  color: #555555;
}
::-moz-placeholder {
  color: #555555;
}
:-ms-input-placeholder {
  color: #555555;
}
/*=========================================
          start css for home page
==========================================*/
.home .map-link {
  background-position: top center !important;
  height: 519px;
  overflow: hidden;
}
.map-link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  margin: 0 -50% !important;
  height: 433px;
  text-decoration: none;
  overflow: hidden;
  border: 0 !important;
}
.map-link a:hover {
  border: 0 !important;
}
.map-link .vc_column-inner {
  padding-top: 100px !important;
}
.safari .map-link .vc_column-inner {
  padding-top: 0 !important;
}
.map-link .wpb_wrapper {
  width: 125px;
}
.map-link .wpb_wrapper h4 {
  color: #fff;
  font-size: 20px;
}
.map-link .wpb_wrapper h5 {
  font-weight: normal;
}
.home .map-link:hover h5 {
  color: #ffcf6b;
}
.page-main {
  background-color: #fff;
}
hr {
  margin-top: 80px;
  margin-bottom: 20px;
  border: 0;
  border-top: 2px solid #5A5A5A;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
  border: 0;
  border-top: 1px solid #7a7a7a;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom: 0 !important;
}
/*======== What Are My Chances? Footer ==========*/
#chances {
  padding: 50px 0;
}
#chances .red-box {
  background-color: #C51F30;
  padding: 20px 30px 20px 40px;
}
#chances .red-box h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  width: 100px;
}
#chances .red-box h2 {
  color: #fff;
  font-size: 20px;
  display: block;
  font-weight: 700;
  width: 120px;
  margin: 0;
}
#chances .col-md-3 a {
  color: #fff;
  display: block;
}
#chances .red-box:hover h3 {
  color: #ffcf6b
}
#chances .col-sm-8 a {
  color: #57575b;
  border-bottom: 1px dashed #57575b;
}
#chances .col-sm-8 a:hover {
  color: #57575b;
  border-bottom: 1px solid #57575b;
}
/*======== Subfooter ==========*/
#subfooter {
  background-color: #f6f5f3;
  padding: 40px 0 20px 0;
}
#subfooter li {
  margin-bottom: 0.3em;
}
#subfooter li a {
  font-size: 14px;
  color: #5A5A5A;
  line-height: 1.3em;
  display: block;
}
#subfooter li a:hover {
  color: #467D8F;
  text-decoration: none;
}
/*=========== Footer css==========*/
#footer {
  font-size: 14px;
  background-color: #656565;
  padding: 40px 0;
}
#footer a,
#footer a.gold:hover {
  color: #fff !important;
}
#footer a:hover,
#footer a.gold {
  color: #FFCF6B !important;
}
#footer a.gold {
  font-weight: bold;
}
#footer .menu a {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.social {
  color: #fff;
  font-size: 24px !important;
  margin-right: 12px;
  margin-bottom: 10px;
}
.icon {
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0;
}
.icon li {
  display: inline-block !important;
}
.icon li a {
  background: none !important;
}
.btn {
  padding: 5px 25px 8px 28px;
  border-radius: 16px;
}
.btn-default {
  color: #6D6E71 !important;
  background: -webkit-linear-gradient(#fff, #fff, #5A5A5A);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fff, #fff, #5A5A5A);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fff, #fff, #5A5A5A);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fff, #fff, #5A5A5A);
  /* Standard syntax */
  border: none !important;
  font-weight: bold;
}
.search {
  color: #6D6E71;
  font-size: 16px !important;
}
.copyright h6 {
  font-size: 11px;
  font-weight: normal;
  color: #fff;
  line-height: 1.2em;
  letter-spacing: 1px;
}
.copyright i {
  margin-left: -11px;
  font-style: normal;
}
.copyright span#gc-number-1 {
  margin-left: 0px;
  color: #fff;
}
.copyright p {
  line-height: 1.2em;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
}
.copyright a {
  color: #fff;
}
#footer .navbar-form .form-group {
  position: absolute;
}
#footer .fa-search {
  background: transparent;
  position: absolute;
  top: 7px;
}
/*=========================================
          start css for main page
==========================================*/
.redrow {
  background: #C51F30;
  color: #fff;
  padding: 70px 0;
}
.redrow a,
.redrow .wpb_text_column a {
  color: #bdcad1;
  border: 0;
}
.redrow a,
.redrow .wpb_text_column a,
.redrow .wpb_text_column .more a {
  color: #bdcad1;
  border: 0;
}
.redrow a:hover,
.redrow .wpb_text_column a:hover {
  color: #fff !important;
  border: 0;
}
.redrow h4 {
  font-weight: 700;
}
blockquote,
blockquote p {
  font-size: 20px;
  font-family: "century-old-style-std";
}
blockquote cite {
  font-style: normal;
  display: block;
  text-align: right;
}
.post {
  padding-top: 40px;
}
.vc_row_first.intro {
  background: #f7f6f4;
  font-size: 28px;
  font-weight: 300;
  padding-top: 40px !important;
  margin-top: -50px;
}
.intro p {
  line-height: 1.4em;
}
.intro a,
.intro .wpb_text_column a {
  color: #57575b;
  border: 0;
}
.intro a:hover,
.intro .wpb_text_column a:hover {
  border: 0;
}
.intro a:after {
  content: '\f0da';
  font-family: 'FontAwesome';
  font-size: 30px;
  margin-left: 5px;
}
.more {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}
.wpb_text_column .more a {
  border: 0;
  color: #5B7D8E;
}
.wpb_text_column .more a:hover {
  border: 0;
}

.calltoaction {
  text-transform: none;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 2.5em;
}
.calltoaction a {
  border: 0;
  color: #fff;
}
.calltoaction a:hover {
  color: #ffcf6b !important;
}

input[type="text"],
select,
textarea {
  border: 1px solid #666;
}
.gform_button {
  background: #f7f6f4;
  padding: 5px 20px;
}
.gform_button:hover {
  color: #000;
}
#search_submit {
  background-color: transparent;
  color: #fff;
  background-repeat: no-repeat;
  width: 29px;
  padding: 0;
  font-size: 19px;
}
#site_search input[type="text"] {
  border: 0;
  padding-left: 3px;
  position: absolute;
  top: 30px;
  left: 0;
}
header #site_search {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
header #site_search.active {
  display: block;
}
header #site_search button {
  text-indent: -10000px;
}
header #site_search input[type="text"] {
  border: 0;
  padding-left: 3px;
}
/*========interior-section3==========*/
.interior-section1 h2 {
  line-height: 35px;
  color: #7a7a7a;
}
.interior-section1 p {
  color: #5A5A5A;
  font-size: 18px;
}
.interior-section2 {
  background-color: #C51F30;
  padding: 60px;
}
.interior-section2 h5 {
  color: #fff;
  font-size: 17px;
}
.interior-section2 p {
  color: #fff;
  font-size: 17px;
}
.interior-section2 a {
  color: #fff;
  font-size: 17px;
  margin-left: 20px;
}
.color-twit a {
  color: #467E90;
  font-size: 20px;
}
.color-twit a:hover {
  text-decoration: none;
  color: #000;
}
.color-twit img {
  margin-top: -5px;
}
.call {
  color: #000;
  font-size: 17px;
  line-height: 22px;
  padding-left: 0px;
}
.call a {
  font-weight: 700;
  color: #000;
}
#search-icon {
  cursor: pointer;
  padding-right: 0px;
}
.search-bar li i {
  color: #fff;
}
.midd {
  padding: 150px 0 100px;
}
/* ================================ Header ================================ */
header {
  background: url(/wp-content/uploads/2015/12/wkp-banner.jpg) no-repeat;
  background-size: cover;
  background-position: 0 0;
}
.navbar-header {
  margin-top: 50px;
  position: relative;
}
.navbar {
  background-color: transparent;
  border-color: transparent;
  position: relative;
  min-height: auto;
  margin: 0;
}
header#noticebar {
  background: #C51F30;
  color: #231f20;
  text-align: center;
  height: 40px;
  line-height: 1.1em;
  display: flex;
  align-items: center;
  clear: both;
}
#noticebar p {
  margin: 0;
  line-height: 1.0em;
  letter-spacing: 0.03em;
  font-size: 1.1em;
}
#noticebar a {
  color: #fff;
}
#noticebar a::after {
  content: '\f0da';
  font-family: 'FontAwesome';
  font-size: 17px;
  margin-left: 7px;
}
#noticebar a:hover {
  color: #ffcf6b !important;
}
header a:hover {
  color: #C51F30;
}
.navbar-brand {
  width: 210px;
}
.home header {
  background: none;
}
.home .navbar {
  height: 80vh;
}
.home header .navbar .container {
  margin-top: 80vh;
  position: relative;
}
.home header .navbar .container #navbar-collapse-grid {
  margin-top: -135px;
  /* adjust up back over banner */
}
.navbar-nav li a {
  font-size: 16px;
  color: #fff !important;
  font-weight: bold;
}
.navbar-collapse {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.home .navbar-collapse:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  position: absolute;
  right: 0;
  bottom: 45px;
  font-size: 35px;
  color: #fff;
}
.navbar-collapse ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.navbar-collapse li {
  float: left;
  height: 135px;
  line-height: 135px;
}
.navbar-collapse li a {
  display: block;
  padding: 0;
  margin: 0 20px;
  height: 135px;
  line-height: 135px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
}
#menu-item-37 a {
  margin-left: 0;
}
header ul li.current-menu-item a,
header .navbar-collapse a:hover,
header .current-page-ancestor a,
header .current-menu-ancestor a,
header div#subnavigation ul li.current-menu-item>a,
header div#subnavigation ul li.current-menu-ancestor>a,
.single-attorney #menu-item-63 a {
  color: #B83B41;
}
.navbar-collapse ul ul {
  display: none;
}
.search-bar {
  position: absolute;
  top: 50px;
  right: 15px;
}
#shiftnav-toggle {
  display: none !important;
}
div#subnavigation {
  background: #F5F4F2;
  position: relative;
  display: block;
}
div#subnavigation div.subnav-menu {
  background-color: #F5F4F2;
  width: 100%;
  display: none;
  position: relative;
}
div#subnavigation div.subnav-menu:after {
  top: -29px;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: rgba(245, 244, 242, 0);
  border-bottom-color: #F5F4F2;
  border-width: 15px;
}
div#subnavigation div#nav-practice:after {
  left: -4px;
  top: -50px;
}
div#subnavigation div#nav-attorneys:after {
  left: 150px;
  top: -30px;
}
div#subnavigation div#nav-why:after {
  left: 273px;
  top: -30px;
}
div#subnavigation div#nav-resources:after {
  left: 382px;
  top: -30px;
}
div#subnavigation ul {
  list-style-type: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
div#subnavigation ul li {
  display: block;
}
div#subnavigation ul li ul {
  display: none;
  margin: 0 0 0 20px;
}
div#subnavigation ul li.current-menu-item ul,
div#subnavigation ul li.current-menu-ancestor ul {
  display: block;
  margin: 0 20px;
}
div#subnavigation ul li a {
  color: #5a5a5a;
  font-size: 14px;
}
div#subnavigation ul li.current-menu-item ul a {
  color: #5a5a5a;
}
div#subnavigation ul li a:hover {
  color: #b93c42;
}
div#subnavigation .menu {
  width: 33%;
  float: left;
}
#subnavigation #menu-subnavigation-practice-areas {
  margin: 0;
}
#menu-subnavigation-attorneys {
  margin-left: 150px;
}
#menu-subnavigation-why {
  margin-left: 273px;
}
#menu-subnavigation-resources {
  margin-left: 375px;
}
.home .slideshow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.vc_row header {
  background: none;
}
.main_header_text {
  font-size: 28px;
  background: url(/wp-content/uploads/2015/12/wkp-banner.jpg) no-repeat;
  background-size: cover;
  background-position: 0 -137px;
}
.main_header_text .container {
  padding: 20px 0px 60px 15px;
}
.main_header_text .text-content {
  font-size: 48px;
  line-height: 1.0em;
  color: #424242;
  font-family: "century-old-style-std";
  padding-left: 0;
}
.header h2 {
  color: #000;
  font-size: 42px;
  line-height: 52px;
  font-family: "century-old-style-std";
}
.header p {
  color: #333;
  font-size: 22px;
  line-height: 28px;
}
.header i {
  color: #333;
  line-height: 42px;
}
span.gc-cs-link {
  color: #C51F30;
  text-decoration: none;
  cursor: pointer;
}
.shiftnav-toggle {
  background: #fff !important;
  color: #C51F30;
  border: 1px solid transparent;
  border-radius: 50%;
  margin: 0 !important;
  padding: 0;
  text-align: center;
  cursor: pointer;
  width: 32px;
  height: 32px;
  line-height: 32px !important;
  display: block;
  position: absolute;
  top: 43px;
  right: 0;
}
.shiftnav-toggle:hover {
  background: #C51F30 !important;
  color: #fff;
}
.nav>li>a:hover,
.nav>li>a:focus {
  background-color: transparent;
}
.form-control {
  border-radius: 17px !important;
  color: #6D6E71 !important;
  background: -webkit-linear-gradient(#E1E2E3, #BBBCBF, #86878A) !important;
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#E1E2E3, #BBBCBF, #86878A) !important;
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#E1E2E3, #BBBCBF, #86878A) !important;
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#E1E2E3, #BBBCBF, #86878A) !important;
  /* Standard syntax */
  border: none !important;
}
.sc {
  position: relative;
  top: -26px;
  right: 15px;
}
#search-function {
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  padding: 400px 0;
  position: absolute;
  z-index: 999999;
  display: none;
}
#search-function.open,
#sharebox.open {
  display: block;
  -webkit-transition: all 0.5s linear;
}
#remove i {
  font-size: 60px;
}
.search-results .hentry {
  padding: 0;
  margin-bottom: 40px;
}
.search-results .hentry p {
  margin-bottom: 0;
}
ul.paging {
  font-weight: bold;
  font-size: 1.2em;
  height: 30px;
  margin-left: 0;
  list-style-type: none;
}
ul.paging li {
  float: left;
  margin: 0 6px 6px 0;
  padding: 0;
  background: none;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
ul.paging li a,
ul.paging li.active {
  display: block;
  text-align: center;
  color: #5b7d8e
}
ul.paging li.active,
ul.paging li.active a {
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.post #site_search input {
  display: inline-block;
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 20px;
  border: 1px solid #57575b;
}
.post #site_search #search_submit {
  color: #57575b;
}
#search-function .form-control {
  border: 1px solid #333 !important;
  border-bottom: 4px solid #333 !important;
  padding-left: 50px;
  font-size: 50px;
  height: 80px !important;
  background: transparent !important;
}
#search-function .form-control:focus {
  background: transparent;
}
.closeimg img {
  position: relative;
  right: 60px;
}
.closeimg img,
.findimg img {
  width: 50px !important;
  margin-top: -30px;
}
.wpb_wrapper:before,
.wpb_wrapper:after,
.vc-posts-list:before,
.vc-posts-list:after {
  display: table;
  content: " ";
}
.wpb_wrapper:after,
.vc-posts-list:after {
  clear: both;
}
.vc-posts-list {
  margin-bottom: 30px;
  position: relative;
  display: block;
}
.vc-posts-list .vc_row {
  margin: 0;
  padding: 0 !important;
}
.vc-posts-list .post-excerpt .more {
  display: inline;
  margin-right: 10px;
  margin-top: 4px;
}
.vc-posts-list .post-excerpt a.more {
  display: inline-block;
  margin-top: 3px;
}
.vc_col-sm-8 .vc-posts-list .post-excerpt {
  clear: both;
}
.vc_col-sm-8 .post-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 45%;
}
.post-image img {
  max-width: 100%;
  height: auto;
}
.vc_col-sm-12 .post-image {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  max-width: 33%;
}
.vc_col-sm-12 .post-image a {
  width: 100%;
  height: 100%;
  display: block;
}
.vc_col-sm-12 .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vc_col-sm-12 .post-excerpt,
.vc_col-sm-12 .post-title {
  margin-left: 35%;
  width: 64%;
}
.vc_col-sm-12 .post-excerpt .more {
  display: none;
}
.vc_col-sm-12 .spotlight {
  font-weight: bold;
  margin-left: 35%;
  width: 64%;
  clear: both;
  margin-top: -20px;
}
.spotlight a {
  color: #5B7D8E !important;
  border: 0 !important;
  font-weight: bold !important;
}
.spotlight a:hover {
  color: #000 !important;
  border: 0 !important;
}
.post-title a {
  color: #57575b;
}
.vc_row {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.vc_row_first {
  padding-top: 0 !important;
}
/*===VC elements styling===*/
.wpb_wrapper ul li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -12px;
  font-size: 5px;
}
.wpb_wrapper ul.menu li:before,
.wpb_wrapper ul#contact li:before,
.wpb_wrapper ul.gform_fields li::before {
  content: '';
  margin: 0;
}
.wpb_wrapper ul li {
  margin-left: 20px;
}
.wpb_wrapper ul.menu li,
.wpb_wrapper ul#contact li {
  margin-left: 0;
}
.wpb_text_column a {
  color: #57575b;
  border-bottom: 1px dashed #57575b;
}
.wpb_text_column a:hover {
  color: #57575b;
  border-bottom: 1px solid #57575b;
}
.vc_column_container ol {
  padding-left: 20px;
}
body .vc_separator.vc_sep_color_grey .vc_sep_line {
  display: block;
}
.pa-twitter {
  background: url("images/twitter_color.png") no-repeat left center;
  display: block;
  line-height: 1.2em;
  padding-left: 35px;
  font-weight: 700;
  font-size: 14px
}
.single-attorney h1 {
  margin-bottom: 0;
}
.single-attorney .wpb_wrapper img {
  max-width: 50%;
  height: auto;
}
.single-attorney .wpb_single_image .wpb_wrapper img {
  max-width: 100%;
  height: auto;
}
#sl_badge_container_small>a {
  padding-top: 60px !important;
}
.redrow-seemore {
  background: #C51F30;
  color: #fff;
  padding: 70px 0;
  overflow: hidden;
  font-size: 13px;
  font-weight: bold;
}
.redrow-seemore ul {
  float: left;
  margin-left: 1em;
  height: 99px;
  overflow: hidden;
}
.redrow-seemore li {
  line-height: 1.5em;
  font-size: 12px;
}
.redrow-seemore ul li {
  list-style: none;
  font-weight: normal;
}
.redrow-seemore .wpb_wrapper ul li:before {
  content: "";
}
.see-more {
  text-align: left;
  margin-left: 5px;
  cursor: pointer;
  text-transform: uppercase;
  color: #c8c8c8;
  background: #C51F30;
  width: 20%;
  position: absolute;
  z-index: 9999999;
  top: 107px;
  font-size: 12px;
}
.see-more:hover {
  color: #fff;
}
.redrow-seemore.show ul {
  height: auto;
}
.redrow-seemore .fa-caret-right {
  margin-left: 5px;
  font-size: 19px;
}
.redrow-seemore .fa-caret-right:before {
  position: absolute;
  bottom: -5px;
}
.redrow-seemore.show .see-more {
  display: none;
}
body .vc_tta-accordion {
  margin-top: 20px;
}
body .vc_tta-container {
  margin-bottom: 0;
}
body .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
  border: none;
  background-color: transparent;
}
body .vc_tta-panel-body {
  padding-left: 0 !important;
}
body .vc_tta-panel {
  margin-bottom: 3px;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: #58585B;
  font-weight: 700;
  font-size: 16px;
  background: #fff;
}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  position: relative;
  top: 5px;
  margin-left: 30px;
}
body .vc_tta.vc_general .vc_tta-panel-title>a {
  padding: 8px 0px;
}
body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  top: 0;
  transform: rotate(-90deg);
}
body .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  transform: rotate(180deg);
}
body .vc_tta.vc_tta-accordion .vc_tta-panel-title>a {
  padding: 8px 0px .3em;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel-body {
  padding: 0px 20px 14px;
}
body .vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #7a7a7a !important;
}
.vc_cta3 {
  background: #f7f6f4 !important;
  color: #57575b !important;
  height: auto;
}
.vc_cta3 h2 {
  color: #57575b !important;
}
/*=== News ===*/
img.alignright {
  float: right;
  margin: 0 0 1em 1em
}
img.alignleft {
  float: left;
  margin: 0 1em 1em 0
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
a img.alignright {
  float: right;
  margin: 0 0 1em 1em
}
a img.alignleft {
  float: left;
  margin: 0 1em 1em 0
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.more.post-date {
  display: inline;
  margin-right: 5px;
}
.postmetadata {
  font-size: 12px;
  clear: both;
}
a.news-image {
  float: left;
  margin-right: 20px;
  margin-top: 6px;
  width: 280px;
  border: 0 !important;
}
a.news-image img {
  max-width: 100%;
  height: auto;
  border: 0 !important;
}
a.news_lg-image {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  text-align: center;
  width: 280px;
  border: 0 !important;
}
a.news_lg-image img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.blognav {
  height: 60px;
  display: block;
  margin-top: 40px;
}
.blognav-bottom {
  height: 20px;
  margin-top: 10px;
}
.blognav a {
  color: #949494;
}
.blognav .alignright {
  float: right;
  width: 50%;
  text-align: right;
}
.blognav .alignleft {
  float: left;
  width: 50%;
}
#sidebar {
  margin-top: 60px;
}
#sidebar h4 {
  font-weight: 700;
}
#sidebar ul {
  margin-bottom: 40px;
}
#sidebar li {
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
#sidebar #archives-2 {
  margin-bottom: 40px;
}
#sidebar #archives-2 h4 {
  display: none;
}
#sidebar #archives-dropdown-2 {
  text-indent: .188em;
}
.entry ol,
.entry ul {
  margin-left: 30px;
}
.entry ul li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -12px;
  font-size: 5px;
}
.entry a {
  color: #57575b;
  border-bottom: 1px dashed #57575b;
}
.entry a:hover {
  color: #57575b;
  border-bottom: 1px solid #57575b;
}
.vc_row .widget ul {
  margin-bottom: 0;
}
#map .leaflet-popup-content-wrapper,
#map .leaflet-popup-tip {
  color: #fff;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}
#map a.leaflet-popup-close-button {
  display: none;
}
#map a.event-info {
  background: #fff;
  padding: 10px;
}
.leaflet-popup-content .event-info h4 {
  font-size: 13px;
}
.leaflet-popup-content .event-info h5 {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
.leaflet-popup-content .event-info p {
  clear: both;
}
.leaflet-popup-content .event-info img {
  display: block;
  margin: 0 10px 10px 0;
  text-align: center;
  float: left;
}
.info {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  font-size: 11px;
  padding: 6px 8px;
}
.info h4 {
  color: #777777;
  margin: 0 0 5px;
}
div#map .count {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  font-size: 11px;
  padding: 20px 8px;
  width: 250px;
  color: #fff;
  line-height: 10px;
  font-family: "franklin-gothic-urw";
}
div#map .count h1 {
  font-size: 30px;
  font-family: "franklin-gothic-urw";
  line-height: 1.0em;
  margin-bottom: 40px;
}
div#map .count h4 {
  color: #ffcf6b;
  margin: 0 0 16px 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  font-family: "franklin-gothic-urw";
}
div#map .count strong {
  font-size: 26px;
  line-height: 0.8em;
  display: block;
  margin: 0;
}
div#map .count strong em {
  display: block;
  font-style: normal;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
}
div#map .count h5 {
  color: #fff;
  margin: 0 0 5px 0;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  border-top: 1px solid #666;
  padding-top: 10px;
  font-family: "franklin-gothic-urw";
}
div#map .count ul {
  list-style-type: none;
  text-align: center;
  font-size: 10px;
}
div#map .instructions {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  padding: 20px 8px;
  width: 200px;
  color: #fff;
  line-height: 10px;
  font-family: "franklin-gothic-urw";
}
div#map .instructions p {
  color: #fff;
}
div.mobile-instructions {
  display: none;
}
.leaflet-container a {
  color: #bdcad1 !important;
  cursor: pointer;
}
/* Marker cluster */
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-in;
  -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-in;
  -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-in;
  transition: transform 0.2s ease-out, opacity 0.2s ease-in;
}
.marker-cluster-small {
  background-color: rgba(34, 123, 201, 0.6);
}
.marker-cluster-small div {
  background-color: rgba(34, 123, 201, 0.6);
}
.marker-cluster-medium {
  background-color: rgba(34, 123, 201, 0.6);
}
.marker-cluster-medium div {
  background-color: rgba(34, 123, 201, 0.6);
}
.marker-cluster-large {
  background-color: rgba(34, 123, 201, 0.6);
}
.marker-cluster-large div {
  background-color: rgba(34, 123, 201, 0.6);
}
.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
  color: #fff;
  font-weight: bold;
}
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  opacity: 0.8;
}
.marker-cluster span {
  line-height: 30px;
}
.legend {
  color: #fff;
  line-height: 18px;
  text-align: left;
}
.legend span {
  float: left;
  height: 18px;
  width: 18px;
  background: #fff;
}
.legend span i {
  height: 18px;
  width: 18px;
  opacity: 0.8;
  display: block;
}
.legend strong {
  float: left;
  height: 18px;
  line-height: 18px;
  display: block;
  margin: 0 8px;
  width: 18px;
  font-size: 11px;
}
.toggled {
  display: none;
  margin-bottom: 20px;
}
h2.toggler {
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
}
.toggler i {
  margin-left: 5px;
  margin-top: 2px;
}
.toggler i.fa-caret-right,
.toggler.active i.fa-caret-down {
  display: inline-block;
}
.toggler.active i.fa-caret-right,
.toggler i.fa-caret-down {
  display: none;
}
.region {
  margin-bottom: 10px;
}
#loc-AL.region {
  margin-top: 30px;
}
#loc-navy.region {
  margin-bottom: 30px;
}
.loc-list .column-list {
  width: 30%;
  float: left;
  margin-right: 5%
}
.loc-list .column-list.column-list-2 {
  margin-right: 0;
}
.ship-list .column-list {
  width: 47%;
  float: left;
  margin-right: 6%
}
.ship-list .column-list.column-list-1 {
  margin-right: 0;
}
.wkp-callout {
  background-color: #C51F30;
  margin: 10px 0 20px 0;
  clear: both;
}
.wkp-callout.callout-image {
  clear: right;
  float: right;
  margin: 10px 0 20px 40px;
  width: 300px;
  height: 300px;
  background-position: center center;
  background-size: cover;
}
.wkp-callout a {
  display: block;
  color: #fff;
  text-decoration: none;
  border: 0 !important;
  padding: 25px 30px 25px 30px;
}
.wkp-callout.callout-image a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 300px;
  height: 300px;
}
.wkp-callout h4 {
  color: #fff;
  font-size: 16px;
  display: block;
  font-weight: 700;
  margin: 5px 0 0 0;
}
.wkp-callout a:hover h4 {
  color: #ffcf6b
}
.wkp-callout p {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 0.5em;
  line-height: 1.3em;
}
.wkp-similar {
  margin: 30px 0 30px 0;
  clear: both;
  border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #7c7c7c;
  padding: 10px 0;
}
.wkp-similar a {
  display: block;
  text-decoration: none;
  border: 0 !important;
}
.wkp-similar h4 {
  background: #fff;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  margin: 5px 0 5px 0;
  letter-spacing: 0.075em;
}
.wkp-similar a:hover h4 {
  color: #ffcf6b
}
.wkp-similar p {
  font-size: 16px;
  margin: 0;
}
.wkp-similar h6 {
  margin-top: -18px;
  margin-bottom: 10px;
  letter-spacing: 0.075em;
  font-size: 14px;
  font-weight: 700;
}
.wkp-similar h6 span {
  background: #fff;
  padding-right: 25px;
  color: #C51F30;
}
.wkp-related {
  background-color: #929191;
  clear: both;
  clear: right;
  float: right;
  margin: 10px 0 20px 40px;
  width: 300px;
}
.wkp-related a {
  display: block;
  color: #fff;
  text-decoration: none;
  border: 0 !important;
  padding: 25px 30px 30px 30px;
}
.wkp-related h4 {
  color: #fff;
  font-size: 20px;
  display: block;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 1.4em;
}
.wkp-related a:hover h4 {
  color: #ffcf6b
}
.wkp-related p {
  color: #fff;
}
.quote {
  border-top: 1px solid #57575b;
  padding-top: 40px;
  margin-top: 40px;
  margin-bottom: 60px !important;
}
h2.case-summary {
  top: -18px;
  font-size: 30px;
  font-weight: 400;
  background: #fff;
  margin-bottom: 0;
  z-index: 100000;
  position: relative;
  padding-right: 25px;
  display: inline;
}
.cc-revoke,
.cc-window {
  z-index: 999999999 !important;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#colorbox {
  outline: 0;
}
#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #000;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  background: #000;
  padding: 1px;
}
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}
#cboxLoadingOverlay {
  background: #000;
}
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(images/controls.png) no-repeat 0 0;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}
#cboxPrevious:hover {
  background-position: 0px -25px;
}
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}
#cboxNext:hover {
  background-position: -25px -25px;
}
#cboxClose {
  background-position: -50px 0px;
  right: 0;
}
#cboxClose:hover {
  background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}
h1,
.tp-revslider-slidesli,
.tp-bgimg,
.slotholder {
  -webkit-transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
#grid {
  width: 970px;
  position: relative;
  margin: 0 auto;
  padding-bottom: 50px;
}
#grid .col-sm-6 {
  padding: 0 !important;
}
.grid-sizer {
  width: 320px;
}
.item {
  padding: 0 !important;
  position: relative;
  width: 320px;
  height: 315px;
  background: rgb(90, 90, 90);
  margin-bottom: 10px;
  overflow: hidden;
}
.bigger {
  width: 630px;
  height: 640px;
}
.bigger-left {
  margin-right: 10px
}
.bigger-right {
  margin-left: 10px
}
.item h3 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 40px 0 40px;
  height: 100%;
  width: 100%;
  top: 0;
  display: flex;
  align-items: center;
  font-size: 30px;
  font-weight: normal;
}
.item a h3,
.item a {
  color: #ffffff;
}
.item .hover {
  display: none;
  opacity: 1;
}
.item a:hover {
  opacity: 1;
}
.item a:hover .hover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(90, 90, 90, 0.7);
  width: 100%;
  height: 100%;
}
.item img {
  width: auto;
  height: 100%;
  display: block;
  min-width: 100%;
}
.item.testi {
  background: #C51F30;
  overflow: visible;
}
.item.testi div.excerpt {
  padding: 40px !important;
}
.item.testi .more {
  color: #fff;
  cursor: pointer;
}
.item.testi p {
  color: #fff;
  font-family: "century-old-style-std";
}
.item.testi p strong {
  text-transform: uppercase;
  font-family: "franklin-gothic-urw";
}
.item.testi div.full {
  display: none;
  min-height: 315px;
  position: absolute;
  top: 0;
  width: 960px;
  background: #C51F30;
  right: 0;
  padding: 100px 100px;
  z-index: 1000000000;
  font-family: "century-old-style-std";
}
.item.testi.testi-left div.full {
  left: 0;
}
.item.testi div.full p {
  line-height: 1.6em;
  font-size: 1.1em;
}
.item.testi div.full cite {
  color: #fff;
  font-family: "century-old-style-std";
  font-size: 1.0em;
  margin-top: -1.0em;
  display: block;
}
.item.testi div.full .closer {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  width: 30px;
  height: 30px;
  font-size: 30px;
}
.excerpt::before {
  position: absolute;
  content: '\201C';
  color: #fff;
  font-size: 40px;
  left: 0;
  width: 50px;
  text-align: center;
  top: 30px;
  font-family: "century-old-style-std";
}
.full::before {
  position: absolute;
  content: '\201C';
  color: #fff;
  font-size: 40px;
  left: 0;
  width: 160px;
  text-align: center;
  top: 90px;
}
.story-summary {
  padding-top: 0 !important;
}
.story-back {
  padding-top: 0 !important;
  margin-top: -20px
}
section#featured-story {
  background: #f6f5f3;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  padding: 40px 0;
}
section#featured-story {
  margin-bottom: 15px;
}
section#featured-story h1 {
  max-width: 780px;
  margin: 0 auto;
}
section#featured-story h1 a {
  color: #57575b;
}
section#featured-story h1 a .more {
  color: #5B7D8E;
}
.wp-video,
video.wp-video-shortcode,
.mejs-container,
.mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}
.wp-video .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}
.mejs-container {
  padding-top: 56.25%;
}
.wp-video,
video.wp-video-shortcode {
  max-width: 100% !important;
}
video.wp-video-shortcode {
  position: relative;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mejs-controls {
  display: none;
}
.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}

.news-img-section .post-image a{
  display: block
}


/*========media queries==========*/
@media screen and (max-width: 1570px) {
  .navbar .container {
    clear: both;
  }
  .navbar-collapse li,
  .navbar-collapse li a {
    height: 80px;
    line-height: 30px;
  }
  .main_header_text {
    background-position: 0 -182px;
  }
  .home header .navbar .container #navbar-collapse-grid {
    margin-top: -80px;
  }
}
@media screen and (min-width: 1200px) {
  .container1 {
    max-width: 1230px;
    margin: 0 auto;
  }
  .container {
    max-width: 1000px !important;
  }
}
@media screen and (max-width: 1020px) {
  #grid {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 50px;
  }
  .grid-sizer {
    width: 100%;
  }
  .item {
    width: 100%;
    height: calc(100vw - 60px);
  }
  .bigger {
    width: 100%;
    height: calc(100vw - 60px);
    margin-left: 0;
    margin-right: 0;
  }
  .item.testi div.full {
    width: 100%;
    padding: 60px 40px;
  }
  .full::before {
    width: 40px;
    top: 50px;
  }
}
@media screen and (max-width: 935px) {
  #chances .red-box {
    padding: 20px;
  }
  /* Collapse Navbar sooner than bootstrap default */
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #navbar-collapse-mobile.collapse.in {
    display: block !important;
  }
  #shiftnav-toggle {
    display: block !important;
  }
  .search-bar {
    right: 55px;
  }
  #shiftnav-main.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active>.shiftnav-target,
  #shiftnav-main.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition>.shiftnav-target,
  #shiftnav-main.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item>.shiftnav-target,
  #shiftnav-main.shiftnav-skin-light ul.shiftnav-menu>li.shiftnav-sub-accordion.current-menu-ancestor>.shiftnav-target,
  #shiftnav-main.shiftnav-skin-light ul.shiftnav-menu>li.shiftnav-sub-shift.current-menu-ancestor>.shiftnav-target,
  #shiftnav-main.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
    color: #B83B41 !important;
    background: #fff !important;
  }
  .shiftnav-submenu-activation-close {
    color: #B83B41 !important;
  }
  .shiftnav-tagline>strong {
    line-height: 30px !important;
  }
  .shiftnav-search {
    margin: 10px 20px !important;
  }
  .main_header_text {
    background-position: 0 -102px;
  }
  div#map .instructions {
    width: 150px;
  }
  div#map .instructions p {
    font-size: 12px;
  }
  div#map .count {
    width: 150px;
  }
}
@media screen and (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .tp-parallax-wrap {
    margin-left: 5% !important;
    left: 0 !important;
  }
}
@media screen and (max-width:767px) {
  .search-bar {
    margin-top: 0;
  }
  .call {
    font-size: 14px;
  }
  .midd {
    padding: 0 15px !important;
  }
  .tp-parallax-wrap {
    margin-left: 30px !important;
    left: 0 !important;
  }
  #menu-subfooter-practice-areas-products-left-side {
    margin-bottom: 0;
  }
  .vc_row_first.intro {
    font-size: 20px;
  }
  .page-id-10 .post .vc_row {
    margin: 0 -15px;
    padding: 0 !important;
  }
  .vc_custom_1451527995968 {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .redrow-seemore ul {
    height: 90px;
    margin-left: 0;
  }
  .redrow-seemore li {
    margin-left: 0;
  }
  .see-more {
    top: 118px;
    padding-left: 15px;
    width: auto;
  }
  .redrow .vc_col-sm-4,
  .redrow .vc_col-sm-8,
  .clearrow .vc_col-sm-4,
  .clearrow .vc_col-sm-8 {
    margin-bottom: 15px;
  }
  .redrow>div.wpb_column:first-child,
  .clearrow>div.wpb_column:first-child {
    margin-bottom: 50px;
  }
  header,
  .main_header_text {
    background-size: auto 500px;
  }
  .main_header_text .text-content {
    font-size: 32px;
  }
  .vc_wp_custommenu {
    margin-bottom: 40px !important;
  }
  .nogap {
    padding: 0 !important;
  }
  .nogap .vc_col-sm-4 {
    margin-bottom: 5px;
    padding: 0 !important;
  }
  .story-summary .vc_col-sm-4 {
    margin-bottom: 30px !important;
  }
  .parent-pageid-29 .vc_col-sm-4 img {
    display: block;
    margin: 0 auto;
  }
  .parent-pageid-29 .vc_col-sm-4 .wpb_single_image.vc_align_left {
    text-align: center;
  }
  #noticebar p {
    font-size: 0.9em;
  }
}

@media screen and (max-width:480px) {
.vc_col-sm-12 .post-image {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}

@media screen and (max-device-width:480px),
screen and (max-width:480px) {
  div#map .count {
    text-align: right;
    width: 130px;
  }
  div#map .count h1 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .loc-list .column-list {
    float: none;
    margin: 0;
    width: 100%;
  }
  div#map .instructions {
    display: none;
  }
  div.mobile-instructions {
    display: block;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 0.9em;
    margin-bottom: 10px;
    padding: 10px 10px 1px;
  }
  div.mobile-instructions a {
    color: #3887be;
  }
  .search-bar {
    display: none !important;
    position: relative;
  }
  .vc_col-sm-12 .post-image {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .vc_col-sm-12 .post-excerpt,
  .vc_col-sm-12 .post-title {
    margin-left: 0%;
    width: 100%;
  }
  .vc_col-sm-12 .spotlight {
    margin-left: 0%;
    width: 100%;
    margin-top: -20px;
  }
  a.news-image {
    margin: 6px auto;
    display: block;
    float: none;
  }
  .wkp-callout.callout-image,
  .wkp-related {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.ldp-template #noticebar,
.ldp-template header,
.ldp-template #chances,
.ldp-template #subfooter,
.ldp-template #footer {
  display: none;
}
.ldp-template .wpb_wrapper .vc_separator {
  display: none;
}
.ldp-template #noticebar,
.ldp-template header,
.ldp-template #chances,
.ldp-template #subfooter,
.ldp-template #footer {
  display: none;
}
.ldp-template .wpb_wrapper .vc_separator {
  display: none;
}
.main-header .header-logo-left img {
  max-width: 200px;
}
.main-header .header-logo-right {
  color: #000;
  font-size: 20px;
  font-weight: 500;
}
.main-header .header-logo-right p {
  margin-bottom: 0;
}
.main-header .header-logo-right a {
  font-weight: 700;
  color: #000;
}
.main-header {
  display: flex;
  width: 100%;
  float: left;
  padding: 25px 30px;
  position: absolute;
  z-index: 9;
}
.main-header .header-logo-left {
  float: left;
  width: 50%;
  margin: auto;
}
.main-header .header-logo-right {
  float: right;
  width: 50%;
  text-align: right;
  margin: auto;
}
.header-banner {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 300px 0px 185px 0px;
  float: left;
  width: 100%;
  position: relative;
}
.header-banner .head-left-sec {
  width: 50%;
  padding: 60px 0px;
  position: relative;
  z-index: 9;
  margin: auto;
}
.header-banner .head-left-sec::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: repeat;
  margin-left: calc(-100vw / 2 + 100% / 2) !important;
  z-index: -9;
  background-color: #8f0010;
  opacity: 0.8;
  border-radius: 0px 8px 8px 0px;
}
.header-banner .head-left-sec h1 {
  color: #fff;
  padding-right: 40px;
  line-height: 1.5;
  font-family: 'tk-century-old-style-std-n4';
  font-weight: 300;
  margin-bottom: 0;
}
.header-banner .inner-header .container {
  display: flex;
}
.header-banner .head-left-right p {
  font-size: 19px;
  font-weight: 400;
  color: #000;
  margin-bottom: 6px;
}
.header-banner .head-left-right .gform_footer.top_label {
  padding-bottom: 0;
}
.header-banner .inner-header .container {
  display: flex;
}
.header-banner .head-left-right {
  width: 50%;
  padding-left: 70px;
  padding-right: 70px;
  margin: auto;
}
.header-banner .head-left-right p {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px;
  line-height: 1.2;
}
.header-banner .head-left-right .ginput_container input {
  display: block;
  padding: 10px 10px !important;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.header-banner .head-left-right .ginput_container input::placeholder {
  color: #212529;
}
.header-banner .head-left-right .gform_footer.top_label {
  padding-bottom: 0;
}
.header-banner .head-left-right .gform_footer #gform_submit_button_8 {
  padding: 15px 55px !important;
  background-color: #b92838;
  line-height: 1;
  font-size: 18px !important;
  color: #fff;
  border-radius: 0;
}
.third-main-section {
  float: left;
  width: 100%;
}
.third-main-section .third-left-sec {
  float: left;
  width: 48%;
}
.third-main-section .third-right-sec {
  float: right;
  width: 50%;
  display: flex;
  padding-right: 0;
  min-width: 475px;
}
.third-main-section .third-right-sec .left-img {
  width: 30%;
  float: left;
  margin: auto;
  text-align: center;
  background-color: #da2337;
  padding: 34px 23px;
  height: 140px;
}
.third-main-section .third-right-sec .right-text {
  width: 70%;
  float: left;
  margin: auto;
  background-color: #b92838;
  padding: 24px 50px 24px 20px;
  height: 140px;
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
}
.third-main-section .third-inner-section {
  position: relative;
  margin-top: -165px;
  padding: 80px 0px 80px 0;
  z-index: 9;
  overflow: hidden;
}
.third-main-section .third-inner-section::before {
  content: '';
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 20%;
  right: 0;
  top: 0;
  bottom: 0;
  margin-right: calc(-100vw / 2 + 100% / 2) !important;
  background-color: #585656;
  z-index: -9;
  border-radius: 10px 0px 0px 10px;
}
.third-main-section .third-left-sec p {
  z-index: 9;
  position: relative;
  font-size: 20px;
  padding-right: 32px;
  color: #EDECEB;
  line-height: 1.4;
}
.forth-main-section {
  float: left;
  width: 100%;
  background: #EDECEB;
  padding: 275px 0px 230px 0px;
  margin-top: -160px;
}
.forth-main-section p {
  font-size: 35px;
  color: #57575B;
  line-height: 1.3;
  margin-bottom: 0;
  font-family: 'tk-century-old-style-std-n4';
  max-width: 550px;
}
.fifth-main-section {
  float: left;
  width: 100%;
  padding: 0px 0px 0px 0px;
}
.fifth-main-section .fifth-left-sec {
  float: left;
  width: 46%;
  margin-top: -130px;
  box-shadow: -9px 10px 16px -8px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -9px 10px 16px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -9px 10px 16px -8px rgba(0, 0, 0, 0.75);
}
.fifth-main-section .fifth-right-sec {
  float: right;
  width: 54%;
  padding-left: 58px;
  margin-top: 106px;
}
.fifth-main-section .fifth-left-sec img {
  width: 100%;
}
.fifth-main-section .fifth-right-sec h2 {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
}
.fifth-main-section .fifth-right-sec p {
  font-size: 20px;
  line-height: 1.3;
}
.sixth-main-section .sixth-inner-section .container {
  display: flex;
}
.sixth-main-section {
  float: left;
  width: 100%;
  padding: 100px 0px 130px 0px;
}
.sixth-main-section .sixth-left-sec {
  float: left;
  width: 52%;
  padding-right: 50px;
  margin: auto;
}
.sixth-main-section .sixth-right-sec {
  float: right;
  width: 48%;
  margin: auto;
  box-shadow: -9px 10px 16px -8px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: -9px 10px 16px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -9px 10px 16px -8px rgba(0, 0, 0, 0.75);
}
.sixth-main-section .sixth-right-sec img {
  width: 100%;
}
.sixth-main-section .sixth-left-sec h2 {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
}
.sixth-main-section .sixth-left-sec p {
  font-size: 20px;
  line-height: 1.3;
}
.footer-main-section {
  float: left;
  width: 100%;
  padding: 100px 0px 100px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}
.footer-main-section .footer-left-sec {
  float: left;
  width: 65%;
  padding-right: 45px;
  padding-top: 10px;
}
.footer-left-sec .gform_wrapper {
  margin-top: 50px;
}
.footer-main-section .footer-right-sec {
  float: right;
  width: 35%;
  background-color: #c51f30;
  padding: 50px 30px;
  border-radius: 12px;
}
.footer-main-section .footer-right-sec p {
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
}
.footer-main-section .footer-left-sec h2 {
  font-size: 29px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
	width: 95%;
}
.footer-main-section .footer-left-sec p {
  color: #fff;
  font-size: 20px;
	width: 95%;
}
.footer-main-section .footer-left-sec a {
  color: #fff;
}
.footer-main-section .footer-left-sec .wt-100 {
  margin-bottom: 20px;
}
.footer-main-section .footer-left-sec .left-wt-50 {
  float: left;
  width: 49%;
  margin-bottom: 20px;
}
.footer-main-section .footer-left-sec .right-wt-50 {
  float: right;
  width: 49%;
  margin-bottom: 20px;
}
.footer-main-section .footer-left-sec #gform_fields_9 {
  display: block;
}
.footer-main-section .footer-left-sec .gform_wrapper.gravity-theme .gfield textarea.large {
  height: 140px;
}
.footer-main-section .footer-left-sec #gform_submit_button_9 {
  color: #fff;
  background-color: #C51F30;
  border-color: #C51F30;
  width: 50%;
  padding: 12px 10px;
}
.footer-main-section .footer-right-sec p:last-of-type {
  margin-bottom: 220px;
}
.footer-main-section .footer-right-sec img {
  width: 180px;
  height: 100%;
}
.footer-main-section .footer-right-sec .icon .fa {
  font-size: 20px !important;
  margin-right: 20px;
}
.footer-main-section .footer-left-sec input::placeholder,
.footer-main-section .footer-left-sec #input_9_4::placeholder {
  color: #57575B;
}
.footer-main-section .footer-left-sec input,
.footer-main-section .footer-left-sec input,
.footer-main-section select {
  color: #57575B;
  height: 45px;
}
.footer-main-section .gform_footer.top_label {
  padding-top: 5px !important;
}
.ldp-template input, .ldp-template select, .ldp-template textarea {
  background-color: #fff;
  color: #57575B;
}
.ldp-template input::placeholder, .ldp-template select::placeholder, .ldp-template textarea::placeholder {
  opacity: 1;
	color: #57575B !important;
}

@media only screen and (max-width: 1680px) {
  .third-main-section .third-inner-section::before {
    left: 8%;
  }
}
@media only screen and (max-width: 1200px) {
  .ldp-template .container {
    width: 94%;
    max-width: 94% !important;
  }
  .third-main-section .third-inner-section::before {
    left: 2%;
  }
}
@media only screen and (max-width: 999px) {
  .header-banner .head-left-sec h1 {
    font-size: 26px;
  }
  .header-banner .head-left-right {
    float: right;
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
    margin: auto;
  }
  .header-banner .head-left-right p {
    font-size: 20px;
  }
  .third-main-section .third-right-sec .left-img img {
    max-width: 60px;
    height: auto;
  }
  .third-main-section .third-right-sec .left-img {
    padding: 36px 23px;
    height: 120px;
  }
  .third-main-section .third-right-sec {
    min-width: 360px;
  }
  .third-main-section .third-right-sec .right-text {
    padding: 12px 20px 12px 20px;
    height: 120px;
    font-size: 19px;
  }
  .third-main-section .third-right-sec .right-text {
    padding: 24px 20px 24px 20px;
    font-size: 20px;
  }
  .footer-main-section .footer-right-sec p:first-child {
    margin-bottom: 40px;
  }
  .footer-main-section .footer-right-sec .icon .fa {
    margin-right: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .ldp-template .container {
    width: 100%;
    max-width: 100% !important;
  }
  .forth-main-section {
    margin-top: -240px;
    padding: 355px 0px 230px 0px;
  }
  .header-banner {
    padding: 135px 0px 250px 0px;
  }
  .header-banner .inner-header .container {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
  }
  .header-banner .head-left-sec {
    width: 100%;
    padding: 30px 20px;
    position: relative;
    z-index: 9;
    margin: auto;
    padding-right: 30px;
    margin-bottom: 35px;
  }
  .header-banner .head-left-sec h1 {
    color: #fff;
    padding-right: 40px;
    line-height: 1.5;
    font-family: 'tk-century-old-style-std-n4';
    font-weight: 300;
    margin-bottom: 0;
    font-size: 20px;
  }
  .header-banner .head-left-sec::before {
    right: 40px;
    left: 0px;
  }
  .header-banner .head-left-right {
    width: 100%;
    padding: 0 40px;
  }
  .third-main-section .third-inner-section {
    position: relative;
    margin-top: -165px;
    padding: 50px 0px 50px 0;
    z-index: 9;
    overflow: hidden;
    padding-left: 45px;
  }
  .third-main-section .third-left-sec {
    float: none;
    width: 100%;
  }
  .third-main-section .third-right-sec .right-text {
    width: 70%;
    float: left;
    margin: auto;
    background-color: #b92838;
    padding: 15px 50px 15px 20px;
    height: 100px;
    color: #fff;
    font-size: 17px;
    line-height: 1.2;
  }
  .third-main-section .third-inner-section::before {
    left: 35px;
  }
  .third-main-section .third-right-sec {
    float: none;
    width: calc(100% + 40px);
    display: flex;
    padding-right: 0;
    min-width: unset;
    margin-left: -60px;
    margin-top: 35px;
  }
  .third-main-section .third-right-sec .left-img {
    width: 30%;
    float: left;
    margin: auto;
    text-align: center;
    background-color: #da2337;
    padding: 15px 0px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .third-main-section .third-right-sec .left-img img {
    max-width: 65px;
    height: auto;
  }
  .fifth-main-section .fifth-left-sec {
    float: none;
    width: 95%;
    margin-top: -130px;
    box-shadow: -9px 10px 16px -8px rgb(0 0 0 / 75%);
    -webkit-box-shadow: -9px 10px 16px -8px rgb(0 0 0 / 75%);
    -moz-box-shadow: -9px 10px 16px -8px rgba(0, 0, 0, 0.75);
    margin-left: -15px;
    max-width: 400px;
  }
  .fifth-main-section .fifth-right-sec {
    float: none;
    width: 100%;
    padding: 0 20px;
    margin-top: 35px;
  }
  .sixth-main-section .sixth-inner-section .container {
    display: flex;
    flex-direction: column;
  }
  .sixth-main-section .sixth-left-sec {
    float: none;
    width: 100%;
    padding: 0 20px;
    margin: auto;
    order: 2;
    margin-top: 30px;
  }
  .sixth-main-section .sixth-right-sec {
    float: none;
    width: 95%;
    margin-right: -15px;
    order: 1;
    align-self: end;
    max-width: 500px;
  }
  .footer-main-section .footer-left-sec {
    float: left;
    width: 100%;
    padding-right: 45px;
    padding-top: 10px;
    padding: 10px 20px;
  }
  .footer-main-section {
    padding: 50px 0;
  }
  .footer-main-section .footer-left-sec {
    float: left;
    width: 100%;
    padding-right: 45px;
    padding-top: 10px;
    padding: 10px 20px;
  }
  .footer-main-section .footer-right-sec {
    float: right;
    width: calc(100% + 30px);
    background-color: #656565;
    padding: 50px 25px;
    border-radius: 0;
    margin: 0 -15px;
  }
  .gform_wrapper.gravity-theme .ginput_complex {
    justify-content: space-between;
  }
  .gform_wrapper.gravity-theme .ginput_complex span {
    flex: 0 0 49% !important;
    padding-left: 0;
    margin-bottom: 8px !important;
  }
  .footer-main-section .footer-left-sec .left-wt-50 {
    float: left;
    width: 49%;
    margin-bottom: 10px;
  }
  .footer-main-section .footer-left-sec .right-wt-50 {
    float: right;
    width: 49%;
    margin-bottom: 10px;
  }
  .footer-main-section .gform_footer.top_label {
    margin-top: 0 !important;
    padding-top: 5px !important;
  }
  .footer-main-section .footer-left-sec #gform_submit_button_9{
    width: 100%;
    line-height: 1;
  }
  .footer-main-section .footer-left-sec .wt-100{
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 479px) {
  .header-banner .head-left-sec h1 {
    padding-right: 25px;
    font-size: 18px;
  }
  .header-banner .head-left-sec::before {
    right: 30px;
  }
  .third-main-section .third-right-sec .right-text {
    padding: 15px 15px 15px 15px;
  }
}
.ldp-template .addthis-smartlayers{
  display: none !important;
}
.fa.fa-mobile{
  color: #fff;
}
.header-banner-2 {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 220px 0px 285px 0px;
  float: left;
  width: 100%;
  position: relative;
}
.header-banner-2 .head-left-sec {
  width: 60%;
  padding: 60px 0px;
  position: relative;
  z-index: 9;
  margin: 0;
  padding-right: 100px;
}
.header-banner-2 .head-left-sec::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: repeat;
  margin-left: calc(-100vw / 2 + 100% / 2) !important;
  z-index: -9;
  background-color: #000;
  opacity: 0.8;
  border-radius: 0px 8px 8px 0px;
}
.header-banner-2 .head-left-sec h1 {
  color: #fff;
  padding-right: 0;
  line-height: 1.3;
  font-family: 'tk-century-old-style-std-n4';
  font-weight: 300;
  font-size: 35px;
  margin-bottom: 15px;
}
.header-banner-2 .head-left-sec p{
  color:#fff;
  margin-top:10px;
}
.header-banner-2 .inner-header .container {
  display: flex;
}
.header-banner-2 .head-left-right p {
  font-size: 19px;
  font-weight: 400;
  color: #000;
  margin-bottom: 6px;
}
.header-banner-2 .head-left-right .gform_footer.top_label {
  padding-bottom: 0;
}
.header-banner-2 .inner-header .container {
  display: flex;
}
.header-banner-2 .head-left-right {
  width: 50%;
  padding-left: 70px;
  padding-right: 70px;
  margin: auto;
}
.header-banner-2 .head-left-right p {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px;
  line-height: 1.2;
}
.header-banner-2 .head-left-right .ginput_container input {
  display: block;
  padding: 10px 10px !important;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.header-banner-2 .head-left-right .ginput_container input::placeholder {
  color: #212529;
}
.header-banner-2 .head-left-right .gform_footer.top_label {
  padding-bottom: 0;
}
.header-banner-2 .head-left-right .gform_footer #gform_submit_button_8 {
  padding: 15px 55px !important;
  background-color: #b92838;
  line-height: 1;
  font-size: 18px !important;
  color: #fff;
  border-radius: 0;
}
.header-banner-2 .gform_wrapper {
  max-width: 400px;
}
.gform_wrapper.gravity-theme .gform_footer button, 
.gform_wrapper.gravity-theme .gform_footer input{
  margin-bottom: 8px;
  background-color: #C51F30;
  color: #fff;
  padding: 5px 30px;
}

@media only screen and (max-width: 768px) {
  .header-banner-2 .gform_wrapper {
    max-width: 320px;
  }
  .ldp-template .container {
    width: 100%;
    max-width: 100% !important;
  }
  .forth-main-section {
    margin-top: -240px;
    padding: 355px 0px 230px 0px;
  }
  .header-banner-2 {
    padding: 135px 0px 250px 0px;
  }
  .header-banner-2 .inner-header .container {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
  }
  .header-banner-2 .head-left-sec {
    width: 100%;
    padding: 30px 20px;
    position: relative;
    z-index: 9;
    margin: auto;
    padding-right: 30px;
    margin-bottom: 35px;
  }
  .header-banner-2 .head-left-sec h1 {
    color: #fff;
    padding-right: 40px;
    line-height: 1.3;
    font-family: 'tk-century-old-style-std-n4';
    font-weight: 300;
    margin-bottom: 0;
    font-size: 30px;
  }
  .header-banner-2 .head-left-sec::before {
    right: 40px;
    left: 0px;
  }
  .header-banner-2 .head-left-right {
    width: 100%;
    padding: 0 40px;
  }
}

@media only screen and (max-width: 479px) {
  .header-banner-2 .head-left-sec h1 {
    padding-right: 25px;
  }
  .header-banner-2 .head-left-sec::before {
    right: 30px;
  }
}