/*   
Theme Name: Cade Parian
Description: This is an exclusive, fully SEO optimized Wordpress theme developed for Cade Parian  website.
Author: Parian
Author URI: http://cadeparian.staging.wpengine.com//
*/

* {
    margin: 0;
    padding: 0;
}
a,
.yellow,
a:hover,
a:focus,
a:active {
    color: #bf9958;
    outline: 0 !important;
}
.blue {
    color: #304177;
}
a:focus,
a:active {
    text-decoration: none !important;
}
.yellow-bg {
    color: #fff;
    background: #bf9958 !important;
}
input[type="submit"],
button {
    outline: 0 !important;
}
.strong {
    font-weight: bold;
}
.cursive {
    font-style: italic;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.justify {
    text-align: justify;
}
.underline {
    text-decoration: underline;
}
.uppercase {
    text-transform: uppercase;
}
.fullwidth {
    float: left;
    width: 100%;
}
.halfwidth {
    float: left;
    width: 50%;
}
.first {
    margin-left: 0 !important;
}
.alignnone {
    margin: 10px 20px 0px 0;
}
.alignright {
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
img,
iframe {
    max-width: 100%;
    border: 0 none !important;
}
.padd-0 {
    padding: 0 !important;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
body {
    font-family: "Lato", sans-serif !important;
}
p {
    font-size: 15px;
    line-height: 1.8;
    margin: 0 0 25px;
}
.contact-right-h3,
h1,
h2,
h3 {
    color: #000;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 900;
}
.mac h1,
.mac h2,
.mac h3 {
    font-weight: 500;
}
.bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.google-map.section img {
    object-fit: cover;
    width: 100%;
}
.btn {
    border-radius: 40px;
    color: #fff;
    padding: 18px 40px;
    text-transform: uppercase;
    font-weight: bold;
    border: 0px;
}
.footer-cta .btn-cta::before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 30px;
    left: 42px;
    top: 20px;
    position: absolute;
}
.btn.btn-cta {
    background: rgba(0, 0, 0, 0) !important;
    border: 3px solid;
    padding: 12px 35px 12px 55px;
}
.btn.btn-cta:hover {
    border-color: #a27f3d;
}
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.blue-btn.btn:hover {
    background: #bc9957 !important;
    text-decoration: none;
    transition: all ease-in-out 0.4s;
}
.btn-primary:hover {
    background: #304175 !important;
    text-decoration: none;
    color: #fff;
}
#text-5 form .btn-submit:hover,
.page-banner .btn.btn-primary:hover,
.btn.btn-cta:hover {
    background: #a27f3d !important;
}
.btn.btn-primary > strong {
    display: block;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    padding-bottom: 3px;
}
.mac .btn.btn-primary > strong {
    font-weight: 500;
}
.btn.small-btn {
    background-color: #bc9957;
    font-size: 12px;
    color: #fff !important;
    padding: 12px 30px;
}
.btn.small-btn:hover {
    background: #2e4275;
}
.blue-btn.btn {
    background: #2e4275 !important;
}
.inner-section .blue-btn.btn {
    margin-top: 20px;
}
.section,
.apply-wrapper.section.inner-section {
    padding: 70px 0 80px;
}
.section.inner-section {
    padding: 75px 0 50px;
}
.home-section p:last-of-type,
.content-section p:last-of-type,
.img-section-content p:last-of-type {
    margin-bottom: 0;
}
.section .contact-right-h3,
.section .new-h2,
.section h2,
.section h1,
.section h3 {
    margin-bottom: 35px;
    position: relative;
}
.section .new-h2,
.section h2 {
    font-size: 34px;
}
.section h1 {
    font-size: 36px;
}
.section .contact-right-h3,
.section h3 {
    font-size: 28px;
}
.inner-section.section h1 {
    font-size: 34px;
}
.inner-section.section h2 {
    font-size: 28px;
}
.inner-section.section h3 {
    font-size: 26px;
}
.inner-section.section p img,
.single-wrapper img,
.row.details-attorney .col-md-5 img {
    border: 3px solid #bd9a58 !important;
    height: auto !important;
}
.inner-section.section .col-sm-8 a {
    font-weight: bold;
}
.inner-section.section .sidebar .h3,
.inner-section.section .sidebar h3 {
    font-size: 28px;
    text-transform: none;
    color: #304177;
    position: relative;
    margin-bottom: 35px;
}
.section .sidebar .h3:after,
.section .contact-right-h3:after,
.section .new-h2:after,
.section h2:after,
.section h1:after,
.section h3:after {
    position: absolute;
    content: "";
    background: #be9857;
    left: 0;
    right: 0;
    margin: auto;
    height: 2px;
    width: 60px;
    bottom: -18px;
}
.section .sidebar .h3:after {
    right: auto;
    margin-right: auto;
    margin-left: 0;
}
.section .sidebar .h3 {
    font-weight: 700;
}
.section .contact-right-h3:after {
    right: auto;
    margin-right: auto;
    margin-left: 0;
}
.inner-section.section h2:after,
.inner-section.section h1:after,
.inner-section.section h3:after {
    right: auto;
}
.inner-section.section .col-sm-8 li,
.appilaction-content .tab-content li {
    list-style: outside none none;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    line-height: 1.8;
    font-size: 15px;
}
.inner-section.section.text-center h2:after,
.inner-section.section.text-center h1:after,
.inner-section.section.text-center h3:after,
.inner-section.section .text-center h2:after,
.inner-section.section .text-center h1:after,
.inner-section.section .text-center h3:after {
    right: 0;
}
.inner-section.section .col-sm-8 li:before,
.appilaction-content .tab-content li:before {
    content: "";
    position: absolute;
    background: url("img/tick-min.png") no-repeat center;
    left: 0;
    top: 6px;
    height: 16px;
    width: 16px;
}
.inner-section.section .col-sm-8 ul,
.appilaction-content .tab-content ul {
    margin-bottom: 30px;
    padding-left: 15px;
}
.inner-section.section .col-sm-8 ul li ul {
    margin-top: 15px;
}
.inner-section.section .sidebar li {
    position: relative;
    list-style: none;
  /*  padding-left: 18px;*/
    margin-bottom: 15px;
    font-size: 15px;
}
.inner-section.section .sidebar li a:before {
    content: "\f105";
    position: absolute;
    left: 0;
    top: 0px;
    font-family: FontAwesome;
    color: #bf9958;
}
.inner-section.section .sidebar li a {
    color: #000;
    text-decoration: none;
}
.sidebar .widget {
    margin-bottom: 65px;
}
.inner-section.section .sidebar li a:hover,
.inner-section.section .sidebar li.activeChild a,
.inner-section.section .sidebar li.current-cat a,
.inner-section.section .sidebar li.active a {
    color: #bf9958;
}
.practicearea-widget,
.sidebar .widget_categories,
.sidebar .widget_nav_menu {
    border-left: 1px solid #eee;
    padding-left: 30px;
}
.banner-content {
    display: inline-block;
    margin-top: 160px;
    padding-left: 15px;
    width: 60%;
    text-align: center;
}
.attorneyimage {
    display: inline-block;
    width: 39%;
}
.home-banner .col-sm-8 {
    width: 70%;
}
.home-banner .col-sm-4 {
    margin-top: 30px;
    width: 30%;
}
#header {
    border-radius: 0;
    width: 100%;
    z-index: 9999;
    position: fixed;
    padding: 16px 0 10px;
    transition: all ease-in-out 0.4s;
    right: 0;
    top: 0;
    background: rgba(47, 62, 111, 0.96);
}
.header-tagline ~ #header {
    top: 37px;
}
#header.sticky {
    background: rgba(0, 0, 0, 0.96);
    transition: all ease-in-out 0.4s;
    padding: 10px 0 10px;
}
.logo {
    float: left;
    margin: 0 0 0 0px;
}
#content-section h3 {
    font-size: 34px;
}
#content-section h3 {
    font-size: 34px;
}
#header .navbar-nav > li > a {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    padding: 5px 17px 5px;
    position: relative;
    font-family: "Open Sans", sans-serif;
}
#header .navbar-nav .dropdown-menu {
    background: #2e4275;
    color: #fff;
    padding: 0px;
}
#header .navbar-nav .dropdown-menu li a {
    color: #fff !important;
}
#header .navbar-nav .dropdown-menu li:hover a,
#header .navbar-nav .dropdown-menu li.current-menu-item a,
#header .navbar-nav .dropdown-menu li a:focus {
    background: #bd9756;
}
#header .navbar-nav .dropdown-menu li {
    border-bottom: 1px solid #44588b !important;
    border-top: 1px solid #1c3063 !important;
}
#header .navbar-nav .dropdown-menu li:first-of-type {
    border-top: 0px !important;
}
#header .navbar-nav .dropdown-menu li:last-of-type {
    border-bottom: 0px !important;
}
#header .navbar-nav .dropdown-menu a,
#header .navbar-nav .dropdown-menu li a:hover {
    color: #d3d3d3;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 2px 14px;
    text-decoration: none;
}
#header .navbar-nav {
    float: right;
}
#header .navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
}
#header .col-md-10.col-sm-10.col-xs-12 {
    padding-left: 0;
}
#header .navbar-nav > li > a:after {
    position: absolute;
    right: -2px;
    height: 10px;
    background: #fff;
    width: 1px;
    content: "";
    top: 12px;
}
#header .navbar-nav > li:last-of-type a:after {
    display: none;
}
#header .navbar-nav > li:last-of-type a,
.navbar-collapse.collapse {
    padding-right: 0;
}
.navbar-collapse.collapse {
    padding-left: 5px;
}
#header .navbar-nav > li.current_page_item a,
#header .navbar-nav > li > a:hover,
#header .navbar-nav > li > a:focus,
#header .navbar-nav > li.current-page-ancestor a,
#header .navbar-nav > li.current_page_parent a,
#header .navbar-nav > li.current-menu-ancestor a {
    background-color: transparent;
    color: #bf9958;
    outline: 0;
    cursor: pointer;
}
.header-right {
    float: right;
    margin-top: 2px;
}
.header-right ul li {
    display: inline-block;
    list-style: none;
    vertical-align: middle;
    color: #fff;
}
.header-right ul {
    padding-right: 5px;
}
.header-right ul li a {
    text-decoration: none;
    color: #fff;
}
.header-right ul li a:hover {
    color: #bf9958;
}
.header-right ul li:first-of-type {
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 15px;
}
.mac .header-right ul li:first-of-type,
.mac .header-right ul li:nth-of-type(2) {
    font-weight: 500;
}
.header-right ul li img {
    padding: 0px 5px 4px 10px;
}
.header-right ul li:nth-of-type(2) {
    font-weight: 900;
    font-size: 22px;
    position: relative;
    padding-right: 15px;
}
.header-right ul li:nth-last-of-type(2) {
    position: relative;
    margin-right: 5px;
    padding-right: 10px;
}
.header-right ul li:nth-of-type(2):after {
    position: absolute;
    right: 0;
    height: 10px;
    background: #fff;
    width: 1px;
    content: "";
    top: 12px;
}
.header-right ul li:nth-last-of-type(2):after {
    position: absolute;
    right: 2px;
    height: 12px;
    background: #fff;
    width: 1px;
    content: "";
    top: 8px;
}
.header-right ul li:nth-last-of-type(2) a {
    padding: 0px 7px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: lighter;
}
.header-right ul li:nth-last-of-type(2) {
    padding-left: 5px;
}
.header-right ul li:nth-last-of-type(2) a:last-of-type {
    padding-right: 0;
}
.fa {
    font-size: 22px !important;
}
.fa-twitter:hover {
    color: #1da1f2 !important;
}
.fa-facebook:hover {
    color: #4359ac !important;
}
.fa.fa-linkedin:hover {
    color: #3b99c7 !important;
}
.fa.fa-google-plus:hover {
    color: #e04a39 !important;
}
.footer-cta {
    background-image: url("img/action-bg-min.jpg");
    padding: 55px 0;
}
.footer-cta p {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0;
}
.footer-cta label {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 600;
}
.footer-top {
    padding: 70px 0 0;
    color: #fff;
    font-size: 16px;
    background: rgba(0, 0, 0, 0.2) url("img/footer-bg-min.jpg") no-repeat scroll center top / cover;
    background-size: cover;
}
.footer-top p {
    font-size: 16px;
    line-height: 1.5;
}
.footer-top a.ph-no:hover {
    color: #bf9958 !important;
}
#footer-col-left {
    padding-right: 0;
}
#footer-col-left p {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
}
#footer-col-left p strong {
    text-transform: uppercase;
    font-size: 18px;
}
#footer-col-left img {
    margin-bottom: 22px;
}
#footer-bottom {
    color: #cbcbcb;
    background-color: #000;
    padding: 10px 0;
    font-size: 14px;
}
#footer a,
#footer-bottom a {
    color: #fff;
}
#footer .widgettitle {
    color: #fff;
    font-size: 23px;
    margin: 0 0 30px;
    padding-bottom: 10px;
    position: relative;
    text-transform: none;
    font-weight: 900;
}
.mac #footer .widgettitle {
    font-weight: 500;
}
#footer .widgettitle:after {
    background: #fff;
    content: "";
    width: 50px;
    bottom: -10px;
    left: 0;
    position: absolute;
    height: 1px;
}
.footer-top ul li {
    list-style: none;
    margin-bottom: 5px;
}
#footer-col-middle {
    padding-left: 0;
}
#footer-col-right {
    padding-left: 0;
}
#footer-col-right ul li {
    margin-bottom: 12px;
}
#footer-col-right ul li:last-of-type {
    margin-bottom: 0;
}
#footer-col-right ul li img {
    display: inline-block;
    width: auto;
    padding-right: 10px;
    padding-top: 5px;
}
#footer-col-right ul li:last-of-type img {
    padding-top: 0;
}
#footer-col-right ul li:last-of-type p:last-of-type {
    margin-bottom: 0;
}
#footer-col-right ul {
    margin-top: 15px;
    margin-bottom: 0px;
}
#footer-col-right ul li a {
    text-decoration: none;
}
#footer-col-right ul li p {
    display: inline-block;
    line-height: 1.7;
    vertical-align: top;
    width: 80%;
}
#footer-col-right p {
    margin-bottom: 0px;
}
strong {
    font-weight: 900;
}
.mac strong {
    font-weight: 500;
}
ul#menu-important-links {
    margin-bottom: 0px;
}
.home-banner.page-banner {
    position: relative;
    background-position: top center;
    padding-top: 119px !important;
    background-color: #999cb4;
}
.fullwidth.trust-symbols {
    position: relative;
    width: 100%;
    background: rgba(34, 53, 101, 0.9);
    bottom: 0;
    padding: 10px 0;
}
.fullwidth.trust-logos {
    padding: 10px 0px;
    background-image: url("img/trustbg.jpg");
    position: relative;
}
.fullwidth.trust-logos:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
}
.fullwidth.trust-logos .container {
    position: relative;
    z-index: 2;
}
.fullwidth.trust-symbols ul li,
.trust-logos ul li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 7px;
}
#trustsymbols-home .owl-item {
    display: inline-block;
    float: none;
    vertical-align: middle;
    padding: 0 20px;
}
#trustsymbols-home .owl-nav {
    display: none;
}
.fullwidth.trust-symbols ul,
.trust-logos ul {
    text-align: center;
    margin-bottom: 0;
}
.fullwidth.trust-symbols ul li img,
.trust-logos li img {
    margin: 0 auto;
}
.fullwidth.bg.trust-logos.contact-us-symbols {
    display: none;
}
.section em {
    font-size: 24px;
}
.home-section p:first-of-type {
    margin-bottom: 10px;
}
.testimonals-section {
    background-image: url(img/testimonials-bg.jpg);
    color: #fff;
}
.client-testimonials .col-sm-12 p:last-of-type {
    width: 90%;
    margin: 0 auto;
}
.client-img {
    display: inline-block;
    width: 25%;
}
.testimonial-content {
    display: inline-block;
    width: 72%;
    padding-left: 25px;
    vertical-align: top;
}
.pagination {
    margin: 0 !important;
}
.testimonial-content.fullwidth {
    width: 100%;
    vertical-align: middle;
}
.col-xs-12.slide-testimonail {
    background: rgba(250, 250, 250, 0.05);
    padding: 40px 30px;
    text-align: left;
    color: #fff;
    min-height: 340px;
    display: flex;
    align-items: center;
}
.col-xs-12.slide-testimonail h3 {
    color: #fff;
}
.col-xs-12.slide-testimonail label,
.testimonails-content label {
    font-size: 24px;
    font-style: italic;
    margin-bottom: 10px;
}
.slider-controls {
    background-image: url(img/Scroll2-min.png);
    background-size: 302px;
    background-position: center 50%;
    width: 100%;
    background-repeat: no-repeat;
    margin-top: 30px;
}
.round-icon {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto;
}
.testimonail-slider .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -100px;
    color: #304175;
    font-size: 15px;
}
.testimonail-slider .owl-next {
    display: inline-block;
    top: -40px;
    position: relative;
    right: -5px;
}
.testimonail-slider .owl-prev {
    display: inline-block;
    top: -40px;
    position: relative;
    left: -5px;
}
.testimonial-content > p {
    margin-bottom: 0;
}
.fullwidth.testimonail-slider {
    margin-top: 20px;
}
.img-section {
    border-right: 4px solid #be9857;
    float: none;
    display: table-cell;
    width: 50%;
    background-position: top center;
    position: relative;
}
.img-section:after {
    content: "";
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
.img-section-content {
    width: 50%;
    float: none;
    display: table-cell;
    padding: 100px 50px;
    max-width: 650px;
    color: #fff;
}
.content-inner {
    max-width: 570px;
}
.img-section h2 {
    color: #fff;
    max-width: 580px;
    float: right;
    padding-right: 50px;
    position: absolute;
    bottom: 80px;
    z-index: 99;
    right: 0px;
}
.img-section h2:after {
    left: 0;
    right: auto;
}
.home-image-section {
    background: #2c4073;
    display: table;
    width: 100%;
    float: none;
    height: 100%;
    clear: both;
}
.fullwidth.practice-areas-listing {
    margin-top: 15px;
}
.practice-areas-listing li {
    float: left;
    list-style: none;
    margin-bottom: 0px;
    min-height: 245px;
    padding: 0px 0px 0;
    width: 20%;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    overflow: hidden;
}
.fullwidth.practice-areas-listing > ul {
    border-top: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    float: left;
    width: 100%;
}
.practice-areas-listing .h4,
.practice-areas-listing h4 {
    color: #000;
    font-size: 21px;
    font-style: italic;
    font-weight: 500;
    margin-top: 20px;
}
.practice-areas-section {
    padding: 70px 0px 80px;
}
.practice-areas-listing p {
    color: #777;
    font-size: 14px;
    margin-bottom: 10px;
}
.practice-areas-listing a {
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.img-box {
    display: block !important;
    padding: 75px 30px 0;
    max-height: 245px;
}
.img-box img {
    max-height: 35px;
	height: auto;
}
.content-areas {
    transition: all ease-in-out 0.5s !important;
    transition-delay: 0.1s;
    background: #2e4275;
    width: 100%;
    height: 100%;
    position: absolute;
    color: #fff;
    padding: 18px 20px 0;
    display: none;
    top: 0;
    bottom: 0;
}
.content-areas .h4,
.content-areas h4,
.content-areas a,
.content-areas p {
    color: #fff;
}
.content-areas > .h4,
.content-areas > h4 {
    font-size: 19px;
    font-weight: 600;
}
.content-areas .btn.readmore {
    border: 2px solid #b18e4c;
    border-radius: 35px;
    display: inline-block;
    margin-top: 15px;
    padding: 10px 35px;
    text-decoration: none;
    background: #b18e4c;
    color: #fff !important;
}
.practice-areas-listing li a {
    font-weight: normal;
    text-decoration: none !important;
}
.tabs-section.bg.fullwidth {
    clear: both;
    height: 500px;
    display: table;
    float: none;
    width: 100%;
    background-image: url("img/tabsbg.jpg");
}
.fullwidth.trust-logos.home-symbols {
    display: none;
}
.tabs-section .tabs-left-section {
    display: table-cell;
    float: none;
    width: 50%;
    background: rgba(0, 0, 0, 0.8);
    vertical-align: middle;
}
.tabs-section .tabs-right-section {
    display: table-cell;
    float: none;
    background: rgba(148, 121, 68, 0.86);
    width: 50%;
    padding: 0px 75px 0px;
    color: #fff;
    vertical-align: middle;
}
.tabs-section .tabs-right-section a {
    color: #fff;
}
.tabs-section .tab-content {
    max-width: 580px;
    padding: 30px 0px 20px;
}
.tabs-section .nav-tabs {
    border-bottom: 0 none;
}
.tabs-section .nav li:first-of-type {
    border-bottom: 1px solid #3e3e3e;
}
.tabs-section .nav li {
    position: relative;
}
.tabs-section .nav li a {
    display: block;
    width: 100%;
    background: none !important;
    border: 0px !important;
    border-radius: 0px;
    float: right;
    padding: 70px 110px;
    max-width: 630px;
    font-size: 35px;
    font-style: italic;
    color: #fff;
}
div.wpcf7 .ajax-loader {
    left: 15px;
    top: 35px;
    position: relative;
    display: none;
}
.tabs-section .nav li.active a {
    color: #bc9955;
}
.tabs-section .nav li.active::after {
    border-bottom: 25px solid rgba(0, 0, 0, 0);
    border-left: 25px solid rgba(0, 0, 0, 0.8);
    border-top: 25px solid rgba(0, 0, 0, 0);
    bottom: 0;
    content: "";
    height: 0;
    margin: 0;
    position: absolute;
    right: -25px;
    top: 40%;
    width: 0;
}
.tabs-section .nav li a:hover {
    border: 0px;
}
.tabs-section .nav li {
    display: block;
    width: 100%;
}
.contact-right {
    float: none;
    padding: 40px;
    text-align: left;
    width: 60%;
    position: relative;
    margin: auto;
    display: inline-block;
}
.contact-right .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}
.contact-left {
    float: left;
    text-align: left;
    padding: 20px;
    width: 100%;
    position: relative;
    color: #fff;
    background-image: url("img/contact-bg.jpg");
}
.contact-left h3 {
    color: #fff;
}
.contact-section h3 {
    margin-bottom: 40px;
}
.contact-left em {
    font-size: 19px;
    font-weight: lighter;
}
.contact-left p {
    margin-bottom: 10px;
}
.contact-left li {
    list-style: none;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: lighter;
    font-style: italic;
}
.contact-left li img {
    display: inline-block;
    margin: 0 12px 0 0;
    vertical-align: top;
}
.contact-left li:last-of-type img,
.contact-left li:nth-of-type(2) img {
    vertical-align: middle;
}
.contact-left li span {
    display: inline-block;
    line-height: 1.6;
    margin: -3px 0 0;
}
.contact-left li a {
    color: #fff;
}
.contact-left li .phone a {
    text-decoration: none !important;
}
.contact-left.bg p a {
    display: inline-block;
    font-size: 18px;
    margin-top: 35px;
    text-decoration: underline;
    font-style: italic;
}
.home-contact {
    border: 1px solid #eee;
    float: left;
    width: 100%;
    margin-top: 20px;
}
.content-section {
    background: #fafafa;
}
.home-contact h3:after {
    right: auto;
}
.home-contactspan.wpcf7-not-valid-tip,
span.wpcf7-not-valid-tip {
    border-radius: 23px 0 0;
    bottom: 20px;
    color: #f00 !important;
    display: block !important;
    float: none !important;
    font-size: 12px;
    line-height: 1;
    margin-top: 0 !important;
    padding: 5px 6px 5px 10px;
    position: absolute;
    right: 0;
}
.home-contact input,
.home-contact textarea {
    font-size: 15px;
}
#page-wrap {
    margin-top: 0px;
}
.page-banner .container {
    position: relative;
}
.page-banner .col-sm-8 {
    position: static;
}
.page-banner .col-xs-12.col-sm-4 {
    padding-left: 0px;
}
.inner.page-banner h1,
.inner.page-banner label {
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 36px;
    background: rgba(53, 73, 131, 0.9);
    color: #fff;
    display: inline-block;
    padding: 8px 15px;
    font-weight: lighter;
    text-shadow: 0 0 2px #000;
    text-transform: none;
    line-height: 1;
    margin-bottom: 10px;
}
.attorneyimage > img {
    bottom: 0;
    max-width: 32%;
    left: -15px;
    position: absolute;
}
.page-banner .container {
    position: relative;
}
.page-banner .container .col-sm-6 {
    position: static;
}
.page-banner .container .col-sm-6 img {
    bottom: 0px;
    left: 45px;
    position: absolute;
}
.page-banner h1,
.page-banner label {
    color: #fff;
    font-size: 41px;
    margin-top: 15px;
    background: rgba(53, 73, 131, 0.9);
    padding: 5px 15px 15px;
    margin-bottom: 0;
    font-weight: lighter;
    text-shadow: 0 0 2px #000;
    text-transform: none;
}
.mac .page-banner h1,
.mac .page-banner label {
    font-weight: bold;
}
.page-banner .btn.btn-primary {
    margin-top: 15px;
    margin-left: 20px;
    padding: 20px 40px;
}
.page-banner .banner-h2,
.page-banner h2 {
    background: rgba(53, 73, 131, 0.9);
    color: #fff;
    display: inline-block;
    font-size: 41px;
    padding: 8px 15px;
    margin-bottom: 0;
    font-weight: lighter;
    text-shadow: 0 0 2px #000;
    text-transform: none;
}
.page-banner p {
    line-height: 1;
    margin: 0 0 7px;
}
.contact-left .contact-right-h3::after {
    right: 0;
    margin-right: auto;
    margin-left: auto;
}
.contact-left .contact-right-h3 {
    color: #fff;
}
.inner.page-banner h2 {
    font-size: 29px;
    padding: 10px 12px 14px;
}
.page-banner .col-sm-6:last-of-type {
    margin-top: 145px;
    padding-left: 0;
}
.banner-form {
    background: rgba(36, 56, 109, 0.94);
    margin-bottom: 30px;
    text-align: center;
    margin-top: 30px;
}
.banner-form .banner-form-title,
.banner-form h3,
.banner-form .h3,
.search .form-slide-h3 {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 20px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.banner-form div.wpcf7-response-output {
    color: #f00;
    font-size: 12px;
    border: none !important;
    float: none;
    margin: 15px auto;
    padding: 5px !important;
    position: absolute;
    width: 96%;
    left: -9px;
    z-index: 9999;
    bottom: 13px;
}
.banner-formh3.widgettitle:after {
    display: none;
}
.banner-form form {
    padding: 20px;
}
.banner-form form .wpcf7-form-control {
    background: rgba(30, 48, 96, 0.9);
    border: 0 none;
    float: none;
    margin-bottom: 10px;
    height: 45px;
    font-size: 12px;
    color: #fff;
    background: #546fbc;
}
.banner-form form .wpcf7-form-control:focus {
    box-shadow: 0 0 7px #3c4e65 inset;
    -moz-box-shadow: inset 0 0 7px #3c4e65;
    -webkit-box-shadow: inset 0 0 7px #3c4e65;
}
.banner-form form textarea {
    height: 92px;
}
.inner-section .col-sm-4.col-xs-12 {
    padding-left: 35px;
}
.banner-form .wpcf7-form-control::-webkit-input-placeholder {
    color: #fff;
}
.banner-form form .wpcf7-form-control::-moz-placeholder {
    color: #fff;
}
.banner-form form .wpcf7-form-control:-ms-input-placeholder {
    color: #fff;
}
.banner-form form .wpcf7-form-control::-moz-placeholder {
    color: #fff;
}
.banner-form form .btn-submit {
    background: #bc9957;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 11px 30px;
}
.banner-form form .btn-submit:focus {
    box-shadow: none !important;
}
.banner-form form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}
.banner-form form span.wpcf7-not-valid-tip {
    bottom: 10px;
}
.banner-form form .description span.wpcf7-not-valid-tip {
    bottom: 15px;
}
.firefox #text-5 form .description span.wpcf7-not-valid-tip {
    bottom: 11px;
}
.banner-form form .ajax-loader {
    left: auto;
    position: absolute;
    right: 24px;
    top: 25px;
}
.contact-us p {
    font-style: italic;
}
.contact-us .home-contact {
    margin-top: 5px;
}
.google-map.section {
    padding: 0;
    position: relative;
}
.home-contact-section {
    width: 96%;
    margin: 0 auto;
}
.acf-map {
    border: 0 solid #ccc;
    float: left;
    height: 430px;
    margin: 30px 0 0;
    width: 100%;
}
.acf-map img {
    max-width: inherit !important;
}
.gm-style-iw p {
    margin-bottom: 0;
}
.social-links {
    font-size: 18px;
    font-style: italic;
    margin-top: 25px;
}
.contact-us .contact-left.bg p a {
    margin-top: 14px;
}
.contact-us .contact-left {
    padding: 20px;
}
.contact-us .contact-left .social-links a {
    padding: 0 12px;
    color: #fff;
    font-size: 24px;
}
.google-map a.get-directions-btn {
    position: absolute;
    width: auto;
    right: 5%;
    z-index: 99;
    bottom: 20px;
    background-color: rgb(46, 66, 117);
    padding: 5px 14px 8px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.google-map a.get-directions-btn:hover {
    background: #a68341;
	box-shadow: 0px 0px 8px #000;
}
.contact-us-footer .footer-cta.bg.fullwidth {
    display: none;
}
.wpcf7-form-control.wpcf7-email,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ccc;
    border-radius: 0px;
    float: left;
    height: 40px;
    margin-bottom: 20px;
    padding: 5px 20px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
    outline: none !important;
    box-shadow: 0px !important;
}
.contact-right .wpcf7-form-control.wpcf7-email,
.contact-right .wpcf7-form-control.wpcf7-text,
.contact-right .wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ccc !important;
}
.wpcf7-form-control.wpcf7-textarea {
    height: 120px !important;
    resize: none;
}
.wpcf7-form-control-wrap {
    float: left;
    width: 100%;
}
.wpcf7-response-output {
    text-align: center;
    font-size: 12px;
    position: absolute;
    color: #f00;
    border: none !important;
    bottom: 0px;
    right: 0;
    left: 0;
}
.wpcf7-submit {
    margin-top: 20px;
}
.wpcf7-submit,
.btn-submit {
    background-color: #c09e5f;
    border: 0 none;
    border-radius: 35px;
    color: #fff !important;
    float: left;
    font-size: 16px;
    padding: 18px 60px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
.wpcf7-submit:hover,
.btn-submit:hover,
#text-5 form .btn-submit:hover {
    background: #304175;
}
.peronalinjurylaw-section {
    display: table;
    width: 100%;
    clear: both;
    padding: 0;
}
.peronalinjury-law,
.peronalinjury-lawer {
    color: #fff;
    max-width: 650px;
    padding: 80px 60px 60px;
    display: table-cell;
    vertical-align: top;
}
.peronalinjury-law h3,
.peronalinjury-law p,
.peronalinjury-lawer h3,
.peronalinjury-lawer p {
    color: #fff;
}
.peronalinjury-law a,
.peronalinjury-lawer a {
    font-weight: bold;
}
.peronalinjury-law h3:after,
.peronalinjury-lawer h3:after {
    right: auto;
    background: #fff;
}
.peronalinjury-law {
    background: #2e4275;
}
.law-section {
    float: right;
    max-width: 580px;
}
.lawyer-section {
    float: left;
    max-width: 580px;
}
.peronalinjury-lawer {
    background-image: url("img/bg-lawyer.jpg");
    border-left: 4px solid #bc9957;
    position: relative;
}
.peronalinjury-lawer::before {
    background: url("img/icon-min.png") no-repeat scroll center center;
    bottom: 0;
    content: "";
    height: 61px;
    left: -32px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 61px;
}
.claim-content p:last-of-type {
    margin-bottom: 0;
}
.blog-inner h1 {
    margin-bottom: 65px;
}
.blog-featured.bg {
    width: 41%;
    display: table-cell;
    border: 3px solid #bc9957;
}
.bloglisting-box {
    border: 1px solid #eee;
    display: table;
    width: 100%;
    height: 100%;
    float: none;
    margin-bottom: 45px;
}
.bloglisting-box .blog-content h3,
.bloglisting-box .blog-content .h3 .bloglisting-box .blog-content h3 a,
.bloglisting-box .blog-content .h3 a {
    color: #304177;
    font-style: italic;
    font-size: 24px !important;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 10px;
    text-decoration: none;
}
.bloglisting-box .blog-content h3 a:hover,
.bloglisting-box .blog-content .h3 a:hover {
    color: #be9857;
}
.blog-content {
    width: 59%;
    display: table-cell;
    padding: 25px 25px 25px 30px;
}
.bloglisting-box .blog-content h3,
.bloglisting-box .blog-content .h3 {
    color: #304177;
    font-style: italic;
    font-size: 24px !important;
    font-weight: bold;
    text-transform: none;
}
.bloglisting-box .blog-content h3:after,
.bloglisting-box .blog-content .h3:after {
    display: none;
}
.bloglisting-box .blog-content p {
    margin-bottom: 20px;
}
.date {
    color: #ababab;
    display: block;
    margin-bottom: 10px;
}
.pagination .wp-pagenavi {
    clear: both;
    float: left;
    width: 100%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 30px 20px;
}
.pagination span.pages {
    display: none;
}
.pagination .wp-pagenavi a,
.pagination .wp-pagenavi span {
    text-decoration: none;
    border: 0px;
    padding: 3px 5px;
    margin: 0 7px;
    font-size: 16px;
    font-weight: 400 !important;
    color: #000;
}
.pagination a.nextpostslink,
.pagination a.previouspostslink {
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important;
    background-color: #304175;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 26px;
    padding: 0px 0;
}
#searchsubmit.btn {
    background: #2e4277;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    height: 50px;
    vertical-align: top;
    width: 75px;
    outline: none !important;
    padding: 0 0;
    border: 0px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    font-weight: lighter;
    box-shadow: none !important;
    outline: none !important;
    margin-left: 0px;
}
#searchsubmit.btn:hover {
    background: #be9857;
}
form.searchform .form-control {
    height: 50px;
    border-radius: 40px;
    background: #fff;
    width: 100%;
    border: 0px;
    box-shadow: none;
    padding: 0px 20px;
}
form#sidebar-form-search {
    width: 100%;
    position: relative;
    background: #fff;
    padding: 6px 0px;
}
.blog_search form#sidebar-form-search {
    width: 100%;
    margin-bottom: 50px;
}
label#s-error {
    position: absolute;
    bottom: 1px;
    left: inherit;
    color: red;
    right: 54px;
    z-index: 4;
}
.sidebar div#search-2 {
    margin-bottom: 40px;
}
.search-wrapper .result {
    color: #304175;
}
.single-wrapper.inner-section h1 {
    margin-bottom: 45px;
}
.bio-wrapper h3 {
    color: #304175;
    text-transform: none;
    margin-bottom: 45px;
}
.bio-wrapper em {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: block;
}
.bio-wrapper em span {
    color: #bc9957;
}
.bio-wrapper {
    padding-right: 30px;
    margin-top: 30px;
}
.section .sharify-container li {
    padding-left: 0 !important;
    border: 1px solid #eee;
    padding: 10px 0 15px;
    text-align: center;
    height: auto !important;
    min-width: 16% !important;
    border-right: 0px;
    float: left;
    font-family: "Lato", sans-serif !important;
}
.section .sharify-container li:last-of-type {
    border-right: 1px solid #eee;
}
.section .sharify-container li span {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding: 0 2px;
}
.section .sharify-container li:before {
    display: none;
}
span.sharify-count {
    display: none !important;
}
.section .sharify-container span.sharify-title {
    margin-bottom: -3px;
}
.section .sharify-container ul {
    padding-left: 0px !important;
}
.section .sharify-container ul a {
    background: transparent !important;
    color: #000 !important;
    text-transform: none;
    font-weight: normal !important;
    text-decoration: none !important;
}
.section .sharify-container ul a i {
    color: #bd9a58;
    transition: all ease-in-out 0.3s;
}
.section .sharify-container {
    padding: 5px 0 15px;
}
.section .sharify-container .sharify-btn-twitter:hover {
    background: #0084b4 !important;
    color: #fff !important;
}
.section .sharify-container .sharify-btn-facebook:hover {
    color: #fff !important;
    background: #3b5998 !important;
}
.section .sharify-container .sharify-btn-gplus:hover {
    color: #fff !important;
    background: #dc4a38 !important;
}
.section .sharify-container .sharify-btn-linkedin:hover {
    color: #fff !important;
    background: #0077b5 !important;
}
.section .sharify-container li:hover a,
.section .sharify-container li:hover i {
    color: #fff !important;
}
.section li.sharify-btn-reddit:hover {
    background: #bf9958 !important;
}
.section li.sharify-btn-pocket:hover {
    background: #f33f56 !important;
}
.section .sharify-container .sharify-btn-gplus span.sharify-icon {
    font-size: 22px;
}
.single-wrapper h1 span {
    color: #304177;
}
.single-wrapper img {
    margin-bottom: 20px;
    margin-top: 20px;
}
.date a {
    font-weight: normal !important;
}
.section .trust-symbols li {
    display: inline-block;
    margin-bottom: 0px;
    width: calc(100% / 4 - 5px);
    padding: 0px 10px !important;
    text-align: center;
    margin-bottom: 0px !important;
}
.section .trust-symbols li:before {
    display: none;
}
.section .trust-symbols ul {
    margin-bottom: 0 !important;
    margin-top: 10px;
    padding-left: 0 !important;
}
.scholarship-wrapper h1:after,
.appilaction-content h2:after,
.apply-wrapper h2:after {
    right: 0 !important;
}
.peronalinjurylaw-section.scholar.section em {
    font-size: 15px;
}
.peronalinjurylaw-section.scholar.section .peronalinjury-lawer {
    background-image: url("img/scholarship-bg-min.jpg");
}
.row.application .col-md-4 {
    font-size: 15px;
    line-height: 1.8;
}
.row.application .col-md-4:first-of-type {
    padding-right: 80px;
    padding-left: 15px;
}
.row.application .col-md-4:nth-of-type(2) {
    padding: 0 50px;
}
.row.application .col-md-4:last-of-type {
    padding-left: 85px;
}
#appilaction-content.appilaction-content .tab-content li {
    margin-bottom: 20px;
}
#appilaction-content.appilaction-content .tab-content {
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 25px;
}
.scholartabs .tab-content {
    border: 1px solid #eee;
    box-shadow: none;
    padding: 30px 30px 20px;
}
.scholartabs .nav-tabs {
    border-bottom: 0;
}
.scholartabs .nav-tabs > li {
    float: left;
    margin-bottom: 0;
}
.scholartabs .nav-tabs > li > a {
    border-color: #eee;
    border-radius: 0px;
    font-size: 15px;
    font-weight: bold;
    margin-right: 0;
    color: #000;
    padding: 14px 30px;
    border-bottom: 0px;
}
.row.application img {
    border: 0px !important;
    margin-bottom: 10px;
    margin-right: 0;
}
.scholartabs .nav li.active > a,
.scholartabs .nav li.active > a:hover {
    background: #2e4277;
    color: #fff;
    border-color: #2e4277;
}
.scholartabs .nav-tabs > li > a:hover {
    color: #fff;
    background: #bd9957;
    border-color: #bd9957;
}
.row.application {
    margin-bottom: 55px;
    margin-top: 30px;
}
#appilaction-content.appilaction-content .tab-content p a {
    text-transform: uppercase;
    font-weight: bold;
    color: #304175;
    text-decoration: underline;
    font-size: 16px;
}
#appilaction-content.appilaction-content .tab-content p a:hover {
    color: #bc9957;
}
.awards-wrapper {
    background-image: url("img/awardsbg.jpg");
    color: #fff;
    position: relative;
}
.awards-wrapper .container {
    position: relative;
    z-index: 1;
}
.awards-wrapper:after {
    background: url("img/scholar-overlay.png") no-repeat center/cover;
    content: "";
    left: 0;
    right: 0px;
    top: 0;
    bottom: 0;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    position: absolute;
    margin: auto;
}
.awards-wrapper h2 {
    color: #fff;
    margin-bottom: 40px;
}
.awards-wrapper h2:after {
    background: #fff;
    right: 0 !important;
}
.awards-wrapper h2:before {
    background-image: url("img/caip.png");
    content: "";
    left: 0;
    right: 0px;
    top: -32px;
    height: 26px;
    width: 38px;
    position: absolute;
    margin: auto;
}
.row.awards img {
    margin-bottom: 10px;
    margin-right: 0;
}
.contact-left.bg .new-h2 {
    font-weight: 900;
    font-size: 30px;
    text-transform: uppercase;
}
.google-map.section .new-h2 {
    font-weight: 900;
    text-transform: uppercase;
}
.row.awards .col-sm-4 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.8;
    font-style: italic;
    font-weight: bold;
    padding-left: 15px;
}
.row.awards .col-sm-4:first-of-type {
    padding-right: 50px;
}
.row.awards .col-sm-4:nth-of-type(2) {
    padding: 0 50px;
}
.row.awards .col-sm-4:last-of-type {
    padding-left: 50px;
}
.row.awards {
    margin-top: 30px;
    margin-bottom: 30px;
}
.apply-wrapper a.btn.btn-primary.btn {
    margin-right: 7px;
    margin-left: 7px;
}
.apply-wrapper p:last-of-type {
    margin-bottom: 50px;
}
.scholarship-wrapper.inner-section p:last-of-type {
    margin-bottom: 15px;
}
.tabs-testimonails label {
    color: #304177;
    display: inline-block;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 0;
    vertical-align: middle;
}
.tabs-testimonails ul {
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    margin-left: 30px;
}
.tabs-testimonails ul li.active a,
.tabs-testimonails ul li:hover a {
    border: 1px solid #304177 !important;
    background: #304177 !important;
    color: #fff !important;
}
.tabs-testimonails ul li a {
    padding: 12px 45px;
    border-radius: 0px;
    border: 1px solid #d8d8d8 !important;
    font-weight: bold;
    font-size: 16px;
    color: #000;
}
.tabs-testimonails ul li {
    border: 0px;
    margin-right: 5px;
}
.testimonails-tabs .tab-pane section:nth-of-type(even) {
    background: #f3f3f3;
}
.testimonails-tabs .tab-pane .col-md-4:nth-of-type(3n + 2) .testimonails-box {
    background: #304177;
    color: #fff !important;
}
.testimonails-tabs .tab-pane .col-md-4:nth-of-type(3n + 2) .testimonails-box label {
    color: #fff !important;
}
.testimonails-tabs .tab-pane .col-md-4:nth-of-type(3n + 3) .testimonails-box {
    background: #f7f7f7;
}
.testimonails-tabs .tab-pane section {
    padding: 70px 0;
}
.testimonails-tabs .tab-pane section .col-md-4 {
    padding-left: 15px;
}
.testimonails-box {
    border-radius: 4px;
    box-shadow: 0 2px 20px #e5e5e5;
    padding: 30px 35px;
    position: relative;
	margin-bottom: 5rem;
}
.testimonails-box::after {
    border-left: 0 solid rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-top: 21px solid #bbb;
    bottom: -20px;
    content: "";
    height: 0;
    position: absolute;
    right: 1px;
    width: 0;
    z-index: -1;
}
.client-testimonials .col-sm-7 p:last-of-type {
    margin-bottom: 0px;
}
.testimonails-tabs .tab-pane {
    min-height: 500px;
}
.testimonails-tabs .tab-pane .col-md-4 {
    padding: 0 30px;
    margin-bottom: 70px;
}
.clientinfo > label {
    color: #304177;
    font-weight: 900;
    font-size: 17px;
}
.mac .clientinfo > label {
    font-weight: normal;
}
.testimonails-tabs .row {
    margin-top: 70px;
    margin-left: -45px;
}
blockquote {
    background: #fbf9fa;
    border-left: 2px solid #f4f2f3;
    border-top: 2px solid #f4f2f3;
    color: #bc9959;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 40px;
    padding: 15px 20px;
}
blockquote p {
    font-size: 26px;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
}
.mac blockquote p {
    font-weight: 500;
}
.row.details-attorney em {
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    margin-top: 10px;
    display: block;
}
.row.details-attorney h1 {
    line-height: 1;
}
.row.details-attorney li:before {
    display: none;
}
.row.details-attorney ul {
    padding-left: 0px !important;
    margin-top: 40px;
}
.row.details-attorney li {
    padding-left: 0 !important;
}
.row.details-attorney li a {
    font-weight: 500 !important;
    font-size: 18px;
    color: #000;
}
.row.details-attorney li:first-of-type a {
    text-decoration: none;
}
.row.details-attorney li:last-of-type a {
    display: inline-block;
    color: #304177;
    outline: none;
    text-decoration: none;
}
.row.details-attorney li a:hover {
    color: #bf9958;
}
.row.details-attorney li:last-of-type {
    margin-top: 20px;
}
.row.details-attorney li:last-of-type br {
    display: none !important;
}
.row.details-attorney li:last-of-type a .fa,
.row.details-attorney li:last-of-type a i {
    font-size: 22px !important;
    padding-right: 15px;
}
.row.details-attorney .col-md-7 {
    padding-left: 25px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.row.details-attorney .col-md-5 {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.gallery-images {
    padding: 60px 0;
    position: relative;
    background: #253358;
}
.gallery-images .items {
    height: 210px;
}
.gallery-images .owl-nav {
    color: #fff;
    font-size: 60px;
    font-weight: 100;
    left: 0;
    position: absolute;
    right: 0;
    top: 25%;
    width: 100%;
}
.gallery-images .owl-prev {
    left: 15px;
    position: absolute;
}
.gallery-images .owl-next {
    right: 15px;
    position: absolute;
}
#awards-content h2:after {
    right: 0 !important;
}
#awards-content .col-sm-4,
#awards-content .col-sm-8 {
    display: inline-block;
    float: none;
    vertical-align: middle;
    padding: 20px 15px;
}
#awards-content .col-sm-8 p {
    margin-bottom: 0;
}
.award-wrapper {
    margin: 100px auto 0;
    width: 100%;
}
.award-wrapper > .row {
    margin: 40px 0;
}
.award-wrapper > .row:last-of-type {
    margin-bottom: 0;
}
.row.details-attorney li img {
    margin-right: 15px;
}
.inner-section .col-sm-8 ul li ul li {
    display: inline-block;
    padding-right: 5px;
    margin-bottom: 8px !important;
    width: 50%;
    padding-left: 10px;
}
.inner-section .col-sm-8 ul li ul li:before {
    content: "\f10c" !important;
    background: none !important;
    font-family: FontAwesome;
    top: 4px !important;
    color: #304177;
    font-size: 10px;
}
.inner-section .col-sm-8 ul li ul {
    margin-bottom: 0px !important;
}
.inner-section .col-sm-8 ul li ul {
    padding-left: 0px !important;
}
.inner-section .col-sm-8 > ul > li {
    float: none;
    width: 100%;
}
.widget_categories.testimonials h3:after {
    right: auto !important;
}
.testimonails-listing .col-sm-12 {
    margin-bottom: 30px;
}
.top-search.actives {
    background: rgba(36, 56, 109, 1);
    opacity: 1;
    top: 0;
    z-index: 999999;
}
.top-search {
    background: #fcfcfc none repeat scroll 0 0;
    box-shadow: 0 0 3px #ccc;
    opacity: 0;
    padding: 32px 0;
    position: fixed;
    top: -300px;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    z-index: 99999;
}
.close-btn {
    color: #fff;
    cursor: pointer;
    font-size: 22px !important;
    position: absolute;
    right: -24px;
    top: 0px;
    width: 20px;
    z-index: 999;
}
#sidebar-form-search .form-control {
    font-weight: 100;
    font-size: 20px;
    font-weight: lighter;
    margin-top: 0px;
    color: #000;
    text-shadow: 0px 1px 0px #000;
    font-family: "Lato", sans-serif;
    border: 1px solid #304177;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}
