:root {
--white: #ffffff;
--highlightedcolor: #cca43d;
--regularcolor: #000000;
--common-title: 40px;
--orangetitle:26px;
--heebomedium: 'HeeboMedium', sans-serif;
--droidserifregular: 'DroidSerifRegular', sans-serif;
--opensansbold: 'OpenSansBold', sans-serif;
--opensansregular: 'OpenSansRegular', sans-serif;
--opensanssemibold: 'OpenSansSemibold', sans-serif;
}


@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');

@font-face {
font-family: 'HeeboMedium';
src: url('../fonts/HeeboMedium.eot');
src: url('../fonts/HeeboMedium.eot') format('embedded-opentype'),
    url('../fonts/HeeboMedium.woff2') format('woff2'),
    url('../fonts/HeeboMedium.woff') format('woff'),
    url('../fonts/HeeboMedium.ttf') format('truetype'),
    url('../fonts/HeeboMedium.svg#HeeboMedium') format('svg');
}
@font-face {
font-family: 'DroidSerifRegular';
src: url('../fonts/DroidSerifRegular.eot');
src: url('../fonts/DroidSerifRegular.eot') format('embedded-opentype'),
    url('../fonts/DroidSerifRegular.woff2') format('woff2'),
    url('../fonts/DroidSerifRegular.woff') format('woff'),
    url('../fonts/DroidSerifRegular.ttf') format('truetype'),
    url('../fonts/DroidSerifRegular.svg#DroidSerifRegular') format('svg');
}
@font-face {
font-family: 'OpenSansBold';
src: url('../fonts/OpenSansBold.eot');
src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'),
    url('../fonts/OpenSansBold.woff2') format('woff2'),
    url('../fonts/OpenSansBold.woff') format('woff'),
    url('../fonts/OpenSansBold.ttf') format('truetype'),
    url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}
@font-face {
font-family: 'OpenSansRegular';
src: url('../fonts/OpenSansRegular.eot');
src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
    url('../fonts/OpenSansRegular.woff2') format('woff2'),
    url('../fonts/OpenSansRegular.woff') format('woff'),
    url('../fonts/OpenSansRegular.ttf') format('truetype'),
    url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
font-family: 'OpenSansSemibold';
src: url('../fonts/OpenSansSemibold.eot');
src: url('../fonts/OpenSansSemibold.eot') format('embedded-opentype'),
    url('../fonts/OpenSansSemibold.woff2') format('woff2'),
    url('../fonts/OpenSansSemibold.woff') format('woff'),
    url('../fonts/OpenSansSemibold.ttf') format('truetype'),
    url('../fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg');
}


body {
font-family: 'OpenSansRegular';
color: var(--regularcolor);
font-size:16px;
line-height: 30px;
background-color:#fff;
}

h1, h2, h3{
    text-transform: capitalize;
}
body:not(.home) h1 {
font-family: var(--droidserifregular);
}
body:not(.home) h2 {
font-family: var(--droidserifregular);
color:#000;
font-size:30px;
line-height: 39px;
margin: 0 0 15px;
}
body:not(.home) h3 {
font-family: var(--droidserifregular);
}
body:not(.home) h4 {
font-family: var(--droidserifregular);
}
body:not(.home) h5 {
font-family: var(--droidserifregular);
}
p{
   font-family: 'OpenSansRegular';
color: var(--regularcolor);
font-size:16px;
line-height: 30px;
margin: 0 0 15px; 
}
body:not(.home) p{
    margin: 0 0 32px;
}


a {
color: var(--highlightedcolor);
text-decoration: none;
}
p a:hover {
color: var(--highlightedcolor);
text-decoration: underline;
}


.container {
    max-width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
}
.mobile-hide ul {
    padding: 0 !important;
    display: flex;
    margin: 0;
    list-style: none;
}

img.alignleft, .wp-caption.alignleft {
    margin: 0 24px 24px 0;
    margin: 0 2.4rem 2.4rem 0;
}
.alignleft {
    float: left;
    text-align: left;
}

.yellow_btn {
    background: #cca43d;
    border-radius: 0;
    color: #fff;
    font-family: var(--opensansbold);
    font-weight: normal;
    padding: 14px 45px;
    display: inline-block;
}
.yellow_btn:hover {
    background: #9d7b24;
    color: #fff;
    text-decoration: none;
}
img.alignright, .wp-caption.alignright {
    margin: 0 0 24px 24px;
    margin: 0 0 2.4rem 2.4rem;
}
.alignright {
    float: right;
    text-align: right;
}
img.alignnone {
    margin-bottom: 12px;
    margin-bottom: 1.2rem;
}

/*body:not(.home) .topbg {
    background-color: rgb(9 9 9 / 70%);
}
body:not(.home) #topbar {
    background: rgba(0, 0, 0, 0.95);
}
body:not(.home) {
    padding-top: 82px;
}
*/
#topbar{flex-wrap: wrap;}
.topbg{
    width:100%;padding:24px 0px;
    background:rgba(8,8,8,.89);
}
.header-new-sec{
    width: 100%;
    background:rgba(0,0,0,.92); 
}
.mobile-show{display: none!important;}
.mobile-hide{display: block!important;}
.border-btn{border:solid 2px var(--white);background-color: transparent;padding:12px 30px;transition: all ease-in-out 0.3s;color:var(--white);font-size: 17px;}
.border-btn:hover{color:var(--regularcolor);background-color: var(--white);}
.fill-btn{background-color:var(--highlightedcolor);color:var(--white);transition: all ease-in-out 0.3s;border:solid 2px var(--highlightedcolor);padding:12px 30px;font-size: 17px;}
.fill-btn:hover{color:var(--highlightedcolor);background-color:transparent;}
.common-title{font-size:var(--common-title);font-family: var(--droidserifregular);color:var(--regularcolor);}
.orange-title{font-size:var(--orangetitle);color:var(--highlightedcolor);font-family: var(--opensanssemibold);}
.container{ max-width: 1170px;}
img{max-width:100%; height: auto;}
.inquiryform .form-group p {
    margin: 0;
}
/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
overflow: hidden;
background: #fff;
}

#preloader:before {
content: "";
position: fixed;
top: calc(50% - 30px);
left: calc(50% - 30px);
border: 6px solid #1977cc;
border-top-color: #d1e6f9;
border-radius: 50%;
width: 60px;
height: 60px;
animation: animate-preloader 1s linear infinite;
}

@keyframes animate-preloader {
0% {
transform: rotate(0deg);
}

100% {
transform: rotate(360deg);
}
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
position: fixed;
visibility: hidden;
opacity: 0;
right: 15px;
bottom: 15px;
z-index:1;
background:var(--regularcolor);
width: 40px;
height: 40px;
border-radius: 4px;
transition: all 0.4s;
}

.back-to-top i {
font-size: 28px;
color:var(--highlightedcolor);
line-height: 0;
}

.back-to-top:hover{
background:var(--highlightedcolor);

}
.back-to-top:hover i {
color:var(--regularcolor);
}

.back-to-top.active {
visibility: visible;
opacity: 1;
}

.datepicker-dropdown {
padding: 20px !important;
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
padding:0px 0px;
font-size: 14px;
transition: all 0.5s;
}

#topbar.topbar-scrolled {
top: -140px;
}

#topbar .contact-info a {
line-height: 1;
color: #444444;
transition: 0.3s;
}

#topbar .contact-info a:hover {
color: #1977cc;
}

#topbar .contact-info i {
color: #1977cc;
padding-right: 4px;
margin-left: 15px;
line-height: 0;
}

#topbar .contact-info i:first-child {
margin-left: 0;
}

#topbar .social-links a {
color: #437099;
padding-left: 15px;
display: inline-block;
line-height: 1px;
transition: 0.3s;
}

#topbar .social-links a:hover {
color: #1977cc;
}

#topbar .social-links a:first-child {
border-left: 0;
}
.toplink{display: flex;column-gap: 20px;align-items: center; }
.toplink a {
    text-decoration: none;
}
.toplink a:hover {
    text-decoration: none;
    color: var(--highlightedcolor);
}
.toplink span a{font-size: 18px;font-family: var(--heebomedium);color: var(--highlightedcolor);padding: 0px 3px;}
.toplink .call-icon{ font-size: 24px;font-family: var(--heebomedium);color: var(--white);display: flex;column-gap: 12px;line-height: 1;align-items: center;}

.hidden-menu{transition: all 0.5s;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
background:#000;
transition: all 0.5s;
z-index:99999;
padding:18px 0;
top: -140px;

box-shadow: 0px 2px 15px rgba(25, 119, 204, 0.1);
}
.fixed-top.header-scrolled .hidden-menu.hidden{position: absolute;
    transition: all 0.5s;
    top:76px;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: block!important;
}

    .hidden-menu{
        display: none;
        position: absolute;
    transition: all 0.5s;
    top:0px;
    background: rgba(0, 0, 0, 0.8);
      }


.fixed-top .hidden-menu.hidden{display:none;}
#header.header-scrolled {
top: 0px;
z-index: 5;

}

#header .logo {
font-size: 30px;
margin: 0;
padding: 0;
line-height: 1;
font-weight: 700;
letter-spacing: 0.5px;
font-family: "Poppins", sans-serif;
}

#header .logo a {
color: #2c4964;
}

#header .logo img {
max-height: 40px;
width: auto;
}
.logo-text{color: #cca43d;font-family: var(--opensanssemibold);}
.navigation{padding: 1px 10px;
    margin: 0px 18px;
    background-color: var(--highlightedcolor);
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;}


@media (max-width: 768px) {
    .logo-text{display: none;}
.mobile-show{display: block!important;}
.mobile-nav{justify-content: space-between!important;    padding: 20px 0px;}
.mobile-hide{display: none!important;}
#topbar{padding: 0px 0px;}
#header{padding: 14px 0;}
#topbar.topbar-scrolled {top: -140px;}
.mobile-logo{width:230px;}
.toplink .call-icon{font-size: 16px;}
.toplink .call-icon img{width:15px;}
.toplink img{width:25px;}
.toplink{width:100%;justify-content: center;}
#show-hidden-menu{display: none;}

}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
padding: 0;
}

.navbar > ul {
margin: 0;
padding: 0;
display: flex;
list-style: none;
align-items: center;
flex-wrap: wrap;
}

.navbar li {
position: relative;
}

.navbar>ul>li {
position: relative;
white-space: nowrap;
padding:0px;
}
.navbar>ul>li:nth-child(1) > a{
    padding-left: 0 !important;
}
.navbar>ul>li:last-child > a{
    padding-right: 0 !important;
}
.navbar>ul>li > a {
    padding: 8px 49px !important;
}
.navbar>ul>li + li:before {
    position: absolute;
    left: -1px;
    top: 50%;
    content: "";
    width: 2px;
    height: 16px;
    margin-top: -8px;
    background: #fff;
}
.navbar>ul>li.menu-item-has-children > a:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #fff;
    margin: 0 0 0 9px;
    transition: 0.3s;
}
.navbar>ul>li.menu-item-has-children:hover > a:after {
    border-top: 8px solid var(--highlightedcolor);
}
.navbar>ul>li ul.sub-menu {
    margin: 0;
    list-style: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 250px;
    background: rgba(0, 0, 0, .92);
    padding: 0 20px 10px;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: -9;
}
.navbar>ul>li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
.navbar>ul>li ul.sub-menu a {
    font-size: 17px;
    padding: 3px 0;
}

.navbar a,
.navbar a:focus {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 20px;
color: var(--white);
font-family: var(--heebomedium);
white-space: nowrap;
transition: 0.3s;
padding: 8px 12px;
}

