@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Orbitron:wght@400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

.header-layout1 .header-1-container{
	padding: 0 40px !important;
}

.agreenment input[type="checkbox"] {
    visibility: visible !important;
    width: 20px ! IMPORTANT;
    height: 20px ! IMPORTANT;
    opacity: 1 !IMPORTANT;
    display: inline-block ! IMPORTANT;
}

p.copyright-text a {
    color: #FFF ! IMPORTANT;
}

.header-logo img{
	max-width: 170px !important;	
}

.blog-single .blog-meta{
	display: none !important;
}

.header-layout1 .header-logo{
	padding: 0px 0px 2px 0 !important;
}

.header-layout1 .header-logo .logo-bg{
	height: 129px !important;
	width: 260px !important;
}

.space-extra-bottom{
	padding-bottom: 0px !important;
}

.hearing-contact-form .calculator-contact-form{
	width: 101vw;
    position: relative;
    left: 67%;
    transform: translateX(-50%);
}

.elementor-widget-video{
	margin-bottom: 30px !important;
}

.careers-page h3{
    font-size: 28px;
}

.menu-area .th-btn{
	border: none;
}

.th-btn{
	border: 1px solid #e3513d;
}

.services-section h2{
	font-size: 25px;
}

.services-section img{
	margin: 0 !important;
	max-width: none !important;
}

.va-calc-leader {
    padding: 60px 40px;
    box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, .5);
}

.va-calc-leader h4{
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 600;
}

.resources-section h3{
	overflow: hidden;
    height: 60px;
	display: flex;
    justify-content: center;
    align-items: center;
}

body.blog .blog-single .blog-img {
    width: 30%;
    float: left;
    margin-right: 20px;
    margin-top: 40px;
}
body.blog .blog-single {
    display: flex;
}
body.blog .blog-single .blog-content {
    width: 85% !important;
}

.page-sidebar {
   padding-top: 50px;
}

.video-thumbnail-wrapper .elementor-widget-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
}

.aboutus-content img {
    max-width: 250px ! IMPORTANT;
}

.cities-link {
    background: #314e52;
}
.city-links p {
    font-size: 12px;
    color: #FFF;
}
.cities-link a {
    color: #FFF !important;
    text-decoration: underline;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 12px;
    margin-left: 5px;
    margin-right: 5px;
}

.homepage-block p {
    color: #FFF !important;
}

.wpcp-carousel-wrapper .wpcp-carousel-section.wpcp-image-carousel .wpcp-single-item img {
   
    max-width: 100px ! IMPORTANT;
    border: 0px ! IMPORTANT;
    margin: auto ! IMPORTANT;
    float: initial ! IMPORTANT;
}

.video-thumbnail-wrapper .elementor-widget-container img {
  display: block;
  width: 100%;
  height: auto;
}

a {
    cursor: pointer;
}

hr.separator-hr {
background-color: #ccc;
margin: 20px 0px;
}

.video-thumbnail-wrapper .elementor-widget-container .fab.fa-youtube {
 position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 50%;
  padding: 20px;
  font-size: 32px;
  color: #FF0000; /* YouTube red */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  pointer-events: none; /* click still goes to <a> */
}

.show-checkbox input[type="checkbox"] {
	visibility: visible;
    opacity: 1;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
}

img.alignleft {
    float: left;
    margin: 10px 30px 0 0;
    border: 8px solid #e8e8e8;
    max-width: 420px;
    width: 100%;
    height: auto;
}

ul.state_pages li {
    padding-bottom: 5px;
    padding-top: 5px;
}
html body.page .page--content h3 {
    color: #ac0000;
    font-weight: 700;
    margin: 0 0 10px;
    line-height: 30px;
}

html body.page .page--content h3 a {
    color: #ac0000;
	
}

section.space-top.space-extra-bottom {
    padding-top: 50px ! IMPORTANT;
}


.testimonial-box .elementor-widget-container {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 8px 8px -4px;
    background: #f6f9fc;
}

.testimonial-box .elementor-widget-container a{
	background-color: #002748 !important;
    border-color: #002748 !important;
    font-weight: 600;
    font-size: 16px;
    margin-top: 20px;
}

