body {
    font-family: 'Roboto', sans-serif !important;
    color: #000;
}

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

@font-face {
    font-family: 'HelveticaInseratLTStd-Roman';
    src: url('../fonts/HelveticaInseratLTStd-Roman.otf'), url('../fonts/HelveticaInseratLTStd-Roman.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCondensedBold';
    src: url('../fonts/HelveticaNeueCondensedBold.ttf'), url('../fonts/HelveticaNeueCondensedBold.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Bold';
    src: url('../fonts/Helvetica-Bold.otf'), url('../fonts/Helvetica-Bold.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticar';
    src: url('../fonts/helveticar.ttf'), url('../fonts/helveticar.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.otf'), url('../fonts/MyriadPro-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../fonts/MyriadPro-Semibold.otf'), url('../fonts/MyriadPro-Semibold.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('../fonts/MyriadPro-Bold.otf'), url('../fonts/MyriadPro-Bold.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../fonts/MyriadPro-Semibold.otf'), url('../fonts/MyriadPro-Semibold.otf');
    font-weight: normal;
    font-style: normal;
}

html{scroll-behavior:smooth}

.anchor {   
   display: block; 
   position: relative; 
   visibility: hidden; 
   top: -10rem;  
 }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 25px;
    margin-bottom: 10px;
	font-family: 'HelveticaInseratLTStd-Roman', sans-serif !important;
}

.growIn {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    opacity: 1 !important;
}

.bg-us {
    width: 100%;
    display: flex;
    background: #ffffff;
    max-width: 1140px;
    margin: 0px auto 0px;
}

.two-bg-color {
    text-align: center;
    background-color: #ffffff;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
	display: flex;
	margin-right: 0;
	padding-right: 0;
	margin:0;
}

header.smaller .two-bg-color {
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
}

.ham {
    position: relative;
}

.gm-style .default-card{
    display:none;
}

.yellow {
    color: #fff000;
}
.set_color_span {
    text-align: center;
    font-family: 'Helvetica-Bold';
    font-size: 34px;
    padding-top: 6px;
}

.mobile_contactUs {
    display: none;
}
.hamburger {
    position: relative;
    z-index: 99999999;
    width: 38px;
    height: 38px;
    background: transparent;
    border: none;
    outline: 0;
    opacity: 1;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    position: absolute;
    left: 0;
    height: 3px;
    width: 80%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
    background-color: #fff;
    border-radius: 3px;
}
.hamburger.is-closed .hamb-top {
    top: 0px;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
    top: 50%;
    margin-top: -10px;
}
.hamburger.is-closed .hamb-bottom {
    bottom: 17px;
    -webkit-transition: all .35s ease-in-out;
}
.ddhedpart.smaller .navbar-inverse .navbar-nav > li > a {
    padding: 22px 0px !important;
}
.sub-menu {
    padding-left: 0;
}

#menu-main-menu > li.menu-item-has-children {
    min-width: 280px;
}
#menu-main-menu li {
    margin: 0px;
    list-style: none;
}
#menu-hedaer-top-menu .menu-item-has-children .mainplus {
    display: none;
}
.menu-item-has-children .mainplus {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0px;
    display: inline-block;
    top: 17px;
    cursor: pointer;
}
.menu-item-has-children .mainplus::after {
    content: "+";
    position: absolute;
    top: -8px;
    right: 2.5px;
    color: #fff;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
}
.menu-item-has-children.expmenu > .mainplus::after {
    content: "-";
    right: 4.5px;
}

.set-inner-mobilemenu ul > li > .sub-menu li {
    position: relative;
    line-height: 16px;
    display: inline-block;
    width: 15rem;
    margin-bottom: 5px;
    margin-top: 5px;
	text-align: center;
}

.mobile-social-icons {
	display: flex;
	justify-content: center;
	gap: 1rem;
}

.mobile-dropdown-menu .iconfoot_part {
	padding: 0;
}

.iconfoot_part > ul > li:nth-child(n+2) {
    display: none;
}

.mobile-dropdown-menu .current-menu-item > a {
	border: none;
}

.iconfoot_part .nav-icons:hover {
	transform: translateY(-1px);
}

.mobile-social-icons .iconfoot_part ul li:first-of-type {
	padding: 0;
}

.mobile-social-icons .iconfoot_part ul li:nth-of-type(2) {
	padding: 0 1rem 0 0;
}

.mobile-social-icons .iconfoot_part ul li:nth-of-type(3) {
	padding: 0 1rem 0 0;
}

.mobile-social-icons .iconfoot_part ul li:nth-of-type(4) {
	padding: 0 1rem 0 0;
}

header .smaller .mobile-social-icons .iconfoot_part {
	padding: 0px;
}

.mobile-social-icons .nav-icons {
	padding: 0px;
}

header .lg-call {
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
	display: flex;
	align-items: center;
	background-color: #ffffff;
	gap: .5rem;
}
header.smaller {
    position: fixed;
    width: 100%;
    z-index: 99999;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
}
header.smaller .logopart {
    margin-top: 0;
    -webkit-transition: margin-top .3s ease;
    -moz-transition: margin-top .3s ease;
    -o-transition: margin-top .3s ease;
    transition: margin-top .3s ease;
}

header.smaller .iconfoot_part a i {
    font-size: 25px;
}
header.smaller .lg-call {
    height: 67px;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
}
header.smaller .logopart img {
    position: relative;
    top: 0px;
    z-index: 9999;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
    margin-top: 3%;
}

.hurt_call {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0rem;
}

.hurt_widget {
	display: flex;
	align-items: center;
}

header.smaller .hurt_textpart h2 {
    -webkit-transition: font-size .5s ease;
    -moz-transition: font-size .5s ease;
    -o-transition: font-size .5s ease;
    transition: font-size .5s ease;
}
header.smaller .hurt_textpart h3 {
    -webkit-transition: font-size .5s ease;
    -moz-transition: font-size .5s ease;
    -o-transition: font-size .5s ease;
    transition: font-size .5s ease;
    margin-bottom: 0px;
	margin-top: 0px !important;
	margin-left: 1rem;
}
header.smaller .hurt_textpart h4 {
    display: none;
    font-size: 12px;
    -webkit-transition: font-size .5s ease;
    -moz-transition: font-size 1s ease;
    -o-transition: font-size 1s ease;
    transition: font-size .5s ease;
}

header.smaller .tf-clock {
    margin-top: 14px;
	margin-left: 0;
}

header.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 45px !important;
}

