@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*/
    
.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: 16px !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: 14px 20px !important;margin-bottom: 10px !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: 30px;line-height: 36px;color: #172B53;margin-top: 9px;}
.mega-menu-wrap p.mm-ra-text {font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;color: #172B53;}
.mega-menu-wrap .mega-menu-column .mega-sub-menu img.image {width: 100%;height: 130px !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 {margin-bottom: 10px !important;border-bottom: 1px solid #36559C15 !important;padding-bottom: 20px !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: underline !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: 18px !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: 18px 20px 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;}

/* 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: 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;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;}

/* Form Styling */

#purchase-script-form .single-field{
	margin-bottom: 40px;
}
#purchase-script-form input,#purchase-script-form select{
	border: 1px solid #D0D0D0;
	color: #000;
	font-size: 16px;
	text-transform: capitalize;
}

#purchase-script-form{
	background: #FFFFFF;
	box-shadow: 0px 5px 29px rgba(18, 43, 82, 0.11);
	border-radius: 5px;
	padding: 33px 40px 70px 40px;
}
#purchase-script-form p{
	margin: 0 0 12px 0;
	color: #000;
	font-size: 16px;
	padding: 0;
}
#purchase-script-form input#number {
    padding-left: 48px;
}
#purchase-script-form .num-pos::before{
	content: '$';
    display: block;
    font-size: 16px;
    color: #000;
    position: absolute;
    z-index: 1;
    border-right: 1px solid #D0D0D0;
    height: 100%;
    width: 44px;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    padding: 10px 0;
}
#purchase-script-form .wpcf7-list-item .label-s{
	display: block;
	border: 1px solid #D0D0D0;
    padding: 24px 20px;
    text-align: center;
	transition: ease all 0.3s;
	position: relative;
}
#purchase-script-form .wpcf7-list-item .label-s.checked{
	border-color: #4F76CD;
}
#purchase-script-form .wpcf7-list-item span{
	color: #000;
	font-size: 16px;
	transition: ease all 0.3s;
}
#purchase-script-form .wpcf7-list-item .label-s.checked span{
	color: #122B52;
	font-weight: 700;
}
#purchase-script-form .radio-s input{
	position: absolute;
	z-index: -1;
}
#purchase-script-form .radio-s .label-s::before {
    content: "";
    background-color: #fff !important;
    width: 6px;
    height: 6px;
    position: absolute;
	top: 0;
    bottom: 0;
    left: calc(50% - 36px);
    border-radius: 50%;
    margin: auto;
    z-index: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#purchase-script-form .radio-s .label-s.checked::before {
    background-color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.5s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#purchase-script-form .radio-s .label-s::after {
    content: "";
    background-color: #fff !important;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(50% - 43px);
    border-radius: 50%;
    margin: auto;
    border: 2px solid #CED5E0;
    box-sizing: border-box;
    box-shadow: 0px 2px 2px rgb(0 0 0 / 6%);
}

#purchase-script-form .radio-s .label-s.checked::after{
 	background-color: #36559C !important;
	 border-color:  #36559C !important;
	 box-shadow: none;
}
#purchase-script-form .radio-s .label-s.prop-loc1::after {
    left: calc(50% - 55px);
}
#purchase-script-form .radio-s .label-s.prop-loc1::before {
    left: calc(44% - 26px);
}
#purchase-script-form .radio-s .label-s.prop-loc2::after {
    left: calc(35% - 50px);
}
#purchase-script-form .radio-s .label-s.prop-loc2::before {
    left: calc(35% - 43px);
}
#purchase-script-form .radio-s .label-s.type-prop1::after, #purchase-script-form .radio-s .label-s.type-prop2::after {
    left: calc(31% - 36px);
}
#purchase-script-form .radio-s .label-s.type-prop1::before, #purchase-script-form .radio-s .label-s.type-prop2::before {
    left: calc(33% - 36px);
}
#purchase-script-form #purchaseSubmit {
    width: 100% !important;
    background-color: #36559C !important;
	border: none !important;
}
#purchase-script-form .row{
	margin-right: -6px;
    margin-left: -6px;
}
#purchase-script-form .col-md-6,#purchase-script-form .col-md-3{
	padding: 0 6px;
}
#purchase-script-form .select-s input{
	position: absolute;
	z-index: -1;
}
#purchase-script-form .select-s .label-s span{
	display: block;
	line-height: 1;
}
#purchase-script-form .select-s .label-s img{
	opacity: 0.5;
	margin-bottom: 10px;
}
#purchase-script-form .select-s .wpcf7-list-item .label-s.checked span{
	color: #36559C;
}
.ps-form-popup h5{
	font-size: 18px;
	font-weight: 700;
	color: #20242B;
}
#purchase-script-form .select-s .wpcf7-list-item .label-s.checked img{
	opacity: 1;
}
.ps-form-popup .modal-header{
	border: none;
}
.ps-form-popup .modal-header{
	padding: 28px 32px;
}
.ps-form-popup .modal-body {
	padding: 0;
}
.ps-form-popup  .ps-mid-content{
	padding: 0 32px 28px 32px;
	border-bottom: 2px solid #E3E5F4;
	margin-bottom: 30px;
}
.ps-head{
	margin-bottom: 28px;
}
.ps-form-popup {
	padding: 30px;
	font-family: 'Open Sans', sans-serif;
}

