@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:400;src:url('https://coontzlaw.com/wp-content/themes/coontz-law/assets/fonts/barlow-condensed-v13-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:500;src:url('https://coontzlaw.com/wp-content/themes/coontz-law/assets/fonts/barlow-condensed-v13-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:600;src:url('https://coontzlaw.com/wp-content/themes/coontz-law/assets/fonts/barlow-condensed-v13-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:700;src:url('https://coontzlaw.com/wp-content/themes/coontz-law/assets/fonts/barlow-condensed-v13-latin-700.woff2') format('woff2')}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#101010;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#a7c9e7;--wp--preset--color--secondary:#4c6085;--wp--preset--color--lightgrey:#eee;--wp--preset--color--darkgrey:#333;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto !important;margin-right:auto !important}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-primary-color{color:var(--wp--preset--color--primary) !important}.has-secondary-color{color:var(--wp--preset--color--secondary) !important}.has-lightgrey-color{color:var(--wp--preset--color--lightgrey) !important}.has-darkgrey-color{color:var(--wp--preset--color--darkgrey) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-primary-background-color{background-color:var(--wp--preset--color--primary) !important}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary) !important}.has-lightgrey-background-color{background-color:var(--wp--preset--color--lightgrey) !important}.has-darkgrey-background-color{background-color:var(--wp--preset--color--darkgrey) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-primary-border-color{border-color:var(--wp--preset--color--primary) !important}.has-secondary-border-color{border-color:var(--wp--preset--color--secondary) !important}.has-lightgrey-border-color{border-color:var(--wp--preset--color--lightgrey) !important}.has-darkgrey-border-color{border-color:var(--wp--preset--color--darkgrey) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/src/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*
! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container {
  width: 100%;
}

@media (min-width: 412px) {
  .container {
    max-width: 412px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1025px) {
  .container {
    max-width: 1025px;
  }
}

@media (min-width: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1441px) {
  .container {
    max-width: 1441px;
  }
}

@media (min-width: 1650px) {
  .container {
    max-width: 1650px;
  }
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset-\[0\] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.top-\[150\%\] {
  top: 150%;
}

.left-\[5px\] {
  left: 5px;
}

.\!top-0 {
  top: 0px !important;
}

.bottom-0 {
  bottom: 0px;
}

.left-0 {
  left: 0px;
}

.right-0 {
  right: 0px;
}

.top-\[7px\] {
  top: 7px;
}

.top-\[-100px\] {
  top: -100px;
}

.top-0 {
  top: 0px;
}

.top-\[5px\] {
  top: 5px;
}

.top-\[-10px\] {
  top: -10px;
}

.right-\[-280px\] {
  right: -280px;
}

.left-\[0\] {
  left: 0;
}

.right-\[0\] {
  right: 0;
}

.top-\[auto\] {
  top: auto;
}

.bottom-\[0\] {
  bottom: 0;
}

.left-\[15px\] {
  left: 15px;
}

.top-\[-65px\] {
  top: -65px;
}

.top-\[10px\] {
  top: 10px;
}

.bottom-\[170px\] {
  bottom: 170px;
}

.bottom-\[220px\] {
  bottom: 220px;
}

.top-\[12px\] {
  top: 12px;
}

.z-\[999\] {
  z-index: 999;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[0\] {
  z-index: 0;
}

.z-\[99\] {
  z-index: 99;
}

.z-\[3\] {
  z-index: 3;
}

.z-\[-1\] {
  z-index: -1;
}

.m-0 {
  margin: 0px;
}

.m-\[0\] {
  margin: 0;
}

.m-auto {
  margin: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-\[auto\] {
  margin-left: auto;
  margin-right: auto;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.my-\[40px\] {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-\[45px\] {
  margin-top: 45px;
  margin-bottom: 45px;
}

.my-\[20px\] {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ml-auto {
  margin-left: auto;
}

.mt-\[7px\] {
  margin-top: 7px;
}

.mb-\[20px\] {
  margin-bottom: 20px;
}

.mb-\[15px\] {
  margin-bottom: 15px;
}

.mb-\[0\] {
  margin-bottom: 0;
}

.mr-auto {
  margin-right: auto;
}

.mb-\[30px\] {
  margin-bottom: 30px;
}

.mb-\[10px\] {
  margin-bottom: 10px;
}

.mt-\[-15px\] {
  margin-top: -15px;
}

.mb-\[40px\] {
  margin-bottom: 40px;
}

.mt-\[0\] {
  margin-top: 0;
}

.mb-\[-1px\] {
  margin-bottom: -1px;
}

.mb-\[25px\] {
  margin-bottom: 25px;
}

.mt-\[30px\] {
  margin-top: 30px;
}

.mr-\[0\] {
  margin-right: 0;
}

.mb-\[14px\] {
  margin-bottom: 14px;
}

.mt-\[35px\] {
  margin-top: 35px;
}

.mt-0 {
  margin-top: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.mb-\[19px\] {
  margin-bottom: 19px;
}

.ml-\[10px\] {
  margin-left: 10px;
}

.mb-\[35px\] {
  margin-bottom: 35px;
}

.mb-\[16px\] {
  margin-bottom: 16px;
}

.mb-\[12px\] {
  margin-bottom: 12px;
}

.mb-\[17px\] {
  margin-bottom: 17px;
}

.\!mb-\[30px\] {
  margin-bottom: 30px !important;
}

.mb-\[18px\] {
  margin-bottom: 18px;
}

.ml-\[7px\] {
  margin-left: 7px;
}

.mb-\[0px\] {
  margin-bottom: 0px;
}

.mb-\[7px\] {
  margin-bottom: 7px;
}

.ml-\[12px\] {
  margin-left: 12px;
}

.mb-\[2px\] {
  margin-bottom: 2px;
}

.mt-\[40px\] {
  margin-top: 40px;
}

.mb-\[-40px\] {
  margin-bottom: -40px;
}

.mt-\[25px\] {
  margin-top: 25px;
}

.ml-\[15px\] {
  margin-left: 15px;
}

.mb-\[5px\] {
  margin-bottom: 5px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mt-\[10px\] {
  margin-top: 10px;
}

.block {
  display: block;
}

.\!block {
  display: block !important;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.h-\[99\.6\%\] {
  height: 99.6%;
}

.h-\[1px\] {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-\[17px\] {
  height: 17px;
}

.h-\[24px\] {
  height: 24px;
}

.h-\[42px\] {
  height: 42px;
}

.h-\[5px\] {
  height: 5px;
}

.h-\[16px\] {
  height: 16px;
}

.h-\[15px\] {
  height: 15px;
}

.h-\[45px\] {
  height: 45px;
}

.h-\[50px\] {
  height: 50px;
}

.h-\[3px\] {
  height: 3px;
}

.h-\[650px\] {
  height: 650px;
}

.h-\[270px\] {
  height: 270px;
}

.max-h-\[300px\] {
  max-height: 300px;
}

.\!max-h-\[none\] {
  max-height: none !important;
}

.w-full {
  width: 100%;
}

.w-\[100\%\] {
  width: 100%;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-\[412px\] {
  width: 412px;
}

.w-\[23\.76\%\] {
  width: 23.76%;
}

.w-\[max-content\] {
  width: -moz-max-content;
  width: max-content;
}

.w-\[56px\] {
  width: 56px;
}

.w-\[250px\] {
  width: 250px;
}

.w-\[54px\] {
  width: 54px;
}

.w-\[42px\] {
  width: 42px;
}

.w-auto {
  width: auto;
}

.w-\[45\%\] {
  width: 45%;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-\[5px\] {
  width: 5px;
}

.w-\[calc\(100\%_-_0px\)\] {
  width: calc(100% - 0px);
}

.w-\[16px\] {
  width: 16px;
}

.w-\[38px\] {
  width: 38px;
}

.w-\[45px\] {
  width: 45px;
}

.w-\[33px\] {
  width: 33px;
}

.w-\[13px\] {
  width: 13px;
}

.w-\[17px\] {
  width: 17px;
}

.max-w-screen-xl {
  max-width: 1281px;
}

.max-w-screen-2xl {
  max-width: 1441px;
}

.max-w-\[65px\] {
  max-width: 65px;
}

.max-w-full {
  max-width: 100%;
}

.max-w-\[600px\] {
  max-width: 600px;
}

.max-w-\[430px\] {
  max-width: 430px;
}

.max-w-\[700px\] {
  max-width: 700px;
}

.max-w-\[400px\] {
  max-width: 400px;
}

.max-w-\[330px\] {
  max-width: 330px;
}

.max-w-\[450px\] {
  max-width: 450px;
}

.max-w-\[140px\] {
  max-width: 140px;
}

.max-w-\[550px\] {
  max-width: 550px;
}

.max-w-\[250px\] {
  max-width: 250px;
}

.max-w-\[130px\] {
  max-width: 130px;
}

.max-w-\[1610px\] {
  max-width: 1610px;
}

.max-w-\[220px\] {
  max-width: 220px;
}

.max-w-\[200px\] {
  max-width: 200px;
}

.max-w-\[340px\] {
  max-width: 340px;
}

.max-w-\[32px\] {
  max-width: 32px;
}

.max-w-\[380px\] {
  max-width: 380px;
}

.max-w-\[230px\] {
  max-width: 230px;
}

.max-w-\[290px\] {
  max-width: 290px;
}

.max-w-\[320px\] {
  max-width: 320px;
}

.max-w-\[170px\] {
  max-width: 170px;
}

.max-w-\[100px\] {
  max-width: 100px;
}

.max-w-\[300px\] {
  max-width: 300px;
}

.max-w-\[350px\] {
  max-width: 350px;
}

.max-w-\[280px\] {
  max-width: 280px;
}

.max-w-\[1630px\] {
  max-width: 1630px;
}

.max-w-\[610px\] {
  max-width: 610px;
}

.max-w-\[1500px\] {
  max-width: 1500px;
}

.max-w-\[565px\] {
  max-width: 565px;
}

.max-w-\[1300px\] {
  max-width: 1300px;
}

.max-w-\[490px\] {
  max-width: 490px;
}

.max-w-\[1150px\] {
  max-width: 1150px;
}

.max-w-\[440px\] {
  max-width: 440px;
}

.max-w-\[270px\] {
  max-width: 270px;
}

.flex-shrink {
  flex-shrink: 1;
}

.basis-full {
  flex-basis: 100%;
}

.origin-\[left_center\] {
  transform-origin: left center;
}

.origin-\[right_center\] {
  transform-origin: right center;
}

.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[10\%\] {
  --tw-translate-x: 10%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[180deg\] {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.55\] {
  --tw-scale-x: 0.55;
  --tw-scale-y: 0.55;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.8\] {
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.9\] {
  --tw-scale-x: 0.9;
  --tw-scale-y: 0.9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.7\] {
  --tw-scale-x: 0.7;
  --tw-scale-y: 0.7;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-none {
  list-style-type: none;
}

.\!list-decimal {
  list-style-type: decimal !important;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.columns-1 {
  -moz-columns: 1;
       columns: 1;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-\[10px\] {
  gap: 10px;
}

.gap-\[30px\] {
  gap: 30px;
}

.gap-\[40px\] {
  gap: 40px;
}

.gap-\[15px\] {
  gap: 15px;
}

.gap-\[25px\] {
  gap: 25px;
}

.gap-\[20px\] {
  gap: 20px;
}

.gap-\[35px\] {
  gap: 35px;
}

.gap-\[7px\] {
  gap: 7px;
}

.gap-\[12px\] {
  gap: 12px;
}

.gap-\[2px\] {
  gap: 2px;
}

.gap-\[22px\] {
  gap: 22px;
}

.overflow-hidden {
  overflow: hidden;
}

.rounded-\[9999px\] {
  border-radius: 9999px;
}

.rounded-\[50px\] {
  border-radius: 50px;
}

.rounded-\[100px\] {
  border-radius: 100px;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-full {
  border-radius: 9999px;
}

.border-0 {
  border-width: 0px;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-\[2px\] {
  border-width: 2px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-b-\[2px\] {
  border-bottom-width: 2px;
}

.border-t-\[9px\] {
  border-top-width: 9px;
}

.border-t-\[1px\] {
  border-top-width: 1px;
}

.border-b-\[1px\] {
  border-bottom-width: 1px;
}

.border-l-\[4px\] {
  border-left-width: 4px;
}

.border-r-0 {
  border-right-width: 0px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
}

.border-\[\#ffffff36\] {
  border-color: #ffffff36;
}

.border-\[rgba\(0_0_0_10\%\)\] {
  border-color: rgba(0 0 0 10%);
}

.border-\[\#E7E7E7\] {
  --tw-border-opacity: 1;
  border-color: rgb(231 231 231 / var(--tw-border-opacity));
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(50 72 158 / var(--tw-border-opacity));
}

.border-\[\#0000001a\] {
  border-color: #0000001a;
}

.bg-\[\#32489E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

.bg-\[\#F76806\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
}

.bg-\[\#EEEEEE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.bg-\[\#333333\] {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}

.bg-\[\#000000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#FFFFFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-\[\#3D3D3D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(61 61 61 / var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

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

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
}

.bg-\[\#3d889d0e\] {
  background-color: #3d889d0e;
}

.bg-\[\#000000\]\/50 {
  background-color: rgb(0 0 0 / 0.5);
}

.bg-\[\#32489ee0\] {
  background-color: #32489ee0;
}

.bg-\[\#3C889D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(60 136 157 / var(--tw-bg-opacity));
}

.bg-\[\#00000026\] {
  background-color: #00000026;
}

.bg-\[\#FAFAFA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-\[\#f768061f\] {
  background-color: #f768061f;
}

.bg-\[rgb\(247_104_6_\/_7\%\)\] {
  background-color: rgb(247 104 6 / 7%);
}

.bg-\[\#686868\] {
  --tw-bg-opacity: 1;
  background-color: rgb(104 104 104 / var(--tw-bg-opacity));
}

.bg-\[\#F8F8F8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}

.bg-bodyColor {
  --tw-bg-opacity: 1;
  background-color: rgb(61 61 61 / var(--tw-bg-opacity));
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/home-pattern\.png\)\] {
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/home-pattern.png);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/bnr-mobile-bg-img\.webp\)\] {
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/bnr-mobile-bg-img.webp);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/pract-areas-arrow-icon\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRtgAAABXRUJQVlA4WAoAAAAQAAAAPQAAFwAAQUxQSGUAAAABcEjbduVchIfwEILwEMZgghCDXIPGoDUYhNagCJX59whExATo33OIvWBn2ChWLJacrDhYqsmSJ0vDgVK655Oi9sfVvbi+31avJmYeDnF3h8DTIm8WOS30KVG5hO6NdRF7sdr4AABWUDggTAAAANADAJ0BKj4AGAA+SR6MRCKhoZv9VAAoBIS0gYwAAE+XD0fSuy36AAD++zG3//qjTk3dvf/pjf/YzH/+v2l/dFIb/9oOt/Kz/6lAAAA=);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/testimonial-bg-img\.webp\)\] {
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/testimonial-bg-img.webp);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/testi-arrow-icon\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRsoAAABXRUJQVlA4WAoAAAAQAAAAPQAAFwAAQUxQSF8AAAABcBXZbt1cCIYgCIEgCGYQMbEgiEHCIBAcBgGVvs/0PyImQK+X2H+td9YutAVrCj0MNULgtru4bZSJ6T1qznBu1HlhFt2t0oS27CgpV5ZyYemAebJ0wNxZrVjaYNV+DgBWUDggRAAAAHADAJ0BKj4AGAA+URyUSiOhIiISAHAKCWkAACAJRkK6FrUYAAD+9En//2mP/+0hf//aFyb///+k3Df//MvC7//QhgAA);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/inr-pg-bnr-bg-img\.webp\)\] {
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/inr-pg-bnr-bg-img.webp);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/pract-areas-hov-arrow-icon\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRl4DAABXRUJQVlA4WAoAAAAwAAAAMwAAFAAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIXgAAAAFnYJBt5OA/wRXhnuAjIgYq29yDTWTbTu4ny8jggBoJvyKUGWR8ui8FEQi810FE/ycA1Ax8RSNYBc7w8oSHXmADHkZBvgTw7O/3IA+PAfsC3Qa8DvQ84znwX0EjyGRWUDggCgEAAHAJAJ0BKjQAFQA+GQqEQaEFAwGABABhLEAZkQAvVfwA/ADfAfhBigXyD7M/cB/QOYA2wD+AeoB/AOkA4AD9APQA/pP8A6w0HKijoX795pGYJy5NgAD+/iNN///uaFfM88QRhsSMzxBGGwihgbSTuVHTvgXfL40kEroAAEb//ZB8ifS3f+/8hoqsAmKTRydmOfFptqui5fwjf/2ojk2Iljw//kxCAJ2m+SqPSiLtSzWaqe0SIX+WC///+z5+r6wECf/wyetl/q/wMKMRtdB7gndtTX9pL8SeMhXFZ+LH3Ty7iS51egq//3szIqqSV668WPxtyWFPxu0Nf6Fkl1+kCKU3L//3v/qzTAAA);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/sdb-cont-pattern-img\.png\)\] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABCFJREFUeAHtmw1TGjEQhg8RaQuItYra///r2g5TtYof2G1WwvRIsgmVqmF4MpPB4Z3kWUzubm/v3qZJNBHpun7s+oGhj7Q3RvP6uDB3H3as7yWEfffxxfW5648Jfeg+Prl+Z0ysAX90/TYF9XM/uf4AO8leHej6meuHFtT1cz9BSj/047sJbc9rR8ZY2IGw76GloHovCKrrx1pBwU4IpR1ykdkh4w2Dgt0SeoWgzB3QCnqSCUrHWhc62AlRV3GYCeo8c27UHXKifxtB5U4FXdhx6zhh0Ol0bhIDNWvQQd+c/hQG5T70UPzt+o3THxP6xPWZ0y6NufWcfA870uMmmazC75BJYQfkDteB13uwY7YlXBhBdXxQn41JSymeBvW1EBTsljDM7JAoKP3uH4PKpY+wAyG3Q5aHo7VDSofr0M/9kt25e2z5m1VY585SUOeZoEaFoGAHwtgfkrkdYkEPZJH+5XZIruQAO2h6ftSi1s9Eiqc5+HGzSNGuEpN+aBbFtLnTr1NBNYti3NTp80DTXdPz42G32LpCl6Hg26BZVD1TUA1aA5tp4Ibe99B5Ym4d24Eds/dSA/0q60peO10CbXlz9Oi0u4Te9brusFSpWX+wPm+4hR2zU7f+yztV63A+df3JuNNU/cQH/cuA6o3VpRHUzrNDYZ26/rj1XTsfX6dyuukzhd1hy3p1fSurKAV1uME/ZPfYUq7r51LAUnWzFBTsQDhy/dQIqrQD+n7syNBHkn+mADtounqaVUyNC5leqGZGPq65tGYO90Y+rj9G8/HvibmV24edvg+ZGnV/DerOqOtrRqA5tQace0PjR2JuvSBqOeIBdpIdTVq6kGn1MvecOVesWz5TyL2BATsYeLZGUK/5TAG2F/5HKXmTyinsQMi9sqJBvfRp27plbNgtYSLlUrIV1GCNHZI7d8IORBVGhaCskoLukBOxb6ySUFmcV7uw46arOzPyaU3vNN+eGimcahrQlVFK1oDmqfSxWeTifdhJdtz8KmJHeAc2doT62KsDBUtAHWzBEoAdATZ2hPrZgiWgKjZ2hPrYcRPsCNgRYGNHqJstWAKwI8DGjlA9GzsCdoTnhh0BO8J2sLEjVMYOBSwBtbAFSwB2BNjYEapnY0fAjoAdocGOsKVswRKAHQE2doS62ZJ5W7sVFHaEt2ILloCq2NgR6mPHza8idoR3YGNHqI+9OlCwBNTBFiwB2BFgY0eony1YAqpiY0eojx03wY6AHQE2doS62YIlADsCbOwI1bOxI2BHeG7YEbAjbAcbO0Jl7FDAElALW7AEYEeAjR2hejZ2BOwI2BEa7AhbyhYsAdgRYGNHqJstmbe1W0FhR3grtmAJqIqNHaE+dtz8KmJHeAc2doT62KsDBUtAHWzBEoAdATZ2hPrZgiWgKvYfEGgq8RzXtiwAAAAASUVORK5CYII=);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/sdb-call-icon\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRtYBAABXRUJQVlA4WAoAAAAQAAAAKQAAKQAAQUxQSGoBAAABgFXbdhDnSoiEJwEJSKiDxkFxQBwUB4wDxgF1QB28cRAJ54PwAg4iYgLUnA/Ys6Ir+L6M6raD5hwYaftqMXMup6tUW8AcMSc4XMhKef83cLtyop4umpYdoA6tTHyPScoO1KHhHZQe2QFUk/RFd2qs1GMZdH4BR5KWvnwaaW4mSQdQpL2vnFJtUL8lWYWa9OmbTrKy/HH+ljQBRbXPGmfbgWqSHKo+XavCC7BLmoCxy1NMOzBKCVheHW7qHIFF0gfeU6yaunc4JL3Ax9ik/gWqpAVQDZUbCiCpnEqopr6hskgaKotSiN8+2aCzDZJeIca+uMU8PaISYnsmeYjfRzTGmEM2lWwhLTG2dJE2znMoeQy3hh20NwvIagxWkwbn2i2gsQdffyrhOaDcc+McUHmKMaDy1B7R9FAN6as+QkzmTxwdsu2B3CNNtx260fZ73O6Qst/gpruz97jpwfwXqSXpWcvv/wqfvympCVZQOCBGAAAA0AMAnQEqKgAqAD5NHoxEIqGhGOQAKATEtIAARTakyZ2f29J5p4AAAP789Dh//uwJ76GT//uq//9z2///dEyR//9SEgoAAA==);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/in-abt-cmn-blk-bg-patt-img\.webp\)\] {
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/in-abt-cmn-blk-bg-patt-img.webp);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/blg-pg-lines-icon\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRoYCAABXRUJQVlA4WAoAAAAwAAAADgAACQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIMwAAAAE3QJBtmzrCEGr6iIgVBwVtGzl3R+kI/CiAX6Xw/EFsBhH9X4S5Ml/Ji0KSJhIAQL9bAQBWUDggXAAAALACAJ0BKg8ACgABQCYlsAJ0ugH4AM3/sgDyZg2WAAD8D/QAa6Ff2bPyd/mt5Qf3tdqev3iV/pwaf/g7rqb/uS/8c6LfxKS0W0aqXsTzaK/0JvV/x610N/4aAAAA);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/blg-pg-time-icon\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRgoDAABXRUJQVlA4WAoAAAAwAAAADwAADwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIoQAAAAWAUFtb2OZJQAJV0ExBgoKlCkIULFMAv4L8DsYcZAqSKmgc9J+DeoBTDRExAQDDNHjOU4zarfFejG7sswBud7eTOqZjhtIHg+5l4B+iw34xYL9nYPy5RDfyBqbXX31LfReOhs3V8sVtq5Y1SzX9q1bklAWK266hQU7fylP0GY4Gy2Ypfph+BmtA95gLlF5KY1klA+Rkf4afEKXph+iwo7wAAFZQOCByAAAAkAMAnQEqEAAQAAFAJiWwAnS6AfgA1wDdAOAA/QDrAP0A9FwKXACb/82pm2yupaQINzR/DWawLtJSFe7s70Ghoev09nYN5yu/Sk/+ouFPIWny4hP8iN01D4cFzWNw+KJR/6Ie5K0hftYq1H/ON9wWxSgA);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/blog-pg-readmore-arr\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRtoCAABXRUJQVlA4WAoAAAAwAAAAJQAADgAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBISwAAAAFPIBAgJDj0H+IhIhIXGMW23eQm1CUSkBAN1G1wkEEKKvDb3pMQ0f8JQCwYczAMlYHGcThSY2CqWfR7R75q5NSinxh7w9gaCsb8AABWUDggmAAAAPAGAJ0BKiYADwA+bTCURyQjIiEqqACADYlsALElQX4BpBXAKYD5AsQH8Awhj9Gvf/0wDngPYG/a30mQogsUjzQA/vhGv//9TxfZnfDY+RPcpj1irZMmOUwRdkNniHmbFXeCtBsX//0/4BrDsSNPJRyjO6G7M5c2o++WtAgp9m5dFPrYa/EPYRzH0rXBwEXx1VR6IfEnAAAA);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/testi-quotes-img\.webp\)\] {
  background-image: url(data:image/webp;base64,UklGRgQGAABXRUJQVlA4WAoAAAAgAAAAPgAATQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggFgQAANAbAJ0BKj8ATgA+FQiDQSEGzreABABRLYAZirtP1XUZ+R/iJ+SXylUV+Ifcf9h8ts4g/qv5b/5n3AfwDxAPcA/Q/+W/ml/TuEB/Iv6B/d/7d+//zQfwD+q9YB/UP6N1gHoFfsZ6Tn7K/A9+xf/A/zHsuf9rWc/G/9G7AP6l+M1i9/dO0A4DXwq5iX+l/lpcgpif/F+2b2g/O//E9wv+Pf2H/U/0btHehn+wC+/MpZJrLWepJbmU43vWHU79IDn/tQj8wpMYyIy45ek8Ua14EctS7LjpaI376nPIRE+ZTIbhAR2SgOuyYAD+//MtwmWdkmId4/rtBCcf1+XAfj//g8Kk2OPga87M9kCtJDzMMdxj/Nzkv3Rz/JNasE83//iBT4n8sfmU8j3Szl4OZdoM7qs2kzGaYdbJrsI+4lnNGG8+2QmGeSEcxxjBIyx1ymPxesADy5gWR25vqTfjAMfC3cUvVY9b/5luGK/4Fr0yKH6ji0fGLxUYS14XCVwb0IiUmp7Rp+nei2XK2e076j4S3uBAuWdMKB2uVzxVwvewm7H+ofXtIPUMAgN8la1VwXBAt3bzVgS5TWuBysPZRuce4Gz3Rhup0p26qXvE1EfYI1XAdjJU+OG4jM+bnVBxowVfmY0hsPF6z7VkvF9KwCOgTt3xPX03o9UeWdYJ/ao0nK1BKpHsNVRfGUbzNIMVWomXI1vQ7mhHwaS4vtCJakzcVy53/wS8Ds8zGY1O7VcreILBYTRKRdF/NuGtfhUWTJ9tejuTLvvzKmB8xdldwbAmvVHEYjeX3+unC2tL1yMfwIZUeFSg8stPoUkfrU2LDuEBic6OdRQBewPPI+R3GRaAtkRJlnJv2v6qUmeu+MJTMGcBLDbCd+2dkVrB1sVLAeEwATFwlFExr6FZadAo3q1F5r0iUsOXoi8GiQ3evfG7TVVuz66z7Dfc4SBzp9FLSrhz+1LAdqEj3AP2Xp/oaQ+D2ofI1t3M8zelMGnMX4Xnyx6CuFXhv9+D3giLH+Jood9oREAXZEMhWsxtnF2b9lOrE+SmUk//wO7z38AQkFnyAxnahA71PL/0z0f92BGJhPnzjEyrpWLZl/uqirxG/QtKjzxpjFDCRHEewjLU9gpr8qadO5562nP5DK3twfEF7mU/5NEr3QHAIMl2CinuKX6aSQBbd2nnNwr3TnUQOAcYGBHZX1Jf/Ex62qrWOxfUjMXAM1xbcO44D2LWiUN46eeZlT08VsRs/44/QyV/F3gzqid4AABfU3/5jk/3yfplOnybjt5RndNimxFdVQ3bwMiW9LWmnQHfB8j8AZuBrduGFEWSLuV4p5XUT3yMRdhW0/y3d/uB/G2Ocv9ZEW+hkXXragSTTQZmCd77SfeiTs8aC9fYJSFhAAAA);
}

.bg-\[url\(\.\.\/\.\.\/assets\/images\/pg-content-logo-img\.webp\)\] {
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/pg-content-logo-img.webp);
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-\[length\:740px_325px\] {
  background-size: 740px 325px;
}

.bg-\[length\:38px_14px\] {
  background-size: 38px 14px;
}

.bg-\[length\:33px_13px\] {
  background-size: 33px 13px;
}

.bg-center {
  background-position: center;
}

.bg-\[top_center\] {
  background-position: top center;
}

.bg-\[right_center\] {
  background-position: right center;
}

.bg-\[center_right\] {
  background-position: center right;
}

.bg-\[center_center\] {
  background-position: center center;
}

.bg-\[left_20px_center\] {
  background-position: left 20px center;
}

.bg-\[right_bottom\] {
  background-position: right bottom;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.p-0 {
  padding: 0px;
}

.p-\[0\] {
  padding: 0;
}

.\!p-0 {
  padding: 0px !important;
}

.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}

.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-\[9px\] {
  padding-top: 9px;
  padding-bottom: 9px;
}

.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.px-\[17px\] {
  padding-left: 17px;
  padding-right: 17px;
}

.py-\[40px\] {
  padding-top: 40px;
  padding-bottom: 40px;
}

.px-\[0\] {
  padding-left: 0;
  padding-right: 0;
}

.py-\[30px\] {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-\[20px\] {
  padding-top: 20px;
  padding-bottom: 20px;
}

.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}

.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}

.py-\[25px\] {
  padding-top: 25px;
  padding-bottom: 25px;
}

.px-\[25px\] {
  padding-left: 25px;
  padding-right: 25px;
}

.py-\[22px\] {
  padding-top: 22px;
  padding-bottom: 22px;
}

.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}

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

.px-\[40px\] {
  padding-left: 40px;
  padding-right: 40px;
}

.\!pb-0 {
  padding-bottom: 0px !important;
}

.pb-\[20px\] {
  padding-bottom: 20px;
}

.pr-\[18px\] {
  padding-right: 18px;
}

.pt-\[10px\] {
  padding-top: 10px;
}

.pt-\[150px\] {
  padding-top: 150px;
}

.pb-\[50px\] {
  padding-bottom: 50px;
}

.pt-\[5px\] {
  padding-top: 5px;
}

.pt-\[0\] {
  padding-top: 0;
}

.pb-\[60px\] {
  padding-bottom: 60px;
}

.pb-\[40px\] {
  padding-bottom: 40px;
}

.pt-\[40px\] {
  padding-top: 40px;
}

.pl-\[25px\] {
  padding-left: 25px;
}

.pr-\[50px\] {
  padding-right: 50px;
}

.pb-\[0\] {
  padding-bottom: 0;
}

.pl-\[0\] {
  padding-left: 0;
}

.pt-\[110px\] {
  padding-top: 110px;
}

.pt-\[7px\] {
  padding-top: 7px;
}

.pb-\[6px\] {
  padding-bottom: 6px;
}

.pl-\[11px\] {
  padding-left: 11px;
}

.pt-\[18px\] {
  padding-top: 18px;
}

.pr-\[35px\] {
  padding-right: 35px;
}

.pt-\[55px\] {
  padding-top: 55px;
}

.pb-\[25px\] {
  padding-bottom: 25px;
}

.pr-\[20px\] {
  padding-right: 20px;
}

.pl-0 {
  padding-left: 0px;
}

.pl-\[20px\] {
  padding-left: 20px;
}

.pl-\[50px\] {
  padding-left: 50px;
}

.pr-\[15px\] {
  padding-right: 15px;
}

.pr-\[25px\] {
  padding-right: 25px;
}

.pr-\[0px\] {
  padding-right: 0px;
}

.pb-\[13px\] {
  padding-bottom: 13px;
}

.pt-\[25px\] {
  padding-top: 25px;
}

.pr-\[12px\] {
  padding-right: 12px;
}

.pt-\[9px\] {
  padding-top: 9px;
}

.pb-\[12px\] {
  padding-bottom: 12px;
}

.pr-\[45px\] {
  padding-right: 45px;
}

.pb-\[30px\] {
  padding-bottom: 30px;
}

.pt-0 {
  padding-top: 0px;
}

.pl-\[15px\] {
  padding-left: 15px;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pt-16 {
  padding-top: 4rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.font-heading {
  font-family: Barlow Condensed;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[30px\] {
  font-size: 30px;
}

.text-\[44px\] {
  font-size: 44px;
}

.text-\[22px\] {
  font-size: 22px;
}

.text-\[25px\] {
  font-size: 25px;
}

.text-\[100px\] {
  font-size: 100px;
}

.text-\[75px\] {
  font-size: 75px;
}

.text-\[27px\] {
  font-size: 27px;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[0\] {
  font-size: 0;
}

.text-\[0px\] {
  font-size: 0px;
}

.text-\[34px\] {
  font-size: 34px;
}

.text-\[17px\] {
  font-size: 17px;
}

.text-\[48px\] {
  font-size: 48px;
}

.text-\[32px\] {
  font-size: 32px;
}

.text-\[28px\] {
  font-size: 28px;
}

.text-\[19px\] {
  font-size: 19px;
}

.text-\[26px\] {
  font-size: 26px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[35px\] {
  font-size: 35px;
}

.text-\[45px\] {
  font-size: 45px;
}

.font-\[500\] {
  font-weight: 500;
}

.font-\[700\] {
  font-weight: 700;
}

.font-\[400\] {
  font-weight: 400;
}

.font-\[800\] {
  font-weight: 800;
}

.font-bold {
  font-weight: 700;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-\[600\] {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.leading-none {
  line-height: 1;
}

.leading-\[1\] {
  line-height: 1;
}

.leading-\[1\.2\] {
  line-height: 1.2;
}

.leading-\[1\.4\] {
  line-height: 1.4;
}

.leading-\[1\.1\] {
  line-height: 1.1;
}

.leading-\[0\.8\] {
  line-height: 0.8;
}

.leading-\[1\.5\] {
  line-height: 1.5;
}

.leading-\[1\.3\] {
  line-height: 1.3;
}

.tracking-\[1\.5px\] {
  letter-spacing: 1.5px;
}

.tracking-\[0\] {
  letter-spacing: 0;
}

.tracking-\[1px\] {
  letter-spacing: 1px;
}

.tracking-\[0px\] {
  letter-spacing: 0px;
}

.tracking-\[5px\] {
  letter-spacing: 5px;
}

.tracking-\[2\.5px\] {
  letter-spacing: 2.5px;
}

.tracking-\[0\.7px\] {
  letter-spacing: 0.7px;
}

.tracking-\[0\.5px\] {
  letter-spacing: 0.5px;
}

.tracking-\[0\.2px\] {
  letter-spacing: 0.2px;
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-primary {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

.text-\[\#c54a40\] {
  --tw-text-opacity: 1;
  color: rgb(197 74 64 / var(--tw-text-opacity));
}

.text-secondary {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.text-bodyColor {
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

.text-\[\#fff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-\[\#3D3D3D\] {
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

.text-inherit {
  color: inherit;
}

.text-\[\#32489E\] {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

.text-\[\#ff6a00\] {
  --tw-text-opacity: 1;
  color: rgb(255 106 0 / var(--tw-text-opacity));
}

.text-\[\#EF5F1F\] {
  --tw-text-opacity: 1;
  color: rgb(239 95 31 / var(--tw-text-opacity));
}

.text-\[\#8A8A8A\] {
  --tw-text-opacity: 1;
  color: rgb(138 138 138 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.no-underline {
  text-decoration-line: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-100 {
  opacity: 1;
}

.opacity-0 {
  opacity: 0;
}

.opacity-\[1\] {
  opacity: 1;
}

.outline {
  outline-style: solid;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-\[0\.4s\] {
  transition-duration: 0.4s;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-\[0\.5s\] {
  transition-duration: 0.5s;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-\[ease\] {
  transition-timing-function: ease;
}

.content-\[\'\'\] {
  --tw-content: '';
  content: var(--tw-content);
}

.content-\[\"\"\] {
  --tw-content: "";
  content: var(--tw-content);
}

/***
*** Global Styles ***
***/

body {
  position: relative;
  z-index: 1;
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/home-pattern.png);
  background-size: auto;
  background-repeat: repeat;
}

html {
  scroll-behavior: smooth;
}

main p,
#banner p {
  margin: var(--space-3) 0;
}

main ol,
main ul {
  list-style: disc;
  padding: 0 0 0 var(--space-3);
  margin: var(--space-3) 0;
}

/*** Flexible Content ***/

main section {
  padding: var(--space-8) var(--space-7);
}

main section div.container-inner,
main section #category-wrapper,
main section #post-block-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1441px;
}

@media (min-width: 768px) {
  main section div.container-inner,
main section #category-wrapper,
main section #post-block-wrapper {
    width: 91.666667%;
  }
}

@media (min-width: 1024px) {
  main section {
    padding: var(--space-8) 0;
  }
}

/*** Return to Top ***/

.scroll-top {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
  opacity: 0.6;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  text-decoration: none;
  border-radius: 35px;
  transition: all 0.3s;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
}

.scroll-top svg {
  width: 15px;
  fill: #fff;
}

/* Header Section */

#header {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 412px) {
  #header {
    padding-top: 25px;
  }
}

@media (min-width: 1025px) {
  #header {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

#header .container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1025px) {
  #header .container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1281px) {
  #header .container {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 1441px) {
  #header .container {
    padding-left: 54px;
    padding-right: 54px;
  }
}

@media (min-width: 1650px) {
  #header .container {
    padding-left: 67px;
    padding-right: 67px;
  }
}

#header.f-nav {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

#header.f-nav .top-menu li a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.hdr-rgt-blk {
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (min-width: 1025px) {
  .hdr-rgt-blk {
    gap: 40px;
  }
}

@media (min-width: 1281px) {
  .hdr-rgt-blk {
    gap: 50px;
  }
}

@media (min-width: 1441px) {
  .hdr-rgt-blk {
    gap: 60px;
  }
}

#header .logo {
  max-width: 65px;
}

@media (min-width: 412px) {
  #header .logo {
    max-width: 85px;
  }
}

@media (min-width: 1025px) {
  #header .logo {
    max-width: 70px;
  }
}

@media (min-width: 1281px) {
  #header .logo {
    max-width: 75px;
  }
}

@media (min-width: 1441px) {
  #header .logo {
    max-width: 90px;
  }
}

.top-menu {
  margin-left: auto;
}

.top-menu li a {
  padding-bottom: 20px;
  font-family: Barlow Condensed;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.top-menu li a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .top-menu li a {
    letter-spacing: 1.7px;
  }
}

@media (min-width: 1025px) {
  .top-menu li a {
    font-size: 14px;
    letter-spacing: 1.5px;
  }
}

@media (min-width: 1281px) {
  .top-menu li a {
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  .top-menu li a {
    font-size: 18px;
    letter-spacing: 1.7px;
  }
}

@media (min-width: 1650px) {
  .top-menu li a {
    font-size: 20px;
    letter-spacing: 2px;
  }
}

.top-menu li.menu-item-has-children {
  position: relative;
  padding-right: 18px;
}

@media (min-width: 1025px) {
  .top-menu li.menu-item-has-children {
    padding-right: 16px;
  }
}

@media (min-width: 1441px) {
  .top-menu li.menu-item-has-children {
    padding-right: 20px;
  }
}

.top-menu li.menu-item-has-children:before {
  background-image: url(data:image/webp;base64,UklGRqAAAABXRUJQVlA4WAoAAAAQAAAACwAABgAAQUxQSDsAAAABV0AgQJlkgSaYYIKICNHHGQVsIsmq1Hw88EIkIILoInScE1I8PM8R/Y+NObLz4nzmLbK/4Py3IANWAQBWUDggPgAAANABAJ0BKgwABwABABwliAJ0R//ZFAOwAP76JpzZpvu2Tn4/gxaRfD9Vkk3cKvUFf2rU1zxlSmG5ZbhlAAAA);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: contain;
  top: 10px;
  content: "";
  height: 7px;
  margin: auto;
  position: absolute;
  right: 0;
  width: 12px;
  filter: brightness(0) invert(1);
}

.top-rite {
  display: none;
  text-align: center;
}

#header-top:not(.top-rite) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.top-rite) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.top-rite) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  .top-rite {
    display: block;
  }
}

.top-call a {
  margin-top: 7px;
  display: inline-block;
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.top-call a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .top-call a {
    letter-spacing: 1.7px;
  }
}

@media (min-width: 1025px) {
  .top-call a {
    font-size: 25px;
    letter-spacing: 1.5px;
  }
}

@media (min-width: 1281px) {
  .top-call a {
    font-size: 28px;
  }
}

@media (min-width: 1441px) {
  .top-call a {
    font-size: 30px;
  }
}

@media (min-width: 1650px) {
  .top-call a {
    font-size: 36px;
    letter-spacing: 1.7px;
  }
}

#header a.cmn-btn {
  padding-top: 5px;
  padding-bottom: 5px;
}

#header a.cmn-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  #header a.cmn-btn {
    padding-left: 13px;
    padding-right: 13px;
  }
}

@media (min-width: 1281px) {
  #header a.cmn-btn {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1441px) {
  #header a.cmn-btn {
    padding-left: 19px;
    padding-right: 19px;
  }
}

@media (min-width: 1650px) {
  #header a.cmn-btn {
    padding-left: 23px;
    padding-right: 23px;
  }
}

.top-menu ul li ul.sub-menu {
  position: absolute;
  top: 150%;
  left: 5px;
  z-index: 999;
  width: 412px;
  border-top-width: 9px;
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
}

@media (min-width: 1025px) {
  .top-menu ul li ul.sub-menu {
    display: none;
    width: 220px;
    border-top-width: 7px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}

@media (min-width: 1281px) {
  .top-menu ul li ul.sub-menu {
    width: 260px;
  }
}

@media (min-width: 1441px) {
  .top-menu ul li ul.sub-menu {
    border-top-width: 9px;
  }
}

@media (min-width: 1650px) {
  .top-menu ul li ul.sub-menu {
    width: 350px;
  }
}

#header-top:not(.top-menu ul li:hover ul.sub-menu) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.top-menu ul li:hover ul.sub-menu) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.top-menu ul li:hover ul.sub-menu) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  .top-menu ul li:hover ul.sub-menu {
    display: block;
  }
}

.top-menu ul li:hover ul.sub-menu ul {
  display: none;
}

.top-menu ul li:hover ul.sub-menu li {
  position: relative;
}

#header-top:not(.top-menu ul li:hover ul.sub-menu li:hover>ul) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.top-menu ul li:hover ul.sub-menu li:hover>ul) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.top-menu ul li:hover ul.sub-menu li:hover>ul) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  .top-menu ul li:hover ul.sub-menu li:hover>ul {
    top: 0px;
    left: 100%;
    display: block;
  }
}

.top-menu .sub-menu li.current-menu-item a {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.top-menu .sub-menu li {
  margin: 0px;
  width: 100%;
  padding: 0px !important;
  border-bottom: 1px solid #E0E0E0;
}

.top-menu .sub-menu li:last-child {
  border-style: none;
}

.top-menu .sub-menu li a {
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Barlow Condensed;
  font-size: 15px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.top-menu .sub-menu li a:hover {
  background-color: #f766064d;
}

@media (min-width: 1025px) {
  .top-menu .sub-menu li a {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 19px;
    padding-right: 19px;
    font-size: 14px;
  }
}

@media (min-width: 1281px) {
  .top-menu .sub-menu li a {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  .top-menu .sub-menu li a {
    font-size: 18px;
  }
}

@media (min-width: 1650px) {
  .top-menu .sub-menu li a {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
  }
}

.top-menu .sub-menu li a:hover::before {
  display: block;
}

header#header.f-nav {
  top: 0px !important;
}

@media screen and (max-width: 1024px) {
  #header.f-nav {
    padding-top: 10px;
  }
}

/* Common Styling */

b,
strong {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  /* margin: inherit; */
  padding: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
}

a.cmn-btn {
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 17px;
  padding-right: 17px;
  font-family: Barlow Condensed;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

a.cmn-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  a.cmn-btn {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    letter-spacing: 3px;
  }
}

@media (min-width: 768px) {
  a.cmn-btn {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    letter-spacing: 2px;
  }
}

@media (min-width: 1025px) {
  a.cmn-btn {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 15px;
    letter-spacing: 2.2px;
  }
}

@media (min-width: 1281px) {
  a.cmn-btn {
    font-size: 16px;
    letter-spacing: 2.7px;
  }
}

@media (min-width: 1441px) {
  a.cmn-btn {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 21px;
    padding-right: 21px;
    font-size: 18px;
    letter-spacing: 3.2px;
  }
}

@media (min-width: 1650px) {
  a.cmn-btn {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 20px;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}

@media (min-width: 1025px) {
  .container {
    max-width: 1025px;
  }
}

@media (min-width: 1281px) {
  .container {
    max-width: 1281px;
  }
}

@media (min-width: 1441px) {
  .container {
    max-width: 1441px;
  }
}

@media (min-width: 1650px) {
  .container {
    max-width: 1650px;
  }
}

.text-heading {
  margin-bottom: 20px;
  font-family: Barlow Condensed;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .text-heading {
    margin-bottom: 25px;
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .text-heading {
    margin-bottom: 20px;
    font-size: 32px;
  }
}

@media (min-width: 1025px) {
  .text-heading {
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 1.1;
  }
}

@media (min-width: 1281px) {
  .text-heading {
    margin-bottom: 28px;
    font-size: 45px;
  }
}

@media (min-width: 1441px) {
  .text-heading {
    margin-bottom: 32px;
    font-size: 50px;
  }
}

@media (min-width: 1650px) {
  .text-heading {
    margin-bottom: 40px;
    font-size: 64px;
  }
}

.text-heading strong {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.text-para p {
  margin-bottom: 20px;
  font-family: Barlow Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .text-para p {
    margin-bottom: 25px;
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .text-para p {
    margin-bottom: 20px;
    font-size: 20px;
  }
}

@media (min-width: 1025px) {
  .text-para p {
    margin-bottom: 18px;
    font-size: 15px;
  }
}

@media (min-width: 1281px) {
  .text-para p {
    margin-bottom: 22px;
    font-size: 19px;
  }
}

@media (min-width: 1441px) {
  .text-para p {
    margin-bottom: 26px;
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .text-para p {
    margin-bottom: 32px;
    font-size: 24px;
  }
}

.text-para p:last-child {
  margin: 0;
}

/* Banner Sec */

#hm-banner-sec {
  position: relative;
  z-index: 0;
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/bnr-mobile-bg-img.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 150px;
  padding-bottom: 50px;
}

@media (min-width: 412px) {
  #hm-banner-sec {
    padding-top: 230px;
    padding-bottom: 300px;
  }
}

@media (min-width: 768px) {
  #hm-banner-sec {
    background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/bnner-bg-img.webp);
    padding-top: 170px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  #hm-banner-sec {
    padding-top: 150px;
    padding-bottom: 140px;
  }
}

@media (min-width: 1281px) {
  #hm-banner-sec {
    padding-bottom: 150px;
  }
}

@media (min-width: 1441px) {
  #hm-banner-sec {
    padding-top: 220px;
    padding-bottom: 220px;
  }
}

@media (min-width: 1650px) {
  #hm-banner-sec {
    padding-top: 242px;
    padding-bottom: 242px;
  }
}

.banner-btn {
  position: relative;
  z-index: 99;
}

#hm-banner-sec::before {
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 3;
  display: none;
  width: 100%;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

#header-top:not(#hm-banner-sec::before) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(#hm-banner-sec::before) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(#hm-banner-sec::before) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }
}

@media (min-width: 768px) {
  #hm-banner-sec::before {
    background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/hm-banr-hills-img.webp);
  }
}

@media (min-width: 1025px) {
  #hm-banner-sec::before {
    display: block;
    min-height: 285px;
  }
}

@media (min-width: 1281px) {
  #hm-banner-sec::before {
    min-height: 315px;
  }
}

@media (min-width: 1441px) {
  #hm-banner-sec::before {
    min-height: 420px;
  }
}

@media (min-width: 1650px) {
  #hm-banner-sec::before {
    min-height: 467px;
  }
}

.bnr-blk {
  margin: auto;
  width: 100%;
  max-width: 600px;
}

@media (min-width: 768px) {
  .bnr-blk {
    text-align: center;
  }
}

@media (min-width: 1025px) {
  .bnr-blk {
    width: 75%;
    max-width: none;
    text-align: left;
  }
}

@media (min-width: 1441px) {
  .bnr-blk {
    width: 82.9%;
  }
}

.banner-heading {
  margin-bottom: 20px;
  font-family: Barlow Condensed;
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .banner-heading {
    margin-bottom: 55px;
    font-size: 60px;
  }
}

@media (min-width: 768px) {
  .banner-heading {
    margin-bottom: 20px;
    font-size: 50px;
  }
}

@media (min-width: 1025px) {
  .banner-heading {
    margin-bottom: 40px;
    font-size: 75px;
    line-height: 0.9;
  }
}

@media (min-width: 1281px) {
  .banner-heading {
    margin-bottom: 50px;
    font-size: 90px;
  }
}

@media (min-width: 1441px) {
  .banner-heading {
    margin-bottom: 55px;
    font-size: 120px;
  }
}

@media (min-width: 1650px) {
  .banner-heading {
    margin-bottom: 68px;
    font-size: 140px;
  }
}

.sub-heading {
  max-width: 430px;
  font-family: Barlow Condensed;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .sub-heading {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .sub-heading {
    max-width: 100%;
    font-size: 21px;
    letter-spacing: 2.5px;
  }
}

@media (min-width: 1025px) {
  .sub-heading {
    margin-bottom: 10px;
    line-height: 1;
    letter-spacing: 3px;
  }
}

@media (min-width: 1281px) {
  .sub-heading {
    margin-bottom: 13px;
    font-size: 25px;
    letter-spacing: 3px;
  }
}

@media (min-width: 1441px) {
  .sub-heading {
    font-size: 32px;
    letter-spacing: 3.5px;
  }
}

@media (min-width: 1650px) {
  .sub-heading {
    font-size: 40px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  .banner-heading {
    font-size: 65px;
  }
}

/* System Punishes section starts */

#hm-system-punishes-sec {
  background-color: #3d889d0e;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 412px) {
  #hm-system-punishes-sec {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 768px) {
  #hm-system-punishes-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  #hm-system-punishes-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1281px) {
  #hm-system-punishes-sec {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  #hm-system-punishes-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  #hm-system-punishes-sec {
    padding-top: 95px;
    padding-bottom: 95px;
  }
}

.system-punishes-blk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

@media (min-width: 1025px) {
  .system-punishes-blk {
    flex-direction: row;
  }
}

.system-punishes-lft {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 700px;
}

@media (min-width: 1025px) {
  .system-punishes-lft {
    margin-left: 0px;
    margin-right: 0px;
    width: 33%;
    max-width: 100%;
  }
}

#hm-system-punishes-sec .text-heading {
  margin-bottom: 15px;
}

@media (min-width: 412px) {
  #hm-system-punishes-sec .text-heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  #hm-system-punishes-sec .text-heading {
    margin-bottom: 15px;
  }
}

@media (min-width: 1025px) {
  #hm-system-punishes-sec .text-heading {
    margin-bottom: 0;
  }
}

.system-punishes-rht {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 700px;
  padding-top: 5px;
}

@media (min-width: 1025px) {
  .system-punishes-rht {
    margin-left: 0px;
    margin-right: 0px;
    width: 51%;
    max-width: 100%;
  }
}

@media (min-width: 1281px) {
  .system-punishes-rht {
    width: 49%;
  }
}

#hm-system-punishes-sec .text-para p {
  margin-bottom: 20px;
  font-size: 18px;
}

@media (min-width: 412px) {
  #hm-system-punishes-sec .text-para p {
    margin-bottom: 30px;
    font-size: 23px;
  }
}

@media (min-width: 768px) {
  #hm-system-punishes-sec .text-para p {
    margin-bottom: 20px;
    font-size: 19px;
  }
}

@media (min-width: 1025px) {
  #hm-system-punishes-sec .text-para p {
    font-size: 16px;
  }
}

@media (min-width: 1281px) {
  #hm-system-punishes-sec .text-para p {
    font-size: 18px;
  }
}

@media (min-width: 1441px) {
  #hm-system-punishes-sec .text-para p {
    font-size: 20px;
  }
}

@media (min-width: 1650px) {
  #hm-system-punishes-sec .text-para p {
    margin-bottom: 24px;
    font-size: 23px;
  }
}

#hm-system-punishes-sec .text-para p:last-child {
  margin-bottom: 0;
}

/* System Punishes section ends */

/* Dedicated Section */

#hm-dedicated-sec {
  position: relative;
  padding-top: 0;
  padding-bottom: 60px;
}

@media (min-width: 412px) {
  #hm-dedicated-sec {
    padding-bottom: 120px;
  }
}

@media (min-width: 768px) {
  #hm-dedicated-sec {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1025px) {
  #hm-dedicated-sec {
    padding-top: 80px;
    padding-bottom: 150px;
  }
}

@media (min-width: 1281px) {
  #hm-dedicated-sec {
    padding-top: 100px;
    padding-bottom: 200px;
  }
}

@media (min-width: 1441px) {
  #hm-dedicated-sec {
    padding-top: 140px;
    padding-bottom: 240px;
  }
}

@media (min-width: 1650px) {
  #hm-dedicated-sec {
    padding-top: 160px;
    padding-bottom: 280px;
  }
}

#hm-dedicated-sec::before {
  background-image: var(--before-image);
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 7px;
  display: none;
  height: 99.6%;
  width: 23.76%;
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

#header-top:not(#hm-dedicated-sec::before) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(#hm-dedicated-sec::before) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(#hm-dedicated-sec::before) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  #hm-dedicated-sec::before {
    display: block;
  }
}

@media (min-width: 1650px) {
  #hm-dedicated-sec::before {
    top: 9px;
  }
}

#hm-dedicated-sec .container {
  margin-right: auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  #hm-dedicated-sec .container {
    max-width: 760px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1025px) {
  #hm-dedicated-sec .container {
    margin-left: 0px;
    max-width: 980px;
    padding-left: 0;
    padding-right: 10px;
  }
}

@media (min-width: 1281px) {
  #hm-dedicated-sec .container {
    max-width: 1260px;
  }
}

@media (min-width: 1441px) {
  #hm-dedicated-sec .container {
    max-width: 1400px;
  }
}

@media (min-width: 1650px) {
  #hm-dedicated-sec .container {
    max-width: 1640px;
  }
}

.dedicated-blk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}

@media (min-width: 412px) {
  .dedicated-blk {
    gap: 50px;
  }
}

@media (min-width: 768px) {
  .dedicated-blk {
    flex-direction: column-reverse;
    gap: 30px;
  }
}

@media (min-width: 1025px) {
  .dedicated-blk {
    flex-direction: row;
    gap: 0;
  }
}

.dedicated-blk-lft {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 400px;
}

@media (min-width: 1025px) {
  .dedicated-blk-lft {
    margin-left: 0px;
    margin-right: 0px;
    width: 49.4%;
    max-width: 100%;
  }
}

.dedicated-img.desktop {
  display: none;
}

#header-top:not(.dedicated-img.desktop) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.dedicated-img.desktop) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.dedicated-img.desktop) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  .dedicated-img.desktop {
    display: block;
  }
}

.dedicated-img.mobile {
  display: block;
}

@media (min-width: 1025px) {
  .dedicated-img.mobile {
    display: none;
  }
}

.dedicated-img img {
  display: none;
  width: 100%;
}

@media (min-width: 768px) {
  .dedicated-img img {
    display: block;
  }
}

.dedicated-img img.dedicated-mbl-img {
  display: block;
}

@media (min-width: 768px) {
  .dedicated-img img.dedicated-mbl-img {
    display: none;
  }
}

.dedicated-blk-rht {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 700px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .dedicated-blk-rht {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1025px) {
  .dedicated-blk-rht {
    margin-left: 0px;
    margin-right: 0px;
    width: 43%;
    max-width: 100%;
    padding-top: 20px;
    text-align: right;
  }
}

@media (min-width: 1281px) {
  .dedicated-blk-rht {
    width: 36.9%;
    padding-top: 32px;
  }
}

@media (min-width: 1441px) {
  .dedicated-blk-rht {
    width: 37.3%;
    padding-top: 38px;
  }
}

@media (min-width: 1650px) {
  .dedicated-blk-rht {
    padding-top: 43px;
  }
}

#hm-dedicated-sec .text-heading {
  margin-bottom: 15px;
}

@media (min-width: 412px) {
  #hm-dedicated-sec .text-heading {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  #hm-dedicated-sec .text-heading {
    margin-bottom: 15px;
  }
}

@media (min-width: 1025px) {
  #hm-dedicated-sec .text-heading {
    margin-bottom: 20px;
  }
}

@media (min-width: 1281px) {
  #hm-dedicated-sec .text-heading {
    margin-bottom: 22px;
  }
}

@media (min-width: 1441px) {
  #hm-dedicated-sec .text-heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 1650px) {
  #hm-dedicated-sec .text-heading {
    margin-bottom: 30px;
  }
}

#hm-dedicated-sec .text-heading br {
  display: none;
}

#header-top:not(#hm-dedicated-sec .text-heading br) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(#hm-dedicated-sec .text-heading br) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(#hm-dedicated-sec .text-heading br) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  #hm-dedicated-sec .text-heading br {
    display: block;
  }
}

#hm-dedicated-sec .text-para p {
  margin-bottom: 20px;
  font-size: 18px;
}

@media (min-width: 412px) {
  #hm-dedicated-sec .text-para p {
    margin-bottom: 30px;
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  #hm-dedicated-sec .text-para p {
    margin-bottom: 20px;
    font-size: 20px;
  }
}

@media (min-width: 1025px) {
  #hm-dedicated-sec .text-para p {
    margin-bottom: 13px;
    font-size: 16px;
  }
}

@media (min-width: 1281px) {
  #hm-dedicated-sec .text-para p {
    font-size: 18px;
  }
}

@media (min-width: 1441px) {
  #hm-dedicated-sec .text-para p {
    margin-bottom: 16px;
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  #hm-dedicated-sec .text-para p {
    font-size: 24px;
  }
}

#hm-dedicated-sec .text-para p:last-child {
  margin-bottom: 0;
}

/* Serve Section */

#hm-serve-sec {
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
}

@media (min-width: 412px) {
  #hm-serve-sec {
    padding-bottom: 120px;
  }
}

@media (min-width: 768px) {
  #hm-serve-sec {
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  #hm-serve-sec {
    padding-bottom: 110px;
  }
}

@media (min-width: 1281px) {
  #hm-serve-sec {
    padding-bottom: 140px;
  }
}

@media (min-width: 1441px) {
  #hm-serve-sec {
    padding-bottom: 170px;
  }
}

@media (min-width: 1650px) {
  #hm-serve-sec {
    padding-bottom: 228px;
  }
}

#hm-serve-sec::before {
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: 0px;
  top: -100px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

#header-top:not(#hm-serve-sec::before) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(#hm-serve-sec::before) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(#hm-serve-sec::before) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  #hm-serve-sec::before {
    display: block;
  }
}

@media (min-width: 1281px) {
  #hm-serve-sec::before {
    top: -100px;
  }
}

@media (min-width: 1441px) {
  #hm-serve-sec::before {
    top: -90px;
  }
}

@media (min-width: 1650px) {
  #hm-serve-sec::before {
    top: -100px;
  }
}

.serve-title-blk {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
}

@media (min-width: 412px) {
  .serve-title-blk {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .serve-title-blk {
    margin-bottom: 30px;
    max-width: 650px;
  }
}

@media (min-width: 1025px) {
  .serve-title-blk {
    max-width: 690px;
  }
}

@media (min-width: 1281px) {
  .serve-title-blk {
    margin-bottom: 50px;
    max-width: 890px;
  }
}

@media (min-width: 1441px) {
  .serve-title-blk {
    margin-bottom: 80px;
    max-width: 990px;
  }
}

@media (min-width: 1650px) {
  .serve-title-blk {
    margin-bottom: 93px;
    max-width: 1270px;
  }
}

.serve-title-blk .text-heading {
  margin-bottom: 0;
}

.serve-cnt-blk {
  position: relative;
  margin: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

@media (min-width: 412px) {
  .serve-cnt-blk {
    gap: 80px;
  }
}

@media (min-width: 768px) {
  .serve-cnt-blk {
    max-width: 580px;
    flex-direction: row;
    align-items: flex-start;
    gap: 25px 20px;
  }
}

@media (min-width: 1025px) {
  .serve-cnt-blk {
    max-width: none;
    flex-wrap: nowrap;
    gap: 0px;
    padding-left: 20px;
  }
}

@media (min-width: 1650px) {
  .serve-cnt-blk {
    padding-left: 0px;
  }
}

.serve-cnt-item {
  display: flex;
  width: 100%;
  max-width: 330px;
  flex-direction: row;
  gap: 15px;
  text-align: left;
}

@media (min-width: 412px) {
  .serve-cnt-item {
    gap: 35px;
  }
}

@media (min-width: 768px) {
  .serve-cnt-item {
    max-width: 280px;
    flex-direction: column;
    gap: 20px;
  }
}

@media (min-width: 1025px) {
  .serve-cnt-item {
    width: 17%;
    max-width: 100%;
  }
}

@media (min-width: 1281px) {
  .serve-cnt-item {
    width: 16%;
  }
}

@media (min-width: 1441px) {
  .serve-cnt-item {
    gap: 40px;
  }
}

@media (min-width: 1650px) {
  .serve-cnt-item {
    width: 15.2%;
    gap: 45px;
  }
}

.serve-heading {
  position: relative;
  margin-bottom: 10px;
  flex-direction: column;
  font-family: Barlow Condensed;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .serve-heading {
    margin-bottom: 15px;
    font-size: 32px;
  }
}

@media (min-width: 768px) {
  .serve-heading {
    font-size: 25px;
  }
}

@media (min-width: 1025px) {
  .serve-heading {
    margin-bottom: 13px;
    font-size: 21px;
  }
}

@media (min-width: 1281px) {
  .serve-heading {
    margin-bottom: 15px;
    font-size: 23px;
  }
}

@media (min-width: 1441px) {
  .serve-heading {
    margin-bottom: 17px;
    font-size: 27px;
  }
}

@media (min-width: 1650px) {
  .serve-heading {
    margin-bottom: 20px;
    font-size: 32px;
  }
}

.serve-cnt-item .first-letter {
  color: transparent;
  -webkit-text-stroke: 1px #ff6a00;
  flex-shrink: 0;
  position: relative;
  margin-top: -15px;
  width: -moz-max-content;
  width: max-content;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 100px;
  font-weight: 700;
  line-height: 1
}

@media (min-width: 412px) {
  .serve-cnt-item .first-letter {
    margin-top: -25px;
    font-size: 150px;
  }
}

@media (min-width: 768px) {
  .serve-cnt-item .first-letter {
    margin-top: 0px;
    font-size: 80px;
  }
}

@media (min-width: 1025px) {
  .serve-cnt-item .first-letter {
    margin-left: -15px;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 100px;
  }
}

@media (min-width: 1281px) {
  .serve-cnt-item .first-letter {
    font-size: 120px;
  }
}

@media (min-width: 1441px) {
  .serve-cnt-item .first-letter {
    margin-left: -17px;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 135px;
  }
}

@media (min-width: 1650px) {
  .serve-cnt-item .first-letter {
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 150px;
  }
}

.serve-cnt-item .text-para {
  width: 100%;
}

@media (min-width: 1025px) {
  .serve-cnt-item .text-para {
    width: 87.5%;
  }
}

/* Future Section */

#hm-future-section {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 412px) {
  #hm-future-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  #hm-future-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  #hm-future-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1281px) {
  #hm-future-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  #hm-future-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  #hm-future-section {
    padding-top: 95px;
    padding-bottom: 105px;
  }
}

#hm-future-section::before {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgb(0 0 0 / 0.5);
  --tw-content: '';
  content: var(--tw-content);
}

.future-top-blk {
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
  width: 100%;
}

@media (min-width: 412px) {
  .future-top-blk {
    margin-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .future-top-blk {
    margin-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  .future-top-blk {
    margin-bottom: 0;
    width: 30%;
  }
}

.future-top-blk .text-heading {
  margin-bottom: 10px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .future-top-blk .text-heading {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .future-top-blk .text-heading {
    margin-bottom: 10px;
  }
}

@media (min-width: 1025px) {
  .future-top-blk .text-heading {
    margin-bottom: 12px;
  }
}

@media (min-width: 1281px) {
  .future-top-blk .text-heading {
    margin-bottom: 15px;
  }
}

@media (min-width: 1650px) {
  .future-top-blk .text-heading {
    margin-bottom: 19px;
  }
}

.future-top-blk p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.future-lst {
  position: relative;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 30px;
}

@media (min-width: 412px) {
  .future-lst {
    gap: 40px;
  }
}

@media (min-width: 768px) {
  .future-lst {
    gap: 20px;
  }
}

@media (min-width: 1025px) {
  .future-lst {
    margin-top: -40px;
    flex-wrap: nowrap;
    gap: 60px;
  }
}

@media (min-width: 1281px) {
  .future-lst {
    margin-top: -35px;
    gap: 75px;
  }
}

@media (min-width: 1441px) {
  .future-lst {
    margin-top: -30px;
    gap: 90px;
  }
}

@media (min-width: 1650px) {
  .future-lst {
    margin-top: -40px;
    gap: 105px;
  }
}

.future-itm {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 412px) {
  .future-itm {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 768px) {
  .future-itm {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1025px) {
  .future-itm {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1281px) {
  .future-itm {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1441px) {
  .future-itm {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 46px;
    padding-right: 46px;
  }
}

@media (min-width: 1650px) {
  .future-itm {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-left: 53px;
    padding-right: 53px;
  }
}

.future-itm-count {
  margin-bottom: -1px;
  padding-left: 25px;
  font-family: Barlow Condensed;
  font-size: 75px;
  font-weight: 800;
  line-height: 0.8;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .future-itm-count {
    padding-left: 38px;
    font-size: 128px;
  }
}

@media (min-width: 768px) {
  .future-itm-count {
    padding-left: 25px;
    font-size: 75px;
  }
}

@media (min-width: 1025px) {
  .future-itm-count {
    padding-left: 20px;
    font-size: 80px;
  }
}

@media (min-width: 1281px) {
  .future-itm-count {
    padding-left: 25px;
    font-size: 100px;
  }
}

@media (min-width: 1441px) {
  .future-itm-count {
    padding-left: 30px;
    font-size: 110px;
  }
}

@media (min-width: 1650px) {
  .future-itm-count {
    padding-left: 40px;
    font-size: 128px;
  }
}

.future-itm-blk {
  width: 100%;
  max-width: 450px;
}

@media (min-width: 768px) {
  .future-itm-blk {
    max-width: 350px;
  }
}

@media (min-width: 1025px) {
  .future-itm-blk {
    width: 29.1%;
    max-width: 100%;
  }
}

.future-itm-blk:nth-child(1) {
  margin-top: 0;
}

@media (min-width: 1025px) {
  .future-itm-blk:nth-child(1) {
    margin-top: 125px;
  }
}

@media (min-width: 1281px) {
  .future-itm-blk:nth-child(1) {
    margin-top: 140px;
  }
}

@media (min-width: 1441px) {
  .future-itm-blk:nth-child(1) {
    margin-top: 170px;
  }
}

@media (min-width: 1650px) {
  .future-itm-blk:nth-child(1) {
    margin-top: 200px;
  }
}

.future-itm-blk:nth-child(2) {
  margin-top: 0;
}

@media (min-width: 1025px) {
  .future-itm-blk:nth-child(2) {
    margin-top: 50px;
  }
}

@media (min-width: 1281px) {
  .future-itm-blk:nth-child(2) {
    margin-top: 70px;
  }
}

@media (min-width: 1441px) {
  .future-itm-blk:nth-child(2) {
    margin-top: 90px;
  }
}

@media (min-width: 1650px) {
  .future-itm-blk:nth-child(2) {
    margin-top: 110px;
  }
}

.future-itm-blk:nth-child(3) {
  margin-top: 0;
}

.future-itm-img {
  margin: auto;
  margin-bottom: 20px;
  width: 100%;
  max-width: 140px;
}

@media (min-width: 412px) {
  .future-itm-img {
    margin-bottom: 25px;
    max-width: 220px;
  }
}

@media (min-width: 768px) {
  .future-itm-img {
    margin-bottom: 20px;
    max-width: 130px;
  }
}

@media (min-width: 1025px) {
  .future-itm-img {
    margin-bottom: 15px;
    max-width: 130px;
  }
}

@media (min-width: 1281px) {
  .future-itm-img {
    margin-bottom: 18px;
    max-width: 150px;
  }
}

@media (min-width: 1441px) {
  .future-itm-img {
    margin-bottom: 22px;
    max-width: 180px;
  }
}

@media (min-width: 1650px) {
  .future-itm-img {
    margin-bottom: 28px;
    max-width: 223px;
  }
}

.future-itm-img img {
  display: block;
  width: 100%;
}

.future-itm-title {
  margin-bottom: 15px;
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .future-itm-title {
    margin-bottom: 20px;
    font-size: 40px;
  }
}

@media (min-width: 768px) {
  .future-itm-title {
    font-size: 26px;
  }
}

@media (min-width: 1025px) {
  .future-itm-title {
    margin-bottom: 16px;
    font-size: 25px;
  }
}

@media (min-width: 1281px) {
  .future-itm-title {
    font-size: 31px;
  }
}

@media (min-width: 1441px) {
  .future-itm-title {
    margin-bottom: 20px;
    font-size: 35px;
  }
}

@media (min-width: 1650px) {
  .future-itm-title {
    font-size: 40px;
  }
}

.future-itm p {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

/* Practice Areas Section */

#hm-practice-areas-section {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 40px;
  padding-bottom: 50px;
}

@media (min-width: 412px) {
  #hm-practice-areas-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (min-width: 768px) {
  #hm-practice-areas-section {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  #hm-practice-areas-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1281px) {
  #hm-practice-areas-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  #hm-practice-areas-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  #hm-practice-areas-section {
    padding-top: 107px;
    padding-bottom: 130px;
  }
}

#hm-practice-areas-section::before {
  content: "";
  background: linear-gradient(to bottom, transparent 50%, #ffffff 100%);
  pointer-events: none;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  margin: auto;
  height: 100%;
  width: 100%
}

.pract-areas-top-cont {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
}

@media (min-width: 412px) {
  .pract-areas-top-cont {
    margin-bottom: 70px;
  }
}

@media (min-width: 768px) {
  .pract-areas-top-cont {
    margin-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .pract-areas-top-cont {
    margin-bottom: 70px;
    width: 75%;
  }
}

@media (min-width: 1281px) {
  .pract-areas-top-cont {
    margin-bottom: 90px;
    width: 66%;
  }
}

@media (min-width: 1441px) {
  .pract-areas-top-cont {
    margin-bottom: 110px;
  }
}

@media (min-width: 1650px) {
  .pract-areas-top-cont {
    margin-bottom: 140px;
  }
}

.pract-areas-top-cont .text-heading {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  max-width: 550px;
}

@media (min-width: 768px) {
  .pract-areas-top-cont .text-heading {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .pract-areas-top-cont .text-heading {
    margin-bottom: 15px;
  }
}

@media (min-width: 1281px) {
  .pract-areas-top-cont .text-heading {
    margin-bottom: 17px;
  }
}

@media (min-width: 1650px) {
  .pract-areas-top-cont .text-heading {
    margin-bottom: 20px;
  }
}

.practice-areas-lst {
  margin: auto;
  display: flex;
  width: 100%;
  max-width: 600px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}

@media (min-width: 412px) {
  .practice-areas-lst {
    gap: 60px;
  }
}

@media (min-width: 768px) {
  .practice-areas-lst {
    max-width: none;
    gap: 40px;
    padding-right: 20px;
  }
}

@media (min-width: 1025px) {
  .practice-areas-lst {
    flex-direction: row;
    gap: 0px;
  }
}

@media (min-width: 1281px) {
  .practice-areas-lst {
    padding-right: 30px;
  }
}

@media (min-width: 1650px) {
  .practice-areas-lst {
    padding-right: 0px;
  }
}

.practice-item {
  position: relative;
}

@media (min-width: 768px) {
  .practice-item {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 1025px) {
  .practice-item {
    width: auto;
  }
}

.practice-areas-lft {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 450px;
}

@media (min-width: 768px) {
  .practice-areas-lft {
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .practice-areas-lft {
    margin-left: 0px;
    margin-right: 0px;
    width: 50%;
  }
}

@media (min-width: 1281px) {
  .practice-areas-lft {
    width: 52%;
  }
}

.practice-areas-rgt {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 450px;
  padding-top: 0;
}

@media (min-width: 768px) {
  .practice-areas-rgt {
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .practice-areas-rgt {
    margin-left: 0px;
    margin-right: 0px;
    width: 47%;
    padding-top: 10px;
  }
}

@media (min-width: 1281px) {
  .practice-areas-rgt {
    width: 45%;
  }
}

@media (min-width: 1441px) {
  .practice-areas-rgt {
    width: 40.3%;
  }
}

.pract-hdg {
  margin-bottom: 25px;
  font-family: Barlow Condensed;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 5px;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .pract-hdg {
    margin-bottom: 45px;
    font-size: 32px;
    letter-spacing: 6.4px;
  }
}

@media (min-width: 768px) {
  .pract-hdg {
    margin-bottom: 28px;
    font-size: 25px;
    letter-spacing: 4.5px;
  }
}

@media (min-width: 1025px) {
  .pract-hdg {
    margin-bottom: 22px;
    font-size: 21px;
    letter-spacing: 4.8px;
  }
}

@media (min-width: 1281px) {
  .pract-hdg {
    margin-bottom: 26px;
    font-size: 23px;
    letter-spacing: 5.2px;
  }
}

@media (min-width: 1441px) {
  .pract-hdg {
    margin-bottom: 30px;
    font-size: 27px;
    letter-spacing: 5.8px;
  }
}

@media (min-width: 1650px) {
  .pract-hdg {
    margin-bottom: 35px;
    font-size: 32px;
    letter-spacing: 6.4px;
  }
}

.practice-item-hdg a {
  position: relative;
  margin-bottom: 25px;
  display: inline-block;
  width: 100%;
  padding-right: 50px;
  font-family: Barlow Condensed;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .practice-item-hdg a {
    margin-bottom: 45px;
    padding-right: 70px;
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .practice-item-hdg a {
    margin-bottom: 25px;
    width: -moz-max-content;
    width: max-content;
    font-size: 24px;
    line-height: 1;
  }
}

@media (min-width: 1025px) {
  .practice-item-hdg a {
    margin-bottom: 30px;
    padding-right: 68px;
    font-size: 23px;
  }
}

@media (min-width: 1281px) {
  .practice-item-hdg a {
    margin-bottom: 35px;
    padding-right: 74px;
    font-size: 28px;
  }
}

@media (min-width: 1441px) {
  .practice-item-hdg a {
    margin-bottom: 40px;
    padding-right: 80px;
    font-size: 32px;
  }
}

@media (min-width: 1650px) {
  .practice-item-hdg a {
    margin-bottom: 52px;
    padding-right: 90px;
    font-size: 40px;
  }
}

.practice-item-hdg a::before {
  position: absolute;
  right: 0px;
  top: 5px;
  height: 17px;
  width: 56px;
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: url(data:image/webp;base64,UklGRtgAAABXRUJQVlA4WAoAAAAQAAAAPQAAFwAAQUxQSGUAAAABcEjbduVchIfwEILwEMZgghCDXIPGoDUYhNagCJX59whExATo33OIvWBn2ChWLJacrDhYqsmSJ0vDgVK655Oi9sfVvbi+31avJmYeDnF3h8DTIm8WOS30KVG5hO6NdRF7sdr4AABWUDggTAAAANADAJ0BKj4AGAA+SR6MRCKhoZv9VAAoBIS0gYwAAE+XD0fSuy36AAD++zG3//qjTk3dvf/pjf/YzH/+v2l/dFIb/9oOt/Kz/6lAAAA=);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 412px) {
  .practice-item-hdg a::before {
    width: 62px;
  }
}

@media (min-width: 768px) {
  .practice-item-hdg a::before {
    width: 50px;
  }
}

@media (min-width: 1025px) {
  .practice-item-hdg a::before {
    width: 45px;
  }
}

@media (min-width: 1281px) {
  .practice-item-hdg a::before {
    height: 20px;
    width: 50px;
  }
}

@media (min-width: 1441px) {
  .practice-item-hdg a::before {
    top: 7px;
    height: 24px;
    width: 58px;
  }
}

@media (min-width: 1650px) {
  .practice-item-hdg a::before {
    top: 10px;
    width: 62px;
  }
}

.practice-item:last-child .practice-item-hdg a {
  margin-bottom: 0;
}

.practice-item:hover .practice-item-hdg a::before {
  opacity: 1;
}

@media (min-width: 768px) {
  .practice-item:hover .practice-item-hdg a::before {
    --tw-translate-x: 30px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1025px) {
  .practice-item:hover .practice-item-hdg a::before {
    --tw-translate-x: 24px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1281px) {
  .practice-item:hover .practice-item-hdg a::before {
    --tw-translate-x: 26px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1650px) {
  .practice-item:hover .practice-item-hdg a::before {
    --tw-translate-x: 30px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.practice-item:hover .practice-item-hdg a::before {
  filter: brightness(0) saturate(100%) invert(55%) sepia(92%) saturate(2980%) hue-rotate(355deg) brightness(100%) contrast(95%);
}

.practice-item:hover .practice-item-hdg a {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.practice-cont-blk {
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: -10px;
  right: -280px;
  z-index: 1;
  display: none;
  width: 250px;
  max-width: 250px;
  opacity: 0;
}

@media (min-width: 768px) {
  .practice-cont-blk {
    display: block;
  }
}

@media (min-width: 1025px) {
  .practice-cont-blk {
    top: 0px;
    right: 0px;
    width: 100%;
  }
}

@media (min-width: 1281px) {
  .practice-cont-blk {
    max-width: 310px;
  }
}

@media (min-width: 1650px) {
  .practice-cont-blk {
    max-width: 360px;
  }
}

.practice-cont-blk {
  transform: translateX(calc(-10% + 30px));
  transition: opacity 0.8s ease, visibility 0.8s ease, transform 0.8s ease;
}

.practice-item:hover .practice-cont-blk {
  pointer-events: auto;
  visibility: visible;
  --tw-translate-x: 10%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

.practice-item .hover a {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 3;
  height: 100%;
  width: 100%;
  font-size: 0;
}

.practice-itm-img {
  position: relative;
  width: 100%;
}

.practice-itm-img::before {
  position: absolute;
  content: ' ';
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  inset: 0;
  width: 100%;
  height: 100%;
}

.practice-itm-img img {
  display: block;
  width: 100%;
}

.pract-itm-cont {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 412px) {
  .pract-itm-cont {
    bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .pract-itm-cont {
    bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1025px) {
  .pract-itm-cont {
    bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 1281px) {
  .pract-itm-cont {
    bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1441px) {
  .pract-itm-cont {
    bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1650px) {
  .pract-itm-cont {
    bottom: 50px;
    padding-left: 29px;
    padding-right: 29px;
  }
}

.pract-itm-cont p {
  margin-bottom: 20px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .pract-itm-cont p {
    margin-bottom: 25px;
  }
}

@media (min-width: 1025px) {
  .pract-itm-cont p {
    margin-bottom: 13px;
  }
}

@media (min-width: 1281px) {
  .pract-itm-cont p {
    margin-bottom: 20px;
  }
}

@media (min-width: 1650px) {
  .pract-itm-cont p {
    margin-bottom: 25px;
  }
}

.practice-itm-btn {
  text-align: center;
}

.practice-itm-btn a {
  font-family: Barlow Condensed;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 2.5px;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

@media (min-width: 412px) {
  .practice-itm-btn a {
    letter-spacing: 3px;
  }
}

@media (min-width: 768px) {
  .practice-itm-btn a {
    font-size: 16px;
    letter-spacing: 2.5px;
  }
}

@media (min-width: 1025px) {
  .practice-itm-btn a {
    font-size: 15px;
    letter-spacing: 1.8px;
  }
}

@media (min-width: 1281px) {
  .practice-itm-btn a {
    font-size: 16px;
    letter-spacing: 2.3px;
  }
}

@media (min-width: 1441px) {
  .practice-itm-btn a {
    font-size: 18px;
    letter-spacing: 2.6px;
  }
}

@media (min-width: 1650px) {
  .practice-itm-btn a {
    font-size: 20px;
    letter-spacing: 3px;
  }
}

.practice-itm-btn a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.practice-item:nth-last-child(-n + 3) .practice-cont-blk {
  top: auto;
  bottom: 0;
}

/* Move Forward section */

#hm-move-forward-sec {
  padding-top: 0;
  padding-bottom: 40px;
}

@media (min-width: 412px) {
  #hm-move-forward-sec {
    padding-bottom: 120px;
  }
}

@media (min-width: 768px) {
  #hm-move-forward-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  #hm-move-forward-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1281px) {
  #hm-move-forward-sec {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  #hm-move-forward-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  #hm-move-forward-sec {
    padding-top: 110px;
    padding-bottom: 200px;
  }
}

.move-forward-blk {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: space-between;
  gap: 25px;
}

@media (min-width: 412px) {
  .move-forward-blk {
    gap: 30px;
  }
}

@media (min-width: 768px) {
  .move-forward-blk {
    gap: 30px;
  }
}

@media (min-width: 1025px) {
  .move-forward-blk {
    flex-direction: row;
    gap: 0;
  }
}

.move-forward-blk .text-heading {
  margin-bottom: 15px;
}

@media (min-width: 412px) {
  .move-forward-blk .text-heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .move-forward-blk .text-heading {
    margin-bottom: 15px;
  }
}

@media (min-width: 1025px) {
  .move-forward-blk .text-heading {
    margin-bottom: 20px;
  }
}

@media (min-width: 1441px) {
  .move-forward-blk .text-heading {
    margin-bottom: 23px;
  }
}

@media (min-width: 1650px) {
  .move-forward-blk .text-heading {
    margin-bottom: 27px;
  }
}

.move-forward-blk .text-heading br {
  display: none;
}

#header-top:not(.move-forward-blk .text-heading br) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.move-forward-blk .text-heading br) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.move-forward-blk .text-heading br) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  .move-forward-blk .text-heading br {
    display: block;
  }
}

.forward-blk-lft {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 700px;
  padding-top: 5px;
}

@media (min-width: 1025px) {
  .forward-blk-lft {
    margin-left: 0px;
    margin-right: 0px;
    width: 45%;
    max-width: 100%;
  }
}

@media (min-width: 1281px) {
  .forward-blk-lft {
    width: 43.1%;
  }
}

.forward-blk-lft .sub-title {
  font-family: Barlow Condensed;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .forward-blk-lft .sub-title {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .forward-blk-lft .sub-title {
    font-size: 25px;
    line-height: 1;
  }
}

@media (min-width: 1025px) {
  .forward-blk-lft .sub-title {
    font-size: 27px;
  }
}

@media (min-width: 1281px) {
  .forward-blk-lft .sub-title {
    font-size: 34px;
  }
}

@media (min-width: 1441px) {
  .forward-blk-lft .sub-title {
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .forward-blk-lft .sub-title {
    font-size: 48px;
  }
}

.forward-blk-rht {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 400px;
}

@media (min-width: 1025px) {
  .forward-blk-rht {
    margin-left: 0px;
    margin-right: 0px;
    width: 49.8%;
    max-width: 100%;
  }
}

.coontz-img img {
  display: block;
  width: 100%;
}

.forward-blk-lft p {
  margin-bottom: 20px;
}

@media (min-width: 412px) {
  .forward-blk-lft p {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .forward-blk-lft p {
    margin-bottom: 25px;
  }
}

@media (min-width: 1025px) {
  .forward-blk-lft p {
    margin-bottom: 15px;
  }
}

@media (min-width: 1281px) {
  .forward-blk-lft p {
    margin-bottom: 18px;
  }
}

.forward-blk-lft p:last-of-type {
  margin-bottom: 20px;
}

@media (min-width: 412px) {
  .forward-blk-lft p:last-of-type {
    margin-bottom: 35px;
  }
}

@media (min-width: 768px) {
  .forward-blk-lft p:last-of-type {
    margin-bottom: 25px;
  }
}

@media (min-width: 1025px) {
  .forward-blk-lft p:last-of-type {
    margin-bottom: 20px;
  }
}

@media (min-width: 1281px) {
  .forward-blk-lft p:last-of-type {
    margin-bottom: 23px;
  }
}

@media (min-width: 1441px) {
  .forward-blk-lft p:last-of-type {
    margin-bottom: 27px;
  }
}

@media (min-width: 1650px) {
  .forward-blk-lft p:last-of-type {
    margin-bottom: 31px;
  }
}

/* Testimonial Section */

#hm-testimonial-section {
  position: relative;
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/testimonial-bg-img.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 412px) {
  #hm-testimonial-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  #hm-testimonial-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  #hm-testimonial-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1281px) {
  #hm-testimonial-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  #hm-testimonial-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  #hm-testimonial-section {
    padding-top: 107px;
    padding-bottom: 120px;
  }
}

#hm-testimonial-section::before {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: #32489ee0;
  --tw-content: '';
  content: var(--tw-content);
}

.testimonials-blk {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 1025px) {
  .testimonials-blk {
    width: 63%;
  }
}

.testimonials-blk .text-heading {
  margin-bottom: 20px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .testimonials-blk .text-heading {
    margin-bottom: 70px;
  }
}

@media (min-width: 768px) {
  .testimonials-blk .text-heading {
    margin-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .testimonials-blk .text-heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1281px) {
  .testimonials-blk .text-heading {
    margin-bottom: 40px;
  }
}

@media (min-width: 1441px) {
  .testimonials-blk .text-heading {
    margin-bottom: 50px;
  }
}

@media (min-width: 1650px) {
  .testimonials-blk .text-heading {
    margin-bottom: 69px;
  }
}

.hm-testi-blk .testi-itm {
  width: 100%;
}

.star-rat {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 100%;
  max-width: 130px;
}

@media (min-width: 412px) {
  .star-rat {
    margin-bottom: 45px;
    max-width: 155px;
  }
}

@media (min-width: 768px) {
  .star-rat {
    margin-bottom: 20px;
    max-width: 140px;
  }
}

@media (min-width: 1025px) {
  .star-rat {
    max-width: 120px;
  }
}

@media (min-width: 1281px) {
  .star-rat {
    margin-bottom: 25px;
    max-width: 135px;
  }
}

@media (min-width: 1441px) {
  .star-rat {
    margin-bottom: 32px;
  }
}

@media (min-width: 1650px) {
  .star-rat {
    margin-bottom: 40px;
    max-width: 155px;
  }
}

.star-rat img {
  display: block;
  width: 100%;
}

.testi-cont p {
  margin-bottom: 25px;
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .testi-cont p {
    margin-bottom: 30px;
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .testi-cont p {
    margin-bottom: 28px;
    line-height: 1.5;
  }
}

@media (min-width: 1025px) {
  .testi-cont p {
    margin-bottom: 22px;
    font-size: 17px;
  }
}

@media (min-width: 1281px) {
  .testi-cont p {
    margin-bottom: 26px;
    font-size: 18px;
  }
}

@media (min-width: 1441px) {
  .testi-cont p {
    margin-bottom: 30px;
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .testi-cont p {
    margin-bottom: 35px;
    font-size: 24px;
  }
}

.testi-cont .author {
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .testi-cont .author {
    font-size: 16px;
    line-height: 1;
  }
}

@media (min-width: 768px) {
  .testi-cont .author {
    font-size: 20px;
  }
}

@media (min-width: 1025px) {
  .testi-cont .author {
    font-size: 15px;
  }
}

@media (min-width: 1281px) {
  .testi-cont .author {
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  .testi-cont .author {
    font-size: 18px;
  }
}

@media (min-width: 1650px) {
  .testi-cont .author {
    font-size: 20px;
  }
}

.hm-testi-blk.owl-carousel .owl-nav span {
  font-size: 0px;
}

.hm-testi-blk.owl-carousel .owl-nav button {
  height: 24px;
  width: 54px;
  background-image: url(data:image/webp;base64,UklGRsoAAABXRUJQVlA4WAoAAAAQAAAAPQAAFwAAQUxQSF8AAAABcBXZbt1cCIYgCIEgCGYQMbEgiEHCIBAcBgGVvs/0PyImQK+X2H+td9YutAVrCj0MNULgtru4bZSJ6T1qznBu1HlhFt2t0oS27CgpV5ZyYemAebJ0wNxZrVjaYNV+DgBWUDggRAAAAHADAJ0BKj4AGAA+URyUSiOhIiISAHAKCWkAACAJRkK6FrUYAAD+9En//2mP/+0hf//aFyb///+k3Df//MvC7//QhgAA);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 412px) {
  .hm-testi-blk.owl-carousel .owl-nav button {
    width: 62px;
  }
}

@media (min-width: 1025px) {
  .hm-testi-blk.owl-carousel .owl-nav button {
    width: 52px;
  }
}

@media (min-width: 1281px) {
  .hm-testi-blk.owl-carousel .owl-nav button {
    width: 58px;
  }
}

@media (min-width: 1650px) {
  .hm-testi-blk.owl-carousel .owl-nav button {
    width: 62px;
  }
}

.hm-testi-blk.owl-carousel .owl-nav button.owl-next {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hm-testi-blk.owl-carousel .owl-nav {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  display: flex;
  width: 100%;
  max-width: 130px;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 412px) {
  .hm-testi-blk.owl-carousel .owl-nav {
    margin-top: 70px;
    max-width: 150px;
  }
}

@media (min-width: 768px) {
  .hm-testi-blk.owl-carousel .owl-nav {
    margin-top: 50px;
  }
}

@media (min-width: 1025px) {
  .hm-testi-blk.owl-carousel .owl-nav {
    margin-top: 35px;
    max-width: 130px;
  }
}

@media (min-width: 1281px) {
  .hm-testi-blk.owl-carousel .owl-nav {
    margin-top: 45px;
    max-width: 140px;
  }
}

@media (min-width: 1441px) {
  .hm-testi-blk.owl-carousel .owl-nav {
    margin-top: 60px;
    max-width: 150px;
  }
}

@media (min-width: 1650px) {
  .hm-testi-blk.owl-carousel .owl-nav {
    margin-top: 78px;
  }
}

.hm-testi-blk.owl-carousel .owl-nav button:hover {
  filter: invert(58%) sepia(92%) saturate(3288%) hue-rotate(357deg) brightness(101%) contrast(95%);
}

/* your story section */

#hm-your-story-sec {
  background-image: var(--story-bg);
  background-size: 740px 325px;
  background-position: right center;
  background-repeat: no-repeat;
  padding-top: 40px;
  padding-bottom: 40px
}

@media (min-width: 412px) {
  #hm-your-story-sec {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (min-width: 768px) {
  #hm-your-story-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  #hm-your-story-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1281px) {
  #hm-your-story-sec {
    background-size: 940px 375px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  #hm-your-story-sec {
    background-size: 1050px 425px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  #hm-your-story-sec {
    background-size: 1263px 548px;
    padding-top: 105px;
    padding-bottom: 120px;
  }
}

.your-story-blk {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

@media (min-width: 412px) {
  .your-story-blk {
    gap: 35px;
  }
}

@media (min-width: 768px) {
  .your-story-blk {
    gap: 30px;
  }
}

@media (min-width: 1025px) {
  .your-story-blk {
    flex-direction: row;
    align-items: flex-end;
    gap: 0;
  }
}

.story-blk-lft {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 700px;
}

@media (min-width: 1025px) {
  .story-blk-lft {
    margin-left: 0px;
    margin-right: 0px;
    width: 35%;
    max-width: 100%;
  }
}

.story-blk-lft .text-heading {
  margin-bottom: 0;
  font-size: 34px;
}

@media (min-width: 412px) {
  .story-blk-lft .text-heading {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .story-blk-lft .text-heading {
    font-size: 45px;
  }
}

@media (min-width: 1025px) {
  .story-blk-lft .text-heading {
    margin-bottom: 30px;
    font-size: 36px;
  }
}

@media (min-width: 1281px) {
  .story-blk-lft .text-heading {
    font-size: 47px;
  }
}

@media (min-width: 1441px) {
  .story-blk-lft .text-heading {
    margin-bottom: 40px;
    font-size: 52px;
  }
}

@media (min-width: 1650px) {
  .story-blk-lft .text-heading {
    margin-bottom: 49px;
    font-size: 64px;
  }
}

.story-blk-rht {
  width: 100%;
  max-width: 700px;
}

@media (min-width: 1025px) {
  .story-blk-rht {
    width: 49%;
    max-width: 100%;
  }
}

.story-blk-rht.text-para p {
  margin-bottom: 20px;
  font-size: 18px;
}

@media (min-width: 412px) {
  .story-blk-rht.text-para p {
    margin-bottom: 35px;
    font-size: 23px;
  }
}

@media (min-width: 768px) {
  .story-blk-rht.text-para p {
    margin-bottom: 15px;
    font-size: 20px;
  }
}

@media (min-width: 1025px) {
  .story-blk-rht.text-para p {
    margin-bottom: 10px;
    font-size: 15px;
  }
}

@media (min-width: 1281px) {
  .story-blk-rht.text-para p {
    font-size: 17px;
  }
}

@media (min-width: 1441px) {
  .story-blk-rht.text-para p {
    margin-bottom: 15px;
    font-size: 20px;
  }
}

@media (min-width: 1650px) {
  .story-blk-rht.text-para p {
    font-size: 23px;
  }
}

.story-blk-rht p strong {
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.story-blk-rht.text-para p:last-child {
  margin-bottom: 0;
}

.your-story-btn a.cmn-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media screen and (max-width:1800px) and (min-width:1651px) {
  .unique-sec .container {
    max-width: 1610px;
  }

  .unique-itm-cont p {
    font-size: 19px;
  }

  .unique-itm {
    margin-right: 27px;
    padding: 48px;
  }
}

/* Footer Starts */

#hm-footer-sec {
  position: relative;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(60 136 157 / var(--tw-bg-opacity));
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  padding-top: 40px;
  padding-bottom: 0;
}

@media (min-width: 412px) {
  #hm-footer-sec {
    padding-top: 80px;
  }
}

@media (min-width: 768px) {
  #hm-footer-sec {
    padding-top: 50px;
  }
}

@media (min-width: 1281px) {
  #hm-footer-sec {
    padding-top: 65px;
  }
}

@media (min-width: 1650px) {
  #hm-footer-sec {
    padding-top: 80px;
  }
}

.ftr-lst {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 1025px) {
  .ftr-lst {
    width: 83.4%;
  }
}

.ftr-top-blk {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 35px;
  padding-left: 0;
}

@media (min-width: 412px) {
  .ftr-top-blk {
    margin-bottom: 80px;
    gap: 60px;
  }
}

@media (min-width: 768px) {
  .ftr-top-blk {
    margin-bottom: 50px;
    flex-direction: row;
    gap: 0;
  }
}

@media (min-width: 1025px) {
  .ftr-top-blk {
    margin-bottom: 30px;
    width: 59%;
    padding-left: 20px;
  }
}

@media (min-width: 1281px) {
  .ftr-top-blk {
    margin-bottom: 40px;
    padding-left: 45px;
  }
}

@media (min-width: 1441px) {
  .ftr-top-blk {
    margin-bottom: 50px;
    padding-left: 60px;
  }
}

@media (min-width: 1650px) {
  .ftr-top-blk {
    margin-bottom: 65px;
    padding-left: 75px;
  }
}

.ftr-top-lft {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 220px;
  text-align: center;
}

@media (min-width: 768px) {
  .ftr-top-lft {
    width: 32.7%;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .ftr-top-lft {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.ftr-logo {
  margin-bottom: 20px;
  width: 100%;
  max-width: 200px;
}

@media (min-width: 412px) {
  .ftr-logo {
    max-width: 225px;
  }
}

@media (min-width: 768px) {
  .ftr-logo {
    max-width: 150px;
  }
}

@media (min-width: 1025px) {
  .ftr-logo {
    margin-bottom: 15px;
    max-width: 160px;
  }
}

@media (min-width: 1281px) {
  .ftr-logo {
    margin-bottom: 17px;
    max-width: 180px;
  }
}

@media (min-width: 1441px) {
  .ftr-logo {
    max-width: 200px;
  }
}

@media (min-width: 1650px) {
  .ftr-logo {
    margin-bottom: 20px;
    max-width: 225px;
  }
}

.ftr-logo img {
  display: block;
  width: 100%;
}

.ftr-soci-lst {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-left: 0;
}

@media (min-width: 412px) {
  .ftr-soci-lst {
    gap: 12px;
  }
}

@media (min-width: 768px) {
  .ftr-soci-lst {
    justify-content: flex-start;
  }
}

@media (min-width: 1025px) {
  .ftr-soci-lst {
    justify-content: center;
    gap: 10px;
  }
}

@media (min-width: 1441px) {
  .ftr-soci-lst {
    gap: 12px;
  }
}

.ftr-soci-lst a {
  display: flex;
  height: 42px;
  width: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  font-size: 0px;
  line-height: 1;
  transition-duration: 300ms;
}

@media (min-width: 412px) {
  .ftr-soci-lst a {
    height: 44px;
    width: 44px;
  }
}

@media (min-width: 1025px) {
  .ftr-soci-lst a {
    height: 32px;
    width: 32px;
  }
}

@media (min-width: 1281px) {
  .ftr-soci-lst a {
    height: 36px;
    width: 36px;
  }
}

@media (min-width: 1441px) {
  .ftr-soci-lst a {
    height: 40px;
    width: 40px;
  }
}

@media (min-width: 1650px) {
  .ftr-soci-lst a {
    height: 44px;
    width: 44px;
  }
}

.ftr-soci-lst a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
}

.ftr-top-rgt {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 340px;
}

@media (min-width: 768px) {
  .ftr-top-rgt {
    margin-left: 0px;
    margin-right: 0px;
    width: 45%;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .ftr-top-rgt {
    width: 50%;
  }
}

@media (min-width: 1281px) {
  .ftr-top-rgt {
    width: 47.7%;
  }
}

.ftr-cont-itm {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
}

@media (min-width: 412px) {
  .ftr-cont-itm {
    margin-bottom: 25px;
    gap: 17px;
  }
}

@media (min-width: 768px) {
  .ftr-cont-itm {
    margin-bottom: 30px;
    gap: 20px;
  }
}

@media (min-width: 1025px) {
  .ftr-cont-itm {
    margin-bottom: 22px;
    gap: 15px;
  }
}

@media (min-width: 1281px) {
  .ftr-cont-itm {
    margin-bottom: 27px;
    gap: 17px;
  }
}

@media (min-width: 1441px) {
  .ftr-cont-itm {
    margin-bottom: 32px;
    gap: 20px;
  }
}

@media (min-width: 1650px) {
  .ftr-cont-itm {
    margin-bottom: 40px;
    gap: 25px;
  }
}

.ftr-cont-icon {
  width: 100%;
  max-width: 32px;
}

@media (min-width: 412px) {
  .ftr-cont-icon {
    max-width: 40px;
  }
}

@media (min-width: 768px) {
  .ftr-cont-icon {
    max-width: 34px;
  }
}

@media (min-width: 1025px) {
  .ftr-cont-icon {
    max-width: 30px;
  }
}

@media (min-width: 1281px) {
  .ftr-cont-icon {
    max-width: 32px;
  }
}

@media (min-width: 1441px) {
  .ftr-cont-icon {
    max-width: 36px;
  }
}

@media (min-width: 1650px) {
  .ftr-cont-icon {
    max-width: 40px;
  }
}

.ftr-cont-icon img {
  display: block;
  width: 100%;
}

.ftr-cont-itm:last-child {
  margin-bottom: 0;
}

.ftr-cont-txt a {
  margin: 0;
  display: block;
  font-family: Barlow Condensed;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0.7px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 0.5s;
}

.ftr-cont-txt a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .ftr-cont-txt a {
    font-size: 24px;
    letter-spacing: 1.2px;
  }
}

@media (min-width: 768px) {
  .ftr-cont-txt a {
    font-size: 20px;
    letter-spacing: 0.5px;
  }
}

@media (min-width: 1025px) {
  .ftr-cont-txt a {
    font-size: 17px;
  }
}

@media (min-width: 1281px) {
  .ftr-cont-txt a {
    font-size: 19px;
    letter-spacing: 0.7px;
  }
}

@media (min-width: 1441px) {
  .ftr-cont-txt a {
    font-size: 21px;
    letter-spacing: 1px;
  }
}

@media (min-width: 1650px) {
  .ftr-cont-txt a {
    font-size: 24px;
    letter-spacing: 1.2px;
  }
}

.ftr-cont-txt.call a {
  font-size: 27px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

@media (min-width: 412px) {
  .ftr-cont-txt.call a {
    font-size: 36px;
    letter-spacing: 1.8px;
  }
}

@media (min-width: 768px) {
  .ftr-cont-txt.call a {
    font-size: 28px;
    letter-spacing: 1.2px;
  }
}

@media (min-width: 1025px) {
  .ftr-cont-txt.call a {
    font-size: 25px;
    letter-spacing: 0.7px;
  }
}

@media (min-width: 1281px) {
  .ftr-cont-txt.call a {
    font-size: 27px;
    letter-spacing: 1px;
  }
}

@media (min-width: 1441px) {
  .ftr-cont-txt.call a {
    font-size: 30px;
    letter-spacing: 1.3px;
  }
}

@media (min-width: 1650px) {
  .ftr-cont-txt.call a {
    font-size: 36px;
    letter-spacing: 1.8px;
  }
}

.ftr-menu-blk {
  margin-bottom: 25px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 412px) {
  .ftr-menu-blk {
    margin-bottom: 70px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

@media (min-width: 768px) {
  .ftr-menu-blk {
    margin-bottom: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1025px) {
  .ftr-menu-blk {
    margin-bottom: 22px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

@media (min-width: 1281px) {
  .ftr-menu-blk {
    margin-bottom: 25px;
  }
}

@media (min-width: 1441px) {
  .ftr-menu-blk {
    margin-bottom: 30px;
    padding-top: 22px;
    padding-bottom: 22px;
  }
}

@media (min-width: 1650px) {
  .ftr-menu-blk {
    margin-bottom: 37px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.ftr-menu-blk ul {
  text-align: center;
  font-size: 0px;
}

.ftr-menu-blk ul li {
  margin-right: 0;
  margin-bottom: 15px;
  display: block;
}

@media (min-width: 412px) {
  .ftr-menu-blk ul li {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .ftr-menu-blk ul li {
    margin-right: 60px;
    margin-bottom: 0;
    display: inline-block;
  }
}

@media (min-width: 1025px) {
  .ftr-menu-blk ul li {
    margin-right: 65px;
  }
}

@media (min-width: 1281px) {
  .ftr-menu-blk ul li {
    margin-right: 75px;
  }
}

@media (min-width: 1441px) {
  .ftr-menu-blk ul li {
    margin-right: 95px;
  }
}

@media (min-width: 1650px) {
  .ftr-menu-blk ul li {
    margin-right: 115px;
  }
}

.ftr-menu-blk ul li:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.ftr-menu-blk ul li a {
  font-family: Barlow Condensed;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 300ms;
}

@media (min-width: 412px) {
  .ftr-menu-blk ul li a {
    font-size: 20px;
    letter-spacing: 1.6px;
  }
}

@media (min-width: 768px) {
  .ftr-menu-blk ul li a {
    font-size: 16px;
    letter-spacing: 1.2px;
  }
}

@media (min-width: 1025px) {
  .ftr-menu-blk ul li a {
    font-size: 15px;
    letter-spacing: 0.6px;
  }
}

@media (min-width: 1281px) {
  .ftr-menu-blk ul li a {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}

@media (min-width: 1441px) {
  .ftr-menu-blk ul li a {
    font-size: 18px;
    letter-spacing: 1.2px;
  }
}

@media (min-width: 1650px) {
  .ftr-menu-blk ul li a {
    font-size: 20px;
    letter-spacing: 1.6px;
  }
}

.ftr-menu-blk ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.ftr-desclaimer-txt p {
  margin-bottom: 25px;
  font-family: Barlow Condensed;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .ftr-desclaimer-txt p {
    margin-bottom: 60px;
    letter-spacing: 0.7px;
  }
}

@media (min-width: 768px) {
  .ftr-desclaimer-txt p {
    margin-bottom: 25px;
  }
}

@media (min-width: 1025px) {
  .ftr-desclaimer-txt p {
    margin-bottom: 20px;
    letter-spacing: 0.5px;
  }
}

@media (min-width: 1281px) {
  .ftr-desclaimer-txt p {
    margin-bottom: 25px;
  }
}

@media (min-width: 1441px) {
  .ftr-desclaimer-txt p {
    margin-bottom: 28px;
    letter-spacing: 0.7px;
  }
}

@media (min-width: 1650px) {
  .ftr-desclaimer-txt p {
    margin-bottom: 33px;
  }
}

/* Copyrights */

.copy-rights {
  background-color: #00000026;
}

.copy-blk {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 412px) {
  .copy-blk {
    gap: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .copy-blk {
    flex-direction: row;
    gap: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 1025px) {
  .copy-blk {
    width: 83%;
  }
}

.copy-rights p,
.copy-rights a {
  font-family: Barlow Condensed;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .copy-rights p,
.copy-rights a {
    letter-spacing: 2.8px;
  }
}

@media (min-width: 768px) {
  .copy-rights p,
.copy-rights a {
    letter-spacing: 1.8px;
  }
}

@media (min-width: 1025px) {
  .copy-rights p,
.copy-rights a {
    letter-spacing: 1.6px;
  }
}

@media (min-width: 1281px) {
  .copy-rights p,
.copy-rights a {
    letter-spacing: 1.7px;
  }
}

@media (min-width: 1441px) {
  .copy-rights p,
.copy-rights a {
    letter-spacing: 2px;
  }
}

@media (min-width: 1650px) {
  .copy-rights p,
.copy-rights a {
    letter-spacing: 2.8px;
  }
}

.copy-rights p span {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.copy-rights a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition-duration: 300ms;
}

.juris-blk img {
  width: auto;
}

/* responsive */

@media screen and (max-width: 1700px) and (min-width:1650px) {
  #hm-dedicated-sec {
    background-size: 430px 985px;
  }

  #hm-dedicated-sec .container {
    max-width: 1550px;
  }

  #hm-dedicated-sec .text-para p {
    font-size: 23px;
  }

  .dedicated-blk-rht {
    padding-top: 27px;
  }
}

@media screen and (max-width:1749px) and (min-width: 1441px) {
  .practice-cont-blk {
    transform: translateX(calc(-10% + 27px));
    max-width: 340px;
    top: -60px;
  }

  .practice-areas-lst {
    padding-right: 30px;
  }
}

@media screen and (max-width: 1366px) {
}

@media screen and (max-width:1280px) and (min-width:1121px) {
  #hm-dedicated-sec .container {
    max-width: 1100px;
  }

  #hm-dedicated-sec .text-para p {
    font-size: 17px;
  }
}

@media screen and (max-width: 1440px) {
  .top-menu li.menu-item-has-children:before {
    top: 11px;
    width: 11px;
  }
}

@media screen and (max-width: 1280px) {
  .top-menu li.menu-item-has-children:before {
    top: 10px;
    width: 10px;
  }

  .dedicated-blk-rht {
    width: 45%;
  }

  .pract-itm-cont p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .top-menu {
    margin-left: auto;
  }

  header#header ul#menu-header-menu {
    max-width: 450px !important;
    margin: auto !important;
  }

  .top-menu ul li ul.sub-menu {
    position: relative !important;
    display: none;
    border: none
  }

  .top-menu ul li ul.sub-menu::before {
    position: absolute;
    content: " ";
    left: 40px;
    top: 8px;
    width: 22px;
    height: 13px;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #fff;
  }

  .top-menu ul li ul.sub-menu li a {
    border-top: 5px solid #052F5F;
  }

  .submenu-toggle {
    display: inline-block;
    width: 2em;
    height: 2em;
    margin-left: 0;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 29px;
    text-align: center;
  }

  /* Add "+" by default */

  .submenu-toggle::after {
    content: "+";
    font-size: 30px;
    font-weight: 400;
    font-family: Barlow Condensed;
    display: inline-block;
    line-height: 1;
    color: #222222;
    /* Adjust to match your nav color */
  }

  /* When open, change to "–" */

  .submenu-toggle.open::after {
    content: "–";
    font-size: 30px;
    font-weight: 400;
  }

  .story-blk-lft {
    display: contents;
  }

  .story-blk-lft .text-heading {
    order: 1;
  }

  .story-blk-rht {
    order: 2;
  }

  .your-story-btn {
    order: 3;
  }

  #hm-your-story-sec {
    background-image: none;
  }

  #hm-system-punishes-sec .text-heading {
    font-size: 30px;
  }

  .dedicated-blk-rht {
    width: 100%;
  }

  .pract-itm-cont p {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .why-choose-cnt::before {
    width: 36px;
    top: 0;
  }

  #hm-system-punishes-sec .text-heading {
    font-size: 48px;
  }
}

@media screen and (max-width: 639px) {
  .hdr-btn {
    height: 50px;
    width: 50px;
    background-color: #052F5F;
  }

  .top-menu {
    margin-left: 0;
    order: 3;
  }

  .header-btn {
    margin-left: auto;
  }

  a.hdr-btn span {
    display: none !important;
  }

  .header-btn img {
    filter: brightness(0) invert(1);
  }

  header#header.f-nav .hdr-btn {
    background-color: #767a48;
  }
}

@media screen and (max-width: 411px) {
  .wrks-fr-developers-sec {
    padding: 50px 0;
  }

  .wrks-fr-developers-sec .text-heading {
    margin-bottom: 30px;
  }

  .item-blk .count {
    font-size: 55px;
  }

  .item-blk .sub-hdg {
    font-size: 21px;
    margin-bottom: 12px;
  }

  .item-blk p {
    font-size: 17px;
  }

  .associations-blk.blk-btm {
    gap: 50px;
  }

  .hdr-btn {
    height: 40px;
    width: 40px;
  }

  .why-choose-cnt::before {
    width: 24px;
    top: -3px
  }

  #hm-system-punishes-sec .text-heading {
    font-size: 30px;
  }
}

/* inner pages starts */

/* page banner */

.page_bnr {
  position: relative;
  z-index: 1;
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/inr-pg-bnr-bg-img.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 110px;
  padding-bottom: 40px;
  text-align: center;
}

@media (min-width: 412px) {
  .page_bnr {
    padding-top: 160px;
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .page_bnr {
    padding-bottom: 60px;
  }
}

@media (min-width: 1025px) {
  .page_bnr {
    padding-top: 175px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1281px) {
  .page_bnr {
    padding-top: 205px;
    padding-bottom: 120px;
  }
}

@media (min-width: 1441px) {
  .page_bnr {
    padding-top: 230px;
    padding-bottom: 140px;
  }
}

@media (min-width: 1650px) {
  .page_bnr {
    padding-top: 257px;
    padding-bottom: 165px;
  }
}

.page_bnr::before {
  content: ' ';
  background: linear-gradient(to bottom, rgb(45 78 162) 0%, rgb(45 78 162 / 0%) 100%);
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.page_title {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.page_title h1,
.page_title h2,
.page_title h1 *,
.page_title h2 *,
.in-banner-title,
.in-banner-title * {
  margin-bottom: 14px;
  font-family: Barlow Condensed;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .page_title h1,
.page_title h2,
.page_title h1 *,
.page_title h2 *,
.in-banner-title,
.in-banner-title * {
    font-size: 35px;
  }
}

@media (min-width: 1025px) {
  .page_title h1,
.page_title h2,
.page_title h1 *,
.page_title h2 *,
.in-banner-title,
.in-banner-title * {
    font-size: 38px;
  }
}

@media (min-width: 1281px) {
  .page_title h1,
.page_title h2,
.page_title h1 *,
.page_title h2 *,
.in-banner-title,
.in-banner-title * {
    margin-bottom: 16px;
    font-size: 46px;
  }
}

@media (min-width: 1441px) {
  .page_title h1,
.page_title h2,
.page_title h1 *,
.page_title h2 *,
.in-banner-title,
.in-banner-title * {
    margin-bottom: 18px;
    font-size: 55px;
  }
}

@media (min-width: 1650px) {
  .page_title h1,
.page_title h2,
.page_title h1 *,
.page_title h2 *,
.in-banner-title,
.in-banner-title * {
    margin-bottom: 20px;
    font-size: 64px;
  }
}

.inrpg-breadcrumbs {
  position: relative;
  z-index: 3;
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50px;
  border-width: 1px;
  border-color: #ffffff36;
  background-color: rgb(255 255 255 / 0.1);
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 7px;
  padding-bottom: 6px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .inrpg-breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1025px) {
  .inrpg-breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1281px) {
  .inrpg-breadcrumbs {
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media (min-width: 1441px) {
  .inrpg-breadcrumbs {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 1650px) {
  .inrpg-breadcrumbs {
    padding-left: 28px;
    padding-right: 28px;
  }
}

.inrpg-breadcrumbs {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.inrpg-breadcrumbs span {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 7px;
  font-size: 14px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .inrpg-breadcrumbs span {
    gap: 10px;
  }
}

@media (min-width: 1281px) {
  .inrpg-breadcrumbs span {
    gap: 12px;
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
  .inrpg-breadcrumbs span {
    font-size: 16px;
  }
}

@media (min-width: 1650px) {
  .inrpg-breadcrumbs span {
    font-size: 18px;
  }
}

.inrpg-breadcrumbs span * {
  gap: 10px;
  font-family: Barlow Condensed;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

@media (min-width: 1025px) {
  .inrpg-breadcrumbs span * {
    gap: 12px;
  }
}

@media (min-width: 1281px) {
  .inrpg-breadcrumbs span * {
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
  .inrpg-breadcrumbs span * {
    gap: 14px;
    font-size: 16px;
  }
}

@media (min-width: 1650px) {
  .inrpg-breadcrumbs span * {
    gap: 16px;
    font-size: 18px;
  }
}

.inrpg-breadcrumbs a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

/* cmn styling starts */

.page_default,
.page_default-1 {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 768px) {
  .page_default,
.page_default-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  .page_default,
.page_default-1 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (min-width: 1281px) {
  .page_default,
.page_default-1 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}

@media (min-width: 1441px) {
  .page_default,
.page_default-1 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}

@media (min-width: 1650px) {
  .page_default,
.page_default-1 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

.page_content {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

@media (min-width: 768px) {
  .page_content {
    gap: 45px;
  }
}

@media (min-width: 1025px) {
  .page_content {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0;
  }
}

.genpg-rite {
  width: 100%;
}

@media (min-width: 1025px) {
  .genpg-rite {
    width: 62.7%;
  }
}

.genpg-rite.full-width {
  width: 100%;
}

.genpg-lft {
  width: 100%;
  max-width: 380px;
}

@media (min-width: 1025px) {
  .genpg-lft {
    width: 32%;
    max-width: 518px;
  }
}

.genpg-rite p:empty {
  display: none;
}

.genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {
  margin-bottom: 20px;
  margin-top: 35px;
  font-family: Barlow Condensed;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {
    margin-bottom: 25px;
  }
}

@media (min-width: 1025px) {
  .genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {
    margin-bottom: 30px;
    margin-top: 40px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {
    margin-bottom: 35px;
    margin-top: 50px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {
    margin-bottom: 40px;
    margin-top: 60px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {
    margin-bottom: 45px;
    margin-top: 70px;
  }
}

.genpg-rite h1,
.genpg-rite h1 * {
  font-size: 32px;
  line-height: 1.1;
}

@media (min-width: 1025px) {
  .genpg-rite h1,
.genpg-rite h1 * {
    font-size: 40px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite h1,
.genpg-rite h1 * {
    font-size: 48px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite h1,
.genpg-rite h1 * {
    font-size: 55px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite h1,
.genpg-rite h1 * {
    font-size: 64px;
  }
}

.genpg-rite h1:first-child, .genpg-rite h2:first-child {
  margin-top: 0px;
}

.genpg-rite h2,
.genpg-rite h2 * {
  font-size: 28px;
}

@media (min-width: 1025px) {
  .genpg-rite h2,
.genpg-rite h2 * {
    font-size: 31px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite h2,
.genpg-rite h2 * {
    font-size: 35px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite h2,
.genpg-rite h2 * {
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite h2,
.genpg-rite h2 * {
    font-size: 48px;
  }
}

.genpg-rite h2 strong {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.genpg-rite h3,
.genpg-rite h3 * {
  font-size: 22px;
}

@media (min-width: 1025px) {
  .genpg-rite h3,
.genpg-rite h3 * {
    font-size: 25px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite h3,
.genpg-rite h3 * {
    font-size: 29px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite h3,
.genpg-rite h3 * {
    font-size: 34px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite h3,
.genpg-rite h3 * {
    font-size: 40px;
  }
}

.genpg-rite h4,
.genpg-rite h4 * {
  font-size: 19px;
}

@media (min-width: 1025px) {
  .genpg-rite h4,
.genpg-rite h4 * {
    font-size: 22px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite h4,
.genpg-rite h4 * {
    font-size: 24px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite h4,
.genpg-rite h4 * {
    font-size: 27px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite h4,
.genpg-rite h4 * {
    font-size: 32px;
  }
}

.genpg-rite h5,
.genpg-rite h5 * {
  font-size: 18px;
}

@media (min-width: 1025px) {
  .genpg-rite h5,
.genpg-rite h5 * {
    font-size: 20px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite h5,
.genpg-rite h5 * {
    font-size: 22px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite h5,
.genpg-rite h5 * {
    font-size: 25px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite h5,
.genpg-rite h5 * {
    font-size: 28px;
  }
}

.genpg-rite h6,
.genpg-rite h6 * {
  font-size: 17px;
}

@media (min-width: 1281px) {
  .genpg-rite h6,
.genpg-rite h6 * {
    font-size: 19px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite h6,
.genpg-rite h6 * {
    font-size: 22px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite h6,
.genpg-rite h6 * {
    font-size: 25px;
  }
}

.genpg-rite p,
.genpg-rite p *,
.genpg-rite li,
.genpg-rite li * {
  margin-top: 0;
  font-family: Barlow Condensed;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .genpg-rite p,
.genpg-rite p *,
.genpg-rite li,
.genpg-rite li * {
    font-size: 16px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite p,
.genpg-rite p *,
.genpg-rite li,
.genpg-rite li * {
    font-size: 19px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite p,
.genpg-rite p *,
.genpg-rite li,
.genpg-rite li * {
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite p,
.genpg-rite p *,
.genpg-rite li,
.genpg-rite li * {
    font-size: 24px;
  }
}

.genpg-rite p {
  margin-bottom: 15px;
}

@media (min-width: 1025px) {
  .genpg-rite p {
    margin-bottom: 17px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite p {
    margin-bottom: 19px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite p {
    margin-bottom: 22px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite p {
    margin-bottom: 25px;
  }
}

.genpg-rite p *, .genpg-rite li * {
  margin: 0px;
  padding: 0px;
}

.genpg-rite h1 *,
.genpg-rite h2 *,
.genpg-rite h3 *,
.genpg-rite h4 *,
.genpg-rite h5 *,
.genpg-rite h6 *,
.genpg-rite p *,
.genpg-rite li * {
  margin: 0;
  padding: 0px;
  font-weight: 400;
  color: inherit;
}

.genpg-rite h1 *,
.genpg-rite h2 *,
.genpg-rite h3 *,
.genpg-rite h4 *,
.genpg-rite h5 *,
.genpg-rite h6 * {
  font-weight: 700;
}

.genpg-rite h1 strong,
.genpg-rite h2 strong,
.genpg-rite h3 strong,
.genpg-rite h4 strong,
.genpg-rite h5 strong,
.genpg-rite h6 strong {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.genpg-rite p a,
.genpg-rite li a,
.genpg-rite a,
.genpg-rite li a,
.genpg-rite h1 a,
.genpg-rite h2 a,
.genpg-rite h3 a,
.genpg-rite h4 a,
.genpg-rite h5 a,
.genpg-rite h6 a,
.genpg-rite p a {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
  text-decoration-line: underline;
  transition-duration: 300ms;
}

.genpg-rite p a:hover,
.genpg-rite li a:hover,
.genpg-rite a:hover,
.genpg-rite li a:hover,
.genpg-rite h1 a:hover,
.genpg-rite h2 a:hover,
.genpg-rite h3 a:hover,
.genpg-rite h4 a:hover,
.genpg-rite h5 a:hover,
.genpg-rite h6 a:hover,
.genpg-rite p a:hover {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.genpg-rite p strong,
.genpg-rite p b,
.genpg-rite ul li strong,
.genpg-rite ul li b,
.genpg-rite ol li strong,
.genpg-rite ol li b, .genpg-rite p strong span {
  padding: 0px;
  font-weight: 700;
}

.genpg-rite ul li {
  position: relative;
  margin-bottom: 10px;
  margin-left: 0px;
  list-style-type: none;
  padding-left: 11px;
}

@media (min-width: 412px) {
  .genpg-rite ul li {
    padding-left: 13px;
  }
}

@media (min-width: 1025px) {
  .genpg-rite ul li {
    margin-bottom: 12px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite ul li {
    padding-left: 15px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite ul li {
    margin-bottom: 14px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite ul li {
    margin-bottom: 16px;
  }
}

.genpg-rite ol li {
  margin-bottom: 14px;
}

@media (min-width: 1025px) {
  .genpg-rite ol li {
    margin-bottom: 15px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite ol li {
    margin-bottom: 17px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite ol li {
    margin-bottom: 20px;
  }
}

.genpg-rite ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  height: 5px;
  width: 5px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity))
}

@media (min-width: 1025px) {
  .genpg-rite ul li:before {
    top: 9px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite ul li:before {
    top: 11px;
    height: 6px;
    width: 6px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite ul li:before {
    top: 15px;
  }
}

.genpg-rite ol,
.genpg-rite ul {
  margin-bottom: 19px;
  margin-left: 10px;
  list-style-position: inside;
  padding-top: 10px;
}

@media (min-width: 412px) {
  .genpg-rite ol,
.genpg-rite ul {
    margin-left: 15px;
    padding-top: 12px;
  }
}

@media (min-width: 768px) {
  .genpg-rite ol,
.genpg-rite ul {
    margin-left: 20px;
  }
}

@media (min-width: 1025px) {
  .genpg-rite ol,
.genpg-rite ul {
    margin-bottom: 22px;
    margin-left: 25px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite ol,
.genpg-rite ul {
    margin-bottom: 25px;
    margin-left: 30px;
    padding-top: 15px;
  }
}

.genpg-rite ol {
  list-style-type: decimal !important;
}

.genpg-rite ol li {
  list-style-type: decimal;
  padding-left: 0;
}

.genpg-rite ul li>ul, .genpg-rite ol li>ol {
  padding-left: 0;
  padding-top: 18px;
}

@media (min-width: 1025px) {
  .genpg-rite ul li>ul, .genpg-rite ol li>ol {
    margin-left: 10px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite ul li>ul, .genpg-rite ol li>ol {
    padding-top: 21px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite ul li>ul, .genpg-rite ol li>ol {
    margin-left: 13px;
    padding-top: 25px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite ul li>ul, .genpg-rite ol li>ol {
    margin-left: 15px;
  }
}

.genpg-rite ul li>ul li {
  list-style-type: none;
}

.genpg-rite ul li>ul li>ol li {
  list-style-type: decimal;
}

.genpg-rite ul li>ol li {
  list-style-type: decimal;
}

.genpg-rite ul li>ol li:before {
  display: none;
}

.genpg-rite ul li>ol li>ul li {
  list-style-type: disc;
}

.single-page-thumbnail {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .single-page-thumbnail {
    margin-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .single-page-thumbnail {
    margin-bottom: 45px;
  }
}

@media (min-width: 1281px) {
  .single-page-thumbnail {
    margin-bottom: 50px;
  }
}

@media (min-width: 1441px) {
  .single-page-thumbnail {
    margin-bottom: 60px;
  }
}

@media (min-width: 1650px) {
  .single-page-thumbnail {
    margin-bottom: 70px;
  }
}

.single-page-thumbnail img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 3 / 1.29;
}

/* common styling ends */

/* sidebars starts */

/* services sidebar */

.genpg-lft .widget {
  margin-bottom: 40px;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.genpg-lft .widget:last-child {
  margin-bottom: 0;
}

@media (min-width: 412px) {
  .genpg-lft .widget {
    margin-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1025px) {
  .genpg-lft .widget {
    margin-bottom: 70px;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1281px) {
  .genpg-lft .widget {
    margin-bottom: 85px;
    padding-left: 31px;
    padding-right: 31px;
    padding-top: 47px;
    padding-bottom: 47px;
  }
}

@media (min-width: 1441px) {
  .genpg-lft .widget {
    margin-bottom: 100px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 55px;
    padding-bottom: 55px;
  }
}

@media (min-width: 1650px) {
  .genpg-lft .widget {
    margin-bottom: 120px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.genpg-lft .widget .widget-title {
  margin-bottom: 25px;
  font-family: Barlow Condensed;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .genpg-lft .widget .widget-title {
    font-size: 30px;
  }
}

@media (min-width: 1281px) {
  .genpg-lft .widget .widget-title {
    margin-bottom: 30px;
    font-size: 35px;
  }
}

@media (min-width: 1441px) {
  .genpg-lft .widget .widget-title {
    margin-bottom: 35px;
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .genpg-lft .widget .widget-title {
    margin-bottom: 40px;
    font-size: 48px;
  }
}

.genpg-lft .widget .widget-title strong {
  margin: 0px;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.genpg-lft #sidebar-practice-menu {
  margin-bottom: 30px;
}

@media (min-width: 412px) {
  .genpg-lft #sidebar-practice-menu {
    margin-bottom: 35px;
  }
}

@media (min-width: 1025px) {
  .genpg-lft #sidebar-practice-menu {
    margin-bottom: 40px;
  }
}

@media (min-width: 1281px) {
  .genpg-lft #sidebar-practice-menu {
    margin-bottom: 47px;
  }
}

@media (min-width: 1441px) {
  .genpg-lft #sidebar-practice-menu {
    margin-bottom: 55px;
  }
}

@media (min-width: 1650px) {
  .genpg-lft #sidebar-practice-menu {
    margin-bottom: 65px;
  }
}

.genpg-lft .widget ul li span {
  display: none;
}

.genpg-lft .widget ul {
  margin: 0;
  padding: 0;
}

.genpg-lft .widget ul li {
  margin-bottom: 16px;
  text-decoration-line: none;
}

.genpg-lft .widget ul li:last-child {
  margin-bottom: 0;
}

@media (min-width: 1025px) {
  .genpg-lft .widget ul li {
    margin-bottom: 18px;
  }
}

@media (min-width: 1281px) {
  .genpg-lft .widget ul li {
    margin-bottom: 21px;
  }
}

@media (min-width: 1441px) {
  .genpg-lft .widget ul li {
    margin-bottom: 25px;
  }
}

@media (min-width: 1650px) {
  .genpg-lft .widget ul li {
    margin-bottom: 30px;
  }
}

.genpg-lft .widget ul li a {
  display: block;
  width: 100%;
  background-image: url(data:image/webp;base64,UklGRtgAAABXRUJQVlA4WAoAAAAQAAAAPQAAFwAAQUxQSGUAAAABcEjbduVchIfwEILwEMZgghCDXIPGoDUYhNagCJX59whExATo33OIvWBn2ChWLJacrDhYqsmSJ0vDgVK655Oi9sfVvbi+31avJmYeDnF3h8DTIm8WOS30KVG5hO6NdRF7sdr4AABWUDggTAAAANADAJ0BKj4AGAA+SR6MRCKhoZv9VAAoBIS0gYwAAE+XD0fSuy36AAD++zG3//qjTk3dvf/pjf/YzH/+v2l/dFIb/9oOt/Kz/6lAAAA=);
  background-size: 38px 14px;
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 35px;
  font-family: Barlow Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-duration: 300ms;
}

.genpg-lft .widget ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .genpg-lft .widget ul li a {
    background-size: 44px 17px;
  }
}

@media (min-width: 1025px) {
  .genpg-lft .widget ul li a {
    padding-right: 40px;
    font-size: 17px;
  }
}

@media (min-width: 1281px) {
  .genpg-lft .widget ul li a {
    background-size: 46px 18px;
    padding-right: 45px;
    font-size: 19px;
  }
}

@media (min-width: 1441px) {
  .genpg-lft .widget ul li a {
    background-size: 48px 19px;
    padding-right: 50px;
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .genpg-lft .widget ul li a {
    background-size: 52px 21px;
    padding-right: 55px;
    font-size: 24px;
  }
}

.genpg-lft .widget ul li a:hover {
  background-image: url(data:image/webp;base64,UklGRl4DAABXRUJQVlA4WAoAAAAwAAAAMwAAFAAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIXgAAAAFnYJBt5OA/wRXhnuAjIgYq29yDTWTbTu4ny8jggBoJvyKUGWR8ui8FEQi810FE/ycA1Ax8RSNYBc7w8oSHXmADHkZBvgTw7O/3IA+PAfsC3Qa8DvQ84znwX0EjyGRWUDggCgEAAHAJAJ0BKjQAFQA+GQqEQaEFAwGABABhLEAZkQAvVfwA/ADfAfhBigXyD7M/cB/QOYA2wD+AeoB/AOkA4AD9APQA/pP8A6w0HKijoX795pGYJy5NgAD+/iNN///uaFfM88QRhsSMzxBGGwihgbSTuVHTvgXfL40kEroAAEb//ZB8ifS3f+/8hoqsAmKTRydmOfFptqui5fwjf/2ojk2Iljw//kxCAJ2m+SqPSiLtSzWaqe0SIX+WC///+z5+r6wECf/wyetl/q/wMKMRtdB7gndtTX9pL8SeMhXFZ+LH3Ty7iS51egq//3szIqqSV668WPxtyWFPxu0Nf6Fkl1+kCKU3L//3v/qzTAAA);
}

.genpg-lft .widget ul li a {
  margin: 0;
}

/* form sidebar */

.widget.in-sb-form {
  border-width: 1px;
  border-color: rgba(0 0 0 10%);
  background-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.widget.in-sb-form:last-child {
  margin-bottom: 0;
}

@media (min-width: 412px) {
  .widget.in-sb-form {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1025px) {
  .widget.in-sb-form {
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1281px) {
  .widget.in-sb-form {
    padding-left: 31px;
    padding-right: 31px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1441px) {
  .widget.in-sb-form {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1650px) {
  .widget.in-sb-form {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.genpg-lft .widget.in-sb-form .widget-title {
  margin-bottom: 16px;
}

@media (min-width: 1025px) {
  .genpg-lft .widget.in-sb-form .widget-title {
    margin-bottom: 18px;
  }
}

@media (min-width: 1281px) {
  .genpg-lft .widget.in-sb-form .widget-title {
    margin-bottom: 20px;
  }
}

@media (min-width: 1441px) {
  .genpg-lft .widget.in-sb-form .widget-title {
    margin-bottom: 22px;
  }
}

@media (min-width: 1650px) {
  .genpg-lft .widget.in-sb-form .widget-title {
    margin-bottom: 25px;
  }
}

.in-sb-form .form-hdg, .in-sb-form .form-hdg * {
  margin-bottom: 12px;
  font-family: Barlow Condensed;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .in-sb-form .form-hdg, .in-sb-form .form-hdg * {
    font-size: 31px;
  }
}

@media (min-width: 1281px) {
  .in-sb-form .form-hdg, .in-sb-form .form-hdg * {
    margin-bottom: 15px;
    font-size: 35px;
  }
}

@media (min-width: 1441px) {
  .in-sb-form .form-hdg, .in-sb-form .form-hdg * {
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .in-sb-form .form-hdg, .in-sb-form .form-hdg * {
    font-size: 48px;
  }
}

.in-sb-form .form-hdg strong {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.in-sb-form p {
  margin-bottom: 20px;
  font-family: Barlow Condensed;
  font-size: 15px;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .in-sb-form p {
    margin-bottom: 25px;
  }
}

@media (min-width: 1281px) {
  .in-sb-form p {
    margin-bottom: 30px;
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  .in-sb-form p {
    margin-bottom: 35px;
    font-size: 18px;
  }
}

@media (min-width: 1650px) {
  .in-sb-form p {
    margin-bottom: 40px;
    font-size: 20px;
  }
}

.in-sb-form .gform_heading {
  display: none;
}

.in-sb-form .gform_fields {
  grid-row-gap: 40px !important;
  grid-column-gap: 10px !important;
}

.in-sb-form :is(input, .gchoice label, textarea, .gfield legend, select) {
  font-family: 'Barlow Condensed' !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  letter-spacing: 0px !important;
  color: #898989 !important;
  border-radius: 0px !important;
  background-color: #F4F4F4 !important;
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 15px 25px !important;
  height: 100% !important;
}

.in-sb-form :is(input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder) {
  color: #898989;
}

.in-sb-form :is(input::placeholder, textarea::placeholder, select::placeholder) {
  color: #898989;
}

.in-sb-form .gfield legend {
  margin-bottom: 45px !important;
  border: 0px;
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: none;
}

.in-sb-form textarea.large {
  resize: none;
  min-height: auto;
  height: 97px !important;
  min-block-size: auto !important;
}

.in-sb-form .gchoice label {
  background-color: transparent !important;
  padding: 0px !important;
  border: 0px !important;
}

.in-sb-form .gfield .gfield_checkbox .gchoice input {
  padding: 0px !important;
  width: 30px;
  height: 30px;
  box-shadow: none !important;
  margin-right: 20px;
  margin-bottom: 0;
}

.in-sb-form .gfield_checkbox {
  display: grid;
  grid-template: repeat(4, auto) / repeat(2, 1fr);
  gap: 32px;
}

.in-sb-form .gfield_checkbox input[type=radio]:checked:before,
input[type=checkbox]:checked:before {
  width: 100%;
  line-height: 1;
  place-content: center;
  height: 100%;
  color: #8DCF6A;
}

.in-sb-form .gform_footer.top_label {
  margin: 40px 0 0 !important;
}

.in-sb-form .gform_footer.top_label input[type="submit"] {
  font-size: 20px !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  font-family: 'Barlow Condensed' !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #F76806 !important;
  color: #fff !important;
  cursor: pointer;
  padding: 22px 23px 20px !important;
  margin: 0px !important;
  outline: 0px !important;
  border: 0px !important;
  transition: 0.7s;
}

.in-sb-form .gform_footer.top_label input[type="submit"]:hover {
  background-color: #32489e !important;
}

.in-sb-form .gform_wrapper .gform_validation_errors {
  display: none;
}

.in-sb-form .gform_wrapper .gfield {
  position: relative;
}

.in-sb-form .gform_wrapper .gfield .validation_message.gfield_validation_message,
.in-sb-form .gform_wrapper .gfield .instruction.validation_message {
  font-family: 'Barlow Condensed';
  position: absolute;
  top: 6px;
  background: none;
  padding: 0px;
  line-height: 1;
  color: #ff0000;
  font-size: 13px;
  right: 10px;
  font-weight: 500;
  width: auto;
  border: none;
  pointer-events: none;
  margin: 0;
}

.in-sb-form .gform_wrapper .gfield .instruction.validation_message {
  bottom: 8px;
  top: inherit !important;
}

.in-sb-form .gform_confirmation_message {
  color: #3D3D3D !important;
}

.in-sb-form .gform_wrapper.gravity-theme .gform_footer {
  margin: 0;
  padding: 0;
  justify-content: center;
}

.in-sb-form .gform_wrapper .gfield_error [aria-invalid="true"] {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #035653;
}

/* contact sidebar */

.widget.sdb-cont-blk {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 55px;
  padding-bottom: 25px;
  padding-right: 20px;
  padding-left: 0px;
}

@media (min-width: 412px) {
  .widget.sdb-cont-blk {
    padding-top: 65px;
    padding-bottom: 30px;
    padding-right: 25px;
  }
}

@media (min-width: 1025px) {
  .widget.sdb-cont-blk {
    padding-top: 75px;
    padding-bottom: 35px;
  }
}

@media (min-width: 1281px) {
  .widget.sdb-cont-blk {
    padding-top: 90px;
    padding-bottom: 40px;
    padding-right: 30px;
  }
}

@media (min-width: 1441px) {
  .widget.sdb-cont-blk {
    padding-top: 100px;
    padding-bottom: 45px;
    padding-right: 35px;
  }
}

@media (min-width: 1650px) {
  .widget.sdb-cont-blk {
    padding-top: 120px;
    padding-bottom: 55px;
    padding-right: 40px;
  }
}

.widget.sdb-cont-blk::before {
  content: "";
  background: linear-gradient(to bottom, rgb(0 0 0 / 60%) 70%, transparent);
  pointer-events: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: -1;
  margin: auto;
  height: 100%;
  width: 100%
}

.widget.sdb-cont-blk .widget-title {
  padding-left: 20px;
  line-height: 1.1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .widget.sdb-cont-blk .widget-title {
    padding-left: 25px;
  }
}

@media (min-width: 1281px) {
  .widget.sdb-cont-blk .widget-title {
    padding-left: 30px;
  }
}

@media (min-width: 1441px) {
  .widget.sdb-cont-blk .widget-title {
    padding-left: 35px;
  }
}

@media (min-width: 1650px) {
  .widget.sdb-cont-blk .widget-title {
    padding-left: 35px;
  }
}

.sdb-cont-phn-num a {
  position: relative;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABCFJREFUeAHtmw1TGjEQhg8RaQuItYra///r2g5TtYof2G1WwvRIsgmVqmF4MpPB4Z3kWUzubm/v3qZJNBHpun7s+oGhj7Q3RvP6uDB3H3as7yWEfffxxfW5648Jfeg+Prl+Z0ysAX90/TYF9XM/uf4AO8leHej6meuHFtT1cz9BSj/047sJbc9rR8ZY2IGw76GloHovCKrrx1pBwU4IpR1ykdkh4w2Dgt0SeoWgzB3QCnqSCUrHWhc62AlRV3GYCeo8c27UHXKifxtB5U4FXdhx6zhh0Ol0bhIDNWvQQd+c/hQG5T70UPzt+o3THxP6xPWZ0y6NufWcfA870uMmmazC75BJYQfkDteB13uwY7YlXBhBdXxQn41JSymeBvW1EBTsljDM7JAoKP3uH4PKpY+wAyG3Q5aHo7VDSofr0M/9kt25e2z5m1VY585SUOeZoEaFoGAHwtgfkrkdYkEPZJH+5XZIruQAO2h6ftSi1s9Eiqc5+HGzSNGuEpN+aBbFtLnTr1NBNYti3NTp80DTXdPz42G32LpCl6Hg26BZVD1TUA1aA5tp4Ibe99B5Ym4d24Eds/dSA/0q60peO10CbXlz9Oi0u4Te9brusFSpWX+wPm+4hR2zU7f+yztV63A+df3JuNNU/cQH/cuA6o3VpRHUzrNDYZ26/rj1XTsfX6dyuukzhd1hy3p1fSurKAV1uME/ZPfYUq7r51LAUnWzFBTsQDhy/dQIqrQD+n7syNBHkn+mADtounqaVUyNC5leqGZGPq65tGYO90Y+rj9G8/HvibmV24edvg+ZGnV/DerOqOtrRqA5tQace0PjR2JuvSBqOeIBdpIdTVq6kGn1MvecOVesWz5TyL2BATsYeLZGUK/5TAG2F/5HKXmTyinsQMi9sqJBvfRp27plbNgtYSLlUrIV1GCNHZI7d8IORBVGhaCskoLukBOxb6ySUFmcV7uw46arOzPyaU3vNN+eGimcahrQlVFK1oDmqfSxWeTifdhJdtz8KmJHeAc2doT62KsDBUtAHWzBEoAdATZ2hPrZgiWgKjZ2hPrYcRPsCNgRYGNHqJstWAKwI8DGjlA9GzsCdoTnhh0BO8J2sLEjVMYOBSwBtbAFSwB2BNjYEapnY0fAjoAdocGOsKVswRKAHQE2doS62ZJ5W7sVFHaEt2ILloCq2NgR6mPHza8idoR3YGNHqI+9OlCwBNTBFiwB2BFgY0eony1YAqpiY0eojx03wY6AHQE2doS62YIlADsCbOwI1bOxI2BHeG7YEbAjbAcbO0Jl7FDAElALW7AEYEeAjR2hejZ2BOwI2BEa7AhbyhYsAdgRYGNHqJstmbe1W0FhR3grtmAJqIqNHaE+dtz8KmJHeAc2doT62KsDBUtAHWzBEoAdATZ2hPrZgiWgKvYfEGgq8RzXtiwAAAAASUVORK5CYII=);
  background-position: left 20px center;
  background-repeat: repeat;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 50px;
  padding-right: 15px;
  font-family: Barlow Condensed;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-duration: 300ms;
}

.sdb-cont-phn-num a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

@media (min-width: 412px) {
  .sdb-cont-phn-num a {
    font-size: 30px;
  }
}

@media (min-width: 1025px) {
  .sdb-cont-phn-num a {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 60px;
    padding-right: 20px;
    font-size: 35px;
  }
}

@media (min-width: 1281px) {
  .sdb-cont-phn-num a {
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 70px;
    padding-right: 25px;
    font-size: 40px;
  }
}

@media (min-width: 1441px) {
  .sdb-cont-phn-num a {
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 80px;
    padding-right: 30px;
    font-size: 45px;
  }
}

@media (min-width: 1650px) {
  .sdb-cont-phn-num a {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 33px;
    padding-left: 95px;
    font-size: 48px;
  }
}

.sdb-cont-phn-num a::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: 42px;
  width: 42px;
  transform-origin: left center;
  --tw-scale-x: 0.55;
  --tw-scale-y: 0.55;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: url(data:image/webp;base64,UklGRtYBAABXRUJQVlA4WAoAAAAQAAAAKQAAKQAAQUxQSGoBAAABgFXbdhDnSoiEJwEJSKiDxkFxQBwUB4wDxgF1QB28cRAJ54PwAg4iYgLUnA/Ys6Ir+L6M6raD5hwYaftqMXMup6tUW8AcMSc4XMhKef83cLtyop4umpYdoA6tTHyPScoO1KHhHZQe2QFUk/RFd2qs1GMZdH4BR5KWvnwaaW4mSQdQpL2vnFJtUL8lWYWa9OmbTrKy/HH+ljQBRbXPGmfbgWqSHKo+XavCC7BLmoCxy1NMOzBKCVheHW7qHIFF0gfeU6yaunc4JL3Ax9ik/gWqpAVQDZUbCiCpnEqopr6hskgaKotSiN8+2aCzDZJeIca+uMU8PaISYnsmeYjfRzTGmEM2lWwhLTG2dJE2znMoeQy3hh20NwvIagxWkwbn2i2gsQdffyrhOaDcc+McUHmKMaDy1B7R9FAN6as+QkzmTxwdsu2B3CNNtx260fZ73O6Qst/gpruz97jpwfwXqSXpWcvv/wqfvympCVZQOCBGAAAA0AMAnQEqKgAqAD5NHoxEIqGhGOQAKATEtIAARTakyZ2f29J5p4AAAP789Dh//uwJ76GT//uq//9z2///dEyR//9SEgoAAA==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media (min-width: 1025px) {
  .sdb-cont-phn-num a::before {
    left: 18px;
    --tw-scale-x: 0.7;
    --tw-scale-y: 0.7;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1281px) {
  .sdb-cont-phn-num a::before {
    left: 21px;
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1441px) {
  .sdb-cont-phn-num a::before {
    left: 25px;
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1650px) {
  .sdb-cont-phn-num a::before {
    left: 30px;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

/* sidebars ends */

/* cmn block starts */

.in-cmn-blk {
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
}

@media (min-width: 412px) {
  .in-cmn-blk {
    margin-top: 45px;
    margin-bottom: 45px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1025px) {
  .in-cmn-blk {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-blk {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 43px;
    padding-bottom: 43px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-blk {
    margin-top: 70px;
    margin-bottom: 70px;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 52px;
    padding-bottom: 52px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-blk {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.genpg-rite .in-cmn-blk-hdg, .genpg-rite .in-cmn-blk-hdg * {
  position: relative;
  margin-bottom: 16px;
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .genpg-rite .in-cmn-blk-hdg, .genpg-rite .in-cmn-blk-hdg * {
    font-size: 30px;
  }
}

@media (min-width: 1025px) {
  .genpg-rite .in-cmn-blk-hdg, .genpg-rite .in-cmn-blk-hdg * {
    margin-bottom: 18px;
    font-size: 32px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite .in-cmn-blk-hdg, .genpg-rite .in-cmn-blk-hdg * {
    margin-bottom: 20px;
    font-size: 37px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite .in-cmn-blk-hdg, .genpg-rite .in-cmn-blk-hdg * {
    margin-bottom: 22px;
    font-size: 42px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite .in-cmn-blk-hdg, .genpg-rite .in-cmn-blk-hdg * {
    margin-bottom: 25px;
    font-size: 48px;
  }
}

.genpg-rite .in-cmn-blk-hdg * {
  margin: 0;
  text-decoration-line: none;
}

.in-cmn-blk-btn {
  position: relative;
  margin-bottom: 16px;
}

@media (min-width: 1025px) {
  .in-cmn-blk-btn {
    margin-bottom: 19px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-blk-btn {
    margin-bottom: 21px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-blk-btn {
    margin-bottom: 25px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-blk-btn {
    margin-bottom: 30px;
  }
}

.page_default .genpg-rite .in-cmn-blk-btn a.cmn-btn {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.page_default .genpg-rite .in-cmn-blk-btn a.cmn-btn:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.in-cmn-blk .in-cmn-blk-reviews-img {
  margin: auto;
  width: 100%;
  max-width: 230px;
}

@media (min-width: 412px) {
  .in-cmn-blk .in-cmn-blk-reviews-img {
    max-width: 260px;
  }
}

@media (min-width: 1025px) {
  .in-cmn-blk .in-cmn-blk-reviews-img {
    width: 47.6%;
    max-width: 100%;
  }
}

.in-cmn-blk .in-cmn-blk-reviews-img img {
  display: block;
  width: auto;
}

/* testi cmn block */

.in-cmn-testi-blk {
  margin-top: 40px;
  margin-bottom: 40px;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
  background-color: #f768061f;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

@media (min-width: 412px) {
  .in-cmn-testi-blk {
    border-left-width: 5px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .in-cmn-testi-blk {
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1025px) {
  .in-cmn-testi-blk {
    margin-top: 50px;
    margin-bottom: 50px;
    border-left-width: 6px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 36px;
    padding-right: 36px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-testi-blk {
    margin-top: 60px;
    margin-bottom: 60px;
    border-left-width: 7px;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 43px;
    padding-right: 43px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-testi-blk {
    margin-top: 70px;
    margin-bottom: 70px;
    border-left-width: 8px;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-testi-blk {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 55px;
    padding-right: 55px;
  }
}

.in-cmn-testi-blk .in-cmn-author {
  font-family: Barlow Condensed;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .in-cmn-testi-blk .in-cmn-author {
    font-size: 15px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-testi-blk .in-cmn-author {
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-testi-blk .in-cmn-author {
    font-size: 18px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-testi-blk .in-cmn-author {
    font-size: 20px;
  }
}

.in-cmn-testi-blk p {
  margin-bottom: 10px;
}

@media (min-width: 1281px) {
  .in-cmn-testi-blk p {
    margin-bottom: 12px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-testi-blk p {
    margin-bottom: 13px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-testi-blk p {
    margin-bottom: 15px;
  }
}

/* about cmn block */

.in-cmn-abt-blk {
  margin-top: 45px;
  margin-bottom: 45px;
  --tw-bg-opacity: 1;
  background-color: rgb(60 136 157 / var(--tw-bg-opacity));
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/in-abt-cmn-blk-bg-patt-img.webp);
  background-size: auto;
  background-repeat: repeat;
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 25px;
}

@media (min-width: 412px) {
  .in-cmn-abt-blk {
    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .in-cmn-abt-blk {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1025px) {
  .in-cmn-abt-blk {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 45px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 55px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-abt-blk {
    margin-top: 70px;
    margin-bottom: 70px;
    padding-left: 52px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 65px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-abt-blk {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 60px;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-right: 80px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-abt-blk {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 70px;
    padding-top: 85px;
    padding-bottom: 85px;
    padding-right: 90px;
  }
}

.in-cmn-abt-hdg {
  margin-bottom: 16px;
  font-family: Barlow Condensed;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .in-cmn-abt-hdg {
    margin-bottom: 18px;
    font-size: 31px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-abt-hdg {
    margin-bottom: 20px;
    font-size: 35px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-abt-hdg {
    margin-bottom: 22px;
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-abt-hdg {
    margin-bottom: 25px;
    font-size: 48px;
  }
}

.in-cmn-abt-content p {
  margin-bottom: 17px;
  font-family: Barlow Condensed;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .in-cmn-abt-content p {
    margin-bottom: 19px;
    font-size: 21px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-abt-content p {
    margin-bottom: 21px;
    font-size: 24px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-abt-content p {
    margin-bottom: 25px;
    font-size: 27px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-abt-content p {
    margin-bottom: 30px;
    font-size: 32px;
  }
}

.genpg-rite .in-abt-cmn-btn a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.genpg-rite .in-abt-cmn-btn a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

/* cmn block ends */

/* about page starts */

/* About Page */

.defending-text {
  margin-bottom: 30px !important;
}

.in-cmn-abt-content {
  padding-right: 0px;
}

@media (min-width: 1025px) {
  .in-cmn-abt-content {
    padding-right: 20px;
  }
}

@media (min-width: 1281px) {
  .in-cmn-abt-content {
    padding-right: 70px;
  }
}

@media (min-width: 1441px) {
  .in-cmn-abt-content {
    padding-right: 80px;
  }
}

@media (min-width: 1650px) {
  .in-cmn-abt-content {
    padding-right: 50px;
  }
}

.page-template-about-page .genpg-rite h2 {
  margin-top: 0;
  margin-bottom: 16px;
  letter-spacing: 0px;
}

@media (min-width: 1281px) {
  .page-template-about-page .genpg-rite h2 {
    margin-bottom: 18px;
  }
}

@media (min-width: 1441px) {
  .page-template-about-page .genpg-rite h2 {
    margin-bottom: 20px;
  }
}

.page-template-about-page .genpg-rite p {
  margin-top: 0;
  margin-bottom: 18px;
  letter-spacing: 0px;
}

@media (min-width: 1441px) {
  .page-template-about-page .genpg-rite p {
    margin-bottom: 20px;
  }
}

.in-abt-top-blk, .in-abt-btm-blk {
  margin: auto;
  width: 100%;
}

@media (min-width: 1025px) {
  .in-abt-top-blk, .in-abt-btm-blk {
    width: 83%;
  }
}

/* ------------- */

.page-template-about-page .genpg-rite .text-heading {
  margin-bottom: 16px;
}

@media (min-width: 1281px) {
  .page-template-about-page .genpg-rite .text-heading {
    margin-bottom: 18px;
  }
}

@media (min-width: 1441px) {
  .page-template-about-page .genpg-rite .text-heading {
    margin-bottom: 20px;
  }
}

.in-abt-gen-sec {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 412px) {
  .in-abt-gen-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  .in-abt-gen-sec {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1281px) {
  .in-abt-gen-sec {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  .in-abt-gen-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  .in-abt-gen-sec {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

/* ------------- */

.in-abt-org-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 35px;
}

@media (min-width: 1025px) {
  .in-abt-org-list {
    flex-direction: row;
    justify-content: space-between;
    gap: 0px;
  }
}

.in-abt-org-left {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 450px;
}

@media (min-width: 1025px) {
  .in-abt-org-left {
    margin-left: 0px;
    margin-right: 0px;
    width: 48.8%;
    max-width: 100%;
  }
}

.in-abt-org-rht {
  width: 100%;
}

@media (min-width: 1025px) {
  .in-abt-org-rht {
    width: 44.3%;
  }
}

/* ------------- */

.genpg-rite .in-abt-look-sec ol {
  margin-left: 0px;
}

.genpg-rite .in-abt-look-sec ol li::marker {
  font-weight: 700;
}

/* ------------- */

.in-abt-attrny-main {
  margin: auto;
  width: 100%;
}

@media (min-width: 1025px) {
  .in-abt-attrny-main {
    width: 83%;
  }
}

.in-abt-attrny-sec {
  margin: auto;
  background-color: rgb(247 104 6 / 7%);
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 412px) {
  .in-abt-attrny-sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1025px) {
  .in-abt-attrny-sec {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1281px) {
  .in-abt-attrny-sec {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1441px) {
  .in-abt-attrny-sec {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1650px) {
  .in-abt-attrny-sec {
    padding-top: 104px;
    padding-bottom: 80px;
  }
}

.page-template-about-page .genpg-rite .in-abt-attrny-sec .text-heading {
  margin-bottom: 25px;
  text-align: center;
}

@media (min-width: 412px) {
  .page-template-about-page .genpg-rite .in-abt-attrny-sec .text-heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1025px) {
  .page-template-about-page .genpg-rite .in-abt-attrny-sec .text-heading {
    margin-bottom: 30px;
    text-align: left;
  }
}

@media (min-width: 1281px) {
  .page-template-about-page .genpg-rite .in-abt-attrny-sec .text-heading {
    margin-bottom: 40px;
  }
}

@media (min-width: 1441px) {
  .page-template-about-page .genpg-rite .in-abt-attrny-sec .text-heading {
    margin-bottom: 50px;
  }
}

@media (min-width: 1650px) {
  .page-template-about-page .genpg-rite .in-abt-attrny-sec .text-heading {
    margin-bottom: 64px;
  }
}

.in-attrny-lst {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 25px;
}

@media (min-width: 1025px) {
  .in-attrny-lst {
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 0px;
  }
}

.in-attrny-itm {
  position: relative;
  width: 100%;
  max-width: 290px;
}

@media (min-width: 1025px) {
  .in-attrny-itm {
    width: 23.5%;
    max-width: 100%;
  }
}

.in-attrny-itm-img {
  margin-bottom: 16px;
}

@media (min-width: 1281px) {
  .in-attrny-itm-img {
    margin-bottom: 18px;
  }
}

@media (min-width: 1441px) {
  .in-attrny-itm-img {
    margin-bottom: 20px;
  }
}

.in-attrny-itm-img img {
  display: block;
  width: 100%;
}

.in-attrny-name {
  margin-bottom: 12px;
  font-family: Barlow Condensed;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .in-attrny-name {
    font-size: 22px;
  }
}

@media (min-width: 1281px) {
  .in-attrny-name {
    margin-bottom: 14px;
    font-size: 24px;
  }
}

@media (min-width: 1441px) {
  .in-attrny-name {
    margin-bottom: 17px;
    font-size: 27px;
  }
}

@media (min-width: 1650px) {
  .in-attrny-name {
    margin-bottom: 20px;
    font-size: 32px;
  }
}

.in-attrny-name strong {
  --tw-text-opacity: 1;
  color: rgb(255 106 0 / var(--tw-text-opacity));
}

.in-attrny-desg {
  font-family: Barlow Condensed;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .in-attrny-desg {
    font-size: 15px;
  }
}

@media (min-width: 1281px) {
  .in-attrny-desg {
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  .in-attrny-desg {
    font-size: 18px;
  }
}

@media (min-width: 1650px) {
  .in-attrny-desg {
    font-size: 20px;
  }
}

.in-atrny-cont {
  padding-bottom: 13px;
}

@media (min-width: 1281px) {
  .in-atrny-cont {
    padding-bottom: 15px;
  }
}

@media (min-width: 1441px) {
  .in-atrny-cont {
    padding-bottom: 17px;
  }
}

.in-attrny-hvr-cont {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 15px;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 412px) {
  .in-attrny-hvr-cont {
    padding-bottom: 35px;
  }
}

@media (min-width: 1025px) {
  .in-attrny-hvr-cont {
    padding-left: 22px;
    padding-bottom: 41px;
    padding-right: 16px;
  }
}

@media (min-width: 1281px) {
  .in-attrny-hvr-cont {
    padding-left: 27px;
    padding-top: 30px;
    padding-bottom: 48px;
    padding-right: 17px;
  }
}

@media (min-width: 1441px) {
  .in-attrny-hvr-cont {
    padding-left: 35px;
    padding-top: 35px;
    padding-bottom: 55px;
    padding-right: 18px;
  }
}

@media (min-width: 1650px) {
  .in-attrny-hvr-cont {
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 63px;
    padding-right: 20px;
  }
}

.genpg-rite .in-attrny-scroll * {
  font-size: 16px;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .genpg-rite .in-attrny-scroll * {
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite .in-attrny-scroll * {
    font-size: 16px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite .in-attrny-scroll * {
    font-size: 18px;
  }
}

.genpg-rite .in-attrny-title a {
  margin-bottom: 15px;
  display: inline-block;
  font-family: Barlow Condensed;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

@media (min-width: 412px) {
  .genpg-rite .in-attrny-title a {
    font-size: 20px;
  }
}

@media (min-width: 1025px) {
  .genpg-rite .in-attrny-title a {
    margin-bottom: 20px;
    font-size: 17px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite .in-attrny-title a {
    margin-bottom: 23px;
    font-size: 19px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite .in-attrny-title a {
    margin-bottom: 26px;
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite .in-attrny-title a {
    margin-bottom: 30px;
    font-size: 24px;
  }
}

.genpg-rite .in-attrny-title a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 106 0 / var(--tw-text-opacity));
}

.genpg-rite .in-attrny-scroll em {
  font-weight: 500;
}

.genpg-rite .in-attrny-itm ol,
.genpg-rite .in-attrny-itm ul {
  margin-left: 7px;
}

@media (min-width: 1281px) {
  .genpg-rite .in-attrny-itm ol,
.genpg-rite .in-attrny-itm ul {
    margin-left: 10px;
  }
}

.page-template-about-page .genpg-rite .in-attrny-itm ul li:before {
  top: 8px;
  background: #fff;
}

.in-attrny-hvr-cont p:last-child {
  margin-bottom: 0px;
}

.italic {
  font-weight: 600;
}

.in-attrny-itm:hover .in-attrny-hvr-cont {
  visibility: visible;
  opacity: 1;
}

.in-attrny-scroll {
  max-height: 300px;
  padding-right: 12px;
}

@media (min-width: 412px) {
  .in-attrny-scroll {
    max-height: 310px;
  }
}

@media (min-width: 1025px) {
  .in-attrny-scroll {
    max-height: 220px;
  }
}

@media (min-width: 1281px) {
  .in-attrny-scroll {
    max-height: 260px;
  }
}

@media (min-width: 1441px) {
  .in-attrny-scroll {
    max-height: 300px;
    padding-right: 15px;
  }
}

@media (min-width: 1650px) {
  .in-attrny-scroll {
    max-height: 340px;
  }
}

.in-attrny-scroll {
  overflow-y: auto;
}

.in-attrny-scroll::-webkit-scrollbar {
  width: 6px;
}

.in-attrny-scroll::-webkit-scrollbar-track {
  border-radius: 100px;
  --tw-bg-opacity: 1;
  background-color: rgb(104 104 104 / var(--tw-bg-opacity));
}

.in-attrny-scroll::-webkit-scrollbar-thumb {
  background: #ffffff;
  border-radius: 100px;
}

/* ------------- */

.defending-lst {
  -moz-columns: 1;
       columns: 1;
  gap: 30px;
}

@media (min-width: 1025px) {
  .defending-lst {
    -moz-columns: 2;
         columns: 2;
    gap: 65px;
  }
}

@media (min-width: 1281px) {
  .defending-lst {
    gap: 75px;
  }
}

@media (min-width: 1441px) {
  .defending-lst {
    gap: 85px;
  }
}

@media (min-width: 1650px) {
  .defending-lst {
    gap: 90px;
  }
}

.defending-itm {
  margin-bottom: 30px;
}

@media (min-width: 1281px) {
  .defending-itm {
    margin-bottom: 25px;
  }
}

@media (min-width: 1441px) {
  .defending-itm {
    margin-bottom: 30px;
  }
}

/* ------------- */

.in-abt-btm-cmn-sec {
  margin-bottom: 25px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(231 231 231 / var(--tw-border-opacity));
  padding-bottom: 20px;
}

.in-abt-btm-cmn-sec:last-child {
  margin-bottom: 0px;
  border-bottom-width: 0px;
  padding-bottom: 0px;
}

@media (min-width: 412px) {
  .in-abt-btm-cmn-sec {
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
}

@media (min-width: 1025px) {
  .in-abt-btm-cmn-sec {
    margin-bottom: 35px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1281px) {
  .in-abt-btm-cmn-sec {
    margin-bottom: 43px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1441px) {
  .in-abt-btm-cmn-sec {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1650px) {
  .in-abt-btm-cmn-sec {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}

.page-template-about-page .genpg-rite li::before {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #3D3D3D;
}

.page-template-about-page .genpg-rite li {
  margin-bottom: 7px;
}

.page-template-about-page .genpg-rite ol,
.page-template-about-page .genpg-rite ul {
  margin-left: 12px;
}

@media (min-width: 1281px) {
  .page-template-about-page .genpg-rite ol,
.page-template-about-page .genpg-rite ul {
    margin-left: 15px;
  }
}

.page-template-about-page .genpg-rite ol,
.page-template-about-page .genpg-rite ul {
  padding-top: 0;
}

/* about page ends */

/* Blog page starts */

.page_default.blog_pg .genpg-rite {
  width: 100%;
}

@media (min-width: 1025px) {
  .page_default.blog_pg .genpg-rite {
    width: 57.5%;
  }
}

.in-blog-pgfound-blk {
  display: inline-block;
}

.articles-list {
  display: flex;
  -moz-columns: 1;
       columns: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 25px;
}

@media (min-width: 768px) {
  .articles-list {
    display: block;
    -moz-columns: 2;
         columns: 2;
    flex-wrap: nowrap;
  }
}

@media (min-width: 1025px) {
  .articles-list {
    gap: 19px;
  }
}

@media (min-width: 1281px) {
  .articles-list {
    gap: 21px;
  }
}

@media (min-width: 1441px) {
  .articles-list {
    gap: 24px;
  }
}

@media (min-width: 1650px) {
  .articles-list {
    gap: 27px;
  }
}

.articles-list article {
  position: relative;
  margin-bottom: 0;
  display: inline-block;
  max-width: 320px;
}

@media (min-width: 768px) {
  .articles-list article {
    margin-bottom: 25px;
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .articles-list article {
    margin-bottom: 19px;
  }
}

@media (min-width: 1281px) {
  .articles-list article {
    margin-bottom: 21px;
  }
}

@media (min-width: 1441px) {
  .articles-list article {
    margin-bottom: 24px;
  }
}

@media (min-width: 1650px) {
  .articles-list article {
    margin-bottom: 27px;
  }
}

.post-image {
  display: block !important;
  max-height: none !important;
}

.post-image img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 3/3;
}

.post-item .post-text {
  position: relative;
  bottom: 0px;
  left: 0px;
  width: calc(100% - 0px);
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1025px) {
  .post-item .post-text {
    position: absolute;
    width: calc(100% - 25px);
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media (min-width: 1281px) {
  .post-item .post-text {
    width: calc(100% - 37px);
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 28px;
    padding-right: 28px;
  }
}

@media (min-width: 1441px) {
  .post-item .post-text {
    width: calc(100% - 43px);
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 1650px) {
  .post-item .post-text {
    width: calc(100% - 53px);
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.post-meta {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media (min-width: 412px) {
  .post-meta {
    margin-bottom: 12px;
  }
}

@media (min-width: 1025px) {
  .post-meta {
    margin-bottom: 10px;
    gap: 11px;
  }
}

@media (min-width: 1281px) {
  .post-meta {
    gap: 13px;
  }
}

@media (min-width: 1441px) {
  .post-meta {
    gap: 14px;
  }
}

@media (min-width: 1650px) {
  .post-meta {
    margin-bottom: 12px;
    gap: 16px;
  }
}

.post-item .post-date {
  position: absolute;
  right: 0px;
  top: -65px;
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 9px;
  padding-bottom: 12px;
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .post-item .post-date {
    top: -71px;
  }
}

@media (min-width: 1025px) {
  .post-item .post-date {
    top: -35px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 7px;
    padding-bottom: 10px;
    font-size: 14px;
  }
}

@media (min-width: 1281px) {
  .post-item .post-date {
    top: -40px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 12px;
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
  .post-item .post-date {
    top: -45px;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 9px;
    font-size: 16px;
  }
}

@media (min-width: 1650px) {
  .post-item .post-date {
    top: -50px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 14px;
    font-size: 18px;
  }
}

.read-more-btn {
  font-size: 0;
}

.post-item .post-date strong {
  margin-bottom: 2px;
  display: block;
  padding: 0px;
  font-family: Barlow Condensed;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 412px) {
  .post-item .post-date strong {
    font-size: 32px;
  }
}

@media (min-width: 1025px) {
  .post-item .post-date strong {
    font-size: 31px;
  }
}

@media (min-width: 1281px) {
  .post-item .post-date strong {
    font-size: 35px;
  }
}

@media (min-width: 1441px) {
  .post-item .post-date strong {
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .post-item .post-date strong {
    font-size: 48px;
  }
}

.post-meta .post-category {
  line-height: 1;
}

.post-meta .post-category a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
  transition-duration: 300ms;
}

.post-meta .post-category a, .post-meta .reading-time {
  position: relative;
  padding-left: 20px;
  font-family: Barlow Condensed;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.post-meta .post-category a:hover, .post-meta .reading-time:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .post-meta .post-category a, .post-meta .reading-time {
    padding-left: 18px;
    font-size: 14px;
  }
}

@media (min-width: 1281px) {
  .post-meta .post-category a, .post-meta .reading-time {
    padding-left: 20px;
    font-size: 16px;
  }
}

@media (min-width: 1441px) {
  .post-meta .post-category a, .post-meta .reading-time {
    padding-left: 22px;
    font-size: 18px;
  }
}

@media (min-width: 1650px) {
  .post-meta .post-category a, .post-meta .reading-time {
    padding-left: 25px;
    font-size: 20px;
  }
}

.post-meta .post-category a::before,
.post-meta .reading-time::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: 16px;
  width: 16px;
  transform-origin: left center;
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: url(data:image/webp;base64,UklGRoYCAABXRUJQVlA4WAoAAAAwAAAADgAACQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIMwAAAAE3QJBtmzrCEGr6iIgVBwVtGzl3R+kI/CiAX6Xw/EFsBhH9X4S5Ml/Ji0KSJhIAQL9bAQBWUDggXAAAALACAJ0BKg8ACgABQCYlsAJ0ugH4AM3/sgDyZg2WAAD8D/QAa6Ff2bPyd/mt5Qf3tdqev3iV/pwaf/g7rqb/uS/8c6LfxKS0W0aqXsTzaK/0JvV/x610N/4aAAAA);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media (min-width: 1025px) {
  .post-meta .post-category a::before,
.post-meta .reading-time::before {
    --tw-scale-x: 0.75;
    --tw-scale-y: 0.75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1281px) {
  .post-meta .post-category a::before,
.post-meta .reading-time::before {
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1441px) {
  .post-meta .post-category a::before,
.post-meta .reading-time::before {
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1650px) {
  .post-meta .post-category a::before,
.post-meta .reading-time::before {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.post-meta .reading-time::before {
  background-image: url(data:image/webp;base64,UklGRgoDAABXRUJQVlA4WAoAAAAwAAAADwAADwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIoQAAAAWAUFtb2OZJQAJV0ExBgoKlCkIULFMAv4L8DsYcZAqSKmgc9J+DeoBTDRExAQDDNHjOU4zarfFejG7sswBud7eTOqZjhtIHg+5l4B+iw34xYL9nYPy5RDfyBqbXX31LfReOhs3V8sVtq5Y1SzX9q1bklAWK266hQU7fylP0GY4Gy2Ypfph+BmtA95gLlF5KY1klA+Rkf4afEKXph+iwo7wAAFZQOCByAAAAkAMAnQEqEAAQAAFAJiWwAnS6AfgA1wDdAOAA/QDrAP0A9FwKXACb/82pm2yupaQINzR/DWawLtJSFe7s70Ghoev09nYN5yu/Sk/+ouFPIWny4hP8iN01D4cFzWNw+KJR/6Ie5K0hftYq1H/ON9wWxSgA);
}

.genpg-rite .post-item .post-title {
  margin-bottom: 12px;
  margin-top: 0px;
  font-size: 0;
  line-height: 1;
  text-transform: initial;
}

.post-item .post-title a {
  font-family: Barlow Condensed;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-duration: 300ms;
}

.post-item .post-title a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .post-item .post-title a {
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
  .post-item .post-title a {
    font-size: 16px;
  }
}

@media (min-width: 1650px) {
  .post-item .post-title a {
    font-size: 18px;
  }
}

.post-item .read-more-btn a {
  position: relative;
  padding-right: 45px;
  font-family: Barlow Condensed;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(239 95 31 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-duration: 300ms;
}

.post-item .read-more-btn a:hover {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

.post-item .read-more-btn a:hover::before {
  content: var(--tw-content);
  right: -7px;
}

@media (min-width: 1025px) {
  .post-item .read-more-btn a {
    padding-right: 35px;
    font-size: 14px;
  }
}

@media (min-width: 1281px) {
  .post-item .read-more-btn a {
    padding-right: 40px;
    font-size: 15px;
  }
}

@media (min-width: 1441px) {
  .post-item .read-more-btn a {
    padding-right: 50px;
    font-size: 16px;
  }
}

@media (min-width: 1650px) {
  .post-item .read-more-btn a {
    padding-right: 55px;
    font-size: 18px;
  }
}

.post-item .read-more-btn a::before {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: 15px;
  width: 38px;
  transform-origin: right center;
  --tw-scale-x: 0.9;
  --tw-scale-y: 0.9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: url(data:image/webp;base64,UklGRtoCAABXRUJQVlA4WAoAAAAwAAAAJQAADgAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBISwAAAAFPIBAgJDj0H+IhIhIXGMW23eQm1CUSkBAN1G1wkEEKKvDb3pMQ0f8JQCwYczAMlYHGcThSY2CqWfR7R75q5NSinxh7w9gaCsb8AABWUDggmAAAAPAGAJ0BKiYADwA+bTCURyQjIiEqqACADYlsALElQX4BpBXAKYD5AsQH8Awhj9Gvf/0wDngPYG/a30mQogsUjzQA/vhGv//9TxfZnfDY+RPcpj1irZMmOUwRdkNniHmbFXeCtBsX//0/4BrDsSNPJRyjO6G7M5c2o++WtAgp9m5dFPrYa/EPYRzH0rXBwEXx1VR6IfEnAAAA);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-duration: 300ms
}

@media (min-width: 1025px) {
  .post-item .read-more-btn a::before {
    --tw-scale-x: 0.85;
    --tw-scale-y: 0.85;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1281px) {
  .post-item .read-more-btn a::before {
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1441px) {
  .post-item .read-more-btn a::before {
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1650px) {
  .post-item .read-more-btn a::before {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

/* Pagination */

.custom-pagination {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .custom-pagination {
    margin-top: 45px;
    justify-content: flex-start;
  }
}

@media (min-width: 1025px) {
  .custom-pagination {
    margin-top: 60px;
  }
}

@media (min-width: 1281px) {
  .custom-pagination {
    margin-top: 70px;
  }
}

@media (min-width: 1441px) {
  .custom-pagination {
    margin-top: 80px;
  }
}

@media (min-width: 1650px) {
  .custom-pagination {
    margin-top: 100px;
  }
}

.custom-pagination>div {
  display: flex;
  height: 45px;
  width: 45px;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
}

@media (min-width: 1441px) {
  .custom-pagination>div {
    height: 50px;
    width: 50px;
  }
}

.custom-pagination>div a {
  display: block;
  height: 100%;
  width: 100%;
}

.custom-pagination>div a:hover {
  background-color: rgb(0 0 0 / 10%);
}

.custom-pagination .page-count {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Barlow Condensed;
  font-size: 20px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 1281px) {
  .custom-pagination .page-count {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 22px;
  }
}

@media (min-width: 1441px) {
  .custom-pagination .page-count {
    padding-left: 27px;
    padding-right: 27px;
  }
}

@media (min-width: 1650px) {
  .custom-pagination .page-count {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
  }
}

.custom-pagination .page-prev {
  border-right-width: 0px;
}

.custom-pagination .page-next {
  border-left-width: 0px;
}

.custom-pagination a {
  background-image: url(data:image/webp;base64,UklGRtoCAABXRUJQVlA4WAoAAAAwAAAAJQAADgAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBISwAAAAFPIBAgJDj0H+IhIhIXGMW23eQm1CUSkBAN1G1wkEEKKvDb3pMQ0f8JQCwYczAMlYHGcThSY2CqWfR7R75q5NSinxh7w9gaCsb8AABWUDggmAAAAPAGAJ0BKiYADwA+bTCURyQjIiEqqACADYlsALElQX4BpBXAKYD5AsQH8Awhj9Gvf/0wDngPYG/a30mQogsUjzQA/vhGv//9TxfZnfDY+RPcpj1irZMmOUwRdkNniHmbFXeCtBsX//0/4BrDsSNPJRyjO6G7M5c2o++WtAgp9m5dFPrYa/EPYRzH0rXBwEXx1VR6IfEnAAAA);
  background-size: 33px 13px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0px;
  line-height: 1;
  text-decoration-line: none;
}

@media (min-width: 1441px) {
  .custom-pagination a {
    background-size: 38px 15px;
  }
}

.custom-pagination .page-prev a {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.custom-pagination div:has(.disabled) {
  display: none;
}

.custom-pagination a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

/* blog ends */

/* Single Blog starts */

.page-navi {
  margin-bottom: -40px;
  display: flex;
  justify-content: flex-end;
  gap: 2px;
  padding-top: 10px;
}

@media (min-width: 412px) {
  .page-navi {
    margin-bottom: -30px;
    gap: 12px;
  }
}

@media (min-width: 1025px) {
  .page-navi {
    margin-bottom: -25px;
  }
}

@media (min-width: 1281px) {
  .page-navi {
    margin-bottom: -30px;
    gap: 18px;
  }
}

@media (min-width: 1441px) {
  .page-navi {
    margin-bottom: -35px;
    gap: 20px;
  }
}

@media (min-width: 1650px) {
  .page-navi {
    margin-bottom: -40px;
  }
}

.page-navi .page-navi-block a strong {
  display: none;
}

.page-navi img {
  display: block;
  width: 100%;
  --tw-scale-x: 0.7;
  --tw-scale-y: 0.7;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 412px) {
  .page-navi img {
    --tw-scale-x: 0.85;
    --tw-scale-y: 0.85;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

@media (min-width: 1281px) {
  .page-navi img {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.page-navi img:hover {
  filter: brightness(0) saturate(100%) invert(28%) sepia(36%) saturate(2668%) hue-rotate(217deg) brightness(90%) contrast(92%);
}

.page-navi .page-navi-block.page-navi-nxt img {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.sg-author-blk {
  margin-top: 40px;
  margin-bottom: 40px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

@media (min-width: 412px) {
  .sg-author-blk {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 768px) {
  .sg-author-blk {
    padding-top: 35px;
    padding-bottom: 35px;
    text-align: left;
  }
}

@media (min-width: 1025px) {
  .sg-author-blk {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1281px) {
  .sg-author-blk {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 1441px) {
  .sg-author-blk {
    margin-top: 70px;
    margin-bottom: 70px;
    padding-top: 55px;
    padding-bottom: 55px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1650px) {
  .sg-author-blk {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 65px;
    padding-bottom: 65px;
    padding-left: 45px;
    padding-right: 45px;
  }
}

.sg-author-blk .text-heading {
  font-size: 28px;
}

@media (min-width: 412px) {
  .sg-author-blk .text-heading {
    font-size: 35px;
  }
}

@media (min-width: 1025px) {
  .sg-author-blk .text-heading {
    font-size: 30px;
  }
}

@media (min-width: 1281px) {
  .sg-author-blk .text-heading {
    font-size: 35px;
  }
}

@media (min-width: 1441px) {
  .sg-author-blk .text-heading {
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .sg-author-blk .text-heading {
    font-size: 48px;
  }
}

.sg-author-inr-blk {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 25px;
}

@media (min-width: 768px) {
  .sg-author-inr-blk {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0px;
  }
}

.sg-blog-author-lft {
  width: 100%;
  max-width: 170px;
}

@media (min-width: 1025px) {
  .sg-blog-author-lft {
    width: 29.4%;
    max-width: 100%;
  }
}

.sg-blog-author-lft img {
  display: block;
  width: 100%;
}

.sg-blog-author-rgt {
  width: 100%;
}

@media (min-width: 768px) {
  .sg-blog-author-rgt {
    width: 70%;
  }
}

@media (min-width: 1025px) {
  .sg-blog-author-rgt {
    width: 67%;
  }
}

.sg-blog-author-rgt .author-title {
  margin-bottom: 18px;
  font-family: Barlow Condensed;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .sg-blog-author-rgt .author-title {
    margin-bottom: 16px;
  }
}

@media (min-width: 1025px) {
  .sg-blog-author-rgt .author-title {
    font-size: 26px;
  }
}

@media (min-width: 1281px) {
  .sg-blog-author-rgt .author-title {
    margin-bottom: 18px;
    font-size: 28px;
  }
}

@media (min-width: 1441px) {
  .sg-blog-author-rgt .author-title {
    margin-bottom: 20px;
    font-size: 32px;
  }
}

.genpg-rite .sg-blog-author-rgt p {
  font-size: 16px;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(138 138 138 / var(--tw-text-opacity));
}

.genpg-rite .sg-blog-author-rgt p:last-child {
  margin-bottom: 0px;
}

@media (min-width: 1025px) {
  .genpg-rite .sg-blog-author-rgt p {
    font-size: 15px;
  }
}

@media (min-width: 1281px) {
  .genpg-rite .sg-blog-author-rgt p {
    font-size: 18px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite .sg-blog-author-rgt p {
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite .sg-blog-author-rgt p {
    font-size: 24px;
  }
}

.single-post .genpg-rite .articles-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}

@media (min-width: 768px) {
  .single-post .genpg-rite .articles-list {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 0px;
  }
}

@media (min-width: 1025px) {
  .single-post .genpg-rite .articles-list {
    align-items: center;
  }
}

.recent-posts-blk .text-heading {
  font-size: 25px;
}

@media (min-width: 412px) {
  .recent-posts-blk .text-heading {
    font-size: 35px;
  }
}

@media (min-width: 1025px) {
  .recent-posts-blk .text-heading {
    font-size: 30px;
  }
}

@media (min-width: 1281px) {
  .recent-posts-blk .text-heading {
    font-size: 35px;
  }
}

@media (min-width: 1441px) {
  .recent-posts-blk .text-heading {
    font-size: 40px;
  }
}

@media (min-width: 1650px) {
  .recent-posts-blk .text-heading {
    font-size: 48px;
  }
}

.recent-posts-blk .articles-list article {
  width: 100%;
  max-width: 320px;
}

@media (min-width: 768px) {
  .recent-posts-blk .articles-list article {
    width: 44.5%;
    max-width: 100%;
  }
}

/* single blog ends */

/* testimonials page starts */

.in-testimonials-blk {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 1025px) {
  .in-testimonials-blk {
    width: 90%;
  }
}

@media (min-width: 1650px) {
  .in-testimonials-blk {
    width: 83%;
  }
}

.in-testimonials-blk .in-testi-top-cnt {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  width: 100%;
  text-align: center;
}

@media (min-width: 1025px) {
  .in-testimonials-blk .in-testi-top-cnt {
    margin-bottom: 60px;
    width: 80%;
  }
}

@media (min-width: 1281px) {
  .in-testimonials-blk .in-testi-top-cnt {
    margin-bottom: 70px;
  }
}

@media (min-width: 1441px) {
  .in-testimonials-blk .in-testi-top-cnt {
    margin-bottom: 80px;
  }
}

@media (min-width: 1650px) {
  .in-testimonials-blk .in-testi-top-cnt {
    margin-bottom: 110px;
    width: 78%;
  }
}

.in-testimonials-blk .text-heading {
  margin-bottom: 10px;
}

@media (min-width: 1281px) {
  .in-testimonials-blk .text-heading {
    margin-bottom: 17px;
  }
}

@media (min-width: 1650px) {
  .in-testimonials-blk .text-heading {
    margin-bottom: 21px;
  }
}

.in-testi-blk {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: 20px;
}

@media (min-width: 412px) {
  .in-testi-blk {
    gap: 25px;
  }
}

@media (min-width: 768px) {
  .in-testi-blk {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media (min-width: 1025px) {
  .in-testi-blk {
    gap: 40px 45px;
  }
}

@media (min-width: 1281px) {
  .in-testi-blk {
    gap: 50px 55px;
  }
}

@media (min-width: 1441px) {
  .in-testi-blk {
    gap: 65px 60px;
  }
}

@media (min-width: 1650px) {
  .in-testi-blk {
    gap: 80px 72px;
  }
}

.test-item {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 412px) {
  .test-item {
    padding-left: 65px;
  }
}

@media (min-width: 768px) {
  .test-item {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1025px) {
  .test-item {
    width: 45%;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 1281px) {
  .test-item {
    border-width: 3px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1441px) {
  .test-item {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1650px) {
  .test-item {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 70px;
    padding-right: 70px;
  }
}

.test-item::before {
  pointer-events: none;
  position: absolute;
  left: 15px;
  top: 10px;
  display: none;
  height: 50px;
  width: 33px;
  background-image: url(data:image/webp;base64,UklGRgQGAABXRUJQVlA4WAoAAAAgAAAAPgAATQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggFgQAANAbAJ0BKj8ATgA+FQiDQSEGzreABABRLYAZirtP1XUZ+R/iJ+SXylUV+Ifcf9h8ts4g/qv5b/5n3AfwDxAPcA/Q/+W/ml/TuEB/Iv6B/d/7d+//zQfwD+q9YB/UP6N1gHoFfsZ6Tn7K/A9+xf/A/zHsuf9rWc/G/9G7AP6l+M1i9/dO0A4DXwq5iX+l/lpcgpif/F+2b2g/O//E9wv+Pf2H/U/0btHehn+wC+/MpZJrLWepJbmU43vWHU79IDn/tQj8wpMYyIy45ek8Ua14EctS7LjpaI376nPIRE+ZTIbhAR2SgOuyYAD+//MtwmWdkmId4/rtBCcf1+XAfj//g8Kk2OPga87M9kCtJDzMMdxj/Nzkv3Rz/JNasE83//iBT4n8sfmU8j3Szl4OZdoM7qs2kzGaYdbJrsI+4lnNGG8+2QmGeSEcxxjBIyx1ymPxesADy5gWR25vqTfjAMfC3cUvVY9b/5luGK/4Fr0yKH6ji0fGLxUYS14XCVwb0IiUmp7Rp+nei2XK2e076j4S3uBAuWdMKB2uVzxVwvewm7H+ofXtIPUMAgN8la1VwXBAt3bzVgS5TWuBysPZRuce4Gz3Rhup0p26qXvE1EfYI1XAdjJU+OG4jM+bnVBxowVfmY0hsPF6z7VkvF9KwCOgTt3xPX03o9UeWdYJ/ao0nK1BKpHsNVRfGUbzNIMVWomXI1vQ7mhHwaS4vtCJakzcVy53/wS8Ds8zGY1O7VcreILBYTRKRdF/NuGtfhUWTJ9tejuTLvvzKmB8xdldwbAmvVHEYjeX3+unC2tL1yMfwIZUeFSg8stPoUkfrU2LDuEBic6OdRQBewPPI+R3GRaAtkRJlnJv2v6qUmeu+MJTMGcBLDbCd+2dkVrB1sVLAeEwATFwlFExr6FZadAo3q1F5r0iUsOXoi8GiQ3evfG7TVVuz66z7Dfc4SBzp9FLSrhz+1LAdqEj3AP2Xp/oaQ+D2ofI1t3M8zelMGnMX4Xnyx6CuFXhv9+D3giLH+Jood9oREAXZEMhWsxtnF2b9lOrE+SmUk//wO7z38AQkFnyAxnahA71PL/0z0f92BGJhPnzjEyrpWLZl/uqirxG/QtKjzxpjFDCRHEewjLU9gpr8qadO5562nP5DK3twfEF7mU/5NEr3QHAIMl2CinuKX6aSQBbd2nnNwr3TnUQOAcYGBHZX1Jf/Ex62qrWOxfUjMXAM1xbcO44D2LWiUN46eeZlT08VsRs/44/QyV/F3gzqid4AABfU3/5jk/3yfplOnybjt5RndNimxFdVQ3bwMiW9LWmnQHfB8j8AZuBrduGFEWSLuV4p5XUT3yMRdhW0/y3d/uB/G2Ocv9ZEW+hkXXragSTTQZmCd77SfeiTs8aC9fYJSFhAAAA);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}

@media (min-width: 412px) {
  .test-item::before {
    display: block;
  }
}

@media (min-width: 1025px) {
  .test-item::before {
    left: -24px;
    top: 36px;
    width: 40px;
  }
}

@media (min-width: 1281px) {
  .test-item::before {
    left: -28px;
    top: 50px;
    height: 60px;
    width: 50px;
  }
}

@media (min-width: 1441px) {
  .test-item::before {
    left: -34px;
    top: 65px;
    height: 74px;
    width: 60px;
  }
}

@media (min-width: 1650px) {
  .test-item::before {
    top: 72px;
    height: 78px;
    width: 63px;
  }
}

.test-item p {
  margin-bottom: 15px;
  text-align: left;
  font-family: Barlow Condensed;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .test-item p {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .test-item p {
    margin-bottom: 20px;
  }
}

@media (min-width: 1281px) {
  .test-item p {
    margin-bottom: 22px;
    font-size: 23px;
  }
}

@media (min-width: 1441px) {
  .test-item p {
    margin-bottom: 27px;
    font-size: 27px;
  }
}

@media (min-width: 1650px) {
  .test-item p {
    margin-bottom: 32px;
    font-size: 32px;
  }
}

.test-item .star-rat-img {
  margin-bottom: 15px;
  width: 100%;
  max-width: 100px;
}

@media (min-width: 768px) {
  .test-item .star-rat-img {
    max-width: 110px;
  }
}

@media (min-width: 1025px) {
  .test-item .star-rat-img {
    max-width: 120px;
  }
}

@media (min-width: 1281px) {
  .test-item .star-rat-img {
    margin-bottom: 20px;
    max-width: 150px;
  }
}

@media (min-width: 1441px) {
  .test-item .star-rat-img {
    margin-bottom: 25px;
    max-width: 180px;
  }
}

@media (min-width: 1650px) {
  .test-item .star-rat-img {
    margin-bottom: 30px;
    max-width: 200px;
  }
}

.test-item .star-rat-img img {
  display: block;
  width: 100%;
}

.test-item .author {
  position: relative;
  padding-left: 20px;
  font-family: Barlow Condensed;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .test-item .author {
    padding-left: 15px;
  }
}

@media (min-width: 1281px) {
  .test-item .author {
    padding-left: 17px;
    font-size: 19px;
  }
}

@media (min-width: 1441px) {
  .test-item .author {
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .test-item .author {
    padding-left: 20px;
    font-size: 24px;
  }
}

.test-item .author::before {
  position: absolute;
  left: 0;
  top: 7px;
  height: 3px;
  width: 13px;
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 412px) {
  .test-item .author::before {
    top: 8px;
  }
}

@media (min-width: 768px) {
  .test-item .author::before {
    top: 7px;
  }
}

@media (min-width: 1025px) {
  .test-item .author::before {
    width: 10px;
  }
}

@media (min-width: 1281px) {
  .test-item .author::before {
    top: 8px;
    width: 11px;
  }
}

@media (min-width: 1441px) {
  .test-item .author::before {
    top: 10px;
  }
}

@media (min-width: 1650px) {
  .test-item .author::before {
    width: 13px;
  }
}

.loadmore-btn {
  margin-top: 25px;
  text-align: center;
}

@media (min-width: 412px) {
  .loadmore-btn {
    margin-top: 30px;
  }
}

@media (min-width: 1025px) {
  .loadmore-btn {
    margin-top: 40px;
  }
}

@media (min-width: 1281px) {
  .loadmore-btn {
    margin-top: 50px;
  }
}

@media (min-width: 1441px) {
  .loadmore-btn {
    margin-top: 75px;
  }
}

@media (min-width: 1650px) {
  .loadmore-btn {
    margin-top: 85px;
  }
}

.genpg-rite .loadmore-btn a.cmn-btn {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.genpg-rite .loadmore-btn a.cmn-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

@media screen and (max-width: 1024px) {
  .in-testimonials-blk .text-heading {
    font-size: 35px;
  }
}

/* testimonials page ends */

/* case results page starts */

.page_default.case_results_pg {
  position: relative;
}

.page_default.case_results_pg::before,
.page_default.contact-page:before,
.page_default.testimonials_pg::before {
  pointer-events: none;
  position: absolute;
  right: 0px;
  bottom: 170px;
  display: none;
  height: 650px;
  width: 100%;
  max-width: 300px;
  background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/pg-content-logo-img.webp);
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

#header-top:not(.page_default.case_results_pg::before) + section#banner .banner-area,#header-top:not(
.page_default.contact-page:before) + section#banner .banner-area,#header-top:not(
.page_default.testimonials_pg::before) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.page_default.case_results_pg::before) + section#banner .banner-area,#header-top:not(
.page_default.contact-page:before) + section#banner .banner-area,#header-top:not(
.page_default.testimonials_pg::before) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.page_default.case_results_pg::before) + section#banner .banner-area,#header-top:not(
.page_default.contact-page:before) + section#banner .banner-area,#header-top:not(
.page_default.testimonials_pg::before) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  .page_default.case_results_pg::before,
.page_default.contact-page:before,
.page_default.testimonials_pg::before {
    bottom: 180px;
    display: block;
    height: 700px;
    max-width: 340px;
  }
}

@media (min-width: 1281px) {
  .page_default.case_results_pg::before,
.page_default.contact-page:before,
.page_default.testimonials_pg::before {
    bottom: 200px;
    height: 820px;
    max-width: 380px;
  }
}

@media (min-width: 1441px) {
  .page_default.case_results_pg::before,
.page_default.contact-page:before,
.page_default.testimonials_pg::before {
    bottom: 230px;
    height: 900px;
    max-width: 410px;
  }
}

@media (min-width: 1650px) {
  .page_default.case_results_pg::before,
.page_default.contact-page:before,
.page_default.testimonials_pg::before {
    bottom: 270px;
    height: 1035px;
    max-width: 450px;
  }
}

.page_default.contact-page:before {
  bottom: 220px;
}

@media (min-width: 1025px) {
  .page_default.contact-page:before {
    bottom: 250px;
  }
}

@media (min-width: 1281px) {
  .page_default.contact-page:before {
    bottom: 300px;
  }
}

@media (min-width: 1441px) {
  .page_default.contact-page:before {
    bottom: 340px;
  }
}

@media (min-width: 1650px) {
  .page_default.contact-page:before {
    bottom: 370px;
  }
}

.in-case-results-blk {
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

@media (min-width: 412px) {
  .in-case-results-blk {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .in-case-results-blk {
    margin-bottom: 35px;
  }
}

@media (min-width: 1025px) {
  .in-case-results-blk {
    margin-bottom: 40px;
    gap: 19px;
  }
}

@media (min-width: 1281px) {
  .in-case-results-blk {
    margin-bottom: 50px;
    gap: 24px;
  }
}

@media (min-width: 1441px) {
  .in-case-results-blk {
    margin-bottom: 60px;
    gap: 27px;
  }
}

@media (min-width: 1650px) {
  .in-case-results-blk {
    margin-bottom: 86px;
    gap: 32px;
  }
}

.case-results-item {
  margin-left: auto;
  margin-right: auto;
  display: none;
  width: 100%;
  max-width: 350px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
  padding-bottom: 30px;
}

@media (min-width: 412px) {
  .case-results-item {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
  }
}

@media (min-width: 768px) {
  .case-results-item {
    padding-top: 35px;
  }
}

@media (min-width: 1025px) {
  .case-results-item {
    margin-left: 0px;
    margin-right: 0px;
    width: 32%;
    max-width: 100%;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1281px) {
  .case-results-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 52px;
    padding-bottom: 65px;
  }
}

@media (min-width: 1441px) {
  .case-results-item {
    padding-top: 60px;
    padding-bottom: 75px;
  }
}

@media (min-width: 1650px) {
  .case-results-item {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 69px;
    padding-bottom: 87px;
  }
}

.case-results-title {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .case-results-title {
    font-size: 52px;
  }
}

@media (min-width: 1025px) {
  .case-results-title {
    margin-bottom: 30px;
  }
}

@media (min-width: 1281px) {
  .case-results-title {
    margin-bottom: 35px;
    font-size: 67px;
  }
}

@media (min-width: 1441px) {
  .case-results-title {
    margin-bottom: 45px;
    font-size: 80px;
  }
}

@media (min-width: 1650px) {
  .case-results-title {
    margin-bottom: 55px;
    font-size: 96px;
  }
}

.case-results-item .sub-title {
  margin-bottom: 15px;
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0px;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .case-results-item .sub-title {
    margin-bottom: 20px;
    font-size: 25px;
  }
}

@media (min-width: 768px) {
  .case-results-item .sub-title {
    margin-bottom: 15px;
  }
}

@media (min-width: 1025px) {
  .case-results-item .sub-title {
    font-size: 23px;
  }
}

@media (min-width: 1281px) {
  .case-results-item .sub-title {
    font-size: 29px;
  }
}

@media (min-width: 1441px) {
  .case-results-item .sub-title {
    font-size: 34px;
  }
}

@media (min-width: 1650px) {
  .case-results-item .sub-title {
    margin-bottom: 19px;
    font-size: 40px;
  }
}

.case-result-cont {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 1025px) {
  .case-result-cont {
    width: 90%;
  }
}

@media (min-width: 1281px) {
  .case-result-cont {
    width: 82%;
  }
}

@media (min-width: 1441px) {
  .case-result-cont {
    width: 78%;
  }
}

@media (min-width: 1650px) {
  .case-result-cont {
    width: 73%;
  }
}

.case-results-item p {
  margin-bottom: 0;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

.case-results-btn {
  text-align: center;
}

.case-results-btn a.cmn-btn {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.case-results-btn a.cmn-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

.sup-text {
  font-size: 30px;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .sup-text {
    font-size: 33px;
  }
}

@media (min-width: 768px) {
  .sup-text {
    font-size: 40px;
  }
}

@media (min-width: 1025px) {
  .sup-text {
    font-size: 39px;
  }
}

@media (min-width: 1281px) {
  .sup-text {
    font-size: 47px;
  }
}

@media (min-width: 1441px) {
  .sup-text {
    font-size: 52px;
  }
}

@media (min-width: 1650px) {
  .sup-text {
    font-size: 60px;
  }
}

/* case results page ends */

/* signle attrny page starts */

.page_default.sg_attrny_pg::before {
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0px;
  bottom: 0px;
  top: 0px;
  margin: auto;
  display: none;
  height: 100%;
  width: 100%;
  max-width: 380px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity))
}

#header-top:not(.page_default.sg_attrny_pg::before) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.page_default.sg_attrny_pg::before) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.page_default.sg_attrny_pg::before) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }

  .page_default.sg_attrny_pg::before {
    display: block;
  }
}

@media (min-width: 1281px) {
  .page_default.sg_attrny_pg::before {
    max-width: 470px;
  }
}

@media (min-width: 1441px) {
  .page_default.sg_attrny_pg::before {
    max-width: 530px;
  }
}

@media (min-width: 1650px) {
  .page_default.sg_attrny_pg::before {
    max-width: 670px;
  }
}

.page_default.sg_attrny_pg .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  .page_default.sg_attrny_pg .container {
    max-width: 750px;
  }
}

@media (min-width: 1025px) {
  .page_default.sg_attrny_pg .container {
    margin-left: 0px;
    margin-right: 0px;
    margin-left: auto;
    max-width: 1000px;
    padding-left: 10px;
    padding-right: 0px;
  }
}

@media (min-width: 1281px) {
  .page_default.sg_attrny_pg .container {
    max-width: 1260px;
  }
}

@media (min-width: 1441px) {
  .page_default.sg_attrny_pg .container {
    max-width: 1400px;
  }
}

@media (min-width: 1650px) {
  .page_default.sg_attrny_pg .container {
    max-width: 1780px;
  }
}

.sg-attrny-blk {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  gap: 25px;
}

@media (min-width: 412px) {
  .sg-attrny-blk {
    gap: 30px;
  }
}

@media (min-width: 1025px) {
  .sg-attrny-blk {
    flex-direction: row;
    gap: 0;
  }
}

.sg-attrny-lft {
  width: 100%;
}

@media (min-width: 1025px) {
  .sg-attrny-lft {
    width: 52.7%;
  }
}

.sg-attrny-lft .text-heading {
  margin-bottom: 20px;
}

@media (min-width: 1281px) {
  .sg-attrny-lft .text-heading {
    margin-bottom: 25px;
  }
}

@media (min-width: 1441px) {
  .sg-attrny-lft .text-heading {
    margin-bottom: 30px;
  }
}

@media (min-width: 1650px) {
  .sg-attrny-lft .text-heading {
    margin-bottom: 36px;
  }
}

.sg-attrny-lft p.italic {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

@media (min-width: 1281px) {
  .sg-attrny-lft p.italic {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}

@media (min-width: 1441px) {
  .sg-attrny-lft p.italic {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1650px) {
  .sg-attrny-lft p.italic {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}

.sg-attrny-lft p.italic {
  font-style: italic;
}

.sg-attrny-lft p:last-child {
  margin-bottom: 0px;
}

.sg-attrny-lft p {
  margin-bottom: 20px;
}

@media (min-width: 1281px) {
  .sg-attrny-lft p {
    margin-bottom: 25px;
  }
}

@media (min-width: 1441px) {
  .sg-attrny-lft p {
    margin-bottom: 30px;
  }
}

@media (min-width: 1650px) {
  .sg-attrny-lft p {
    margin-bottom: 45px;
  }
}

.sg-attrny-lft ul {
  margin-left: 15px;
  padding-top: 0px;
}

@media (min-width: 768px) {
  .sg-attrny-lft ul {
    margin-left: 20px;
  }
}

ul.rounded-lst li {
  margin-bottom: 5px;
  padding-left: 15px;
}

@media (min-width: 1281px) {
  ul.rounded-lst li {
    padding-left: 17px;
  }
}

@media (min-width: 1650px) {
  ul.rounded-lst li {
    padding-left: 20px;
  }
}

ul.rounded-lst li::before {
  top: 10px;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(61 61 61 / var(--tw-bg-opacity));
}

@media (min-width: 1281px) {
  ul.rounded-lst li::before {
    top: 12px;
  }
}

@media (min-width: 1441px) {
  ul.rounded-lst li::before {
    top: 13px;
  }
}

@media (min-width: 1650px) {
  ul.rounded-lst li::before {
    top: 15px;
  }
}

.sg-attrny-rgt {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 1025px) {
  .sg-attrny-rgt {
    margin-left: 0px;
    margin-right: 0px;
    width: 37.8%;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1281px) {
  .sg-attrny-rgt {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 1441px) {
  .sg-attrny-rgt {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1650px) {
  .sg-attrny-rgt {
    padding-left: 76px;
    padding-right: 76px;
  }
}

.sg-attrny-rgt .text-heading {
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: 0;
}

@media (min-width: 1025px) {
  .sg-attrny-rgt .text-heading {
    margin-bottom: 15px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 1441px) {
  .sg-attrny-rgt .text-heading {
    margin-bottom: 20px;
  }
}

@media (min-width: 1650px) {
  .sg-attrny-rgt .text-heading {
    margin-bottom: 26px;
  }
}

.sg-attrny-position {
  margin-bottom: 25px;
  text-align: center;
  font-family: Barlow Condensed;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

@media (min-width: 412px) {
  .sg-attrny-position {
    font-size: 20px;
  }
}

@media (min-width: 1025px) {
  .sg-attrny-position {
    margin-bottom: 30px;
    font-size: 16px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 1281px) {
  .sg-attrny-position {
    margin-bottom: 40px;
    font-size: 18px;
  }
}

@media (min-width: 1441px) {
  .sg-attrny-position {
    margin-bottom: 47px;
    font-size: 21px;
  }
}

@media (min-width: 1650px) {
  .sg-attrny-position {
    margin-bottom: 55px;
    font-size: 24px;
  }
}

.sg-attrny-img {
  margin: auto;
  width: 100%;
  max-width: 280px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(50 72 158 / var(--tw-border-opacity));
}

@media (min-width: 1025px) {
  .sg-attrny-img {
    width: auto;
    max-width: none;
    border-style: none;
  }
}

.sg-attrny-img img {
  display: block;
  width: 100%;
}

.sg-attrny-btns {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 22px;
}

@media (min-width: 768px) {
  .sg-attrny-btns {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1025px) {
  .sg-attrny-btns {
    margin-top: 30px;
  }
}

@media (min-width: 1281px) {
  .sg-attrny-btns {
    margin-top: 33px;
    gap: 26px;
  }
}

@media (min-width: 1441px) {
  .sg-attrny-btns {
    margin-top: 36px;
    gap: 30px;
  }
}

@media (min-width: 1650px) {
  .sg-attrny-btns {
    margin-top: 40px;
  }
}

.genpg-rite .sg-attrny-btns a.cmn-btn {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
  padding-left: 40px;
  padding-right: 40px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.genpg-rite .sg-attrny-btns a.cmn-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1025px) {
  .genpg-rite .sg-attrny-btns a.cmn-btn {
    padding-left: 45px;
    padding-right: 45px;
  }

  .genpg-rite .sg-attrny-btns a.cmn-btn:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(247 104 6 / var(--tw-text-opacity));
  }
}

@media (min-width: 1281px) {
  .genpg-rite .sg-attrny-btns a.cmn-btn {
    padding-left: 54px;
    padding-right: 54px;
  }
}

@media (min-width: 1441px) {
  .genpg-rite .sg-attrny-btns a.cmn-btn {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1650px) {
  .genpg-rite .sg-attrny-btns a.cmn-btn {
    padding-left: 70px;
    padding-right: 70px;
  }
}

/* Responsive */

@media screen and (max-width:1800px) and (min-width:1650px) {
  .page_default.sg_attrny_pg .container {
    max-width: 1630px;
  }

  .page_default.sg_attrny_pg::before {
    max-width: 610px;
  }
}

@media screen and (max-width:1649px) and (min-width:1501px) {
  .page_default.sg_attrny_pg .container {
    max-width: 1500px;
  }

  .page_default.sg_attrny_pg::before {
    max-width: 565px;
  }
}

@media screen and (max-width:1440px) and (min-width:1301px) {
  .page_default.sg_attrny_pg .container {
    max-width: 1300px;
  }

  .page_default.sg_attrny_pg::before {
    max-width: 490px;
  }
}

@media screen and (max-width:1280px) and (min-width:1181px) {
  .page_default.sg_attrny_pg .container {
    max-width: 1150px;
  }

  .page_default.sg_attrny_pg::before {
    max-width: 440px;
  }
}

@media screen and (max-width: 767px) {
  .sg-attrny-blk .text-heading {
    font-size: 34px;
  }
}

/* single attrny page ends */

/* practice page starts */

.page_default.practice_pg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page_default.practice_pg::before {
  content: "";
  background: linear-gradient(to bottom, transparent 50%, #ffffff 100%);
  pointer-events: none;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  margin: auto;
  height: 100%;
  width: 100%
}

.genpg-rite .practice-areas-lst.inr-pract-lst .practice-item-hdg a {
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.genpg-rite .practice-areas-lst.inr-pract-lst .pract-itm-cont.text-para p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.genpg-rite .practice-areas-lst.inr-pract-lst .pract-itm-cont p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* practice page ends */

/* Contact page starts */

.page_default.contact-page {
  padding-bottom: 40px;
}

@media (min-width: 1281px) {
  .page_default.contact-page {
    padding-bottom: 50px;
  }
}

@media (min-width: 1441px) {
  .page_default.contact-page {
    padding-bottom: 60px;
  }
}

@media (min-width: 1650px) {
  .page_default.contact-page {
    padding-bottom: 80px;
  }
}

.contact-btm-blk {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
}

@media (min-width: 412px) {
  .contact-btm-blk {
    gap: 40px;
  }
}

@media (min-width: 1025px) {
  .contact-btm-blk {
    gap: 60px;
  }
}

@media (min-width: 1281px) {
  .contact-btm-blk {
    gap: 80px;
  }
}

@media (min-width: 1441px) {
  .contact-btm-blk {
    gap: 95px;
  }
}

.contact-btm-itm {
  display: flex;
  width: 100%;
  max-width: 270px;
  gap: 12px;
}

@media (min-width: 1025px) {
  .contact-btm-itm {
    width: auto;
    max-width: none;
    gap: 15px;
  }
}

@media (min-width: 1281px) {
  .contact-btm-itm {
    gap: 20px;
  }
}

@media (min-width: 1441px) {
  .contact-btm-itm {
    gap: 25px;
  }
}

.contact-itm-img {
  display: flex;
  height: 45px;
  width: 45px;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

@media (min-width: 412px) {
  .contact-itm-img {
    height: 50px;
    width: 50px;
  }
}

@media (min-width: 768px) {
  .contact-itm-img {
    height: 55px;
    width: 55px;
  }
}

@media (min-width: 1025px) {
  .contact-itm-img {
    height: 60px;
    width: 60px;
  }
}

@media (min-width: 1281px) {
  .contact-itm-img {
    height: 70px;
    width: 70px;
  }
}

@media (min-width: 1441px) {
  .contact-itm-img {
    height: 80px;
    width: 80px;
  }
}

.contact-itm-img img {
  margin: auto;
  display: block;
  width: 17px;
}

@media (min-width: 768px) {
  .contact-itm-img img {
    width: 20px;
  }
}

@media (min-width: 1281px) {
  .contact-itm-img img {
    width: 25px;
  }
}

@media (min-width: 1441px) {
  .contact-itm-img img {
    width: auto;
  }
}

.contact-btm-itm p {
  margin-bottom: 0px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.contact-btm-itm p a {
  margin-top: 10px;
  display: block;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.contact-btm-itm p a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .contact-btm-itm p a {
    margin-top: 13px;
  }
}

@media (min-width: 1441px) {
  .contact-btm-itm p a {
    margin-top: 20px;
  }
}

.contact-pg-form-blk {
  margin: auto;
  margin-bottom: 40px;
  width: 100%;
  max-width: 100%;
  border-width: 1px;
  border-color: #0000001a;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 412px) {
  .contact-pg-form-blk {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 768px) {
  .contact-pg-form-blk {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1025px) {
  .contact-pg-form-blk {
    margin-bottom: 50px;
    max-width: 980px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1281px) {
  .contact-pg-form-blk {
    margin-bottom: 60px;
    max-width: 1150px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 1441px) {
  .contact-pg-form-blk {
    margin-bottom: 70px;
    max-width: 1345px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (min-width: 1650px) {
  .contact-pg-form-blk {
    margin-bottom: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.contact-pg-form-blk .text-heading {
  margin-bottom: 15px;
  font-size: 30px;
}

@media (min-width: 412px) {
  .contact-pg-form-blk .text-heading {
    margin-bottom: 20px;
    font-size: 40px;
  }
}

@media (min-width: 768px) {
  .contact-pg-form-blk .text-heading {
    font-size: 35px;
  }
}

@media (min-width: 1025px) {
  .contact-pg-form-blk .text-heading {
    font-size: 40px;
  }
}

@media (min-width: 1281px) {
  .contact-pg-form-blk .text-heading {
    margin-bottom: 25px;
    font-size: 45px;
  }
}

@media (min-width: 1441px) {
  .contact-pg-form-blk .text-heading {
    font-size: 48px;
  }
}

.contact-pg-form-blk p {
  margin-bottom: 25px;
}

@media (min-width: 1025px) {
  .contact-pg-form-blk p {
    margin-bottom: 30px;
  }
}

.contact-pg-form-blk .cont-form-sms-title {
  margin-bottom: 30px;
  font-family: Barlow Condensed;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

.contact-pg-form-blk ul {
  margin-bottom: 0px;
  padding-top: 0px;
}

.contact-pg-form-blk ul li, .contact-pg-form-blk ul li * {
  margin-bottom: 7px;
  padding-left: 15px;
  font-size: 16px;
  letter-spacing: 0.2px;
}

@media (min-width: 412px) {
  .contact-pg-form-blk ul li, .contact-pg-form-blk ul li * {
    padding-left: 17px;
  }
}

@media (min-width: 1025px) {
  .contact-pg-form-blk ul li, .contact-pg-form-blk ul li * {
    font-size: 17px;
    letter-spacing: 0px;
  }
}

@media (min-width: 1281px) {
  .contact-pg-form-blk ul li, .contact-pg-form-blk ul li * {
    font-size: 18px;
  }
}

@media (min-width: 1441px) {
  .contact-pg-form-blk ul li, .contact-pg-form-blk ul li * {
    padding-left: 20px;
    font-size: 19px;
  }
}

@media (min-width: 1650px) {
  .contact-pg-form-blk ul li, .contact-pg-form-blk ul li * {
    font-size: 20px;
  }
}

.contact-pg-form-blk ul li * {
  padding: 0px !important;
}

.contact-pg-form-blk ul li::before {
  top: 12px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(61 61 61 / var(--tw-bg-opacity));
}

.contact-pg-form-blk ul li a {
  --tw-text-opacity: 1;
  color: rgb(61 61 61 / var(--tw-text-opacity));
}

.congpg-map iframe {
  height: 270px;
  width: 100%;
}

@media (min-width: 1025px) {
  .congpg-map iframe {
    height: 300px;
  }
}

@media (min-width: 1281px) {
  .congpg-map iframe {
    height: 320px;
  }
}

@media (min-width: 1441px) {
  .congpg-map iframe {
    height: 390px;
  }
}

.contact-pg-form-blk ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.contact-pg-form-blk ul li strong {
  font-weight: 400;
}

.gform_required_legend {
  display: none;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #898989;
}

input::placeholder,
textarea::placeholder {
  color: #898989;
}

.contact-pg-form-blk .gfield_required.gfield_required_asterisk {
  font-size: 15px;
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.gfield .gfield_label {
  font-size: 20px !important;
  line-height: 1 !important;
  font-family: 'Barlow Condensed' !important;
  font-weight: 400 !important;
  color: #3D3D3D !important;
  margin-bottom: 7px !important;
}

.contact-pg-form-blk .gfield.phone-num {
  display: flex !important;
  flex-direction: column !important;
  justify-content: end !important;
  margin-left: -30px !important;
}

.contact-pg-form-blk .gfield.phone-num .gfield_label {
  display: none !important;
}

.contact-pg-form-blk .gform_wrapper :is(.gchoice label, .gfield legend) {
  padding: 0 !important;
  margin-left: 0 !important;
  background: transparent !important;
}

.gfield :is(input, .gchoice label, textarea, .gfield legend, select) {
  font-family: 'Barlow Condensed' !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  letter-spacing: 0px !important;
  color: #898989 !important;
  border-radius: 0px !important;
  background-color: #F4F4F4 !important;
  border: 1px solid rgb(0 0 0 / 2%) !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 15px 25px !important;
  height: 100% !important;
}

.gform_wrapper select {
  cursor: pointer;
  -webkit-appearance: none !important;
  background-image: url(data:image/webp;base64,UklGRkQCAABXRUJQVlA4WAoAAAAwAAAACwAABwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBINQAAAAEnIBAgrDp3YiMigksoattIjudRBLMIZncJXADmiOh/fEH0KNhnu8IqrLaL7VYQ5gJ2AYQAAFZQOCAYAAAAMAEAnQEqDAAIAAFAJiWkAANwAP77rgAA) !important;
  background-position: right 30px center !important;
}

.gfield legend {
  margin-bottom: 45px !important;
  border: 0px;
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: none;
}

.gform_wrapper textarea {
  resize: none;
  min-height: auto;
  height: 137px !important;
}

.gchoice label {
  background-color: transparent !important;
  padding: 0px !important;
  border: 0px !important;
}

.gfield .gfield_checkbox .gchoice input {
  padding: 0px !important;
  width: 30px !important;
  height: 30px !important;
  box-shadow: none !important;
  margin-right: 15px !important;
  margin-bottom: 0 !important;
  min-height: auto !important;
  min-width: auto !important;
}

.gfield_checkbox {
  display: grid !important;
  grid-template: repeat(4, auto) / repeat(2, 1fr) !important;
  gap: 0px !important;
}

.gfield_checkbox .gchoice {
  display: flex !important;
  width: -moz-max-content !important;
  width: max-content !important;
  align-items: center !important;
}

.gform_fields {
  gap: 40px !important;
}

.gfield_checkbox input[type=radio]:checked:before {
  width: 100%;
  line-height: 1;
  place-content: center;
  height: 100%;
  color: #fff;
}

.gfield_checkbox label {
  cursor: pointer;
  margin-left: 0px;
  font-size: 20px !important;
  color: #3D3D3D !important;
}

.gfield.gfield--type-fileupload .gfield_description {
  font-size: 20px;
  line-height: 1;
  color: #898989;
  font-family: 'Barlow Condensed';
  font-weight: 400;
  margin-bottom: 7px;
}

input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=checkbox]:checked {
  background: #36499B !important;
}

input[type=checkbox]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0
}

input[type=checkbox]:checked::before {
  content: '✓';
  position: absolute;
  font-weight: 700;
  top: 3px;
  left: 0;
  right: 0;
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff !important;
}

.gform-theme--foundation .gform_drop_area {
  border: none;
  box-shadow: none;
  background-color: #F4F4F4;
  padding: 70px 30px !important;
}

.gfield.gfield--type-fileupload .gfield_description.gform_fileupload_rules {
  display: none !important;
}

.gform_footer.top_label {
  margin: 40px 0 0 !important;
}

.gform_footer.top_label input[type="submit"] {
  font-size: 20px !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  font-family: 'Barlow Condensed' !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #F76806 !important;
  color: #fff !important;
  cursor: pointer;
  padding: 22px 23px 20px !important;
  margin: 0px !important;
  outline: 0px !important;
  border: 0px !important;
  border-radius: 0 !important;
  transition: 0.7s;
}

.gform_footer.top_label input[type="submit"]:hover {
  background-color: #32489e !important;
}

.ginput_container.ginput_container_textarea {
  margin-bottom: 48px !important;
}

.gform_wrapper .gform_validation_errors {
  display: none !important;
}

.gform_wrapper .gfield {
  position: relative !important;
}

.contact-pg-form-blk .gform-theme--framework .gfield--type-choice .gfield_checkbox {
  display: flex !important;
}

.gform_wrapper .gfield .validation_message.gfield_validation_message,
.gform_wrapper .gfield .instruction.validation_message {
  font-family: 'Barlow Condensed';
  position: absolute;
  top: 6px;
  background: none;
  padding: 0px;
  line-height: 1;
  color: #ff0000;
  font-size: 13px;
  right: 10px;
  font-weight: 500;
  width: auto;
  border: none;
  pointer-events: none;
  margin: 0;
}

.gform_wrapper .gfield .instruction.validation_message {
  bottom: 8px;
  top: inherit !important;
}

.gform_wrapper.gravity-theme .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  justify-content: center !important;
}

.gform_wrapper .gfield_error [aria-invalid="true"] {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #035653;
}

.contact-form {
  margin-bottom: 48px;
}

/* contact page ends */

/* inner pages ends */

@media screen and (max-width:1650px) {
  .in-sb-form .gform_fields {
    grid-row-gap: 35px !important;
  }

  .in-sb-form :is(input, .gchoice label, textarea, .gfield legend, select) {
    font-size: 18px !important;
    padding: 13px 21px !important;
  }

  .in-sb-form textarea.large {
    height: 85px !important;
  }

  .in-sb-form .gform_footer.top_label {
    margin: 35px 0 0 !important;
  }

  .in-sb-form .gform_footer.top_label input[type="submit"] {
    font-size: 18px !important;
    letter-spacing: 2.3px !important;
    padding: 17px 20px !important;
  }

  .contact-pg-form-blk ul li::before {
    top: 11px;
  }
}

@media screen and (max-width:1440px) {
  .in-sb-form .gform_fields {
    grid-row-gap: 30px !important;
  }

  .in-sb-form :is(input, .gchoice label, textarea, .gfield legend, select) {
    font-size: 17px !important;
    padding: 11px 18px !important;
  }

  .in-sb-form textarea.large {
    height: 80px !important;
  }

  .in-sb-form .gform_footer.top_label {
    margin: 30px 0 0 !important;
  }

  .in-sb-form .gform_footer.top_label input[type="submit"] {
    font-size: 17px !important;
    letter-spacing: 1.7px !important;
    padding: 14px 17px !important;
  }

  .page-template-about-page .genpg-rite li::before {
    top: 12px
  }

  /* contact */

  .gfield :is(input, .gchoice label, textarea, .gfield legend, select) {
    padding: 13px 20px !important;
    font-size: 17px !important;
  }

  .contact-pg-form-blk .cont-form-sms-title {
    margin-bottom: 25px;
    font-size: 23px;
  }

  .gform_footer.top_label input[type="submit"] {
    padding: 18px 23px 17px !important;
    font-size: 19px !important;
  }

  .gform_fields {
    gap: 35px !important;
  }

  .gfield .gfield_label {
    font-size: 19px !important;
  }

  .contact-pg-form-blk ul li::before {
    top: 10px;
  }

  .gform-theme--foundation .gform_drop_area {
    padding: 60px 30px !important;
  }

  .contact-pg-form-blk .gfield.gfield--type-fileupload .gfield_description {
    font-size: 18px;
  }

  .gform_wrapper select {
    background-position: right 25px center !important;
  }
}

@media screen and (max-width:1280px) {
  .in-sb-form .gform_fields {
    grid-row-gap: 25px !important;
  }

  .in-sb-form :is(input, .gchoice label, textarea, .gfield legend, select) {
    font-size: 16px !important;
    padding: 9px 15px !important;
  }

  .in-sb-form textarea.large {
    height: 75px !important;
  }

  .in-sb-form .gform_footer.top_label {
    margin: 25px 0 0 !important;
  }

  .in-sb-form .gform_footer.top_label input[type="submit"] {
    font-size: 16px !important;
    letter-spacing: 1px !important;
    padding: 12px 15px !important;
  }

  .in-sb-form .gform_wrapper .gfield .validation_message.gfield_validation_message,
  .in-sb-form .gform_wrapper .gfield .instruction.validation_message {
    top: 3px;
    font-size: 11px;
  }

  .in-sb-form .gform_wrapper .gfield .instruction.validation_message {
    bottom: 4px;
  }

  .page-template-about-page .genpg-rite li::before {
    top: 10px;
  }

  /* contact page */

  .gfield .gfield_label {
    font-size: 18px !important;
  }

  .gfield :is(input, .gchoice label, textarea, .gfield legend, select) {
    padding: 11px 15px !important;
    font-size: 15px !important;
  }

  .gform_fields {
    gap: 27px !important;
  }

  .contact-pg-form-blk .gform_wrapper select {
    background-position: right 20px center !important;
  }

  .contact-pg-form-blk .gfield.phone-num {
    margin-left: -20px !important;
  }

  .contact-pg-form-blk .cont-form-sms-title {
    margin-bottom: 20px;
    font-size: 21px;
  }

  .contact-pg-form-blk ul li::before {
    top: 10px;
  }

  .gfield .gfield_checkbox .gchoice input {
    width: 25px !important;
    height: 25px !important;
    margin-right: 15px;
  }

  .contact-pg-form-blk .gfield.gfield--type-fileupload .gfield_description {
    font-size: 17px;
  }

  .gform-theme--foundation .gform_drop_area {
    padding: 40px 20px !important;
  }

  .contact-pg-form-blk .gform_footer.top_label {
    margin: 35px 0 0 !important;
  }

  .gform_footer.top_label input[type="submit"] {
    padding: 15px 18px 14px !important;
    font-size: 17px !important;
    letter-spacing: 2px !important;
  }

  .gform_wrapper select {
    background-position: right 20px center !important;
  }
}

@media screen and (max-width:1024px) {
  .post-image img {
    aspect-ratio: 3/2;
  }

  /* contact page */

  .gform_fields {
    gap: 23px 17px !important;
  }

  .gfield .gfield_label {
    font-size: 16px !important;
  }

  .gfield :is(input, .gchoice label, textarea, .gfield legend, select) {
    padding: 9px 13px !important;
  }

  .contact-pg-form-blk .gfield.phone-num {
    margin-left: -10px !important;
  }

  .contact-pg-form-blk .cont-form-sms-title {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .contact-pg-form-blk ul li::before {
    top: 8px;
  }

  .gfield .gfield_checkbox .gchoice input {
    width: 20px !important;
    height: 20px !important;
    margin-right: 10px;
  }

  .gform-theme--foundation .gform_drop_area {
    padding: 20px !important;
  }

  .gform_footer.top_label {
    margin: 30px 0 0 !important;
  }

  .gform_footer.top_label input[type="submit"] {
    padding: 14px 16px 13px !important;
    font-size: 16px !important;
    letter-spacing: 1.5px !important;
  }

  .contact-pg-form-blk .gfield.gfield--type-fileupload .gfield_description {
    font-size: 16px;
  }

  .contact-pg-form-blk .gfield.phone-num {
    grid-column: span 8 !important;
  }

  .contact-pg-form-blk .gform-theme--foundation .gfield--width-quarter {
    grid-column: span 4 !important;
  }

  .contact-pg-form-blk ul {
    margin-left: 15px;
  }
}

@media screen and (max-width:640px) {
  .contact-pg-form-blk .gfield.phone-num {
    grid-column: span 12 !important;
    margin: 0px !important;
  }

  .contact-pg-form-blk .gform-theme--foundation .gfield--width-quarter {
    grid-column: span 12 !important;
  }

  .contact-pg-form-blk .gform-theme--framework .gfield_checkbox .gchoice label {
    width: 100%;
  }

  .gfield_checkbox .gchoice {
    width: auto !important;
  }

  .gform_fields {
    gap: 23px 10px !important;
  }
}

@media screen and (max-width:620px) {
  .recent-posts-blk .text-heading strong {
    display: block;
  }
}

@media screen and (max-width:767px) {
  #hm-bnr-sec::before {
    height: 70%;
  }

  .genpg-rite .text-heading {
    font-size: 32px;
  }
}

@media screen and (max-width:411px) {
  .contact-pg-form-blk ul {
    margin-left: 10px;
  }

  .gform-theme--framework .gfield_checkbox .gchoice {
    align-items: start;
  }

  .gfield .gfield_checkbox .gchoice input {
    margin-top: 5px;
  }

  .gfield :is(input, .gchoice label, textarea, .gfield legend, select) {
    padding: 8px 13px !important;
  }

  .gform_fields {
    gap: 20px 10px !important;
  }

  .contact-pg-form-blk .cont-form-sms-title {
    font-size: 18px;
  }

  .gform_wrapper select {
    background-position: right 15px center !important;
    background-size: 9px;
  }
}

/***
*** Fluid Spacing Styles ***
***/

:root {
  --fluid-min-width: 320;
  --fluid-max-width: 1536;
  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)));
}

@media screen and (min-width: 1536px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}

:root {
  /*** Space Scale ***/
  /* - */
  --space-1-min: 8;
  --space-1-max: 8;
  --space-1: calc(((var(--space-1-min) / 16) * 1rem) + (var(--space-1-max) - var(--space-1-min)) * var(--fluid-bp));
  /* - */
  --space-2-min: 8;
  --space-2-max: 16;
  --space-2: calc(((var(--space-2-min) / 16) * 1rem) + (var(--space-2-max) - var(--space-2-min)) * var(--fluid-bp));
  /* - */
  --space-3-min: 12;
  --space-3-max: 24;
  --space-3: calc(((var(--space-3-min) / 16) * 1rem) + (var(--space-3-max) - var(--space-3-min)) * var(--fluid-bp));
  /* - */
  --space-4-min: 16;
  --space-4-max: 32;
  --space-4: calc(((var(--space-4-min) / 16) * 1rem) + (var(--space-4-max) - var(--space-4-min)) * var(--fluid-bp));
  /* - */
  --space-5-min: 20;
  --space-5-max: 40;
  --space-5: calc(((var(--space-5-min) / 16) * 1rem) + (var(--space-5-max) - var(--space-5-min)) * var(--fluid-bp));
  /* - */
  --space-6-min: 24;
  --space-6-max: 48;
  --space-6: calc(((var(--space-6-min) / 16) * 1rem) + (var(--space-6-max) - var(--space-6-min)) * var(--fluid-bp));
  /* - */
  --space-7-min: 28;
  --space-7-max: 56;
  --space-7: calc(((var(--space-7-min) / 16) * 1rem) + (var(--space-7-max) - var(--space-7-min)) * var(--fluid-bp));
  /* - */
  --space-8-min: 32;
  --space-8-max: 64;
  --space-8: calc(((var(--space-8-min) / 16) * 1rem) + (var(--space-8-max) - var(--space-8-min)) * var(--fluid-bp));
  /* - */
  --space-9-min: 36;
  --space-9-max: 72;
  --space-9: calc(((var(--space-9-min) / 16) * 1rem) + (var(--space-9-max) - var(--space-9-min)) * var(--fluid-bp));
  /* - */
  --space-10-min: 40;
  --space-10-max: 80;
  --space-10: calc(((var(--space-10-min) / 16) * 1rem) + (var(--space-10-max) - var(--space-10-min)) * var(--fluid-bp));
  /* - */
  --space-11-min: 44;
  --space-11-max: 88;
  --space-11: calc(((var(--space-11-min) / 16) * 1rem) + (var(--space-11-max) - var(--space-11-min)) * var(--fluid-bp));
  /* - */
  --space-12-min: 48;
  --space-12-max: 96;
  --space-12: calc(((var(--space-12-min) / 16) * 1rem) + (var(--space-12-max) - var(--space-12-min)) * var(--fluid-bp));
}

/***
*** Fluid Typographic Styles ***
***/

:root {
  --fluid-min-width: 320;
  --fluid-max-width: 1536;
  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)));
}

@media screen and (min-width: 1536px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}

:root {
  /*** h1 - font-size ***/
  --h1-f-min: 32;
  --h1-f-max: 48;
  --h1-f: calc(((var(--h1-f-min) / 16) * 1rem) + (var(--h1-f-max) - var(--h1-f-min)) * var(--fluid-bp));
  /*** h1 - line-height ***/
  --h1-lh-min: 40;
  --h1-lh-max: 54;
  --h1-lh: calc(((var(--h1-lh-min) / 16) * 1rem) + (var(--h1-lh-max) - var(--h1-lh-min)) * var(--fluid-bp));
  /*** h1 (large) - font-size ***/
  --h1-large-f-min: 40;
  --h1-large-f-max: 65;
  --h1-large-f: calc(((var(--h1-large-f-min) / 16) * 1rem) + (var(--h1-large-f-max) - var(--h1-large-f-min)) * var(--fluid-bp));
  /*** h1 (large) - line-height ***/
  --h1-large-lh-min: 50;
  --h1-large-lh-max: 71;
  --h1-large-lh: calc(((var(--h1-large-lh-min) / 16) * 1rem) + (var(--h1-large-lh-max) - var(--h1-large-lh-min)) * var(--fluid-bp));
  /*** h2 - font-size ***/
  --h2-f-min: 24;
  --h2-f-max: 32;
  --h2-f: calc(((var(--h2-f-min) / 16) * 1rem) + (var(--h2-f-max) - var(--h2-f-min)) * var(--fluid-bp));
  /*** h2 - line-height ***/
  --h2-lh-min: 32;
  --h2-lh-max: 40;
  --h2-lh: calc(((var(--h2-lh-min) / 16) * 1rem) + (var(--h2-lh-max) - var(--h2-lh-min)) * var(--fluid-bp));
  /*** h3 - font-size ***/
  --h3-f-min: 22;
  --h3-f-max: 24;
  --h3-f: calc(((var(--h3-f-min) / 16) * 1rem) + (var(--h3-f-max) - var(--h3-f-min)) * var(--fluid-bp));
  /*** h3 - line-height ***/
  --h3-lh-min: 30;
  --h3-lh-max: 32;
  --h3-lh: calc(((var(--h3-lh-min) / 16) * 1rem) + (var(--h3-lh-max) - var(--h3-lh-min)) * var(--fluid-bp));
  /*** h4 - font-size ***/
  --h4-f-min: 16;
  --h4-f-max: 20;
  --h4-f: calc(((var(--h4-f-min) / 16) * 1rem) + (var(--h4-f-max) - var(--h4-f-min)) * var(--fluid-bp));
  /*** h4 - line-height ***/
  --h4-lh-min: 22;
  --h4-lh-max: 28;
  --h4-lh: calc(((var(--h4-lh-min) / 16) * 1rem) + (var(--h4-lh-max) - var(--h4-lh-min)) * var(--fluid-bp));
  /*** h5 - font-size ***/
  --h5-f-min: 20;
  --h5-f-max: 20;
  --h5-f: calc(((var(--h5-f-min) / 16) * 1rem) + (var(--h5-f-max) - var(--h5-f-min)) * var(--fluid-bp));
  /*** h5 - line-height ***/
  --h5-lh-min: 24;
  --h5-lh-max: 28;
  --h5-lh: calc(((var(--h5-lh-min) / 16) * 1rem) + (var(--h5-lh-max) - var(--h5-lh-min)) * var(--fluid-bp));
  /*** h6 - font-size ***/
  --h6-f-min: 20;
  --h6-f-max: 20;
  --h6-f: calc(((var(--h6-f-min) / 16) * 1rem) + (var(--h6-f-max) - var(--h6-f-min)) * var(--fluid-bp));
  /*** h6 - line-height ***/
  --h6-lh-min: 24;
  --h6-lh-max: 28;
  --h6-lh: calc(((var(--h6-lh-min) / 16) * 1rem) + (var(--h6-lh-max) - var(--h6-lh-min)) * var(--fluid-bp));
  /*** Section Stats ***/
  /* - */
  --f-stats-min: 45;
  --f-stats-max: 65;
  --f-stats: calc(((var(--f-stats-min) / 16) * 1rem) + (var(--f-stats-max) - var(--f-stats-min)) * var(--fluid-bp));
  /* - */
  --f-stats-title-min: 16;
  --f-stats-title-max: 20;
  --f-stats-title: calc(((var(--f-stats-title-min) / 16) * 1rem) + (var(--f-stats-title-max) - var(--f-stats-title-min)) * var(--fluid-bp));
}

* {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
  font-family: 'Barlow Condensed';
  font-size: 1rem;
  line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
div.h5,
h6 {
}

h1,
h1 * {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: var(--h1-f);
  line-height: var(--h1-lh);
}

h2,
h2 * {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: var(--h2-f);
  line-height: var(--h2-lh);
}

h3,
h3 * {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: var(--h3-f);
  line-height: var(--h3-lh);
}

h4,
h4 * {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: var(--h4-f);
  line-height: var(--h4-lh);
}

h5,
h5 *,
div.h5 {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  font-size: var(--h5-f);
  line-height: var(--h5-lh);
}

h6,
h6 * {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
  font-size: var(--h6-f);
  line-height: var(--h6-lh);
}

main p,
main p span,
main p a,
main a,
main ul,
main li,
#banner p,
#banner p span,
#banner p a,
#banner ul,
#banner ol,
#banner li {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

figure.wp-block-image {
  margin-bottom: var(--space-3);
}

/***
*** Button Styles ***
***/

/*** Buttons ***/

.btn,
input[type="submit"] {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 5px;
  font-size: 1rem;
  padding: 0.5rem 1.25rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  transition: background-color 0.3s, border 0.3s;
}

.btn.primary,
input[type="submit"] {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(50 72 158 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

.btn.primary:hover,
input[type="submit"]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

.btn.secondary {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(247 104 6 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
}

.btn.secondary:hover {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
  background: transparent;
}

.btn.primary.light-text:hover,
.btn.secondary.light-text:hover {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

main a:not(.btn):link,
#footer-phone a,
#footer-bottom a {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

main a:not(.btn):hover,
#footer-phone a:hover,
#footer-bottom a:hover {
  --tw-text-opacity: 1;
  color: rgb(197 74 64 / var(--tw-text-opacity));
}

/***
*** Site Header ***
***/

/***
*** Site Navigation ***
***/

.mobinav {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 999;
  width: 100%;
  max-width: 420px;
  min-height: 100vh;
  height: 100%;
  padding: 20px 0 50px;
  background: #fff;
  color: #fff;
  border-right: none;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  box-sizing: border-box;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  border-top: 10px solid #F76806;
}

.menu-top-menu-container {
  display: block;
  width: 100%
}

.mobinav.open {
  transform: translateX(0);
}

.mobinav ul {
  margin: 0;
  padding: 5px 0;
  width: 100%
}

.mobinav ul li {
  width: 100%;
  margin: 0;
  padding-top: 0;
  position: relative;
}

.mobinav a {
  color: #231F20;
  width: 100%;
  font-size: 20px;
  line-height: 1.5;
  padding: 32px 40px;
  font-family: Barlow Condensed;
  letter-spacing: 0px;
  position: relative;
  display: block;
  background: transparent;
  transition: all 0.5s ease-in-out;
  font-weight: 400;
  border-bottom: 1px solid #E0E0E0;
}

.mobinav a:hover {
  background-color: rgb(247 104 6 / 30%);
}

.mobinav ul li ul {
  padding: 0;
  display: none
}

.mobinav ul li ul li a {
  padding: 10px 10px 10px 60px;
  font-size: 18px;
}

.mobinav ul.sub-menu li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0;
  border: none;
}

.mobinav button.menuClose {
  width: 30px;
  height: 30px;
  border: none;
  background: transparent;
  font-family: Barlow Condensed;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
  color: #000;
  cursor: pointer;
  margin: 0 20px 10px auto;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center
}

header {
  background-color: #fff;
  padding: 0;
  border-bottom: 1px solid #dfdbd2;
}

header .side-menu {
  display: none;
}

header .side-menu:checked~nav {
  max-height: 100%;
}

header .side-menu:checked~.hamb .hamb-line {
  background: transparent;
}

header .side-menu:checked~.hamb .hamb-line::before {
  transform: rotate(-45deg);
  top: 0;
}

header .side-menu:checked~.hamb .hamb-line::after {
  transform: rotate(45deg);
  top: 0;
}

header.fixed {
  top: 0 !important;
}

header .hamb,
.top-rit-mbl a {
  background-color: #fff;
  cursor: pointer;
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  border-radius: 50px;
}

header .hamb img {
  width: 23px;
}

@media screen and (max-width: 411px) {
  header .hamb,
  .top-rit-mbl a {
    width: 45px;
    height: 45px;
  }

  .mobinav a {
    padding: 20px 30px;
  }

  .submenu-toggle {
    top: 18px;
  }

  .mobinav ul li ul li a {
    padding: 10px 10px 10px 50px;
  }
}

@media screen and (min-width: 20rem) {
  input#side-menu {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999999;
  }

  .side-menu~div#primary-menu {
    transition: max-height 0.5s;
  }

  .side-menu:not(:checked)~div#primary-menu {
    max-height: 0;
    opacity: 0;
    position: absolute;
    right: -100% !important;
    top: 100%;
    visibility: visible;
  }

  .side-menu:checked~div#primary-menu {
    height: 72vh;
    margin-top: 0 !important;
    max-height: 1000vh;
    opacity: 1;
    overflow: auto;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 100%;
    visibility: visible;
    width: 100%;
    background-color: #fff;
    display: none;
    border-top: 9px solid #052F5F;
  }

  .side-menu:checked~div#primary-menu li {
    padding: 0px;
    border-bottom: 1px solid #E0E0E0;
  }

  .side-menu:checked~div#primary-menu li a {
    display: block;
    width: 100%;
    background-color: transparent;
    padding: 15px 70px;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1.5;
    color: #222222;
    position: relative;
  }

  .side-menu:checked~div#primary-menu li a:before {
    position: absolute;
    content: "";
    right: 8px;
    top: 21px;
    width: 7px;
    height: 12px;
    background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/sub-menu-icon.webp);
    background-repeat: no-repeat;
    filter: brightness(0) saturate(100%) invert(11%);
  }

  .side-menu:checked~div#primary-menu li a:hover:before {
    filter: none;
  }

  .side-menu:checked~div#primary-menu li a:hover {
    background-color: rgb(5 47 95 / 10%);
    color: #767a48;
  }

  .side-menu:checked~div#primary-menu li.submenu-open>a:before {
    transform: rotate(90deg)
  }
}

/***
*** Utility Menu ***
***/

#header-top {
  background-color: #fafafa;
  border-bottom: 1px solid #dfdfdf;
}

#utility-menu-wrapper #menu-utility-menu li {
  margin: 0 var(--space-1) 0;
  padding: var(--space-2) 0;
}

#utility-menu-wrapper #menu-utility-menu li:last-child {
  margin-right: 0;
}

#utility-menu-wrapper #menu-utility-menu a {
  font-size: 0.8rem;
}

/***
*** Navigation: 0px - 1280px ***
***/

header {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  min-height: 82px;
  background-color: #fff;
  display: flex;
}

header.fixed {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  top: 2.2rem;
}

header ul#primary-menu>li {
  margin: 0;
  padding: var(--space-4) var(--space-2);
}

header ul#primary-menu>li.menu-item-has-children,
  header ul#primary-menu>li.menu-item-has-children>a {
  position: relative;
  z-index: 0;
}

header ul#primary-menu>li.menu-item-has-children>a::after {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url(/wp-content/uploads/2023/10/angle-down.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  transform: translate(0, -50%);
  right: -15px;
  transition: opacity 0.5s;
  opacity: 1;
}

header ul#primary-menu>li.menu-item-has-children>a::before {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url(/wp-content/uploads/2023/10/angle-up.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  transform: translate(0, -50%);
  right: -15px;
  transition: opacity 0.5s;
  opacity: 0;
}

header ul#primary-menu>li.menu-item-has-children input.mobile-nav-checkbox:checked~a::after {
  transform: rotate(180deg) translateX(0) translateY(5px);
}

header li:not(.menu-item-has-children) input {
  display: none;
}

header .mobile-nav-checkbox~ul.sub-menu {
  opacity: 0;
  max-height: 0;
  height: 0;
  transition: max-height 0.3s ease, height 0.3s ease;
  left: 999999px;
  position: relative;
  background: #dedede;
}

header .mobile-nav-checkbox:checked~ul.sub-menu,
  header li#menu-item-1308 .mobile-nav-checkbox~ul.sub-menu {
  height: 100%;
  max-height: 1000px;
  opacity: 1;
  left: 0;
}

header ul#primary-menu>li.menu-item-has-children input.mobile-nav-checkbox {
  width: 100%;
  position: absolute;
  top: 5px;
  opacity: 0;
  height: 25px;
  left: -3px;
  z-index: 1;
}

header ul#primary-menu>li.menu-item-has-children>ul.sub-menu li {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0;
}

header ul#primary-menu>li.menu-item-has-children>ul.sub-menu>li>a {
  padding: 0 20px;
  display: block;
  transition: background-color 0.5s;
}

/***
*** Navigation: 1025px and larger ***
***/

@media (min-width: 64.0625rem) {
  header .hamb,
    header .top-rit-mbl {
    display: none;
  }

  header .side-menu~div#primary-menu {
    transition: none;
  }

  header .side-menu:checked~div#primary-menu {
    position: static;
    overflow: visible;
  }

  header .side-menu:not(:checked)~div#primary-menu {
    top: 100%;
    position: static;
    right: -999999px;
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
  }

  header ul#primary-menu>li:last-child {
    --tw-bg-opacity: 1;
    background-color: rgb(50 72 158 / var(--tw-bg-opacity));
    padding: 0px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    cursor: pointer;
  }

  header ul#primary-menu>li:last-child a {
    padding: var(--space-4) var(--space-2);
    display: block;
  }

  header input.mobile-nav-checkbox {
    display: none;
  }

  header li.menu-item-has-children:hover .mobile-nav-checkbox~ul.sub-menu {
    opacity: 1;
    height: auto;
    max-height: 1000px
  }

  header ul#primary-menu>li.menu-item-has-children>ul.sub-menu {
    display: none;
    position: absolute;
    left: -999999px;
    transform: translateX(-10%);
    top: 100%;
  }

  header ul#primary-menu>li.menu-item-has-children:hover>ul.sub-menu {
    display: block;
    left: 50%;
    transform: translateX(-50%);
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
  }

  header ul#primary-menu>li.menu-item-has-children:hover>a::after {
    opacity: 0;
  }

  header ul#primary-menu>li.menu-item-has-children:hover>a::before {
    opacity: 1;
  }

  header ul#primary-menu>li.menu-item-has-children>ul.sub-menu>li>a {
    padding: 5px 20px;
  }
}

/***
*** Global Hero ***
***/

#header-top:not(.lg\:block) + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  #header-top:not(.lg\:block) + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  #header-top:not(.lg\:block) + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 10rem;
  }
}

header + section#banner .banner-area {
  padding-bottom: 2.5rem;
  padding-top: 4rem;
}

@media (min-width: 768px) {
  header + section#banner .banner-area {
    padding-top: 4rem;
  }
}

@media (min-width: 1025px) {
  header + section#banner .banner-area {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}

header.fixed + section#banner .banner-area {
  padding-bottom: 5rem;
  padding-top: 8rem;
}

@media (min-width: 768px) {
  header.fixed + section#banner .banner-area {
    padding-top: 9rem;
  }
}

@media (min-width: 1025px) {
  header.fixed + section#banner .banner-area {
    padding-bottom: 7rem;
    padding-top: 13rem;
  }
}

/*** Global Banner ***/

html body:not(.home) section#banner {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

html body:not(.home) section#banner p.description {
  font-size: 1.4rem;
  line-height: 1.9rem;
}

html section#banner {
  background: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

html section#banner .banner-area {
  position: relative;
  z-index: 1;
}

/***
*** Site Footer ***
***/

footer#footer {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding: var(--space-9) 0 0 0;
}

footer#footer #footer-inner {
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media (min-width: 1025px) {
  footer#footer #footer-inner {
    flex-direction: row;
  }
}

footer#footer #footer-inner {
  flex-wrap: wrap;
  padding: 0 0 var(--space-9) 0;
  align-items: start;
}

footer#footer div#footer-left {
  flex-basis: 100%;
}

@media (min-width: 1025px) {
  footer#footer div#footer-left {
    flex-basis: 40%;
  }
}

footer#footer div#footer-tagline {
  max-width: 425px;
  margin: var(--space-2) 0;
}

footer#footer div#footer-phone {
  margin: var(--space-2) 0;
}

footer#footer #footer-socials h4 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: var(--space-2);
}

footer#footer #footer-socials a {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  fill: #32489E;
  border-radius: 100%;
  box-shadow: 0 20px 20px rgb(0 0 0 / 15%);
  height: 2.5rem;
  width: 2.5rem;
  margin: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  cursor: pointer;
}

footer#footer #footer-socials a:nth-child(2) {
  margin-left: 0;
}

footer#footer #footer-socials svg {
  height: 1rem;
}

footer#footer div#footer-right {
  display: flex;
  width: 100%;
  flex-basis: 100%;
  flex-direction: column;
  justify-content: flex-start;
}

@media (min-width: 1025px) {
  footer#footer div#footer-right {
    flex-basis: 60%;
    flex-direction: row;
    justify-content: space-evenly;
  }
}

footer#footer div#footer-right {
  margin-top: var(--space-4);
}

footer#footer #footer-nav-row li:not(:last-child) {
  margin-right: var(--space-2);
}

footer#footer div#footer-right > * {
  flex-basis: 26%;
  margin: var(--space-2) 0;
}

footer#footer #footer-bottom {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  flex-basis: 100%;
  padding: var(--space-4) 0;
}

footer#footer #footer-bottom .footer-legal {
  margin-left: auto;
  margin-right: auto;
  width: 91.666667%;
  max-width: 1441px;
}

@media (min-width: 1024px) {
  footer#footer div#footer-right {
    margin-top: 0;
  }

  footer#footer footer#footer div#footer-right > * {
    margin: 0;
  }
}

/*** Blog/Archive Index ***/

#category-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

body.blog .post-image,
body.archive .post-image,
body.single .post-image {
  max-height: 265px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

ul.blog-topics {
  padding: 0;
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}

ul.blog-topics .topic {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
  min-width: 240px;
  display: inline-block;
  cursor: pointer;
  font-size: 24px;
  text-align: center;
  position: relative;
  margin: 1rem 0;
}

ul.blog-topics ul {
  position: absolute;
  z-index: 999;
  left: 0;
  background: #fff;
  text-align: left;
  top: -142px;
  box-shadow: 0 5px 8px #a1a1a1;
  margin: 0;
  transform: scaleY(0);
  transform-origin: center;
  transition: ease-in-out all 0.2s;
  max-height: 290px;
  overflow: auto;
  height: 100%;
  min-height: 290px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 300px;
}

ul.blog-topics.active ul {
  transform: scaleY(1);
}

/* Pagination */

.nav-links {
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 8px
}

.nav-links * {
  font-size: 22px !important;
  font-weight: bold;
}

.nav-links > * {
  border: 2px solid inherit;
  border: 2px solid;
  border-color: inherit;
  padding: 5px 10px 4px;
  height: 35px;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 14px !important;
}

span.page-numbers.dots {
  display: none;
}

/*** Single Post ***/

.single #post-content {
  order: 2;
}

.single #post-content img.featured-image {
  width: 100%;
}

/* Post Author */

.single div#post-author {
  display: flex;
  box-shadow: 0 0 25px #ccc;
  border-radius: 15px;
  padding: 25px;
  gap: 25px;
  align-items: center;
  justify-content: flex-start;
  margin-top: var(--space-5)
}

.single div#author-image {
  max-width: 115px;
}

@media (max-width: 768px) {
  .single div#post-author {
    flex-direction: column;
    align-items: flex-start;
  }

  .single div#author-image {
    max-width: 250px;
  }
}

/* Table Styles */

body.single table, div#wrapper.internal table {
  display: block;
  margin: var(--space-4) 0;
}

body.single table tbody, div#wrapper.internal table tbody {
  box-shadow: 0 0 15px #ddd;
  display: block;
}

body.single table tbody tr, div#wrapper.internal table tbody tr {
  display: flex;
}

body.single table tbody tr th,
  body.single table tbody tr td,
  div#wrapper.internal table tbody tr th,
  div#wrapper.internal table tbody tr td {
  flex-basis: 100%;
}

body.single table tr:first-child td,
  body.single table tr:first-child th,
  div#wrapper.internal table tr:first-child td,
  div#wrapper.internal table tr:first-child th {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body.single table tr:first-child td strong,
  body.single table tr:first-child th strong,
  div#wrapper.internal table tr:first-child td strong,
  div#wrapper.internal table tr:first-child th strong {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body.single table td, div#wrapper.internal table td {
  padding: 15px;
}

body.single table tr:nth-child(even), div#wrapper.internal table tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

body.single table tr:nth-child(odd), div#wrapper.internal table tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
  text-align: left;
}

::placeholder {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
  text-align: left;
}

.form-inner-wrapper {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: var(--space-6);
  text-align: center;
}

.form-title {
  margin-bottom: var(--space-3);
}

input,
select,
textarea {
  width: 100%;
  border: 1px solid #efefef;
  border-radius: 3px;
  margin-bottom: var(--space-2);
  padding: 10px 0 10px 10px;
}

/* Template 1: Attorney Individual */

#attorney-ind-1 .attorney-grid .container-inner {
  display: grid;
  grid-template-columns: 600px 1fr;
  gap: var(--space-6);
}

@media (max-width: 768px) {
  #attorney-ind-1 .attorney-grid .container-inner {
    grid-template-columns: 1fr;
  }
}

/* Left Sidebar */

#attorney-ind-1 .attorney-sidebar {
  text-align: center;
}

#attorney-ind-1 .profile-headshot {
  position: relative;
  margin-bottom: var(--space-4);
}

#attorney-ind-1 .profile-headshot img {
  width: 100%;
  max-width: 600px;
  height: auto;
  display: block;
}

#attorney-ind-1 .profile-headshot::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 8px;
  background-color: #c9a227;
}

#attorney-ind-1 .profile-name {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1d1d1d;
  margin-bottom: var(--space-1);
}

#attorney-ind-1 .profile-title {
  font-size: 0.9375rem;
  color: #707070;
  margin: 0;
}

/* Right Content */

#attorney-ind-1 .attorney-content .attorney-section {
  padding-bottom: var(--space-6);
  margin-bottom: var(--space-6);
  border-bottom: 1px solid #e5e5e5;
}

#attorney-ind-1 .attorney-content .attorney-section:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#attorney-ind-1 .section-heading-script {
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 2rem;
  font-weight: 400;
  color: #0077a2;
  margin-bottom: var(--space-4);
}

/* Intro Section */

#attorney-ind-1 .profile-bio {
  margin-bottom: var(--space-4);
}

#attorney-ind-1 .profile-bio p {
  font-size: 0.875rem;
  line-height: 1.7;
  color: #555;
  margin-bottom: var(--space-3);
}

#attorney-ind-1 .profile-bio p:last-child {
  margin-bottom: 0;
}

#attorney-ind-1 .profile-contact-item {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  color: #555;
  text-decoration: none;
  font-size: 0.875rem;
  margin-bottom: var(--space-2);
}

#attorney-ind-1 .profile-contact-item svg {
  color: #0077a2;
  flex-shrink: 0;
}

#attorney-ind-1 .profile-contact-item:hover {
  color: #0077a2;
}

#attorney-ind-1 .profile-social {
  display: flex;
  gap: var(--space-2);
  margin-top: var(--space-4);
}

#attorney-ind-1 .social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #0077a2;
  color: #fff;
  border-radius: 50%;
  transition: background-color 0.2s ease;
}

#attorney-ind-1 .social-icon svg {
  width: 18px;
  height: 18px;
}

#attorney-ind-1 .social-icon:hover {
  background-color: #005a7a;
}

/* Practice Areas */

#attorney-ind-1 .practice-areas-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-4);
}

#attorney-ind-1 .practice-area-item {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

#attorney-ind-1 .practice-area-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

#attorney-ind-1 .practice-area-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#attorney-ind-1 .practice-area-title {
  font-size: 0.9375rem;
  color: #333;
}

/* Personal Experience */

#attorney-ind-1 .experience-content p {
  font-size: 0.875rem;
  line-height: 1.7;
  color: #555;
  margin-bottom: var(--space-3);
}

#attorney-ind-1 .experience-content p:last-child {
  margin-bottom: 0;
}

/* Activities & Skills */

#attorney-ind-1 .skills-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

#attorney-ind-1 .skills-list li {
  position: relative;
  padding-left: var(--space-3);
  font-size: 0.875rem;
  line-height: 1.7;
  color: #555;
  margin-bottom: var(--space-2);
}

#attorney-ind-1 .skills-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 8px;
  height: 8px;
  background-color: #0077a2;
}

#attorney-ind-1 .skills-list li:last-child {
  margin-bottom: 0;
}

.last\:mb-\[0\]:last-child {
  margin-bottom: 0;
}

.last\:mb-0:last-child {
  margin-bottom: 0px;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.hover\:bg-\[\#fff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#f766064d\]:hover {
  background-color: #f766064d;
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(50 72 158 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#000\]\/\[10\%\]:hover {
  background-color: rgb(0 0 0 / 10%);
}

.hover\:bg-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 104 6 / var(--tw-bg-opacity));
}

.hover\:text-secondary:hover {
  --tw-text-opacity: 1;
  color: rgb(247 104 6 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(50 72 158 / var(--tw-text-opacity));
}

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.hover\:before\:right-\[-7px\]:hover::before {
  content: var(--tw-content);
  right: -7px;
}

@media (min-width: 412px) {
  .sm\:bottom-\[50px\] {
    bottom: 50px;
  }

  .sm\:top-\[-71px\] {
    top: -71px;
  }

  .sm\:top-\[8px\] {
    top: 8px;
  }

  .sm\:my-\[45px\] {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .sm\:mb-\[25px\] {
    margin-bottom: 25px;
  }

  .sm\:mb-\[55px\] {
    margin-bottom: 55px;
  }

  .sm\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .sm\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .sm\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .sm\:mb-\[15px\] {
    margin-bottom: 15px;
  }

  .sm\:mt-\[-25px\] {
    margin-top: -25px;
  }

  .sm\:mb-\[100px\] {
    margin-bottom: 100px;
  }

  .sm\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .sm\:mb-\[70px\] {
    margin-bottom: 70px;
  }

  .sm\:mb-\[45px\] {
    margin-bottom: 45px;
  }

  .sm\:mb-\[35px\] {
    margin-bottom: 35px;
  }

  .sm\:mt-\[70px\] {
    margin-top: 70px;
  }

  .sm\:mb-\[80px\] {
    margin-bottom: 80px;
  }

  .sm\:ml-\[15px\] {
    margin-left: 15px;
  }

  .sm\:mb-\[50px\] {
    margin-bottom: 50px;
  }

  .sm\:mb-\[12px\] {
    margin-bottom: 12px;
  }

  .sm\:mb-\[-30px\] {
    margin-bottom: -30px;
  }

  .sm\:mt-\[30px\] {
    margin-top: 30px;
  }

  .sm\:block {
    display: block;
  }

  .sm\:h-\[44px\] {
    height: 44px;
  }

  .sm\:h-\[50px\] {
    height: 50px;
  }

  .sm\:max-h-\[310px\] {
    max-height: 310px;
  }

  .sm\:w-\[62px\] {
    width: 62px;
  }

  .sm\:w-\[44px\] {
    width: 44px;
  }

  .sm\:w-\[50px\] {
    width: 50px;
  }

  .sm\:max-w-\[85px\] {
    max-width: 85px;
  }

  .sm\:max-w-\[220px\] {
    max-width: 220px;
  }

  .sm\:max-w-\[155px\] {
    max-width: 155px;
  }

  .sm\:max-w-\[150px\] {
    max-width: 150px;
  }

  .sm\:max-w-\[225px\] {
    max-width: 225px;
  }

  .sm\:max-w-\[40px\] {
    max-width: 40px;
  }

  .sm\:max-w-\[260px\] {
    max-width: 260px;
  }

  .sm\:scale-\[0\.85\] {
    --tw-scale-x: 0.85;
    --tw-scale-y: 0.85;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:gap-\[50px\] {
    gap: 50px;
  }

  .sm\:gap-\[80px\] {
    gap: 80px;
  }

  .sm\:gap-\[35px\] {
    gap: 35px;
  }

  .sm\:gap-\[40px\] {
    gap: 40px;
  }

  .sm\:gap-\[60px\] {
    gap: 60px;
  }

  .sm\:gap-\[30px\] {
    gap: 30px;
  }

  .sm\:gap-\[12px\] {
    gap: 12px;
  }

  .sm\:gap-\[17px\] {
    gap: 17px;
  }

  .sm\:gap-\[25px\] {
    gap: 25px;
  }

  .sm\:border-l-\[5px\] {
    border-left-width: 5px;
  }

  .sm\:bg-\[length\:44px_17px\] {
    background-size: 44px 17px;
  }

  .sm\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sm\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sm\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .sm\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sm\:px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px;
  }

  .sm\:py-\[35px\] {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .sm\:py-\[25px\] {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .sm\:px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sm\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sm\:py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sm\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sm\:py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sm\:pt-\[25px\] {
    padding-top: 25px;
  }

  .sm\:pt-\[230px\] {
    padding-top: 230px;
  }

  .sm\:pb-\[300px\] {
    padding-bottom: 300px;
  }

  .sm\:pb-\[120px\] {
    padding-bottom: 120px;
  }

  .sm\:pt-\[100px\] {
    padding-top: 100px;
  }

  .sm\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .sm\:pl-\[38px\] {
    padding-left: 38px;
  }

  .sm\:pt-\[120px\] {
    padding-top: 120px;
  }

  .sm\:pr-\[70px\] {
    padding-right: 70px;
  }

  .sm\:pt-\[80px\] {
    padding-top: 80px;
  }

  .sm\:pt-\[160px\] {
    padding-top: 160px;
  }

  .sm\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .sm\:pl-\[13px\] {
    padding-left: 13px;
  }

  .sm\:pt-\[12px\] {
    padding-top: 12px;
  }

  .sm\:pt-\[65px\] {
    padding-top: 65px;
  }

  .sm\:pb-\[30px\] {
    padding-bottom: 30px;
  }

  .sm\:pr-\[25px\] {
    padding-right: 25px;
  }

  .sm\:pl-\[25px\] {
    padding-left: 25px;
  }

  .sm\:pr-\[30px\] {
    padding-right: 30px;
  }

  .sm\:pt-\[50px\] {
    padding-top: 50px;
  }

  .sm\:pb-\[35px\] {
    padding-bottom: 35px;
  }

  .sm\:pb-\[25px\] {
    padding-bottom: 25px;
  }

  .sm\:pl-\[65px\] {
    padding-left: 65px;
  }

  .sm\:pt-\[30px\] {
    padding-top: 30px;
  }

  .sm\:pl-\[17px\] {
    padding-left: 17px;
  }

  .sm\:text-\[20px\] {
    font-size: 20px;
  }

  .sm\:text-\[48px\] {
    font-size: 48px;
  }

  .sm\:text-\[24px\] {
    font-size: 24px;
  }

  .sm\:text-\[60px\] {
    font-size: 60px;
  }

  .sm\:text-\[30px\] {
    font-size: 30px;
  }

  .sm\:text-\[23px\] {
    font-size: 23px;
  }

  .sm\:text-\[32px\] {
    font-size: 32px;
  }

  .sm\:text-\[150px\] {
    font-size: 150px;
  }

  .sm\:text-\[128px\] {
    font-size: 128px;
  }

  .sm\:text-\[40px\] {
    font-size: 40px;
  }

  .sm\:text-\[16px\] {
    font-size: 16px;
  }

  .sm\:text-\[36px\] {
    font-size: 36px;
  }

  .sm\:text-\[31px\] {
    font-size: 31px;
  }

  .sm\:text-\[22px\] {
    font-size: 22px;
  }

  .sm\:text-\[35px\] {
    font-size: 35px;
  }

  .sm\:text-\[52px\] {
    font-size: 52px;
  }

  .sm\:text-\[25px\] {
    font-size: 25px;
  }

  .sm\:text-\[33px\] {
    font-size: 33px;
  }

  .sm\:leading-\[1\] {
    line-height: 1;
  }

  .sm\:tracking-\[1\.7px\] {
    letter-spacing: 1.7px;
  }

  .sm\:tracking-\[3px\] {
    letter-spacing: 3px;
  }

  .sm\:tracking-\[6\.4px\] {
    letter-spacing: 6.4px;
  }

  .sm\:tracking-\[1\.2px\] {
    letter-spacing: 1.2px;
  }

  .sm\:tracking-\[1\.8px\] {
    letter-spacing: 1.8px;
  }

  .sm\:tracking-\[1\.6px\] {
    letter-spacing: 1.6px;
  }

  .sm\:tracking-\[0\.7px\] {
    letter-spacing: 0.7px;
  }

  .sm\:tracking-\[2\.8px\] {
    letter-spacing: 2.8px;
  }
}

@media (min-width: 768px) {
  .md\:bottom-\[30px\] {
    bottom: 30px;
  }

  .md\:top-\[7px\] {
    top: 7px;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:my-\[45px\] {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .md\:my-\[50px\] {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .md\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .md\:mb-\[15px\] {
    margin-bottom: 15px;
  }

  .md\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mb-\[50px\] {
    margin-bottom: 50px;
  }

  .md\:mb-\[10px\] {
    margin-bottom: 10px;
  }

  .md\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .md\:mb-\[28px\] {
    margin-bottom: 28px;
  }

  .md\:mb-\[25px\] {
    margin-bottom: 25px;
  }

  .md\:mt-\[50px\] {
    margin-top: 50px;
  }

  .md\:mr-\[60px\] {
    margin-right: 60px;
  }

  .md\:mb-\[0\] {
    margin-bottom: 0;
  }

  .md\:ml-\[20px\] {
    margin-left: 20px;
  }

  .md\:mt-\[45px\] {
    margin-top: 45px;
  }

  .md\:mb-\[16px\] {
    margin-bottom: 16px;
  }

  .md\:mb-\[35px\] {
    margin-bottom: 35px;
  }

  .md\:mt-\[13px\] {
    margin-top: 13px;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[55px\] {
    height: 55px;
  }

  .md\:w-11\/12 {
    width: 91.666667%;
  }

  .md\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }

  .md\:w-\[max-content\] {
    width: -moz-max-content;
    width: max-content;
  }

  .md\:w-\[50px\] {
    width: 50px;
  }

  .md\:w-\[32\.7\%\] {
    width: 32.7%;
  }

  .md\:w-\[45\%\] {
    width: 45%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-\[70\%\] {
    width: 70%;
  }

  .md\:w-\[44\.5\%\] {
    width: 44.5%;
  }

  .md\:w-\[55px\] {
    width: 55px;
  }

  .md\:w-\[20px\] {
    width: 20px;
  }

  .md\:max-w-\[750px\] {
    max-width: 750px;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:max-w-\[760px\] {
    max-width: 760px;
  }

  .md\:max-w-\[650px\] {
    max-width: 650px;
  }

  .md\:max-w-\[580px\] {
    max-width: 580px;
  }

  .md\:max-w-\[280px\] {
    max-width: 280px;
  }

  .md\:max-w-\[350px\] {
    max-width: 350px;
  }

  .md\:max-w-\[130px\] {
    max-width: 130px;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:max-w-\[140px\] {
    max-width: 140px;
  }

  .md\:max-w-\[150px\] {
    max-width: 150px;
  }

  .md\:max-w-\[34px\] {
    max-width: 34px;
  }

  .md\:max-w-\[110px\] {
    max-width: 110px;
  }

  .md\:translate-x-\[30px\] {
    --tw-translate-x: 30px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:columns-2 {
    -moz-columns: 2;
         columns: 2;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-\[30px\] {
    gap: 30px;
  }

  .md\:gap-\[25px_20px\] {
    gap: 25px 20px;
  }

  .md\:gap-\[20px\] {
    gap: 20px;
  }

  .md\:gap-\[40px\] {
    gap: 40px;
  }

  .md\:gap-\[0\] {
    gap: 0;
  }

  .md\:gap-\[45px\] {
    gap: 45px;
  }

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:bg-\[url\(\.\.\/\.\.\/assets\/images\/bnner-bg-img\.webp\)\] {
    background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/bnner-bg-img.webp);
  }

  .md\:bg-\[url\(\.\.\/\.\.\/assets\/images\/hm-banr-hills-img\.webp\)\] {
    background-image: url(//coontzlaw.com/wp-content/themes/coontz-law/styles_scripts/dist/../../assets/images/hm-banr-hills-img.webp);
  }

  .md\:py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .md\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .md\:py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .md\:px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .md\:px-\[0\] {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .md\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .md\:py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .md\:py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .md\:py-\[35px\] {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .md\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .md\:pt-\[170px\] {
    padding-top: 170px;
  }

  .md\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .md\:pt-\[50px\] {
    padding-top: 50px;
  }

  .md\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .md\:pl-\[25px\] {
    padding-left: 25px;
  }

  .md\:pb-\[20px\] {
    padding-bottom: 20px;
  }

  .md\:pr-\[20px\] {
    padding-right: 20px;
  }

  .md\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .md\:pr-\[40px\] {
    padding-right: 40px;
  }

  .md\:pt-\[35px\] {
    padding-top: 35px;
  }

  .md\:pt-36 {
    padding-top: 9rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-\[18px\] {
    font-size: 18px;
  }

  .md\:text-\[32px\] {
    font-size: 32px;
  }

  .md\:text-\[20px\] {
    font-size: 20px;
  }

  .md\:text-\[50px\] {
    font-size: 50px;
  }

  .md\:text-\[21px\] {
    font-size: 21px;
  }

  .md\:text-\[19px\] {
    font-size: 19px;
  }

  .md\:text-\[25px\] {
    font-size: 25px;
  }

  .md\:text-\[80px\] {
    font-size: 80px;
  }

  .md\:text-\[75px\] {
    font-size: 75px;
  }

  .md\:text-\[26px\] {
    font-size: 26px;
  }

  .md\:text-\[24px\] {
    font-size: 24px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[45px\] {
    font-size: 45px;
  }

  .md\:text-\[28px\] {
    font-size: 28px;
  }

  .md\:text-\[35px\] {
    font-size: 35px;
  }

  .md\:text-\[40px\] {
    font-size: 40px;
  }

  .md\:leading-\[1\] {
    line-height: 1;
  }

  .md\:leading-\[1\.5\] {
    line-height: 1.5;
  }

  .md\:tracking-\[1\.7px\] {
    letter-spacing: 1.7px;
  }

  .md\:tracking-\[2px\] {
    letter-spacing: 2px;
  }

  .md\:tracking-\[2\.5px\] {
    letter-spacing: 2.5px;
  }

  .md\:tracking-\[4\.5px\] {
    letter-spacing: 4.5px;
  }

  .md\:tracking-\[0\.5px\] {
    letter-spacing: 0.5px;
  }

  .md\:tracking-\[1\.2px\] {
    letter-spacing: 1.2px;
  }

  .md\:tracking-\[1\.8px\] {
    letter-spacing: 1.8px;
  }
}

@media (min-width: 1025px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:top-0 {
    top: 0px;
  }

  .lg\:left-\[100\%\] {
    left: 100%;
  }

  .lg\:right-0 {
    right: 0px;
  }

  .lg\:bottom-\[25px\] {
    bottom: 25px;
  }

  .lg\:top-\[9px\] {
    top: 9px;
  }

  .lg\:left-\[18px\] {
    left: 18px;
  }

  .lg\:top-\[-35px\] {
    top: -35px;
  }

  .lg\:left-\[-24px\] {
    left: -24px;
  }

  .lg\:top-\[36px\] {
    top: 36px;
  }

  .lg\:bottom-\[180px\] {
    bottom: 180px;
  }

  .lg\:bottom-\[250px\] {
    bottom: 250px;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:my-\[50px\] {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .lg\:my-\[60px\] {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .lg\:ml-\[25px\] {
    margin-left: 25px;
  }

  .lg\:ml-\[35px\] {
    margin-left: 35px;
  }

  .lg\:mb-\[24px\] {
    margin-bottom: 24px;
  }

  .lg\:mb-\[18px\] {
    margin-bottom: 18px;
  }

  .lg\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .lg\:mb-\[10px\] {
    margin-bottom: 10px;
  }

  .lg\:mb-\[0\] {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .lg\:mb-\[13px\] {
    margin-bottom: 13px;
  }

  .lg\:ml-\[-15px\] {
    margin-left: -15px;
  }

  .lg\:mb-\[12px\] {
    margin-bottom: 12px;
  }

  .lg\:mt-\[-40px\] {
    margin-top: -40px;
  }

  .lg\:mt-\[125px\] {
    margin-top: 125px;
  }

  .lg\:mt-\[50px\] {
    margin-top: 50px;
  }

  .lg\:mb-\[15px\] {
    margin-bottom: 15px;
  }

  .lg\:mb-\[16px\] {
    margin-bottom: 16px;
  }

  .lg\:mb-\[70px\] {
    margin-bottom: 70px;
  }

  .lg\:mb-\[22px\] {
    margin-bottom: 22px;
  }

  .lg\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .lg\:mt-\[35px\] {
    margin-top: 35px;
  }

  .lg\:mr-\[65px\] {
    margin-right: 65px;
  }

  .lg\:mt-\[40px\] {
    margin-top: 40px;
  }

  .lg\:mb-\[17px\] {
    margin-bottom: 17px;
  }

  .lg\:ml-\[10px\] {
    margin-left: 10px;
  }

  .lg\:mb-\[45px\] {
    margin-bottom: 45px;
  }

  .lg\:mb-\[25px\] {
    margin-bottom: 25px;
  }

  .lg\:mb-\[19px\] {
    margin-bottom: 19px;
  }

  .lg\:mb-\[35px\] {
    margin-bottom: 35px;
  }

  .lg\:mt-\[60px\] {
    margin-top: 60px;
  }

  .lg\:mb-\[-25px\] {
    margin-bottom: -25px;
  }

  .lg\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-\[30px\] {
    margin-top: 30px;
  }

  .lg\:mb-\[50px\] {
    margin-bottom: 50px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[32px\] {
    height: 32px;
  }

  .lg\:h-\[700px\] {
    height: 700px;
  }

  .lg\:h-\[60px\] {
    height: 60px;
  }

  .lg\:h-\[300px\] {
    height: 300px;
  }

  .lg\:max-h-\[220px\] {
    max-height: 220px;
  }

  .lg\:min-h-\[285px\] {
    min-height: 285px;
  }

  .lg\:w-\[220px\] {
    width: 220px;
  }

  .lg\:w-\[75\%\] {
    width: 75%;
  }

  .lg\:w-\[33\%\] {
    width: 33%;
  }

  .lg\:w-\[51\%\] {
    width: 51%;
  }

  .lg\:w-\[49\.4\%\] {
    width: 49.4%;
  }

  .lg\:w-\[43\%\] {
    width: 43%;
  }

  .lg\:w-\[17\%\] {
    width: 17%;
  }

  .lg\:w-\[87\.5\%\] {
    width: 87.5%;
  }

  .lg\:w-\[30\%\] {
    width: 30%;
  }

  .lg\:w-\[29\.1\%\] {
    width: 29.1%;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-\[50\%\] {
    width: 50%;
  }

  .lg\:w-\[47\%\] {
    width: 47%;
  }

  .lg\:w-\[45px\] {
    width: 45px;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-\[45\%\] {
    width: 45%;
  }

  .lg\:w-\[49\.8\%\] {
    width: 49.8%;
  }

  .lg\:w-\[63\%\] {
    width: 63%;
  }

  .lg\:w-\[52px\] {
    width: 52px;
  }

  .lg\:w-\[35\%\] {
    width: 35%;
  }

  .lg\:w-\[49\%\] {
    width: 49%;
  }

  .lg\:w-\[83\.4\%\] {
    width: 83.4%;
  }

  .lg\:w-\[59\%\] {
    width: 59%;
  }

  .lg\:w-\[32px\] {
    width: 32px;
  }

  .lg\:w-\[83\%\] {
    width: 83%;
  }

  .lg\:w-\[62\.7\%\] {
    width: 62.7%;
  }

  .lg\:w-\[32\%\] {
    width: 32%;
  }

  .lg\:w-\[47\.6\%\] {
    width: 47.6%;
  }

  .lg\:w-\[48\.8\%\] {
    width: 48.8%;
  }

  .lg\:w-\[44\.3\%\] {
    width: 44.3%;
  }

  .lg\:w-\[23\.5\%\] {
    width: 23.5%;
  }

  .lg\:w-\[57\.5\%\] {
    width: 57.5%;
  }

  .lg\:w-\[calc\(100\%_-_25px\)\] {
    width: calc(100% - 25px);
  }

  .lg\:w-\[29\.4\%\] {
    width: 29.4%;
  }

  .lg\:w-\[67\%\] {
    width: 67%;
  }

  .lg\:w-\[90\%\] {
    width: 90%;
  }

  .lg\:w-\[80\%\] {
    width: 80%;
  }

  .lg\:w-\[40px\] {
    width: 40px;
  }

  .lg\:w-\[10px\] {
    width: 10px;
  }

  .lg\:w-\[52\.7\%\] {
    width: 52.7%;
  }

  .lg\:w-\[37\.8\%\] {
    width: 37.8%;
  }

  .lg\:w-\[60px\] {
    width: 60px;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:max-w-\[70px\] {
    max-width: 70px;
  }

  .lg\:max-w-\[1025px\] {
    max-width: 1025px;
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:max-w-\[980px\] {
    max-width: 980px;
  }

  .lg\:max-w-\[690px\] {
    max-width: 690px;
  }

  .lg\:max-w-\[130px\] {
    max-width: 130px;
  }

  .lg\:max-w-\[120px\] {
    max-width: 120px;
  }

  .lg\:max-w-\[160px\] {
    max-width: 160px;
  }

  .lg\:max-w-\[30px\] {
    max-width: 30px;
  }

  .lg\:max-w-\[518px\] {
    max-width: 518px;
  }

  .lg\:max-w-\[340px\] {
    max-width: 340px;
  }

  .lg\:max-w-\[1000px\] {
    max-width: 1000px;
  }

  .lg\:basis-3\/5 {
    flex-basis: 60%;
  }

  .lg\:translate-x-\[24px\] {
    --tw-translate-x: 24px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scale-\[0\.7\] {
    --tw-scale-x: 0.7;
    --tw-scale-y: 0.7;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scale-\[0\.75\] {
    --tw-scale-x: 0.75;
    --tw-scale-y: 0.75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:scale-\[0\.85\] {
    --tw-scale-x: 0.85;
    --tw-scale-y: 0.85;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:columns-2 {
    -moz-columns: 2;
         columns: 2;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-evenly {
    justify-content: space-evenly;
  }

  .lg\:gap-\[25px\] {
    gap: 25px;
  }

  .lg\:gap-\[40px\] {
    gap: 40px;
  }

  .lg\:gap-\[0\] {
    gap: 0;
  }

  .lg\:gap-0 {
    gap: 0px;
  }

  .lg\:gap-\[60px\] {
    gap: 60px;
  }

  .lg\:gap-\[10px\] {
    gap: 10px;
  }

  .lg\:gap-\[15px\] {
    gap: 15px;
  }

  .lg\:gap-\[12px\] {
    gap: 12px;
  }

  .lg\:gap-\[0px\] {
    gap: 0px;
  }

  .lg\:gap-\[65px\] {
    gap: 65px;
  }

  .lg\:gap-\[19px\] {
    gap: 19px;
  }

  .lg\:gap-\[11px\] {
    gap: 11px;
  }

  .lg\:gap-\[40px_45px\] {
    gap: 40px 45px;
  }

  .lg\:border-t-\[7px\] {
    border-top-width: 7px;
  }

  .lg\:border-l-\[6px\] {
    border-left-width: 6px;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .lg\:py-\[7px\] {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .lg\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lg\:px-\[13px\] {
    padding-left: 13px;
    padding-right: 13px;
  }

  .lg\:py-\[14px\] {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .lg\:px-\[19px\] {
    padding-left: 19px;
    padding-right: 19px;
  }

  .lg\:py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .lg\:px-\[18px\] {
    padding-left: 18px;
    padding-right: 18px;
  }

  .lg\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lg\:px-\[14px\] {
    padding-left: 14px;
    padding-right: 14px;
  }

  .lg\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .lg\:px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lg\:py-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .lg\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lg\:py-\[90px\] {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .lg\:px-\[27px\] {
    padding-left: 27px;
    padding-right: 27px;
  }

  .lg\:py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lg\:py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .lg\:py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .lg\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }

  .lg\:py-\[35px\] {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .lg\:px-\[36px\] {
    padding-left: 36px;
    padding-right: 36px;
  }

  .lg\:px-\[45px\] {
    padding-left: 45px;
    padding-right: 45px;
  }

  .lg\:px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px;
  }

  .lg\:py-\[19px\] {
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .lg\:px-\[11px\] {
    padding-left: 11px;
    padding-right: 11px;
  }

  .lg\:px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px;
  }

  .lg\:px-\[17px\] {
    padding-left: 17px;
    padding-right: 17px;
  }

  .lg\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }

  .lg\:pr-\[16px\] {
    padding-right: 16px;
  }

  .lg\:pt-\[150px\] {
    padding-top: 150px;
  }

  .lg\:pb-\[140px\] {
    padding-bottom: 140px;
  }

  .lg\:pt-\[80px\] {
    padding-top: 80px;
  }

  .lg\:pb-\[150px\] {
    padding-bottom: 150px;
  }

  .lg\:pl-\[0\] {
    padding-left: 0;
  }

  .lg\:pr-\[10px\] {
    padding-right: 10px;
  }

  .lg\:pt-\[20px\] {
    padding-top: 20px;
  }

  .lg\:pb-\[110px\] {
    padding-bottom: 110px;
  }

  .lg\:pl-\[20px\] {
    padding-left: 20px;
  }

  .lg\:pt-\[60px\] {
    padding-top: 60px;
  }

  .lg\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .lg\:pt-\[10px\] {
    padding-top: 10px;
  }

  .lg\:pr-\[68px\] {
    padding-right: 68px;
  }

  .lg\:pt-\[175px\] {
    padding-top: 175px;
  }

  .lg\:pb-\[100px\] {
    padding-bottom: 100px;
  }

  .lg\:pr-\[40px\] {
    padding-right: 40px;
  }

  .lg\:pt-\[75px\] {
    padding-top: 75px;
  }

  .lg\:pb-\[35px\] {
    padding-bottom: 35px;
  }

  .lg\:pl-\[60px\] {
    padding-left: 60px;
  }

  .lg\:pr-\[20px\] {
    padding-right: 20px;
  }

  .lg\:pr-\[55px\] {
    padding-right: 55px;
  }

  .lg\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .lg\:pb-\[41px\] {
    padding-bottom: 41px;
  }

  .lg\:pb-\[30px\] {
    padding-bottom: 30px;
  }

  .lg\:pt-\[7px\] {
    padding-top: 7px;
  }

  .lg\:pb-\[10px\] {
    padding-bottom: 10px;
  }

  .lg\:pl-\[18px\] {
    padding-left: 18px;
  }

  .lg\:pr-\[35px\] {
    padding-right: 35px;
  }

  .lg\:pl-\[15px\] {
    padding-left: 15px;
  }

  .lg\:pt-\[40px\] {
    padding-top: 40px;
  }

  .lg\:pb-\[40px\] {
    padding-bottom: 40px;
  }

  .lg\:pl-\[10px\] {
    padding-left: 10px;
  }

  .lg\:pr-\[0px\] {
    padding-right: 0px;
  }

  .lg\:pb-28 {
    padding-bottom: 7rem;
  }

  .lg\:pt-40 {
    padding-top: 10rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-\[14px\] {
    font-size: 14px;
  }

  .lg\:text-\[25px\] {
    font-size: 25px;
  }

  .lg\:text-\[15px\] {
    font-size: 15px;
  }

  .lg\:text-\[36px\] {
    font-size: 36px;
  }

  .lg\:text-\[75px\] {
    font-size: 75px;
  }

  .lg\:text-\[16px\] {
    font-size: 16px;
  }

  .lg\:text-\[21px\] {
    font-size: 21px;
  }

  .lg\:text-\[100px\] {
    font-size: 100px;
  }

  .lg\:text-\[80px\] {
    font-size: 80px;
  }

  .lg\:text-\[23px\] {
    font-size: 23px;
  }

  .lg\:text-\[27px\] {
    font-size: 27px;
  }

  .lg\:text-\[17px\] {
    font-size: 17px;
  }

  .lg\:text-\[38px\] {
    font-size: 38px;
  }

  .lg\:text-\[40px\] {
    font-size: 40px;
  }

  .lg\:text-\[31px\] {
    font-size: 31px;
  }

  .lg\:text-\[22px\] {
    font-size: 22px;
  }

  .lg\:text-\[20px\] {
    font-size: 20px;
  }

  .lg\:text-\[35px\] {
    font-size: 35px;
  }

  .lg\:text-\[32px\] {
    font-size: 32px;
  }

  .lg\:text-\[30px\] {
    font-size: 30px;
  }

  .lg\:text-\[26px\] {
    font-size: 26px;
  }

  .lg\:text-\[39px\] {
    font-size: 39px;
  }

  .lg\:leading-\[1\.1\] {
    line-height: 1.1;
  }

  .lg\:leading-\[0\.9\] {
    line-height: 0.9;
  }

  .lg\:leading-\[1\] {
    line-height: 1;
  }

  .lg\:tracking-\[1\.5px\] {
    letter-spacing: 1.5px;
  }

  .lg\:tracking-\[2\.2px\] {
    letter-spacing: 2.2px;
  }

  .lg\:tracking-\[3px\] {
    letter-spacing: 3px;
  }

  .lg\:tracking-\[4\.8px\] {
    letter-spacing: 4.8px;
  }

  .lg\:tracking-\[1\.8px\] {
    letter-spacing: 1.8px;
  }

  .lg\:tracking-\[0\.7px\] {
    letter-spacing: 0.7px;
  }

  .lg\:tracking-\[0\.6px\] {
    letter-spacing: 0.6px;
  }

  .lg\:tracking-\[0\.5px\] {
    letter-spacing: 0.5px;
  }

  .lg\:tracking-\[1\.6px\] {
    letter-spacing: 1.6px;
  }

  .lg\:tracking-\[0px\] {
    letter-spacing: 0px;
  }

  .lg\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .lg\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .lg\:hover\:text-secondary:hover {
    --tw-text-opacity: 1;
    color: rgb(247 104 6 / var(--tw-text-opacity));
  }
}

@media (min-width: 1281px) {
  .xl\:top-\[-100px\] {
    top: -100px;
  }

  .xl\:bottom-\[35px\] {
    bottom: 35px;
  }

  .xl\:left-\[21px\] {
    left: 21px;
  }

  .xl\:top-\[-40px\] {
    top: -40px;
  }

  .xl\:left-\[-28px\] {
    left: -28px;
  }

  .xl\:top-\[50px\] {
    top: 50px;
  }

  .xl\:top-\[8px\] {
    top: 8px;
  }

  .xl\:bottom-\[200px\] {
    bottom: 200px;
  }

  .xl\:bottom-\[300px\] {
    bottom: 300px;
  }

  .xl\:top-\[12px\] {
    top: 12px;
  }

  .xl\:my-\[60px\] {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .xl\:my-\[70px\] {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .xl\:my-\[35px\] {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .xl\:ml-\[30px\] {
    margin-left: 30px;
  }

  .xl\:ml-\[40px\] {
    margin-left: 40px;
  }

  .xl\:mb-\[28px\] {
    margin-bottom: 28px;
  }

  .xl\:mb-\[22px\] {
    margin-bottom: 22px;
  }

  .xl\:mb-\[50px\] {
    margin-bottom: 50px;
  }

  .xl\:mb-\[13px\] {
    margin-bottom: 13px;
  }

  .xl\:mb-\[15px\] {
    margin-bottom: 15px;
  }

  .xl\:mt-\[-35px\] {
    margin-top: -35px;
  }

  .xl\:mt-\[140px\] {
    margin-top: 140px;
  }

  .xl\:mt-\[70px\] {
    margin-top: 70px;
  }

  .xl\:mb-\[18px\] {
    margin-bottom: 18px;
  }

  .xl\:mb-\[90px\] {
    margin-bottom: 90px;
  }

  .xl\:mb-\[17px\] {
    margin-bottom: 17px;
  }

  .xl\:mb-\[26px\] {
    margin-bottom: 26px;
  }

  .xl\:mb-\[35px\] {
    margin-bottom: 35px;
  }

  .xl\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .xl\:mb-\[23px\] {
    margin-bottom: 23px;
  }

  .xl\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .xl\:mb-\[25px\] {
    margin-bottom: 25px;
  }

  .xl\:mt-\[45px\] {
    margin-top: 45px;
  }

  .xl\:mb-\[27px\] {
    margin-bottom: 27px;
  }

  .xl\:mr-\[75px\] {
    margin-right: 75px;
  }

  .xl\:mb-\[16px\] {
    margin-bottom: 16px;
  }

  .xl\:mt-\[50px\] {
    margin-top: 50px;
  }

  .xl\:mb-\[19px\] {
    margin-bottom: 19px;
  }

  .xl\:mb-\[85px\] {
    margin-bottom: 85px;
  }

  .xl\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .xl\:mb-\[47px\] {
    margin-bottom: 47px;
  }

  .xl\:mb-\[21px\] {
    margin-bottom: 21px;
  }

  .xl\:mb-\[12px\] {
    margin-bottom: 12px;
  }

  .xl\:mb-\[14px\] {
    margin-bottom: 14px;
  }

  .xl\:ml-\[10px\] {
    margin-left: 10px;
  }

  .xl\:mb-\[43px\] {
    margin-bottom: 43px;
  }

  .xl\:ml-\[15px\] {
    margin-left: 15px;
  }

  .xl\:mb-\[-30px\] {
    margin-bottom: -30px;
  }

  .xl\:mb-\[70px\] {
    margin-bottom: 70px;
  }

  .xl\:mt-\[33px\] {
    margin-top: 33px;
  }

  .xl\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .xl\:h-\[20px\] {
    height: 20px;
  }

  .xl\:h-\[36px\] {
    height: 36px;
  }

  .xl\:h-\[60px\] {
    height: 60px;
  }

  .xl\:h-\[820px\] {
    height: 820px;
  }

  .xl\:h-\[70px\] {
    height: 70px;
  }

  .xl\:h-\[320px\] {
    height: 320px;
  }

  .xl\:max-h-\[260px\] {
    max-height: 260px;
  }

  .xl\:min-h-\[315px\] {
    min-height: 315px;
  }

  .xl\:w-\[260px\] {
    width: 260px;
  }

  .xl\:w-\[49\%\] {
    width: 49%;
  }

  .xl\:w-\[36\.9\%\] {
    width: 36.9%;
  }

  .xl\:w-\[16\%\] {
    width: 16%;
  }

  .xl\:w-\[66\%\] {
    width: 66%;
  }

  .xl\:w-\[52\%\] {
    width: 52%;
  }

  .xl\:w-\[45\%\] {
    width: 45%;
  }

  .xl\:w-\[50px\] {
    width: 50px;
  }

  .xl\:w-\[43\.1\%\] {
    width: 43.1%;
  }

  .xl\:w-\[58px\] {
    width: 58px;
  }

  .xl\:w-\[36px\] {
    width: 36px;
  }

  .xl\:w-\[47\.7\%\] {
    width: 47.7%;
  }

  .xl\:w-\[calc\(100\%_-_37px\)\] {
    width: calc(100% - 37px);
  }

  .xl\:w-\[11px\] {
    width: 11px;
  }

  .xl\:w-\[82\%\] {
    width: 82%;
  }

  .xl\:w-\[70px\] {
    width: 70px;
  }

  .xl\:w-\[25px\] {
    width: 25px;
  }

  .xl\:max-w-\[75px\] {
    max-width: 75px;
  }

  .xl\:max-w-\[1281px\] {
    max-width: 1281px;
  }

  .xl\:max-w-\[1260px\] {
    max-width: 1260px;
  }

  .xl\:max-w-\[890px\] {
    max-width: 890px;
  }

  .xl\:max-w-\[150px\] {
    max-width: 150px;
  }

  .xl\:max-w-\[310px\] {
    max-width: 310px;
  }

  .xl\:max-w-\[135px\] {
    max-width: 135px;
  }

  .xl\:max-w-\[140px\] {
    max-width: 140px;
  }

  .xl\:max-w-\[180px\] {
    max-width: 180px;
  }

  .xl\:max-w-\[32px\] {
    max-width: 32px;
  }

  .xl\:max-w-\[380px\] {
    max-width: 380px;
  }

  .xl\:max-w-\[470px\] {
    max-width: 470px;
  }

  .xl\:max-w-\[1150px\] {
    max-width: 1150px;
  }

  .xl\:translate-x-\[26px\] {
    --tw-translate-x: 26px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:scale-\[0\.8\] {
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:scale-\[0\.9\] {
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:scale-\[1\] {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:gap-\[50px\] {
    gap: 50px;
  }

  .xl\:gap-\[75px\] {
    gap: 75px;
  }

  .xl\:gap-\[17px\] {
    gap: 17px;
  }

  .xl\:gap-\[12px\] {
    gap: 12px;
  }

  .xl\:gap-\[21px\] {
    gap: 21px;
  }

  .xl\:gap-\[13px\] {
    gap: 13px;
  }

  .xl\:gap-\[18px\] {
    gap: 18px;
  }

  .xl\:gap-\[50px_55px\] {
    gap: 50px 55px;
  }

  .xl\:gap-\[24px\] {
    gap: 24px;
  }

  .xl\:gap-\[26px\] {
    gap: 26px;
  }

  .xl\:gap-\[80px\] {
    gap: 80px;
  }

  .xl\:gap-\[20px\] {
    gap: 20px;
  }

  .xl\:border-\[3px\] {
    border-width: 3px;
  }

  .xl\:border-l-\[7px\] {
    border-left-width: 7px;
  }

  .xl\:bg-\[length\:940px_375px\] {
    background-size: 940px 375px;
  }

  .xl\:bg-\[length\:46px_18px\] {
    background-size: 46px 18px;
  }

  .xl\:px-\[48px\] {
    padding-left: 48px;
    padding-right: 48px;
  }

  .xl\:py-\[7px\] {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .xl\:px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .xl\:py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .xl\:px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px;
  }

  .xl\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .xl\:py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .xl\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }

  .xl\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xl\:py-\[110px\] {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .xl\:px-\[31px\] {
    padding-left: 31px;
    padding-right: 31px;
  }

  .xl\:py-\[47px\] {
    padding-top: 47px;
    padding-bottom: 47px;
  }

  .xl\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .xl\:py-\[19px\] {
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .xl\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .xl\:py-\[43px\] {
    padding-top: 43px;
    padding-bottom: 43px;
  }

  .xl\:px-\[43px\] {
    padding-left: 43px;
    padding-right: 43px;
  }

  .xl\:px-\[52px\] {
    padding-left: 52px;
    padding-right: 52px;
  }

  .xl\:px-\[27px\] {
    padding-left: 27px;
    padding-right: 27px;
  }

  .xl\:py-\[21px\] {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .xl\:px-\[28px\] {
    padding-left: 28px;
    padding-right: 28px;
  }

  .xl\:px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }

  .xl\:py-\[48px\] {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .xl\:px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px;
  }

  .xl\:py-\[50px\] {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .xl\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }

  .xl\:px-\[54px\] {
    padding-left: 54px;
    padding-right: 54px;
  }

  .xl\:pb-\[150px\] {
    padding-bottom: 150px;
  }

  .xl\:pt-\[100px\] {
    padding-top: 100px;
  }

  .xl\:pb-\[200px\] {
    padding-bottom: 200px;
  }

  .xl\:pt-\[32px\] {
    padding-top: 32px;
  }

  .xl\:pb-\[140px\] {
    padding-bottom: 140px;
  }

  .xl\:pt-\[70px\] {
    padding-top: 70px;
  }

  .xl\:pb-\[70px\] {
    padding-bottom: 70px;
  }

  .xl\:pl-\[25px\] {
    padding-left: 25px;
  }

  .xl\:pr-\[30px\] {
    padding-right: 30px;
  }

  .xl\:pr-\[74px\] {
    padding-right: 74px;
  }

  .xl\:pt-\[65px\] {
    padding-top: 65px;
  }

  .xl\:pl-\[45px\] {
    padding-left: 45px;
  }

  .xl\:pt-\[205px\] {
    padding-top: 205px;
  }

  .xl\:pb-\[120px\] {
    padding-bottom: 120px;
  }

  .xl\:pl-\[15px\] {
    padding-left: 15px;
  }

  .xl\:pt-\[21px\] {
    padding-top: 21px;
  }

  .xl\:pr-\[45px\] {
    padding-right: 45px;
  }

  .xl\:pt-\[90px\] {
    padding-top: 90px;
  }

  .xl\:pb-\[40px\] {
    padding-bottom: 40px;
  }

  .xl\:pl-\[30px\] {
    padding-left: 30px;
  }

  .xl\:pl-\[70px\] {
    padding-left: 70px;
  }

  .xl\:pr-\[25px\] {
    padding-right: 25px;
  }

  .xl\:pr-\[65px\] {
    padding-right: 65px;
  }

  .xl\:pr-\[70px\] {
    padding-right: 70px;
  }

  .xl\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .xl\:pb-\[15px\] {
    padding-bottom: 15px;
  }

  .xl\:pt-\[30px\] {
    padding-top: 30px;
  }

  .xl\:pb-\[48px\] {
    padding-bottom: 48px;
  }

  .xl\:pr-\[17px\] {
    padding-right: 17px;
  }

  .xl\:pb-\[12px\] {
    padding-bottom: 12px;
  }

  .xl\:pl-\[20px\] {
    padding-left: 20px;
  }

  .xl\:pr-\[40px\] {
    padding-right: 40px;
  }

  .xl\:pl-\[17px\] {
    padding-left: 17px;
  }

  .xl\:pt-\[52px\] {
    padding-top: 52px;
  }

  .xl\:pb-\[65px\] {
    padding-bottom: 65px;
  }

  .xl\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .xl\:text-\[16px\] {
    font-size: 16px;
  }

  .xl\:text-\[28px\] {
    font-size: 28px;
  }

  .xl\:text-\[45px\] {
    font-size: 45px;
  }

  .xl\:text-\[19px\] {
    font-size: 19px;
  }

  .xl\:text-\[90px\] {
    font-size: 90px;
  }

  .xl\:text-\[25px\] {
    font-size: 25px;
  }

  .xl\:text-\[18px\] {
    font-size: 18px;
  }

  .xl\:text-\[23px\] {
    font-size: 23px;
  }

  .xl\:text-\[120px\] {
    font-size: 120px;
  }

  .xl\:text-\[100px\] {
    font-size: 100px;
  }

  .xl\:text-\[31px\] {
    font-size: 31px;
  }

  .xl\:text-\[34px\] {
    font-size: 34px;
  }

  .xl\:text-\[47px\] {
    font-size: 47px;
  }

  .xl\:text-\[17px\] {
    font-size: 17px;
  }

  .xl\:text-\[27px\] {
    font-size: 27px;
  }

  .xl\:text-\[46px\] {
    font-size: 46px;
  }

  .xl\:text-\[15px\] {
    font-size: 15px;
  }

  .xl\:text-\[48px\] {
    font-size: 48px;
  }

  .xl\:text-\[35px\] {
    font-size: 35px;
  }

  .xl\:text-\[29px\] {
    font-size: 29px;
  }

  .xl\:text-\[24px\] {
    font-size: 24px;
  }

  .xl\:text-\[22px\] {
    font-size: 22px;
  }

  .xl\:text-\[40px\] {
    font-size: 40px;
  }

  .xl\:text-\[37px\] {
    font-size: 37px;
  }

  .xl\:text-\[67px\] {
    font-size: 67px;
  }

  .xl\:tracking-\[2\.7px\] {
    letter-spacing: 2.7px;
  }

  .xl\:tracking-\[3px\] {
    letter-spacing: 3px;
  }

  .xl\:tracking-\[5\.2px\] {
    letter-spacing: 5.2px;
  }

  .xl\:tracking-\[2\.3px\] {
    letter-spacing: 2.3px;
  }

  .xl\:tracking-\[0\.7px\] {
    letter-spacing: 0.7px;
  }

  .xl\:tracking-\[1px\] {
    letter-spacing: 1px;
  }

  .xl\:tracking-\[0\.8px\] {
    letter-spacing: 0.8px;
  }

  .xl\:tracking-\[1\.7px\] {
    letter-spacing: 1.7px;
  }
}

@media (min-width: 1441px) {
  .\32xl\:top-\[-90px\] {
    top: -90px;
  }

  .\32xl\:top-\[7px\] {
    top: 7px;
  }

  .\32xl\:bottom-\[40px\] {
    bottom: 40px;
  }

  .\32xl\:top-\[11px\] {
    top: 11px;
  }

  .\32xl\:left-\[25px\] {
    left: 25px;
  }

  .\32xl\:top-\[-45px\] {
    top: -45px;
  }

  .\32xl\:left-\[-34px\] {
    left: -34px;
  }

  .\32xl\:top-\[65px\] {
    top: 65px;
  }

  .\32xl\:top-\[10px\] {
    top: 10px;
  }

  .\32xl\:bottom-\[230px\] {
    bottom: 230px;
  }

  .\32xl\:bottom-\[340px\] {
    bottom: 340px;
  }

  .\32xl\:top-\[13px\] {
    top: 13px;
  }

  .\32xl\:my-\[70px\] {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .\32xl\:my-\[80px\] {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .\32xl\:my-\[40px\] {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .\32xl\:ml-\[50px\] {
    margin-left: 50px;
  }

  .\32xl\:mb-\[32px\] {
    margin-bottom: 32px;
  }

  .\32xl\:mb-\[26px\] {
    margin-bottom: 26px;
  }

  .\32xl\:mb-\[55px\] {
    margin-bottom: 55px;
  }

  .\32xl\:mb-\[25px\] {
    margin-bottom: 25px;
  }

  .\32xl\:mb-\[16px\] {
    margin-bottom: 16px;
  }

  .\32xl\:mb-\[80px\] {
    margin-bottom: 80px;
  }

  .\32xl\:mb-\[17px\] {
    margin-bottom: 17px;
  }

  .\32xl\:ml-\[-17px\] {
    margin-left: -17px;
  }

  .\32xl\:mt-\[-30px\] {
    margin-top: -30px;
  }

  .\32xl\:mt-\[170px\] {
    margin-top: 170px;
  }

  .\32xl\:mt-\[90px\] {
    margin-top: 90px;
  }

  .\32xl\:mb-\[22px\] {
    margin-bottom: 22px;
  }

  .\32xl\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .\32xl\:mb-\[110px\] {
    margin-bottom: 110px;
  }

  .\32xl\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .\32xl\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .\32xl\:mb-\[23px\] {
    margin-bottom: 23px;
  }

  .\32xl\:mb-\[27px\] {
    margin-bottom: 27px;
  }

  .\32xl\:mb-\[50px\] {
    margin-bottom: 50px;
  }

  .\32xl\:mt-\[60px\] {
    margin-top: 60px;
  }

  .\32xl\:mb-\[15px\] {
    margin-bottom: 15px;
  }

  .\32xl\:mr-\[95px\] {
    margin-right: 95px;
  }

  .\32xl\:mb-\[28px\] {
    margin-bottom: 28px;
  }

  .\32xl\:mb-\[18px\] {
    margin-bottom: 18px;
  }

  .\32xl\:mb-\[14px\] {
    margin-bottom: 14px;
  }

  .\32xl\:ml-\[30px\] {
    margin-left: 30px;
  }

  .\32xl\:ml-\[13px\] {
    margin-left: 13px;
  }

  .\32xl\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .\32xl\:mb-\[100px\] {
    margin-bottom: 100px;
  }

  .\32xl\:mb-\[35px\] {
    margin-bottom: 35px;
  }

  .\32xl\:mb-\[13px\] {
    margin-bottom: 13px;
  }

  .\32xl\:mb-\[24px\] {
    margin-bottom: 24px;
  }

  .\32xl\:mt-\[80px\] {
    margin-top: 80px;
  }

  .\32xl\:mb-\[-35px\] {
    margin-bottom: -35px;
  }

  .\32xl\:mt-\[75px\] {
    margin-top: 75px;
  }

  .\32xl\:mb-\[45px\] {
    margin-bottom: 45px;
  }

  .\32xl\:mb-\[47px\] {
    margin-bottom: 47px;
  }

  .\32xl\:mt-\[36px\] {
    margin-top: 36px;
  }

  .\32xl\:mt-\[20px\] {
    margin-top: 20px;
  }

  .\32xl\:mb-\[70px\] {
    margin-bottom: 70px;
  }

  .\32xl\:h-\[24px\] {
    height: 24px;
  }

  .\32xl\:h-\[40px\] {
    height: 40px;
  }

  .\32xl\:h-\[6px\] {
    height: 6px;
  }

  .\32xl\:h-\[50px\] {
    height: 50px;
  }

  .\32xl\:h-\[74px\] {
    height: 74px;
  }

  .\32xl\:h-\[900px\] {
    height: 900px;
  }

  .\32xl\:h-\[80px\] {
    height: 80px;
  }

  .\32xl\:h-\[390px\] {
    height: 390px;
  }

  .\32xl\:max-h-\[300px\] {
    max-height: 300px;
  }

  .\32xl\:min-h-\[420px\] {
    min-height: 420px;
  }

  .\32xl\:w-\[82\.9\%\] {
    width: 82.9%;
  }

  .\32xl\:w-\[37\.3\%\] {
    width: 37.3%;
  }

  .\32xl\:w-\[40\.3\%\] {
    width: 40.3%;
  }

  .\32xl\:w-\[58px\] {
    width: 58px;
  }

  .\32xl\:w-\[40px\] {
    width: 40px;
  }

  .\32xl\:w-\[6px\] {
    width: 6px;
  }

  .\32xl\:w-\[calc\(100\%_-_43px\)\] {
    width: calc(100% - 43px);
  }

  .\32xl\:w-\[50px\] {
    width: 50px;
  }

  .\32xl\:w-\[60px\] {
    width: 60px;
  }

  .\32xl\:w-\[78\%\] {
    width: 78%;
  }

  .\32xl\:w-\[80px\] {
    width: 80px;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:max-w-\[90px\] {
    max-width: 90px;
  }

  .\32xl\:max-w-\[1441px\] {
    max-width: 1441px;
  }

  .\32xl\:max-w-\[1400px\] {
    max-width: 1400px;
  }

  .\32xl\:max-w-\[990px\] {
    max-width: 990px;
  }

  .\32xl\:max-w-\[180px\] {
    max-width: 180px;
  }

  .\32xl\:max-w-\[150px\] {
    max-width: 150px;
  }

  .\32xl\:max-w-\[200px\] {
    max-width: 200px;
  }

  .\32xl\:max-w-\[36px\] {
    max-width: 36px;
  }

  .\32xl\:max-w-\[410px\] {
    max-width: 410px;
  }

  .\32xl\:max-w-\[530px\] {
    max-width: 530px;
  }

  .\32xl\:max-w-\[1345px\] {
    max-width: 1345px;
  }

  .\32xl\:scale-\[0\.9\] {
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:scale-\[0\.95\] {
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:gap-\[55px\] {
    gap: 55px;
  }

  .\32xl\:gap-\[60px\] {
    gap: 60px;
  }

  .\32xl\:gap-\[40px\] {
    gap: 40px;
  }

  .\32xl\:gap-\[90px\] {
    gap: 90px;
  }

  .\32xl\:gap-\[12px\] {
    gap: 12px;
  }

  .\32xl\:gap-\[20px\] {
    gap: 20px;
  }

  .\32xl\:gap-\[14px\] {
    gap: 14px;
  }

  .\32xl\:gap-\[85px\] {
    gap: 85px;
  }

  .\32xl\:gap-\[24px\] {
    gap: 24px;
  }

  .\32xl\:gap-\[65px_60px\] {
    gap: 65px 60px;
  }

  .\32xl\:gap-\[27px\] {
    gap: 27px;
  }

  .\32xl\:gap-\[30px\] {
    gap: 30px;
  }

  .\32xl\:gap-\[95px\] {
    gap: 95px;
  }

  .\32xl\:gap-\[25px\] {
    gap: 25px;
  }

  .\32xl\:border-t-\[9px\] {
    border-top-width: 9px;
  }

  .\32xl\:border-l-\[8px\] {
    border-left-width: 8px;
  }

  .\32xl\:bg-\[length\:1050px_425px\] {
    background-size: 1050px 425px;
  }

  .\32xl\:bg-\[length\:48px_19px\] {
    background-size: 48px 19px;
  }

  .\32xl\:bg-\[length\:38px_15px\] {
    background-size: 38px 15px;
  }

  .\32xl\:px-\[54px\] {
    padding-left: 54px;
    padding-right: 54px;
  }

  .\32xl\:px-\[19px\] {
    padding-left: 19px;
    padding-right: 19px;
  }

  .\32xl\:py-\[17px\] {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .\32xl\:px-\[21px\] {
    padding-left: 21px;
    padding-right: 21px;
  }

  .\32xl\:py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .\32xl\:px-\[17px\] {
    padding-left: 17px;
    padding-right: 17px;
  }

  .\32xl\:py-\[48px\] {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .\32xl\:px-\[46px\] {
    padding-left: 46px;
    padding-right: 46px;
  }

  .\32xl\:px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
  }

  .\32xl\:py-\[22px\] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .\32xl\:px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }

  .\32xl\:py-\[130px\] {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .\32xl\:px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px;
  }

  .\32xl\:py-\[55px\] {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .\32xl\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .\32xl\:py-\[21px\] {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .\32xl\:px-\[70px\] {
    padding-left: 70px;
    padding-right: 70px;
  }

  .\32xl\:py-\[52px\] {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .\32xl\:px-\[48px\] {
    padding-left: 48px;
    padding-right: 48px;
  }

  .\32xl\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .\32xl\:py-\[24px\] {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .\32xl\:px-\[27px\] {
    padding-left: 27px;
    padding-right: 27px;
  }

  .\32xl\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }

  .\32xl\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .\32xl\:pr-\[20px\] {
    padding-right: 20px;
  }

  .\32xl\:pt-\[220px\] {
    padding-top: 220px;
  }

  .\32xl\:pb-\[220px\] {
    padding-bottom: 220px;
  }

  .\32xl\:pt-\[140px\] {
    padding-top: 140px;
  }

  .\32xl\:pb-\[240px\] {
    padding-bottom: 240px;
  }

  .\32xl\:pt-\[38px\] {
    padding-top: 38px;
  }

  .\32xl\:pb-\[170px\] {
    padding-bottom: 170px;
  }

  .\32xl\:pt-\[80px\] {
    padding-top: 80px;
  }

  .\32xl\:pb-\[80px\] {
    padding-bottom: 80px;
  }

  .\32xl\:pl-\[30px\] {
    padding-left: 30px;
  }

  .\32xl\:pr-\[80px\] {
    padding-right: 80px;
  }

  .\32xl\:pl-\[60px\] {
    padding-left: 60px;
  }

  .\32xl\:pt-\[230px\] {
    padding-top: 230px;
  }

  .\32xl\:pb-\[140px\] {
    padding-bottom: 140px;
  }

  .\32xl\:pt-\[15px\] {
    padding-top: 15px;
  }

  .\32xl\:pt-\[25px\] {
    padding-top: 25px;
  }

  .\32xl\:pr-\[50px\] {
    padding-right: 50px;
  }

  .\32xl\:pt-\[100px\] {
    padding-top: 100px;
  }

  .\32xl\:pb-\[45px\] {
    padding-bottom: 45px;
  }

  .\32xl\:pr-\[35px\] {
    padding-right: 35px;
  }

  .\32xl\:pl-\[35px\] {
    padding-left: 35px;
  }

  .\32xl\:pl-\[80px\] {
    padding-left: 80px;
  }

  .\32xl\:pr-\[30px\] {
    padding-right: 30px;
  }

  .\32xl\:pb-\[70px\] {
    padding-bottom: 70px;
  }

  .\32xl\:pb-\[17px\] {
    padding-bottom: 17px;
  }

  .\32xl\:pt-\[35px\] {
    padding-top: 35px;
  }

  .\32xl\:pb-\[55px\] {
    padding-bottom: 55px;
  }

  .\32xl\:pr-\[18px\] {
    padding-right: 18px;
  }

  .\32xl\:pr-\[15px\] {
    padding-right: 15px;
  }

  .\32xl\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .\32xl\:pt-\[9px\] {
    padding-top: 9px;
  }

  .\32xl\:pl-\[22px\] {
    padding-left: 22px;
  }

  .\32xl\:pt-\[60px\] {
    padding-top: 60px;
  }

  .\32xl\:pb-\[75px\] {
    padding-bottom: 75px;
  }

  .\32xl\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .\32xl\:pl-\[20px\] {
    padding-left: 20px;
  }

  .\32xl\:text-\[18px\] {
    font-size: 18px;
  }

  .\32xl\:text-\[30px\] {
    font-size: 30px;
  }

  .\32xl\:text-\[50px\] {
    font-size: 50px;
  }

  .\32xl\:text-\[21px\] {
    font-size: 21px;
  }

  .\32xl\:text-\[120px\] {
    font-size: 120px;
  }

  .\32xl\:text-\[32px\] {
    font-size: 32px;
  }

  .\32xl\:text-\[20px\] {
    font-size: 20px;
  }

  .\32xl\:text-\[27px\] {
    font-size: 27px;
  }

  .\32xl\:text-\[135px\] {
    font-size: 135px;
  }

  .\32xl\:text-\[110px\] {
    font-size: 110px;
  }

  .\32xl\:text-\[35px\] {
    font-size: 35px;
  }

  .\32xl\:text-\[40px\] {
    font-size: 40px;
  }

  .\32xl\:text-\[52px\] {
    font-size: 52px;
  }

  .\32xl\:text-\[55px\] {
    font-size: 55px;
  }

  .\32xl\:text-\[16px\] {
    font-size: 16px;
  }

  .\32xl\:text-\[34px\] {
    font-size: 34px;
  }

  .\32xl\:text-\[25px\] {
    font-size: 25px;
  }

  .\32xl\:text-\[22px\] {
    font-size: 22px;
  }

  .\32xl\:text-\[45px\] {
    font-size: 45px;
  }

  .\32xl\:text-\[42px\] {
    font-size: 42px;
  }

  .\32xl\:text-\[80px\] {
    font-size: 80px;
  }

  .\32xl\:text-\[48px\] {
    font-size: 48px;
  }

  .\32xl\:text-\[19px\] {
    font-size: 19px;
  }

  .\32xl\:tracking-\[1\.7px\] {
    letter-spacing: 1.7px;
  }

  .\32xl\:tracking-\[3\.2px\] {
    letter-spacing: 3.2px;
  }

  .\32xl\:tracking-\[3\.5px\] {
    letter-spacing: 3.5px;
  }

  .\32xl\:tracking-\[5\.8px\] {
    letter-spacing: 5.8px;
  }

  .\32xl\:tracking-\[2\.6px\] {
    letter-spacing: 2.6px;
  }

  .\32xl\:tracking-\[1px\] {
    letter-spacing: 1px;
  }

  .\32xl\:tracking-\[1\.3px\] {
    letter-spacing: 1.3px;
  }

  .\32xl\:tracking-\[1\.2px\] {
    letter-spacing: 1.2px;
  }

  .\32xl\:tracking-\[0\.7px\] {
    letter-spacing: 0.7px;
  }

  .\32xl\:tracking-\[2px\] {
    letter-spacing: 2px;
  }
}

@media (min-width: 1650px) {
  .\33xl\:top-\[9px\] {
    top: 9px;
  }

  .\33xl\:top-\[-100px\] {
    top: -100px;
  }

  .\33xl\:top-\[10px\] {
    top: 10px;
  }

  .\33xl\:bottom-\[50px\] {
    bottom: 50px;
  }

  .\33xl\:top-\[15px\] {
    top: 15px;
  }

  .\33xl\:left-\[30px\] {
    left: 30px;
  }

  .\33xl\:top-\[-50px\] {
    top: -50px;
  }

  .\33xl\:top-\[72px\] {
    top: 72px;
  }

  .\33xl\:bottom-\[270px\] {
    bottom: 270px;
  }

  .\33xl\:bottom-\[370px\] {
    bottom: 370px;
  }

  .\33xl\:my-\[80px\] {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .\33xl\:my-\[100px\] {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .\33xl\:my-\[48px\] {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .\33xl\:ml-\[66px\] {
    margin-left: 66px;
  }

  .\33xl\:mb-\[40px\] {
    margin-bottom: 40px;
  }

  .\33xl\:mb-\[32px\] {
    margin-bottom: 32px;
  }

  .\33xl\:mb-\[68px\] {
    margin-bottom: 68px;
  }

  .\33xl\:mb-\[24px\] {
    margin-bottom: 24px;
  }

  .\33xl\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .\33xl\:mb-\[93px\] {
    margin-bottom: 93px;
  }

  .\33xl\:mb-\[20px\] {
    margin-bottom: 20px;
  }

  .\33xl\:ml-\[-20px\] {
    margin-left: -20px;
  }

  .\33xl\:mb-\[19px\] {
    margin-bottom: 19px;
  }

  .\33xl\:mt-\[-40px\] {
    margin-top: -40px;
  }

  .\33xl\:mt-\[200px\] {
    margin-top: 200px;
  }

  .\33xl\:mt-\[110px\] {
    margin-top: 110px;
  }

  .\33xl\:mb-\[28px\] {
    margin-bottom: 28px;
  }

  .\33xl\:mb-\[140px\] {
    margin-bottom: 140px;
  }

  .\33xl\:mb-\[35px\] {
    margin-bottom: 35px;
  }

  .\33xl\:mb-\[52px\] {
    margin-bottom: 52px;
  }

  .\33xl\:mb-\[25px\] {
    margin-bottom: 25px;
  }

  .\33xl\:mb-\[27px\] {
    margin-bottom: 27px;
  }

  .\33xl\:mb-\[31px\] {
    margin-bottom: 31px;
  }

  .\33xl\:mb-\[69px\] {
    margin-bottom: 69px;
  }

  .\33xl\:mt-\[78px\] {
    margin-top: 78px;
  }

  .\33xl\:mb-\[49px\] {
    margin-bottom: 49px;
  }

  .\33xl\:mb-\[65px\] {
    margin-bottom: 65px;
  }

  .\33xl\:mb-\[37px\] {
    margin-bottom: 37px;
  }

  .\33xl\:mr-\[115px\] {
    margin-right: 115px;
  }

  .\33xl\:mb-\[33px\] {
    margin-bottom: 33px;
  }

  .\33xl\:mb-\[45px\] {
    margin-bottom: 45px;
  }

  .\33xl\:mt-\[70px\] {
    margin-top: 70px;
  }

  .\33xl\:mb-\[16px\] {
    margin-bottom: 16px;
  }

  .\33xl\:ml-\[15px\] {
    margin-left: 15px;
  }

  .\33xl\:mb-\[70px\] {
    margin-bottom: 70px;
  }

  .\33xl\:mb-\[120px\] {
    margin-bottom: 120px;
  }

  .\33xl\:mb-\[15px\] {
    margin-bottom: 15px;
  }

  .\33xl\:mb-\[64px\] {
    margin-bottom: 64px;
  }

  .\33xl\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .\33xl\:mb-\[12px\] {
    margin-bottom: 12px;
  }

  .\33xl\:mt-\[100px\] {
    margin-top: 100px;
  }

  .\33xl\:mb-\[-40px\] {
    margin-bottom: -40px;
  }

  .\33xl\:mb-\[110px\] {
    margin-bottom: 110px;
  }

  .\33xl\:mb-\[21px\] {
    margin-bottom: 21px;
  }

  .\33xl\:mt-\[85px\] {
    margin-top: 85px;
  }

  .\33xl\:mb-\[86px\] {
    margin-bottom: 86px;
  }

  .\33xl\:mb-\[55px\] {
    margin-bottom: 55px;
  }

  .\33xl\:mb-\[36px\] {
    margin-bottom: 36px;
  }

  .\33xl\:mb-\[26px\] {
    margin-bottom: 26px;
  }

  .\33xl\:mt-\[40px\] {
    margin-top: 40px;
  }

  .\33xl\:mb-\[80px\] {
    margin-bottom: 80px;
  }

  .\33xl\:h-\[44px\] {
    height: 44px;
  }

  .\33xl\:h-\[78px\] {
    height: 78px;
  }

  .\33xl\:h-\[1035px\] {
    height: 1035px;
  }

  .\33xl\:max-h-\[340px\] {
    max-height: 340px;
  }

  .\33xl\:min-h-\[467px\] {
    min-height: 467px;
  }

  .\33xl\:w-\[350px\] {
    width: 350px;
  }

  .\33xl\:w-\[15\.2\%\] {
    width: 15.2%;
  }

  .\33xl\:w-\[62px\] {
    width: 62px;
  }

  .\33xl\:w-\[44px\] {
    width: 44px;
  }

  .\33xl\:w-\[calc\(100\%_-_53px\)\] {
    width: calc(100% - 53px);
  }

  .\33xl\:w-\[83\%\] {
    width: 83%;
  }

  .\33xl\:w-\[78\%\] {
    width: 78%;
  }

  .\33xl\:w-\[63px\] {
    width: 63px;
  }

  .\33xl\:w-\[13px\] {
    width: 13px;
  }

  .\33xl\:w-\[73\%\] {
    width: 73%;
  }

  .\33xl\:max-w-\[1650px\] {
    max-width: 1650px;
  }

  .\33xl\:max-w-\[1640px\] {
    max-width: 1640px;
  }

  .\33xl\:max-w-\[1270px\] {
    max-width: 1270px;
  }

  .\33xl\:max-w-\[223px\] {
    max-width: 223px;
  }

  .\33xl\:max-w-\[360px\] {
    max-width: 360px;
  }

  .\33xl\:max-w-\[155px\] {
    max-width: 155px;
  }

  .\33xl\:max-w-\[225px\] {
    max-width: 225px;
  }

  .\33xl\:max-w-\[40px\] {
    max-width: 40px;
  }

  .\33xl\:max-w-\[200px\] {
    max-width: 200px;
  }

  .\33xl\:max-w-\[450px\] {
    max-width: 450px;
  }

  .\33xl\:max-w-\[670px\] {
    max-width: 670px;
  }

  .\33xl\:max-w-\[1780px\] {
    max-width: 1780px;
  }

  .\33xl\:translate-x-\[30px\] {
    --tw-translate-x: 30px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\33xl\:scale-\[1\] {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\33xl\:gap-\[65px\] {
    gap: 65px;
  }

  .\33xl\:gap-\[45px\] {
    gap: 45px;
  }

  .\33xl\:gap-\[105px\] {
    gap: 105px;
  }

  .\33xl\:gap-\[25px\] {
    gap: 25px;
  }

  .\33xl\:gap-\[16px\] {
    gap: 16px;
  }

  .\33xl\:gap-\[90px\] {
    gap: 90px;
  }

  .\33xl\:gap-\[27px\] {
    gap: 27px;
  }

  .\33xl\:gap-\[80px_72px\] {
    gap: 80px 72px;
  }

  .\33xl\:gap-\[32px\] {
    gap: 32px;
  }

  .\33xl\:bg-\[length\:1263px_548px\] {
    background-size: 1263px 548px;
  }

  .\33xl\:bg-\[length\:52px_21px\] {
    background-size: 52px 21px;
  }

  .\33xl\:px-\[67px\] {
    padding-left: 67px;
    padding-right: 67px;
  }

  .\33xl\:px-\[23px\] {
    padding-left: 23px;
    padding-right: 23px;
  }

  .\33xl\:py-\[18px\] {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .\33xl\:px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }

  .\33xl\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .\33xl\:px-\[24px\] {
    padding-left: 24px;
    padding-right: 24px;
  }

  .\33xl\:py-\[95px\] {
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .\33xl\:px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .\33xl\:py-\[55px\] {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .\33xl\:px-\[53px\] {
    padding-left: 53px;
    padding-right: 53px;
  }

  .\33xl\:px-\[29px\] {
    padding-left: 29px;
    padding-right: 29px;
  }

  .\33xl\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .\33xl\:px-\[28px\] {
    padding-left: 28px;
    padding-right: 28px;
  }

  .\33xl\:py-\[160px\] {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .\33xl\:px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
  }

  .\33xl\:py-\[64px\] {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .\33xl\:py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .\33xl\:py-\[25px\] {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .\33xl\:px-\[33px\] {
    padding-left: 33px;
    padding-right: 33px;
  }

  .\33xl\:px-\[80px\] {
    padding-left: 80px;
    padding-right: 80px;
  }

  .\33xl\:py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .\33xl\:px-\[55px\] {
    padding-left: 55px;
    padding-right: 55px;
  }

  .\33xl\:px-\[70px\] {
    padding-left: 70px;
    padding-right: 70px;
  }

  .\33xl\:py-\[85px\] {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .\33xl\:py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .\33xl\:py-\[28px\] {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .\33xl\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .\33xl\:py-\[65px\] {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .\33xl\:px-\[45px\] {
    padding-left: 45px;
    padding-right: 45px;
  }

  .\33xl\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .\33xl\:px-\[76px\] {
    padding-left: 76px;
    padding-right: 76px;
  }

  .\33xl\:pt-\[242px\] {
    padding-top: 242px;
  }

  .\33xl\:pb-\[242px\] {
    padding-bottom: 242px;
  }

  .\33xl\:pt-\[160px\] {
    padding-top: 160px;
  }

  .\33xl\:pb-\[280px\] {
    padding-bottom: 280px;
  }

  .\33xl\:pt-\[43px\] {
    padding-top: 43px;
  }

  .\33xl\:pb-\[228px\] {
    padding-bottom: 228px;
  }

  .\33xl\:pl-0 {
    padding-left: 0px;
  }

  .\33xl\:pt-\[95px\] {
    padding-top: 95px;
  }

  .\33xl\:pb-\[105px\] {
    padding-bottom: 105px;
  }

  .\33xl\:pl-\[40px\] {
    padding-left: 40px;
  }

  .\33xl\:pt-\[107px\] {
    padding-top: 107px;
  }

  .\33xl\:pb-\[130px\] {
    padding-bottom: 130px;
  }

  .\33xl\:pr-0 {
    padding-right: 0px;
  }

  .\33xl\:pr-\[90px\] {
    padding-right: 90px;
  }

  .\33xl\:pt-\[110px\] {
    padding-top: 110px;
  }

  .\33xl\:pb-\[200px\] {
    padding-bottom: 200px;
  }

  .\33xl\:pb-\[120px\] {
    padding-bottom: 120px;
  }

  .\33xl\:pt-\[105px\] {
    padding-top: 105px;
  }

  .\33xl\:pt-\[80px\] {
    padding-top: 80px;
  }

  .\33xl\:pl-\[75px\] {
    padding-left: 75px;
  }

  .\33xl\:pt-\[257px\] {
    padding-top: 257px;
  }

  .\33xl\:pb-\[165px\] {
    padding-bottom: 165px;
  }

  .\33xl\:pr-\[55px\] {
    padding-right: 55px;
  }

  .\33xl\:pt-\[120px\] {
    padding-top: 120px;
  }

  .\33xl\:pb-\[55px\] {
    padding-bottom: 55px;
  }

  .\33xl\:pr-\[40px\] {
    padding-right: 40px;
  }

  .\33xl\:pl-\[35px\] {
    padding-left: 35px;
  }

  .\33xl\:pl-\[95px\] {
    padding-left: 95px;
  }

  .\33xl\:pr-\[50px\] {
    padding-right: 50px;
  }

  .\33xl\:pt-\[104px\] {
    padding-top: 104px;
  }

  .\33xl\:pb-\[80px\] {
    padding-bottom: 80px;
  }

  .\33xl\:pt-\[40px\] {
    padding-top: 40px;
  }

  .\33xl\:pb-\[63px\] {
    padding-bottom: 63px;
  }

  .\33xl\:pr-\[20px\] {
    padding-right: 20px;
  }

  .\33xl\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .\33xl\:pb-\[14px\] {
    padding-bottom: 14px;
  }

  .\33xl\:pl-\[25px\] {
    padding-left: 25px;
  }

  .\33xl\:pl-\[20px\] {
    padding-left: 20px;
  }

  .\33xl\:pt-\[69px\] {
    padding-top: 69px;
  }

  .\33xl\:pb-\[87px\] {
    padding-bottom: 87px;
  }

  .\33xl\:text-\[20px\] {
    font-size: 20px;
  }

  .\33xl\:text-\[36px\] {
    font-size: 36px;
  }

  .\33xl\:text-\[64px\] {
    font-size: 64px;
  }

  .\33xl\:text-\[24px\] {
    font-size: 24px;
  }

  .\33xl\:text-\[140px\] {
    font-size: 140px;
  }

  .\33xl\:text-\[40px\] {
    font-size: 40px;
  }

  .\33xl\:text-\[23px\] {
    font-size: 23px;
  }

  .\33xl\:text-\[32px\] {
    font-size: 32px;
  }

  .\33xl\:text-\[150px\] {
    font-size: 150px;
  }

  .\33xl\:text-\[128px\] {
    font-size: 128px;
  }

  .\33xl\:text-\[48px\] {
    font-size: 48px;
  }

  .\33xl\:text-\[18px\] {
    font-size: 18px;
  }

  .\33xl\:text-\[28px\] {
    font-size: 28px;
  }

  .\33xl\:text-\[25px\] {
    font-size: 25px;
  }

  .\33xl\:text-\[96px\] {
    font-size: 96px;
  }

  .\33xl\:text-\[60px\] {
    font-size: 60px;
  }

  .\33xl\:tracking-\[2px\] {
    letter-spacing: 2px;
  }

  .\33xl\:tracking-\[1\.7px\] {
    letter-spacing: 1.7px;
  }

  .\33xl\:tracking-\[4px\] {
    letter-spacing: 4px;
  }

  .\33xl\:tracking-\[6\.4px\] {
    letter-spacing: 6.4px;
  }

  .\33xl\:tracking-\[3px\] {
    letter-spacing: 3px;
  }

  .\33xl\:tracking-\[1\.2px\] {
    letter-spacing: 1.2px;
  }

  .\33xl\:tracking-\[1\.8px\] {
    letter-spacing: 1.8px;
  }

  .\33xl\:tracking-\[1\.6px\] {
    letter-spacing: 1.6px;
  }

  .\33xl\:tracking-\[2\.8px\] {
    letter-spacing: 2.8px;
  }
}

.genpg-rite ol li:before{display:none}.defending-itm{display:inline-block}