header.smaller .header_clock_image {
    width: 35px;
    height: 35px;
    margin-top: 15px;
    margin-right: 5px;
    background: url(https://diamondlawbc.ca/wp-content/uploads/2018/03/clock-icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    float: right;
}

.tf-clock {
    float: left;
    margin-top: 38px;
    margin-right: 20px;
}

.header_clock_image {
    width: 35px;
    height: 35px;
    margin-top: 38px;
    margin-right: 15px;
    background: url(https://diamondlawbc.ca/wp-content/uploads/2018/03/24-hours-phone-service_318-61519-1.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    float: right;
}


@media (max-width: 991px) {
	
	.displayDropdown {
		display: flex !important;
		flex-direction: column;
	}
	
	.set-inner-mobilemenu {
		background-color: none;
		position: relative;
	}

	.mobile-dropdown-menu {
		background-color: #ffffff;
		position: relative;
		box-shadow: 0px 70px 60px rgba(6, 23, 52, 0.17);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;	
		gap: 2rem;
		padding-bottom: 0rem;
		padding-right: 0;
		width: 100vw;
	}
	
	.mobile-toggler {
		justify-content: center;
		height: 2rem;
		width: 2rem;
		background-color: transparent;
		display: flex;
		flex-direction: column;
		gap: 0.3rem;
		cursor: pointer;
		transform-origin: left;
	}
	
	.mobile-toggler > div{
		width: 100%;
		height: 3px;
		background-color: #0B5296;
		border: none;
		border-radius: 5px;
	}
	
	.activeHamburger {
		margin-bottom: 1.25rem;
	}
	
	.activeHamburger div:first-of-type {
        transform: rotate(45deg) translate(11px, 11px);
	}
    
    .activeHamburger div:nth-of-type(2) {
		opacity: 0;
	}
	.activeHamburger div:nth-of-type(3) {
		transform: rotate(-45deg);
	}
	
	.hurt_call img {
		height: 2rem;
	}
}
.ddhedpart .navbar-inverse {
    line-height: 0;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
}

header.smaller.ddhedpart {
	padding: 1rem;
}

header.smaller.ddhedpart .hurt_call {
	display: none;
}

header.smaller.ddhedpart .navbar-inverse {
    /* height: 44px; */
    
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
    /* min-height: 44px; */
}
header.smaller .contactusbtn {
    margin-top: 0px;
}
header.smaller .hamburger {
    margin-top: 0px;
}
header.sticky {
    position: fixed;
    z-index: 9999;
    background: #fff;
    top: 0;
}
header {
    position: relatve;
	padding: 1rem;
    width: 100%;
    z-index: 9999;
    background: #fff;
    transition: all 0.4s ease;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
	
}

.navbar-fixed.top {
	top: 11rem;
}
.cont-ham {
    display: flex;
	align-items: center;
}
.logopart {
    margin-top: 0px;
    -webkit-transition: margin-top .5s ease;
    -moz-transition: margin-top .5s ease;
    -o-transition: margin-top .5s ease;
    transition: margin-top .5s ease;
}
.logopart img {
    position: relative;
    top: 0px;
    left: 0;
    z-index: 1;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}
.carousel-control.left {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.navbar.pedleftpart {
    margin-bottom: 0px;
    min-height: 0px;
    border: 0px;
    padding-top: 0px;
    border-radius: 0;
    padding-bottom: 0px;
	display: flex;
	background-color: #ffffff;
	justify-content: center;
}
.hurt_textpart {
	margin-left: 3rem;
    background: transparent;
    padding: 0px 0px 0px 0px;
    text-align: left;
    float: right;
}
.hurt_textpart h2 {
    font-family: "HelveticaNeueCondensedBold" !important;
    margin: 0px !important;
    font-size: 16px;
	color: #0B5296 !important;
    font-weight: 600;
    -webkit-transition: font-size .5s ease;
    -moz-transition: font-size .5s ease;
    -o-transition: font-size .5s ease;
    transition: font-size .5s ease;
}
.hurt_textpart h3 {
    margin: 0px;
    color: #1a52a1;
    font-size: 32px;
    font-family: "HelveticaNeueCondensedBold" !important;
    -webkit-transition: font-size .5s ease;
    -moz-transition: font-size .5s ease;
    -o-transition: font-size .5s ease;
    transition: font-size .5s ease;
    margin-bottom: 0px;
    line-height: 40px;
    margin-top: 0px;
	text-align: right;
}
.hurt_textpart h3 a {
	color: #0B5296 !important;
    text-decoration: none;
}
.hurt_textpart h3 span {
	color: #000000 !important;
}

.hurt_textpart .free-text {
	color: #000000 !important;
}

.hurt_textpart h4 {
    font-family: "HelveticaNeueCondensedBold";
    margin: 0px;
    font-size: 12px;
	color: #0B5296 !important;
    font-weight: 400;
    -webkit-transition: font-size 1s ease;
    -moz-transition: font-size 1s ease;
    -o-transition: font-size 1s ease;
    transition: font-size .5s ease;
}
.ddhedpart .navbar-fixed-bottom,
.navbar-fixed-top {
    border: 0;
}
header.smaller ul.navbar-nav {
    margin: 0px 0px 0 0;
}
.ddhedpart .navbar-inverse .navbar-nav>li>a {
    color: #0B5296 !important;
	background-color: #ffffff !important;
    font-size: 16px;
	font-weight: 500;
}

.ddhedpart .navbar-inverse .navbar-nav>li>ha:hover {
	border-bottom: 3px solid #0B5296;
	background-color: #ffffff;
}
.pedleftpart .navbar-nav {
    margin-left: 0px;
    border-radius: 3px;
}
.ddhedpart .nav>li>a {
    position: relative;
    display: block;
    font-family: "HelveticaNeueCondensedBold";
    padding: 0px 16px 12px;
    margin-top: 0px;
}
.ddhedpart .nav>li>a:hover {
	border-bottom: 3px solid #0B5296;
}
.ddhedpart .navbar-fixed-top .nav>li>a:hover {
    background: transparent;
    box-shadow: none;
}
.contactusbtn a {
    border-radius: 3px;
    background: none;
    text-align: left;
    font-family: 'HelveticaNeueCondensedBold';
    letter-spacing: 1px;
    padding: 3px 0px;
    font-size: 35px;
}

.contactusbtn {
    margin-top: 0px;
    float: right;
    margin-right: 0px;
}
.flotpartpart {
    float: left;
}
.sldintext_cenpart {
    background: rgba(60, 106, 170, 0.84);
    text-align: left;
    padding: 12px 17px;
    margin-right: 20px;
    width: 64%;
}
.sldintext_cenpart h3 {
    text-align: left;
    margin: 0;
    padding-bottom: 6px;
    font-size: 20px;
}
.sldintext_cenpart p {
    font-size: 13px;
    margin: 0;
    padding-bottom: 4px;
}
.sldintext_cenpart a {
    background: #1b90cc;
    color: #fff;
    padding: 4px 10px;
    display: inline-block;
    border-radius: 3px;
    box-shadow: 0px 3px 0px 0px #000;
}
.sldintext_cenpart a:hover {
    text-decoration: none;
}
.sldpartin_mid .col-md-4 {
    padding-left: 30px;
    padding-right: 0px;
}


/* Banner */

.sldpartin_mid h1, h2, h3, .banner-team-link {
    font-family: 'HelveticaNeueCondensedBold', sans-serif;
	margin: 0;
}

.sldpartin_mid h1, .sldpartin_mid h2, .sldpartin_mid h3, .banner-team-link {
    font-family: 'HelveticaInseratLTStd-Roman', sans-serif;
}

.sldpartin_mid h1 {
	color: #F8F201;
	text-transform: uppercase;
	text-shadow: -5px 4px 4px rgba(0, 0, 0, 0.21);
}

.sldpartin_mid h2 {
	color: #ffffff;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	text-shadow: -5px 4px 4px rgba(0, 0, 0, 0.21);
}

.sldpartin_mid h3 {
	color: #F8F201;
	margin-top: 0;
	text-transform: uppercase;
	text-shadow: -5px 4px 4px rgba(0, 0, 0, 0.21);
}

.banner-team-link {
	color: #ffffff;
	text-transform: uppercase;
}

.banner-team-link:hover {
	color: #F8F201;
	text-decoration:none;
}

.banner-team-link span {
	color: #F8F201;
	text-transform: uppercase;
}

.banner-image {
	background: url(https://diamondlawab.ca/wp-content/uploads/sites/4/2023/04/Diamond-website-background.png);
	width: 100%;
    background-position: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	background-repeat: no-repeat;
    background-size: cover;
}

.banner-tagline {
	display:flex;
	column-gap: 1rem;
	row-gap: 0;
	max-width: 100%;
	justify-content: center;
	flex-wrap: wrap;
}

.banner-button-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    padding-bottom: 1rem;
    background: url(https://diamondlaw.ca/wp-content/uploads/sites/8/2024/09/Diamond-Partners-Sept.-2024-small.png) no-repeat bottom;
	gap: 1rem;
}

.banner-button {
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F201;
    color: #0E2B5D;
    border: 3px solid transparent;
    border-radius: 30px;
    font-family: 'HelveticaNeueCondensedBold';
    text-transform: uppercase;
	transition: all .3s ease;
}

.banner-button:hover {
	border:3px solid #F8F201;
	background-color: transparent;
	color: #F8F201;
	text-decoration: none;
}

.banner-disclaimer {
	width: 100%;
	padding: 1.25rem 2rem;
	display: flex;
	justify-content:center;
	align-items:center;
	background-color: #F2F6FF;
	color:#172B53;
	font-size: .75rem;
	text-align:center;
}

.banner-disclaimer p {
	margin:0;
}

@media (max-width: 767px) {

	.sldpartin_mid h2 {
		font-size: 2.5rem;
	}
	
	.sldpartin_mid h1 {
		font-size: 3rem;
	}
	
	.sldpartin_mid h3 {
		font-size: .65rem;
		color: #ffffff;
		letter-spacing: normal !important;
    	margin-bottom: 0.5rem;
	}

	.banner-team-link {
		font-size: .75rem;
		text-align: center;
	}

	.banner-team-link span {
		font-size: 1.125rem;
	}
	
	.banner-image {
		padding: 1rem 0 0 0;
		gap: 0rem;
	}
	
	.banner-button-container {
		height: 0;
		object-fit: fill;
		background-size: contain;
		padding-top: 42%;
	}
	
	.banner-button {
		width: 9rem;
		gap: .5rem;
		padding: .5rem;
		font-size: .75rem;
	}
}

@media (min-width: 768px) {


	.sldpartin_mid h3 {
		color: #F8F201;
   		margin-bottom: 0.5rem;
	}
	
	.banner-image {
		padding: 3rem 0 0 0;
	}
	
	.banner-button {
		gap: 1rem;
		padding: 0.75rem 1rem;
		font-size: 1.125rem;
	}
	
	.banner-button-container {
		background-position: top;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.banner-button-container {
		padding-top: 35%;
		height: 25rem;
		background-size: cover;
	}
	
	.banner-image {
		gap: 3rem;
	}
	
	.sldpartin_mid h1 {
		font-size: 6rem;
		line-height: 6rem;
	}
	
	.sldpartin_mid h3 {
		font-size: 1.25rem;
		letter-spacing: .5px !important;
   		margin-bottom: 0.5rem;
		color: #ffffff;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.sldpartin_mid h2 {
		font-size: 4.25rem;	
	}
	
	.sldpartin_mid h3 {
		font-size: 1.35rem;
		letter-spacing:normal;
	}
	
	.banner-team-link {
		font-size: 1.75rem;
	}
	
	.banner-team-link span {
		font-size: 2.125rem;
	}
}

@media (max-width: 991px) {
	
	.banner-tagline {
		align-items: flex-end;
		max-width: 50rem;
	}
	
	.banner-disclaimer-mobile {
		display: flex;
	}
	
	.banner-disclaimer-desktop {
		display: none;
	}
}

@media (min-width: 992px) {
	
	.banner-tagline {
		align-items: flex-start;
	}
	
	.banner-disclaimer-mobile {
		display: none;
	}
	
	.banner-disclaimer-desktop {
		display: flex;
	}
	
	.banner-button-container {
		height: 21rem;
		background-size: cover;
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.sldpartin_mid h1 {
		font-size: 6rem;
		line-height: 6rem;
	}
	
	.banner-button-container {
		width: 100%;
	}
}

@media (min-width: 1200px) {
	.sldpartin_mid h1 {
		font-size: 6rem;
		line-height: 6rem;
	}
	
	.sldpartin_mid h2 {
		font-size: 4rem;	
	}
	
	.sldpartin_mid h3 {
		font-size: 1.15rem;
		letter-spacing:normal;
	}
	
	.banner-team-link {
		font-size: 1.5rem;
	}
	
	.banner-team-link span {
		font-size: 2.125rem;
	}
	
	.banner-button-container {
		max-width: 1152px;
	}
}

@media (min-width: 992px) and (max-width: 1439px) {
	.banner-image {
		gap: 1rem;
	}
}

@media (min-width: 1440px) {
	.banner-image {
		gap: 1rem;
	}
}

/*  */

.bas_butonpart {
    margin-top: 12px;
    margin-bottom: 16px;
    display: inline-block;
}
.carousel.hightpart {
    height: 395px;
}
.item.imghight img {
    height: 395px;
    border-radius: 3px;
}
.call_usbtn {
    float: left;
}
.call_usbtn a {
    background: url(../images/btnbg1.png)no-repeat;
    padding: 21px 10px;
    color: #fff;
    font-family: 'HelveticaNeueCondensedBold';
    height: 80px;
    width: 245px;
    font-size: 28px;
    display: inline-block;
    background-size: 100% 100%;
    border-radius: 0px 0px 4px 4px;
    text-align: center;
    box-shadow: 0px 3px 0px 0px #000;
}
.call_usbtn a:hover {
    color: #fff;
    text-decoration: none;
}
.chatwith_usbtn {
    float: left;
    margin-left: 12px;
    margin-right: 12px;
}
.chatwith_usbtn a {
    background: url(../images/btnbg2.png)no-repeat;
    padding: 21px 10px;
    color: #fff;
    font-family: 'HelveticaNeueCondensedBold';
    height: 80px;
    width: 245px;
    font-size: 28px;
    display: inline-block;
    background-size: 100% 100%;
    border-radius: 0px 0px 4px 4px;
    text-align: center;
    box-shadow: 0px 3px 0px 0px #000;
}
.chatwith_usbtn a:hover {
    color: #fff;
    text-decoration: none;
}
.case_evaluattionbtn {
    float: left;
}
.case_evaluattionbtn a {
    background: url(../images/btnbg3.png)no-repeat;
    padding: 21px 10px;
    color: #fff;
    font-family: 'HelveticaNeueCondensedBold';
    height: 80px;
    width: 245px;
    font-size: 28px;
    display: inline-block;
    background-size: 100% 100%;
    border-radius: 0px 0px 4px 4px;
    text-align: center;
    box-shadow: 0px 3px 0px 0px #000;
}
.case_evaluattionbtn a:hover {
    color: #fff;
    text-decoration: none;
}

.friop_evaluparttwo {
    width: 100%;
}
.frimpipl_part {
    float: left;
    width: 68.5%;
    margin-right: 15px;
}
.evaluation_formpart {
    float: right;
    width: 30%;
}
.toptextpart {
    background: #0e3055;
    display: inline-block;
    width: 100%;
    padding: 26px 62px;
}
.toptextpart h1 {
    color: #fff;
    margin-bottom: 0px;
    font-size: 52px;
    font-weight: 600;
}
.toptextpart h1 span {
    color: #fced0c;
}
.toptextpart p {
    margin: 0px;
    color: #fff;
    font-size: 20px;
}
.toptextpart p span {
    color: #fced0c;
}
.toptextpart ul {
    padding-left: 0px;
    padding-top: 22px;
}
.toptextpart ul li::before {
    content: '*';
    color: #fced0c;
    margin-right: 6px;
}
.toptextpart ul li {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    list-style: none;
}
.logo_numpart {
    padding-top: 17px;
    display: inline-block;
    width: 100%;
}
.logo_numpart h2 {
    color: #1b273d;
    padding-left: 73px;
    margin: 0px;
    font-weight: 600;
    font-size: 33px;
    padding-top: 20px;
}
.logo_numpart h3 {
    color: #1b273d;
    padding-left: 46px;
    margin: 0px;
    font-weight: 600;
    font-size: 33px;
}
.logo_numpart h3 span {
    color: #1b52a1;
}
.logo_numpart h3::before {
    content: ' ';
    background: url(../images/24part.png)no-repeat;
    background-size: 25px;
    padding-left: 28px;
    padding-top: 0px;
}
.logo_numpart h3 span.tmpart {
    color: #1b273d;
    font-size: 12px;
    position: relative;
    line-height: 0;
    vertical-align: baseline;
    top: -15px;
}
.logo_numpart img {
    display: inline-block;
    width: 100%;
}
.featured_logopart {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 20px;
}
.img_logofe h4 {
    color: #bebebe;
}
.img_logofe img {
    width: 100%;
}
.vanco_coverpart h2 {
    text-align: center;
    color: #0d213a;
    font-family: 'Helvetica-Bold';
    margin: 40px auto 25px auto;
    font-size: 35px;
}
.vanco_coverpart {
    text-align: center;
}
.seemorebtn {
    text-align: center;
    width: 100%;
    display: inline-block;
}
.seemorebtn a {
    text-align: center;
    background: #1b273d;
    color: #f7e93e;
    padding: 7px 48px;
    display: inline-block;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 22px;
    letter-spacing: 1px;
    box-shadow: 0px 3px 0px 0px #000;
    margin-top: 20px;
    margin-bottom: 5px;
    border-radius: 3px;
    max-width: 445px;
    width: 100%;
}
.seemorebtn a:hover {
    text-decoration: none;
    background: #19355a;
    color: #fff;
}
.vancouver_midtextpart p {
    font-size: 14px;
    text-align: left;
    color: #3d3d3d;
    padding-top: 18px;
}
.vancouver_midtextpart h3 {
    font-size: 18px;
    color: #3d3d3d;
    font-family: 'Helvetica-Bold';
    text-align: left;
    margin: 0px;
    padding-top: 16px;
}
.vancouver_midimgpart img {
    width: 100%;
    margin-top: 18px;
    border-radius: 3px;
}
.btnpartinall {
    padding-top: 20px;
    padding-bottom: 25px;
}

.btnpartinall .feature-box-bh {
    width: 19%;
    margin-right: 1%;
    margin-bottom: 10px;
    height: auto;
    float: left;
}

.btnpartinall .feature-box-bh p {
    font-size: 17px;
    color: #f5f024;
}

.caracci_btn{
    height: 150px;
    display: inline-block;
    width: 100%;
}
.caracci_btn a {
    height: 150px;
    background: #1b273d;
    color: #f7e93e;
    padding: 20px 15px 0px 15px;
    line-height: 60px;
    font-size: 12px;
    display: inline-block;
    border-radius: 3px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.caracci_btn a:hover {
    background: #19355a;
    text-decoration: none;
    color: #fff;
}
.injured_videopart {
    background: #f0eff0;
    min-height: 400px;
    margin-bottom: 0px;
    padding-bottom: 25px;
}
.injured_videopart h3 {
    padding-bottom: 10px;
    padding-top: 0px;
    text-align: center;
    font-family: 'Helvetica-Bold';
    margin: 40px auto 30px auto;
    font-size: 35px;
}
.videopart img {
    width: 100%;
}
.injured_text p {
    color: #404040;
}
.freebtn {
    text-align: center;
    background: #1b273d;
    color: #f7e93e;
    padding: 7px 32px;
    display: inline-block;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 22px;
    letter-spacing: 1px;
    box-shadow: 0px 3px 0px 0px #000;
    margin-top: 19px;
    margin-bottom: 5px;
    border-radius: 3px;
}
.freebtn:hover {
    text-decoration: none;
    background: #19355a;
    color: #FFF;
}
.injured_text ul {
    padding-left: 20px;
}
.injured_text ul li {
    padding-top: 0px;
    color: #3d3d3d;
    padding-bottom: 15px;
    /* font-size: 14px; */
    font-size: 18px;
}
.recentcase_repart {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.recentcase_repart h3 {
    text-align: center;
    color: #0d213a;
    padding-bottom: 15px;
    font-family: 'Helvetica-Bold';
    margin: 40px auto 25px auto;
    font-size: 35px;
}
.recentcase_repart a {
    text-align: center;
    background: #1b273d;
    color: #f7e93e;
    padding: 7px 32px;
    display: inline-block;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 22px;
    letter-spacing: 1px;
    box-shadow: 0px 3px 0px 0px #000;
    margin-top: 25px;
    margin-bottom: 5px;
    margin-bottom: 0px;
    border-radius: 3px;
}
.recentcase_repart a:hover {
    text-decoration: none;
    background: #19355a;
    color: #fff;
}
.recentcase_repart p {
    font-size: 16px;
}
.recentcase_text {
    text-align: center;
}
.recentcase_text h4 {
    font-size: 20px;
    font-family: 'Helvetica-Bold';
    color: #000;
}
.recentcase_text p {
    font-size: 15px;
    color: #3d3d3d;
}
.recentcase_text p span {
    font-family: 'Helvetica-Bold';
    color: #000;
}

.recentcase_text center {
    margin-top: 25px;
    display: inline-block;
}
.make_diffrence h3 {
    color: #0d213a;
    text-align: center;
    font-family: 'Helvetica-Bold';
    font-size: 35px;
    margin: 35px auto 40px auto;
}
.deffrence_img img {
    width: 100%;
    border-radius: 3px;
}
.diffrence_text h4 {
    font-size: 15px;
    font-weight: 600;
}
.diffrence_text p {
    /* margin-bottom: 25px; */
    margin-bottom: 16px;
    color: #3d3d3d;
    font-size: 14px;
}
.deffrence_img {
    padding-top:5px;
}
.deffrence_img p {
    text-align: justify;
    padding-top: 20px;
    color: #3d3d3d;
    font-size: 14px;
}
.teem_imgtextpart h2 {
    color: #0d213a;
    padding-bottom: 15px;
    margin-top: 9px;
    text-align: center;
    font-family: 'Helvetica-Bold';
    margin: 5px auto 25px auto;
    font-size: 35px;
}
.teem_imgtextpart img {
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px;
}
.teem_imgtextpart {
    text-align: center;
}
.teem_imgtextpart a {
    text-align: center;
    background: #1b273d;
    color: #f7e93e;
    padding: 7px 32px;
    display: inline-block;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 22px;
    letter-spacing: 1px;
    box-shadow: 0px 3px 0px 0px #000;
    margin-top: 15px;
    margin-bottom: 5px;
    margin-bottom: 0px;
    border-radius: 4px;
}
.teem_imgtextpart a:hover {
    text-decoration: none;
    background: #19355a;
}
.lawyers_text h2 {
    color: #0d213a;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 24px;
    font-family: 'Helvetica-Bold';
    font-size: 35px;
}
.longterm_textone {
    padding-right: 15px;
}
.longterm_textone p {
    text-align: justify;
    color: #3d3d3d;
    font-size: 15px;
}
.longterm_texttwo {
    padding-left: 15px;
}
.longterm_texttwo p {
    color: #3d3d3d;
    font-size: 15px;
    text-align: justify;
}
.news_letestpart {
    padding-top: 0px;
}
.new_heddpart {
    padding-right: 0px;
}
.new_heddpart h2 {
    color: #0d213a;
    margin-bottom: 0px;
    font-family: 'Helvetica-Bold';
    margin: 40px auto 40px auto;
    font-size: 35px;
}
.new_heddpart p {
    font-size: 24px;
    color: #0d213a;
}
.news_imgtext {
    margin-right: 20px;
    box-shadow: 1px 1px 1px 1px #e1e1e1;
    border-radius: 3px;
}
.news_imgtext h2 {
    color: #1b4aa3;
    margin: 0px;
    line-height: 24px;
    padding: 25px 12px 15px 12px;
    font-size: 18px;
    min-height: 88px;
}

.news_imgtext h3 {
    margin: 0px;
    color: #777778;
    padding: 0px 15px 30px 12px;
    font-size: 16px;
}
.news_imgtext img {
    width: 100%;
    border-radius: 3px 3px 0px 0px;
}

.news_imgtexttwo {
    padding-right: 5px;
    padding-left: 5px;
}

.news_imgtexttwo h3 {
    margin-bottom: 20px;
    font-size: 24px;
}

.news_imgtexttwo img {
    width: 100%;
}

.news_imgtextthree {
    padding-left: 10px;
}

.news_imgtextthree h3 {
    margin-bottom: 20px;
    font-size: 24px;
}

.news_imgtextthree img {
    width: 100%;
}

#footer-number > .iconfoot_part ul {
	display: flex;
	justify-content: flex-end;
}

.news_letestpart a {
    display: inline-block;
}
.news_letestpart a:hover {
	transform: translateY(-1px);
}

.news_letestpart .blog-news-post:last-child .news_imgtext {
    margin-right: 0px;
} 

.dd_headoffice {
    background: #f4f4f6;
    padding-top: 70px;
    padding-bottom: 70px;
}
.headoffice_logo {
    padding-left: 15px;
}
.headoffice_logo img {
    width: 264px;
}
.headoffice_logo h2 {
    margin-bottom: 5px;
    font-size: 18px;
    margin-top: 46px;
    color: #373e48;
    font-family: 'Helvetica-Bold';
}
.headoffice_logo p {
    color: #616972;
    padding-bottom: 22px;
    font-size: 15px;
}
.headaddpart {
    padding-top: 12px;
}
.headaddpart h3 {
    margin-bottom: 0px;
    font-size: 17px;
    color: #1c1c1c;
    font-family: 'Helvetica-Bold';
}
.headaddpart a {
    font-family: 'Helvetica-Bold';
    font-size: 12px;
}
.headaddpart a:hover {
    text-decoration: none;
}

.additional-areas-container {
	display:flex;
	justify-content: center;
}

.additional_textmanu {
    background: url(../images/mapimg.jpg)no-repeat;
    padding-bottom: 28px;
    background-size: 100% 100%;
}
.additional_textmanu h2 {
    font-family: 'Helvetica-Bold';
    text-align: center;
    color: #fff;
    font-size: 40px;
    padding-bottom: 32px;
    padding-top: 12px;
}
.additional_textmanu h2 span {
    color: #929292;
}
.additional_areasserved ul {
    padding-left: 0px;
}
.additional_areasserved ul li {
    list-style: none;
	margin-bottom: 2rem;
}
.additional_areasserved a {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 8px;
    font-family: 'Helvetica-Bold';
}
.additional_areasserved a:hover {
    text-decoration: none;
}
footer {
    background: #f3f4f7;
    padding-top: 15px;
    padding-bottom: 30px;
}
.rightsr_text h2 {
    font-size: 15px;
    color: #98999a;
}
.iconfoot_part {
    background: #ffffff;
    text-align: right;
}

.iconfoot_part ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
	display: flex;
	align-items: center;
	margin-bottom: .5rem;
}

.iconfoot_part ul li {
    display: inline-block;
}

.iconfoot_part a i {
    color: #0B5297;
    margin: 0px 0px 0px 10px;
    font-size: 28px;
}
.iconfoot_part a i:hover {
    color: #069 !important;
}
.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
    -moz-transition: 2s all ease-in-out .1s;
    -ms-transition: 2s all ease-in-out .1s;
    -o-transition: 2s all ease-in-out .1s;
    transition: 2s all ease-in-out .1s;
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
    -moz-transition: 2s all ease-in-out .1s;
    -ms-transition: 2s all ease-in-out .1s;
    -o-transition: 2s all ease-in-out .1s;
    transition: 2s all ease-in-out .1s;
}
.sldpartin_mid .left.carousel-control {
    position: absolute;
    top: 48%;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: 1.5;
}
.sldpartin_mid .right.carousel-control {
    position: absolute;
    top: 48%;
    bottom: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: 1.5;
}
a {
    text-decoration: none;
}
.align-center {
    text-align: center;
}
.margin-top-70 {
    margin-top: 70px;
}
.border-top {
    height: 3px;
    width: 50%;
    background-color: #fff;
    margin-bottom: 10px;
}
.top-header {
    background-color: #7f8282;
    color: #fff;
    padding: 10px 0;
    position: relative;
    text-align: right;
    z-index: 2147483647;
}
.top-header .book-demo {
    display: inline-block;
}
.top-header .book-demo a {
    background-color: #fff;
    color: #4d525a;
    padding: 3px 15px;
}
.top-header .book-demo a:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
.top-header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.top-header ul li {
    display: inline-block;
    border-left: 1px solid #fff;
    padding: 0 20px;
    font-size: 14px;
    line-height: 12px;
}
.top-header ul li:first-child {
    border-left: 0;
}
.top-header ul li a {
    color: #fff;
}
.top-header ul li a:hover {
    text-decoration: none;
    color: #000;
}
.navbar-default {
    background-image: none !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 !important;
    background-color: transparent !important;
    border: 0 !important;
}
.navbar-default ul {
    background-color: transparent;
}
.navbar-default ul li {
    background-color: transparent;
}
.navbar-nav li {
    margin: 0 0 0 0;
    padding: 0px 15px;
}

.mobile-dropdown-menu .navbar-nav li a {
    font-size: 22px;
	font-family: 'HelveticaNeueCondensedBold', sans-serif;
	color: #0B5297 !important;
}
.navbar-nav li a {
    font-size: 16px;
    color: #0B5297 !important;
    padding: 0 !important;
	border-bottom: 3px solid transparent;
}
.navbar-nav li a:hover {
    color: #000 !important;
    background-color: transparent !important;
    text-decoration: none;
}
#menu-main-menu > li {
    min-height: 235px;
}
.active a {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: 0 0 0 !important;
}

.mobile-menu {
    display: none;
}
.sidebar-nav>li>a:focus,
.full-menu li {
    border-left: 1px solid #ccc;
}
.full-menu li:first-child {
    border-left: 0;
}
.menu_title {
    color: #fff;
}
#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.toggled .aaa {
    margin-left: -220px;
	z-index: 9999999;
}
#sidebar-wrapper {
    z-index: 9999;
    right: 0;
    left: inherit;
    width: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 100px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.hamburger.is-open span {
    background: #0B5297 !important;
}
#sidebar-wrapper::-webkit-scrollbar {
    display: none;
}

#page-content-wrapper {
    width: 100%;
}
#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -220px;
}
.sidebar-nav {
    position: relative;
    top: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar-nav li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
}
.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 3px;
    -webkit-transition: width .2s ease-in;
    -moz-transition: width .2s ease-in;
    -ms-transition: width .2s ease-in;
    transition: width .2s ease-in;
}
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    -webkit-transition: width .2s ease-in;
    -moz-transition: width .2s ease-in;
    -ms-transition: width .2s ease-in;
    transition: width .2s ease-in;
}
.sidebar-nav li a {
    display: block;
    color: #ddd;
    text-decoration: none;
    padding: 10px 15px 10px 30px;
}
.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}
.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 20px;
    line-height: 44px;
}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}
.hamburger {
    position: relative;
    z-index: 999;
    display: block;
    width: 32px;
    height: 32px;
    background: transparent;
    border: none;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
    outline: none;
}
.hamburger.is-closed:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
    background-color: #1b263e;
}
.hamburger.is-closed .hamb-top {
    top: 3px;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
    top: 50%;
    margin-top: -3px;
}
.hamburger.is-closed .hamb-bottom {
    bottom: 6px;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-top {
    top: 0;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
    bottom: 0;
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    background-color: #1a1a1a;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
    top: 50%;
    margin-top: -2px;
}
.hamburger.is-open .hamb-top {
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}
.hamburger.is-open .hamb-middle {
    display: none;
}
.hamburger.is-open .hamb-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}
.hamburger.is-open:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}
.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(250, 250, 250, 0);
    z-index: 1;
}
.ajax-load {
    position: relative;
    margin-bottom: 0px;
}
div.wpcf7 .ajax-loader {
    position: absolute;
    right: 15px;
    top: 26px;
}

