@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,300,200,700,500,600,800");
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  a {
background: transparent;
} a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong,
.strong {
font-weight: bold;
} dfn,
em,
.em {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} pre {
margin: 0;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
} pre {
white-space: pre-wrap;
} q {
quotes: "\201C" "\201D" "\2018" "\2019";
} q:before,
q:after {
content: '';
content: none;
}
small, .small {
font-size: 75%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  dl,
menu,
ol,
ul {
margin: 1em 0;
}
dd {
margin: 0;
} menu {
padding: 0 0 0 40px;
}
ol,
ul {
padding: 0;
list-style-type: none;
} nav ul,
nav ol {
list-style: none;
list-style-image: none;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.image-replacement,
.ir {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.clearfix, .cf {
zoom: 1;
}
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
content: "";
display: table;
}
.clearfix:after, .cf:after {
clear: both;
} span.amp {
font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
font-style: italic;
}             .full {
width: 100%;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.container:before,
.container:after {
content: " ";
display: table;
}
.container:after {
clear: both;
}
@media (min-width: 992px) {
.container {
width: 980px;
}
}
@media (min-width: 1200px) {
.container {
width: 1180px;
}
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.row:before,
.row:after {
content: " ";
display: table;
}
.row:after {
clear: both;
}
.base-1, .base-2, .base-3, .base-4, .base-5, .base-6, .base-7, .base-8, .base-9, .base-10, .base-11, .base-12, .xsml-1, .xsml-2, .xsml-3, .xsml-4, .xsml-5, .xsml-6, .xsml-7, .xsml-8, .xsml-9, .xsml-10, .xsml-11, .xsml-12, .sml-1, .sml-2, .sml-3, .sml-4, .sml-5, .sml-6, .sml-7, .sml-8, .sml-9, .sml-10, .sml-11, .sml-12, .med-1, .med-2, .med-3, .med-4, .med-5, .med-6, .med-7, .med-8, .med-9, .med-10, .med-11, .med-12, .lrg-1, .lrg-2, .lrg-3, .lrg-4, .lrg-5, .lrg-6, .lrg-7, .lrg-8, .lrg-9, .lrg-10, .lrg-11, .lrg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.base-1, .base-2, .base-3, .base-4, .base-5, .base-6, .base-7, .base-8, .base-9, .base-10, .base-11, .base-12 {
float: left;
}
.base-12 {
width: 100%;
}
.base-11 {
width: 91.66666666666666%;
}
.base-10 {
width: 83.33333333333334%;
}
.base-9 {
width: 75%;
}
.base-8 {
width: 66.66666666666666%;
}
.base-7 {
width: 58.333333333333336%;
}
.base-6 {
width: 50%;
}
.base-5 {
width: 41.66666666666667%;
}
.base-4 {
width: 33.33333333333333%;
}
.base-3 {
width: 25%;
}
.base-2 {
width: 16.666666666666664%;
}
.base-1 {
width: 8.333333333333332%;
}
@media (min-width: 481px) {
.xsml-1, .xsml-2, .xsml-3, .xsml-4, .xsml-5, .xsml-6, .xsml-7, .xsml-8, .xsml-9, .xsml-10, .xsml-11, .xsml-12 {
float: left;
}
.xsml-12 {
width: 100%;
}
.xsml-11 {
width: 91.66666666666666%;
}
.xsml-10 {
width: 83.33333333333334%;
}
.xsml-9 {
width: 75%;
}
.xsml-8 {
width: 66.66666666666666%;
}
.xsml-7 {
width: 58.333333333333336%;
}
.xsml-6 {
width: 50%;
}
.xsml-5 {
width: 41.66666666666667%;
}
.xsml-4 {
width: 33.33333333333333%;
}
.xsml-3 {
width: 25%;
}
.xsml-2 {
width: 16.666666666666664%;
}
.xsml-1 {
width: 8.333333333333332%;
}
}
@media (min-width: 768px) {
.sml-1, .sml-2, .sml-3, .sml-4, .sml-5, .sml-6, .sml-7, .sml-8, .sml-9, .sml-10, .sml-11, .sml-12 {
float: left;
}
.sml-12 {
width: 100%;
}
.sml-11 {
width: 91.66666666666666%;
}
.sml-10 {
width: 83.33333333333334%;
}
.sml-9 {
width: 75%;
}
.sml-8 {
width: 66.66666666666666%;
}
.sml-7 {
width: 58.333333333333336%;
}
.sml-6 {
width: 50%;
}
.sml-5 {
width: 41.66666666666667%;
}
.sml-4 {
width: 33.33333333333333%;
}
.sml-3 {
width: 25%;
}
.sml-2 {
width: 16.666666666666664%;
}
.sml-1 {
width: 8.333333333333332%;
}
}
@media (min-width: 992px) {
.med-1, .med-2, .med-3, .med-4, .med-5, .med-6, .med-7, .med-8, .med-9, .med-10, .med-11, .med-12 {
float: left;
}
.med-12 {
width: 100%;
}
.med-11 {
width: 91.66666666666666%;
}
.med-10 {
width: 83.33333333333334%;
}
.med-9 {
width: 75%;
}
.med-8 {
width: 66.66666666666666%;
}
.med-7 {
width: 58.333333333333336%;
}
.med-6 {
width: 50%;
}
.med-5 {
width: 41.66666666666667%;
}
.med-4 {
width: 33.33333333333333%;
}
.med-3 {
width: 25%;
}
.med-2 {
width: 16.666666666666664%;
}
.med-1 {
width: 8.333333333333332%;
}
}
@media (min-width: 1200px) {
.lrg-1, .lrg-2, .lrg-3, .lrg-4, .lrg-5, .lrg-6, .lrg-7, .lrg-8, .lrg-9, .lrg-10, .lrg-11, .lrg-12 {
float: left;
}
.lrg-12 {
width: 100%;
}
.lrg-11 {
width: 91.66666666666666%;
}
.lrg-10 {
width: 83.33333333333334%;
}
.lrg-9 {
width: 75%;
}
.lrg-8 {
width: 66.66666666666666%;
}
.lrg-7 {
width: 58.333333333333336%;
}
.lrg-6 {
width: 50%;
}
.lrg-5 {
width: 41.66666666666667%;
}
.lrg-4 {
width: 33.33333333333333%;
}
.lrg-3 {
width: 25%;
}
.lrg-2 {
width: 16.666666666666664%;
}
.lrg-1 {
width: 8.333333333333332%;
}
}   .btn:hover, .btn:focus {
text-decoration: none;
}
.btn:active {
top: 1px;
} .contact-form-section .wpcf7, .form-sidebar .wpcf7 {
max-width: 400px;
margin: 0 auto;
}
.contact-form-section .wpcf7 form p, .form-sidebar .wpcf7 form p {
margin: 0;
margin-bottom: 10px;
padding: 0;
}
.contact-form-section .wpcf7 form p span input, .form-sidebar .wpcf7 form p span input {
outline: 0;
border: 1px solid #000000;
position: relative;
left: 0;
width: 100%;
padding: 15px;
color: #171717;
font-size: 14px;
}
.contact-form-section .wpcf7 form p span textarea, .form-sidebar .wpcf7 form p span textarea {
outline: 0;
border: 0;
width: 100%;
border: 1px solid #000000;
padding: 15px;
color: #171717;
resize: none;
font-size: 14px;
}
.contact-form-section .wpcf7 form p span span.wpcf7-not-valid-tip, .form-sidebar .wpcf7 form p span span.wpcf7-not-valid-tip {
display: none;
text-indent: -9999px;
}
.contact-form-section .wpcf7 form p input.wpcf7-submit, .form-sidebar .wpcf7 form p input.wpcf7-submit {
border: 0;
outline: 0;
width: 100%;
transition: all linear 0.6s;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
}
.contact-form-section .wpcf7 form p input.wpcf7-submit:hover, .form-sidebar .wpcf7 form p input.wpcf7-submit:hover {
background-color: #fff;
color: #a60709;
}
.contact-form-section .wpcf7 form p img.ajax-loader, .form-sidebar .wpcf7 form p img.ajax-loader {
display: none;
}
.contact-form-section .wpcf7 form .wpcf7-response-output, .form-sidebar .wpcf7 form .wpcf7-response-output {
color: #b20405;
text-align: center;
font-size: 15px;
line-height: 15px;
border: 0;
margin-top: 0;
}
.contact-form-section .wpcf7 .wpcf7-not-valid, .form-sidebar .wpcf7 .wpcf7-not-valid {
background: #F7A0A0;
border: 1px solid #F76767;
color: #b20405;
}
::-webkit-input-placeholder { color: #171717;
}
:-moz-placeholder { color: #171717;
}
::-moz-placeholder { color: #171717;
}
:-ms-input-placeholder { color: #171717;
}   body {
font-family: "Work Sans", sans-serif;
font-weight: normal;
font-size: 100%;
line-height: 1.5;
color: #000000;
background: #ffffff;
-webkit-font-smoothing: antialiased;
}
.textleft {
text-align: left;
}
.textcenter {
text-align: center;
}
.textright {
text-align: right;
}
img {
max-width: 100%;
width: auto\9;
height: auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}
.wp-caption {
max-width: 100%;
}
.responsive-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.responsive-container iframe {
border: 12px rgba(114, 103, 93, 0.3) solid;
}
.responsive-container iframe,
.responsive-container object,
.responsive-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} a {
color: #b20405; }
a:hover {
color: #800304;
} h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
font-weight: normal;
color: #000000; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
text-decoration: none;
}
h1, .h1 {
color: #000000;
font-size: 32px;
line-height: 38px;
margin: 18px 0 12px;
text-transform: uppercase;
}
h2, .h2 {
color: #000000;
font-size: 26px;
line-height: 30px;
margin: 16px 0 10px;
}
h3, .h3 {
color: #000000;
font-size: 22px;
line-height: 26px;
margin: 12px 0 6px;
}
h4, .h4 {
font-size: 20px;
line-height: 24px;
margin: 10px 0 6px;
}
h5, .h5 {
font-size: 18px;
line-height: 20px;
margin: 10px 0 4px;
} .maroontext {
color: #611919;
text-transform: uppercase;
font-size: 22px;
margin: 0;
text-align: right;
}
.maroontext span {
color: #000000;
font-family: "Open Sans", sans-serif;
font-size: 21px;
font-weight: 700;
}
.button {
background-color: #aa2326;
border: 1px solid #e12844;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
padding: 14px 10px;
font-size: 12px;
font-weight: 200;
width: 100%;
max-width: 320px;
display: block;
text-align: center;
margin: 0 auto;
transition: all linear 0.6s;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
}
.button:hover {
color: #ffffff;
}
.bannerbtn {
letter-spacing: 2px;
}
.bannerbtn:hover {
background-color: #530203;
}  .header {
background-color: #fefdf5;
} .logo {
display: block;
padding: 30px 15px;
text-align: center;
} .top-right {
display: none;
padding: 17px 0;
} .mobile-nav {
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/CTA-Section/maroon-background.png);
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
margin: 0 -15px;
}
.menu-button {
width: 50%;
float: left;
}
.menu-button .menu-button-touch {
cursor: pointer;
color: #ffffff;
text-transform: uppercase;
display: inline-block;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 45px;
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/Header/burger.png);
background-repeat: no-repeat;
background-position: 15px 48%;
font-family: "Open Sans", sans-serif;
font-size: 17px;
}
.call-button {
text-align: right;
width: 50%;
float: right;
}
.call-button .call-button-touch {
cursor: pointer;
color: #ffffff;
text-transform: uppercase;
display: inline-block;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 45px;
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/Header/phone.png);
background-repeat: no-repeat;
background-position: 54px 48%;
text-decoration: none;
font-family: "Open Sans", sans-serif;
font-size: 17px;
}
.header-nav {
display: none;
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/CTA-Section/maroon-background.png);
}
.header-nav.show-nav {
display: block;
}
.header-nav .nav {
margin: 0; }
.header-nav .nav li {
float: left;
width: 100%;
}
.header-nav .nav li a {
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
padding: 15px 0;
transition: all linear 0.1s;
-webkit-transition: all linear 0.1s;
-moz-transition: all linear 0.1s;
-o-transition: all linear 0.1s;
-ms-transition: all linear 0.1s;
text-decoration: none;
color: #ffffff;
display: block;
}
.header-nav .nav li ul.sub-menu,
.header-nav .nav li ul.children {
border-top: 1px #ffffff solid;
padding: 6px 0;
margin: 0;
}
.header-nav .nav li ul.sub-menu li,
.header-nav .nav li ul.children li {
border-top: 0;
}
.header-nav .nav li ul.sub-menu li a,
.header-nav .nav li ul.children li a {
font-size: 14px;
line-height: 16px;
padding-left: 12px;
}  #banner {
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/Banner/header-background.png);
}
#banner .holder {
text-align: center;
}
#banner .holder .content-holder {
max-width: 695px;
}
#banner .holder .content-holder p {
text-transform: uppercase;
text-align: center;
}
#banner .holder .content-holder .top-header {
font-size: 23px;
font-weight: 800;
line-height: 31px;
margin-top: 35px;
margin-bottom: 0;
}
#banner .holder .content-holder .top-header:after {
display: block;
border-bottom: 2px solid #c36161;
content: " ";
margin: 0px auto;
width: 100%;
padding-top: 15px;
}
#banner .holder .content-holder .lower-header {
font-size: 30px;
font-weight: 200;
margin-top: 4px;
}
#banner .holder .content-holder .member {
color: #af0c0e;
font-size: 15px;
text-transform: initial;
}
#banner .holder .content-holder ul {
text-align: center;
margin-bottom: 40px;
}
#banner .holder .content-holder ul li {
display: inline-block;
margin: 0 15px;
}
#banner .holder .banner-image {
max-width: 350px;
width: 100%;
padding: 0 15px;
}
#text-banner {
background-color: #232323;
color: #ffffff;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
text-align: center;
border-top: 1px solid #f6f3f1;
border-bottom: 1px solid #f6f3f1;
}
#cta-section {
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/CTA-Section/maroon-background.png);
text-align: center;
}
#cta-section .header-holder {
margin: 20px 0;
padding: 0;
}
#cta-section .header-holder .cta-header {
color: #ffffff;
text-transform: uppercase;
font-size: 20px;
font-weight: 800;
letter-spacing: 2px;
border-bottom: 1px solid #ffffff;
display: inline;
margin: 0;
}
#cta-section div {
padding-bottom: 20px;
max-width: 340px;
}
#cta-section div a {
text-decoration: none;
border: 1px solid #767676;
padding: 0;
display: block;
}
#cta-section div a img {
max-height: 112px;
}
#cta-section div a span {
color: #ffffff;
background-color: #232323;
display: block;
min-height: 40px;
border-top: 1px solid #767676;
line-height: 38px;
font-size: 11px;
font-weight: 300;
padding: 0 15px;
}
#cta-section div a:hover {
border: 1px solid #e30a21;
}
#cta-section div a:hover span {
border-top: 1px solid #e30a21;
}
#cta-section div a span :hover {
border: 1px solid #e30a21;
}  #content {
background-color: #fefdf5;
padding: 50px 0;
}
.sub-content {
padding: 0 !important;
padding-top: 50px !important;
}
.sub-main {
padding-bottom: 20px;
}
.sub-main .entry-content h2, .sub-main .entry-content h3, .sub-main .entry-content h4, .sub-main .entry-content h5, .sub-main .entry-content h6 {
font-weight: 600;
text-align: left;
} .article-header {
text-align: center;
border-bottom: 1px solid black;
margin-bottom: 40px;
margin: 0 15px;
}
.article-header h1 {
font-weight: 500;
font-size: 38px;
}
.post-type-archive-testimonials .article-header, .single .article-header {
text-align: center;
margin-left: 0;
border-bottom: none;
margin-bottom: 25px;
}
.post-type-archive-testimonials h1, .single h1 {
text-align: center;
font-weight: 500;
font-size: 38px;
}
.post-type-archive-testimonials article, .single article {
border-bottom: 1px solid black;
}
.post-type-archive-testimonials .entry-content, .single .entry-content {
text-align: center;
}
.single article {
border-bottom: none;
} .entry-content h1 {
font-weight: 500;
color: #000000;
text-transform: uppercase;
text-align: center;
}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
color: #a60709;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
.entry-content p {
font-family: "Work Sans", sans-serif;
font-size: 18px;
line-height: 22px;
color: #000000;
margin: 10px 0 20px;
}
.entry-content a {
font-weight: 500;
text-decoration: underline;
}
.entry-content ul li, .entry-content ol li {
font-family: "Work Sans", sans-serif;
font-size: 16px;
line-height: 18px;
color: #000000;
margin: 6px 0 6px 20px;
}
.entry-content ul li {
list-style-type: disc;
}
.entry-content ol li {
list-style-type: decimal;
}
.entry-content img {
margin: 0 0 10px 0;
max-width: 100%;
height: auto;
}
.entry-content .alignleft, .entry-content img.alignleft {
margin-right: 10px;
display: inline;
float: left;
}
.entry-content .alignright, .entry-content img.alignright {
margin-left: 10px;
display: inline;
float: right;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}
.entry-content video, .entry-content object {
max-width: 100%;
height: auto;
}
.entry-content pre {
background: #eee;
border: 1px solid #cecece;
padding: 10px;
}  .pagination,
.wp-prev-next {
margin: 1.5em 0;
}
.pagination {
text-align: center;
}
.pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border-radius: 3px;
}
.pagination li {
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
.pagination a, .pagination span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1em;
font-size: 1em;
font-weight: normal;
padding: 0.75em;
min-width: 1em;
display: block;
}
.pagination .current {
cursor: default;
color: #000000;
}
.pagination .current:hover, .pagination .current:focus {
background-color: #ffffff;
color: #000000;
}  .wp-prev-next .prev-link {
float: left;
}
.wp-prev-next .next-link {
float: right;
}  #sidebar {
margin-bottom: 50px;
padding: 0;
text-align: center;
}
#sidebar img {
margin-bottom: 20px;
padding: 0 25px;
}
#sidebar .inner {
background-color: #621b1b;
text-align: left;
}
#sidebar h4 {
color: #ffffff;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin: 0;
padding: 20px 25px;
background-color: #822626;
}
#sidebar .services-sidebar ul {
margin: 0;
}
#sidebar .services-sidebar ul li {
border-bottom: 1px solid #822626;
margin: 0px;
}
#sidebar .services-sidebar ul li a {
color: #ffffff;
font-size: 18px;
text-decoration: none;
font-weight: 300;
display: block;
padding: 10px 25px;
transition: all linear 0.6s;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
}
#sidebar .services-sidebar ul li a:hover {
background-color: #ffffff;
color: #621b1b;
}
#sidebar .form-sidebar {
text-align: left;
}
#sidebar .form-sidebar .wpcf7 {
padding: 0 25px;
}
#sidebar .form-sidebar .wpcf7 form p {
margin-bottom: 20px;
}
#sidebar .form-sidebar .wpcf7 form p span input {
background-color: transparent;
color: #ffffff;
border: 1px solid #ffffff;
}
#sidebar .form-sidebar .wpcf7 form p span textarea {
background-color: transparent;
color: #ffffff;
border: 1px solid #ffffff;
height: 100px;
}
#sidebar .form-sidebar .wpcf7 form .name {
margin-top: 20px;
}
#sidebar .form-sidebar .wpcf7 form .submit {
text-align: center;
padding-bottom: 20px;
margin-bottom: 0;
}
#sidebar .form-sidebar .wpcf7 .wpcf7-response-output {
color: #ffffff;
}
#sidebar .form-sidebar .wpcf7 .wpcf7-not-valid {
color: #ffffff;
}
#sidebar .form-sidebar ::-webkit-input-placeholder { color: #fff;
}
#sidebar .form-sidebar :-moz-placeholder { color: #fff;
}
#sidebar .form-sidebar ::-moz-placeholder { color: #fff;
}
#sidebar .form-sidebar :-ms-input-placeholder { color: #fff;
} .testimonial-section {
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/testimonial-bg.png);
background-size: cover;
width: 100%;
text-align: center;
position: relative;
}
.testimonial-section .container {
position: relative;
}
.testimonial-section h2 {
color: #ffffff;
font-size: 30px;
margin-bottom: 50px;
margin-top: 115px;
}
.testimonial-section p {
color: #ffffff;
font-size: 15px;
line-height: 35px;
}
.testimonial-section .above-header {
font-size: 106px;
margin: 0;
line-height: 30px;
position: absolute;
top: 66px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
.testimonial-section .holder {
width: 100%;
}
.testimonial-section .cycle-prev {
display: block;
position: absolute;
z-index: 999999;
top: 50%;
left: -26px;
height: 18px;
width: 40px;
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/left-arrow.png);
background-repeat: no-repeat;
font-size: 0px;
cursor: pointer;
display: none;
}
.testimonial-section .cycle-next {
display: block;
position: absolute;
z-index: 999999;
top: 50%;
right: -26px;
height: 18px;
width: 40px;
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/right-arrow.png);
background-repeat: no-repeat;
font-size: 0px;
cursor: pointer;
display: none;
}
.testimonial-section .view-more {
border: 1px solid #ffffff;
color: #ffffff;
display: inline-block;
text-decoration: none;
margin: 45px auto 75px;
padding: 10px 15px;
max-width: 250px;
width: 100%;
transition: all linear 0.6s;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
}
.testimonial-section .view-more:hover {
background-color: #ffffff;
color: #a60709;
}
.contact-form-section, .form-sidebar {
text-align: center;
}
.contact-form-section .form-header, .form-sidebar .form-header {
font-size: 25px;
font-weight: 200;
margin: 45px 0 30px;
}
.contact-form-section .intro, .form-sidebar .intro {
color: #b20405;
font-size: 15px;
margin: 0 0 30px;
}
.contact-form-section .wpcf7 form .textarea, .form-sidebar .wpcf7 form .textarea {
margin-bottom: 25px;
}
.contact-form-section .wpcf7 form .center .submit, .form-sidebar .wpcf7 form .center .submit {
margin-bottom: 50px;
}
.contact-form-section .wpcf7 form .center .submit input, .form-sidebar .wpcf7 form .center .submit input {
background-color: #a60709;
border: 1px solid #000000;
color: #ffffff;
padding: 15px 10px;
width: 150px;
font-size: 15px;
}
.contact-details-section {
background-image: url(//www.mnshopliftinglawyer.com/wp-content/themes/MankatoTheme/library/images/CTA-Section/maroon-background.png);
padding: 40px 0;
}
.contact-details-section .contact-holder {
width: 75%;
margin: 0 auto;
}
.contact-details-section .contact-holder .center {
text-align: center;
}
.contact-details-section .contact-holder .center p {
color: #ffffff;
margin: 0;
margin-bottom: 20px;
}
.contact-details-section .contact-holder .center a {
color: #ffffff;
text-decoration: none;
background-color: #000000;
padding: 15px 30px;
border: 1px solid #ffffff;
font-size: 15px;
display: inline-block;
margin: 0;
margin-bottom: 40px;
transition: all linear 0.6s;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
}
.contact-details-section .contact-holder .center a:hover {
background-color: #ffffff;
color: #000000;
}
.contact-details-section .contact-holder .contact-header {
color: white;
font-size: 20px;
line-height: 20px;
margin: 0;
margin-bottom: 8px;
padding-bottom: 1px;
border-bottom: 1px solid #ffffff;
display: inline-block;
}
.contact-details-section .contact-holder .contact-title {
text-align: center;
}
.contact-details-section .contact-holder .contact-title a {
color: #ffffff;
text-decoration: none;
font-size: 15px;
margin-bottom: 20px;
display: block;
}
.contact-details-section .contact-holder .mobile a {
margin-bottom: 0;
}
.service-areas-section {
background-color: #fefdf5;
text-align: center;
}
.service-areas-section p {
font-size: 10px;
}
.bottom-footer-section {
background-color: #0f0101;
}
.bottom-footer-section .lower {
text-align: center;
}
.bottom-footer-section .lower .copyright {
color: #fefef9;
font-size: 10px;
display: block;
font-weight: 600;
}
.bottom-footer-section .lower .copyright span {
color: #b20405;
text-decoration: underline;
}
.bottom-footer-section .lower .scrollToTop {
font-size: 10px;
margin: 10px 0;
display: block;
font-weight: 600;
}
.error404 .entry-content {
text-align: center;
}
.search .article-header {
margin-left: 0;
}
.search .article-header h2, .search .article-header p {
text-align: left;
}  @media only screen and (min-width: 768px) {  #banner {
min-height: 477px;
}
#banner .holder {
position: relative;
min-height: 477px;
}
#banner .holder .content-holder {
float: right;
margin-top: 80px;
}
#banner .holder .content-holder .top-header {
margin-top: 0;
}
#banner .holder .content-holder .bannerbtn {
font-size: 15px;
max-width: 385px;
letter-spacing: 3px;
}
#banner .holder .content-holder .member {
margin-top: 71px;
}
#banner .holder .content-holder ul {
margin-bottom: 10px;
}
#banner .holder .banner-image {
position: absolute;
bottom: 0;
left: 0;
}
#cta-section .cta-header {
font-size: 30px;
line-height: 34px;
}
#cta-section div {
max-width: 100%;
}
#cta-section div a span {
font-size: 18px;
}
#sidebar {
padding-right: 15px;
max-width: 350px;
float: right;
}
#sidebar img {
padding: 0;
}
.post-type-archive-testimonials .article-header, .single .article-header {
text-align: left;
}
.post-type-archive-testimonials .entry-content, .single .entry-content {
text-align: left;
} .testimonial-section .holder {
left: 50% !important;
margin-left: -225px;
max-width: 450px;
}
.contact-form-section .form-header {
font-size: 30px;
}
.contact-form-section .wpcf7 {
max-width: 100%;
}
.contact-form-section .wpcf7 form p {
padding: 0 15px;
}
.contact-form-section .wpcf7 form .name {
padding: 0;
}
.contact-form-section .wpcf7 form .email {
padding: 0 20px;
}
.contact-form-section .wpcf7 form .phone {
padding: 0;
}
.contact-form-section .wpcf7 form .textarea {
padding: 0;
}
.contact-form-section .wpcf7 form .center .submit {
float: none;
}
.contact-details-section .contact-holder {
max-width: 625px;
}
.contact-details-section .contact-holder .contact-title {
width: 33.333333%;
float: left;
}
.bottom-footer-section .lower {
text-align: left;
}
.bottom-footer-section .lower .copyright {
float: left;
}
.bottom-footer-section .lower .scrollToTop {
float: right;
}
} @media only screen and (min-width: 992px) {  .mobile-nav {
display: none;
}
.header-nav {
display: block;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
height: 60px;
}
.header-nav .nav li {
width: auto;
margin: 0 12px;
}
.header-nav .nav li a {
padding: 18.3px 0px;
font-size: 14px;
border-bottom: 3px solid transparent;
}
.header-nav .nav li ul.sub-menu,
.header-nav .nav li ul.children {
background-color: #6a6a6a;
position: absolute;
left: -9999px;
border-top: 0;
z-index: 9999;
width: 200px;
}
.header-nav .nav li ul.sub-menu li a,
.header-nav .nav li ul.children li a {
width: 200px;
}
.header-nav .nav li:hover {
border-bottom: 3px solid white;
}
.header-nav .nav li:hover ul.sub-menu,
.header-nav .nav li:hover ul.children {
left: auto;
}
.header-nav .nav li:first-child {
margin-left: 0;
}
.header-nav .nav li:last-child {
margin-right: 0;
} .logo {
float: left;
display: block;
padding: 40px 0;
} .top-right {
float: right;
display: block;
} #banner .holder .banner-image {
max-width: 390px;
}
#cta-section div a span {
font-size: 11px;
} .testimonial-section .holder {
max-width: 750px;
margin-left: -375px;
}
.sub-content {
padding-bottom: 50px !important;
}
.article-header {
margin: 0 15px 40px;
}
#sidebar {
margin-bottom: 0px;
padding-right: 15px;
}
.sub-main {
padding-left: 15px;
}
} @media only screen and (min-width: 1200px) { .header-nav .nav li {
margin: 0 32px;
}
.header-nav .nav li a {
padding: 18.3px 0px;
} #banner {
min-height: 535px;
}
#banner .holder {
min-height: 535px;
}
#banner .holder .content-holder {
float: right;
margin-top: 54px;
}
#banner .holder .content-holder .top-header {
font-size: 28px;
}
#banner .holder .content-holder .lower-header {
font-size: 48px;
}
#banner .holder .content-holder .member {
margin-top: 83px;
}
#banner .holder .content-holder ul {
margin-bottom: 0;
}
#banner .holder .banner-image {
position: absolute;
bottom: 0;
left: 0;
max-width: 510px;
}
#cta-section div a span {
font-size: 14px;
}
}
@media only screen and (min-width: 1600px) {  .testimonial-section .cycle-prev {
display: block;
}
.testimonial-section .cycle-next {
display: block;
}
}  @media print { * {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important;
}
a, a:visited {
color: #444 !important;
text-decoration: underline;
}
a:after, a:visited:after {
content: " (" attr(href) ")";
}
a abbr[title]:after, a:visited abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr, img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
display: none;
}
}
.submit input.wpcf7-submit {
background-color: #a60709;
border: 1px solid #000000;
color: #ffffff;
padding: 15px 10px;
width: 150px;
font-size: 15px;
transition: all linear 0.6s;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
}
input.wpcf7-submit:hover {
background-color: #fff;
color: #a60709;
}
@media (max-width:767px){
.top-lawyer{
float:none !important;    
margin: 0 auto !important;
display: block !important;
}
}