#sidebar-form-search .blinker {
    -webkit-animation-name: blinker;
    animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    display: table-cell;
    width: 2px;
    height: 60px;
    margin-left: 10px;
    border-radius: 0px;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
    background: #304177;
}
button#searchsubmit {
    background: #fff;
    padding: 14px 12px;
    margin-top: 0px;
    height: 50px;
    border: none;
}
.blog_search #searchsubmit {
    opacity: 1;
    font-size: 20px;
    background-color: transparent;
    border: none;
}
.wpcf7-form-control.wpcf7-submit:hover {
    background: #304175;
}
.header-search {
    margin-left: 4px;
}
.header-right ul li:nth-child(3) {
    padding-right: 15px;
}
@-webkit-keyframes blinker {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes blinker {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
#page-banner {
    background-position: top center;
}
.form-slide-wrap.active-slide {
    left: 50px;
}
.form-slide-wrap {
    height: 100%;
    left: 100%;
    position: fixed;
    top: 0;
    transition: all 0.6s ease 0s;
    width: 100%;
    z-index: 96;
}
a.contact-slide-btn {
    background: #bc9957;
    color: #fff;
    height: 40px;
    left: -91px;
    line-height: 40px;
    padding: 0 40px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 60%;
    transform: rotate(-90deg);
    display: none;
}
.slide-searchform {
    background: #fff;
    height: auto;
    left: 0;
    padding: 40px 0;
    position: fixed;
    text-align: center;
    top: -150px;
    transition: all 0.4s ease 0s;
    width: 100%;
    z-index: 99999;
}
.form-slide-wrap .form-slide {
    background: #233364;
    height: calc(100% - 28%);
    left: 0;
    overflow-y: scroll;
    padding: 20px 20px 20px;
    position: absolute;
    top: 28%;
    width: calc(100% - 50px);
}
.form-slide-wrap .wpcf7-form-control {
    width: 100%;
    background: #344271;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 100%;
}
.form-slide-wrap .h3,
.form-slide-wrap .form-slide-h3,
.form-slide-wrap h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    font-size: 23px;
}
.form-slide-wrap .form-slide-h3:after,
.form-slide-wrap h3:after {
    display: none;
}
.form-slide-wrap input[type="submit"] {
    background: #bc9957;
}
.form-slide-wrap textarea.wpcf7-form-control {
    height: 80px;
    resize: none;
}
.row.awardscontent {
    background-color: #eaeaea;
    padding: 35px 10px;
    box-shadow: 1px 1px 5px #ccc;
    margin-bottom: 20px;
}
.row.awardscontent img {
    max-width: 100%;
    height: auto !important;
    margin: 0 auto;
}
.row.awardscontent .col-md-4,
.row.awardscontent .col-md-8,
.row.awardscontent .col-md-3,
.row.awardscontent .col-md-9 {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.row.awardscontent .col-md-4 {
    width: 32%;
    padding-left: 15px;
}
.row.awardscontent .col-md-9 {
    width: 74%;
}
.row.awardscontent .col-md-4 p:last-of-type,
.row.awardscontent .col-md-8 p:last-of-type,
.row.awardscontent .col-md-3 p:last-of-type,
.row.awardscontent .col-md-9 p:last-of-type {
    margin-bottom: 0px;
}
.practicearea-widget.affix {
    position: fixed !important;
    top: 140px;
}
.practicearea-widget.affix-bottom {
    position: absolute !important;
}
.practicearea-widget.affix-top {
    position: static !important;
}
.row.awardscontent:last-of-type {
    margin-bottom: 0;
}
.contact-left ul {
    margin-top: 60px;
}
#contact-section .contact-left ul {
    margin-top: 30px;
}
#footer-bottom a {
    position: absolute;
    right: 15px;
}
#footer-bottom .container {
    position: relative;
}
.contact-left {
    text-align: center;
    min-height: 100% !important;
}
.contact-left h3:after {
    right: 0;
    margin: auto;
}
.contact-left li img {
    display: block;
    margin: 0 auto 10px;
    text-align: center;
}
.contact-left li span {
    display: block;
    margin: 0;
    text-align: center;
}
.contact-left li {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
    width: calc(100% / 4 - 10px);
    float: left;
}
.contact-left li:last-child {
    display: none;
}
.contactpage .contact-left ul {
    margin-top: 40px;
	display: flex;
    flex-wrap: wrap;
}
.contact-left li img {
    display: block;
    margin: 0 auto 10px;
    text-align: center;
    max-width: 25px;
    width: 100%;
}
.contact-left li:last-of-type {
    border-bottom: 0px;
    font-weight: 900;
    font-size: 22px;
}
span.place {
    display: none;
}
#contact-section .contact-left em {
    margin-bottom: 45px;
    display: block;
}
.google-map iframe {
    width: 100%;
    height: 400px;
    margin-top: 25px;
}
.home .review-schema-wrapper {
    display: none !important;
}
.review-schema-wrapper {
    box-shadow: 0 0 10px #ccc;
    margin: 20px 0;
    padding: 40px 60px;
    background: #eaeaea;
    border: 2px solid rgba(0, 0, 0, 0.85);
}
.review-schema-wrapper .schema-hide {
    margin-bottom: 15px;
}
.review-schema-wrapper .videoWrapper {
    max-width: 500px;
    padding-top: 22%;
    margin-bottom: 20px;
}
.review-schema-wrapper .disc-review {
    margin: 10px 0;
    display: block;
}
.review-schema-wrapper strong {
    color: #0e1d24;
    padding-right: 5px;
    padding-top: 10px;
    display: inline-block;
}
.footer-right-col {
    float: left;
    width: 33.3%;
}
div#footer-col-middle {
    text-align: center;
    float: left;
	display: inline-block;
}
#footer #footer-col-middle .widgettitle:after {
    right: 0;
    margin: auto;
}
ul#menu-important-links li {
    display: inline-block;
    margin: 0 9px;
}
ul#menu-important-links li:first-child {
    margin-left: 0;
}
ul#menu-important-links li:latt-child {
    margin-right: 0;
}
ul#menu-important-links {
    display: inline-block;
    text-align: center;
    margin: 25px 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.pics-bnr {
    margin-top: 65%;
}
.trst-sym {
    padding: 0 !important;
}
html body div.wprm-wrapper {
    display: none !important;
}
.button {
    min-width: 90px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 30px;
    display: inline-block;
    white-space: nowrap;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid #222;
    transition: all 0.5s ease;
}
.load-more-button {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    background: #bc9957;
    color: #fff;
    border: none;
    padding: 12px 30px;
    border-radius: 25px;
    transition: none;
    line-height: 25px;
    min-width: 145px;
}
.load-more-button:hover {
    color: #fff;
}
.disable-btn {
    pointer-events: none;
    cursor: default;
}
.loader {
    border: 3px solid #fff;
    border-radius: 50%;
    border-top: 3px solid #695d30;
    width: 15px;
    height: 15px;
    display: none;
    position: relative;
    top: 3px;
    -webkit-animation: spin 1.15s linear infinite;
    animation: spin 1.15s linear infinite;
}
.blog_search #s {
    border-bottom: 1px solid #222;
    border-radius: 0;
    font-size: 17px;
    padding: 0;
    height: 32px;
}
.blog_search #sidebar-form-search .blinker {
    height: 32px;
    background: transparent;
}
.blog_search .fa {
    color: #304177;
}
.contact-right .submit {
    transform: translateX(25%);
}
.contact-right {
    text-align: center;
}
.contact-right .contact-right-h3::after {
    left: 43%;
    width: 79px;
}
.center-edit {
    text-align: center;
}
.submit {
    display: inline-block;
}
.scroll-menu #menu-item-5055 .dropdown-menu {
    overflow-y: scroll !important;
}
#menu-item-5055 .dropdown-menu {
    height: 400px;
}
.d-none {
    display: none;
}
html body div.wprm-wrapper {
    display: block !important;
}
#mchat {
    font-size: 20px;
    color: #fff;
    padding: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid transparent;
    background-color: #b98d30;
    position: fixed;
    bottom: 60px;
    right: 15px;
    text-transform: capitalize;
    height: 45px;
    width: 45px;
    cursor: pointer;
}
#testimonals-section .testimonail-slider .owl-prev {
    top: -30px;
    left: -30px;
}
#testimonals-section .testimonail-slider .owl-next {
    top: -30px;
    right: -30px;
}
.owl-carousel .owl-item img {
    max-width: 100px !important;
}
.fullwidth.trust-symbols ul li,
.trust-logos ul li {
    margin: 0 17px;
    max-width: 130px;
}
.white-text {
    font-size: 29px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
    color: #fff;
    position: relative;
    margin-bottom: 30px;
}
.white-text::after {
    position: absolute;
    content: "";
    background: #fff;
    left: 0;
    right: 0;
    height: 2px;
    width: 50px;
    bottom: 0;
    top: 47px;
}
.white-border {
    border-bottom: 2px solid #fff;
    padding: 5px 0px;
    width: 5%;
    margin-bottom: 30px;
}
#go-for-red {
    background: url("img/go-for-red-bg.jpg") no-repeat center;
    background-size: cover;
}
.go-for-red-section p {
    color: #fff;
}
.go-for-red-section a {
    color: #d21f2f;
    font-weight: 600;
}
.go5k {
    font-size: 29px;
    font-weight: 800;
    text-align: center;
}
.go_for_heart {
    width: 125px;
    margin: 0px auto;
}
.go_for_heart img {
    width: 100%;
    height: auto;
}
#west_georgia_youth_section {
    padding: 0px;
    position: relative;
    top: -50px;
}
.wrapper {
    width: 100%;
    margin: 0px auto;
}
.left_content {
    float: left;
    width: 50%;
    position: relative;
    top: 50px;
    display: flex;
}
.right_content {
    position: relative;
    width: 50%;
    float: right;
}
.inner-west-div {
    position: absolute;
    text-align: left;
    float: left;
    left: -62px;
    padding: 42px;
    background: rgba(255, 255, 255, 0.89);
    z-index: 1;
    top: 102px;
    box-shadow: 8px 1px 14px #f0f0f0;
    right: 60px;
}
.section .inner-west-div h3:after {
    margin: unset;
}
.section .inner-west-div h3 {
    text-align: left;
    line-height: 1.3;
    font-size: 25px;
}
div#content-section_edu h3 {
    text-align: left;
}
.content-section_edu h3:after {
    margin: unset;
}
.left_content img.img-responsive {
    width: 100%;
    height: auto;
}
#go-for-red .row {
    padding: 70px 0px;
}
#content-section_edu {
    padding: 70px 0px 50px;
}
.review-section-practice-area {
    width: 100%;
    padding: 0;
}
.fullwidth.ClientReviews.col-sm-12h {
    background: rgba(250, 250, 250, 0.05);
    padding: 40px 30px;
    text-align: left;
    color: #fff;
}
.ClientReviews .review-name {
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    display: inline-block;
    margin: 7px 0 10px;
}
.ClientReviews .reviewrating {
    font-size: 18px;
}
.ClientReviews .disc-review {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    display: inline-block;
}
.ClientReviews .review-title {
    font-size: 24px;
    font-style: italic;
    margin-bottom: 10px;
    font-weight: 700;
    display: inline-block;
}
.navbar-nav li.menu-item-has-children > a::before {
    content: "";
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    display: inline-block;
    width: 7px;
    height: 7px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: auto;
    position: absolute;
    right: 5px;
    top: 0px;
    bottom: 0px;
}
.navbar-nav li.menu-item-has-children > a:hover:before,
#header .navbar-nav > li.current-menu-ancestor a::before,
.navbar-navul > li.current-menu-parent a::before,
#header .navbar-nav > li.current_page_item a::before {
    border-left: 2px solid #bf9958;
    border-bottom: 2px solid #bf9958;
}
.caret {
    display: none;
}
.dropdown-menu::-webkit-scrollbar-track {
    background-color: #f5f5f5;
}
.dropdown-menu::-webkit-scrollbar {
    width: 7px;
}
.dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #bd9756;
}
#live_chat_status {
    top: inherit !important;
    left: inherit !important;
}
span.blinker {
    display: none !important;
}
li a:hover .menu-item-has-children:after {
    border-left: 2px solid #bc9957;
    border-bottom: 2px solid #bc9957;
}
.section.contact-us {
    padding-bottom: 40px;
}
.page-id-5798 img.alignright {
    max-width: 200px !important;
    max-height: 150px;
    min-height: auto;
    object-fit: contain;
}
.wpr_search.search_top .error {
    color: red;
    position: absolute;
    right: 37px;
    bottom: 4px;
}
.contact-right div.wpcf7-response-output {
    display: none;
}
.footer-cta-phone-img {
    position: absolute;
    left: 30px;
    width: 30px;
    height: 30px;
    bottom: 20px;
}
.practice-area-page-heading {
    font-size: 28px;
    margin-bottom: 35px;
    color: #000;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 900;
    position: relative;
}
.practice-area-page-heading:after {
    position: absolute;
    content: "";
    background: #be9857;
    left: 0;
    right: auto;
    margin: auto;
    height: 2px;
    width: 60px;
    bottom: -18px;
}
.practice-area-small-heading {
    margin-bottom: 35px;
    position: relative;
    color: #000;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 26px;
}
.practice-area-small-heading:after {
    position: absolute;
    content: "";
    background: #be9857;
    left: 0;
    right: auto;
    margin: auto;
    height: 2px;
    width: 60px;
    bottom: -18px;
}
label.hidden-label {
    display: none !important;
}
.white-color-client {
    color: #fff !important;
}
.brown-color-client {
    color: #bd9756 !important;
}
.header-tagline {
    background-color: #000;
    text-align: center;
    color: #fff;
    position: relative;
    transform: translateY(0);
    transition: all ease-in-out 0.45s;
    padding: 9px 0;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1111;
}
.header-tagline a {
    color: #bc9957;
    text-decoration: underline;
    font-weight: bold;
}
.header-tag-close {
    width: 27px;
    height: 27px;
    position: absolute;
    top: 50%;
    right: 20px;
    cursor: pointer;
    transform: translateY(-50%);
    display: none;
}
.header-tag-close a.close {
    right: 0;
    opacity: 1;
}
.header-tag-close img {
    width: 100%;
}
span.b_error {
    position: absolute;
    right: 55px;
    left: inherit;
    bottom: 3px;
    top: inherit;
    z-index: 2;
    color: red;
    font-size: 12px;
}
div#page-banner {
    padding-top: 138px !important;
}
#footer-bottom a:hover {
    color: #bf9958;
}
li#menu-item-106 .dropdown-menu {
    height: 300px;
    overflow: hidden;
    overflow-y: scroll;
}
.inner-section.section .sidebar li a:before {
    height: 100%;
    align-items: center;
    display: flex;
}
.inner-section.section .sidebar li a {
	padding: 10px 0  10px 18px;
    display: block;
}
.inner-section.section .sidebar li {
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
}
label#s-error {
    font-weight: normal;
}
span.b_error {
    z-index: 9999;
}
.blog-read {
    text-align: right;
}
.wpr_search .wpr-search-field {
    outline: none;
}