label {
	font-size: 15px !important;
}

.show-radio-button label {
	display: inline-block;
}
.show-radio-button input[type="radio"] {
    visibility: visible;
    opacity: 1;
/*     display: inline-block; */
    vertical-align: middle;
    width: 20px;
    height: 20px !important;
    display: inline;
}

.old-calculator-contact-form {
	background-image: url(/wp-content/uploads/2019/04/va-disability-lawyers-in-kalamazoo-mi.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	margin-top: 40px;
}
.old-calculator-contact-form h5 {
	color: #fff;
    font-family: "Open Sans";
    line-height: 24px;
    font-size: 24px;
    font-weight: 600;
    margin: 30px 0px;
}
.old-calculator-contact-form label {
    color: #fff;
    font-weight: 500;
    font-size: 16px ! IMPORTANT;
}
.old-calculator-contact-form p {
	color: #fff;
}
.old-calculator-contact-form input[type="submit"] {
    background: #c31919;
    border: none;
    width: 150px;
    border-radius: 0px;
}

.calculator-contact-form p {
	color: #fff;
}
.main-menu ul.sub-menu li.menu-item-has-children > a:after {
    color: #000 ! IMPORTANT;
}

.col-3.page-sidebar {
    padding-top: 100px;
}
.e-n-accordion-item-title-text {
    color: #ac0000;
    font-weight: 500 !IMPORTANT;
}
#base_map {
    width:100%;
    height:400px;
}

html body.page-template-page-with-sidebar .page--content img {
    float: left;
    margin: 10px 30px 0 0;
    border: 8px solid #e8e8e8;
    max-width: 420px;
    width: 100%;
    height: auto;
}

ul.breadcrumbs.list-inline {
    display: none !IMPORTANT;
}

#map {
    height: 400px;
    width: 100%;
}

.main-menu ul.sub-menu li {
    margin-bottom: 10px ! IMPORTANT;
}

    .blog-txt h2 {
        line-height: 40px;
        font-weight: 800;
        font-style: normal;
        color: #2c2e3d;
        font-size: 35px;
    }

    h1 {
        line-height: 36px;
        font-weight: 400;
        font-style: normal;
        color: #444444;
        font-size: 36px;
    }

    h2 {
        line-height: 30px;
		font-weight: 800;
		font-style: normal;
		color: #002748;
		font-size: 32px;
		margin-bottom: 20px;
    }

    h3 {
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        color: #444444;
        font-size: 24px;
    }

    h4 {
        line-height: 18px;
        font-weight: 400;
        font-style: normal;
        color: #444444;
        font-size: 18px;
    }

    h5 {
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        color: #444444;
        font-size: 14px;
    }

    h6 {
        line-height: 12px;
        font-weight: 400;
        font-style: normal;
        color: #444444;
        font-size: 12px;
    }

    .version1 .desk-menu > ul > li > a {
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        color: #FFFFFF;
    }

    #nav .nav-top > li {
        margin-left: 30px;
    }

    #header.adclassic #nav .nav-top > li > a {
        color: #2a2a2a;
    }

    #header.adclassic #nav .nav-top > li:hover > a {
        border-bottom: 2px solid;
    }

    #header.fixed-position #nav .nav-top > li > a {
        color: #2a2a2a;
    }

    .version1 .desk-menu .sub-menu li > a {
        font-weight: 400;
        font-style: normal;
        font-size: 13px;
        color: #d2d2d2;
    }

    .version1 .desk-menu .sub-menu,
    .version1 .desk-menu .sub-menu .sub-menu {
        background: rgba(0, 0, 0, 0.8);
    }

    .version1 .desk-menu [data-mm="true"] > .sub-menu > li > a {
        font-weight: 600;
        font-style: normal;
        font-size: 15px;
    }

    #nav .desk-menu [data-mm="true"] > .sub-menu > li > a:hover,
    #nav .desk-menu [data-mm="true"] > .sub-menu > li.menu-item-has-children > a {
        color: #FFFFFF;
    }

    .bg-shark {
        background: #002748;
    }

    .footer-cent h5,
    .footer-cent,
    #footer .footer-cent a,
    #footer .footer-cent a:hover {
        color: #ffffff;
    }

    .bg-dark-jungle-bottom {
        background: #002748;
    }