.content .ps-form-popup .price-list h3{
	padding: 0;
	margin: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	line-height: 1;
}
.ps-form-popup .pricecount {
	display: flex;
	justify-content: center;
    line-height: 1;
}
.ps-form-popup .price-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ps-form-popup .pricecount span {
    font-weight: bold;
    font-size: 24px !important;
    line-height: 33px;
    text-align: right;
    color: #172B53;
}
.ps-form-popup .modal-dialog.modal-dialog-centered {
    max-width: 560px;
}
.ps-form-popup .modal-header .close {
    padding: 1rem;
    margin: 30px 17px 0px 0;
}
.ps-form-popup .modal-header .close  span{
	color: #526179;
    font-size: 24px;
}

.ps-form-popup .price-tag {
    background: #20B15A;
    border-radius: 2px;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 92px;
    margin: 0 auto 8px auto;
    padding: 4px 2px;
}
.content .ps-form-popup .price-list-bg p{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	padding: 0;
	color: #FFFFFF;
	max-width: 198px;
	margin: 0 auto 6px auto;
	letter-spacing: 0;
	text-align: center;
}
.content .ps-form-popup .price-list-bg .pricecount span{
	font-weight: bold;
	font-size: 38px !important;
	color: #FFFFFF;
}
.ps-form-popup .price-list-bg{
	background: url(images/legal-fee-bg.png) no-repeat center center;
	background-size: cover; 
	padding: 25px;
	border-radius: 4px;
	margin-bottom: 10px;
}
.ps-form-popup .email-btn {
    background-color: #FDF100;
    text-align: center;
    font-weight: 800;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    color: #172B52;
    letter-spacing: 0;
    padding: 23px 10px;
	position: relative;
	font-family: HelveticaInserat;
	margin: 43px 0 20px;
	cursor: pointer;
}
.sc-call-now a.sc-cn-a {
    text-align: center;
    margin: 30px auto 30px;
    display: block;
    background: #ffffff;
    font-size: 20px;
    font-family: HelveticaInserat;
    text-transform: uppercase;
    color: #375495;
    border: 2px solid #375495;
    padding: 8px 40px;
    width: max-content;
}
.ps-form-popup .email-btn::before,.ps-form-popup .email-btn::after{
	content: '';
	background: url(/wp-content/uploads/sites/8/2021/06/ps-right-arrow.png) no-repeat left center;
	height: 78px;
    width: 128px;
    background-size: auto;
    position: absolute;
    left: 2px;
    top: -11px;
}
.ps-form-popup .email-btn::after{
	background-image: url(images/ps-right-arrow.png);
	left: initial;
	right: 0;
	width: 112px;
}
.content .ps-form-popup .ps-content p{
	font-size: 16px;
	line-height: 22px;
	color: #585863;
	margin-bottom: 12px;
	letter-spacing: 0;
	padding: 0;
}
.content .ps-form-popup .ps-content a{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #36559C;
	letter-spacing: 0;
}
.ps-form-popup .ps-bottom-content {
    padding: 0 32px 50px 32px;
}
.ps-form-popup .ps-bottom-content h5{
	margin-bottom: 17px;
}
.ps-bottom-content .price-list {
	margin-bottom: 32px;
}
.ps-step-form input{
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #DCE0E7;
	box-shadow: 0px 1px 2px rgba(43, 54, 71, 0.1);
	border-radius: 5px;
	height: 40px;
	padding: 10px;
	margin-bottom: 25px;
}
.ps-step-form p{
	padding: 0 !important;
}
.ps-step-form label {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    align-items: center;
    color: #414859;
	margin-bottom: 3px;
}
#t-pstep-2 .ps-mid-content{
	margin-bottom: 0;
	border: none;
}
.eps-submit {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ps-step-form  .eps-submit  input {
    width: 127px;
	margin: 0;
	background: #36559C;
	box-shadow: 0px 1px 3px rgba(25, 36, 77, 0.3);
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}
.ps-step-form .cancel-ps-btn {
    border: 1px solid #DCE0E7;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgb(43 54 71 / 10%);
    color: #5A6375;
    font-size: 13px;
    font-weight: 600;
    padding: 8px 13px;
	cursor: pointer;
}
.captcha-wrap .everest-forms-captcha-equation span {
    color: #fff;
}
.captcha-wrap .everest-forms-captcha-math {
	margin-bottom: 15px;
}
#t-pstep-1{
	display: none;
}
#t-pstep-1.show{
	display: block;
}
div#t-pstep-1 {
    background-color: rgba(0,0,0,0.8);
}
@media (min-width: 768px){
	.sc-call-now a.sc-cn-a {
    display: none;
}

}
@media screen and (max-width:640px){
	#purchase-script-form .radio-s .label-s.type-prop1::after, #purchase-script-form .radio-s .label-s.type-prop2::after {
		left: calc(24% - 36px);
	}
	#purchase-script-form .radio-s .label-s.type-prop1::before, #purchase-script-form .radio-s .label-s.type-prop2::before {
		left: calc(27% - 37px);
	}
}