#mchat {
font-size: 20px;
color: #fff;
padding: 0;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
border: 1px solid transparent;
background-color: #b98d30;
position: fixed;
bottom: 60px;
right: 15px;
text-transform: capitalize;
height: 45px;
width: 45px;
cursor: pointer;
}


div#page-banner {
    padding-top: 160px !important;
}
.banner-video-btn img {
    max-width: 70px;
    margin-top: 20px;
	height: auto;
}
.execphpwidget a {
    text-decoration: none;
}
.execphpwidget .first-text {
    display: flex;
}

.home-contact .wpcf7-submit.btn-submit {
    font-size: 19px;
}
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
    border-left: 1px solid #ccc !important;
}

span.wpcf7-form-control-wrap.quiz-math label {
width: 100%;
}
span.wpcf7-form-control-wrap.quiz-math {
    text-align: left;
}
.quiz-math span.wpcf7-not-valid-tip {
    bottom: 10px;
}
span.wpcf7-quiz-label {
    padding-left: 10px;
}
#wpcf7-f110-o2 span.wpcf7-quiz-label {
    font-size: 15px !important;
}
#wpcf7-f110-o2 span.wpcf7-quiz-label {
float: left;
}
#wpcf7-f110-o2  span.wpcf7-form-control-wrap.quiz-math label {
background: transparent !important;
padding: 2px;
}
.banner-form  #wpcf7-f110-o2   .wpcf7-form-control {
 border-radius: 0;
}
.execphpwidget .footer-right-col { 
    width: calc(100% / 2 - 50px);
}
.execphpwidget .footer-right-col div {
    position: relative;
    padding-left: 30px;
}
.execphpwidget .footer-right-col div.phone {
    margin-top: 10px;
    margin-bottom: 30px;
}
.execphpwidget .footer-right-col div img {
    position: absolute;
    left: 0;
    top: 0;
}
.execphpwidget ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.banner-form form .btn-submit{float:left;margin-left:4px;}
span.wpcf7-quiz-label:after{content:'*'; position:absolute;}
span.wpcf7-quiz-label{padding-left:20px;}