.ddhedpart .nav > li > a:hover {
    background-color: #ffffff;
	color: #0B5296;
	border-bottom: 3px solid #ffffff;
}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
} 

.cross-x {
    top: 40px;
    position: absolute;
    left: 15px;
}

.hideOnDemand {
    display: none;
}

.cross-x:focus + .set-inner-mobilemenu {
    display: none;
}

.ddhedpart .navbar-inverse .navbar-nav > li > a {
    font-size: 16px;
    padding: 25px 0 !important;
	margin: 0 10x;
    text-decoration: none !important;
    font-family: 'HelveticaNeueCondensedBold', sans-serif !important;
    font-weight: 500;
	border-bottom: 3px solid transparent;
	position: relative;
}
	
.ddhedpart .navbar-inverse .navbar-nav > li > a::before {
	content: '';
	position: absolute;
	bottom: -3px;
	right: 0;
	width: 0;
	height: 3px;
	background-color: #0B5296;
	transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
          
@media (hover: hover) and (pointer: fine) {
	.ddhedpart .navbar-inverse .navbar-nav > li > a:hover::before {
		left: 0;
		right: auto;
		width: 100%;
	}
}

.ddhedpart .navbar-inverse .navbar-nav > li.custom_hlocation {
    background: transparent !important;
}

.ddhedpart .navbar-inverse .navbar-nav > li.custom_hlocation > a {
    background: #fff200 !important;
    padding: 12px 25px !important;
    color: #1b4aa3 !important;
    margin-top: 17px !important;
    border-radius: 3px;
}

.ddhedpart .navbar-inverse .navbar-nav > li.custom_hlocation > a:hover {
    background: #e8da00 !important;
    padding: 12px 25px !important;
    color: #1b4aa3 !important;
    margin-top: 17px !important;
    border-radius: 3px;
}

.smaller .navbar-inverse .navbar-nav > li.custom_hlocation > a {
    background: #fff200 !important;
    padding: 9px 25px !important;
    color: #1b4aa3 !important;
    margin-top: 10px !important;
    border-radius: 3px;
}

.smaller .navbar-inverse .navbar-nav > li.custom_hlocation > a:hover {
    background: #e8da00 !important;
    padding: 9px 25px !important;
    color: #1b4aa3 !important;
    margin-top: 10px !important;
    border-radius: 3px;
}

.ddhedpart .navbar-inverse .navbar-nav > li:hover {
    background: transparent;
}


.ddhedpart .navbar-inverse .navbar-nav > li.custom_hlocation:hover {
    background: none;
}


.ddhedpart #sidebar-wrapper.navbar-inverse .navbar-nav > li:hover {
    background: transparent;
    box-shadow: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Helvetica-Bold' !important;
    text-transform: uppercase !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-custom_hlocation > a.mega-menu-link {
    height: auto !important;
    background: #fff200 !important;
    padding: 12px 25px !important;
    line-height: 22px !important;
    color: #1b4aa3 !important;
    margin-top: 0px !important;
    border-radius: 3px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-custom_hlocation > a.mega-menu-link:hover {
    background: #e8da00 !important;
    padding: 12px 25px !important;
    color: #1b4aa3 !important;
    margin-top: 0px !important;
    border-radius: 3px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 20px;
}

.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 60px !important;
    height: 60px !important;
}

.smaller #mega-menu-wrap-primary #mega-menu-primary > li.mega-custom_hlocation > a.mega-menu-link {
    height: 40px !important;
    line-height: 42px !important;
    padding: 0px 25px !important;
}

