body {
margin: 0;
}
ul, li{
text-decoration:none;
margin:0;
padding:0;
}
.textwidget li {
margin-left: 12px;
}
a:hover {
text-decoration: none;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}
h3 {
font-size: 1.60rem;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
h1, h2, h3, h4 {
font-family: "Roboto Slab",serif;
color: #000080;
}
h2{
font-size:1.6em;
}  img {
border-style: none;
max-width:100%;
height:auto;
}
h4.title-call {
font-size: 18px;
font-weight: normal;
} i.fa{
color:#e5ba5b;
margin: 1px 5px;
}
ul.top-contact li {
margin-right: 20px;
}
.abg-contact-box i.fa {
border: 1px solid#e5ba5b;
border-radius: 50%;
width: 40px;
height: 40px;
line-height: 35px;
text-align: center;
font-size: 18px;
}
.abg-contact-box.box-new {
margin-top: 2px;
position: absolute;
}
.top-header {
background-color: #303030;
padding: 6px 0;
font-size: 14px;
border-bottom: 1px solid#e5ba5b;
}
ul.top-contact {
display: inline-flex;
color: rgba(255, 255, 255, 1);
}
.header-info {
color: #fff;
background: #222;
padding: 1px 0;
font-size: 12px;
font-weight: 600;
padding-bottom: 26px;
}
.header-info:before {
position: absolute;
content: "";
background-image: url(http://www.criminallawyersva.com/wp-content/uploads/2021/10/bc2.jpg);
width: 100%;
max-width: 2100px;
height: 145px;
max-height: 145px;
opacity: .7;
background-size: cover;
background-position:center;
}
.abg-contact-box {
display: inline-block;
position: relative;
padding-left: 60px;
padding-right: 10px;
margin-left: 10px;
}
.abg-contact-box i.fa {
left: 0px;
right: 0px;
top: 61%;
margin-top: -26.3px;
position: absolute;
}
.abg-contact-box h3 {
font-size: 14px;
margin-top: 5px;
color: rgba(255, 255, 255, 0.50)
}
button.btn.head-con {
color: #fff;
background-color: #e5ba5b;
font-size: 13px;
width: 145px;
padding: 8px 0;
}
button.btn.head-con:hover {
background: #a2e20e;
}
.site-main {
background: #eee;
}
.phone a {
color: #e5ba5b;
font-size: 28px;
font-family: serif;
}
.header-right-content {
margin-top: 10px;
float: right;
}
.into-con-right ul {
margin-bottom: 12px;
}
ul.fax-att3 li {
list-style: circle;
margin-left: 37px;
}
ul.fax-att3 {
margin-bottom: 13px;
}
ul.ez-toc-list.ez-toc-list-level-1 {
text-align: left !important;
} .header-menu {
background-color: #000;
min-height: 57px;
}
.main-menu {
float: right;
}
.main-menu ul {
margin: 0;
padding: 0;
list-style: none;
}
.main-menu a {
color: #e5ba5b;
}
.main-menu ul li {
position: relative;
display: inline-block;
}
div#primary-menu {
margin: 15px 0;
}
.main-menu a::after{
content:'';
transition: width .3s;
width: 0;
}	
.main-menu li a {
display: block;
padding-left: 0;
padding: 17px 5px;
}
.main-menu a:hover::after {
color: #f7ab02;
width: 100%;
display: block;
border-bottom: 2px solid#f7ab02;
position: absolute;
height: 16px;
}
input.search-submit:hover {
color: #fff;
background: #88c107;
}
input.search-submit {
background: #f5bd42;
color: #fff;
} .main-menu li ul {
position: absolute;
left: auto;
top: 50px;
z-index: 99;
background: #000000;
}
.main-menu li ul li a {
padding: 12px 2px;
color: #ec8f53;
font-size: 90%;
width: 100%;
min-width: 166px;
margin-left: 3px;
}
.main-menu li ul {
position: absolute;
left: 0;
padding: 10px 0;
top: 85px;
opacity: 0;
visibility: hidden;
}
.main-menu li:hover ul {
opacity: 1;
visibility: visible;
top: 47px;
}
.main-menu li ul li:hover a {
background: #262a2d;
list-style: none;
text-decoration: none;
}
.site-logo h2.site-title {
margin: 11px;
margin-left: 0;
} .main-menu ul.sub-menu ul {
opacity: 0;
visibility: hidden;
}
.main-menu ul.sub-menu li:hover ul {
opacity: 1;
visibility: visible;
left: 100%;
top: -10px;
border-left: 1px solid#000;
right: auto;
} .main-menu li > a:after {
content: "\2193";
font-size: 20px;
margin-left: 2px;
position: absolute;
}
.main-menu li > a:only-child:after {
content: "";
}
.main-menu li li > a:after {
content: "\2192";
position: absolute;
} .slicknav_menu {
background: #000000;
}
.mfloat-left {
float: left;
line-height: 54px;
}
.mobile-one.mfloat-left a {
color: #fff;
}
.service-btn a {
color: #000;
}
.stock-responsive-menu {
float: right;
}
.mobile-one.mfloat-left ul li {
display: inline;
margin-right: 3px;
} .content-intro {
width: 100%;
}
.into-con-left p {
font-size: 25px;
font-weight: 600;
font-family: 'Roboto Slab';
margin-bottom: 3px;
}
.into-con-right p {
font-size: 25px;
font-weight: 600;
font-family: 'Roboto Slab';
margin-bottom: 3px;
}
.left-intro {
background-image: url(https://www.criminallawyersva.com/wp-content/uploads/2021/04/CRIMINAL_LAW.jpg);
position: relative;
height: 373px;
background-size: cover;
background-position: center;
float:left;
width:100%;
margin-bottom: 1px;
}
.left-intro:before {
position: absolute;
content: "";
top: 0;
right: 0;
left: 0;
width: 100%;
height: 100%;
background: #00000071;
z-index: 0;
}
.right-intro{
background-image: url(https://www.criminallawyersva.com/wp-content/uploads/2021/04/abo-1.jpg);
position: relative;
height: 373;
background-size: cover;
background-position: center;
float:right;
width:100%;
margin-bottom: 1px;
}
.right-intro:before {
position: absolute;
content: "";
top: 0;
right: 0;
left: 0;
width: 100%;
height: 100%;
background: #00000071;
z-index: 0;
}
.into-con-left {
text-align: right;
width: 90%;
color: #fff;
margin: 50px;
padding: 10px 25px;
z-index: 10;
background: #d49812b8;
position: relative;
margin-top: 20px;
height: 333px;
}
.into-con-right {
text-align: left;
width: 90%;
color: #fff;
margin: 20px 50px;
padding: 18px 25px;
z-index: 10;
background: #000000ab;
position: relative;
font-weight: 600;
margin-top: 20px;
}
.into-con-right a{
color: #e5ba5b;
font-size: 22px;
font-weight: 600;
}
ul.reaz-bold {
font-weight: 600;
font-size: 16px;
}
.into-con-left li {
list-style: none;
} .practice-area h2 {
font-size: 24px;
margin-top: 50px;
}
.service-box {
border: 1px solid#ddd;
position: relative;
margin: 25px 0;
transition: 0.3s;
padding: 10px;
background-color: #f0f3f2;
width: 49.5%;
display: inline-table;
}
.service-box {
text-align: center;
}
.service-box:hover {
box-shadow: 0 10px 20px #e0dcd2;
border: 1px solid#f5e6c6;
}
.service-box:hover .fa {
color: #000;
}
.service-box h2 {
font-size: 22px;
font-weight: 700;
margin-bottom: 20px;
}
h2.practice{
padding: 10px;
border: 1px solid#ddd;
width: 240px;
margin: 0 auto;
}
.services-area {
margin-bottom: 2px;
}
.service-box .fa {
margin-bottom: 14px;
margin-top: 10px;
width: 54px;
height: 54px;
background: #e5ba5b;
border-radius: 50%;
border: 1px solid#e5ba5ba1;
}
.service-box i.fa {
color: #fff;
padding: 8px;
}
.btn.service-btn {
border: 1px solid#ddd;
width: 115px;
padding: 4px;
border: 1px Solid#e5ba5b;
margin: 0 auto;
margin-top: 15px;
background: #e5ba5b;
}
.service-btn {
width: 115px;
padding: 4px;
border: 1px Solid#e5ba5b;
margin: 0 auto;
margin-top: 15px;
}
.site-main {
background: #eee;
}
.abogado-single-page {
margin: 7px 0;
padding: 0 13px;
background: #fff;
border-radius: 8px;
border: 1px solid#ddd;
} .case-status:before {
content: "";
position: absolute;
background-color: #000000ad;
z-index: 10;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.case-number {
margin-top: 20%;
color: #fff;
z-index: 9999;
position: relative;
font-weight: 600;
font-size: 40px;
}
.case-number h3{
font-size:16px;
color:#fff;
} .footer-down a {
color: #e5ba5b;
font-size: 14px;
}
.footer-down a:hover {
color: #e5ba5b;
}
.footer-down {
display: block;
overflow: hidden;
padding: 10px 5%;
color: #02b9a9;
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #141d2b 0%, #1f2e46 100%) repeat scroll 0 0;
text-align: center;
font-size:12px;
}
#bitnami-banner {display:none;}
.footer-down h4 {
color: #3bb5bd;
line-height: 0.8;
font-size: 14px;
} .entry-meta,footer.entry-footer {
margin-bottom: 12px;
font-size: 14px;
}
.post {
margin-bottom: 30px;
}
span.comments-link {
margin: 0 5px;
}
header.entry-header a {
color: #000000bf;
}
header.entry-header a:hover {
color: #000;
} .widget-custom {
border: 1px solid #ddd;
padding: 10px;
margin-bottom: 15px;
background-color: #fff;
border-radius: 10px;
margin-top: 8px;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
-webkit-backface-visibility: hidden;
background: #fff;
border: solid 1px #ccc;
box-sizing: border-box;
outline: none;
padding: 0.36rem 0.66rem;
-webkit-appearance: none;
outline-offset: 0;
border-radius: 0;
}
span.screen-reader-text {
display: none;
}
button, input {
overflow: visible;
border: 1px solid#ddd;
padding: 6px 15px;
margin: 1px;
}
h2.widget-title {
font-size: 1.2em;
font-weight: 600;
}
.widget-area {
margin-top: 7px;
}
.textwidget h3 {
font-size: 22px;
color: #e6b343;
} .call-action {
background-color: #d3d3d338;
margin: 10px auto;
padding: 0px;
border: 1px solid#dddddd9c;
padding-bottom: 7px;
padding-top: 14px;
border-radius: 15px;
margin-bottom: 0;
}
.call-action p {
text-align: center;
line-height: 1.3;
font-size: 14px;
font-weight: 500;
padding: 0;
margin: 4px;
}
h2.title-call {
padding: 0;
margin: 0;
font-weight: 400;
font-size:22px;
}
.butt-mid {
text-align: center;
width: 180px;
margin: 0 auto;
border: 1px solid#ddd;
background-color: #e5ba5b;
color: #fff;
border-radius: 5px;
padding: 7px;
}
.butt-mid:hover {
border: 1px solid#bb8d03;
}
.butt-mid a {
color: #fff;
}
.round-img {
text-align: center;
margin: 7px;
}
.round-img img {
border-radius: 15px;
margin: 7px;
}
.call-action.call-wp .butt-mid {
margin: 10px auto;
}
.call-action.call-wp:hover {
box-shadow: 0 5px 5px #f1ebebcc;
} .testimonials {
overflow: hidden;
position: relative;
max-height: 457px;
}
.sp-testimonial-free-section .tfree-client-name{
color: #c79e9e !important;
}
.sp-testimonial-free-section .tfree-client-designation{
color: #c79e9e !important;
}
.testimonials {
background: #161d25;
color:#fff;
}
.testimonials p{
color:#fff;
}
section.testimonials h2 {
color: #fff;
}	
#sp-testimonial-free-wrapper-32 .sp-testimonial-free-section .tfree-testimonial-title h3 {
color:#fff;
}
.tfree-testimonial-title h3 {
color:#fff !important;
}
.one-slide,
.testimonial,
.message {
border: none !important;
outline: none !important;
}
.icon-overlay {
position: absolute;
opacity: 0.3;
right: 10%;
top: 0;
height: auto;
width: 100%;
max-width: 400px;
}
.carousel-controls .control {
position: absolute;
transform: translateY(-50%);
width: 45px;
height: 45px;
border-radius: 50%;
border: 2px solid #fff;
z-index: 1;
}
.prev {
left: -2.25rem;
}
.next {
right: -2.25rem;
} .phone-call {
position: fixed;
font-size: 18px;
width: 50%;
height: 50px;
bottom: 5px; border-radius: 50px;
z-index: 99;
text-align: center;
margin: 0 auto;
right: 0;
left: 0; }
.phone-call:hover { transition-delay: 0.8s;
}
.phone-call a {
text-align: center;
margin-bottom: 10px;
margin-top: 0px;
padding: 10px;
color: #fff;
margin: 0px auto;
display: flex;
align-items: center;
justify-content: center;
}
.phone-call a:hover { }
.phone-call img {
z-index: 9999;
color: #fff;
width: 100%;
text-align: center;
margin-top: -43px;
margin-right: 5px;
margin-bottom: 0;
}
.phone-call sapn {
display: inline;
font-size: 16px;
font-weight: 600;
margin-bottom: 17px !important;
position: relative;
padding-bottom: -30px;
padding-bottom: 5px;
} table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
border: 1px solid #ddd;
}
.header-color {
font-size: 18px;
font-weight: 700;
text-align: center;
color: rgb(128, 0, 0);
}
table.cri-table td {
font-size: 16px;
}
table td, table th {
padding: 0.2em;
border: 1px solid #767676;
word-break: break-all;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
table.cri-table {
margin: 10px 0;
} .logos-alg ul li {
display: inline-block;
width: 24%;
margin: 2%;
}
.logos-alg {
text-align: center;
margin: 15px;
}
.logos-alg img {
width: 80%;
}
.logos-alg-mid img {
width: 52%;
}
.footer-down h4 {
color: #3bb5bd;
line-height: 0.8;
font-size: 14px;
} @media screen and ( min-width: 1200px) {
.stock-responsive-menu {
display: none;
}
.mfloat-left {
display: none;
}
.phone-call{
display:none;
}
} @media only screen and (min-width: 992px) and (max-width: 1200px) {
.stock-responsive-menu {
display: none;
}
.mfloat-left {
display: none;
}
.phone-call{
display:none;
}
} @media only screen and (min-width: 768px) and (max-width: 991px) {
h2 {
font-size: 20px;
}
.stock-responsive-menu {
display: none;
}
.mfloat-left {
display: none;
}
.site-logo{
text-align:center;
}
.abg-contact-box {
padding-left: 55px;
}
.abg-contact-box.box-new {
display:none;
}
.into-con-left {
margin-left: 5%;
}
.into-con-right {
margin-left: 5%;
}
} @media only screen and (max-width: 767px) {
h1{
font-size:1.8em;
}
h2{
font-size:1.7em;
}
h3{
font-size:1.6em;
}
h4{
font-size:1.5em;
}
.right-intro{
display:none;
}
.header-info {
visibility: hidden;
}
.header-right-content {
display: none;
}
.header-menu {
margin-top: 60px;
}	
.header-info:before {
display:none;
}	
.hamob:before {
position: absolute;
content: "";
width: 100%;
max-width: 600px;
height: 158px;
max-height: 159px;
background-size: cover;
background-position: center;
opacity: 1;
border-top: 6px solid#e7ab27;
}		
.header-info {
padding: 5px 0;
}
.site-logo img {
width: 90%;
}
.header-info {
padding: 5px 0;
}	
.top-header {
display: none;
}
.main-menu {
display: none;
}
.site-logo{
text-align:center;
}
.abg-contact-box.box-new {
position: relative;
}
.into-con-left p, .into-con-right p {
font-size: 20px;
}
.abg-contact-box {
padding-left: 0; 
margin-left: 0; 
}
.service-box {
margin: 5px 0; 
}
.header-right-content {
margin-top: 10px;
float: none;
text-align: center;
}
.into-con-left {
text-align: left;
}
.into-con-left {
margin-left: 5%;
}
.into-con-right {
margin-left: 5%;
}
.case-number {
margin-top: 5%;
font-size: 14px;
}
.case-number h3 {
line-height: 0;
}
.footer-down a, .footer-down p{
font-size:11px;
}
.footer-down {
padding: 10px 0;
padding-bottom: 60x;
}	
.phone-call img {
margin-top: -29px;
}	
.logos-alg img {
width: 45%;
}	
.logos-alg-mid img{
width: 35%;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
h1{
font-size:1.8em;
}
h2{
font-size:1.7em;
}
h3{
font-size:1.6em;
}
h4{
font-size:1.5em;
}
.right-intro{
display:none;
}
.header-info:before {
display:none;
}	
.header-info {
visibility: hidden;
}
.header-right-content {
display: none;
}
.header-menu {
margin-top: 60px;
}
.hamob:before {
position: absolute;
content: "";
background-image: url(http://www.criminallawyersva.com/wp-content/uploads/2021/10/Criminal_Lawyers_VA.jpg);
width: 100%;
max-width: 600px;
height: 158px;
max-height: 159px;
background-size: cover;
background-position: center;
opacity: 1;
border-top: 6px solid#e7ab27;
}
.site-logo img {
width: 90%;
}
.top-header {
display: none;
}
.main-menu {
display: none;
}
.site-logo{
text-align:center;
}
.into-con-left p, .into-con-right p {
font-size: 20px;
}
.abg-contact-box.box-new {
position: relative;
}
.service-box {
margin: 5px 0; 
}	
.abg-contact-box {
padding-left: 0; 
margin-left: 0; 
}	
.into-con-left {
text-align: left;
}	
.header-right-content {
margin-top: 10px;
float: none;
text-align: center;
}
.into-con-left {
margin-left: 5%;
}
.into-con-right {
margin-left: 5%;
}
.case-number {
margin-top: 5%;
font-size: 14px;
}	
.case-number h3 {
line-height: 0;
}
.footer-down a, .footer-down p{
font-size:11px;
}
.footer-down {
padding: 10px 0;
padding-bottom: 60px;
}	
.phone-call img {
margin-top: -29px;
}
.logos-alg img {
width: 45%;
}	
.logos-alg-mid img{
width: 35%;
}
}