@media (max-width:991px){
	.banner-form span.wpcf7-quiz-label{padding-left: 20px;color: #fff;}

}
@media (min-width:992px){
	.header-right ul li img{height:28px;width:38px;}
}
@media (max-width:767px){
	.execphpwidget .footer-right-col div img{position: relative;
    left: -3px;
    top: -3px;}
	#footer-col-right ul li img{width: 24px;
    height: 24px;}
	.header-right ul li img {
    width: 20px;
    height: 20px;padding:0;}
	li.footer-right-col:nth-child(3) img {
    height: 18px !important;
    width: 24px !important;}
	.tyler-paul-smith p, .section.inner-section p {
    display: grid;}
	.section.inner-section form p {
    display: block;
}
	
}

.banner-form span.wpcf7-quiz-label {
    padding-left: 14px;
}

.quiz span.wpcf7-not-valid-tip {
    bottom: 20px !important;
}
.banner-form .quiz span.wpcf7-not-valid-tip{right: 9px;}
.quiz label{width:100%; text-align:left;}
.home-contact .quiz span.wpcf7-not-valid-tip {
    bottom: 5px !important;
}

@media (min-width:992px) and (max-width:1199px){
	#header .navbar-nav>li>a {padding: 5px 15px 5px 12px !important;}
	.banner-form{padding-bottom: 40px;}
	.banner-form .wpcf7-response-output {bottom: 26px !important;}
	.contact-right .submit { transform: unset !important; display: flex; margin: 10px auto;}
	.fullwidth.trust-symbols img {    
    display: block;
    margin: auto;}
	.section.inner-section .banner-form{display:none;}
}