/* .default-inner-page h1 {
    text-align: center;
}
.default-inner-page h1 {
    color: #0d213a;
    font-family: 'MyriadPro-Regular';
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.default-inner-page h2 {
    color: #0d213a;
    font-family: 'Helvetica-Bold';
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.default-inner-page h3 {
    font-family: 'MyriadPro-Regular';
    margin-top: 0px;
    font-size: 20px;
    color: #0d213a;
}
.default-inner-page p {
    font-size: 16px;
    text-align: justify;
    color: #3d3d3d;
}
.default-inner-page ul {
    padding-left: 25px;
}
.default-inner-page ul li {
    margin-bottom: 5px;
    color: #1a52a1;
    font-size: 16px;
}
.default-inner-page ul li a {
    font-size: 12px;
    color: #1a52a1;
}
.inner_page_formpart {
    background: #1b273d;
    border-radius: 3px;
    margin-top: 25px;
}
.inner_page_formpart h2 {
    color: #fff !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    margin: 0px !important;
    font-family: 'HelveticaNeueCondensedBold' !important;
    padding-bottom: 15px !important;
    font-size: 28px !important;
}
.inner_page_formpart .form-group .form-control {
    display: block;
    width: 100%;
    height: 49px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.inner_page_formpart .btn {
    background: #1b273d;
    color: #f7e93e;
    font-family: 'HelveticaNeueCondensedBold';
    display: inline-block;
    padding: 2px 12px;
    margin-bottom: 0;
    font-size: 30px;
    width: 100%;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 3px #10243e;
    margin-top: 5px;
    margin-bottom: 5px;
    letter-spacing: 3px;
} */
.inner_page_services {
    background: #fff;
    padding: 15px 15px;
    border-radius: 3px;
    margin-top: 15px;
    margin-bottom: 20px;
    border: 1px solid #b4b7bc;
}
.inner_page_services h2 {
    color: #1b273d !important;
    letter-spacing: 1px !important; 
    margin: 0px !important;
    font-family: 'HelveticaNeueCondensedBold' !important;
    padding-bottom: 15px !important;
    font-size: 18px !important;
    text-transform: uppercase;
}
.inner_page_services .list_cate_all ul { padding: 0; }
.serv_sec_menu ul {
    padding-left: 10px;
    list-style: none !important;
}
.serv_sec_menu ul li {
    font-size: 16px;
    color: #fff;
}
.serv_sec_menu ul li a {
    color: #1b273d;
    text-decoration: none;
}
.list_tag_all a {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: #6b7c93;
    display: inline-block;
    font-size: 14px !important;
    margin-bottom: 7px;
    margin-right: 7px;
    padding: 7px 12px;
}
.list_cate_all ul {
    list-style: none; margin: 0;
}
.list_cate_all a {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: #1b4aa3;
    display: inline-block;
    font-size: 14px !important;
    margin-bottom: 7px;
    margin-right: 7px;
    padding: 4px 17px;
    border:2px solid #1b4aa3;
    font-weight: bold;
    text-transform: uppercase;
}
.list_cate_all a:hover { background: #1b4aa3; color: #fff; }
.team-grid img {
    width: 100%;
    height: auto;
    border: 0px solid rgba(0, 0, 0, 0.07);
    padding: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
    border-radius: 3px !important;
}
.team-grid h3 {
    margin-top: 10px;
    font-size: 16px;
    color: #4a6b82;
    text-align: center;
}
.team-grid h3 a {
    font-size: 16px;
    color: #4a6b82;
}
.ban_part {
    margin-top: 25px;
}
.ban_part img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 3px;
}
.team_inner_page h1 {
    color: #0d213a;
    font-size: 35px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'MyriadPro-Regular';
}
.team_inner_page h4 {
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
    margin-top: 0px;
}
.con_det h3 {
    font-family: 'MyriadPro-Regular';
    margin-top: 0px;
    font-size: 20px;
    color: #0d213a;
}
.con_det h5 {
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
}
.team_img_set img {
    width: 100%;
    height: auto;
    box-shadow: 0px 0px 2px 2px #0000001a;
    padding: 5px;
}
.team_img_set h3 {
    margin-bottom: 5px !important;
}
.our_tem_sec h3 {
    font-family: 'MyriadPro-Regular';
    margin-top: 10px;
    font-size: 20px;
    color: #0d213a;
}
.our_tem_sec ul {
    padding-left: 15px;
}
.our_tem_sec ul li {
    font-size: 16px;
    color: #3d3d3d;
}
.our_tem_sec p {
    font-size: 16px;
    color: #3d3d3d;
}
.btn_or_team {
    padding: 10px 30px;
    text-align: center;
    background: #001945;
    color: #fff;
}
.our_tem_sec ul li a {
    margin-bottom: 5px;
    color: #1a52a1;
    font-size: 16px;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 16px !important;
    width: 4px !important;
    background: #0d213a;
    border: none;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 18px !important;
    height: 4px !important;
    background: #0d213a;
}
.vc_toggle_default .vc_toggle_icon {
    background: #0d213a !important;
    border: none !important;
    width: 15px !important;
}
.img_ser_main {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    box-shadow: 0px 0px 1px 1px #0000001a;
    padding: 5px;
}
.map_section {
    margin-top: 20px;
    margin-bottom: 20px;
}
.our_loc_content h3 {
    font-family: 'MyriadPro-Regular';
    margin-top: 0px;
    font-size: 20px;
    color: #0d213a;
}
.our_loc_content h5 {
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
}
.our_loc_content h5 span {
    color: #1a52a1;
}
.our_location_con {
    padding: 10px;
    margin-bottom: 30px;
}
.our_location_con h2 {
    color: #0d213a;
    font-family: 'Helvetica-Bold';
    font-size: 27px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.our_location_con p {
    font-size: 16px;
    text-align: justify;
    color: #3d3d3d;
}
.our_location_con ul {
    padding-left: 25px;
}
.our_location_con ul li {
    margin-bottom: 5px;
    color: #1a52a1;
    font-size: 16px;
}
.our_location_con ul li a {
    margin-bottom: 5px;
    color: #1a52a1;
    font-size: 16px;
    text-decoration: none;
}
.our_location_con ul li a:hover {
    color: #e4a100;
}
.set-image-blog,
.post-thumbnail img {
    width: 100%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.ser_videos_section {
    margin-bottom: 30px;
}
.parc-btn a {
    text-align: center;
    background: #1953a1;
    color: #fff;
    padding: 7px 32px;
    display: inline-block;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 22px;
    letter-spacing: 1px;
    box-shadow: 0px 3px 0px 0px #000;
    margin-top: 20px;
    margin-bottom: 5px;
    border-radius: 4px;
}
.parc-btn a:hover {
    text-decoration: none;
    background: #19355a;
}
.menu-main-menu-container .navbar-nav {
    box-shadow: none;
}
.con_all_section {
    float: left;
    margin-right: 12px;
    margin-left: 12px;
}
.con_all_section_1 {
    float: left;
}
figure.effect-honey {
    background: #1b273d;
}
.hov_box_all figure {
    position: relative;
    overflow: hidden;
    margin: 0px 0%;
    min-width: 245px;
    max-width: 245px;
    max-height: 80px;
    width: 48%;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
}
figure.effect-honey img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}
.hov_box_all figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    border-radius: 3px !important;
}
.hov_box_all figure figcaption,
.hov_box_all figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hov_box_all figure figcaption {
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure.effect-honey figcaption::before,
figure.effect-honey h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
figure.effect-honey figcaption::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #2f549a;
    content: '';
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
.hov_box_all figure figcaption::before,
.hov_box_all figure figcaption::after {
    pointer-events: none;
}
figure.effect-honey figcaption::before,
figure.effect-honey h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
figure.effect-honey h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
.hov_box_all figure h2,
.hov_box_all figure p {
    margin: 0;
}
.hov_box_all figure h2 {
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 28px;
    color: #fff000;
}
.hov_box_all figure a {
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 28px;
    color: #fff;
    text-decoration: none;
}
.hov_box_all figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
.hov_box_all figure figcaption,
.hov_box_all figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h2,
figure.effect-honey:hover h2 i {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
figure.effect-honey:hover img {
    opacity: 0.5;
}
h1.slide_head_title {
    position: absolute;
    margin: 0;
    top: 0;
}

.team-grid{
    min-height: 186px;
}
.set_cus_address{
    margin-top:31%;
}
.set_cu_center{
    text-align: center;
    clear: both;
}
.mobile_section_only{
    display:none;   
}


.set_pri_all{
    font-size: 16px;
    font-weight: bold;
    color: #0d213a;
}
.sld_intextpo{
    position: absolute;
    top: 16%;
    z-index: 9999;
    left: 11%;
}
.sld_intextpo h2{
    color: #fff !important;
    font-size:46px !important;
    margin-bottom: 0px;
}
.set_bottom_title_color{
    color: #fff000 !important;
    font-size:46px !important;
    font-weight:bold;
}

.set_color_box_main{
    padding: 10px 10px;
    border: 1px solid #005cb9;
    min-height: 314px;
    background: #f1f5f9;
    border-radius: 3px;
}
.set_color_box_main h4{
    font-size: 15px;
}
.rou_set_icons{
    /* border-radius: 5%; */
    /* background: #fff; */
    padding: 0px;
    height: 100px;
    width: 100px;
    /* border: 1px solid #005cb9; */
}

/*************26-9*********/
.gm-style  div:nth-child(2){
    display:none;
}
.gmnoprint.mapp-menu-toggle {
    display: none;
}
.newmapprs .mapp-layout{
    width: 130px !important;
    overflow: hidden;
    display: inline-block;
    min-width: 130px;
    /* height: 128px; */
    height: 115px;
    border-radius: 8%;
}
.newmapprs .mapp-wrapper{
    width: 135px;
    height: 128px;
} 
.newmapprs .gm-style{
        top: -84px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: 35% !important;
    top: 65px !important;
}

.cmd {
    display: none;
    top: 65px !important;
    position: fixed;
    z-index: 9999;
    background: #ffffff !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    padding: 1.5rem;
    float: right;
	border-radius: 8px;
	gap: 2rem;
}

.location-city-row {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.location-main {
	font-size: .75rem;
	color: white;
	padding: .125rem .5rem;
	background-color: #0B5297;
	border-radius: 10px;
}

header.smaller .cmd {
    display: none;
    top: 95px !important;
    position: fixed;
    z-index: 9999999;
    max-width: 650px;
    margin-top: -33px;
    background: #ffffff !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
    right: 22%;
    float: right;
}

.locations_col1 {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: 15rem;
}

.cmd .box-cmd {
    float: left;
    color: #000000;
	width: 15rem;
}

.cmd .box-cmd:last-child {
    border-right: 0px;
}

.cmd .box-cmd b {
    font-weight: 700;
	font-size: .75rem;
    padding: .5rem;
    color: #ffffff;
	background-color: #0B5297;
	border-radius: 4px;
	display: flex;
	justify-content:center;
	margin-bottom: 1rem;
}

.cmd .box-cmd p {
    color: #0d213a;
    line-height: 18px;
    margin-bottom: 0px;
    padding: 0px 5px;
    font-size: 12px;
}

.cmd .box-cmd .break-cmd  {
    display: block;
    margin-bottom: 10px;
}

.cmd .box-cmd .break-cmd:last-child  {
    margin-bottom: 0px;
}

.cmd .box-cmd .break-cmd:first-child {
    margin-top: 15px;
}


@media (max-width: 424px) {
	.hurt_textpart h3 {
		font-size: 23px;
	}
	
	header {
		padding: .25rem 1rem;
	}
	
	header .smaller {
		padding: .25rem 1rem;
	}
	
	.hurt_call {
		display: none;
	}
}

@media (min-width: 425px) and (max-width: 767px) {
	 .hurt_textpart h2 {
        font-size: 15px;
    }
    .hurt_textpart h3 {
        font-size: 25px;
		margin-top: .5rem;
    }
	
	.logopart img {
		max-width: 150px;
	}
}


@media (max-width: 767px) {
	
	header {
		top: 0;	
	}   
	
	.navbar.pedleftpart {
		width: 100%;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.navbar .pedleftpart {
		max-width: 950px;
	}
	
	.hurt_textpart h3 {
		font-size: 30px;
	}
	
	header.smaller .hurt_textpart h3 {
		font-size: 32px;
	}
}

@media (max-width: 1199px) {
	
	.location_box {
		display: none;
	}
	
	.contactusbtn a {
		margin-top: 0px;
		vertical-align: inherit;
		line-height: 0px;
	}
    .injured_text {
        padding-bottom: 25px;
    }
    .caracci_btn a {
        width: 100%;
    }
    .diffrence_text {
        margin-top: 15px;
    }
    .ddhedpart .navbar-inverse .navbar-nav>li>a {
        font-size: 16px;
    }
    .ddhedpart .nav>li>a {
        padding: 19px 19px 12px;
    }
    .call_usbtn a {
        width: 200px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .chatwith_usbtn a {
        width: 200px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .case_evaluattionbtn a {
        width: 200px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .bas_butonpart {
        margin-top: 42px;
    }
    .caracci_btn a {
        margin-bottom: 15px;
    }
    .caracci_btn {
        text-align: center;
    }
}

@media (min-width: 1200px) {
	
	header{
		padding: 1rem 0rem;
	}
	
	header.smaller.ddhedpart {
		padding: 1rem 2rem;
	}
	
	.location-icon {
		display: none;
	}
	
	a.custom_hlocation {
		background-color: #ffffff;
		color: #0B5297;
		font-family: "HelveticaNeueCondensedBold";
		padding: 0.25rem 0.5rem;
		margin-right: 2rem;
		font-size: 1.125rem;
		cursor: pointer;
		border: 2px solid #0B5297;
	}
	
	.ddhedpart .smaller a.custom_hlocation {
		margin-right: 1rem !important;
	}

	a.custom_hlocation:hover{
		text-decoration: none;
		background-color: #0B5297;
		color: #ffffff;
	}
	
	.navbar .pedleftpart {
		max-width: 1150px;
	}
	
	.logopart img {
        max-width: 200px;
    }

    header.smaller .logopart img {
		max-width: 200px;
	}
	
}

@media (min-width: 1200px) and (max-width: 1439px) {
	
	.navbar .pedleftpart {
		max-width: 1150px;
	}
	
	.hurt_widget {
		padding-left: 1rem;
	}
	
	.call-social-section .iconfoot_part {
		padding: 0 0 0 1rem;
	}
	
	header.smaller .call-social-section .iconfoot_part {
		padding: 0 0 0 1rem;
	}
	
	.hurt_textpart h3 {
		line-height: 34px;         
		font-size: 34px;
		margin-top: 0rem;
    }
	
	.hurt_textpart h2 {
		font-size: 20px;
	}
	
	.ddhedpart.smaller .hurt_textpart h3 {
		margin-top: 0;
		font-size: 36px !important;
	}
	
	header.smaller .hurt_widget {
		padding-left: 0;
	}
}

@media(max-width: 1023px){
	
	.navbar .peddleftpart {
		width: 100%;
	}
	
#wrapper.toggled #sidebar-wrapper {
    width: 100%;
}
	#bs-example-navbar-collapse-1 {
		display: none;
	}
	
	.two-bg-color {
		margin-right: 0;
		margin-left: auto;
	}
	.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom {
		background-color: #0B5296 !important;
	}
	.navbar .peddleftpart {
		width: 100vw;
	}
	

}

@media(min-width: 768px) and (max-width: 991px) {
	
header .smaller .ddhedpart {
	padding: 1rem 2rem;
}
	
.bg-us {
    margin: 0px auto 0px !important;
}

.hamburger {
	display: flex;
}
	
#menu-hedaer-top-menu {
	display: none !important;
}

.ham {
    float: right !important;
}

.cont-ham {
    float: left !important;
}

.cmmp {
    top: 25px !important;
    z-index: 9999;
    margin-top: 6px !important;
    right: 92% !important;
}

.cmmhw {
    height: 2px !important;
    width: 75% !important;
}

.two-bg-color {
    background: transparent;
}

.ddhedpart .navbar-inverse .navbar-nav > li > a {
    padding: 30px 9px !important;
}

.ddhedpart .navbar-inverse .navbar-nav > li.custom_hlocation > a {
    margin-top: 21px !important;
}

.cmd {
    display: none;
}


header.smaller .two-bg-color {
    margin-top: 0px;
}
	
header .smaller .hurt_textpart {
	margin-left: 1rem;		
}

.hurt_textpart {
    margin-top: 0px !important;
    background: transparent;
    padding: 30px 0px 0px 0px;
	font-family: "HelveticaNeueCondensedBold";
	color: #0B5296 !important;
}
	
.contactusbtn {
    margin-right: 0px !important;
    float: left !important;
}

.header_clock_image {
    margin-top: 25px;
}

.hurt_textpart {
    padding: 0px 0px 0px 0px;
}
	
.hurt_textpart h2 {
	font-size: 18px;
}

header.smaller .hurt_textpart h3 {
    font-size: 36px;
    line-height: 36px;
}

header.smaller .hurt_textpart {
    padding: 0px;
}
	
	.navbar.pedleftpart {
		padding: 0rem;
		width: 100%;
		justify-content: space-between;
		max-width: 720px;
	}
	header .smaller .ddhedpart .navbar-inverse {
		max-width: 720px;
	}
}

@media(max-width: 991px) {
	.hamburger {
		display: flex;
	}

    .hamburger > span {
        background-color: #0B5297;
    }
	
	.call-social-section .iconfoot_part {
		display: none;
	}
	
	.navbar .pedleftpart {
		width: 100%;
		justify-content: center;
	}
	
	.our_firm .sub-menu {
		display: none;
		position: relative;
		border-top: 2px solid #0B5297;
		border-bottom: 2px solid #0B5297;
		background-color: #ffffff !important;
		margin-top: 1rem;
		border-radius: 0;
	}
	
	.sub-menu ul > li {
		text-align: center;
	}
	
	.personal_injury .sub-menu {
		flex-wrap: wrap;
		height: 32rem;
		width: 35rem;
		gap: 1.25rem;
		display: none;
		position: relative;
		border-top: 2px solid #0B5297;
		border-bottom: 2px solid #0B5297;
		background-color: #ffffff !important;
		margin-top: 1rem;
		border-radius: 0;
		align-items: center;
	}
	
	.navbar .pedleftpart {
		width: 100%;
	}
}

@media(min-width: 992px ) {
	
	.navbar-nav .current-menu-item > a {
		border-bottom: 3px solid #0B5297;
	}
	
	.set-inner-mobilemenu {
		display: none;
	}
	
	.mobile-toggler {
		display: none;
	}
	.hamburger {
		display: none;
	}
	
	.mobile-dropdown {
		display: none;
	}
	
	.mobile-dropdown-menu {
		display: none;
	}
	
	.sub-menu {
		left: -5rem;
		width: 210px;
	}
	
	.displayLocationMenu {
		display: flex !important;
	}
	
	.hurt_call img {
		height: 2.5rem;
	}
}

@media (min-width: 992px) and (max-width: 1023px) {
    .logopart img {
		max-width: 150px;
	}

    header.smaller .logopart img {
		max-width: 150px;
	}
}

@media (min-width: 1024px) {
	.navbar .peddleftpart {
		width: initial;
	}

    .logopart img {
        max-width: 200px;
    }

    header.smaller .logopart img {
		max-width: 200px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	header{
		padding: 1rem 2rem;
	}
	
	header.smaller.ddhedpart {
		padding: 1rem 2rem;
	}
	
	.navbar .pedleftpart {
		max-width: 950px;
	}
	
	.location-icon {
		display: flex;
	}
	
	a.custom_hlocation {
		background-color: none;
		margin-right: 0;
		padding: 0;
	}
	
	.call-social-section .iconfoot_part {
		display: flex;
		padding: 0 0 0 10px;
	}
	
	.hurt_textpart h2 {
		font-size: 16px !important;
	}
	
	.logopart img {
        max-width: 150px;
    }

    header.smaller .logopart img {
		max-width: 150px;
	}
}



@media(min-width: 992px) and (max-width: 1439px) {
	
	header .smaller .two-bg-color {
		padding: 0rem !important;
	}
	
	.ddhedpart.smaller .navbar-inverse .navbar-nav > li > a {
		padding: 22px 0px !important;
	}
	
	.bg-us {
		margin: 1px auto 0px !important;
	}

	.two-bg-color {
		background: transparent;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}
	
	header .smaller .two-bg-color {
		background: transparent;
		padding-left: 0;
		padding-right: 0;
    	margin-left: auto;
		margin-right: 0;
	}

	.cont-ham {
		float: left !important;
	}

	.ham {

		float: right !important;
	}
	
	.cmd {
		 right: 10%;
	}

	.nav-icons {
		padding-right: .5rem;
	}

	.header_clock_image {
		margin-top: 31px !important;
	}

	header.smaller .header_clock_image {
		margin-top: 15px !important;
	}

	.pedleftpart .navbar-nav {
		width: 100%;
		padding: auto;
		border-radius: 3px;
		margin: auto;
		float: none !important;
	}

	.hurt_textpart {
		margin-top: 0px !important;
		background: transparent;
		padding: 0px 0px 0px 0px;
	}

	.hurt_textpart h4 {
		margin: 15px 0px 0px 0px !important;
		font-size: 15px !important;
	}

	.contactusbtn {
		margin-right: 0px !important;
		float: left !important;
	}
}



@media (max-width: 991px) {
	ul.navbar-nav {
		float: right;
		margin: 0px 0px 0 0;
		padding-left: 0px;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 2rem;
	}
    .hamburger {
        opacity: 1;
    }
    .injured_videopart {
        height: auto;
    }
    .rightsr_text h2 {
        font-size: 13px;
    }
    footer {
        padding-bottom: 22px;
    }
    .additional_areasserved ul {
        text-align: center;
    }
    .additional_areasserved {
        padding-bottom: 20px;
    }
    .injured_videopart .col-md-7 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .injured_videopart .col-md-5 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .vanco_coverpart .col-md-5 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .vanco_coverpart .col-md-7 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .make_diffrence .col-md-7 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .make_diffrence .col-md-5 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .news_imgtext {
        padding: 0px;
    }
    .news_imgtexttwo {
        padding-top: 15px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .news_imgtextthree {
        padding-top: 15px;
        padding-left: 0px;
    }
    .news_imgtexttwo h3 {
        margin-bottom: 15px;
    }
    .news_imgtext h3 {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .hov_box_all figure {
        min-width: 232px;
        max-width: 232px;
    }

    .set_color_span {
        font-size: 28px;
    }

    .news_imgtextthree h3 {
        margin-bottom: 15px;
    }
    .longterm_textone {
        padding-right: 0px;
    }
    .longterm_texttwo {
        padding-left: 0px;
        padding-top: 18px;
    }
    .recentcase_text {
        padding-bottom: 16px;
    }
    .injured_text {
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .injured_text a {
        margin-top: 10px;
    }
    .sldpartin_mid {
        margin-bottom: 20px;
    }
    .call_usbtn a {
        width: 230px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .chatwith_usbtn a {
        width: 230px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .case_evaluattionbtn a {
        width: 230px;
        padding: 27px 10px;
        font-size: 24px;
    }
    .chatwith_usbtn {
        margin-left: 15px;
        margin-right: 15px;
    }
    .item.imghight img {
        height: auto;
    }
    .carousel.hightpart {
        height: auto;
    }
    .sldpartin_mid .col-md-4 {
        padding-left: 0px;
        padding-right: 0px;
    }
	
    .hurt_textpart h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .hurt_textpart h4 {
        font-size: 18px;
    }
    .ddhedpart .navbar-inverse .navbar-nav>li>a {
        color: #fff;
        font-size: 13px;
    }
    .ddhedpart .nav>li>a {
        position: relative;
        display: block;
        padding: 19px 18px 12px;
        margin-top: 5px;
		text-align:center;
    }
    .contactusbtn a {
        margin-bottom: 7px;
    }
    .hurt_textpart {
        margin-top: 36px;
    }
}
@media (max-width: 767px) {
	
	.mobile
	
    #sidebar-wrapper {
        padding-top: 20px;
    }
    #menu-main-menu > li {
        min-height: auto;
    }
    .logopart {
        text-align: center
    }
    .hurt_textpart {
        text-align: center;
    }
    .ddhedpart .navbar-collapse.flotpartpart {
        z-index: 99;
        position: absolute;
        background: rgb(0, 0, 0);
        width: 100%;
        height: auto;
        margin-top: 4px;
		display: none !important;
    }
    .contactusbtn a {
        margin-top: 6px;
    }
    header.smaller .contactusbtn a {
        margin-top: 5px;
    }
    .contactusbtn {
        margin-top: 0px;
        float: left;
    }
    .ddhedpart .navbar-inverse .navbar-toggle {
        margin: 15px;
    }
    .ddhedpart .navbar-inverse .navbar-toggle:focus,
    .rightsr_text h2 {
        text-align: center;
    }
    .iconfoot_part {
        text-align: center;
    }
    .call_usbtn {
        display: inline-block;
        width: 32%;
    }
    .chatwith_usbtn {
        display: inline-block;
        width: 32%;
    }
    .case_evaluattionbtn {
        display: inline-block;
        width: 32%;
    }
    .call_usbtn a {
        width: 100%
    }
    .chatwith_usbtn a {
        width: 100%
    }
    .case_evaluattionbtn a {
        width: 100%
    }
    .bas_butonpart {
        width: 100%
    }
    .chatwith_usbtn {
        margin-left: 13px;
        margin-right: 13px;
    }
    .logopart img {
        margin-top: 0px;
        width: 100% !important;
    }
    .hurt_textpart h4 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .hurt_textpart {
        margin-top: 10px;
    }
    .contactusbtn {
        margin-right: 65px;
    }
	
    .set_color_box_main{
        margin-top: 15px;
    }

.ddhedpart .navbar-inverse .navbar-nav > li > a {
    font-size: 25px;
    font-weight: 500;
    padding: 30px 0px !important;
    margin: 0px;
	color: #0B5296;
	background-color: #ffffff;
} 

.navbar-nav .current-menu-item {
    background: #ffffff !important;
}

.ddhedpart.smaller .navbar-inverse .navbar-nav > li > a {
    padding: 15px 10px !important;
    margin: 0px;
}

.ddhedpart .navbar-inverse .navbar-nav > li.custom_hlocation > a {
    padding: 15px 25px !important;
    margin-top: 10px !important;
}

.tf-clock {
    margin-top: 22px !important;
    margin-left: 15px !important;
    max-width: 33px !important;
}

.header_clock_image {
    width: 32px;
    height: 32px;
    margin-top: 14px;
    margin-right: 10px;
    background: url(https://diamondlawbc.ca/wp-content/uploads/2018/03/mobile-clock-icon.png);
    background-size: 100%;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 9999;
}

.mobile_contactInfo {
    margin: auto;
    display: inline-block;
    text-align: center;
}

.two-bg-color {
    padding: 0px;
    background: transparent;
}
	
#menu-hedaer-top-menu {
	display: none !important;
}

.call-social-section .iconfoot_part {
    display: none;
}

.bg-us .navbar-header {
    display: none;
}

.ccnbh {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: auto;
}

.mobile_contactUs {
    padding: 0px 0px 0px 20px;
    display: inline-block;
    float: left;
}
	
.hurt_textpart h3 {
	font-size: 25px !important;
	margin-top: .5rem;
}

.hurt_textpart {
    margin-top: 0px !important;
    padding: 0px 0px 0px 0px !important;
    background: transparent !important;
    position: relative;
    z-index: 9999;
}

.hurt_textpart {
    margin-top: 0px;
    background: #1b273d;
    padding: 0px 0px 0px 75px;
    text-align: right;
}

.hurt_textpart h3 a {
    color: #ffffff;
}

.hurt_textpart h3 span {
    color: #fcf900;
}

.contactusbtn {
    margin-right: 0px !important;
}

.contactusbtn a {
    font-size: 20px;
}

header.smaller .contactusbtn a {
    font-size: 20px;
    margin-top: 0px;
}

header.smaller .tf-clock {
    margin-top: 19px !important;
}



.teem_imgtextpart img {
    height: auto;
}

.hreview {
    padding: 15px;
}

.youtube {
    margin: 0px !important;
}

.recentcase_repart .col-sm-6 {
    padding: 0px !important;
}

.test_set .col-md-12 {
    padding: 0px 0px !important;
}

.make_diffrence .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.diffrence_text {
    margin-top: 15px;
}

.news_letestpart .col.sm-4 {
    padding: 0px;
}


.btnpartinall .feature-box-bh {
    width: 100%;
    margin-right: 0%;
    float: none;
}

.cmmp {
    top: 21px !important;
    margin-top: 0px !important;
    right: 83% !important;
    z-index: 9999;
}

.cmmhw {
    height: 2px !important;
    width: 75% !important;
}

.cmml {
    width: 185px;
    margin-top: 0px;
    margin-bottom: 35px;
}
}

@media(max-width: 767px) {
	.navbar-collapse.collapse {
		display: none !important;
	}
	
	header.smaller.ddhedpart {
		padding: .25rem 1rem;
	}
	
	.hurt_textpart {
		margin-left: 0;
	}
}


@media (min-width: 768px) and (max-width: 1023px) {
	
	.ddhedpart {
		padding: 1rem 2rem;
		margin: 0 auto;
	}
	
	.logopart img {
		max-width: 150px;
	}
	
	header.smaller .logopart img {
		max-width: 150px;
	}  
	
	.navbar-nav li {
		padding: 0 15px;
	}
	
	.hurt_textpart h2{
     	font-size: 18px;
    }
	
    .hurt_textpart h3{
     	line-height: 32px;         
     	font-size: 30px;
    }
	
	header.smaller .hurt_textpart h3 {
		font-size: 32px;
	}
	
	.two-bg-color {
		padding-left: 0;
		padding-right: 0;
    	margin-left: auto;
		margin-right: 0;
	}
	
    .set_color_box_main{
        margin-top: 15px;
    }
	.btnpartinall .feature-box-bh {
		width: 49%;
		margin-bottom: 7px;
	} 
}


@media (min-width: 1024px) {
	.hamburger {
        display: none;
    }
	
	.pedleftpart .navbar-nav {
		display: flex;
	}
	
	.iconfoot_part .nav-icons:hover{
		transform: translateY(-1px);
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.hurt_widget {
		padding-left: .25rem;
	}
}

@media (min-width: 992px) and (max-width: 1439px){
	
	.hurt_textpart {
		margin-left: 1rem;
	}
	
	header .smaller .hurt_widget {
		padding-left: 0rem;
	}
	
	.iconfoot_part {
		padding: 0 0 0 20px;
	}
	
	.ddhedpart.smaller .navbar-inverse .navbar-nav > li > a {
		padding: 22px 0px !important;
	}
	
	
	header .smaller .iconfoot_part {
		padding: 0 0 0 3rem !important;
	}
}

@media (max-width: 679px) {
    .hamburger {
        opacity: 1;
    }
    .news_imgtext {
        margin-right: 0px;
    }
    .call_usbtn {
        text-align: center;
        width: 100%;
    }
    .chatwith_usbtn {
        text-align: center;
        width: 100%;
    }
    .case_evaluattionbtn {
        text-align: center;
        width: 100%;
    }
    .call_usbtn a {
        width: 245px;
        margin-bottom: 14px;
    }
    .chatwith_usbtn a {
        width: 245px;
        margin-bottom: 14px;
    }
    .case_evaluattionbtn a {
        width: 245px;
        margin-bottom: 14px;
    }
    .chatwith_usbtn {
        margin-left: 0px;
        margin-right: 0px;
    }
    .set_color_box_main{
        margin-top: 15px;
    }
}
@media (max-width: 479px) {
    header.smaller .cmd{ top: 80px;right: 10px;left: 10px; }
    .additional_textmanu h2 {
        font-size: 25px;
    }
    .new_heddpart h2 {
        font-size: 32px;
    }
    .new_heddpart p {
        font-size: 20px;
    }
    .news_imgtext h3 {
        font-size: 20px;
    }
    .news_imgtext h3 {
        font-size: 20px;
    }
    .news_imgtexttwo h3 {
        font-size: 20px;
    }
    .news_imgtextthree h2 {
        font-size: 16px;
    }
    .hurt_textpart h3 {
        font-size: 36px;
    }
    .hurt_textpart h4 {
        font-size: 14px;
    }
    .rightformset h2 {
        font-size: 24px;
    }
    .rightformset .btn {
        font-size: 25px;
    }
    .vanco_coverpart h2 {
        font-size: 24px;
    }
    .injured_videopart h3 {
        font-size: 24px;
    }
    .recentcase_repart h3 {
        font-size: 24px;
    }
    .make_diffrence h3 {
        font-size: 24px;
    }
    .teem_imgtextpart h2 {
        font-size: 24px;
    }
    .lawyers_text h2 {
        font-size: 24px;
    }
    .contactusbtn {
        margin-right: 65px;
    }
    .hamburger {
        display: block;
    }
}


@media (min-width: 1440px) {
	
	header {
		padding: 1rem 5rem;
	}
	header .lg-call {
		max-width: 193px;
	}
	
	header.smaller .hurt_textpart h3 {
		font-size: 36px;
	}
	
	header .smaller .iconfoot_part {
		padding: 0 0 0 4rem;
	}
	
	.cmd {
		right: 22%;
	}
	
	.contactusbtn a {
		vertical-align: middle;
	}

	.location-icon {
		display: none;
	}
	
	.hurt_textpart h3{
		 line-height: 34px;         
		 font-size: 34px;
    }
	
	.hurt_textpart h2{
		 font-size: 20px;
    }
		
	.hurt_textpart {
		margin-left: 1rem;
	}
	
	header.smaller .hurt_textpart {
		margin-left: 1rem;
	}
	
	.call-social-section {
		padding-left: 2rem;
	}
	
	.hurt_text {
		padding-left: 3rem;
	}
	
	.hurt_widget {
		padding-left: 1rem;
	}
	
	.ddhedpart.smaller .hurt_widget {
		padding-left: 0 !important;
	}
	
	.navbar-nav li {
		padding: 0 15px;
	}
	
	header.smaller.ddhedpart {
		padding: 1rem 5rem;
	}
	
	header.smaller .logopart img {
		max-width: 200px;
	}
	
	header .smaller .iconfoot_part {
		padding: 0 0 0 5rem;
	}
	
	header .smaller .hurt_widget {
		padding-left: 0rem !important;
	}
}

.entry-content h3 {
   margin: 0.5rem 0;
}

.entry-content p {
    font-size: 15px;
    color: #3d3d3d;
    text-align: justify;
    margin-bottom: 1rem;
}

.entry-content li {
    margin-bottom: 1rem;
}


.blog-link-set {
    padding: 0px 0px !important;
    margin: 0px !important;
}
.lis_blog_img {
    width: 100%;
    height: auto;
    box-shadow: 0px 0px 1px 1px #000;
    border-radius: 3px;
    padding: 10px;
}
.list_content_p {    
    font-size: 15px;
}
.hcinfo {
    margin: 0px;
    text-align: left !important;
    float: left;
}

.blog_ca_title {
    font-size: 20px;
    color: #1b273d;
    font-weight: 700;
    padding-right: 0px;
	font-family: 'HelveticaInseratLTStd-Roman', sans-serif !important;
}

.blog_ca_title + p {
    font-size: 15px !important;
    color: #3d3d3d !important;
}

.date_set_blog ul {
    width: auto;
    list-style-type: none;
    margin: 24px 0px 0px 0px;
    float: left;
}
.icons_date i {
    font-size: 16px;
    padding-right: 5px;
}
.date_set_blog {
    font-size: 17px;
    color: #1b273d;
    font-weight: 700;
    padding-right: 0px;
}
.date_set_blog a {
    font-size: 16px;
    color: #1b273d;
    font-weight: 600;
}
.img_single_blog img {
    width: 100%;
    margin-top: 25px;
    height: auto;
    margin-bottom: 15px;
    border-radius: 3px;
}
.set_blog_title_single {
    font-size: 25px;
    color: #1b273d;
    font-weight: 600;
}
#reply-title {
    font-size: 25px;
    color: #1b273d;
    font-weight: 600;
}
.set_list_cate {
    float: left;
}
.list_cate_blog ul {
    float: left;
    padding-left: 6px;
    font-style: italic;
    list-style: none;
    display: inline-block;
    margin-top: 23px;
}
.list_cate_blog ul li {
    float: left;
    padding-right: 5px;
}
.list_cate_blog ul li a {
    font-size: 16px;
    color: #1b273d;
    font-weight: 600;
    text-decoration: none;
}
.title_archive {
    font-family: 'Helvetica-Bold';
}
.pagination h2 {
    display: none;
}
/* Archive page pagination */

.pagination a {
    list-style: none;
    padding-top: 20px;
    clear: both;
    margin-right: 6px;
}
.pagination .current {
    font-size: 16px;
    cursor: pointer;
    font-weight: 900;
    border-radius: 0px;
    text-decoration: none;
    color: #2f549a;
    background-color: #FFF;
    padding: 7px 13px;
    border: 2px solid #2f549a;
}
.pagination a {
    color: #fff;
    background-color: #2f549a;
    font-size: 14px;
    padding: 9px 16px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 900;
    border-radius: 0px;
    margin: 0px 6px;
}
.btn_blog_set {
    margin-top: 35px;
}
.btn_blog_set a {
    background: #1b273d;
    color: #f7e93e;
    padding: 7px 48px;
    display: inline-block;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 20px;
    letter-spacing: 1px;
    text-decoration: none;
     border-radius: 3px;
}
.test_set {
    padding-top: 0px !important;
    padding-bottom: 25px;
}
.aut_name {
    text-align: right !important;
    font-size: 16px !important;
    color: #2f549a !important;
    font-style: italic !important;
}
.p_text_testi p {
    font-size: 16px;
    color: #3d3d3d;
    text-align: justify;
}
.actions #form.submit-button {
    background: #1b273d !important;
}
.set-logo-box {
    width: 130px;
    height: auto;
    float: left;
    padding: 10px 0px;
}
.img_logo_change img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: pointer;
    width: 130px;
    height: auto;
    float: left;
}
.img_logo_change img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    cursor: pointer;
}
.uk-panel >:not(.uk-panel-title):last-child {
    margin-bottom: 0;
}

.nav-icons {
	height: 2rem;
	padding-right: .5rem;
	vertical-align: inherit;
}

.set_color_span {} .tm-social-icon-buttons {
    text-align: center;
}
.uk-icon-button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.08);
    line-height: 35px;
    color: #1b273d;
    font-size: 18px;
    text-align: center;
    border: 0;
    background-image: none;
}
.tm-social-icon-buttons > .uk-icon-facebook:hover {
    background-color: #3b5998;
    color: #fff;
}
.tm-social-icon-buttons > .uk-icon-twitter:hover {
    background-color: #019AD1;
    color: #fff;
}
.tm-social-icon-buttons > .uk-icon-linkedin:hover {
    background-color: #069;
    color: #fff;
}
.tm-social-icon-buttons > .uk-icon-pinterest:hover {
    background: rgb(189, 8, 28);
    color: #fff;
}
.tm-social-icon-buttons > .uk-icon-youtube-play:hover {
    background: #cc181e;
    color: #fff;
}
.iconfoot_part .fa-twitter:hover {
    color: #019AD1 !important;
}
.iconfoot_part .fa-pinterest-p:hover {
    color: rgb(189, 8, 28) !important;
}
.iconfoot_part .fa-linkedin-square:hover {
    color: #069 !important;
}
.iconfoot_part .fa-youtube-play:hover {
    color: #cc181e !important;
}
.iconfoot_part .fa-facebook:hover {
    color: #3c5a98 !important;
}
.sub-menu {
    background: #0B5297 none repeat scroll 0 0;
    display: none;
	flex-direction: column;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    padding: 1.5rem;
	border-radius: 5px;
	gap: 1.5rem;
	z-index: 999;
}
.sub-menu li {
    list-style: none;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.sub-menu li a {
	color: #ffffff !important;
	font-size: 16px !important;
}

.sub-menu li a:hover {
	color: #000 !important
}

#menu-hedaer-top-menu .sub-menu li a {
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 20px;
}
#menu-hedaer-top-menu > li.menu-item-has-children:hover > ul.sub-menu {
    display: flex;
}
.single-testimonial .set-image-blog img {
    display: none;
}
.RSWS_left_quote {
    margin-right: 5px;
}
#nav-below ul {
    list-style: none;
    margin-bottom: 35px;
    clear: both;
    padding-left: 10px;
}
.paging-navigation li {
    list-style: none;
    padding-top: 20px;
    clear: both;
    margin-right: 6px;
}
.paging-navigation .current {
    font-size: 12px;
    cursor: pointer;
    font-weight: 900;
    border-radius: 3px;
    text-decoration: none;
    color: #2f549a;
    background-color: #FFF;
    padding: 8px 15px;
    border: 1px solid #2f549a;
}
.paging-navigation a {
    color: #fff !important;
    font-size: 12px;
    cursor: pointer;
    font-weight: 900;
    margin: 0px 6px;
}
.paging-navigation a {
    color: #fff;
    background-color: #2f549a;
    font-size: 12px;
    padding: 9px 16px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 900;
    border-radius: 3px;
    margin: 0px 6px;
}

.Inner_page_banner .carousel.hightpart {
    height: 263px;
}

.Inner_page_banner .item.imghight img {
    height: 263px;
    width: 790px;
}

#commentform label {
    width: 15%;
    float: left;
}

