@charset "UTF-8";
/*
Theme Name: Diamond Law
Theme URI: https://github.com/WordPress/twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes..
Requires at least: WordPress 4.9.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@font-face {
  font-family: 'NonBreakingSpaceOverride';
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}
@font-face {
  font-family: HelveticaInserat;
  src: url(https://diamondlaw.ca/wp-content/themes/diamondlaw/fonts/HelveticaInseratLTStd-Roman.otf);
}
@font-face {
  font-family: HelveticaLTStd-steevo-Roman;
  src: url(https://diamondlaw.ca/wp-content/themes/diamondlaw/fonts/HelveticaLTStd-steevo-Roman.ttf);
}
@font-face {
  font-family: HelveticaNeue-Regular;
  src: url(https://diamondlaw.ca/wp-content/themes/diamondlaw/fonts/HelveticaNeue-Regular.ttf);
}


/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Fallback for non-latin fonts */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 
 
 
 
 
 
 	section.ipdl-banner-sec {background: #122b52;padding: 10px 0 30px;margin-top: 100px;}
	.ipdl-banner-sec .breadcrumb {text-align: right;font-family: '[SFProDisplay]',sans-serif;font-size: 11px;display: block;margin-bottom: 0px;padding-bottom: 0px;}
	.ipdl-banner-sec .gt_form {padding: 25px;background: #122b52;box-shadow: 0px 0px 16px 0px #211f1f;}
	.ipdl-banner-sec .gt_form h3 {color: #fff140;font-weight: 700;font-size: 26px;}
	.ipdl-banner-sec li.choice-1.depth-1 {display: -webkit-box !important;}
	.ipdl-banner-sec input#evf-6180-field_fZFuJ7VLS7-1_1 {width: 20px;}
	.ipdl-banner-sec .breadcrumb a {color: #fff;}
	.ipdl-banner-sec h2 {color: #ffffff;font-family: 'Poppins',sans-serif;font-size: 32px;font-weight: 600;margin-bottom: 30px;}
	.ipdl-banner-sec hr {    border: 1px solid #fff;width: 9%;margin-bottom: 30px;}
	.ipdl-banner-sec p {color: #ffffff;font-family: 'Poppins',sans-serif;line-height: 1.9;margin-bottom: 30px;}
	.ipdl-banner-sec .col-md-8 {padding-top: 100px;}

	section.ipdl-about-sec {padding: 70px 0 100px;}
	section.ipdl-about-sec h3 {color: #3a3a3a;font-family: 'Poppins',sans-serif;font-size: 32px;font-weight: bold;margin-bottom: 40px;}
	section.ipdl-about-sec p {color: #3a3a3a;font-family: 'Poppins',sans-serif;font-size: 16px;font-weight: 400;margin-bottom: 30px;line-height: 1.8;}
	section.ipdl-about-sec a {background: #fff140;padding: 16px 30px;border-radius: 5px;color: #030c3a;font-family: 'Poppins',sans-serif;font-size: 20px;font-weight: bold;position: relative;
    top: 30px;text-transform: uppercase;}


    section.ipdl-statements-sec {padding: 40px 0;background: #f5f5f5;}
    section.ipdl-statements-sec img {margin-bottom: 25px;}
.ipdl-statements-sec h3 {color: #3a3a3a;font-family: 'Poppins',sans-serif;font-size: 32px;font-weight: 700;margin-bottom: 25px;}
.ipdl-statements-sec h4 {color: #3a3a3a;font-family: 'Poppins',sans-serif;font-size: 32px;font-weight: 600;margin-bottom: 15px;}
.ipdl-statements-sec h5 {color: #30549a;font-family: 'Poppins',sans-serif;font-size: 16px;font-weight: 400;margin-bottom: 15px;}


.ipdl-statements-sec #evf-9524 input[type=checkbox] {width: 15px;}
.ipdl-statements-sec #evf-9524  label.everest-forms-field-label-inline {color: #494d50 !important;font-size: 17px;}
.ipdl-statements-sec div#evf-9250 {max-width: 780px;margin: 0 auto !important;padding: 10px !important;background: transparent !important;}
.ipdl-statements-sec #evf-9250 input {background: #ffffff !important;border: 1px solid #d6d6d6 !important;min-height: 60px;font-size: 18px !important;font-family: 'Poppins',sans-serif;font-weight: 300;color: #000000 !important;}
.ipdl-statements-sec #evf-9250 div#evf-9250-field_Jgj1t9Zv2s-15 {margin-bottom: 55px;}
.ipdl-statements-sec #evf-9250 input::placeholder {color: #000 !important;}
.ipdl-statements-sec #evf-9250 p.form-single-para {color: #3a3a3a;font-family: 'Poppins',sans-serif;font-weight: 500;font-size: 22px;text-align: left;margin: 15px 0;}
.ipdl-statements-sec #evf-9250 label.evf-error {color: #8f8f8f !important;}
.ipdl-statements-sec #evf-9250 input#evf-9250-field_95Ax9IjKXd-20 {color: #8f8f8f !important;}
.ipdl-statements-sec #evf-9250 input#evf-9250-field_pMS615Miij-21 {color: #8f8f8f !important;}
.ipdl-statements-sec #evf-9250 button#evf-submit-9250 {background: #fff140 !important;width: auto;margin: 0 auto !important;text-align: center;display: block;padding: 15px 50px !important;margin-top: 45px !important;}
.ipdl-statements-sec #evf-9250 select#evf-9250-field_Dp6f1cJ7nU-18 {background: #ffffff !important;border: 1px solid #d6d6d6 !important;min-height: 60px;font-size: 18px !important;font-family: 'Poppins',sans-serif;font-weight: 300;padding-left: 15px !important; color: #000000 !important;}
.ipdl-statements-sec #evf-9250 option {font-weight: 300 !important;}
.ipdl-statements-sec #evf-9250 ul>li>label.everest-forms-field-label-inline {color: #000000 !important;font-size: 19px !important;font-weight: 400;font-family: 'Poppins',sans-serif;}
.ipdl-statements-sec #evf-9250 ul li input {min-height: auto !important;}
.ipdl-statements-sec #evf-9250 ul li input#evf-9250-field_Ngbc8YKx3k-23_1:checked {background:#2f549a !important;}

section.ipdl-details-sec {padding: 70px 0 110px;}
section.ipdl-details-sec h3 {color: #3a3a3a;font-family: 'Poppins',sans-serif;font-size: 32px;font-weight: bold;margin-bottom: 40px;}
section.ipdl-details-sec p {color: #3a3a3a;font-family: 'Poppins',sans-serif;font-size: 16px;font-weight: 400;margin-bottom: 30px;line-height: 1.8;}
/*section.ipdl-details-sec a {background: #fff140;padding: 16px 30px;border-radius: 5px;color: #030c3a;font-family: 'Poppins',sans-serif;font-size: 20px;font-weight: bold;position: relative;
top: 30px;text-transform: uppercase;}*/
section.ipdl-details-sec .ctct-inline-form a {font: 11px "Helvetica Neue", Arial, sans-serif;color: #323232;text-decoration: underline;}


section.ipdl-updates-sec {padding: 60px 0 120px;background: url(https://diamondlaw.ca/wp-content/uploads/sites/8/2021/01/giammarco-boscaro-OPzWvgL-upY-unsplash-1.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
section.ipdl-updates-sec h3 {color: #fff;font-family: 'Poppins',sans-serif;font-size: 36px;font-weight: bold;margin-bottom: 50px;}
.ipdl-updates-sec a.up-posts {background: #fff140;padding: 16px 30px;border-radius: 5px;color: #030c3a;font-family: 'Poppins',sans-serif;font-size: 20px;font-weight: bold;position: relative;top: 30px;text-transform: uppercase;}
.ipdl-updates-sec .col-md-4 {border-radius: 5px;background: #fff;margin: 0 10px 50px;padding: 0px;}
.ipdl-updates-sec .col-md-4 img.wp-post-image {border-radius: 4px 5px 0px 0px;}
.ipdl-updates-sec .col-md-4>h3.post-h {padding: 20px 20px 0px;text-align: left;line-height: 0.8;margin-bottom: 20px !important;}
.ipdl-updates-sec .col-md-4 h3.post-h a {color: #282828;font-size: 22px;}
.ipdl-updates-sec .col-md-4>p {padding: 0px 20px;text-align: left;color: #2b2b2b;font-size: 17px;font-weight: 300;}
.ipdl-updates-sec .col-md-4 a.post-rmore {color: #444444;text-decoration: underline;font-family: 'Poppins',sans-serif;font-size: 17px;font-weight: 300;float: left;padding: 0 20px 30px;}


section.ipdl-faqsec {padding: 65px 0 0px;}
section.ipdl-faqsec h3 {color: #000000;font-family: 'Poppins',sans-serif;font-weight: 600;font-size: 36px;text-align: center;margin-bottom: 15px;}
section.ipdl-faqsec hr {width: 3%;margin: 0 auto 40px;border: 1px solid #000000;}
.ipdl-faqsec .card-header {background: #fbfbfb;border: 1px solid #e6e6e6;}
.ipdl-faqsec .accordion {border-radius: 8px;}
.ipdl-faqsec .collapsed>.fa-minus::before {content: "\f067";position: absolute;top: 27px;color: #848484 !important;}
.ipdl-faqsec .fa-minus:before {content: "\f068";position: absolute;top: 28px;color: #2e2262 !important;}
.ipdl-faqsec i.fas.fa-minus {background-color: transparent !important;}
.ipdl-faqsec .accordion button.btn.collapsed {font-family: 'Poppins',sans-serif;color: #484848;font-size: 18px;font-weight: 300;white-space: normal;}
.ipdl-faqsec .accordion .card-body p {font-family: 'Poppins',sans-serif;color: #2b2b2b;font-size: 16px;font-weight: 300;}
.ipdl-faqsec .accordion button.btn {font-family: 'Poppins',sans-serif;color: #0c0f56;font-size: 18px;font-weight: 300;white-space: normal;}
.ipdl-faqsec .accordion .card {margin-bottom: 15px;}
.ipdl-faqsec .col-md-12 {max-width: 780px;margin: 0 auto;}

/** Front page numbe sec */

.about-wrapper .phn_bg{ width: 100%;margin: 0 auto;text-align: center;background: url('/wp-content/uploads/sites/8/2021/09/phone-567hurt.png') repeat-x center center;background-size: contain; }
.about-wrapper .phn_bg a.phonetext{ font-family: HelveticaInserat;font-size: 56px;font-style: italic;color: #ffffff;text-shadow: 2px 3px 5px rgb(0, 0, 0, 0.6); opacity: 0; }
.about-wrapper .phn_bg a.phonetext > span{ color: #fdef20;text-transform: uppercase; }
.about-wrapper .phn_bg a.phonetext > span:after { content: 'TM';color: #000;font-size: 10px;position: relative;bottom: 36px;left: 10px;}

	@media only screen and (max-width:767px){
		section.ipdl-banner-sec{margin-top: 0px;}
		.ipdl-banner-sec .breadcrumb{margin-bottom: 20px;}
		.popup{    margin: 120px 10px 10px !important;}

		.about-wrapper .phn_bg a.phonetext{ font-size: 2.6rem; }
	}

@media screen and (max-width: 767px) {
	.about-wrapper .phn_bg{background: url('/wp-content/uploads/sites/8/2021/09/logo-567hurt-mobile.png') repeat-x center center;height:55px;}
}



/*mega menu - test menu -final menu*/

li#mega-menu-item-10208 > a:first-of-type, li#mega-menu-item-10209 > a:first-of-type, li#mega-menu-item-11322 > a:first-of-type, li#mega-menu-item-10222 > a:first-of-type, li#mega-menu-item-10223 > a:first-of-type {
    color: #0B5296 !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 0px 5px 0px 5px !important;
    font-family: 'HelveticaNeueCondensedBold' !important;
	text-transform: none !important;
}
ul#mega-menu-test {
    padding-left: 0.5rem !important;
}
    
.mega-menu-wrap .mega-menu > li.mega-menu-item {float: left !important;list-style: outside none none;position: relative;}
.mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {margin-left: -400px !important;margin-top: 1px !important; box-shadow: 0px 20px 54px rgb(48 49 64 / 30%) !important;}
.mega-menu-wrap .mega-menu-item>ul.mega-sub-menu {padding: 10px 20px 0px!important;}
.mega-menu-wrap .mega-menu-item {padding-bottom: 0px !important;}
.mega-menu-wrap a.mm-re-link {text-align: right;font-size: 14px !important;color: #36559C !important;font-style: normal;font-weight: 800;line-height: 19px;text-transform: uppercase;border: 2px solid #36559C;width: fit-content;float: right;padding: 7px 10px !important;margin-bottom: 0px !important;}
.mega-menu-wrap a.mm-re-link:hover {-webkit-transform: scale(1.1);transition: all 0.3s ease-in;cursor: pointer;background: #36559C;color: #fff !important;}
.mega-menu-wrap h3.mm-re-h3 {font-style: normal;font-weight: 800;font-size: 22px;line-height: 36px;color: #172B53;margin-top: 0;margin-bottom:0;}
.mega-menu-wrap p.mm-ra-text {font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;color: #172B53; margin-bottom:0 !important}
.mega-menu-wrap .mega-menu-column .mega-sub-menu img.image {width: 100%;height: 100px !important;margin-left: -20px;border-radius: 5px;box-shadow: 0px 0px 8px #d3d3d3;}
.mega-menu-wrap .mega-menu-column .mega-sub-menu img.image:hover {-webkit-transform: scale(1.05);transition: all 0.3s ease-in;cursor: pointer;}
.mega-menu-wrap .mm-ra-imgsec {border-bottom: 1px solid #36559C15 !important;padding-bottom: 10px !important;}
.mega-menu-wrap #mega-menu-10221-2 .mega-menu-item {margin-bottom: 10px !important;}
.mega-menu-wrap .mm-ra-l1 .mega-sub-menu a.mega-menu-link {font-weight: bold !important;font-size: 14px !important;line-height: 20px !important;text-decoration-line: none !important;color: #3C5597 !important;padding: 10px 20px !important;}
.mega-menu-wrap .mega-mm-pi1 > ul.mega-sub-menu {left: 170px !important;}
.mega-menu-wrap .mm-ra-l1 .mega-sub-menu a.mega-menu-link:hover {color: #ffffff !important;}
.mega-menu-wrap .mm-ra-cta {background: linear-gradient( 
180deg, #172B53 0%, #3B5297 100%) !important;margin-top: 30px !important;width: 102% !important;margin-left: -10px !important;padding: 5px 10px 16px !important;}
.mega-menu-wrap h3.mm-ra-ctat {font-weight: 800 !important;font-size: 16px !important;line-height: 36px !important;text-transform: uppercase;color: #ffffff !important;margin-top: 8px;}
.mega-menu-wrap a.mm-ra-ctab {background: #FFEF00;color: #172B4F !important;padding: 180x 15px!important;font-size: 16px !important;display: block !important;margin: auto;width: 100%;font-family: HelveticaInserat;line-height: 19px;text-align: center;}
.mega-menu-wrap a.mm-ra-ctab:hover{-webkit-transform: scale(1.1);transition: all 0.3s ease-in;cursor: pointer;}
.mega-menu-wrap a.mega-menu-link {font-weight: 300 !important;padding: 5px 24px !important;text-transform: uppercase !IMPORTANT;height: 45px !important;}
.mega-menu-wrap .main_menu ul ul li:hover {background-color: #122b52 !important;}
.mega-menu-wrap a.mega-menu-link:hover {background-color: #122b52 !important;color: #ffffff !important;}
#mega-menu-wrap-test #mega-menu-test > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: #2f549a;color: #fff;font-size: 13px;height: fit-content !important;}
.main_menu > ul > li.current-menu-parent > a, .main_menu > ul > li.current-menu-ancestor > a, .main_menu > ul > li.current-menu-item > a {background: #122b52;}
.firstul ul.mega-menu ul.mega-sub-menu {padding: 0px !important;}
.firstul ul.mega-menu .mega-menu-item-10221 > ul.mega-sub-menu{padding:0px 10px 0px!important;}
.firstul ul.mega-menu .mega-menu-item-10209 > ul.mega-sub-menu{padding:0px 10px 0px!important;}
/* width */
.mega-menu-wrap ul.mega-sub-menu::-webkit-scrollbar {width: 0px;height: 0px;}
.mega-menu-row mega-mm-ra-cta mm-ra-cta {margin-top: 10px !important;padding-bottom: 10px !important;}


/* Track */
.mega-menu-wrap ul.mega-sub-menu::-webkit-scrollbar-track {background: #fff; }
 
/* Handle */
.mega-menu-wrap ul.mega-sub-menu::-webkit-scrollbar-thumb {background: #fff; }

/* Handle on hover */
.mega-menu-wrap ul.mega-sub-menu::-webkit-scrollbar-thumb:hover {background: #fff; }
.firstul ul.mega-menu .mm-ra-cta ul.mega-sub-menu{padding:0px 10px 0px!important}
.mm-pi-fff {display: none !important;}
.mean-nav .mega-menu-wrap ul li li li li a {background: #fff;}

/* mega menu 767*/

@media (min-width: 768px) and (max-width: 1040px){
    .mega-menu-wrap .max-mega-menu {display: block !important;}
    #mega-menu-wrap-test #mega-menu-test > li.mega-menu-megamenu > ul.mega-sub-menu{width: auto;}
.mega-menu-wrap .mega-mm-pi1 > ul.mega-sub-menu {left: 0px !important;height: 400px !important;
    overflow-y: scroll !important;}

.mega-menu-toggle {display: none ;}
.mega-menu-wrap .max-mega-menu {display: flex !important;}
.mega-menu-wrap>a.mean-expand {display: none;}
.mega-menu-wrap .mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display: none !important;}
.mega-menu-wrap .mega-menu > li.mega-menu-item {width: 100% !important;}
.mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{margin-left: 0px !important;height: 400px !important;
    overflow-y: scroll !important;}
.mega-menu-wrap .mega-menu ul ul{display: block !important;}
.mean-nav .mega-menu-wrap ul li li li li a {width: auto;padding: 13px 10px !important;border-bottom: 0px;font-size: 11px !important;}
.mega-menu-wrap h3.mm-re-h3{font-size: 22px;line-height: 27px;}
#mega-menu-10209-1 > ul.mega-sub-menu {display: flex !important;}
.mega-menu-wrap a.mm-re-link{border: 2px solid #36559C !important;font-size: 12px !important;}
.mega-menu-wrap .mm-ra-cta{width: 104.2% !important;}
.mega-menu-wrap h3.mm-ra-ctat{font-size: 14px !important;}
.mm-ra-cta a.mean-expand {display: none;}
.mm-pi-fr  a.mean-expand {display: none ;}
#mega-menu-10221-0 ul.mega-sub-menu {display: flex !important;}
#mega-menu-10221-0 a.mean-expand {display: none;}
.mm-ra-l1 a.mean-expand {display: none;}
.mega-menu-wrap .mega-menu-column .mega-sub-menu img.image {width: 320px !important;height: auto !important;}

}
@media (max-width: 650px){
	.ps-form-popup .email-btn::before, .ps-form-popup .email-btn::after{display: none;}

}
@media (max-width: 420px){
	.content .ps-form-popup .price-list h3 {
		font-size: 11px !important;
	}
	div#t-pstep-1.ps-form-popup .pricecount span {
		font-size: 17px !important;
	}
	.ps-form-popup .email-btn {
		font-size: 17px !important;
		padding: 11px 10px !important;
	}
	.ps-form-popup .ps-mid-content {
		padding: 0 15px 26px 15px !important;
	}
	.ps-form-popup .modal-header {
		padding: 28px 15px !important;
	}

}

@media (max-width: 767px){
.mega-menu-toggle {display: none ;}
.mega-menu-wrap .max-mega-menu {display: block !important;}
.mega-menu-wrap>a.mean-expand {display: none;}
.mega-menu-wrap .mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display: none !important;}
.mega-menu-wrap .mega-menu > li.mega-menu-item {width: 100% !important;}
.mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{margin-left: 0px !important;}
.mega-menu-wrap .mega-menu ul ul{display: block !important;}
.mean-nav .mega-menu-wrap ul li li li li a {width: auto;padding: 0px 10px;border-bottom: 0px;}
.mega-menu-wrap h3.mm-re-h3{font-size: 22px;line-height: 27px;}
#mega-menu-10209-1 > ul.mega-sub-menu {display: flex !important;}
.mega-menu-wrap a.mm-re-link{border: 2px solid #36559C !important;font-size: 12px !important;}
.mega-menu-wrap .mm-ra-cta{width: 104.2% !important;}
.mega-menu-wrap h3.mm-ra-ctat{font-size: 18px !important;}
.mm-ra-cta a.mean-expand {display: none;}
.mm-pi-fr  a.mean-expand {display: none ;}
#mega-menu-10221-0 ul.mega-sub-menu {display: flex !important;}
#mega-menu-10221-0 a.mean-expand {display: none;}
.mm-ra-l1 a.mean-expand {display: none;}
.mega-menu-wrap .mega-menu-column .mega-sub-menu img.image {width: 320px;}
}

/* archive page */
.archive .leftpart h1 {font-weight: bold;font-size: 28px;color: #000;border-bottom: 2px solid #2f549a;padding-bottom: 5px;margin: 25px 0 30px;}
.archive .leftpart .post-detail {width: 100%;float: left;margin-bottom: 40px;padding-bottom: 30px;border-bottom: 1px solid #2f549a;}

.archive .leftpart .post-detail .post-thumb {width: 47.5%;float: left;}
.archive .leftpart .post-detail .post-thumb img {border-radius: 5px;}
.archive .post-thumb ul {margin-top: 10px;}
.archive .post-thumb ul li {text-transform: uppercase;margin-bottom: 7px;font-size: 12px;}
.archive .post-thumb ul li img {position: relative;top: -2px;}
.archive .leftpart .post-detail .post-cnt {width: 47.5%;float: right;}
.archive .leftpart .post-detail .post-title {font-size: 18px;font-weight: bold;margin-bottom: 15px;line-height: 22px;}
.archive .leftpart .post-detail .rd-mr a {color: #2f549a;text-transform: uppercase;font-size: 14px;}

/* Statistics Banner */

.statistics {
	margin:1rem 0;
}

.statistics-overlay {
    position: relative;
    background: #2f549a87;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

h1.statistics-text {
    border: none !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: 'HelveticaNeueCondensedBold';
    text-align: center;
    margin: 0 !important;
}

a.statistics-button {
	color: #fff;
    background: #000;
    padding: 0.5rem 1rem;
    border: 3px solid #000;
    font-weight: 600;
    border-radius: 6px;
    transition: .3s ease-in-out;
 	cursor:pointer;
}

a.statistics-button:hover {
	text-decoration: none;
    border: 3px solid #fff;
    background-color: transparent;
    color: #fff;	
}

.statistics-container img {
		display:flex;
	}

@media screen and (max-width:767px) {
	.statistics, .statistics-container {
		height:9.5rem;
	}
	
	.statistics-overlay {
		position:inherit !important;
		background: #2f549a;
		top: -9.75rem;
		padding:1rem;
	}
	
	.statistics-container img {
		display:none !important;
	}
	
	.statistics-text{
		font-size:18px !important;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	
	.statistics, .statistics-container {
		height:9.75rem;
	}
	
	.statistics-overlay {
		height: 9.75rem;
		top: -9.75rem;
	}
	
	h1.statistics-text {
		font-size: 1.5rem !important;
		margin: 0 !important;
	}
	
	a.statistics-button {
		font-size: 1.125rem;
	}
}

@media screen and (min-width:992px) and (max-width:1199px)  {
	
	.statistics, .statistics-container {
		height:9.75rem;
	}
	
	.statistics-overlay {
		height: 9.25rem;
		top: -9.25rem;
	}
	
	h1.statistics-text {
		font-size: 1.5rem !important;
		margin: 0 !important;
	}
	
	a.statistics-button {
		font-size: 1.125rem;
	}
}


@media screen and (min-width:1200px) {
	
	.statistics, .statistics-container {
		height:11.5rem;
	}
	
	.statistics-overlay {
		height: 11.5rem;
		top: -11.4rem;
	}

	h1.statistics-text {
		font-size: 1.75rem !important;
	}

	a.statistics-button {
		font-size: 1.125rem;
	}
}

/* Careers Widget */
.careers {
	margin-bottom: 2rem;
}
.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;
}

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

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

.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;
}

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

@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%
	}
}

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

/*  */

.key-takeaways {
	font-family: 'HelveticaInserat';
	margin-bottom: 20px !important;
}

.key-takeaways-list {
	margin-bottom:3rem;
}

.key-takeaways-list li {
	font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    list-style: inherit !important;
    margin-left: 2rem;
    margin-bottom: 1rem;
}

.purchase-subheader {
	list-style: none !important;
    font-size: 18px !important;
    color: #000;
    line-height: normal;
    font-weight: 100 !important;
    text-decoration: underline;
    font-family: 'HelveticaNeueCondensedBold';
}

.purchase-list-item{
    list-style: initial !important;
    margin-bottom: 20px !important;
    font-size: 20px !important;
    color: #000;
    line-height: normal !important;
    margin-left: 30px !important;
    padding-left: 1rem;
}

.container > .leftpart .practice > ul > li {
	list-style: initial !important;
    margin-bottom: 20px;
    position: relative;
    font-size: 20px;
    color: #000;
    line-height: normal;
    margin-left: 30px;
    padding-left: 1rem;align-content;
}

/* Real Estate Menu */

ul.mega-sub-menu {
	border-radius:3px !important;
}

.mega-menu-wrap a.mm-re-link {
	margin-right:1rem !important;
	border-radius:5px !important;
}

li#mega-menu-item-text-8, li#mega-menu-item-text-9 {
	padding-left:2rem !important;
}

li#mega-menu-item-text-8 h3.mm-re-h3 {
    margin-top: 2rem !important;
}

li#mega-menu-11322-1 {
	border-bottom: 1px solid #36559C15 !important;
}

.mega-menu-wrap a.mega-menu-link:hover {
    border-radius: 3px !important;
}

#mega-menu-wrap-test #mega-menu-test > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-test #mega-menu-test > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	text-align:center !important;
	font-size: 16px !important;
}

li#mega-menu-11322-4, li#mega-menu-11322-5 {
	padding: 0 5rem !important;
}

li#mega-menu-11322-6 {
	border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.mega-menu-wrap h3.mm-ra-ctat {
	font-size: 22px !important;
    line-height: 36px !important;
}

.mega-menu-wrap a.mm-ra-ctab {
	border-radius: 5px !important;
	font-size: 18px !important;
}

#mega-menu-wrap-test #mega-menu-test > li.mega-menu-megamenu > ul.mega-sub-menu {
	width:900px !important;
	padding-left: 0 !important;
    padding-right: 0 !important;
}

li#mega-menu-10209-6 {
    margin-top: 10px !important;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}

.mega-menu-wrap h3.mm-re-h3 {
    margin-left: 10px !important;
}

#mega-menu-wrap-test #mega-menu-test p {
	margin: 10px !important;
}

li#mega-menu-10209-3 {
    padding-left: 10px !important;
}

#mega-menu-wrap-test #mega-menu-test p {
    margin: 0 10px !important;
    font-size: 16px !important;
}
.mega-menu-wrap h3.mm-ra-ctat {
    font-size: 16px !important;
    margin-top: 2px !important;
}

li#mega-menu-item-10281,  li#mega-menu-item-10282, li#mega-menu-item-10283, li#mega-menu-item-10284, li#mega-menu-item-10285, li#mega-menu-item-10286 {
	padding-top:0px !important;
}

li#mega-menu-10209-3 {
	margin-bottom: 10px !important;
}