.navbar a i,
.navbar a:focus i {
font-size: 12px;
line-height: 0;
margin-left: 5px;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
color: var(--highlightedcolor);
border-color: var(--highlightedcolor);
}

.navbar .dropdown ul {
display: block;
position: absolute;
left: 20px;
top: calc(100% + 30px);
margin: 0;
padding: 10px 0;
z-index: 99;
opacity: 0;
visibility: hidden;
background: rgba(0, 0, 0, 0.9);
box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
transition: 0.3s;
}

.navbar .dropdown ul li {
min-width: 200px;
}

.navbar .dropdown ul a {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    color: var(--white);
    border: none;
    border-bottom: solid 1px #252525;
    justify-content: flex-start;
}
.navbar .dropdown ul li:last-child a{border-bottom:0px;} 

/*.navbar .dropdown.sex-crime ul li a:before{
    background:url(../img/home-icons-bg.webp) no-repeat;
    content: '';
    width:30px;
    height: 26px;
    margin-right: 12px;
}*/
.navbar .dropdown.sex-crime ul li:nth-of-type(1) a:before{
    background-position: top -45px left -555px; 
} 
.navbar .dropdown.sex-crime ul li:nth-of-type(2) a:before{
   background-position: top -45px left -1245px!important;
  } 
.navbar .dropdown.sex-crime ul li:nth-of-type(3) a:before{
    background-position: top -45px left -1295px!important;
} 
.navbar .dropdown.sex-crime ul li:nth-of-type(4) a:before{
     background-position:  top -45px left -509px!important;
} 
.navbar .dropdown.sex-crime ul li:nth-of-type(5) a:before{
   background-position:  top -45px left -594px!important;
} 
.navbar .dropdown.sex-crime ul li:nth-of-type(6) a:before{
    background-position:  top -45px left -555px!important;
} 
.navbar .dropdown.sex-crime ul li:nth-of-type(7) a:before{
    background-position:  top -44px left -643px;
} 

/*.navbar .dropdown.violent ul li a:before{
    background:url(../img/home-icons-bg.webp) no-repeat;
    content: '';
    width:30px;
    height: 26px;
    margin-right: 12px;
}*/
.navbar .dropdown.violent ul li:nth-of-type(1) a:before{
    background-position: top -45px left -735px!important;
} 
.navbar .dropdown.violent ul li:nth-of-type(2) a:before{
   background-position: top 0 left -140px;
  } 
.navbar .dropdown.violent ul li:nth-of-type(3) a:before{
    background-position: top -1px left 0px;
} 
.navbar .dropdown.violent ul li:nth-of-type(4) a:before{
     background-position: top 0 left -93px;
} 
.navbar .dropdown.violent ul li:nth-of-type(5) a:before{
   background-position: top 0 left -188px;
} 
.navbar .dropdown.violent ul li:nth-of-type(6) a:before{
    background-position: top -45px left -690px;
} 
.navbar .dropdown.violent ul li:nth-of-type(7) a:before{
    background-position:  top 0 left -232px;
} 
.navbar .dropdown.violent ul li:nth-of-type(8) a:before{
    background-position:  top -1px left -328px;
} 
.navbar .dropdown.violent ul li:nth-of-type(9) a:before{
    background-position:  top -2px left -1236px;
}

/*.navbar .dropdown.Domestic ul li a:before{
    background:url(../img/home-icons-bg.webp) no-repeat;
    content: '';
    width:30px;
    height: 26px;
    margin-right: 12px;
}
*/
.navbar .dropdown.Domestic ul li:nth-of-type(1) a:before{
    background-position: top -45px left -735px;
} 
.navbar .dropdown.Domestic ul li:nth-of-type(2) a:before{
   background-position: top -2px left -1282px;
  } 
.navbar .dropdown.Domestic ul li:nth-of-type(3) a:before{
    background-position: top -43px left -1147px;
} 
.navbar .dropdown.Domestic ul li:nth-of-type(4) a:before{
     background-position: top 1px left -280px;
} 
.navbar .dropdown.Domestic ul li:nth-of-type(5) a:before{
   background-position: top -44px left -969px;
} 

/*.navbar .dropdown.Drug ul li a:before{
    background:url(../img/home-icons-bg.webp) no-repeat;
    content: '';
    width:30px;
    height: 26px;
    margin-right: 12px;
}*/
.navbar .dropdown.Drug ul li:nth-of-type(1) a:before{
    background-position: top 1px left -469px;
} 
.navbar .dropdown.Drug ul li:nth-of-type(2) a:before{
   background-position: top 1px left -559px;
  } 
.navbar .dropdown.Drug ul li:nth-of-type(3) a:before{
    background-position: top -43px left -1147px;
} 
.navbar .dropdown.Drug ul li:nth-of-type(4) a:before{
     background-position: top -1px left -747px;
} 
.navbar .dropdown.Drug ul li:nth-of-type(5) a:before{
   background-position: top 0 left -421px;
} 
.navbar .dropdown.Drug ul li:nth-of-type(6) a:before{
    background-position: top -2px left -791px;
 } 


 /*.navbar .dropdown.Theft ul li a:before{
    background:url(../img/home-icons-bg.webp) no-repeat;
    content: '';
    width:30px;
    height: 26px;
    margin-right: 12px;
}*/
.navbar .dropdown.Theft ul li:nth-of-type(1) a:before{
    background-position: top -44px left -136px!important;
} 
.navbar .dropdown.Theft ul li:nth-of-type(2) a:before{
   background-position: top -2px left -1236px;
  } 
.navbar .dropdown.Theft ul li:nth-of-type(3) a:before{
    background-position: top -44px left -226px;
} 
.navbar .dropdown.Theft ul li:nth-of-type(4) a:before{
     background-position: top -44px left -276px;
} 
.navbar .dropdown.Theft ul li:nth-of-type(5) a:before{
   background-position: top -45px left -1430px;
} 
.navbar .dropdown.Theft ul li:nth-of-type(6) a:before{
    background-position: top -44px left -181px;
} 
.navbar .dropdown.Theft ul li:nth-of-type(7) a:before{
    background-position: top -44px left -320px;
} 
.navbar .dropdown.Theft ul li:nth-of-type(8) a:before{
    background-position: top -45px left -1062px;
} 
.navbar .dropdown.Theft ul li:nth-of-type(9) a:before{
    background-position: top -45px left 0px;
}
.navbar .dropdown.Theft ul li:nth-of-type(10) a:before{
    background-position: top -44px left -969px;
}


/*.navbar .dropdown.Federal ul li a:before{
    background:url(../img/home-icons-bg.webp) no-repeat;
    content: '';
    width:30px;
    height: 26px;
    margin-right: 12px;
}*/
.navbar .dropdown.Federal ul li:nth-of-type(1) a:before{
    background-position: top -45px left -372px;
} 
.navbar .dropdown.Federal ul li:nth-of-type(2) a:before{
   background-position: top -44px left -969px;
  } 
.navbar .dropdown.Federal ul li:nth-of-type(3) a:before{
    background-position: top -45px left -420px;
} 
.navbar .dropdown.Federal ul li:nth-of-type(4) a:before{
     background-position: top -44px left -320px;
} 
.navbar .dropdown.Federal ul li:nth-of-type(5) a:before{
   background-position: top -45px left -47px;
} 
.navbar .dropdown.Federal ul li:nth-of-type(6) a:before{
    background-position: top -45px left -1386px;
} 
.navbar .dropdown.Federal ul li:nth-of-type(7) a:before{
    background-position: top -43px left -1146px;
} 
.navbar .dropdown.Federal ul li:nth-of-type(8) a:before{
    background-position: top -45px left -1103px;
} 



.navbar .dropdown ul a i {
font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
color: var(--highlightedcolor);
}

.navbar .dropdown:hover>ul {
opacity: 1;
top: 100%;
visibility: visible;
box-shadow:none;
}

.navbar .dropdown .dropdown ul {
top: 0;
left: calc(100% - 30px);
visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
opacity: 1;
top: 0;
left: 100%;
visibility: visible;
}

@media (max-width: 1366px) {
.navbar .dropdown .dropdown ul {
left: -90%;
}

.navbar .dropdown .dropdown:hover>ul {
left: -100%;
}
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
color: var(--white);
font-size: 28px;
cursor: pointer;
display: none;
line-height: 0;
transition: 0.5s;
}
.mobile-nav-toggle1 {
    color: var(--white);
    font-size: 28px;
    cursor: pointer;
   
    line-height: 0;
    transition: 0.5s;
    }
.mobile-nav-toggle.bi-x, .mobile-nav-toggle1.bi-x {
color:var(--white);
}



.navbar-mobile, .navbar-mobile1 {
position: fixed;
overflow: hidden;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.9);
transition: 0.3s;
z-index: 999;
}

.navbar-mobile .mobile-nav-toggle, .navbar-mobile1 .mobile-nav-toggle1 {
position: absolute;
top: 15px;
right: 15px;
}

.navbar-mobile ul, .navbar-mobile1 ul {
display: block;
position: absolute;
top: 55px;
right: 15px;
bottom: 15px;
left: 15px;
padding: 10px 0;
background-color:var(--white);
overflow-y: auto;
transition: 0.3s;
}

.navbar-mobile>ul>li, .navbar-mobile1>ul>li {
padding: 0;
}

.navbar-mobile a,
.navbar-mobile a:focus, .navbar-mobile1 a,
.navbar-mobile1 a:focus {
padding: 10px 20px;
font-size: 15px;
color: #000;
border: none;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a,
.navbar-mobile1 a:hover,
.navbar-mobile1 .active,
.navbar-mobile1 li:hover>a {
color: var(--highlightedcolor);
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus, .navbar-mobile1 .getstarted,
.navbar-mobile1 .getstarted:focus {
margin: 15px;
}

.navbar-mobile .dropdown ul, .navbar-mobile1 .dropdown ul {
position: static;
display: none;
margin: 10px 20px;
padding: 10px 0;
z-index: 99;
opacity: 1;
visibility: visible;
background: #fff;
box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li, .navbar-mobile1 .dropdown ul li {
min-width: 200px;
}

.navbar-mobile .dropdown ul a, .navbar-mobile1 .dropdown ul a {
padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i, .navbar-mobile1 .dropdown ul a i {
font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a, .navbar-mobile1 .dropdown ul a:hover,
.navbar-mobile1 .dropdown ul .active:hover,
.navbar-mobile1 .dropdown ul li:hover>a  {
color: #fff;
}

.navbar-mobile .dropdown>.dropdown-active, .navbar-mobile1 .dropdown>.dropdown-active {
display: block;
}

.navbar-mobile .dropdown ul a:focus-visible,.navbar-mobile1 .dropdown ul a:focus-visible{
color: #fff;outline: 0;border:0px;box-shadow: none;
}



/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
width: 100%;
height: 100vh;
background: url("../img/header-bg.jpg") top center;
background-size: cover;
align-items: end!important;

}

#hero .container {
position: relative;
}

#hero h1:not(.heading-subtitle) {
margin: 0px 0px 16px 0px;
font-size: 79px;
/* text-transform: uppercase; */
font-family: var(--droidserifregular);
color: var(--white);
line-height: 100px;
}
#hero p{
font-family: var(--opensansregular);
font-size:24px;
color:var(--white);
margin: 0;
}

#hero .btn-get-started {
font-family: "Raleway", sans-serif;
text-transform: uppercase;
font-weight: 500;
font-size: 14px;
letter-spacing: 1px;
display: inline-block;
padding: 12px 35px;
margin-top: 30px;
border-radius: 50px;
transition: 0.5s;
color:var(--white);
background: #1977cc;
}