#commentform #comment {
    width: 50%;
}

#commentform input {
    width: 50%;
}

#commentform #submit {
    width: auto;
    text-align: center;
    background: #1b273d;
    color: #f7e93e;
    padding: 5px 30px;
    display: inline-block;
    font-family: 'HelveticaNeueCondensedBold';
    font-size: 20px;
    letter-spacing: 1px;
    box-shadow: 0px 3px 0px 0px #000;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 4px;
    border: none;
    margin-left: 109px;
}

.btn_set_all_center{
    text-align:center;
}

.page-template-blog-page-template .more-link{
    display:none;
}

.page-template-testimonials-template .test_img_list{
    /* width:100%; */
    width: 85%;
}

.test-align img{
    width:100%;
}

.ser_videos_section iframe{
    height: 395px;
    border-radius: 3px;
}

.default-inner-page h2 {
    margin-bottom: 25px;
    text-align: center;
}

.hreview {
    padding: 40px;
    border: 3px solid #1b4aa3;
    border-radius: 3px;
    text-align: center;
}
.blog-content { padding-bottom: 30px; }
.blog-content p, .blog-content li {
    font-size: 16px;
    font-weight: 500; 
    line-height: 30px;
    letter-spacing: -0.4px;
    margin: 19px auto 0px auto;
    word-spacing: 4px;
    color: #1b263e; 
}