html body.page-template-default .page--content img, 
html body.post-template-default .page--content img {
    float: left;
    margin: 10px 30px 0 0;
    border: 8px solid #e8e8e8;
    max-width: 420px;
    width: 100%;
    height: auto;
}
.hearing-disability-calculator-sidebar {
    background: #e8e8e8;
    padding: 25px 20px 1px;
    border: 1px solid #dadada;
    margin-top: 30px !important;
    margin-left: 50px ! IMPORTANT;
}

.hearing_disability_action .flex-container label {
    margin-bottom: 0px !important;
}
.hearing_disability_action .flex-container .text-field {
    border: 1px solid #CCC;
    margin-right: 10px !important;
    width: 80% !important;
	font-weight:600 !important;
	color:#000 !important;
	    padding: 5px ! IMPORTANT;
}
.hearing_disability_action .flex-container {
    display: flex !important;
    margin-bottom: 20px ! IMPORTANT;
}

.hearing_disability_action .result .display {
    background: #002748;
    color: #FFF;
    text-align: center;
    margin-top: 30px ! IMPORTANT;
    font-weight: 600;
    font-size: 18px ! IMPORTANT;
    padding: 20px ! IMPORTANT;
}

.hearing_disability_action .flex-container .input-group {
    width: 25% !important;
}
.hearing_disability_action .submit-button {
    text-align: center !important;
    margin-top: 20px ! IMPORTANT;
}
.hearing_disability_action label {
    color: #000 ! IMPORTANT;
}
.hearing_disability_action .submit-button button.calculation-submit {
    background: #002748;
    color: #FFF !important;
    padding-left: 20px ! IMPORTANT;
    padding-right: 20px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    font-size: 15px ! IMPORTANT;
    padding: 10px ! IMPORTANT;
    padding-left: 20px ! IMPORTANT;
    padding-right: 20px !important;
}
.hearing_disability_action h4 {
    color: #002748 !important;
    font-weight: 600 !important;
    margin-top: 20px ! IMPORTANT;
    display: block ! IMPORTANT;
}

.map-table .jcf-list-box {
    display: none !IMPORTANT;
}

table.toxins-table td {
    line-height: 24px !important;
}

.info-window a {
    border: 0px !important;
    outline: 0px !IMPORTANT;
}

table.toxins-table {
    margin-top: 10px !IMPORTANT;
}

.location-details h5 {
    font-size: 17px !IMPORTANT;
    margin-bottom: 20px !IMPORTANT;
    display: block !IMPORTANT;
    width: 100% !IMPORTANT;
}
.location-details i {
    margin-right: 10px !IMPORTANT;
    font-size: 17px !IMPORTANT;
}

.map-table input[type=button] {
/*     padding-top: 10px !IMPORTANT;
    padding-bottom: 10px !IMPORTANT; */
	width: 100px;
    padding: 0px;
    color: #fff;
}
a.base-name {
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid;
}
div#base_map {
    margin-top: 20px !IMPORTANT;
}
.base_details h3 {
    margin-bottom: 0px !IMPORTANT;
    font-weight: bold !IMPORTANT;
}
.base_details p {
    color: #000;
    font-weight: 500;
    width: 80% !IMPORTANT;
    line-height: 27px;
}


button.gm-svpc {
    display: none !IMPORTANT;
}

input.reset {
    background: #ac0000 !important;
    margin-left: 20px !IMPORTANT;
}

#map {
	margin-bottom:5px;
}

.map-table td.filter_btn {
    width: 80px;
    vertical-align: middle !important;
    padding-top: 10px !IMPORTANT;
    padding-bottom: 10px !IMPORTANT;
    height: auto !IMPORTANT;
}

.chosen-container-multi .chosen-choices {
    height: 37px !IMPORTANT;
    padding-top: 5px !IMPORTANT;
}
.map-table {
	background: #f9f9f9;
}
.map-table td {
/*     border: 0px !IMPORTANT; */
	border: 1px solid #ccc;
}