#hero .btn-get-started:hover {
background: #3291e6;
}
.button-section{display: flex;margin-top:36px;column-gap:15px;}
.button-section a{text-transform: uppercase;}
.home .button-section a {
    font-weight: bold;
    font-size: 21px;
    padding: 16px 42px;
    letter-spacing: 0;
}
.fusion-title.fusion-title-clipIn h1 .fusion-animated-texts-wrapper:before,
.fusion-title.fusion-title-typeIn h1 .fusion-animated-texts-wrapper:before {
background-color:var(--white);
}
.fusion-title .fusion-animated-texts {
visibility: hidden;
}
.fusion-title .fusion-animated-texts-wrapper {
position: relative;
display: inline-block;
white-space: nowrap;
width: 0;
text-align: initial;
}
.fusion-title .fusion-animated-text {
opacity: 0;
position: absolute;
}
.fusion-title.fusion-title-typeIn .fusion-animated-texts-wrapper:before {
content: "";
position: absolute;
left: auto;
right: 0;
top: 50%;
transform: translateY(-50%);
height: 90%;
width: 1px;
background-color: #0d0d0d;
animation: typeInCursor 1s infinite;
}
.fusion-title.fusion-title-clipIn span[class^="line"] {
overflow: hidden;
display: inline-flex !important;
width: 0;
}
.fusion-title.fusion-title-clipIn .fusion-animated-texts-wrapper:before {
content: "";
position: absolute;
top: 0;
left: auto;
right: 0;
width: 2px;
height: 100%;
}
.heading-subtitle{
font-family: var(--opensanssemibold);
font-size:32px;
color:var(--white);
margin: 0 0 17px;
}