.blog-content ol {
    margin: 19px auto 0px auto;
    padding: 0px 0px 0px 20px;
    /** max-width: 500px; **/
}

.blog-content li {
    margin-top: 2px;
}

.call-social-section {
	display: flex;
	align-content: center;
}

#blog-header {padding-bottom: 40px; padding-top: 20px; }
#blog-header .set_blog_title_single { position: relative; margin-bottom: 40px; color: #1b263e;}
#blog-header .set_blog_title_single:before {position: absolute; height: 4px; background: #bfc0c0; width: 170px; content: ""; margin-left: -85px; left: 50%; bottom: -20px;}
#blog-header .post-categories { list-style: none; padding:0; margin:0; text-align: center; }
#blog-header .post-categories a {border: 2px solid #1b4aa3; border-radius: 4px; display: inline-block; padding: 3px 16px; text-transform: uppercase; color: #1b4aa3; font-weight: bold; }
#blog-header .post-categories a:hover { text-decoration: none }
#blog-header .author-date {  }

#blog-header .author-date .author { color: #1b4aa3; background: url(https://diamondlawbc.ca/wp-content/uploads/2018/03/author-icon.png) no-repeat left center; font-weight: 600; padding: 20px 20px 20px 60px; font-size: 16px;}

#blog-header .author-date .date { color: #777778; position: relative; font-weight: 500; font-size: 16px; }