.map-table td.filter_by_base_td {
    width: 300px !IMPORTANT;
}

.map-table input.base_name {
    padding: 7px !important;
    border: 1px solid #CCC !IMPORTANT;
    font-size: 14px !IMPORTANT;
}
.map-table input {
	height: 40px;
}

.address_html .base-box h3 {
    font-size: 16px !IMPORTANT;
    font-weight: bold !IMPORTANT;
    color: #ac0000 !important;
    margin-top: 0px !IMPORTANT;
}

.info-window h3 {
    font-weight: 600;
    font-size: 17px !IMPORTANT;
    margin-top: 0px !IMPORTANT;
    color: #ac0000 !important;
}
.info-window p {
    width: 100%;
    color: #000;
    font-size: 14px !IMPORTANT;
    font-weight: normal;
}
.info-window {
    margin: 5px !IMPORTANT;
}

.address_html .base-box {
    width: 23%;
    float: left;
    border: 0px;
    height: 125px;
    padding: 10px !IMPORTANT;
    box-sizing: border-box !IMPORTANT;
    margin: 10px !IMPORTANT;
    border: 2px solid #CCC;
    cursor: pointer !IMPORTANT;
}

.address_html .base-box:hover {
    border: 2px solid #000;
}

.address_html .base-box h3 {
    font-size: 16px !IMPORTANT;
    font-weight: bold !IMPORTANT;
    color: #ac0000 !important;
}
.address_html .base-box h5 {
    line-height: 22px !IMPORTANT;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #000 !important;
    font-weight: bold;
    font-size: 20px !IMPORTANT;
}
ul.remove-bottom-space {
    margin-bottom: 0px;
    padding-bottom: 0px !IMPORTANT;
}
.gulf-war-content ul {
    padding-top: 0px !IMPORTANT;
}
.img-video {
    float: left;
    margin-right: 25px;
}

.img-video a.fancybox-iframe.fancybox-youtube,
.img-video a.fancybox-iframe.fancybox-youtube:hover {
    background: #ac0000 !important;
    color: #FFF;
    display: inline-block !important;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
    margin: 10px 0px; 
    text-align: center;
	  font-weight: 600;
		width: 93%;
}

.sgpb-main-html-content-wrapper input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #000;
}
div#sgpb-popup-dialog-main-div, div#sgpb-popup-dialog-main-div div {
    overflow: hidden;
}
h4.state-heading {
    line-height: 26px;
    font-weight: 600;
	line-height: 28px;
}
ul.state_pages li a {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
ul.state_pages li {
    list-style-type: none;
}

.wpcf7 form.invalid .wpcf7-response-output {
    background: #ffb900 !important;
    color: #000 !IMPORTANT;
    font-weight: bold !IMPORTANT;
    font-size: 20px !IMPORTANT;
}
.cancer-question {
    display: flex;
}

.custom-contact-form label {
    margin-bottom: 0px !important;
}
.custom-contact-form input {
    margin-bottom: 0px !IMPORTANT;
}
.custom-contact-form .col-sm-6 {
    margin-bottom: 20px !important;
}
ul.state_pages li i {
    color: #ac0000 !important;
    margin-right: 8px;
    font-size: 19px;
    vertical-align: inherit;
}
label.no-bold {
    font-weight: normal !IMPORTANT;
    font-size: 17px !IMPORTANT;
    line-height: 24px !IMPORTANT;
    max-width: 90% !IMPORTANT;
}
.cancer-question div.question1, div.question2, div.question3 {
    width: 33%;
    margin-right: 10px;
}
.cancer-question select {
    padding-left: 10px !important;
    text-align: left !important;
}

img.info-icon {
    width: 25px !important;
}
i.fa.fa-info-circle {
    font-size: 22px;
    color: #2174B8;
    cursor: pointer;
}

.dependent_icon {
    display: flex;
}
.dependent_icon span.tooltip {
    margin-left: 10px !important;
    margin-top: 4px !important;
}


.tooltip {
    position: relative !important;
    z-index: auto;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    opacity: 1 !important;
    filter: alpha(opacity=0);
}

.page-banner {
    letter-spacing: 1px;
    line-height: 18px !important;
}

.wpcp-carousel-wrapper.wpcp-wrapper-41554 {
    margin-top: 30px !important;
}

.wpcp-carousel-section .wpcp-single-item img {
    height: 100px;
    width: auto !important;
    object-fit: cover !important;
}

.notes p {
    margin-bottom: 10px;
    line-height: 18px;
}
.notes {
    margin-top: 20px;
}

 div#info-section h3 {
    text-align: center;
    color: #FFF !important;
}
 section#calculator-section {
    margin-top: 30px;
}
 .va-calc-panel {
	width: 100%;
}
 div#sidebar-inner {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    color: #999;
}

  #sidebar h3 {
    margin-top: 10px;
    margin-bottom: 20px;
	font-size: 16px;
    font-weight: bold;
    color: rgba(0,0,0,0.4);
    letter-spacing: 1px;
    width: 100%;
}
  span.remove-disabilities i {
    color: #c31819;
    font-size: 22px;
}

  #sidebar {
	z-index: 99999999999;
}

 h3 {
    font-weight: 600;
    color: #000;
}

 .va-calc-bilateral,  .va-calc-bilateral label {
    font-weight: normal;
    color: #000;
    font-size: 13px;
}

 span.remove-disabilities {
    cursor: pointer;
}