/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.site-footer section,
.home section {padding:76px 0 67px;overflow: hidden;}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
body .about{background: url(../img/criminal-defence-bg.jpg) no-repeat right 0px;padding: 100px 0px;background-size: cover;}
.about .common-title{margin-bottom:18px;}
.italic-txt{font-style: italic;width:85%!important;margin:20px 0px;}
.about p{width:90%;}
.aboutnicks_main{display: flex;justify-content: end;position: relative;}
.aboutnicks_main .white-box{position: absolute;width:50%;left:-25px;top:100px;background-color:var(--white);border-radius: 45px;padding:40px 45px 35px 45px;box-shadow: 0px 1px 63.05px 1.95px rgba(0, 0, 0, 0.3);}
.aboutnicks_main .white-box p{font-family: var(--heebomedium);font-weight: normal;}
.aboutnicks_main .white-box p strong{color:var(--highlightedcolor);font-weight: normal;}
.logosection-expert{display: flex;align-items: center;column-gap: 35px;}
.criminals-lawyers .criminal-txt{margin-top:135px;}
.criminals-lawyers .left-side-contant{max-width:555px;margin-right:30px;}
.criminals-lawyers h2{margin:15px 0px 15px 0px;}
.right-bg{position: relative;}
.subtxt-pera{margin-top:12px;}
.right-bg::before{background: url(../img/lawyers-bg.jpg) no-repeat 0px 0px;height: calc(100% - 15px);content: '';position: absolute;width: 100%;z-index: -1;background-size: cover;}
.yearsexperience {margin: 70px 0px 70px 66px;}
.yearsexperience{max-width:460px;}
.investigation-section{background-color:#313131;}
.investigation-section p{padding-bottom:0px;margin-bottom:0px;font-size:19px;color:var(--white);}
.investigation-section p strong{color:var(--highlightedcolor);}
.whattodo, .cution-crime{background-color: #f3f4f5;}
.lasvegas-box{border-left:solid 11px var(--highlightedcolor);padding:35px;background:url(../img/arrested-img.png) no-repeat 92% 100% #fff;}
.lasvegas-box p strong{color:var(--highlightedcolor);font-weight: normal;}
.opportunity-txt{width:72%;}
body .cution-crime{padding-top:0px;}
.cution-crime .orange-title{padding-bottom:35px;}
.cution-crime em{font-weight:bold;font-family: var(--opensanssemibold);}
.practice-area{background:url(../img/criminal-defence-area-bg.png) no-repeat 0px 0px;}
.practice-area h1, .practice-area h4, .practice-area h2, .practice-area h3{color:var(--white);width:100%;text-align: center;}
.practice-area .common-title + h3{width:100%;text-align: center;margin-top:22px; color: var(--highlightedcolor);}
.category-section{display: flex;margin:50px 0px;column-gap: 70px;}
.left-category{width: 50%;color:var(--white);border-right: solid 1px #9f9f9f;}
.right-category{width: 50%;color:var(--white);display: flex;flex-wrap: wrap;justify-content: space-between;}
.left-category .dotted-boxed{display: flex;flex-wrap: wrap;list-style-type: none;column-gap: 30px;row-gap: 30px;}
.box-icon{display: flex;flex-direction: column;justify-content: center;border: 1px dotted #9f9f9f;text-align: center;padding: 25px 0;width: 45%;row-gap: 10px;transition: 0.3s;}
.box-icon a{color:var(--white);    transition: 0.3s;}
.box-icon a:hover{color:var(--highlightedcolor);}
.box-icon img{max-width: 100%;}
.right-category h3{font-size:30px;text-align: left;margin-top:25px;}
.quote-icon{margin:25px 0px;}
.right-category p{font-style: italic; color: #fff;}
.client-name{display: flex;align-items: center;column-gap: 20px;}
.client-title {display: flex;flex-direction: column;}
/* .neveda-criminalarea{padding:50px 0px 50px 0px;} */
.criminalchanrges{display: flex;column-gap: 20px;margin-top:52px;}
.listcharges{width:100%;}
span.icon-list {width: 55px!important;display: flex;}
.listcharges ul li span{width: calc(100% - 53px);display: flex;flex-wrap: wrap;}
.plea-txt{width:29%;border:Solid 1px #c1c1c1;padding:25px;}
.plea-txt strong{color:var(--highlightedcolor);font-weight: normal;}
.listcharges ul{margin:0px;padding:0px;list-style-type: none;}
.listcharges ul li{display: flex;column-gap: 18px;width: 95%;align-items: flex-start;margin-bottom:30px;}
.listcharges ul li .title{font-size:20px;font-family: var(--opensanssemibold);margin-bottom:10px;}
.listcharges ul li p{font-size:14px;font-family: var(--opensansregular);margin-bottom:0px;}
body .how-can-help{padding-top:0px;}
.how-can-help p strong{color:var(--highlightedcolor);font-weight:normal;}
.howcansection{margin:50px 0px 25px 0px;display: flex;}
.howcansection p{width:90%;}
body .anyquestion{padding-top:0px;padding-bottom:0px;}
.anyquestion .left-side-contant{max-width: 555px;margin-right: 30px;padding-top:76px;}
.left-question-bg{background-color:#1f2839;padding-bottom:76px;}
.anyquestion .button{margin-top:40px;display: flex;}
.anyquestion .right-bg{background:url(../img/free-case-bg.jpg) no-repeat 0px 0px;background-size:cover;}
.anyquestion .right-bg::before{display: none;}
.anyquestion .common-title{font-size:30px;color:var(--white);margin-bottom:50px;}
.question-box-main{border:solid 1px #35425b;margin-top:25px;}
.question-title{font-family: var(--opensanssemibold);font-size:20px;color:var(--white);padding:20px;border-bottom:solid 1px #35425b;}
.question-box-main p{font-size:18px;color:var(--white);padding:20px;font-family: var(--opensansregular);}
.form-section{margin: 0px 0px 0px 28px;width: 100%;max-width: 560px;margin-right: 0px;padding-top: 76px;}
.inquiryform .form-control{border:solid 1px var(--white);background-color:transparent;color:var(--white);height:74px;border-radius: 0px;font-size: 20px;}
.inquiryform .form-group{margin-bottom:50px;}
.inquiryform textarea.form-control{resize: none;height:140px;}
.inquiryform .form-control:focus{outline: 0px;box-shadow: none;}
.blog-main{display: flex;column-gap: 35px;margin-top:50px;}
.box-blog{background-color: #eeeeee;padding:25px;width:32%;}
.box-blog img{width:100%;}
.bolg-title{font-size: 20px;padding: 20px 0px 0px 0px;display: flex;}
.blog-section .button{display: flex;justify-content: center;margin-top:50px;}
.partners-logo{background-color: #1f2839;}
.logo-box-main{display: flex;column-gap:100px;align-items: center;}
.logo-box-main .logo-box{width:35%;}

/* all */
.inquiryform .form-control::-webkit-input-placeholder { color:var(--white); }
.inquiryform .form-control::-moz-placeholder { color:var(--white);} /* firefox 19+ */
.inquiryform .form-control:-ms-input-placeholder { color:var(--white);} /* ie */
.inquiryform .form-controlinput:-moz-placeholder { color:var(--white);}
#footer {background:url(../img/footer-img.jpg) no-repeat 0px 0px;padding:76px 0px;background-size:cover;}
#footer .bigtitle{font-size:48px;color:var(--white);font-family: var(--opensanssemibold);line-height:65px;}
#footer .title-heading-left{font-size:80px;color:var(--white);font-family: var(--droidserifregular);margin-top:22px;}
.logobottom{margin-top: 14px;}
.callsection{margin-top: 50px;display: flex;justify-content: space-between;align-items: center;}
.callsection .button .fill-btn{padding:20px 45px; display: block;}
.calltxt{color: var(--highlightedcolor);font-size: 17px;display: flex;align-items: center;flex-wrap: wrap;line-height:48px; }
.calltxt span{width:100%;color:var(--white);font-size:42px;font-family: var(--opensanssemibold);}
.calltxt span a {color: #fff; text-decoration: none;}
.line-bg{opacity: 1;border-color: #999999;margin: 30px 0px;display: flex;}
ul.links{display: flex;margin:0px 0px 35px 0px;padding:0px;list-style-type: none;column-gap:35px;flex-wrap:wrap;}
ul.links li a{font-family: var(--heebomedium);color:var(--white);}
.bottom-about p{color: var(--white);margin-bottom: 0px;width:57%;font-size: 15px;font-family: var(--opensansregular);padding-right: 35px;line-height: 22px;}
.bottom-about{display: flex;align-items: center;}
.copyrightsection{color:var(--white);}
.mobilenavigation{display: none;}
.mobile-nav-toggle1{display: none;}

.inquiryform .form-control.wpcf7-not-valid {
    border-color: #f00;
}
.inquiryform .wpcf7 form .wpcf7-response-output {
    margin-top: 0;
}
.inquiryform .wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 0;
    color: #f00;
    text-align: center;
}
.inquiryform .wpcf7 form.sent .wpcf7-response-output{
    color: #46b450;
}

/*Testimonial CTA*/
.testimonial_cta {
    background-size: cover;
    background-color: #0e1434;
    margin-bottom: 45px;
    border-bottom: solid 8px #cca43d; 
    position: relative;
}
.testimonial_cta .row {
    margin: 0; 
}
.testimonial_cta .col-md-8 {
    width: 100% !important;
    padding:10px 25px 30px;
        -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.testimonial_cta:after {
    color: #cca43d;
    font-family: 'Abril Fatface', serif;
    font-size: 250px;
    line-height: 0;
    display: block;
    position: absolute;
    right: 26px;
    top: -89px;
    content: ",";
    z-index: 0;
}
.testimonial_cta:before {
    color: #cca43d;
    font-family: 'Abril Fatface', serif;
    font-size: 250px;
    line-height: 0;
    display: block;
    position: absolute;
    right: 67px;
    top: -89px;
    content: ",";
}
.content-sec > span[itemprop="reviewRating"] span[itemprop="ratingValue"] {
    display: none;
}
.testimonial_cta .col-md-8:after{ clear:both; display:block; content:"";}
.testimonial_cta .left-cta {
    float: left;
    width: 110px;
}
.testimonial_cta .left-cta img {
    border: solid 2px #fff;
    border-radius: 100%;
}
.testimonial_cta .right-cta {
    width: calc(100% - 110px);
    float: left;
    padding: 0 0 0 25px;
    text-align: left;
}
.testimonial_cta .right-cta span {
    font-size: 16px;
    color: #fff;
    display: block;
    margin: 0 0 6px 0;
}
.testimonial_cta .right-cta p {
    color: #fff;
}
.testimonial_cta .right-cta .cta_review {
    font-size: 16px;
    color: #fff;
    margin: 0 0 15px;
}
.content-sec {
    text-align: center;
}
.content-sec h2 {
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom:10px;
}
.content-sec p {
    font-size: 18px;
    color: #fff;
    position: relative;
    font-style: italic;
    padding: 0;
    margin: 0 0 15px !important;
}
.content-sec h3 {
    color: #fff !important;
    font-size: 18px !important;
    margin: 0 !important;
    line-height: normal;
}
.content-sec > span {
    color: #fff;
    font-size: 18px;
    display: block;
    line-height: normal;
    margin: 0 0 5px;
}
.content-sec .cta_review {
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0;
}
.content-sec .cta_review span.review {
    width: 20px;
    height: 20px;
    mix-blend-mode: plus-lighter;
    background-color: white;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    display: inline-block;
}
.content-sec > span[itemprop="reviewRating"] {
    position: absolute;
    top: 100%;
    background: #cca43d;
    right: 0;
    margin: 0;
    height: auto;
    padding: 3px 5px;
}
.inner_page_left_container .cta_box_wrap strong br:last-child{ display:block;}

.inner_page_left_container .cta_box_wrap p {
    margin: 0 50px 16px 0;
    float: left;
    font-size: 18px;
    line-height: 28px;
    color:#fff;
}
.inner_page_left_container .cta_box_wrap strong{ font-size:17px !important; margin-bottom:20px; color:#fff !important;}
.content-sec > span[itemprop="author"] span[itemprop="name"] + span {
    display: block;
    margin: 6px 0 19px;
    font-style: italic;
}



.new-design-sidebar .sidebar_box {
    background: #f3f3f3;
    border-top: solid 5px #cca43d;
    padding: 27px 20px 21px 28px;
    margin-bottom: 40px;
}
.new-design-sidebar .sidebar_title img {
    display: none;
}
.new-design-sidebar .sidebar_title span {
    font-size: 26px;
    font-family: var(--droidserifregular);
    line-height: normal;
    display: block;
    margin: 0 0 25px;
}
.new-design-sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.new-design-sidebar ul li a {
    display: block;
    font-family: var(--opensansregular);
    color: #000;
    padding: 14px 10px 14px 30px;
    line-height: normal;
    position: relative;
    transition: all 0.35s ease-in-out;
    text-decoration: none;
}
.new-design-sidebar ul li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    top: 21px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 100%; 
    transition: all 0.35s ease-in-out;
}
.new-design-sidebar ul li.current_page_item a,
.new-design-sidebar ul li a:hover {
    color: #cca43d;
    background: #fff;
    text-decoration: none;
}
.new-design-sidebar ul li.current_page_item a:before,
.new-design-sidebar ul li a:hover:before {
    background: #cca43d;
}
.row-new-design-div {
    padding: 47px 0 75px;
    display: inherit;
}
.new-design-left {
    border: solid 1px #d4d4d4;
    width: calc(68.5% - 35px);
    padding: 31px 35px 0;
    margin-right: 35px;
    float: left;
}
.new-design-left h2 {
    margin: 0 0 45px !important;
}
.new-design-sidebar {
    width: 31.5%;
    padding: 0;
    float: right;
}
.row-new-design-div .row {
    margin: 0;
}
.banner_inner h1 {
    font-size: 60px;
    color: #fff;
    font-family: var(--droidserifregular);
    margin: 0;
}
.banner_inner section.banner_image {
    min-height: 390px;
    padding: 237px 0 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.banner_inner section.banner_image .page_breadcrumb ol.breadcrumb {
    list-style: none;
    color: #fff;
    font-size: 20px;
    font-family: var(--opensansregular);
}
.banner_inner section.banner_image .page_breadcrumb ol.breadcrumb li.breadcrumb-item a {
    color: #fff;
    font-size: 20px;
    font-family: var(--opensansregular);
}
.banner_inner section.banner_image .page_breadcrumb ol.breadcrumb li.breadcrumb-item::before {
    color: #fff;
}

h3.highlighted_box {
    width: calc(100% + 70px);
    margin: 0 -35px 24px;
    padding: 0 15px 0 130px;
    border-top: solid 1px #d4d4d4;
    border-bottom: solid 1px #d4d4d4;
    position: relative;
    min-height: 70px;
    font-size: 26px;
    color: #cca43d;
    line-height: 26px;
    font-family: var(--opensanssemibold);
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
h3.highlighted_box i.fa {
    position: absolute;
    left: 35px;
    background: #cca43d url(../img/inner-title-icon.webp) no-repeat;
    top: 0;
    width: 70px;
    height: 100%;
    background-position: center center;
    display: none;
}
h3.highlighted_box:before {
    content: "";
    position: absolute;
    left: 35px;
    background: #cca43d url(../img/inner-title-icon.webp) no-repeat;
    top: 0;
    width: 70px;
    height: 100%;
    background-position: center center;
}
.new-design-left ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}
.new-design-left ul li {
    padding: 4px 0 4px 45px;
    position: relative;
}
.new-design-left ul li:before {
    content: "";
    width: 12px;
    height: 20px;
    display: block;
    position: absolute;
    left: 5px;
    top: 6px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #cca43d;
    transform: rotate(45deg);
}
.new-design-left p + ul {
    margin-top: -15px;
}
.new-design-left h3:not(.highlighted_box), .new-design-left h4:not(.highlighted_box){
    font-size: 20px;
    color: #000;
    font-weight: normal;
    font-family: 'OpenSansSemibold', sans-serif;
    margin: 0 0 20px;
}
.inner_page_left_container .cta_box_wrap {
    background: url(../img/cta-bg-new.webp) no-repeat;
    background-repeat: no-repeat;
    width: calc(100% + 70px);
    height: 377px;
    padding: 28px 0 20px;
    margin: 30px -35px;
        background-position: center center;
}
.inner_page_left_container .cta_box_wrap .row .col-md-8 {
    padding-left: 40px;
}
.col-sm-8.inner_page_left_container div h2 {
    font-size: 26px;
    color: #c8b429;
    margin: 10px 0 17px !important;
    font-weight: bold;
    text-transform: inherit;
    font-family: var(--opensanssemibold);
    padding: 0;
}
.inner_page_left_container .cta_box_wrap p {
    margin: 0 50px 16px 0;
    float: left;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
}
.inner_page_left_container .cta_box_wrap strong {
    font-size: 17px !important;
    margin-bottom: 20px;
    color: #fff !important;
    display: block;
}
.inner_page_left_container .cta_box_wrap .yellow_btn {
    padding:14px 20px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.new-design-left p > iframe {
    width: 100%;
    height: 388px;
}
p:empty {
    display: none !important;
}

.new-design-left .custom_wall_wrap {
    width: calc(100% + 70px);
    margin: 0 -35px;
    padding: 25px 35px 1px;
    background: #f8f8f8;
    border-top: solid 1px #d4d4d4;
}
.new-design-left .custom_wall_wrap p {
    margin: 0 0 23px;
}
.new-design-left .custom_wall_wrap h3:not(.highlighted_box) {
    color: #cca43d;
    margin: 0 0 13px;
}

.inner_page_left_container .cta_box_wrap .row .col-md-8 p {
    margin: 10px 0 18px;
    float: none;
    display: block;
    font-size: 19px;
    line-height: 25px;
    max-width: 430px;
}
.inner_page_left_container .cta_box_wrap .row .col-md-8 h2 {
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 0 !important;
    font-weight: normal;
    line-height: normal;
}
ul.cta-box-new-design {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.new-design-left ul.cta-box-new-design li {
    padding: 0;
    margin: 0 0 25px 35px;
}
.new-design-left ul.cta-box-new-design li:before{
    display: none;
}
.new-design-left ul.cta-box-new-design li:nth-child(1){
    margin-left:0;
}
.star_review_box {
    margin: 0 0 25px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
span#five_star_text {
    margin: 0px 10px 0 10px;
}
.row-new-design-div:after {
    clear: both;
    display: block;
    content: "";
}

/*Blog Page*/
.page-template-blog .content {
    padding: 46px 0 100px;
}
.left-content-sec {
    width: calc(68.5% - 35px);
    margin-right: 35px;
    padding: 0;
}
.blog-sidebar{
    width: 31.5%;
    padding: 0;
}
.left-content-sec article.blog_wrap {
    border: solid 1px #d4d4d4;
    padding: 30px 35px 30px;
    margin: 0 0 40px;
}
.left-content-sec article.blog_wrap .row {
    margin: 0;
}
.left-content-sec article.blog_wrap .blog-img-sec {
    padding: 0;
}
.left-content-sec article.blog_wrap .blog-dis-sec {
    padding: 0 0 0 38px;
}
.left-content-sec article.blog_wrap .blog-dis-sec a.btn.btn-md.yellow_btn {
    padding: 14px 32px;
}
.left-content-sec article.blog_wrap .blog-dis-sec h3 {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--opensanssemibold);
    margin: 0 0 9px;
}
.left-content-sec article.blog_wrap .blog-dis-sec p {
    margin: 0 0 22px;
}
.blog-sidebar div.sidebar_box {
    background: #f3f3f3;
    border-top: solid 5px #cca43d;
    padding: 27px 30px 21px 30px;
    margin-bottom: 40px;
}
.blog-sidebar div.sidebar_box .sidebar_title img {
    display: none;
}
.blog-sidebar div.sidebar_box .sidebar_title span {
    font-size: 26px;
    font-family: var(--droidserifregular);
    line-height: normal;
    display: block;
    margin: 0 0 25px;
}
.blog-sidebar div.sidebar_box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog-sidebar div.sidebar_box ul li a {
    display: block;
    font-family: var(--opensansregular);
    color: #000;
    padding: 14px 10px 14px 30px;
    line-height: normal;
    position: relative;
    transition: all 0.35s ease-in-out;
    text-decoration: none;
}
.blog-sidebar div.sidebar_box ul li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    top: 21px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 100%; 
    transition: all 0.35s ease-in-out;
}
.blog-sidebar div.sidebar_box ul li a.item-active,
.blog-sidebar div.sidebar_box ul li a:hover {
    color: #cca43d;
    background: #fff;
    text-decoration: none;
}
.blog-sidebar div.sidebar_box ul li a.item-active:before,
.blog-sidebar div.sidebar_box ul li a:hover:before {
    background: #cca43d;
}
.blog-sidebar div.sidebar_box.search_sidebar_form {
    padding-bottom: 35px;
}
.blog-sidebar div.sidebar_box.search_sidebar_form form.inline-form {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    border: solid 1px #d9d9d9;
    background: #fff;
}
 
.blog-sidebar div.sidebar_box.search_sidebar_form form.inline-form input[type="search"] {
    width: calc(100% - 54px);
    border: none;
    border-right: solid 1px #d9d9d9;
    color: #000;
    font-family: var(--opensansregular);
    padding: 10px 18px;
    outline: none;
    box-shadow: none;
}
.blog-sidebar div.sidebar_box.search_sidebar_form form.inline-form .yellow_btn.search_sidebar_btn {
    padding: 0;
    width: 54px;
    height: 50px; 
    border-radius: 0;
    background-color: #fff;
    background-image: url(../img/srarch-icon.webp);
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    outline: none;
}
.blog-sidebar div.sidebar_box.featured_box p {
    margin: 17px 0 0;
    line-height: 23px;
    color: #cca43d;
}
.blog-sidebar div.sidebar_box.featured_box p a {
    color: #cca43d;
    text-decoration: none;
    display: block;
}
.left-content-sec article.blog_wrap:last-of-type {
    margin: 0 0 30px;
}
.left-content-sec nav.Pagenavigation ul.pagination {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    margin: 0;
    padding: 0;
    list-style: none;
}
.left-content-sec nav.Pagenavigation ul.pagination li {
    margin-right: 7px;
}
.left-content-sec nav.Pagenavigation ul.pagination li a {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border: solid 1px #d3d3d3;
    width: 58px;
    height: 58px;
    color: #1f2839;
    font-size: 16px;
    font-family: var(--opensansbold);
    text-decoration: none;
    transition: all .35s ease-in-out ;
}
.left-content-sec nav.Pagenavigation ul.pagination li.active_page a,
.left-content-sec nav.Pagenavigation ul.pagination li a:hover {
    border: solid 1px #1f2839;
    background: #1f2839;
    color: #fff;
    text-decoration: none;
}
.left-content-sec nav.Pagenavigation ul.pagination li.pagination-omission {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border: solid 1px #d3d3d3;
    width: 58px;
    height: 58px;
    color: #1f2839;
    font-size: 16px;
    font-family: var(--opensansbold);
    text-decoration: none;
    transition: all .35s ease-in-out ;
}
.left-content-sec nav.Pagenavigation ul.pagination .pagination-next a i.fa.fa-angle-right {
    padding: 7px;
    border-color: #1f2839;
    border-style: solid;
    border-width: 0px 2px 2px 0px;
    transform: rotate(-45deg);
    margin-left: -9px;
    transition: all .35s ease-in-out ;
}
.left-content-sec nav.Pagenavigation ul.pagination .pagination-previous a i.fa.fa-angle-left {
        padding: 7px;
    border-color: #1f2839;
    border-style: solid;
    border-width: 0px 2px 2px 0px;
    transform: rotate(135deg);
    margin-left: 5px;
}
.left-content-sec nav.Pagenavigation ul.pagination .pagination-previous a:hover i.fa.fa-angle-left,
.left-content-sec nav.Pagenavigation ul.pagination .pagination-next a:hover i.fa.fa-angle-right {
    border-color: #fff;
}
.single-post .blog-sidebar {
    float: right;
    position: relative !important;
    top: 0 !important;
}
.left-content-sec article.blog_wrap .blog-img-sec img {
    width: 100%;
}


/*awards_page*/
.section_wrap.awards_page {
    padding: 0;
}
.section_wrap.awards_page .container {
    padding: 0;
}
.section_wrap.awards_page .container .row {
    margin: 0;
}
.section_wrap.awards_page .container .row .col-sm-12 {
    padding: 0 0 10px !important;
}
.section_wrap.awards_page .container .row .row {
    padding: 0 !important;
}
.section_wrap.awards_page .container .row .row .col-sm-4 {
    padding: 0 !important;
    width: calc(100%/3 - 56px/3);
    margin: 0 0 45px 28px;
}
.section_wrap.awards_page .container .row .row .col-sm-4:nth-child(3n+1) {
    margin-left: 0;
}
.section_wrap.awards_page .container .row .row .col-sm-4 {
    padding: 0 0 135px !important;
    width: calc(100%/3 - 56px/3);
    margin: 0 0 45px 28px;
    border: solid 1px #cca43d;
    position: relative;
}

.awards_page .award_blog11 {
    background-color: snow;
    padding: 0 23px 20px;
}
.awards_page .award_blog11 h3 {
    background: #cca43d;
    width: calc(100% + 46px);
    min-height: 75px;
    margin: 0 -23px 20px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0 10px 0 23px;
    font-family: var(--opensanssemibold);
    font-size: 20px;
}
.awards_page .award_blog11 p {
    padding: 0;
    height: auto;
    font-style: normal;
    margin: 0 0 15px;
    color: #000000;
}
.awards_page .award_blog11 hr {
    display: none;
}
.awards_page .award_blog11 .awards_imgs {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 135px;
    background: #f9f9f9;
    border-top: solid 1px #cca43d;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 10px;
}
.awards_page .award_blog11 .awards_imgs img {
    height: auto !important;
    width: auto !important;
    max-height: 115px;
}
.page-template-awards-page .row-new-design-div{
    padding-bottom: 60px;
}
.awards_page .award_blog11 br {
    display: none;
}
.awards_page .award_blog11 li {
    font-size: 16px;
    line-height: 30px;
}
section.banner_image .breadcrumbs.page_breadcrumb {
    font-size: 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
section.banner_image .breadcrumbs.page_breadcrumb span {
    list-style: none;
    color: #fff;
    font-size: 20px;
    font-family: var(--opensansregular);
}
section.banner_image .breadcrumbs.page_breadcrumb span[typeof="ListItem"]:after {
    content: "/";
    margin: 0 8px;
}
.col-sm-12.contact-map {
    padding: 10px 0 45px;
}
.contact-map .top_google_map_wrap iframe {
    vertical-align: top;
    border: solid 1px #d4d4d4 !important;
    height: 300px;
}
.contact-sidebar {
    padding: 0;
    width: 31.5%;
    float: right;
}
.contact-sidebar .sidebar_box {
    background: #f3f3f3;
    border-top: solid 5px #cca43d;
    padding: 27px 30px 21px 30px;
    margin-bottom: 40px;
}
.contact-sidebar .sidebar_box .sidebar_title h3 {
    font-size: 26px;
    font-family: var(--droidserifregular);
    line-height: normal;
    display: block;
    margin: 0 0 22px;
}
.contact-sidebar .contact_sidebar_wrap {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin: 0 0 9px;
}
.contact-sidebar .contact_sidebar_wrap img {
    margin: 4px 0 0 !important;
    width: 27px; 
}
.contact-sidebar .contact_sidebar_wrap p {
    margin: 0;
    width: calc(100% - 27px);
    line-height: 26px;
    padding: 0 0 0 18px;
}
.col-sm-8.contact-form-sec {
    width: calc(68.5% - 35px);
    margin-right: 35px;
    padding: 28px 30px 30px;
    border: solid 1px #d4d4d4;
    background: #f8f8f8;
}
.contact-form-sec .contact_title span {
    display: block;
    font-size: 20px;
    color: #cca43d;
    line-height: normal;
    font-family: var(--opensanssemibold);
}
.contact-form-sec form .row {
    margin: 0 -15px;
}
.contact-form-sec form .row > div {
    padding: 0 15px;
    margin-bottom: 28px;
}
.contact-form-sec form p {
    margin: 0 !important;
}
.contact-form-sec form p input:not([type="submit"]) {
    width: 100%;
    font-size: 16px;
    color: #000;
    border: solid 1px #d4d4d4;
    background: #fff;
    height: 55px;
    padding: 0 20px;
    font-family: var(--opensansregular);
}
.contact-form-sec form textarea {
    width: 100%;
    font-size: 16px;
    color: #000;
    border: solid 1px #d4d4d4;
    background: #fff;
    padding: 10px 20px;
    height: 115px;
    font-family: var(--opensansregular);
    vertical-align: text-top;
}
.contact-form-sec .contact_title {
    margin: 0 0 20px;
}
.contact-form-sec .contact_title .col-sm-6{
    padding: 0;
}
.contact-form-sec form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.contact-form-sec form ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.contact-form-sec form :-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.contact-form-sec form :-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.contact-sidebar .contact_sidebar_wrap p a {
    color: var(--regularcolor);
}
.contact-sidebar .contact_sidebar_wrap + p {
    padding-top: 7px;
}
.contact-sidebar .sidebar_box > p {
    margin: 0 0 20px;
    line-height: 26px;
}
.contact-form-sec form .row > div.col-lg-3 {
    width: 100%;
    margin: 0;
}

.row-new-design-div h6 a + em {
    margin: 22px 0 32px;
    display: block;
    font-size: 14px;
    line-height: 20px;
}
.new-design-left h3.h3 {
    color: #cca43d;
    margin: 0 0 30px;
}
.new-design-left ul.column-3 {
    columns: 3;
}
.new-design-left .team-list ul {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
}
.new-design-left .team-list ul li {
    padding: 0;
    width: calc(100%/3 - 70px/3);
    margin: 0 0 40px 35px;
}
.new-design-left .team-list ul li:nth-child(3n+1) {
    margin-left: 0;
}
.new-design-left .team-list ul li:before{
    display: none;
}
.new-design-left .team-list ul li br {
    display: none;
}
.new-design-left .team-list ul li h3 {
    color: #cca43d;
    text-align: center;
    margin: 0;
}
.new-design-left .team-list ul li img {
    height: auto;
    width: 100%;
    margin: 0 0 23px;
    float: none;
    border-radius: 100%;
}
.sidebar_review_logo .col-sm-6 img ~ img,
.sidebar_awards_logo .col-sm-6 img ~ img {
    margin-top: 30px;
}
.sidebar_review_logo .col-sm-6 img,
.sidebar_awards_logo .col-sm-6 img {
    display: block;
}
.new-design-left h1 {
    font-family: var(--droidserifregular);
    color: #000;
    font-size: 30px;
    line-height: 39px;
    margin: 0 0 40px;
}
h3.highlighted_box br {
    display: none;
}
.blocks-outer-sec {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    justify-content: start;
    -ms-flex-pack: start;
    padding: 0;
}
.blocks-outer-sec .col-md-4 {
    padding: 0;
    width: calc(100%/3 - 70px/3);
    margin: 0 0 55px 35px;
}
.blocks-outer-sec .col-md-4:nth-child(3n+1) {
    margin-left: 0;
}
.blocks-outer-sec .col-md-4 .box a img {
    position: absolute;
    left: 30px;
    top: 30px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    object-fit: cover;
    box-shadow: 0px 0px 50px rgba(0,0,0,0.4);
}
.blocks-outer-sec .col-md-4 .box a {
    display: block;
    padding: 79% 0 0;
    border: solid 1px #b5b5b5;
    position: relative;
    overflow: hidden;
}
.blocks-outer-sec .col-md-4 .box {
    margin: 0 0 20px;
}
.blocks-outer-sec .col-md-4 > a h3 {
    margin: 0;
    text-align: center;
    font-family: var(--opensanssemibold);
    font-size: 23px;
}

.page-template-crimes-a-z .section_wrap {
    padding: 47px 0 75px;
}
.page-template-crimes-a-z .crimes-a-z-new-design h3 {
    margin-top: 14px;
}
.crimes-a-z-new-design h2 {
    margin-bottom: 13px !important;
}
.crimes-a-z-new-design .all_crimes_links {
    background: #f3f3f3;
    padding: 15px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 30px;
}
.crimes-a-z-new-design .all_crimes_links a {
    margin: 0 3px;
}
.crime_list_title {
    background: #f3f3f3;
    border-top: solid 5px #cca43d;
    padding: 27px 20px 21px 28px;
    margin-bottom: 30px;
}
.crime_list_title > img {
    display: none;
}
.crime_list_title a {
    display: block;
    font-family: var(--opensansregular);
    color: #000;
    padding: 14px 10px 14px 30px;
    line-height: normal;
    position: relative;
    transition: all 0.35s ease-in-out;
    text-decoration: none;
}
.crime_list_title a:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    top: 21px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 100%;
    transition: all 0.35s ease-in-out;
}
.crime_list_title a:hover{
    color: #cca43d;
    background: #fff;
    text-decoration: none;
}
.crime_list_title a:hover:before{
    background: #cca43d;
}
.crime_list_title div {
    font-size: 26px;
    font-family: var(--droidserifregular);
    line-height: normal;
    display: block;
    margin: 0 0 25px;
}

.about-sidebar{
    position: relative !important;
    top: 0 !important;
}
.search-results .section_wrap.content {
    padding: 45px 0 65px;
}

#hero .title-heading-left {
    margin: 0 0 12px 0;
    font-size: 79px;
    font-family: var(--droidserifregular);
    color: var(--white);
    line-height: 100px;
    text-transform: capitalize;
}

.new-design-left h3.video-title {
    background: #f3f3f3;
    padding: 20px 20px;
    color: var(--highlightedcolor) !important;
    margin: 0 0 35px !important;
}
hr.testimonial-hrline{
    margin: -10px 0 30px;
    border-color: #d1a54a;
    opacity: 1;
}
ul.testimonial-video.column-two {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
}
ul.testimonial-video.column-two li {
    padding: 0 !important;
    width: calc(50% - 13px);
    background: #f3f3f3;
    margin: 0 0 35px;
}
ul.testimonial-video.column-two li::before{
    display:none;
}
ul.testimonial-video.column-two li .video-item {
    position: relative;
    padding-top: 56.2%;
}
ul.testimonial-video.column-two li .video-item iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
ul.testimonial-video.column-two li h3.video-title {
    margin: 0 !important;
}
hr.full-hr {
    border-top: solid 2px #d4d4d4;
    opacity: 1;
    margin: 30px -35px 40px;
    width: calc(100% + 70px);
}
.video-item-full {
    width: 100%;
    position: relative;
    padding-top: 56.2%;
}
.video-item-full iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonial-video + .cta_box_testimonial {
    margin-top: 30px;
}

.media-coverage-sec {
    padding: 23px 0 0;
}
.media-coverage-sec ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.media-coverage-sec ul li {
    margin: 0;
    list-style: none;
    padding: 40px 25px;
    border: solid 1px #d4d4d4;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
}
.media-coverage-sec ul li .media-coverage-left {
    width: 280px;
}
.media-coverage-sec ul li + li{
    margin-top: 43px;
}
.media-coverage-sec ul li .media-coverage-right {
    width: calc(100% - 280px);
    padding-left: 65px;
}
body .media-coverage-right h2 {
    font-size: 20px !important;
    color: #cca43d;
    line-height: 30px !important;
    font-family:var(--opensanssemibold);
    font-weight: 600;
    margin: 0 0 10px;
}
body .media-coverage-right h2 a{
    color: inherit !important;
    text-decoration: none !important;
}

.media-coverage-right .date p {
    margin: 0 0 12px;
    font-family: var(--opensansregular);
    font-size: 14px;
    line-height: normal;
}
.media-coverage-right .description p {
    margin: 0 0 22px;
    font-family: var(--opensansregular);
    font-size: 14px;
    line-height: 30px;
}
.media-coverage_btn a.fill-btn {
    display: inline-block;
    padding: 10px 30px;
}
.media-coverage-sec .pagination .fz-pagination {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin: 68px 0 0;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers {
    background: #f3f3f3;
    border: solid 1px #d3d3d3;
    width: 58px;
    height: 58px;
    font-size: 16px;
    position: relative;
    color: #1f2839;
    font-weight: bold;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-right: 8px;
        transition: all .35s ease-in-out;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers:hover, .media-coverage-sec .pagination .fz-pagination .page-numbers.current {
    background: #1f2839;
    border: solid 1px #1f2839;
    color: #fff;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers.prev *,
.media-coverage-sec .pagination .fz-pagination .page-numbers.next * {
    display: none;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers.next:after {
    content: "";
    padding: 7px;
    border-color: #1f2839;
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    margin-left: -9px;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers.next:after {
    content: "";
    padding: 7px;
    border-color: #1f2839;
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    margin-left: -9px;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers.prev:after {
    content: "";
    padding: 7px;
    border-color: #1f2839;
    border-style: solid;
    border-width: 2px 0px 0px 2px;
    transform: rotate(-45deg);
    margin-left: 5px;
}

.media-coverage-sec .pagination .fz-pagination .page-numbers.next:hover:after,
.media-coverage-sec .pagination .fz-pagination .page-numbers.prev:hover:after {
    border-color: #fff;
}
.media-coverage-layout .media-coverage-left {
    margin: 0 0 15px;
}
.rll-youtube-player {
    z-index: 0;
}
.page-template-contact .contact-sidebar .contact_sidebar_wrap {
    gap: 10px;
}
.contact-sidebar .sidebar_box > img.alignnone {
    margin-top: 10px;
}

/*  */
.col-sm-8.inner_page_left_container .in-the-media-sec >h2 {
    font-family: var(--droidserifregular);
    color: #303030;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 50px 24px;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li {
    padding: 0;
    width: calc(100% / 2 - 24px / 2);
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li::before{
    display: none;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li .media-img {
    position: relative;
    padding-top: 100%;
    margin-bottom: 18px;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li .media-img a
 {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li .media-img a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li h4 a, 
.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li h4 {
    color: #303030;
    font-weight:bold;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li .media-content {
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    margin-bottom: 18px;
}

.in-the-media-sec {
    margin-bottom: 80px;
}

.col-sm-8.inner_page_left_container .in-the-media-sec>p {
    line-height: 24px;
    color: #303030;
}
.in-the-media-sec .media-featured-image{
    text-align: center;
}
.in-the-media-sec .media-featured-image img {
    margin-bottom: 18px;
    max-width: 400px;
}

.single-in_the_media .in-the-media-sec {
    margin-bottom: 30px;
}
/*  */

.partners-logo h2.common-title {
    text-align: center;
    color: #fff;
    margin: 0 0 40px;
    font-size: var(--common-title);
}
.partners-logo {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.partners-logo .container {
    position: relative;
    z-index: 2;
}

.as-seen-sec .logo-box-main .logo-box {
    width: auto;
}
.as-seen-sec .logo-box-main {
    column-gap: 80px;
}
.partners-logo.as-seen-sec {
    padding-bottom: 100px;
}
.as-seen-sec.partners-logo h2.common-title {
    margin-top: -20px;
}

section.media-inquiries-sec {
    padding: 68px 0 78px;
    background: #fff;
}
section.media-inquiries-sec .container {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.media-inquiry-image {
    width: 31.5%;
}
.media-inquiry-image img{
    height: auto;
    width: 100%;
}
.media-inquiry-content {
    width: 68.5%;
    padding-left: 80px;
}
body .media-inquiry-content p {
    margin-bottom: 27px;
}
.media-inquiry-logos h4 {
    font-size: 20px;
    color: #cca43d;
    margin: 0 0 24px;
}
ul.logo-image-items {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px 20px;
}
ul.logo-image-items li {
    width: calc(100% / 4 - 60px / 4);
    text-align: center;
}

ul.logo-image-items img {
    max-height: 85px;
    width: auto;
    margin: 0 auto;
}

section.media-inquiry-form-sec {
    background: #f8f8f8;
    border-top: solid 1px #d4d4d4;
    padding: 40px 0 27px;
}
section.media-inquiry-form-sec h4 {
    font-size: 20px;
    color: #cca43d;
    margin: 0 0 22px;
}
section.media-inquiry-form-sec form .row p {
    margin: 0;
}
section.media-inquiry-form-sec form .row > div {
    margin: 0 0 23px;
}

section.media-inquiry-form-sec form .row > div span.wpcf7-form-control-wrap input:not([type="submit"]) {
    width: 100%;
    font-size: 16px;
    color: #000;
    border: solid 1px #d4d4d4;
    background: #fff;
    height: 55px;
    padding: 0 20px;
    font-family: var(--opensansregular);
}
section.media-inquiry-form-sec form .row > div span.wpcf7-form-control-wrap textarea {
    width: 100%;
    font-size: 16px;
    color: #000;
    border: solid 1px #d4d4d4;
    background: #fff;
    padding: 10px 20px;
    height: 123px;
    font-family: var(--opensansregular);
    vertical-align: text-top;
}

section.media-inquiry-form-sec form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
section.media-inquiry-form-sec form ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
section.media-inquiry-form-sec form :-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
section.media-inquiry-form-sec form :-moz-placeholder { /* Firefox 18- */
  color: #000;
}
section.media-inquiry-form-sec form .wpcf7-response-output {
    margin: 0 0 30px;
}
span.submenu-toggle{
    display: none;
}




/*Responsive*/

@media screen and (min-width: 1200px){
div#sidebar-stiky {
    position: sticky;
    top: 76px;
}
.row-new-design-div {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;          
}
}

@media only screen and (max-width:1280px) {
body .about{padding:76px 0px !important;}
.navbar>ul>li {
    padding: 0px;
}

}

@media only screen and (max-width:1199px) {
.navbar>ul>li {
    padding: 0px;
}
.media-inquiry-content {
    padding-left: 30px;
}
.navbar>ul>li>a {
    padding: 8px 45px !important;
}
}

@media only screen and (max-width:1130px) {
    .container{max-width: 960px;}
    .toplink{column-gap: 12px;}
    .toplink span a{padding:0px 3px;}
    .navbar a, .navbar a:focus{font-size: 16px;padding: 8px 0px;}
    .aboutnicks_main .white-box{border-radius: 20px;padding: 40px;box-shadow: 0px 1px 26.05px -0.05px rgba(0, 0, 0, 0.3);width: 59%;left: 0px;top: -75px;}
    .aboutnick-img{width:45%;}
    .aboutnick-section{padding:150px 0px;}
    .criminals-lawyers .left-side-contant {max-width: 450px;margin-right: 30px;}

    .criminals-lawyers{padding-top:0px;}
    .anyquestion .left-side-contant{max-width: 450px;margin-right: 30px;}
    .question-title, .question-box-main p{padding: 10px 20px;font-size:16px;}
    .form-section{max-width:470px;}
    .inquiryform .form-group {margin-bottom: 40px;}
    #footer .bigtitle{font-size:40px;line-height: 45px;}
    .callsection .button{display: flex;margin-top: 18px;width: 100%;justify-content: end;}
    .callsection .button .fill-btn{padding:12px 50px;}
    .bottom-about{flex-wrap: wrap;}
    .bottom-about p{padding-right: 0px;margin-bottom: 25px;width:100%;}
    .yearsexperience{max-width:100%;margin: 60px 0 60px 13px;}
    .criminals-lawyers .criminal-txt {margin-top: 35px;}
    .navbar>ul>li {
        padding: 0px;
    }
    .inner_page_left_container .cta_box_wrap .row .col-md-8 {
    padding-left: 30px;
}
.col-sm-8.inner_page_left_container div h2 {
    font-size: 24px;
    }
    .new-design-left p > iframe {
    height: 318px;
}
.navbar>ul>li>a {
    padding: 8px 41px !important;
}
.navbar>ul>li ul.sub-menu a {
    font-size: 15px;
}
    }

@media only screen and (max-width:1025px) {
.container{max-width: 960px;}
.toplink{column-gap: 12px;}
.navbar a, .navbar a:focus{font-size: 16px;padding: 8px 0px;}
.aboutnicks_main .white-box{border-radius: 20px;padding: 40px;box-shadow: 0px 1px 26.05px -0.05px rgba(0, 0, 0, 0.3);width: 59%;left: 0px;top: -75px;}
.aboutnick-img{width:45%;}
.aboutnick-section{padding:150px 0px;}
.criminals-lawyers .left-side-contant {max-width: 450px;margin-right: auto;}
.category-section{column-gap: 40px;}
.howcansection .col-md-8{flex: 0 0 auto;width: 50%;}
.howcansection .col-md-4{flex: 0 0 auto;width: 50%;}
.criminals-lawyers{padding-top:0px;}
.anyquestion .left-side-contant{max-width: 450px;margin-right: 30px;}
.question-title, .question-box-main p{padding: 10px 20px;font-size:16px;}
.form-section{max-width:470px;}
.inquiryform .form-group {margin-bottom: 40px;}
#footer .bigtitle{font-size:40px;line-height: 45px;}
.callsection{margin-top:15px;}
.callsection .button{display: flex;margin-top:18px;}
.callsection .button .fill-btn{padding:12px 50px;}
.bottom-about{flex-wrap: wrap;}
.bottom-about p{padding-right: 0px;margin-bottom: 25px;width:100%;}
.yearsexperience {
    margin: 60px 0px 60px 13px;
}
.criminals-lawyers .criminal-txt {
    margin-top:50px;
}
.yearsexperience {
    max-width:100%;
}
.navbar>ul>li:nth-child(1) {
    padding: 0;
}

}

@media only screen and (max-width:991px) {
    :root {      
        --common-title:28px;
        --orangetitle: 26px;
    }
       
    .navbar a, .navbar a:focus{padding: 8px 0px;font-size: 13px;}
    .toplink span a{font-size:14px;}
    .navbar>ul>li {
        padding: 0px;
    }
    .toplink .call-icon{font-size:16px;}
    .container{max-width:890px;}
    .logosection-expert{column-gap: 10px;}
    .criminals-lawyers .left-side-contant{max-width: 868px;margin-right: 30px;}
    .criminals-lawyers .criminal-txt{margin-top:0px;}
    .criminals-lawyers .row.justify-content-start{justify-content: center!important;}
    .plea-txt{width:55%;}
    .callsection{flex-wrap: inherit!important;}
    .calltxt{width:100%;}
    .left-question-bg{width:52%;}
    .anyquestion .left-side-contant {max-width: 448px;margin-right: 15px;}
    .anyquestion .right-bg{width:48%;}
    .form-section {
        max-width: 385px;
        width: calc(100% - 28px);
    }
    .navbar{
        width: auto !important;
    }
 .new-design-left {
    width: calc(68.5% - 20px);
    padding: 20px 15px 0;
    margin-right: 20px;
}
.new-design-left h1,
body:not(.home) h2 {
    font-size: 25px;
    line-height: 34px;
}  
.new-design-left h1,
.new-design-left h2 {
    margin: 0 0 20px !important;
}
img.alignleft, .wp-caption.alignleft {
    margin: 0 1.5rem 1.5rem 0;
}
.new-design-sidebar .sidebar_box {
    padding: 27px 15px 21px 13px;
}
h3.highlighted_box:before,
h3.highlighted_box i.fa {
    left: 15px;
}
h3.highlighted_box {
    width: calc(100% + 30px);
    margin: 0 -15px 24px;
    padding: 5px 15px 5px 110px;
    font-size: 22px;
    line-height: 23px;
}
.inner_page_left_container .cta_box_wrap {
    width: calc(100% + 30px);
    height: 377px;
    padding: 20px 0 20px;
    margin: 30px -15px;
}
.inner_page_left_container .cta_box_wrap .row .col-md-8 {
    padding-left: 20px;
}
.inner_page_left_container .cta_box_wrap .row .col-md-8 p {
    margin: 10px 0 18px;
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
}
.new-design-left ul.cta-box-new-design li {
    margin: 0 0 15px 20px;
}
.new-design-left ul.cta-box-new-design li img {
    max-height: 80px;
    width: auto;
}
.inner_page_left_container .cta_box_wrap .yellow_btn {
    padding: 13px 15px;
    font-size: 14px;
}
body:not(.home) p {
    margin: 0 0 20px;
}
.content-sec p {
    font-size: 16px;
    line-height: 27px;
}
.testimonial_cta:after {
    font-size: 160px;
    right: 10px;
    top: -64px;
}
.testimonial_cta:before {
    font-size: 160px;
    right: 42px;
    top: -64px;
}
.new-design-left ul li {
    font-size: 16px;
    line-height: 30px;
}
.testimonial_cta{
    margin-top: 35px;
}
.new-design-left .custom_wall_wrap {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 25px 15px 1px;
}
.new-design-left p > iframe {
    width: 100%;
    height: 278px;
}
#footer .title-heading-left {
    font-size: 60px;
}
.topbg .mobile-hide {
    max-width: 270px;
}
.callsection .button .fill-btn {
    padding: 12px 30px;
}
.blog-sidebar div.sidebar_box {
    padding: 27px 15px 21px 15px;
}
.left-content-sec article.blog_wrap {
    padding: 20px 15px;
    margin: 0 0 30px;
}
.section_wrap.awards_page .container .row .row .col-sm-4 {
    width: calc(100%/3 - 30px/3);
    margin: 0 0 25px 15px;
}
.awards_page .award_blog11 h3{
    font-size: 18px;
}
.contact-sidebar .sidebar_box {
    padding: 27px 15px 21px;
}
.contact-sidebar .contact_sidebar_wrap p a {
    word-wrap: break-word;
}
.new-design-left .team-list ul li {
    width: calc(100%/3 - 30px/3);
    margin: 0 0 30px 15px;
}
.new-design-left .team-list ul li img{
    margin-bottom: 15px;
}
.blocks-outer-sec .col-md-4 {
    width: calc(100%/3 - 30px/3);
    margin: 0 0 40px 15px;
}
.blocks-outer-sec .col-md-4 .box a img {
    left: 15px;
    top: 15px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.4);
}
.blocks-outer-sec .col-md-4 .box {
    margin: 0 0 15px;
}
.blocks-outer-sec .col-md-4 > a h3{
    font-size: 18px;
}
.crime_list_title {
    padding: 27px 15px 21px 15px;
}
ul.testimonial-video.column-two li {
    width: 100%;
    margin: 0 0 20px;
}
.media-coverage-sec ul li .media-coverage-left {
    width: 200px;
}
.media-coverage-sec ul li .media-coverage-right {
    width: calc(100% - 200px);
    padding-left: 25px;
}
.media-coverage-sec ul li {
    padding: 30px 20px;
}
#header.header-scrolled {
    z-index: 3;
}
.right-bg::before {
    width: calc(100% - calc(var(--bs-gutter-x) * 1));
    left: calc(var(--bs-gutter-x) * .5);
    height: 100%;
}

.home .yearsexperience {
        margin: 10px 0;
    }
.home .criminals-lawyers .left-side-contant {
    margin-right: auto;
}
.as-seen-sec .logo-box-main {
    column-gap: 40px;
}
.navbar>ul>li>a {
    padding: 8px 31px !important;
}
.navbar>ul>li ul.sub-menu a {
    font-size: 13px;
}
}


@media only screen and (max-width:768px) {
    .topbg {
    padding: 14px 0;
}
    .mobile-nav-toggle {
        display: block;
      }
      .hidden-menu{display: block;}
      .navbar ul {
        display: none;
      }
      .navbar-mobile ul, .navbar-mobile1 ul{display: block;background-color: #000;}
      .navbar-mobile .dropdown ul, .navbar-mobile1 .dropdown ul{background-color:transparent;box-shadow: none;}
      .navbar-mobile .dropdown>.dropdown-active, .navbar-mobile1 .dropdown>.dropdown-active{background-color:var(--highlightedcolor);box-shadow: none;}
      .navbar .dropdown ul a{border-bottom: solid 1px #af8b2d; white-space: normal;}
      .navbar a, .navbar a:focus{color:var(--white);}
      .mobilenavigation{display: block;}
      .toplink {
       
        justify-content: end;
    }
    .hidden-menu .mobile-nav{padding:0px;}
    .hidden-menu {
        position: absolute;
        transition: all 0.5s;
        /* top: 18px; */
        background: rgba(0, 0, 0, 0.8);
        padding: 0px 5px;
        margin: 18px 90px;
        background-color: var(--highlightedcolor);
        display: flex;
        align-items: center;
        cursor: pointer;
        color: #fff;
        border-radius: 5px;
    }
      
.container{max-width: 720px;}
.italic-txt{width:100%!important;}
.about p{width:100%!important;}
.aboutnicks_main .white-box{position: initial;width:100%;border-radius: 18px;padding: 25px;box-shadow: 0px 1px 20.05px -8.05px rgba(0, 0, 0, 0.3);margin-bottom:18px;}
.aboutnicks_main{flex-wrap: wrap;  justify-content: center;}
.logosection-expert img{max-width: 25%;margin-top: 15px;}
.aboutnick-section {padding: 60px 0px;}
.aboutnick-img {width: 100%;}
.category-section{flex-direction: column;column-gap: 0px;margin-bottom:0px;}
.opportunity-txt {width: 64%;}
.left-category{width: 100%;border-right: 0px;border-bottom: solid 1px #9f9f9f;padding-bottom: 36px;}
.box-icon{width:calc(50% - 15px);}
.practice-area{background-size: cover;background-position: center center;}
.yearsexperience{text-align: center;margin: 29px 0px 35px 0px;}
.subtxt-pera{margin-top:20px;}
.left-question-bg{width:100%;}
.anyquestion .right-bg{width:100%;}
.criminals-lawyers .left-side-contant {max-width: initial;margin-right: 30px;width: 95%;}
.right-category{width:100%;}
.anyquestion .left-side-contant {max-width: initial;margin-right: 30px;width: 91%;padding: 40px 0px;}
.anyquestion .common-title{margin-bottom:25px;}
.navbar a, .navbar a:focus{padding: 8px 25px;}
#footer .row{flex-wrap: wrap;flex-direction: column;}
.align-items-end{flex-direction: column-reverse!important;}
#footer{padding:50px 0px;}
.logobottom {margin-top: 0px;margin-bottom: 25px;}
#footer .col-md-8{width:100%;}
.callsection{flex-wrap: initial;}
.calltxt {
    width: 100%;
}
.partners-logo{padding:25px 0px !important;}
.criminals-lawyers .container-fluid{max-width: 720px;}
.criminals-lawyers .criminal-txt{margin-top:0px;}
.cution-crime .col-md-7{width:100%;}
.cution-crime .col-md-5{width:100%;text-align: center;}
.cution-crime .orange-title{padding-bottom:0px;}
.criminalchanrges{flex-direction: column;margin-top: 30px;}
.listcharges ul li{width:100%;}
.plea-txt{width:100%;}
.howcansection .col-md-8{width:100%;}
.howcansection .col-md-4{text-align: center;width:100%;}
.howcansection{flex-direction: column;margin:20px 0px 18px 0px;}
.howcansection p{width:100%;}
.left-question-bg{padding-bottom:0px;}
.form-section{max-width:initial;padding:40px 0px;width:91%;}
.inquiryform .form-control{height:60px;}
.inquiryform .form-group{margin-bottom:18px;}
.copyrightsection{width:100%;margin-top:20px;}
ul.links{margin-bottom:20px;}
.logo-box-main{column-gap: 50px;}
.mobile-nav-toggle1{display: block;}
.navbar>ul>li {
    padding: 0;
}
.new-design-left p > iframe {
    height: 266px;
}
.banner_inner h1 {
    font-size: 45px;
}
.navbar>ul>li+li:before{
    display: none;
}
.navbar>ul>li:nth-child(1) > a,
.navbar>ul>li:last-child > a,
body .navbar>ul>li>a {
    padding: 8px 25px !important;
}
.navbar>ul>li ul.sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 0;
    position: relative;
    padding: 0px 40px;
    width: 100%;
    top: 0;
    transform: none;
    right: 0;
    bottom: 0;
    display: none;
    transition: none;
}
.navbar>ul>li.menu-item-has-children span.submenu-toggle:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff;
    margin: 0;
    transition: 0.3s;
    position: absolute;
    top: 14px;
    left: 10px;
}
.navbar>ul>li.menu-item-has-children span.submenu-toggle {
    height: 38px;
    width: 38px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
}
.navbar>ul>li.menu-item-has-children>a:after{
    display: none;
}
}


@media (max-width: 767px) {
:root {
--common-title:26px;
--orangetitle: 22px;
}
body{font-size:14px;line-height: 22px;}
.home  section{padding:50px 0px!important;}
.container, .container-sm {max-width:initial;width:95%;}
body .about{background-position: center center;padding:50px 0px !important;}
body .aboutnick-section {padding: 0px 0px 60px 0px;}
.about p, p.italic-txt{width:100%!important;}
#hero h1:not(.heading-subtitle){font-size: 50px;line-height: 65px;}
.heading-subtitle{font-size:22px; margin: 0 0 12px;}
.hidden-menu {margin:18px 75px;}
#hero p{font-size:14px;}
#hero .button-section{flex-direction: column;text-align: center; margin-top: 25px;}
#hero .button-section a{margin-bottom:18px;}
#hero{padding-bottom:20px;}
.criminals-lawyers .container-fluid{max-width: initial;width: 95%;}
.criminals-lawyers .left-side-contant{margin-right: 0px;width:100%;}
.criminals-lawyers .criminal-txt{margin-top:0px;}
.yearsexperience {margin: 10px 0px 0px 13px;}
.subtxt-pera {margin-top: 12px;}
.box-icon{width:calc(50% - 15px);}
.cution-crime .orange-title {padding-bottom: 0px;}
.form-section {
    width: calc(100% - 58px);
}
.anyquestion .left-side-contant{margin-right: 28px;width: 88%;}
#footer .title-heading-left{font-size: 50px;line-height: 65px;}
.callsection{flex-wrap: wrap!important;}
.callsection .button{justify-content: start;}
.calltxt{width:100%;}
#footer .bigtitle {font-size: 22px;line-height: 29px;}
#footer .title-heading-left {font-size:40px;line-height:60px;}
.calltxt span {font-size: 40px;line-height: 50px;}

ul.links{column-gap: 15px;}
.blog-main{flex-wrap: wrap;column-gap: 0px;row-gap: 20px;margin-top:20px;}
.box-blog{width:100%;}
.bolg-title {font-size: 16px;padding: 12px 0px 0px 0px;}
.blog-section .button{margin-top:18px;}
.logo-box-main {column-gap: 15px;}
body .criminals-lawyers, body .how-can-help, body .anyquestion, body .blog-section{padding-top:0px!important;}
.opportunity-txt {width: 100%;padding-bottom: 50%;}
.lasvegas-box{background-position: center bottom;}
body .cution-crime {padding-top: 0px!important;}
.right-category h3{font-size: var(--common-title);}
.quote-icon {margin: 12px 0px;width: 55px;}
.client-img{width:80px;}
span.icon-list{width: 30px!important;}
.listcharges ul li .title{font-size:16px;}
.listcharges ul li{margin-bottom:15px;}
.anyquestion .common-title{font-size: var(--common-title);}
.inquiryform .form-control{font-size: 16px;}
.aboutnicks_main .white-box{margin-bottom:35px;}
.plea-txt p{margin-bottom:0px;}
.testimonial_cta .left-cta {
    width: 100%;
    text-align: center;
}
.testimonial_cta .right-cta {
    width: 100%;
    text-align: center;
}
.testimonial_cta .col-md-8 {
    padding: 20px 15px 20px;
}
.testimonial_cta .col-md-8 h2 {
    font-size: 25px;
    margin-top: 20px;
}
.content-sec p {
    font-size: 16px;
    line-height: 30px;
    padding: 0 20px;
}

/*Inner pages*/
.new-design-left {
    width: 100%;
    padding: 20px 15px 0;
    margin: 0 0 25px;
    float: none;
}
.new-design-sidebar {
    width: 100%;
    padding: 0;
    float: none;
}
.row-new-design-div {
    padding: 40px 0 15px;
}
body:not(.home) {
    /*padding-top: 61px;*/
}
.banner_inner h1 {
    font-size: 35px;
    }
.banner_inner section.banner_image {
    min-height: 280px;
    padding: 185px 0 20px;
}
.banner_inner section.banner_image .page_breadcrumb ol.breadcrumb li.breadcrumb-item a,
.banner_inner section.banner_image .page_breadcrumb ol.breadcrumb{
    font-size: 16px;
}
.new-design-left h1,
body:not(.home) h2 {
    font-size: 21px;
    line-height: 28px;
}
h3.highlighted_box {
    padding: 5px 15px 5px 100px;
    font-size: 18px;
    line-height: 21px;
}
.new-design-left p > iframe {
    height: 246px;
}
.cta_box_testimonial .content-sec p {
    padding: 0;
}
.left-content-sec {
    width: 100%;
    margin-right: 0;
    padding: 0 0 40px;
}
.blog-sidebar {
    width: 100%;
    padding: 0;
}
.section_wrap.awards_page .container .row .row .col-sm-4 {
    width: 100%;
    margin: 0 0 25px 0;
}
.contact-sidebar {
    width: 100%;
}
.col-sm-8.contact-form-sec {
    width: 100%;
    margin-right: 0;
    padding: 28px 20px 30px;
    float: none;
    margin-bottom: 20px;
    clear: both;
}
.new-design-left ul.column-3 {
    columns: 1;
}
.new-design-left ul.column-3 li{
    font-size: 16px;
    line-height: normal;
}
.blocks-outer-sec .col-md-4 {
    width: 100%;
    margin: 0 0 40px;
}
.blocks-outer-sec .col-md-4 .box a img {
    left: 20px;
    top: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    box-shadow: 0px 0px 30px rgba(0,0,0,0.3);
}
.blocks-outer-sec .col-md-4 > a h3 {
    font-size: 20px;
}
#hero .title-heading-left {
    font-size: 50px;
    line-height: 65px;
}
ul.testimonial-video.column-two li .video-item {
    padding-top: 56.4%;
}
.new-design-left h3.video-title{
    font-size: 17px;
}
.media-coverage-sec {
    padding: 10px 0 30px;
}

.in-the-media-sec {
    margin-bottom: 40px;
}

.col-sm-8.inner_page_left_container .in-the-media-sec>h2 {
    font-family: var(--droidserifregular);
    color: #303030;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 400;
}
.partners-logo h2.common-title {
    margin: 0 0 17px;
}
.as-seen-sec .logo-box-main {
    column-gap: 15px;
}
.media-inquiry-image {
    width: 100%;
}
.media-inquiry-content {
    width: 100%;
    padding: 30px 0 0;
}
ul.logo-image-items li {
    width: calc(100% / 3 - 40px / 3);
    text-align: center;
}
.home .button-section a {
    font-size: 17px;
    padding: 14px 20px;
}
#hero p{
    line-height: normal;
}
section.media-inquiries-sec {
    padding: 50px 0 60px;
}
}

@media (max-width: 575px){
.left-content-sec article.blog_wrap .blog-dis-sec {
    padding: 20px 0 0;
}
.left-content-sec article.blog_wrap .blog-dis-sec a.btn.btn-md.yellow_btn {
    padding: 12px 30px;
}
.left-content-sec nav.Pagenavigation ul.pagination li.pagination-omission,
.left-content-sec nav.Pagenavigation ul.pagination li a {
    width: 42px;
    height: 42px;
    font-size: 14px;
}
.left-content-sec nav.Pagenavigation ul.pagination .pagination-next a i.fa.fa-angle-right {
    padding: 4px;
    margin-left: -6px;
}
.left-content-sec nav.Pagenavigation ul.pagination li {
    margin-bottom: 7px;
}
.left-content-sec nav.Pagenavigation ul.pagination li:last-child{
    margin-right: 0;
}
.left-content-sec article.blog_wrap .blog-dis-sec h3 {
    font-size: 18px;
    line-height: 27px;
}
.new-design-left .team-list ul li img {
    max-width: 340px;
    margin: 0 auto 15px;
    float: none;
    display: block;
}
.new-design-left .team-list ul li {
    padding: 0;
    width:100%;
    margin: 0 0 30px;
}
.sidebar_review_logo .col-sm-6 img,
.sidebar_awards_logo .col-sm-6 img {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 30px;
}
.media-coverage-sec ul li .media-coverage-left {
    width: 100%;
    text-align: center;
    margin: 0 0 30px;
}
.media-coverage-sec ul li .media-coverage-right {
    width: 100%;
    padding-left: 0;
}
body .media-coverage-right h2 {
    font-size: 18px !important;
    line-height: 27px !important;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers {
    width: 40px;
    height: 40px;
    font-size: 14px;
    margin-right: 5px;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers:last-child{
    margin: 0;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers.prev:after {
    padding: 4px;
    margin-left: 4px;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers.next:after {
    padding: 4px;
    margin-left: -5px;
}
.media-coverage-sec ul li+li {
    margin-top: 20px;
}
.media-coverage-sec ul li {
    padding: 20px 15px;
}
.media-coverage-sec .pagination .fz-pagination {
    margin: 40px 0 0;
}

.col-sm-8.inner_page_left_container .in-the-media-sec .in-the-media-list li {
    padding: 0;
    width: 100%;
    gap: 35px 24px;
}

}

@media (max-width:480px) {
.new-design-left p > iframe {
    height: 205px;
}
.inner_page_left_container .cta_box_wrap .row .col-md-8 {
    padding-left: 15px;
}
.inner_page_left_container .cta_box_wrap .yellow_btn {
    padding: 13px 10px;
    font-size: 14px;
    display: block;
    max-width: 280px;
}
img.alignleft, .wp-caption.alignleft {
    width: 100%;
    margin-right: 0;
}
ul.logo-image-items li {
    width: calc(100% / 2 - 20px / 2);
}

}

@media (max-width:375px) {
  :root {
    --common-title: 18px;
    --orangetitle: 16px;
}
  .box-icon{width:100%;} 
  #hero h1:not(.heading-subtitle) {font-size: 40px;line-height: 60px;}
  .anyquestion .left-side-contant{width: 85%;}
  ul.links{flex-wrap: wrap;}
  .new-design-left p > iframe {
    height: 190px;
}
#hero .title-heading-left {
    font-size: 40px;
    line-height: 60px;
}

}
@media (max-width:365px) {
.contact-form-sec form .row>div .recaptcha span.g-recaptcha > div {
    transform: scale(0.9);
    margin: -6px 0 -6px -16px;
}
.media-coverage-sec .pagination .fz-pagination .page-numbers {
    width: 38px;
    height: 38px;
}
}
@media (max-width:350px) {
section.media-inquiry-form-sec form .row>div .recaptcha .g-recaptcha > div {
    transform: scale(0.9);
    margin: -5px 0 -5px -14px;
}
}
@media (max-width:320px) {
.contact-form-sec form .row>div .recaptcha span.g-recaptcha > div {
    transform: scale(0.85);
    margin: -6px 0 -6px -25px;
}
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.widget.mobile-top-widget,
.home .section_wrap.content {
    display: none;
}

/* Home page video pop-up*/

.video-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    display: none;
    z-index: 9999;
    overflow: auto;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.video-modal.is-open {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
}

.video-modal-content {
    position: relative;
    max-width: 900px;
    width: 90%;
    margin: auto;
    background: transparent;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
    overflow: hidden;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-close-btn {
    position: absolute;
    top: -30px;
    right: 0;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10000;
    line-height: 20px;
}

@media (max-width: 768px) {
    .video-close-btn {
        top: 0;
        right: 15px;
        text-shadow: 0 0 5px #000;
		line-height:normal;
    }
}