@media (min-width:768px) and (max-width:991px){
	.home-banner .col-sm-4{width: 50% !important;}
	.home-banner .col-sm-8 {width: 50% !important;}
	.home .home-banner.page-banner {
    padding-top: 75px !important;}
	.header-right ul li img {padding: 0 5px 4px 0px !important; margin: 0 0px 0 10px;}
	#wprmenu_menu_ul{padding-top:75px !important;}
	form.wpcf7-form.init { overflow: hidden;}
	.contact-right .contact-right-h3:after {
    left: 0% !important;}
	.banner-form{padding-bottom: 25px;}
	.fullwidth.trust-symbols img {
    width: 75%;
    display: block;
    margin: auto;}
	.page-template-template-testimonials .banner-form {margin: 45px 0 0;}
	.page-template-template-testimonials .banner-form .quiz span.wpcf7-not-valid-tip {bottom: 25px !important;}
	.page-template-template-testimonials .banner-form div.wpcf7-response-output{bottom: -10px;}
	.page-template-template-attorney div#page-banner, body div#page-banner { padding-top: 100px !important;}
	.page-template-template-attorney .banner-form .quiz span.wpcf7-not-valid-tip, body .banner-form .quiz span.wpcf7-not-valid-tip{bottom: 27px !important;}
    body #mg-wprm-wrap.cbp-spmenu-right {top: 38px !important;}
	div#mg-wprm-wrap form.wpr-search-form{max-width: 97% !important;}
	.wpr_search.search_top .error{right: 53px !important;}
}

span.wpcf7-quiz-label {
    color: #fff !important;
}

#footer li.footer-right-col:first-child img {
    padding: 0 !important;
}
#footer li.footer-right-col img{height: 18px;}
.home-contact span.wpcf7-quiz-label {
    color: #818181 !important;
}
.home-contact .quiz span.wpcf7-not-valid-tip {
    bottom: 14px !important;
}
.page-template-templates .quiz span.wpcf7-not-valid-tip, .page-template-default .quiz span.wpcf7-not-valid-tip {
    bottom: 31px !important;
}
@media (max-width:767px){
	.wpr_search.search_top .error{right: 53px !important;}
}
@media (max-width:991px){
	body .home-contact .quiz span.wpcf7-not-valid-tip {
    bottom: 14px !important;
}
}
.home .home-contact .quiz span.wpcf7-not-valid-tip {
    bottom: 14px !important;
}