.disability-list {
    margin-bottom: 25px;
}

.disability-percentages {
    margin-top: 20px;
	margin-bottom: 20px;
}

.disability-percentages.disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: move;
}

.big-buttons button:hover, .big-buttons button.active {
    background: #002748;
    color: #FFF;
}

#sidebar div#rad-bilaterals {
    margin-bottom: 20px;
}
div#rad-bilaterals-mobi {
    height: auto !important;
    margin-bottom: 20px !important;
}
.big-buttons {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}
.big-buttons button {
    background: transparent;
    border: 2px solid #002748;
    color: #002748;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 20px;
    border-radius: 3px;
    flex: 1;
    margin-right: 5px;
}

.col-md-4.col-result {
    background: #CCC;
    padding: 20px;
}

.disability-percentages button {
    background: #FFF;
    border: 2px solid #002748;
    color: #002748;
    font-size: 15px;
    font-weight: 600;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 3px;
	margin-right:8px;
	 flex: 1; 
}

.disability-percentages .clearfix {
	display: flex;
  flex-direction: row;
  align-items: stretch;
}

container.the-benefits-calculator, .container.the-benefits-calculator input {
    color: #000;
}

 .page-banner {
    letter-spacing: 1px;
}

  .page-banner .container {
    padding-top: 175px;
    padding-bottom: 50px;
}

.pay-value span {
    width: 100%;
    display: inline-block;
    text-align: right;
}
.va-calculator-section h2 {
    margin-top: 0px;
    padding-top: 0px;
}

.radio_buttons label {
    margin-right: 10px;
}

.pay-value span {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

.va-calculator-section .col-result h3 {
    margin-top: 0px;
    padding-top: 0px;
}

.disability-percentages button.percentage:hover {
    background: #002748;
    color: #FFF;
	border-color:#002748;
}

.va-calculator-section h2 {
    font-size: 19px;
    color: #000;
    font-weight: 600;
}

.va-calculator-section h3 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}

.va-calculator-section {
    color: #000;
}

 .va-calculator-section label {
    color: #000;
    font-weight: normal;
}

.disability_item_percentage {
    background: #3d3936;
    display: inline-block;
    margin-right: 20px;
    color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
	margin-bottom:10px;
}

.disability_item_percentage span.remove-disabilities {
    margin-left: 10px;
    cursor: pointer;
}

.post-40803 #wpcf7-f33252-p40803-o1 label,
.post-31751 #wpcf7-f33252-p31751-o1 label {
    color: #ffffff;
}

li#menu-item-34792 a {
    background: #ac0000 !important;
    border-color: #ac0000 !important;
}
.wmpci-popup-body img {
	width: 45%;
}
.jcf-select {
    border: 1px solid #666 !important;
    width: 100% !important;
    height: auto !important;
    padding: 2px !important;
}