#blog-header .author-date .date:before {content: "."; position: absolute; font-size: 34px; color: #777778; left: -14px; top: -1px; line-height: 0; font-family: 'Open Sans';}

/* Footer */

#footer-number {  }
#footer-number .hurt_textpart{ margin-top: 10px;  }
#footer-number .header_clock_image {margin-top: 18px}

@media(max-width: 767px){
    footer {padding-bottom: 60px; }
 #footer-number { text-align: center; }
 #footer-number .header_clock_image { background: url(https://diamondlawbc.ca/wp-content/uploads/2018/03/24-hours-phone-service_318-61519-1.png); margin-top: 14px; background-size: 100%; background-repeat: no-repeat;}
 #footer-number .hurt_textpart h3 a {color: #1b263e; }
	
	.call-social-section {
		display: flex;
		align-content: center;
	}
}

@media only screen and (max-width: 374px) {
	.hurt_call {
		display: none;
	}
	
	.header {
		padding: 1rem 0;
	}
	
	.logopart img {
		max-width: 100px;
	}
	
	.hurt_textpart h3 {
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 375px) and (min-width: 424px) {
	.hurt_textpart h3 {
		font-size: 24px !important;
		margin-top: 0;
	}
}

@media (min-width: 375px) and (max-width: 424px) {
	.logopart img {
		max-width: 120px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 359px) {

    .hurt_textpart{
           margin-top: 0px !important;
    }
}
@media only screen and (min-width: 360px) and (max-width: 667px) {
    .featured_logopart .row {
        margin: 0px auto;
        margin-left: 20px !important;
    }
    .set-logo-box {
        width: 140px;
    }
    .btnpartinall {
        padding-top: 40px;
    }
    .caracci_btn {
        margin-left: -15px;
        margin-right: -15px;
    }
    .caracci_btn a {
        width: 100%;
    }
    .set_color_box_main{
        margin-top: 15px;
    }
    .hurt_textpart{
            margin-top: 10px;
    }
    .hurt_textpart h3 {
        font-size: 16px; 
		margin-top: 0;
    }
}

 
@media only screen and (max-width: 479px) {
    .set_color_box_main{
        margin-top: 15px;
    }
    .pedleftpart .navbar-nav {
        width: 100%;
    }
    .set-inner-mobilemenu ul > li > .sub-menu li {
        margin-bottom: 5px;
        margin-top: 5px;
        line-height: 16px;
    }
    .bas_butonpart {
        margin-top: 20px;
    }
    .con_all_section_1 {
        float: none;
    }
    .hov_box_all figure {
        width: 100%;
        margin-bottom: 15px;
        max-width: 100%;
    }
    .hov_box_all figure img {
        width: 100%;
    }
    .con_all_section {
        float: none;
        margin-right: 0px;
        margin-left: 0px;
	}
	
    .logopart img {
        width: 100%;
    }
    .hurt_textpart h3 {
        font-size: 18px;
    }
	
    header .lg-call {
        height: 60px;
    }

    .pull-right {
        float: left !important;
    }
    .cont-ham .page-content-wrapper {
        float: right !important;
    }

    .sldpartin_mid .left.carousel-control {
        top: 33%;
        left: -2px;
    }
    .sldpartin_mid .left.carousel-control img {
        width: 35px;
        height: auto;
    }
    .sldpartin_mid .right.carousel-control {
        top: 33%;
        right: -2px;
    }
    .sldpartin_mid .right.carousel-control img {
        width: 35px;
        height: auto;
    }
    .logopart img {
        top: 1px;
        position: relative !important;
    }

    .featured_logopart .row {
        margin: 0px auto;
        margin-left: 10px;
    }
    .set-logo-box {
        width: 140px;
    }
    .btnpartinall {
        padding-top: 40px;
    }
    .caracci_btn {
        margin-left: 0px;
        margin-right: 0px;
    }
    .caracci_btn a {
        width: 100%;
    }
    .injured_text a {
        width: 100%;
    }
    .recentcase_repart a {
        width: 100%;
    }
    .seemorebtn a {
        padding: 7px 17px;
        font-size: 16px;
        width: 100%;
    }
    .teem_imgtextpart a {
        padding: 7px 20px;
        font-size: 21px;
        width: 100%;
    }
    .news_letestpart a {
        font-size: 20px;
        width: 100%;
    }
    .test-align {
        text-align: center;
    }
    .test_set p {
        text-align: justify;
        margin-top: 10px;
    }
    .news_letestpart {
        padding-top: 10px;
    }
    .new_heddpart h2 {
        font-size: 24px;
        text-align: center;
    }
    .pedleftpart .navbar-nav {
        margin-left: 0px;
    }
    .team-grid {
        margin-bottom: 15px;
    }
    .default-inner-page h2 {
        margin-bottom: 20px;
        text-align: center;
    }
    .our_loc_content h3 {
        margin-left: -15px;
    }
    .set-padding-mau {
        margin-left: 0px !important;
    }
    .res_set_padd {
        margin-left: -15px;
    }
    .tes_temp_align {
        text-align: center;
    }
    .paging-navigation ul {
        padding-left: 0px;
    }
    .paging-navigation a {
        padding: 6px 8px;
        margin: 0px 1px;
    }
    .paging-navigation .current {
        font-size: 12px;
        padding: 5px 7px;
    }
    .single-testimonial .container {
        margin-bottom: 0px !important;
    }
    .Inner_page_banner .carousel.hightpart {
        height: 140px;
    }
    .Inner_page_banner .item.imghight img {
        height: 140px;
    }
    .parc-btn a {
        width: 100%;
    }
    .con_det h5 {
        padding-left: 0%;
    }
    .btn_blog_set a {
        width: 100%;
        text-align: center;
    }
    .set_color_span{
        font-size: 18px;
    }
    .mobile_section_only{
        display: block !important;
    }
    
    #blog-header .author-date .author { display: block; text-align: left; }
     #blog-header .author-date .date { text-align: left; display: block; padding-left: 20px; }
    #blog-header .author-date .date::before { left: 1px; }
}

/* CONTACT FORM */

.everest-form .evf-submit {
    border-radius: 30px !important;
    background: #F8F201 !important;
    font-weight: 700 !important;
    padding: 8px 0px !important;
    border: 3px solid #F8F201 !important;
    color: #0e223d !important;
    transition: all .3s ease;
	width:100%;
}

.everest-form .evf-submit:hover {
    border-radius: 30px !important;
    background: transparent !important;
	color: #F8F201 !important;
    transition: all .3s ease;
}
.everest-form textarea[placeholder="What Happened?"].input-text {
	padding: 1rem !important;    
	height: 120px !important;
}
.everest-form input[placeholder="Email"].input-text {
    padding-left: 50px;
}
.everest-form input[placeholder="Phone"].input-text {
    padding-left: 50px;
}
.everest-form input[placeholder="Name Number"].input-text {
    padding-left: 50px;
}

.everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table) select {
	padding: 0.75rem !important;
}

.everest-forms .evf-container {
    margin: 2rem auto 0 auto !important;
    max-width: 35rem;
    min-width: 20rem;
    padding: 0 !important;
}
.everest-form .input-text {
    border-radius: 3px;
    border: none !important;
    font-weight: 400;
    height: 45px !important;
    width: 100%;
}
.everest-forms .evf-container {
    margin-bottom: 7px !important;
}

.everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table) {
	margin:0;
}