.record-change {
    margin-top: 20px;
}
.record-change a {
    background: #002748;
    color: #FFF;
    padding: 10px;
    margin-top: 20px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
}

a.remove-row {
    background: #f4524d;
    color: #FFF;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.col-md-12.retro_calculator_content {
    margin-top: 20px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 40px;
}

@media (max-width: 767px) {
.cancer-question {
    display: inline-block !important;
    width: 100% !important;
}
	.cancer-question div.question1, div.question2, div.question3 {
    width: 100% !important;
    margin-right: 0px;
}
body.page-id-40803 #sidebar h3 {
    margin-top: 0px;
    margin-bottom: 0px;
	}
	
body.page-id-40803	.disability-list {
    margin-bottom: 5px;
}
	
	
body.page-id-40803	div#rad-bilaterals-mobi {
    height: auto !important;
    margin-bottom: 0px !important;
}
	
.big-buttons {
    display: inline-block;
	}
	
	 #rad-combined-mobi.progress {
    height: auto !important;
    margin-bottom: 0;
    border-radius: 8px;
}
.progress-bar.progress-bar-success {
    font-size: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
}
	
.big-buttons button {
    background: transparent;
    border: 2px solid #002748;
    color: #002748;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 45%;
}
.disability-percentages .clearfix {
    display: inline-block;
	}
	
	
.disability-percentages button {
    background: transparent;
    border: 2px solid #002748;
    color: #002748;
    font-size: 15px;
    font-weight: 600;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 10px;
    width: 28%;
	margin-bottom: 8px;
}

	
	div#sidebar.col-result {
    padding: 20px !important;
}
	
	.wmpci-popup-body {
		max-width: 90%;
	}
	.wmpci-popup-body img {
	width: 50%;
}
}
@media (max-width: 550px) {
	.wmpci-popup-body img {
	width: 70%;
}
}

@media only screen and (max-width: 800px) {
	h3, h4{
		line-height: 32px !important;
	}
ul.state_pages li {
    list-style-type: none;
}
	
	 #sidebar h3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
div#rad-bilaterals-mobi {
    height: auto !important;
    margin-bottom: 10px !important;
}
.disability-list {
    margin-bottom: 5px !important;
}
	

.page-banner .container {
    padding-top: 40px !important;
    padding-bottom: 40px  !important;

}

.wpcf7 form.sent .wpcf7-response-output {
	color: #fff !important;
	}
	
	.calculator-contact-form {
		padding-left: 25px;
		padding-right: 25px;
	}
	
}

@media only screen and (max-width: 600px) {
	.hearing-disability-calculator-sidebar {
		background: #e8e8e8;
		padding: 25px 20px 1px;
		border: 1px solid #dadada;
		margin-top: 30px !important;
		margin-left: 0px ! IMPORTANT;
	}

	.hearing_disability_action .flex-container .input-group {
		width: 50% !important;
	}
	.hearing_disability_action .flex-container .input-group {
		width: 50% !important;
		float: left !important;
	}

	.hearing_disability_action .flex-container {
		display: inline-block ! IMPORTANT;
		margin-bottom: 20px ! IMPORTANT;
		width: 100% !important;
	}

	label.disclaimer-text {
		font-weight: 600 !important;
		color: #000 ! IMPORTANT;
		font-size: 13px ! IMPORTANT;
		line-height: 17px ! IMPORTANT;
	}
		.sgpb-main-html-content-wrapper label {
		margin-bottom: 0px ! IMPORTANT;
		color: #000;
	}
	div#sgpb-popup-dialog-main-div {
		width: 100% ! IMPORTANT;
	}
	.sgpb-main-html-content-wrapper input {
		width: auto ! IMPORTANT;
	}
	.sgpb-main-html-content-wrapper h2 {
		font-size: 20px ! IMPORTANT;
		font-weight: bold ! IMPORTANT;
	}
	.sgpb-main-html-content-wrapper p {
		width: 90% ! IMPORTANT;
	}
	div#sgpb-popup-dialog-main-div {
		max-width: 100% ! IMPORTANT;
		box-sizing: border-box ! IMPORTANT;
		padding: 10px ! IMPORTANT;
	}	

			.img-video a.fancybox-iframe.fancybox-youtube,
	.img-video a.fancybox-iframe.fancybox-youtube:hover {
		background: #ac0000 !important;
		color: #FFF;
		display: inline-block !important;
		background: #ac0000 !important;
		color: #FFF;
		display: inline-block !important;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 5px;
		margin-bottom: 10px !important;
		margin-top: 0px;
		text-align: center;
		font-weight: 600;
		width: 100%;
	}
	.map-table td.filter_by_base_td {
		width: 100% !important;
	}
	.map-table td, body .map-table .base_name {
		float: left;
		width: 100% !IMPORTANT;
	}
		.address_html .base-box a {
		text-decoration: underline !important;
	}
	.address_html .base-box {
		width: 100%;
		float: left;
		border: 1px solid;
		height: auto;
		padding: 10px !IMPORTANT;
		box-sizing: border-box !IMPORTANT;
	}
}	

#calculator-section .panel-inner {
	position: relative;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .05) 1%, rgba(0, 0, 0, 0) 100%);
    top: 0;
    transform: translate3d(0, 0, 0);
}

#calculator-section .va-calc-bilateral {
/* 	background-color: #f7f7f7; */
    padding: 20px 15px;
    border-radius: 8px;
}

#calculator-section .container-fluid {
	padding-left: 15px;
    padding-right: 15px;
}

#calculator-section .va-calc-panel {
	margin: 0 auto;
    z-index: 2;
    box-shadow: rgba(0, 0, 0, .05) 0 5px 10px, #ddd 0 0 0 1px inset;
    border-radius: 8px;
    overflow: hidden;
}

.calculator-contact-form label {
    color: #fff;
    font-weight: 500;
    font-size: 16px ! IMPORTANT;
}

.calculator-contact-form h5 {
	color: #fff;
	font-family: "Open Sans";
    line-height: 24px;
    font-size: 24px;
    font-weight: 600;
}

.calculator-contact-form input[type="submit"] {
	color: #fff;
    width: 150px;
}
.calculator-contact-form .text-muted {
	color: #fff;
}

.retro_calculator .retro_calculator_heading {
	background: #1d2232;
    text-align: center;
    color: #fff;
}

.retro_calculator .retro_calculator_heading h2 {
    color: #fff;
    margin: 0px;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
    letter-spacing: .5px;
}

.retro_calculator .retro_calculator_content {
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
}

.retro_calculator .result_div h5 {
    font-family: "Open Sans";
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    color: #444;
    font-size: 24px;
    margin-top: 40px;
    margin-bottom: 10px;
}

.retro_calculator .retro_calculator_content h4 {
    font-family: "Open Sans";
    line-height: 36px;
    font-weight: 400;
    font-style: normal;
    color: #444;
    font-size: 18px;
    text-align: left;
}

.hearing_disability_action  .calculation-submit {
    background: #002748;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    font-size: 15px !important;
    padding: 10px !important;
    border-radius: 0px;
}

.hearing_disability_action h4 {
    color: #002748 !important;
    font-weight: 600 !important;
    margin-top: 20px !important;
    display: block !important;
    font-family: "Open Sans";
    line-height: 18px;
    font-size: 18px;
}

table.map-table input.filter {
	background: #002748;
}

/* FAQ Page (Start) */
.e-n-accordion-item-title-text {
	color: #ac0000;
    font-weight: 800;
}
.e-n-accordion-item .elementor-widget-container {
	padding: 20px;
}
/* FAQ Page (End) */

#calculator-section .selection-info {
	display: flex;
    justify-content: space-between;
}
.retro_calculator_heading_row .tooltip {
	display: inline-block;
}

.careers-form input[type="file"] {
	padding: 16px 26px;
}
.careers-form input[type="submit"] {
	background: #002748;
	font-weight: 600;
    width: 90%;
}
.careers-form input[type="submit"]:hover {
	background: #ac0000;
}
.careers-form input {
    background: #f8f8f8;
}
.careers-form label {
    font-weight: 600;
	font-size: 16px !important;
}
.careers-form h4 {
	color: #002748;
    font-weight: 800 !important;
}