.rightformset {
    background: linear-gradient(180deg, #001D4B 0%, #375494 100%);
	margin: 2rem 0 0 0;
}

.rightformset h2 ,
.default-inner-page .rightformset h2,
.inner_page_formpart .rightformset h2 {
    color: #fcf900 !important;
    letter-spacing: 1px;
    text-align: center;
    margin: 0px;
    font-family: 'HelveticaNeueCondensedBold';
    padding-bottom: 15px;
    font-size: 28px;
}

.form-cta {
	color: #87A4D5;
	font-family: sans-serif;
	font-weight: 100;
	line-height:normal;
}

.rightformset .btn {
    background: #1b273d;
    color: #f7e93e;
    font-family: 'HelveticaNeueCondensedBold';
    display: inline-block;
    padding: 2px 12px;
    margin-bottom: 0;
    font-size: 30px;
    width: 100%;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 3px #10243e;
    margin-top: 5px;
    margin-bottom: 5px;
    letter-spacing: 3px;
}
.rightformset .btn:hover {
    background: #2f549a;
}

.form-submit-btn {
	width: 100%;
}

.rightformset .form-group .form-control {
    display: block;
    width: 100%;
    height: 49px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.rightformset .form-group textarea.form-control {
    display: block;
    width: 100%;
    height: 74px;
}
.rightformset input::-webkit-input-placeholder {
    color: #3d3d3d;
}
.rightformset textarea::-webkit-input-placeholder {
    color: #3d3d3d;
}
.rightformpart .rightformset .form-group select.form-control::before {
    content: ' ';
    background: url(images/downaro.png) no-repeat;
}

.form-links {
    margin-bottom: 0;
    font-family: sans-serif;
    color: #ffffff;
    font-weight: 100;
}

.form-links a {
	color: white;
	width: auto;
}

.evf-field-container {
	margin-bottom: 0rem;
    padding: 0 7.5rem;
}

@media (max-width: 767px) {
	
	.rightformset {
		padding: 2rem 0;
	}
	
	.rightformset h2 {
        font-size: 28px;
		text-align: left;
		padding: 1rem 4rem;
    }
	
	 .rightformset .btn {
        font-size: 25px;
    }
	
	.form-cta {
		text-align: left;
		padding: 0 4rem;
		margin: 0;
		font-size: 1rem;
	}
	
	.form-links {
		text-align: left;
		font-size: 14px;
	}
	
	.form-links a {
		font-size: 14px;
	}
	
	.everest-form .evf-submit {
		max-width: 10rem;
		margin-left: auto!important;
		margin-right: 6rem;
		font-size: 16px !important;
	}
	
	.everest-form .evf-submit-container {
		text-align:right !important;
		padding: 0 6rem;
	}
	
	.evf-recaptcha-container.recaptcha-hidden {
		display:none !important;
	}
}

@media (min-width: 768px) {
	.rightformset {
		padding: 3rem 0;
	}
	
	.rightformset h2 {
        font-size: 36px;
		text-align: center;
    }
	
	.form-cta {
		max-width: 30rem;
		margin: 0 auto;
		text-align: center;
		font-size: 1.25rem;
	}
	
	.form-links {
		text-align: center;
		font-size: 18px;
	}
	
	.form-links a {
		font-size: 18px;
	}
	
	.everest-form .evf-submit {
		max-width: 100%;
		padding: 0 6rem;
		font-size: 18px !important;
	}
	
	.everest-form .evf-submit-container {
		text-align:center;
		padding: 0 7rem;
	}
}
/*  */

.news-slider-container{
	margin: 3rem auto;
	max-width:1000px;
}

/* REVIEW SECTION */

.reviews-map {
	background: url(https://diamondlawab.ca/wp-content/uploads/sites/4/2023/02/Group-47241.png) center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 40rem;
    width: 50rem;
    margin: 0 auto;
}

.reviews-header {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 6rem !important;
}

.reviews-header-text {
	margin: 1rem 0;
    font-family: 'HelveticaNeueCondensedBold';
    color: #0E2B5D;
}

.reviews-images {
	width: 9rem;
}

.reviews-button {
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F201;
    color: #0E2B5D;
    border: 3px solid transparent;
    border-radius: 30px;
    font-family: 'HelveticaNeueCondensedBold';
    text-transform: uppercase;
    transition: all .3s ease;
    width: 16rem;
    gap: .5rem;
    padding: .75rem 1rem;
    font-size: 1.125rem;
	z-index: 999;
}

.reviews-button:hover {
    border: 3px solid #0E2B5D;
    background-color: transparent;
    color: #0E2B5D;
    text-decoration: none;
}

.reviews-avatar {
	height:3rem;
	width:3rem;
	position:relative;
	z-index:999;
}

.reviews-ab, .reviews-ab2, .reviews-on, .reviews-on2, .reviews-bc, .reviews-bc2 {
	display: flex;
    flex-direction: column;
    position: relative;
    gap: 3rem;
    justify-content: center;
    align-items: center;
    width: 35rem;
}

.reviews-ab {
	top: -11rem;
    left: -15%;
}

.reviews-ab2 {
    top: -31rem;
    left: -13%;
}

.reviews-on {
	top: -47rem;
    left: 40%;
}

.reviews-on2 {
	top: -72rem;
    left: 34%;
}

.reviews-bc {
	top: -108rem;
    left: -27%;
}

.reviews-bc2 {
	top: -121rem;
    left: -24%;
}

.reviews-testimonial {
    background-color: #202935;
    color: white;
    width: 22rem;
    border-radius: 12px;
    z-index: 10000;
    padding: 1rem;
    visibility: hidden;
}

.reviews-testimonial-ab {
	max-height: 13rem;
}

.reviews-testimonial-ab2 {
	height: 18rem;
}

.reviews-testimonial-on {
	height: 19rem;
}

.reviews-testimonial-on2 {
	height: 16rem;
}

.reviews-testimonial-bc {
	height: 18rem;
}

.reviews-testimonial-bc2 {
	height: 11rem;
}

.reviews-testimonial-name {
    font-size: 1.25rem;
    font-family: sans-serif;
    font-weight: 700;
}

.reviews-testimonial-text {
    font-family: sans-serif;
    margin-top: .5rem;
	color: #fff;
    font-size: .95rem;
    line-height: 1.25rem;
}

.reviews-testimonial-triangle {
	display: flex;
    margin: 0 auto;
}

.display-testimonial {
	visibility:visible !important;
}

@media screen and (max-width:991px) {
	.reviews-map {
		display: none !important;
	}
}

@media screen and (min-width:992px) {
	.reviews-map {
		display: block;
	}
	
	.reviews {
		margin: 2rem;
		height: 40rem;
	}
	
	header .lg-call {
   		margin-right:1rem;
	}
}

.vanco_coverpart .col-md-5 {
    display: none !important;
}

.vanco_coverpart .col-md-7 {
    width: 100% !important;
	margin-bottom: 2rem;
}

.dl-faq-item h3::after {
    top: 2px !important;
}

/* Careers Widget */
.careers {
	margin: 2rem 0;
}
.careers-container {
	background: url(https://diamondlaw.ca/wp-content/uploads/sites/8/2023/02/Group-47892-6.png) no-repeat;
    background-size: cover;
    height: 100%;
    border-radius: 3px;
    max-width: 50rem;
    margin: 0 auto;
}

.careers-header {
	font-size: 1.5rem !important;
    margin: 0 !important;
    color: #cbcbcf;
    font-family: 'HelveticaNeueCondensedBold';
    text-shadow: 2px 3px 1px #242424;
}

.careers-text {
    color: #fff;
    max-width: 45rem;
    margin: 1rem 0;
    line-height: 1.75rem;
    font-size: 1rem;
    font-weight: 600;
    text-align: left !important;
}

.careers-list {
	display: flex;
    justify-content: center;
    gap: 2rem;
	padding:0;
}

.careers-list li {
    color: #fff;
    font-weight: 800;
}

.careers-list li::before {
    content: "•";
    color: yellow;
    margin-right: 1rem;
}

.careers-list li::marker {
    font-size: 0;
}

.careers-container div {
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-self: flex-start;
    margin: 0;
}

.careers-button {
    color: #fff;
    background-color: #000;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    font-size: 1rem;
    cursor: pointer;
	transition: all .3s ease;
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}

.careers-button:hover {
    color: #000;
    text-decoration: none;
    background: transparent;
    border: 2px solid #000;
}

.careers-image {
	width:100% !important;
}

@media (max-width:767px) {
	.careers-container {
		padding: 1.5rem 1rem;
	}
	
	.careers-header {
		 text-align: left;
	}
	
	.careers-image {
		margin-top:1rem;
	}
	
	.careers-list {
		flex-direction:column;
		row-gap:.5rem;
	}
	
	.careers-list li {
		font-size: 1rem;
	}
	
	.careers-container div {
		row-gap:0;
		flex-wrap:wrap;
	}
	
	.careers-button {
		text-align:center;
		width:100%
	}
	
	.consult-widget {
		margin: 2rem auto !important;
	}
}

@media (min-width:768px) {
	.careers-container {
		padding: 1.5rem 2rem 1rem 2rem;
	} 
	
	.careers-header {
		 text-align: center;
	}
	
	.careers-list li {
		font-size: 1.25rem;
	}
}

/*  */

.seven-steps {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin: 0 -15rem !important;
    border: 1px solid blue;
}

.seven-steps-text {
font-family: inherit;
}

.seven-steps-list {
	display: flex;
    gap: 3rem;
    justify-content: space-between;
    list-style: none;
    counter-reset: item;
    margin: 2rem 0;
}

.seven-steps-item {
    width: 20rem;
    height: 20rem;
    background: #FFFFFF;
    border: 1px solid #041633;
    box-shadow: -5px 5px 0px #041633;
    border-radius: 3px;
    counter-increment: item;
    margin-bottom: 5px;
}

.seven-steps-item:before {
    margin-left: 1rem;
    margin-top: 1rem;
    content: counter(item);
    background: #122B52;
    border-radius: 100%;
    color: white;
    width: 3rem;
    height: 3rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* CONSULT WIDGET */
.consult-widget {
	background: linear-gradient(180deg, #001D4B 0%, #375494 100%);
    box-shadow: 2px 3px 8px 10px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding-top: 2rem;
    max-width: 350px;
    margin-bottom: 2rem;
}

.consult-widget h1 {
    font-size: 26px !important;
    color: #F8F201!important;
    text-align: center;
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}

.consult-widget-form h2 {
    text-align: center;
    color: #fff;
    font-family: 'HelveticaInseratLTStd-Roman' !important;
    text-transform: uppercase;
    max-width: 16rem;
    font-size: 24px;
    margin: 0 auto;
}

.consult-widget-form span {
    color: #fff;
}

.consult-widget p {
	font-weight: 300;
    font-size: 18px !important;
	line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin: 1rem 0;
}

.consult-widget-form .evf-frontend-grid.evf-grid-1 {
    padding: 0px 15px !important;
}

.consult-widget a {
    background: #F8F201;
    border-radius: 5px;
    padding: 0.75rem 1rem 0.5rem 1rem;
    max-width: 265px;
    display: flex;
    justify-content: center;
    font-family: 'HelveticaInseratLTStd-Roman';
    font-size: 26px;
    line-height: 29px;
    text-align: center;
    color: #041633 !important;
    margin: 0 auto;
    gap: .75rem;
	border: 2px solid #F8F201;
    transition: .3s ease;
}

.consult-widget a:hover {
    background-color: transparent;
    color: #F8F201 !important;
    border: 2px solid #F8F201;
	text-decoration: none;
}

.consult-widget-text {
    margin: 0 1rem;
}

.consult-widget-form {
    background: #000;
	padding: 1.5rem 1rem;
	margin-top: 2rem !important;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.consult-widget .everest-form input[placeholder="Name"].input-text, .consult-widget .everest-form input[placeholder="Phone"].input-text, .consult-widget .everest-form input[placeholder="Email"].input-text, .consult-widget .everest-form textarea[placeholder="Message"].input-text {
	padding-left:12px !important;
	background:none !important;
}

textarea#evf-3223-field_message {
    height: 4rem !important;
}

.consult-widget label.everest-forms-field-label-inline {
    color: #fff !important;
	font-size: 14px;
}

.consult-widget .evf-submit-container {
    padding: 0 !important;
}

.consult-widget .evf-field-container {
    padding: 0 !important;
}

button#evf-submit-3222, button#evf-submit-3223 {
    width: 100%;
    transition: all .3s ease;
    display: flex;
    justify-content: center;
    font-family: 'HelveticaInseratLTStd-Roman';
    font-size: 22px !important;
    text-align: center;
    color: #041633 !important;
    margin: 0 auto;
    border-radius: 5px !important;
    padding: 0.5rem 1rem 0.25rem 1rem !important;
    background: #F8F201 !important;
    border: none !important;
}

button#evf-submit-3222:hover, button#evf-submit-3223:hover {
    background: #f8f201d6 !important;
}

input#evf-3222-field_email, input#evf-3222-field_subject {
    margin-bottom: 15px;
}

textarea#evf-3222-field_message {
	height: 80px !important;
}

div#evf-3222 {
    padding: 0 !important;
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field {
    margin: 0 !important;
}

.consult-widget li.choice-1.depth-1 {
    flex-wrap: nowrap !important;
    margin: 1rem 0 0 0 !important;
}

.consult-widget .everest-form .input-text {
    height: 40px !important;
}

#evf-form-3222 .evf-error {
    color: #fa5252 !important;
}

ul#evf-3222-field_v5L9ScNqxf-4 > li, ul#evf-3223-field_v5L9ScNqxf-4 > li {
	align-items:center !important;
	margin-top:0 !important;
}

#evf-3222, #evf-3223 {
	margin-top:1rem !important;
}

/* FAQS */
.faq-cta {
	margin-bottom: 3rem;
}
.faq-cta .speak-lawyer strong, .faq-cta .speak-lawyer a, .faq-cta .rs-tele a, .faq-cta .rs-tele h4 {
    font-family: 'HelveticaInseratLTStd-Roman' !important;
}

.instant-quote-link h3 {
	color:#122B52
}

.instant-quote-link:hover {
	text-decoration:none !important;
}

.instant-quote-link:hover h3 {
	color:#000 !important;
}