/* City Page (Start) */
.city-page-top-section img {
	float: initial !important;
	border: 8px solid #ccc !important;
}
.city-page-content-section img, 
.watch-video-section img {
	border: 8px solid #ccc;
}
.city-page-top-section h5 {
	font-weight: 800;
    font-size: 18px;
    color: rgb(0, 39, 74);
	font-family: "Open Sans";
	line-height: 1em;
}
.city-page-top-section p {
	font-size: 15px;
	color: #777;
}
.city-page-top-section .btn-primary {
	background: #00274a;
    padding: 10px 30px;
	border: none;
	border-radius: 0px;
}
.city-page-content-section h1 {
	color: rgb(0, 39, 72);
    text-align: center;
    font-weight: 800;
    margin: 0px 0px 30px;
    font-family: "Open Sans";
	line-height: 42px;
}
.city-page-content-section p {
	color: #777;
	font-size: 17px;
}
.city-page-content-section h4 {
	text-align: left;
    color: rgb(172, 0, 0);
    font-weight: 800;
    line-height: 26px;
	font-family: "Open Sans";
}
.city-page-content-section h4 a,
.city-page-content-section h4 strong {
	color: rgb(172, 0, 0);
}
.city-page-content-section h4 strong {
	font-weight: 700;
}
.city-page-services-section ul li {
	margin-bottom: 10px;
}
.city-page-services-section ul li a {
    color: #777;
}
.city-page-content-section strong,
.city-page-content-section b {
	color: #252525;
}
.watch-video-section {
	background: url(/wp-content/uploads/2025/08/va-disability-law-firm-lawyers-2.jpg);
	background-size: cover;
	padding: 60px;
    margin: 50px 0px !important;
    background-color: rgba(0,0,0,0.7);
    background-blend-mode: overlay;
	background-attachment: fixed;
}
.watch-video-section h3 {
	font-size: 40px;
    color: #fff !important;
    line-height: 1;
    text-align: left;
    font-family: Raleway;
    font-weight: 800;
    font-style: normal;
}
.watch-video-section .elementor-element {
	margin: auto;
}
.watch-video-section p,
.no-legal-fees-section p {
	color: #fff !important;
}
.no-legal-fees-section h3 {
	color: #fff !important;
	font-family: "Raleway";
	margin: 0px;
}
.no-legal-fees-section a {
	background: transparent;
    font-size: 18px;
    border: 3px solid #fff;
    padding: 10px 20px;
    color: #fff;
}
.no-legal-fees-section a:hover {
    color: #000;
    transition: 0.3s ease left;
    background: #ffff;
}
.city-page-contact-section h2 {
	color: rgb(0, 39, 72);
    font-weight: 800;
	font-family: "Open Sans";
}
.city-page-contact-section p {
	font-family: "Open Sans";
}
.contact-us-cards {
	margin-top: 20px;
    margin-bottom: 40px !important;
}
.contact-us-card {
	background-color: #002748;
	padding: 30px;
}
.contact-us-card h2 {
	text-align: center;
    color: #fff;
    font-family: "Open Sans";
    font-weight: 800;
}
.contact-us-card p {
	color: #fff;
	font-weight: 300;
}
.contact-us-card p strong {
    font-weight: 600;
}
.contact-us-card .btn-secondary {
	background: #fff;
    color: #002748;
    padding: 10px 23px;
    font-weight: 500;
}
.testimonial-header h3 {
	font-size: 32px;
    color: #bc0000;
    line-height: 1;
    text-align: center;
    font-family: Raleway;
    font-weight: 800;
    font-style: normal;
}
.testimonial-content {
	padding-bottom: 30px;
}
/* City Page (End) */

/* Claims We Handle (Start) */
.claims-card img {
	margin-bottom: 20px !important;
}
.claims-card h4 {
	font-weight: 700;
    font-family: "Open Sans";
}
.claims-card .th-btn:hover,
.services-card  .th-btn:hover {
	border: 1px solid #e3513d;
}
/* Claims We Handle (End) */