@charset "UTF-8";
/***!  /templates/home2022/css/template.css?1.3  !***/

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
::selection {
  background: #688c59;
  color: #ffffff;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;mrt
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: rgba(18, 37, 48, 0.7);
  background-color: #e9eef2;
}
a {
  color: #005e8d;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #002b41;
  text-decoration: underline;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  font-family: "Playfair Display", serif;
}
p {
  margin: 0;
  margin-bottom: 18px;
}
b {
  font-weight: bold;
  color: #122530;
}
a,
a:hover {
  color: #fc3a08;
}
.site-container {
  max-width: 1170px;
  margin: auto;
}
.headermenuarea {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 16px;
    gap: 8px;
    width: 160px;
    height: 46px;
    border-radius: 1000px;
    border: 1px solid #688D58;
    background: transparent;
    color: #688D58;
}
.headermenuarea a {
    color: #688D58!important;
}
.phonumber span {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 18px;
  text-transform: capitalize;
  color: #ffffff;
}
.phonumber a {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  display: block;
  color: #fff;
  text-decoration: none;
}
.headermenuarea img {
  margin-top: 4px;
}
.phonumber {
  display: flex;
  flex-direction: column;
}
.headerRight {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.HPSection {
  padding: 100px 0;
}
header.header {
  padding: 20px 0;
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 9999999999;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.headerBtn {
  padding-left: 15px;
}
.HPmainBanner {
  background: #0a2c46;
}
.HPmainBanner {
  background: #0a2c46
    url(https://knausslawfirm.com/images/svg/hpbanner-lines.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: 100%;
}
.hpbannerContent {
  display: flex;
  align-items: center;
  padding: 106px 0 76px;
}
.HPB-ctcol {
  flex: 0 0 auto;
  width: 50%;
}
.hpbLScontent h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 70px;
  color: #fff;
  margin: 0;
  margin-bottom: 20px;
}
.hpbLScontent p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  margin-bottom: 32px;
}
a.btn-def {
  background: #688c59;
  border-radius: 50px;
  width: 332px;
  height: 50px;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.01em;
  padding: 10px 15px;
}
a.btn-def {
  display: flex;
  gap: 5px;
}
.hpbLScontent {
  padding-right: 100px;
}
.hpbRScontent img {
  border-radius: 10px;
}
.hpbRScontent {
  padding-left: 65px;
}
.hpabtContent {
  display: flex;
  align-items: center;
}
.abtimgBX {
  background: #d3dadf;
  border-radius: 10px;
  width: 520px;
  height: 646px;
  position: relative;
}
.abtimgBX img {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 37px;
  right: 34px;
}
.HPSection.HPSF-about {
  padding: 130px 0 110px;
}
.hpLSabt {
  position: relative;
}
img.circleshapeABT {
  position: absolute;
  top: -35px;
  left: -60px;
}
.hpstitle {
  font-family: Gentium Plus;
font-size: 45px;
font-weight: 700;
line-height: 48px;
  color: #122530;
  margin: 0;
  margin-bottom: 20px;
}
.hpRSabt p:not(.sts-txt) {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
.sts-txt {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 2px;
  color: #688c59 !important;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.txtCenter a.btn-def {
  margin: auto;
}
.abtbtmStxt p {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #122530;
  margin-bottom: 24px;
}
.abtbtmStxt {
  margin-top: 60px;
}
.WCUContent {
  background: #fff;
  border-radius: 10px;
  padding: 70px 50px;
}
.WCUheader {
  text-align: center;
  max-width: 550px;
  margin: auto;
  margin-bottom: 64px;
}
.WCUSGrid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -35px;
}
.WCUGitem {
  flex: 0 0 auto;
  width: 33.333333333%;
}
.WCUGitem h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  color: #122530;
  margin: 0;
  margin-bottom: 8px;
}
.WCUGitem {
  padding: 0 35px;
  padding-top: 16px;
}
.WCUGitem {
  position: relative;
  margin-bottom: 60px;
}
.WCUGitem:before {
  content: "";
  height: 2px;
  top: 0;
  position: absolute;
  background: #688c59;
  left: 35px;
  right: 35px;
}
.WCUbtmCTA {
  background: #688c59
    url(https://knausslawfirm.com/images/svg/CTAline-bg.svg);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 10px;
  background-position: top;
  padding: 40px;
}
.WCUbtmCTA-LS h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 38px;
  color: #fff;
  margin: 0;
  margin-bottom: 16px;
}
.WCUbtmCTA-LS p {
  color: #ffffff;
  margin: 0;
}
.WCUbtmCTA {
  display: flex;
  align-items: center;
}
.WCUbtmCTA-btn a.btn-def {
  color: #688c59;
  background: #ffffff;
  margin-left: auto;
  margin-right: 0;
}
.WCUbtmCTA-RS {
  flex: 0 0 auto;
  width: 40%;
}
.WCUbtmCTA-LS {
  flex: 0 0 auto;
  width: 60%;
}
.WCUGitem a {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #688c59;
  letter-spacing: 0.01em;
}
.HPSection.HPSF-WCU {
  padding-top: 0px;
  padding-bottom: 110px;
}
.HPSection.HPS-DUI {
  background: #0a2c46
    url(https://knausslawfirm.com/images/svg/hpbanner-lines.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}
.HPSDUI-ls p,
.HPSDUI-ls h2 {
  color: #fff;
}
.HPSDUI-content {
  display: flex;
}
.HPSDUI-cols {
  flex: 0 0 auto;
  width: 50%;
}
.HPSDUI-ls {
  padding-right: 160px;
}
.HPSDUI-rs {
  background: #122530;
  border-radius: 10px;
  padding: 40px 24px;
  position: relative;
}
.HPSDUI-rs ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  list-style: none;
}
.HPSDUI-rs ul li {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 10px;
  margin-bottom: 24px;
}
.HPSDUI-rs ul li a {
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  padding: 12px 16px;
  display: block;
  background: rgba(255, 255, 255, 0.1);
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}
.HPSDUI-rs ul li a:after {
  content: "";
  width: 24px;
  height: 24px;
  background: #688c59
    url(https://knausslawfirm.com/images/svg/duiarrow.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 30px;
  right: 16px;
  top: 50%;
  margin-top: -12px;
}
.HPSDUI-rs ul li a:before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(https://knausslawfirm.com/images/svg/business-act.svg);
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 16px;
  top: 50%;
  margin-top: -12px;
}
.HPSDUI-rs ul li:last-child {
  margin: 0;
}
img.circleshapeDUI {
  border-radius: 100%;
  position: absolute;
  top: -45px;
  right: -45px;
  opacity: 0.5;
}
.HPSDUI-cols {
  position: relative;
}
.abtimgBXCC img {
  border-radius: 10px;
}
.HPAheader {
  max-width: 570px;
  margin: auto;
  text-align: center;
  margin-bottom: 50px;
}
.HPAheader p,
.HPAheader h2 {
  color: #fff;
}
.HPSPA-tabs a {
  background: #3b566b;
  border-radius: 5px;
  color: #fff;
  padding: 10px 24px;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  margin: 0 4px;
  font-family: "Playfair Display", serif;
}
.HPSPA-tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 90px;
}
.HPSPA-tabs a:hover,
.HPSPA-tabs a:active {
  background: #688c59 !important;
}
.HPSection.HPS-PA {
  background: #0a2c46
    url(https://knausslawfirm.com/images/svg/hpa-shape.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}
.HPSPAtabWrap {
  display: flex;
  align-items: center;
}
.HPSPAtabCols {
  flex: 0 0 auto;
  width: 50%;
}
.HPSPAtabRS {
  position: relative;
}
.HPSPAtabLS p:last-child {
  margin-bottom: 0;
}
.HPSPAtabLS p {
  color: #f9fafb;
}
.hpTabCT {
  font-weight: 700;
  font-size: 34px;
  line-height: 54px;
  margin: 0;
  color: #fff;
  margin-bottom: 20px;
}
.HPSPAtabCols {
  position: relative;
}
.HPSPAtabRS {
  text-align: right;
}
.HPSPAtabRS img {
  border-radius: 10px;
}
.HPSPAtabCols img.circleshapeDUI {
  top: -35px;
  right: -35px;
}
.HPSPAtabLS {
  padding-right: 20px;
}
.HPSection.HPS-WEL {
  background: #fff;
}
.HPSPAtabWrap.WEL-content p {
  color: rgba(18, 37, 48, 0.7);
}
.abtimgBXCC {
  z-index: 1;
  position: relative;
}
.HPSGiTWrap {
  display: flex;
}
.HPSGiTColone {
  flex: 0 0 auto;
  width: 45%;
}
.HPSGiTColtwo {
  flex: 0 0 auto;
  width: 55%;
}
.HPSGiTfrm {
  background: #122530;
  padding: 50px 40px;
  border-radius: 10px;
}
.HPSection.HPS-GiT {
  background: #ffffff;
}

.cunnumber {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #122530;
  margin: 30px 0;
}
.cunnumber a {
  color: #688c59;
  background: rgba(104, 140, 89, 0.1);
  display: inline-flex;
  padding: 12px;
  border-radius: 50px;
  align-items: center;
  gap: 10px;
  margin-left: 10px;
}
.hpcf_co_title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  margin: 0;
  margin-bottom: 30px;
  text-align: left;
}
form.formResponsive button[type="submit"] {
  width: 240px;
  height: 50px;
  background: #688c59;
  border-radius: 50px;
  background-image: none;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.01em;
  text-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
}
form.formResponsive button[type="submit"]:hover {
  background: #ffffff;
  color: #688c59;
}
form.formResponsive .row {
  display: flex;
  margin: 0 -12px;
}
form.formResponsive .col-sm-6 {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 12px;
}
form.formResponsive .formHorizontal .formControls {
  margin-left: 0;
}
form.formResponsive .formHorizontal .formControlLabel {
  display: none;
}
form.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 25px;
}
fieldset#rsform_10_page_0 input[type="email"],
fieldset#rsform_10_page_0 input[type="number"],
fieldset#rsform_10_page_0 input[type="password"],
fieldset#rsform_10_page_0 input[type="tel"],
fieldset#rsform_10_page_0 input[type="text"],
fieldset#rsform_10_page_0 input[type="url"],
fieldset#rsform_9_page_0 input[type="email"],
fieldset#rsform_9_page_0 input[type="number"],
fieldset#rsform_9_page_0 input[type="password"],
fieldset#rsform_9_page_0 input[type="tel"],
fieldset#rsform_9_page_0 input[type="text"],
fieldset#rsform_9_page_0 input[type="url"],
fieldset#rsform_1_page_0 input[type="email"],
fieldset#rsform_1_page_0 input[type="number"],
fieldset#rsform_1_page_0 input[type="password"],
fieldset#rsform_1_page_0 input[type="tel"],
fieldset#rsform_1_page_0 input[type="text"],
fieldset#rsform_1_page_0 input[type="url"],
fieldset#rsform_10_page_0 select,
fieldset#rsform_10_page_0 textarea,
fieldset#rsform_9_page_0 select,
fieldset#rsform_9_page_0 textarea,
fieldset#rsform_1_page_0 select,
fieldset#rsform_1_page_0 textarea,
fieldset#rsform_8_page_0 input[type="email"],
fieldset#rsform_8_page_0 input[type="number"],
fieldset#rsform_8_page_0 input[type="password"],
fieldset#rsform_8_page_0 input[type="tel"],
fieldset#rsform_8_page_0 input[type="text"],
fieldset#rsform_8_page_0 input[type="url"],
fieldset#rsform_8_page_0 select,
fieldset#rsform_8_page_0 textarea,
fieldset#rsform_16_page_0 input[type="email"],
fieldset#rsform_16_page_0 input[type="number"],
fieldset#rsform_16_page_0 input[type="password"],
fieldset#rsform_16_page_0 input[type="tel"],
fieldset#rsform_16_page_0 input[type="text"],
fieldset#rsform_16_page_0 input[type="url"], 
fieldset#rsform_16_page_0 select,
fieldset#rsform_16_page_0 textarea{
  width: 100%;
  box-sizing: border-box;
  padding: 8px 0;
  box-shadow: none;
  border: 0;
  background: transparent;
  border-bottom: 1px solid rgb(0 0 0 / 16%);
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  margin: 0;
  color: #222222 !important;
  ;
}
fieldset#rsform_10_page_0 input,
fieldset#rsform_10_page_0 select,
fieldset#rsform_9_page_0 input,
fieldset#rsform_9_page_0 select,
fieldset#rsform_1_page_0 input,
fieldset#rsform_1_page_0 select,
fieldset#rsform_8_page_0 input,
fieldset#rsform_8_page_0 select,
fieldset#rsform_16_page_0 input,
fieldset#rsform_16_page_0 select{
  height: 42px;
}
fieldset#rsform_10_page_0 input:focus,
fieldset#rsform_9_page_0 input:focus,
fieldset#rsform_1_page_0 input:focus,
fieldset#rsform_8_page_0 input:focus,
fieldset#rsform_16_page_0 input:focus {
  background: transparent;
  border-color: #688c59;
}
input:-webkit-autofill {
  -webkit-background-clip: text;
}
fieldset#rsform_10_page_0 ::placeholder,
fieldset#rsform_9_page_0 ::placeholder,
fieldset#rsform_1_page_0 ::placeholder,
fieldset#rsform_7_page_0 ::placeholder,
fieldset#rsform_8_page_0 ::placeholder,
fieldset#rsform_16_page_0 ::placeholder {
  color: #222222 !important;

  opacity: 1;
}
fieldset#rsform_10_page_0 :-ms-input-placeholder,
fieldset#rsform_9_page_0 :-ms-input-placeholder,
fieldset#rsform_1_page_0 :-ms-input-placeholder,
fieldset#rsform_7_page_0 :-ms-input-placeholder,
fieldset#rsform_8_page_0 :-ms-input-placeholder,
fieldset#rsform_16_page_0 :-ms-input-placeholder {
  color: #222222 !important;

}
fieldset#rsform_1_page_0 ::-ms-input-placeholder,
fieldset#rsform_7_page_0 ::-ms-input-placeholder,
fieldset#rsform_8_page_0 ::-ms-input-placeholder,
fieldset#rsform_16_page_0 ::-ms-input-placeholder {
  color: #222222 !important;

}
form.formResponsive .formHorizontal .rsform-block.rsform-block-send {
  margin: 0;
}
form.formResponsive {
  margin: 0;
}
fieldset#rsform_10_page_0 select option,
fieldset#rsform_9_page_0 select option,
fieldset#rsform_1_page_0 select option,
fieldset#rsform_8_page_0 select option,
fieldset#rsform_16_page_0 select option  {
  background: #688c59;
  margin: 10px;
}
.HPSection.HPS-signup {
  background: #688c59;
  padding: 40px 0;
}
.sign-hph3t {
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 30px;
  margin: 0;
  color: #ffffff;
  margin-bottom: 15px;
}
.HPSsignCol p {
  font-style: normal;
  color: #fff;
  margin: 0;
}
.HPSsignWrap {
  display: flex;
  align-items: center;
}
.HPSsignCol {
  flex: 0 0 auto;
  width: 50%;
}
.HPSsignCol form.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0;
}
.HPSsignCol .formResponsive .formRow .formSpan12 {
  display: flex;
  align-items: center;
}
fieldset#rsform_7_page_0 input,
fieldset#rsform_8_page_0 input {
  border: 1px solid #ffffff;
  border-radius: 50px;
  background: transparent;
  height: 50px;
  box-sizing: border-box;
  padding: 17px 24px;
  margin: 0;
  width: 100%;
  box-shadow: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.01em;
  color: #ffffff;
}
.ftrsignupForm form.formResponsive button[type="submit"] {
  width: 133px;
  background: #ffffff;
  border-radius: 50px;
  color: #688c59;
}
.ftrsignupForm form.formResponsive button[type="submit"]:hover {
  text-shadow: none;
}
p.formDescription {
  display: none;
}
.HPSsignCol form.formResponsive .rsform-block.rsform-block-email .formBody {
  display: flex;
  align-items: center;
}
.HPSsignCol form.formResponsive .rsform-block.rsform-block-subscribe {
  padding-left: 16px;
}
fieldset#rsform_7_page_0 .rsform-block.rsform-block-email {
  width: 317px;
}
.HPSsignCol .formResponsive .formRow .formSpan12 {
  padding-left: 60px;
}
.HPSsignCol:first-child {
  padding-right: 150px;
}
footer.footer {
  background: #0a2c46
    url(https://knausslawfirm.com/images/svg/footerLines.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}
.footerInner {
  padding: 90px 0 40px;
}
.footerTopWrap {
  display: flex;
}
.fttCols {
  flex: 1;
}
ul.ftsm_lks li {
  padding: 12px 15px;
  background: #F0F2F3;
  border-radius: 50%;
  text-align: center;
}
ul.ftsm_lks li a {
  color: #fff;
  font-size: 25px;
}
ul.ftsm_lks {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  gap:8px;
}
.fttCols h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  margin: 0;
  margin-bottom: 22px;
  color: #041E33;
}
.ftLOC,
.fthrs {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  opacity: 0.6;
  margin: 0;
}
.ftPhnNo,
.ftPhnNo a,
.fteml,
.fteml a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  opacity: 0.6;
  margin: 0;
}
.fttCols:not(.fttCols:first-child) {
  padding-left: 30px;
}
.footerBtmWrap h5:after {
  content: "";
  background: #688c59;
  position: absolute;
  height: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: 0;
}
.footerBtmWrap h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  margin: 0;
  position: relative;
  max-width: max-content;
  padding-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
}
.footerBtmWrap {
  text-align: center;
  padding-top: 40px;
  border-top: 1px solid #00000033;
  margin-top: 25px;
  text-align: center;
  
}
ul.ftrLinksItems li {
  margin: 0 20px;
}
ul.ftrLinksItems li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-transform: capitalize;
  color: rgba(255, 255, 255, 0.6);
}
ul.ftrLinksItems {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 40px;
  border-bottom: 1px solid #b4b8c2;
}
.disclaimerTxt {
  max-width: 807px;
  margin: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  opacity: 0.6;
}
.copyrightTXT {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  opacity: 0.6;
  margin-bottom: 15px;
}
.disclaimerTxt p {
  margin-bottom: 20px;
}
.dbTxt a {
  color: #fff;
}
.dbTxt {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  opacity: 0.6;
  margin: 0;
  text-transform: uppercase;
}
.copyrightTXT a {
  color: #fff;
}
span.btmdvd {
  padding: 0 8px 0 0px;
}
.copyrightTXT {
  text-transform: uppercase;
}
.copyrightTXT span {
  text-transform: capitalize;
}
.footerTopWrap {
  position: relative;
}
img.ftrcrclShape {
  position: absolute;
  right: 10px;
  top: -43px;
  opacity: 0.8;
}
.ftrsignupForm form.formResponsive button[type="submit"]:hover {
  background: #0a2c46;
  color: #fff;
}

.HPB-ctcol a.btn-def:hover,
.HPS-DUI a.btn-def:hover {
  background: #688c59;
}
a.mobilePhoneIc {
  display: none;
}
/*.HPSDUI-rs ul li:nth-child(8) {
    margin-top: -30px;
}*/
.HPSDUI-rs ul li:nth-child(9) {
  margin-top: -30px;
}
.container-fluid,
footer.footer {
  max-width: 1440px;
  margin: auto;
}
.HPShtgh-btn,
.HPSDUI-btn {
  margin-top: 32px;
}
@media (min-width: 1070px) and (max-width: 1220px) {
  .site-container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .hpbannerContent {
    padding: 65px 0 65px;
  }
  .hpbLScontent {
    padding-right: 50px;
    max-width: 485px;
  }
  .HPSection {
    padding: 60px 0 60px;
  }
  .HPSection.HPSF-about {
    padding: 60px 0 60px;
  }
  img.circleshapeABT {
    left: -50px;
    max-width: 200px;
  }
  .HPSDUI-rs ul li:nth-child(8) {
    margin-top: 0;
  }
  .HPSDUI-rs ul li a {
    font-size: 16px;
    padding: 12px 45px;
  }
  .HPSection {
    padding: 60px 0;
  }
  .hpLSabt {
    padding-right: 50px;
  }
  .abtimgBX {
    max-width: 520px;
    height: 646px;
    width: 100%;
  }
  .abtimgBX img {
    z-index: 0;
    bottom: 0;
    left: 20px;
    right: 20px;
    max-width: 400px;
  }
  .HPSPA-tabs a {
    padding: 10px 15px;
  }
  .hpstitle {
    font-size: 38px;
  }

  .HPSsignCol:first-child {
    padding-right: 100px;
  }
  .formResponsive .formBody {
    display: flex;
  }
  .swiper-button-prev {
    left: -40px !important;
    width: 35px !important;
    height: 35px !important;
  }
  .swiper-button-next {
    right: -40px !important;
    width: 35px !important;
    height: 35px !important;
  }
  button.menu-trigger {
    width: 35px !important;
    height: 35px !important;
  }
  button.menu-trigger img {
    width: 20px !important;
  }
  button.menu-trigger {
    margin-left: 35px;
  }
}
@media (min-width: 767px) and (max-width: 1070px) {
  .site-container {
    padding: 0 50px;
  }
  .hpbannerContent {
    padding: 60px 0 60px;
  }
  .hpbLScontent {
    padding-right: 0;
  }
  .hpbannerContent {
    align-items: inherit;
    flex-direction: column;
  }
  .HPB-ctcol {
    width: 100%;
  }
  .hpbRScontent {
    padding-left: 0;
    margin-top: 60px;
  }
  .hpbLScontent {
    text-align: center;
  }
  .hpbLScontent h1 {
    font-size: 55px;
  }
  .hpbLScontent a.btn-def {
    margin: auto;
  }
  .hpabtContent {
    align-items: inherit;
    flex-direction: column-reverse;
  }
  .HPSection.HPSF-about {
    padding: 60px 0 60px;
  }
  .HPSection {
    padding: 60px 0;
  }
  .hpRSabt {
    text-align: center;
  }
  .abtimgBX {
    width: 100%;
    height: auto;
  }
  .abtimgBX img {
    position: relative;
    z-index: 0;
    bottom: 0;
    left: auto;
    right: auto;
    width: 100%;
    padding: 60px 50px 0;
  }
  img.circleshapeABT {
    top: -35px;
    left: -50px;
    max-width: 200px;
  }
  .hpLSabt {
    margin-top: 60px;
  }
  .WCUContent {
    padding: 50px 25px;
  }
  .WCUGitem {
    width: 50%;
  }
  .WCUbtmCTA {
    align-items: inherit;
    flex-direction: column;
    text-align: center;
  }
  .WCUbtmCTA-LS {
    width: 100%;
  }
  .WCUbtmCTA-RS {
    width: 100%;
    margin-top: 50px;
  }
  .WCUbtmCTA-btn a.btn-def {
    margin-left: auto;
    margin-right: auto;
  }
  .HPSection.HPSF-WCU {
    padding-bottom: 60px;
  }
  .HPSDUI-content {
    flex-direction: column;
  }
  .HPSDUI-ls {
    padding-right: 0;
    text-align: center;
  }
  .HPSDUI-cols {
    width: 100%;
  }
  .HPSDUI-ls {
    margin-bottom: 60px;
  }
  .HPSDUI-ls a.btn-def {
    margin: auto;
  }
  .hpRSabt a.btn-def {
    margin: auto;
  }
  .abtimgBXCC img {
    width: 100%;
  }
  .HPSPA-tabs a {
    padding: 10px 10px;
    font-size: 14px;
  }
  .HPSPAtabWrap {
    align-items: inherit;
    /*flex-direction: column-reverse;*/
    flex-direction: column;
  }
  .HPSPAtabCols {
    width: 100%;
  }
  .HPSPA-tabs {
    margin-bottom: 60px;
  }
  .HPSPAtabCols:last-child {
    margin-top: 60px;
  }
  .HPSPAtabRS img {
    width: 100%;
  }
  .HPSPAtabLS {
    text-align: center;
  }
  img.circleshapeDUI {
    max-width: 200px;
  }
  .RevMnlWrap {
    flex-direction: column !important;
  }
  .revmnColOne {
    padding-right: 0 !important;
    width: 100% !important;
    text-align: center;
  }
  .hpstitle br {
    display: none;
  }
  .revmnColOne a.btn-def {
    margin: auto !important;
  }
  .revmnColOne {
    margin-bottom: 60px !important;
  }
  .revmnColTwo {
    width: 100% !important;
  }
  .swiper-button-prev {
    left: -50px !important;
  }
  .swiper-button-next {
    right: -50px !important;
  }
  .HPSGiTWrap {
    /*flex-direction: column;*/
  }
  .HPSGiTTxt {
    padding-right: 0;
  }
  .HPSGiTColone {
    width: 100%;
    /*text-align: center;*/
  }
  .HPSGiTColtwo {
    width: 100%;
  }
  .HPSGiTfrm {
    margin-top: 60px;
  }
  .HPSsignWrap {
    align-items: inherit;
    flex-direction: column;
  }
  .HPSsignCol:first-child {
    padding-right: 0;
  }
  .HPSsignCol {
    width: 100%;
    text-align: center;
  }
  .HPSsignCol .formResponsive .formRow .formSpan12 {
    padding-left: 0;
    margin-top: 30px;
    justify-content: center;
  }
  button.menu-trigger {
    width: 35px !important;
    height: 35px !important;
  }
  button.menu-trigger img {
    width: 20px !important;
  }
  .footerTopWrap {
    flex-wrap: wrap;
  }
  .fttCols {
    flex: 0 0 auto;
  }
  .fttCols:nth-child(1),
  .fttCols:nth-child(2) {
    width: 100%;
    /*text-align: center;*/
  }
  ul.ftsm_lks {
    margin-top: 30px;
    justify-content: center;
    margin-bottom: 40px;
  }
  .fttCols:nth-child(3),
  .fttCols:nth-child(4),
  .fttCols:nth-child(5) {
    width: 33.3333%;
    margin-top: 0px;
  }
  .fttCols h5 {
    margin-top: 30px;
}
  .footerBtmWrap {
    padding-top: 50px;
  }
  ul.ftrLinksItems {
    flex-wrap: wrap;
  }
  footer.footer {
    background: #0a2c46
      url(https://knausslawfirm.com/images/svg/footerVector.svg);
    background-size: 100%;
  }
  img.ftrcrclShape {
    display: none;
  }
  .footerInner {
    padding: 60px 0 40px;
  }
  .headerBtn {
    /* margin-right: 35px; */
  }
  /*.HPSPAtabLS {
		margin-top: 50px;
	}*/
  .HPSDUI-rs ul li:nth-child(8) {
    margin-top: -30px;
  }
  .mb-pdb-0 {
    padding: 50px 0 0 0;
  }
  .HPSection.HPS-WEL-1.hps-ww1 {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .footerTopWrap {
    flex-direction: column;
    align-items: center;
  }
  .footerInner {
    padding: 60px 0 25px;
  }
  ul.ftsm_lks {
    margin-top: 25px;
    /*justify-content: center;*/
    margin-bottom: 0px;
  }
  .fttCols h5 {
    margin-top: 25px;
    margin-bottom: 20px;
    text-align:left;
  }
  .fttCols {
    width: 100%;
    text-align: center;
  }
  .fttCols:not(.fttCols:first-child) {
    padding-left: 0;
  }
  .footerBtmWrap {
    padding-top: 50px;
  }
  ul.ftrLinksItems li {
    flex: 0 0 auto;
  }
  ul.ftrLinksItems li {
    margin-top: 10px;
  }
  .site-container {
    max-width: 100%;
    padding: 0 20px;
  }
  span.btmdvd {
    display: inline;
  }
  footer.footer {
    background: #0a2c46
      url(https://knausslawfirm.com/images/svg/footerVector.svg);
    background-size: 100%;
  }
  img.ftrcrclShape {
    display: none;
  }
  .HPSection.HPS-signup {
    padding: 40px 7px;
  }
  .HPSsignCol:first-child {
    padding-right: 0;
  }
  .HPSsignWrap {
    display: flex;
    align-items: inherit;
    flex-direction: column;
    text-align: center;
  }
  .sign-hph3t {
    font-size: 32px;
    line-height: 38px;
  }
  ul.ftrLinksItems {
    flex-wrap: wrap;
  }
  .HPSsignCol {
    flex: 0 0 auto;
    width: 100%;
  }
  fieldset#rsform_7_page_0 .rsform-block.rsform-block-email {
    width: 100%;
  }
  .HPSsignCol .formResponsive .formRow .formSpan12 {
    padding-left: 0;
  }
  .HPSsignCol form.formResponsive .rsform-block.rsform-block-subscribe {
    padding-left: 10px;
  }
  .hpbannerContent {
    align-items: inherit;
    padding: 60px 0;
    flex-direction: column;
  }
  .HPB-ctcol {
    width: 100%;
  }
  .hpbLScontent {
    padding-right: 0;
  }
  .hpbLScontent h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .hpbLScontent {
    text-align: center;
  }
  .hpbRScontent {
    padding-left: 0;
  }
  .HPSection,
  .HPSection.HPSF-about {
    padding: 60px 0;
  }
  .hpabtContent {
    align-items: inherit;
    flex-direction: column-reverse;
  }
  .abtimgBX {
    width: 100%;
  }
  .WCUSGrid {
    flex-wrap: wrap;
    margin: 0;
    flex-direction: column;
  }
  .WCUGitem {
    padding: 0px;
    width: 100%;
    padding-top: 15px;
  }
  .WCUGitem:before {
    left: 0;
    right: 0;
  }
  .WCUbtmCTA {
    align-items: inherit;
    flex-direction: column;
  }
  .HPSDUI-content {
    flex-direction: column;
  }
  .HPSDUI-ls {
    padding-right: 0;
  }
  .HPSDUI-cols {
    width: 100%;
  }
  .HPSDUI-rs ul {
    padding: 0;
    margin: 0;
    flex-direction: column;
  }
  .HPSDUI-rs ul li {
    width: 100%;
    padding: 0;
  }
  .HPSPA-tabs {
    justify-content: inherit;
    margin-bottom: 60px;
    align-items: center;
    flex-wrap: wrap;
  }
  .HPSGiTWrap {
    /*flex-direction: column;*/
  }
  .abtimgBX img {
    position: relative;
    left: auto;
    right: auto;
  }
  img.circleshapeDUI {
    right: 0;
  }
  img.circleshapeABT {
    left: 0;
  }
  .HPSPAtabCols img.circleshapeDUI {
    right: 0;
  }
  .swiper-button-next,
  .swiper-button-prev {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
  }
  header.header {
    padding: 20px 0;
  }
  .headermenuarea {
    display: none;
  }
  a.mobilePhoneIc {
    display: block;
  }
  a.mobilePhoneIc {
    padding: 5px 10px;
    margin-right: 10px;
  }
  .HPB-btn a.btn-def {
    margin-left: auto;
    margin-right: auto;
  }
  .hpbRScontent {
    padding-top: 60px;
  }
  .hpRSabt {
    text-align: center;
  }
  .hpstitle {
    font-size: 26px;
    line-height: 32px;
  }
  .abtimgBX {
    height: 100%;
  }
  .abtimgBX {
    padding: 28px;
    padding-bottom: 0;
    padding-top: 50px;
  }
  .hpLSabt {
    margin-top: 60px;
  }
  img.circleshapeABT {
    left: -20px;
    max-width: 166px;
    top: -30px;
  }
  .WCUContent {
    border-radius: 10px;
    padding: 60px 30px;
  }
  .WCUheader {
    margin-bottom: 40px;
  }
  .WCUGitem {
    margin-bottom: 40px;
    text-align: center;
  }
  .WCUbtmCTA {
    margin: 0 -50px;
    margin-top: 20px;
    border-radius: 10px 10px 0 0;
    padding: 60px 40px;
  }
  .WCUContent {
    padding-bottom: 0;
  }
  .HPSection.HPSF-WCU {
    padding-bottom: 0;
    background: #fff;
  }
  .WCUbtmCTA-LS,
  .WCUbtmCTA-RS {
    flex: 0 0 auto;
    width: 100%;
  }
  .WCUbtmCTA-LS {
    text-align: center;
    max-width: 335px;
    margin: auto;
  }
  .WCUbtmCTA-btn a.btn-def {
    margin-right: auto;
    margin-left: auto;
  }
  .WCUbtmCTA-RS {
    padding-top: 25px;
  }
  .WCUbtmCTA {
    background: #688c59
      url(https://knausslawfirm.com/images/svg/ftCTA-img.svg);
    background-size: 100%;
  }
  .HPSDUI-ls {
    text-align: center;
    margin-bottom: 60px;
  }
  .HPSection.HPS-DUI .HPSDUI-btn {
    margin-top: 24px;
  }
  .HPSDUI-ls a.btn-def {
    margin: auto;
  }
  .HPSDUI-rs {
    margin: 0 -20px;
  }
  .HPSDUI-rs {
    padding: 60px 70px;
    border-radius: 0;
  }
  img.circleshapeDUI {
    display: none;
  }
  .HPSDUI-rs ul li a {
    padding-right: 40px;
  }
  .HPSection.HPSF-CC .hpabtContent {
    flex-direction: column;
  }
  .HPSection.HPSF-CC .hpLSabt {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .HPSection.HPSF-CC a.btn-def {
    margin: auto;
  }
  .HPSPA-tabs a:not(.HPSPA-tabs a:last-child) {
    margin-bottom: 16px;
  }
  .HPSPAtabWrap {
    align-items: inherit;
    flex-direction: column;
  }
  .HPSPAtabLS {
    padding-right: 0;
  }
  .HPSPAtabCols {
    width: 100%;
    /*text-align: center;*/
  }
  .HPSPAtabRS {
    margin-top: 60px;
  }
  .HPSPAtabCols img.circleshapeDUI {
    display: block;
    max-width: 166px;
    top: 25px;
    right: -20px;
  }
  .HPSection.HPS-PA {
    background-image: url(https://knausslawfirm.com/images/svg/PCbgvc.svg);
  }
  .HPSection.HPSF-htgh .hpabtContent {
    flex-direction: column;
  }
  .HPSection.HPSF-htgh img.circleshapeABT {
    max-width: 166px;
  }
  .HPSection.HPSF-htgh .hpRSabt {
    margin-top: 40px;
  }
  .HPSection.HPSF-htgh a.btn-def {
    margin: auto;
  }
  .RevMnlWrap {
    flex-direction: column !important;
  }
  .revmnColOne,
  .revmnColTwo {
    padding-right: 0 !important;
    width: 100% !important;
  }
  .revmnColOne {
    text-align: center !important;
    margin-bottom: 40px !important;
  }
  .revmnColOne a.btn-def {
    margin: auto !important;
  }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
    display: flex !important;
  }
  .revnav {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    gap: 12px;
    margin-top: 60px;
  }
  .HPSGiTColtwo,
  .HPSGiTColone {
    width: 100%;
  }
  .HPSGiTTxt {
    padding-right: 0;
    /*text-align: center;*/
  }
  .HPSGiTColtwo {
    padding-top: 60px;
  }
  .HPSGiTfrm {
    padding: 32px 25px;
  }
  .rsform-block.rsform-block-subscribe .formBody {
    display: flex;
    align-items: center;
  }
  .ftrsignupForm {
    margin-top: 25px;
  }
  .HPmainBanner {
    background-image: url(https://knausslawfirm.com/images/svg/hpbannerbg-lines.svg);
    background-size: cover;
  }
  .HPSPAtabRS img,
  .abtimgBXCC img {
    width: 100%;
  }
  .HPSDUI-rs ul li:nth-child(8) {
    margin-top: 0;
  }
}
@media (max-width: 405px) {
  .hpbLScontent h1 {
    font-size: 42px;
    line-height: 52px;
  }
  .hpbLScontent p {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  .hpbannerContent {
    padding: 50px 0;
  }
  .hpstitle {
    font-size: 30px;
    line-height: 36px;
  }
  .sts-txt {
    font-size: 16px;
    line-height: 26px;
  }
  .HPSection {
    padding: 50px 0;
  }
  .HPSection,
  .HPSection.HPSF-about {
    padding: 50px 0;
  }
  .hpbRScontent {
    padding-top: 50px;
  }
  .hpLSabt {
    margin-top: 30px;
  }
  .abtbtmStxt {
    margin-top: 50px;
  }
  .WCUContent {
    padding: 50px 0px;
  }
  .WCUbtmCTA {
    padding: 50px 30px;
    margin: 0 -20px;
  }
  .HPSDUI-ls {
    margin-bottom: 50px;
  }
  .HPSDUI-rs {
    padding: 50px 50px;
    border-radius: 0;
  }
  .HPSDUI-rs ul li a {
    font-size: 16px;
    line-height: 28px;
  }
  .WCUbtmCTA {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .HPSection.HPSF-CC .hpLSabt {
    margin-top: 60px;
    margin-bottom: 35px;
  }
  .HPSPA-tabs a {
    font-size: 18px;
  }
  .HPSection.HPSF-htgh {
    padding-top: 40px;
  }
  .revnav {
    margin-top: 35px;
  }
  .hpcf_co_title {
    font-size: 27px;
  }
  .HPSGiTColtwo {
    padding-top: 50px;
  }
  .ftrsignupForm form.formResponsive button[type="submit"] {
    width: 115px;
  }
  ul.ftsm_lks {
    margin-bottom: 20px;
  }
  .WCUContent {
    padding-bottom: 0;
  }
}
/* added css by akhilesh for inner page on 13.4.23*/
.page-header-inner {
  padding: 70px 0 70px 0;
  text-align: center;
  color: #ffff;
}
.hpRSabt.hpr-wid .mb-0 {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
  opacity: 0.8;
}
.mb-1 {
  color: #122530 !important;
  font-family: "Open Sans" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center !important;
}
h1.head-text {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
.InmainBanner {
  background: #0a2c46
    url(https://knausslawfirm.com/images/svg/Mask_group.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: 100%;
}
.brdcrm_bx {
  /* position: absolute; */
  top: 220px;
  left: 0;
  right: 0;
  text-align: center;
}
.breadcrumb > li {
  display: inline-block;
}
a.pathway {
  color: #fff;
  padding-right: 5px;
}
li.active {
  color: #fff;
}
.brdcrm_bx ul {
  padding: 0;
}
span.divider {
  padding: 5px;
}
footer.footer-1 {

  background-color: footer.footer-#ffffff;
}
.ult {
  display: flex;
}
p.com,
.ult ul li {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #122530 !important;
}
ul.under-list {
  padding: 0 20px;
}
.ul-dsc {
  flex: 1 50%;
}
p.com {
  margin: 0;
}
ul.under-list li {
  padding-bottom: 8px;
}
.hps-ww1 {
  padding: 20px 0;
}
.hpr-wid {
  max-width: 856px;
  text-align: center;
  margin: auto;
  color: #fff;
}
.wht-clr {
  color: #fff;
}
.bg-bck {
  background: #0a2c46;
}
.ded-b {
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
a.btn-def.dec-c:hover {
  background: #688c59;
}
.HPSection.HPSF-pdt-10 {
  padding: 70px 0;
}
.wchc-ul {
  list-style: none;
  margin: 24px 0 36px 0;
  padding: 0;
}
.wchc-li {
  font-size: 16px;
  line-height: 16px;
  color: #101625;
  margin-bottom: 16px;
}
.tc-img {
  margin-right: 10px;
}
.white-bck {
  background: #fff;
}
.clr {
  color: initial;
}
.po-relative {
  position: relative;
}
.svg-img {
  position: absolute;
  left: 0;
  top: 0;
}
.svg-img-1 {
  position: absolute;
  bottom: 0;
  right: 0;
}
a.dtn-wdt {
  width: 290px;
}
.deb-c {
  padding-top: 32px;
}
.mb-0 {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .mb-rivert {
    flex-direction: column-reverse !important;
  }
  .ult {
    flex-direction: column;
  }
  .ul-dsc {
    text-align: initial;
  }
  .mb-pdb-0 {
    padding: 50px 0 0 0;
  }
  ul.under-list {
    margin: 0;
  }
  p.com {
    padding-bottom: 15px;
  }
  ul.under-list {
    flex-direction: column;
    align-items: center;
  }
  p.com {
    width: 315px;
    margin: auto;
  }
  /*a.btn-def {
    margin: auto !important;
  }*/
  .HPSection.HPS-WEL-1.hps-ww1 {
    padding-bottom: 0 !important;
  }
  .HPSection.HPSF-CC.dd-t {
    padding-bottom: 20px !important;
  }
  ul.wchc-ul.plt-1 li {
    display: flex;
    align-items: center;
    text-align: initial;
    line-height: 28px;
  }
  p.com.com-1 {
    display: none;
  }
  .svg-img-2 {
    display: none;
  }
  form.formResponsive .row {
    flex-direction: column;
  }
  form.formResponsive .col-sm-6 {
    width: 100%;
  }
  .tytu-1 {
    flex-direction: column;
  }
  .HPSDUI-cols.jkk-1 {
    width: 100% !important;
  }
  .HPSDUI-ls.jkkt-2 {
    padding-right: 0;
  }
  .HPSDUI-cols.jkk-2 {
    width: 100% !important;
  }
  button.owl-prev:after {
    left: 35% !important;
  }
  button.owl-next:after {
    left: 50% !important;
  }
}
/* .owl-carousel .item {
    height: 10rem;
    background: #f04124;
    display: flex;
    justify-content: center;
    align-items: center; font-size:70px; color:#fff;
}*/
ul.under-list {
  display: flex;
  flex-wrap: wrap;
}
ul.under-list li {
  width: 50%;
}
/*** css for crousal slider ***/
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: block !important;
}
.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {
  background-color: #688c59;
  color: #fff;
  margin: 17px;
  padding: 3px 20px 7px;
  border-radius: 51px;
  font-size: 25px;
  border: 1px solid #7b2f25;
}
.owl-carousel .owl-nav button.owl-next span:after {
  content: "\f177";
  font-family: fontawesome;
  color: #fff;
  font-size: 17px;
}
.owl-carousel .owl-nav button.owl-prev span:before {
  content: "\f178";
  font-family: fontawesome;
  color: #fff;
  font-size: 17px;
}
button.owl-prev:after {
  content: "\f177";
  font-family: fontawesome;
  color: #fff;
  font-size: 17px;
  background: #688c59;
  padding: 12px 18px;
  border-radius: 50%;
  position: absolute;
}
button.owl-next:after {
  content: "\f178";
  font-family: fontawesome;
  color: #fff;
  font-size: 17px;
  background: #688c59;
  padding: 12px 18px;
  border-radius: 50%;
  position: absolute;
  left: 70px;
}
.tytu-1 {
  display: flex;
}
.HPSDUI-cols.jkk-1 {
  width: 35%;
}
.HPSDUI-cols.jkk-2 {
  width: 65%;
}
.ser-box.dft-1 img {
  border-radius: 10px;
  background: #d9d9d9;
}
.ser-title.fllt {
  color: #fff;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
}
.p2cl.gght {
  color: #fff;
}
.HPSDUI-ls.jkkt-2 {
  padding-right: 35px;
}
/*** end ****/
/*.site-container-1 {
    max-width: 1440px;
    margin: auto;
}*/
.abtbtmStxt-1 {
  max-width: 719px;
  /*padding-top: 60px;*/
  margin: auto;
}
.text-center {
  text-align: center;
}
.com-2 {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #122530 !important;
}
.flt-llt {
  display: flex;
  gap: 17px;
  align-items: stretch;
  padding-top: 50px;
}
.klt-llt {
  flex: 1 25%;
  /*width: 22.2222%;*/
  border: 1px solid rgba(18, 37, 48, 0.3);
  border-radius: 5px;
  padding: 16px;
}
.klt-llt:hover {
  background-color: #fff;
}
.img-rort {
  padding: 10px 0;
}
.cmm-1 {
  margin: 0;
}
.com-2 {
  margin-bottom: 8px;
}
.cll-m {
  margin-bottom: 18px;
}
a.btt-def {
  width: 160px;
}
a.link-btn {
  color: rgba(18, 37, 48, 0.7);
  text-decoration: underline !important;
}
a.btn-def.btt-def:hover {
  background: #0a2c46;
  text-decoration: none;
}
.com-3 {
  font-family: "Open Sans" !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 28px !important;
  color: #122530 !important;
}
ul.wchc-ul.plt-1.wchc-jjt.list-flx li {
  display: flex;
  align-items: flex-start;
  line-height: 1.5;

}
.con-m {
  font-family: "Open Sans" !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  text-align: center !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}
a.btn-def.dec-c.dec-d {
  width: 164px;
}
a.btn-def.dec-c.dec-d:hover {
  text-decoration: none;
}
h1.head-text {
  margin-top: 0;
}
p.spk-txt {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 2px;
  color: #ffffff;
}
.fea-flx {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.fea-inn {
  flex: 1 31.333%;
  width: 31.333%;
}
.background-fff {
  background: #ffff;
}
.fea-inn.jnn {
  background: #f9fafb;
  border-radius: 10px;
  padding: 46px 24px;
}
.sts-num {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #122530;
  padding-bottom: 14px;
}
.pstitle {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  color: #122530;
}
.HPSection.HPS-GiT.git-1 {
  background: #e9eef2;
}
.tst-tst {
  padding-top: 46px;
}
p.pstitle {
  margin: 0;
}
.ent-col {
  padding: 70px 0;
  background: #fff;
}
p.para-in {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: rgba(18, 37, 48, 0.9);
  max-width: 1003px;
  text-align: center;
  margin: auto;
}
.fllt-flx {
  display: flex;
  gap: 30px;
}
.bck-white {
  background: #fff;
}
.dd-com {
  font-family: "Open Sans" !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 24px !important;
  color: #122530 !important;
  padding: 28px 0 0 0;
}
.pad60 {
  padding-bottom: 60px;
}
.txt-center {
  text-align: center;
}
.TTxt-lft {
  padding-right: 0;
  margin-left: 25px;
  width: 643px;
  margin-right: -25px;
}
.wrap-p {
  align-items: center;
}
.coltow-1 {
  z-index: 1;
}
.apr_feat_ibox {
  display: flex;
}
.feat-flx {
  display: flex;
}
.flx-feat {
  flex: 1 30%;
}
.tytpt-1 {
  flex: 1 70%;
}
.cpg_infos_title.align_left {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: #122530;
}
.aprf_icon {
  background: rgba(18, 37, 48, 0.2);
  border-radius: 50%;
  padding: 10px;
  width: 50px;
  height: 50px;
}
.aprf_txt {
  padding-left: 15px;
}
.tabts-1 img {
  border-radius: 0;
}
.bbt {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #122530;
}
.bbt a {
  color: #122530;
  text-decoration: none;
}
.pd60-tb {
  padding: 60px 0;
}
.pd-b-0 {
  padding-bottom: 0;
}
.HPSPAtabRS.tabts-1.txlt-mb {
  display: none;
}

@media (max-width: 992px) {
  .InmainBanner {
    background: #0a2c46
      url(https://knausslawfirm.com/images/svg/mb_backgroud.svg)
      no-repeat;
    background-size: cover;
  }
  .none-mb {
    display: none;
  }
  .HPSPAtabRS {
    margin-top: 60px;
  }
  .com-kn {
    margin: -5px;
  }
  .flt-llt {
    flex-direction: column;
    padding: 20px 67px 0px 67px;
  }
  .HPSPAtabRS.tabts-1.txlt-dsk {
    display: none;
  }
  .TTxt-lft {
    margin: 0px;
    width: auto;
  }
  .pd60-tb {
    padding: 50px 0 0 0;
  }
  .coltow-1 {
    padding-top: 20px;
  }
  .feat-flx {
    flex-direction: column;
  }
  h3.cpg_infos_title.align_left {
    text-align: center;
  }

  .HPSPAtabRS.tabts-1.txlt-mb {
    display: block;
  }
  p.tmyt {
    text-align: center;
  }
  .apr_feat_ibox {
    max-width: 300px;
    margin: auto;
  }
  p.com.com-1.commm-1 {
    display: block;
  }
  button.owl-prev.disabled,
  button.owl-next.disabled {
    opacity: 0.35 !important;
    border: 1px solid #688c59 !important;
  }
  .ul-ddv {
    display: flex;
    justify-content: center;
  }
  .pd-top-mb0 {
    padding-top: 0;
  }
  .klt-llt {
    min-height: 286px;
  }
  .ult {
    display: flex;
    align-items: center;
  }
  ul.under-list {
    display: initial;
  }
  ul.under-list li {
    width: 100%;
  }
  ul.wchc-ul.plt-1.wchc-jjt.list-flx {
    max-width: 85%;
    margin: 24px auto 36px;
  }
  .pad-20 {
    padding-top: 14px;
    margin: 0;
  }
  .pdb-20 {
    padding-bottom: 20px;
  }
  .fea-flx {
    flex-direction: column;
  }
  .fea-inn {
    flex: initial;
    width: 100%;
  }
  .tst-tst {
    padding-top: 0px;
  }
  .tst-tst {
    text-align: center;
  }
  .txt-center {
    text-align: center;
  }
  .fllt-flx {
    flex-direction: column;
  }
  .ent-col {
    padding: 60px 0;
  }
  .para-in {
    padding: 0 24px;
  }
  .pad60 {
    padding: 0px 0 20px 0;
  }
  .fllt-flx {
    gap: 0px;
  }
  .tab-img1 {
    margin: 0;
  }
  p.dd-com {
    text-align: center;
    padding-bottom: 0;
  }
  .brdcrm_bx {
    top: 210px;
  }
  /*.itemid-108 .brdcrm_bx {
    top: 230px;
}*/
}

@media (max-width: 474px) {
  .itemid-115 .pos_brdcr {
    padding-top: 50px;
  }
  .page-header-inner {
    padding: 70px 20px 70px 20px;
  }
  .itemid-110 .pos_brdcr {
    padding-top: 0px;
  }
  button.owl-prev:after {
    left: 30% !important;
  }
  .itemid-102 .pos_brdcr {
    padding-top: 0px;
  }
  .itemid-125 .pos_brdcr {
    padding-top: 0px;
  }
  .klt-llt {
    min-height: 300px;
  }
  .flt-llt {
    padding: 20px 40px 0px 40px;
  }
}
@media (max-width: 408px) {
  .itemid-108 .pos_brdcr {
    padding-top: 50px;
  }
}
@media (max-width: 360px) {
  .klt-llt {
    min-height: 300px;
  }
  .flt-llt {
    padding: 20px 20px 0px 20px;
  }
}
@media (min-width: 767px) and (max-width: 1070px) {
  .HPSPAtabRS {
    margin-top: 60px;
  }
  .HPSection.HPS-WEL-1.pd-top-mb0 {
    padding-top: 0;
  }
  .itemid-115 .HPSPAtabCols:last-child {
    margin-top: 0px !important;
  }
  .hpLSabt {
    margin-bottom: 40px;
  }
}
@media (min-width: 993px) and (max-width: 1070px) {
  a.btn-def.btt-def {
    text-align: center;
    margin: auto;
  }
  .flx-feat {
    padding-right: 20px;
  }
  .TTxt-lft {
    padding-right: 0;
    width: 100%;
    margin: 0;
  }
  .hpLSabt {
    margin-top: 0px;
  }
  .ult {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  ul.under-list {
    display: initial;
  }
  ul.under-list li {
    width: 100%;
  }
  a.btn-def {
    text-align: center;
    margin: auto;
  }
  ul.wchc-ul.plt-1.wchc-jjt.list-flx li {
    justify-content: center;
  }
  .para-in {
    padding: 0 24px;
  }
  p.dd-com {
    text-align: center;
  }
}
@media (min-width: 1070px) and (max-width: 1220px) {
  .TTxt-lft {
    margin: 0px;
  }
  .flx-feat {
    padding-right: 30px;
  }
}
.HPSF-RCL-DRV .HPB-ctcol:last-child {
  padding-right: 50px;
}
.HPSF-RCL-DRV .hpabtContent {
  align-items: inherit;
}
.HPSF-RCL-DRV a.btn-def {
  width: 150px;
}
.HPSF-RCL-DRV2 {
  background: #fff;
}
.reCKLCtWp {
  max-width: 970px;
  margin: auto;
  display: flex;
  gap: 10px;
}
.reCKLCols {
  flex: 0 0 auto;
  width: 50%;
}
.reCKLSC2Wrap h2.hpstitle {
  text-align: center;
}
.reCKLCtWp {
  margin-top: 60px;
  margin-bottom: 30px;
}
.recMnTct {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: rgba(18, 37, 48, 0.9);
  margin: 0;
}
.reCKLCols ul.wchc-ul.plt-1.wchc-jjt {
  margin: 0;
}
.RCLdvSC3 p {
  color: rgba(18, 37, 48, 0.7);
}
.RCLdvSC3 .HPSDUI-btn {
  margin-top: 24px;
}
.RCLdvSC3 a.btn-def {
  width: 150px;
}
.HPSection.HPSF-RECdvS4 {
  padding-top: 0;
}
.sts-txt.recftDno {
  display: none;
}
.arsWrap {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.arsCols {
  flex: 0 0 auto;
  width: 50%;
  padding: 15px;
}
.arsCols img {
  border-radius: 10px;
}
a.arsLinks {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: rgba(18, 37, 48, 0.9);
  text-decoration: none;
  margin-top: 24px;
  display: flex;
}
.SEATduiSC01 p {
  color: rgba(18, 37, 48, 0.7);
}
.HPSection.HPSF-SEATduiSC02 {
  padding-top: 0;
}
.HPSF-SEATduiSC02 .HPSDUI-btn {
  margin-top: 24px;
}
.HPSection.HPSF-SEATduiSC03 {
  background: #fff;
}
.SEATduiSC03Content p {
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  text-align: center;
  color: rgba(18, 37, 48, 0.7);
}
.HPSection.HPSF-SEATduiSC05 {
  background: #0a2c46;
}
.HPSection.HPSF-SEATduiSC05 p {
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.itemid-205 .HPSection.HPS-GiT {
  background: transparent;
}
.align_center {
  text-align: center;
}
a.btn-def:hover {
  text-decoration: none;
}
.HPSection.HPSF-FARduiSC01 a.btn-def {
  width: 142px;
  margin: auto;
}
.HPSection.HPSF-FARduiSC01 .HPSDUI-btn {
  margin-top: 24px;
}
.HPSection.HPSF-FARduiSC01 {
  background: #fff;
}
.HPSPAtabWrap.FARduiSC02 p {
  color: rgba(18, 37, 48, 0.7);
}
.HPSPAtabWrap.FARduiSC02 .HPSDUI-btn {
  margin-top: 32px;
}
.faRMSC04Content {
  text-align: center;
  max-width: 900px;
  margin: auto;
}
.faRMSC04Content .hpstitle {
  color: #fff;
  text-transform: capitalize;
}
p.FAspcTx {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 38px !important;
  text-transform: capitalize;
  color: #122530;
}
/* .HPSection.HPSF-RCLdvSC3.FARMdvSC9 {
  padding-top: 0;
} */
.HPSection.EXPpgSC02 {
  background: #fff;
}
.HPSection.EXPpgSC04 p {
  color: rgba(18, 37, 48, 0.7);
}
.HPSection.EXPpgSC04,
.HPSection.EXPpgSC05 {
  padding-top: 0;
}
p.smHTtx {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #ffffff !important;
  margin: 0;
  margin-top: 20px !important;
}
.HPSection.EXPpgSC07 p {
  color: rgba(18, 37, 48, 0.7);
}
.HPSection.PCpgSC03 p {
  color: rgba(18, 37, 48, 0.7);
}
.HPSection.PCpgSC04 {
  padding-top: 0;
}
.HPSPAtabWrap.FARduiSC02 .HPSPAtabRS {
  padding-left: 50px;
}
.HPSection.KNIP-NGT03 p {
  color: rgba(18, 37, 48, 0.7);
}
.HPSection.KNIP-NGT04 {
  padding-top: 0;
}
.HPSection.KNIP-NGT04 .hpabtContent {
  align-items: inherit;
}
.HPSection.HPSF-SEATduiSC05.KNIP-NGT05 p {
  margin-bottom: 18px;
}
.FOPsc02 .HPSDUI-btn {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}
.FOPsc02 .HPSDUI-btn a:hover {
  background: #fff;
  color: #688c59;
}
.FOPsc01 .HPSDUI-btn {
  margin-top: 35px;
}
.HPSection.FOPsc01 .hpabtContent {
  align-items: inherit;
}
.HPSection.KNIP-NGT04.FOPsc03 .hpabtContent {
  align-items: center;
}
.FOPsc05 .HPSDUI-btn a {
  width: 295px;
}
.FOPsc05 .HPSDUI-btn {
  display: flex;
  justify-content: center;
}
.FOPsc05 .reCKLSC2Wrap {
  max-width: 750px;
  margin: auto;
}
.HPSection.FOPsc05 {
  background-image: url(https://knausslawfirm.com/images/svg/gsVectr.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.HPSection.KLduiA01 .HPSDUI-btn {
  margin-top: 35px;
}
.HPSection.klDUIatt02 p {
  color: rgba(18, 37, 48, 0.7);
}
.HPSection.klDUIatt02 .HPSDUI-btn {
  margin-top: 35px;
}
.HPSection.klDUIatt02 {
  padding-top: 0;
}
.sdvcmWrap {
  display: flex;
  margin: 0 -15px;
}
.sdvcmCols {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 15px;
}
.HPSection.HPSF-RCL-DRV2.sdvSCo05 {
  background-image: url(https://knausslawfirm.com/images/svg/sdvmidvctr.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.HPSection.KLduiA01.smmlSclst {
  padding-top: 0;
}
.HPSection.PDAsc005 .HPSDUI-btn a {
  width: 150px;
}
.STAsc02 .faRMSC04Content {
  max-width: 750px;
}
.DUIpnltFsItems {
  background: #fff;
  padding: 24px 28px;
}
.DUIpnltFsItems p {
  margin: 0;
}
.DUIpnltFsItems p {
  margin: 0;
  display: flex;
  align-items: flex-start;
  letter-spacing: 0.01em;
  color: #122530;
}
.DUIpnltFsItems p img {
  margin-top: 8px;
  margin-right: 8px;
}
.DUIpnltFsC .DUIpnltFsItems:not(.DUIpnltFsC .DUIpnltFsItems:last-child) {
  margin-bottom: 16px;
}
.DPW-ss-Content {
  display: flex;
  margin: 0 -15px;
}
.DPWssCols {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 15px;
}
.DPWlshed {
  background: #0a2c46;
  padding: 13px 30px;
  text-align: center;
}
.DPWlshed h3 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 54px;
  color: #ffffff;
  margin: 0;
}
.DPWssColsInner {
  background: #fff;
  height: 100%;
}
.DPWIcntnt {
  padding: 30px;
}
.DPWlspara {
  display: flex;
  align-items: flex-start;
  color: #122530;
  font-weight: 500;
}
.DPWlspara img {
  margin-top: 8px;
  margin-right: 8px;
}
.DPWrsh3 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 54px;
  text-align: center;
  color: #122530;
  margin: 0;
  margin-bottom: 20px;
}
.DPWssColsInner.DPWIc2 {
  padding: 24px 30px;
  text-align: center;
}
.DPWssColsInner.DPWIc2 a.btn-def {
  margin-left: auto;
  margin-right: auto;
}
.FOPsc02.DPAsc005 .faRMSC04Content {
  max-width: 850px;
}
.mnthRow {
  display: flex;
  width: 100%;
}
.mnthRow div {
  flex: 0 0 auto;
  width: 33.33333%;
  background: #0a2c46;
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  text-transform: capitalize;
  color: #ffffff;
  padding: 28px 64px;
}
.mnthRow div:nth-child(2) {
  text-align: center;
}
.tdr1:nth-child(even) {
  background: #fff;
}
.tdr1:nth-child(odd) {
  background: rgba(18, 37, 48, 0.1);
}
.tdr1 {
  display: flex;
}
.tdr1 div {
  flex: 0 0 auto;
  width: 33.333333333%;
  padding: 28px 64px;
}
.tdr1 div:nth-child(2),
.tdr1 div:nth-child(3) {
  display: flex;
  justify-content: center;
  text-align: center;
}
.tblunq {
  margin-top: 64px;
}
.tdr1 div {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: rgba(18, 37, 48, 0.7);
}
.tdr1 div:nth-child(1) {
  display: flex;
  align-items: flex-start;
}
.tdr1 div:nth-child(1) img {
  margin-right: 8px;
  margin-top: 2px;
}
.KVC-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.KVC-icols {
  flex: 0 0 auto;
  width: 33.333333333%;
  padding: 15px;
}
.KVC-icol-inner {
  background: #ffffff;
  box-shadow: 2px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  height: 100%;
}
.kvImg {
  position: relative;
}
img.kvcmainImg {
  width: 100%;
  border-radius: 5px;
}
a.vcLinks {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.kvcontent h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-transform: capitalize;
  color: #122530;
  margin: 0;
  padding: 12px 24px;
}
/*blg start*/
div#mod-custom203 .page-header1.page_header_10b,
div#mod-custom217 .page-header1.page_header_10b {
  background: #0a2c46;
  padding: 30px 0;
}
div#mod-custom203 .page-header-inner,
div#mod-custom217 .page-header-inner {
  padding: 0;
  text-align: center;
  color: #ffff;
  max-width: 1170px;
  margin: auto;
}
div#mod-custom203 .page-header-inner h1,
div#mod-custom217 .page-header-inner h1 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: left;
  margin: 0;
}
#eb .eb-post-meta.text-muted {
  margin: 0;
  padding-right: 6px;
}
.cat-flx-cl a {
  display: inline-flex;
  line-height: normal;
  color: #0a3d59;
}
#eb .eb-post-meta.text-muted {
  margin: 0;
  padding-right: 6px;
}
.eb-post-date time.eb-meta-date {
  font-size: 14px;
  color: #000;
  font-weight: 500;
}
#eb .eb-post-title a.text-inherit {
  font-size: 20px;
  font-weight: 700;
  color: #ff6a02;
}
.listing-bg-cont {
  padding-left: 30px;
}
.blglistflx {
  margin-bottom: 15px;
}
#eb .eb-post-thumb .eb-post-image-cover {
  border: 0;
}
.o-pagination-wrapper.px-xs.py-2xs.flex.items-center.justify-center.mb-sm.mt-sm {
  margin-bottom: 60px !important;
  margin-top: 30px !important;
}
.blgTop256 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  margin-bottom: 60px;
  background: #fff;
  gap: 30px;
}
.blgTop256 .blgTop256Cols:first-child button.btn.btn-default:after {
  content: "\f002";
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: 400;
  border: 0;
}
#eb .eb-post-thumb .eb-post-image-cover {
  height: 200px !important;
  border: 0;
}
.cat-flx {
  display: flex;
  align-items: center;
}
.cat-flx-cl {
  display: flex;
  align-items: center;
  gap: 2px;
}
.blgTop256Cols:last-child .dropdown_ {
  width: 200px;
}
.blgTop256Cols:last-child
  button.btn.btn-default.btn-md.dropdown-toggle_.t-w--100 {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
#eb .form-control {
  border-radius: 0 !important;
}
#eb .input-group-btn:last-child > .btn {
  border-radius: 0;
}
.blgTop256 .blgTop256Cols:first-child button.btn.btn-default {
  font-size: 0 !important;
}
.blglistflx {
  display: flex;
}
.listing-bg-im {
  flex: 0 0 auto;
  width: 30%;
}
#eb .eb-post-thumb .eb-post-image-cover {
  border: 0 !important;
}
/*blg end*/
.sbtttxt li a {
  color: #0a2c46;
  font-weight: 600;
}
.itemid-119 .faRMSC04Content {
  max-width: 850px;
}
.blog-header {
  background: #0a2c46;
  padding: 60px 0;
}
.blog-header .site-header-container {
  max-width: 1170px;
  margin: auto;
  padding: 0 20px;
}
.blog-header h1 {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px !important;
  text-align: left;
  color: #ffffff;
}
.b-crumb a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #f9fafb;
}
.b-crumb {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.blog-header time.eb-meta-date {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  display: flex;
  align-items: inherit;
  color: #ff6a02;
  justify-content: inherit;
  margin-top: 15px;
}
.b-crumb i.fa.fa-chevron-right {
  color: #fff;
  font-weight: 300;
  margin: 0 8px;
  font-size: 12px;
}
#eb .eb-mod.mod-items-grid {
  margin: 0;
}
#eb .eb-content {
  padding: 10px 0 60px;
}
.dui-badges {
  display: flex;
  margin-top: 35px;
}
@media (max-width: 992px) {
  .HPSF-RCL-DRV .HPB-ctcol:last-child {
    padding-right: 0;
  }
  .sts-txt.recftDno {
    display: block;
  }
  .HPSF-RCL-DRV .hpabtContent {
    flex-direction: column;
  }
  .sts-txt.recftDno {
    font-size: 18px;
  }
  .HPSF-RCL-DRV .hpLSabt {
    margin-bottom: 45px;
  }
  .HPSection.HPSF-RCL-DRV .HPSDUI-btn {
    margin-top: 40px;
  }
  .reCKLCtWp {
    margin-top: 30px;
    margin-bottom: 30px;
    flex-direction: column;
  }
  .reCKLCols {
    width: 100%;
  }
  .HPSPAtabWrap.RCLdvSC3 .ul-ddv {
    justify-content: inherit;
  }
  .HPSPAtabWrap.RCLdvSC3 {
    flex-direction: column-reverse;
  }
  .HPSPAtabWrap.RCLdvSC3 .HPSPAtabRS {
    margin-bottom: 40px;
  }
  .HPSection.HPSF-RECdvS4 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.HPSF-RECdvS4 .hpRSabt {
    margin-top: 40px;
  }
  .HPSection.HPSF-RECdvS4 .HPSDUI-btn {
    margin-top: 24px;
  }
  .HPSPAtabWrap.RCLdvSC3 ul.wchc-ul.plt-1.wchc-jjt.list-flx {
    max-width: 100%;
    margin: 24px 0 36px;
  }
  .HPSPAtabWrap.SEATduiSC01 {
    flex-direction: column-reverse;
  }
  .HPSPAtabWrap.SEATduiSC01 .HPSPAtabRS {
    margin-top: 30px;
  }
  .HPSPAtabWrap.SEATduiSC01 .HPSPAtabCols img.circleshapeDUI {
    top: 0;
  }
  .HPSPAtabWrap.SEATduiSC01 .HPSPAtabLS {
    margin-top: 45px;
  }
  .HPSection.HPSF-SEATduiSC02 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.HPSF-SEATduiSC02 .hpRSabt {
    margin-top: 45px;
  }
  .HPSection.HPSF-RECdvS6 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.HPSF-RECdvS6 .hpRSabt {
    padding-top: 45px;
  }
  .HPSection.HPSF-RECdvS4.HPSF-FARduiSC03 .hpabtContent {
    flex-direction: column-reverse;
  }
  .HPSection.HPSF-RECdvS4.HPSF-FARduiSC03 .hpRSabt {
    margin-top: 0;
  }
  .HPSection.HPSF-RCLdvSC3.FARMdvSC4 .HPSPAtabWrap.RCLdvSC3 {
    flex-direction: column;
  }
  .HPSection.HPSF-RCLdvSC3.FARMdvSC9 .HPSPAtabWrap.RCLdvSC3 {
    flex-direction: column;
  }
  .HPSection.PCpgSC01 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.PCpgSC01 .hpRSabt {
    margin-top: 45px;
  }
  .HPSection.PCpgSC03 .HPSPAtabWrap {
    flex-direction: column-reverse;
  }
  .HPSection.PCpgSC03 .HPSPAtabLS {
    margin-top: 45px;
  }
  .HPSection.PCpgSC04 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.PCpgSC04 .hpRSabt {
    margin-top: 45px;
  }
  .HPSPAtabWrap.FARduiSC02 .HPSPAtabRS {
    padding-left: 0;
  }
  .HPSection.KNIP-NGT01 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.KNIP-NGT01 .hpRSabt {
    margin-top: 50px;
  }
  .HPSection.KNIP-NGT03 .HPSPAtabWrap {
    flex-direction: column-reverse;
  }
  .HPSection.KNIP-NGT03 .HPSPAtabLS {
    margin-top: 40px;
  }
  .HPSection.KNIP-NGT04 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.KNIP-NGT04 .hpRSabt {
    margin-top: 40px;
  }
  .HPSection.FOPsc01 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.FOPsc01 .hpRSabt {
    margin-top: 40px;
  }
  p.smHTtx {
    line-height: 28px;
  }
  .HPSection.KLduiA01 .hpabtContent {
    flex-direction: column;
  }
  .HPSection.KLduiA01 .hpRSabt {
    margin-top: 40px;
  }
  .HPSection.klDUIatt02 .HPSPAtabWrap {
    flex-direction: column-reverse;
  }
  .HPSection.klDUIatt02 .HPSPAtabLS {
    margin-top: 40px;
  }
  .SDCA-sc04 .HPSPAtabWrap {
    flex-direction: column-reverse;
  }
  .SDCA-sc04 .HPSPAtabLS {
    margin-top: 40px;
  }
  .sdvcmWrap {
    margin: -15px 0;
    flex-direction: column;
  }
  .sdvcmCols {
    width: 100%;
    padding: 15px 0;
    text-align: center;
  }
  .HPSection.KLduiA01 .DUIpnltFsItems p {
    text-align: left;
  }
  .DPW-ss-Content {
    display: flex;
    margin: -15px 0;
    flex-direction: column;
  }
  .DPWssCols {
    flex: 0 0 auto;
    width: 100%;
    padding: 15px 0;
  }
  .HPSection.EXPpgSC07.SDCA-sc04 {
    padding-top: 20px;
  }
  .HPSection.KNIP-NGT03 {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .brdcrm_bx {
    top: 290px;
  }
  .arsWrap {
    flex-direction: column;
  }
  .arsCols {
    width: 100%;
  }
  .HPSection.HPSF-FARduiSC01 h2.hpstitle {
    font-size: 24px;
    line-height: 28px;
  }
  .HPSPAtabWrap.FARduiSC02 iframe {
    height: 210px;
  }
  .HPSection.EXPpgSC05 .hpRSabt p:nth-child(5) {
    font-size: 16px;
    font-weight: 700;
    color: #122530;
  }
  .ul-ddv {
    justify-content: inherit;
  }
  .mnthRow div {
    font-size: 16px;
    padding: 20px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .tdr1 div {
    padding: 20px 20px;
  }
  .tdr1 div:nth-child(1) {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
  .tdr1 div:nth-child(1) img {
    margin-right: 0;
    margin-top: 0;
  }
  .KVC-icols {
    width: 100%;
  }
  .blglistflx {
    display: flex;
    flex-direction: column;
  }
  .listing-bg-cont {
    padding-left: 0;
  }
  .listing-bg-im {
    width: 100%;
  }
  .blgTop256Cols:last-child .dropdown_ {
    width: 100%;
  }
  .blgTop256Cols {
    width: 50%;
  }
  .blgTop256 {
    padding: 30px 20px;
  }
  div#mod-custom203 .page-header-inner {
    padding: 0 20px;
  }
  div#mod-custom203 .page-header-inner h1 {
    font-size: 35px;
    text-align: center;
  }
  .tdr1 div:nth-child(2),
  .tdr1 div:nth-child(3) {
    align-items: center;
  }
  .b-crumb,
  .blog-header time.eb-meta-date {
    justify-content: center;
  }
  .blog-header h1 {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .HPSGiTColtwo {
    padding-top: 60px;
}
  .brdcrm_bx {
    top: 290px;
  }
  .KVC-icols {
    width: 50%;
  }
}

/*  */
/* home */
.txt-wht {
  color: white !important;
}
@media (max-width: 768px) {
  .HPSDUI-rs ul li:nth-child(9) {
    margin-top: 0px;
  }
}
/* contact */
span.info_light {
  color: rgba(18, 37, 48, 0.7);
}
/*  */

@media (max-width: 767px) {
  .itemid-145 .HPSection {
    padding: 0px 0;
  }
  .itemid-250 .brdcrm_bx,
  .itemid-204 .brdcrm_bx,
  .itemid-125 .brdcrm_bx,
  .itemid-257 .brdcrm_bx,
  .itemid-256 .brdcrm_bx,
  .itemid-206 .brdcrm_bx,
  .itemid-205 .brdcrm_bx,
  .itemid-225 .brdcrm_bx,
  .itemid-229 .brdcrm_bx,
  .itemid-231 .brdcrm_bx,
  .itemid-232 .brdcrm_bx,
  .itemid-235 .brdcrm_bx,
  .itemid-236 .brdcrm_bx,
  .itemid-237 .brdcrm_bx,
  .itemid-238 .brdcrm_bx,
  .itemid-241 .brdcrm_bx,
  .itemid-243 .brdcrm_bx,
  .itemid-290 .brdcrm_bx,
  .itemid-176 .brdcrm_bx,
  .itemid-174 .brdcrm_bx,
  .itemid-121 .brdcrm_bx,
  .itemid-120 .brdcrm_bx,
  .itemid-119 .brdcrm_bx,
  .itemid-118 .brdcrm_bx,
  .itemid-117 .brdcrm_bx,
  .itemid-116 .brdcrm_bx,
  .itemid-115 .brdcrm_bx,
  .itemid-134 .brdcrm_bx,
  .itemid-114 .brdcrm_bx,
  .itemid-122 .brdcrm_bx,
  .itemid-260 .brdcrm_bx,
  .itemid-112 .brdcrm_bx,
  .itemid-110 .brdcrm_bx,
  .itemid-109 .brdcrm_bx,
  .itemid-108 .brdcrm_bx,
  .itemid-136 .brdcrm_bx,
  .itemid-135 .brdcrm_bx,
  .itemid-137 .brdcrm_bx,
  .itemid-265 .brdcrm_bx,
  .itemid-140 .brdcrm_bx,
  .itemid-210 .brdcrm_bx,
  .itemid-102 .brdcrm_bx,
  .itemid-139 .brdcrm_bx,
  .itemid-142 .brdcrm_bx,
  .itemid-145 .brdcrm_bx,
  .itemid-248 .brdcrm_bx,
  .itemid-249 .brdcrm_bx,
  .itemid-247 .brdcrm_bx,
  .itemid-251 .brdcrm_bx,
  .itemid-228 .brdcrm_bx,
  .itemid-227 .brdcrm_bx,
  .itemid-222 .brdcrm_bx,
  .itemid-219 .brdcrm_bx,
  .itemid-217 .brdcrm_bx,
  .itemid-215 .brdcrm_bx,
  .itemid-144 .brdcrm_bx,
  .itemid-143 .brdcrm_bx {
    top: 230px;
  }
}

@media (max-width: 749px) {
  .itemid-213 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 723px) {
  .itemid-176 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 695px) {
  .itemid-247 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 684px) {
  .itemid-215 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 678px) {
  .itemid-219 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 664px) {
  .itemid-116 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 658px) {
  .itemid-144 .brdcrm_bx {
    top: 300px;
  }
}
@media (max-width: 656px) {
  .itemid-135 .brdcrm_bx {
    top: 300px;
  }
}
@media (max-width: 652px) {
  .itemid-290 .brdcrm_bx,
  .itemid-117 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 649px) {
  .itemid-118 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 639px) {
  .itemid-218 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 624px) {
  .itemid-114 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 623px) {
  .itemid-249 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 621px) {
  .itemid-142 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 617px) {
  .itemid-210 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 613px) {
  .itemid-120 .brdcrm_bx,
  .itemid-225 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 611px) {
  .itemid-120 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 605px) {
  .itemid-174 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 601px) {
  .itemid-235 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 596px) {
  .itemid-209 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 587px) {
  .itemid-248 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 581px) {
  .itemid-237 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 580px) {
  .itemid-228 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 570px) {
  .itemid-229 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 562px) {
  .itemid-250 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 558px) {
  .itemid-234 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 554px) {
  .itemid-217 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 552px) {
  .itemid-221 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 546px) {
  .itemid-251 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 545px) {
  .itemid-224 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 544px) {
  .itemid-231 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 542px) {
  .itemid-139 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 541px) {
  .itemid-212 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 534px) {
  .itemid-238 .brdcrm_bx,
  .itemid-241 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 530px) {
  .itemid-243 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 525px) {
  .itemid-214 .brdcrm_bx {
    top: 330px;
  }
  .itemid-260 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 517px) {
  .itemid-140 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 514px) {
  .itemid-245 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 513px) {
  .itemid-236 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 501px) {
  .itemid-211 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 497px) {
  .itemid-111 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 490px) {
  .itemid-119 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 489px) {
  .itemid-227 .brdcrm_bx {
    top: 290px;
  }
  .itemid-213 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 474px) {
  .itemid-218 .brdcrm_bx {
    top: 365px;
  }
  .itemid-239 .brdcrm_bx,
  .itemid-223 .brdcrm_bx {
    top: 330px;
  }
  .itemid-208 .brdcrm_bx {
    top: 330px;
  }
  .itemid-209 .brdcrm_bx {
    top: 365px;
  }
  .itemid-114 .brdcrm_bx,
  .itemid-206 .brdcrm_bx,
  .itemid-232 .brdcrm_bx,
  .itemid-134 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 473px) {
  .itemid-220 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 469px) {
  .itemid-240 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 467px) {
  .itemid-141 .brdcrm_bx {
    top: 330px;
  }
  .itemid-244 .brdcrm_bx,
  .itemid-242 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 463px) {
  .itemid-290 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 461px) {
  .itemid-112 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 453px) {
  .itemid-136 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 449px) {
  .itemid-214 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 445px) {
  .itemid-176 .brdcrm_bx {
    top: 330px;
  }
  .itemid-234 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 438px) {
  .itemid-121 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 435px) {
  .itemid-264 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 429px) {
  .itemid-215 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 421px) {
  .itemid-224 .brdcrm_bx {
    top: 360px;
  }
}

@media (max-width: 419px) {
  .itemid-213 .brdcrm_bx {
    top: 420px !important;
  }
  .itemid-221 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 414px) {
  .itemid-205 .brdcrm_bx,
  .itemid-221 .brdcrm_bx,
  .itemid-109 .brdcrm_bx {
    top: 290px;
  }
}
@media (max-width: 412px) {
  .itemid-218 .brdcrm_bx {
    top: 415px;
  }
}
@media (max-width: 407px) {
  .itemid-247 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 406px) {
  .itemid-135 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 405px) {
  .itemid-221 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 403px) {
  .itemid-242 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 402px) {
  .itemid-212 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 397px) {
  .itemid-139 .brdcrm_bx {
    top: 330px;
  }
  .itemid-219 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 396px) {
  .itemid-142 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 395px) {
  .itemid-243 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 394px) {
  .itemid-223 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 393px) {
  .itemid-208 .brdcrm_bx {
    top: 365px;
  }
  .itemid-209 .brdcrm_bx {
    top: 410px;
  }
}
@media (max-width: 380px) {
  .itemid-222 .brdcrm_bx {
    top: 290px;
  }
  .itemid-225 .brdcrm_bx,
  .itemid-220 .brdcrm_bx {
    top: 335px;
  }
  .itemid-213 .brdcrm_bx {
    top: 450px !important;
  }
}
@media (max-width: 370px) {
  .itemid-116 .brdcrm_bx {
    top: 330px;
  }
  .itemid-245 .brdcrm_bx {
    top: 365px;
  }
  .itemid-234 .brdcrm_bx {
    top: 400px;
  }
}
@media (max-width: 369px) {
  .itemid-210 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 367px) {
  .itemid-118 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 365px) {
  .itemid-117 .brdcrm_bx {
    top: 330px;
  }
  .itemid-116 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 361px) {
  .itemid-111 .brdcrm_bx,
  .itemid-117 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 360px) {
  .itemid-129 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 358px) {
  .itemid-119 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 357px) {
  .itemid-237 .brdcrm_bx,
  .itemid-251 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 356px) {
  .itemid-114 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 355px) {
  .itemid-231 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 353px) {
  .itemid-235 .brdcrm_bx {
    top: 330px;
  }
}
@media (max-width: 350px) {
  .itemid-174 .brdcrm_bx {
    top: 330px;
  }
  .itemid-174 .brdcrm_bx {
    top: 365px;
  }
}
@media (max-width: 349px) {
  .itemid-120 .brdcrm_bx {
    top: 330px;
  }
}
/* ********************************************* */

.hp_mod_sbt {
  color: #0a3d59;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.light_color {
  color: #fff !important;
}
.align_center {
  text-align: center;
}
.hp_mod_sbt {
  font-family: Cinzel;
  color: #0a3d59;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
}
.mod_title {
  font-size: 35px;
  line-height: 1.3;
  color: #000;
  margin: 0 0 18px;
}
.light_color {
  color: #fff !important;
}
.align_center {
  text-align: center;
}
.light_color {
  color: #fff !important;
}

p {
  margin: 0 0 9px;
}
.ast_deg_boxed {
  margin-top: 30px;
}
.ast_deg_boxed {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.ast_deg_boxed .ast_deg_item {
  border-right: 1px solid #ebebeb;
}

.ast_deg_item {
  background-color: #fff;
  padding: 25px;
  flex: 1;
}
.astg_number {
  font-family: Poppins;
  font-weight: 700;
  font-size: 42px;
  color: #3b5068;
  line-height: normal;
}
.shs_inp_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  margin: 10px 0 15px;
  color: #000;
}
a {
  text-decoration: none !important;
}
a {
  color: #0a3d59;
}
.no {
  font-family: "Open Sans";
}
ul.shs_inp_list {
  margin-bottom: 10px;
  margin-left: 18px;
}

ol,
ul {
  padding: 0;
  margin: 0 0 9px 25px;
}
.shs_inp_list li {
  line-height: 1.8;
  font-weight: 500;
}
.shs_inp_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  margin: 10px 0 15px;
  color: #000;
}

.ast_deg_section {
  background-image: url(https://grights.knausslawfirm.com/images/aslt_degree.jpg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}
.astgd_bg_overlay {
  background-color: rgba(25, 25, 25, 0.7);
}
.hp_section {
  padding: 60px 0;
  position: relative;
}
.acbca_txt {
  color: #fff;
  font-weight: 500;
  text-align: center;
}

/* */
@media (max-width: 991px) {
  .inp_section.duia_section_3,
  .inp_section.duid_section_5 .row.duipr_1r,
  .inp_section.fodipg_section_4 {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .ast_deg_section {
    background-position: left;
  }
  .ast_deg_section {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mod_title {
    font-size: 25px;
  }

  .mod_title {
    font-size: 35px;
    line-height: 1.3;
    color: #000;
    margin: 0 0 18px;
  }
  .mod_title {
    line-height: 1.3;
    font-size: 25px;
    margin: 8px 0 12px;
  }
  .ast_deg_boxed {
    display: block;
  }
}
/* ************************************* */
.mrgt {
  margin-top: 100px;
}
.mrt30 {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .mrgt {
    margin-top: 55px;
  }
  .HPS {
    padding-top: 80px;
  }
}

.blg-img {
  padding: 10px 0px 20px 0px;
  text-align: center;
}

.pdng {
  padding: 60px 0;
}
.pdngg {
  padding: 40px 0;
}
#eb .eb-post-title a.text-inherit {
  color: #0a2c46;
}
.itemid-206 .SEATduiSC03Content {
  max-width: 1250px;
  text-align: center;
  margin: auto;
}
.container-product {
  display: flex;
  flex-wrap: wrap;
  margin: 40px;
  justify-content: center;
}
.button-pro {
  background-color: #0a2c46;
  padding: 5px 20px;
  margin: 10px 20px 10px 10px;
  border-radius: 8px;
  color: #fff;
  max-width: 300px;
}
.button-pro a {
  color: #fff;
  font-size: 18px;
}
.mact {
  font-size: 37px;
}
.view-categories .cat-flx {
  display: none;
}
/* edit by yogita for badges  */
.badges {
  justify-content: center;
  gap: 40px;
  padding-top: 50px;
}
.badges a img {
  max-width: 180px;
}
@media (min-width: 767px) and (max-width: 1070px) {
  .HPSPAtabWrap.badges {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .HPSPAtabWrap.badges {
    align-items: center;
  }
  a.mobilePhoneIc img {
    width: 24px;
  }
}

/* quizzz add by Taniya Rawat*/

.QZ2step,
.QZ3step,
.QZ4step,
.QZ5step,
.QZ7step,
.QZ8step,
.QZ9step,
.QZ10step,
.QZ11step,
.QZ12step,
.QZ13step,
.QZ14step,
.QZ13fstep,
.QZFstep,
.QZF2step,
.QZF4step,
.QZF6step,
.QZF7step,
.QZF8astep,
.QZF8bstep,
.QZF9bfstep,
.QZFTRFastep {
  display: none;
}
.qz-hide {
  display: none;
}
.QZ2step.qz-show,
.QZ3step.qz-show,
.QZ4step.qz-show,
.QZ5step.qz-show,
.QZ7step.qz-show,
.QZ8step.qz-show,
.QZ9step.qz-show,
.QZ10step.qz-show,
.QZ11step.qz-show,
.QZ12step.qz-show,
.QZ13step.qz-show,
.QZ14step.qz-show,
.QZ13fstep.qz-show,
.QZFstep.qz-show,
.QZF2step.qz-show,
.QZF4step.qz-show,
.QZF6step.qz-show,
.QZF7step.qz-show,
.QZF8astep.qz-show,
.QZF8bstep.qz-show,
.QZF9bfstep.qz-show,
.QZFTRFastep.qz-show {
  display: block;
}
.main_QZ_wrap {
  -webkit-animation: fade-in 1s ease-out;
  -moz-animation: fade-in 1s ease-out;
  -o-animation: fade-in 1s ease-out;
  animation: fade-in 1s ease-out;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.main__quiz-title {
  margin: 0 0 25px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
  text-align: center;
}
.main__quiz-subtitle {
  margin: 25px 0 25px;
}
.main__quiz-subtitle p {
  font-style: italic;
  margin: 0;
}
.main_strt_btn a {
  background-color: #033a58;
  color: #ffffff;
  padding: 12px;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
}
.qz2-title {
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 25px;
}
.main_QZ_wrap input {
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 15px;
  border: 1px solid #a1a1a1;
  outline: none;
  box-shadow: none;
  appearance: none;
  border-radius: 5px;
}
.main_QZ_wrap label {
  font-size: 16px;
  border: 1px solid #a1a1a1;
  padding: 12px;
  border-radius: 5px;
  margin: 0;
  display: flex;
  align-items: center;
}
.main_QZ_wrap label:not(label:first-child) {
  margin-top: 20px;
}
.main_QZ_wrap label:hover {
  background: rgba(3, 58, 88, 0.05);
}
.main_QZ_wrap {
  padding: 60px 0px;
  max-width: 700px;
  margin: auto;
}
.qz-final-txt {
  text-align: center;
  font-size: 25px;
}
/* quiz page  */
.header-inner.clearfix {
  max-height: max-content;
}
.QZ2step.qz-show,
.QZFstep3.qz-show,
.QZ3step.qz-show,
.QZ4step.qz-show,
.QZFstep.qz-show,
.QZF2step.qz-show {
  display: block;
}

.main_QZ_wrap {
  -webkit-animation: fade-in 1s ease-out;
  -moz-animation: fade-in 1s ease-out;
  -o-animation: fade-in 1s ease-out;
  animation: fade-in 1s ease-out;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.main__quiz-title {
  margin: 0 0 25px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
  text-align: center;
}

.main__quiz-subtitle {
  margin: 25px 0 25px;
}

.main__quiz-subtitle p {
  font-style: italic;
  margin: 0;
}

.main_strt_btn a {
  background-color: #033a58;
  color: #ffffff;
  padding: 12px;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
}

.qz2-title {
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 25px;
}

.main_QZ_wrap input {
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 15px;
  border: 1px solid #a1a1a1;
  outline: none;
  box-shadow: none;
  appearance: none;
  border-radius: 5px;
}

.main_QZ_wrap label {
  font-size: 16px;
  border: 1px solid #a1a1a1;
  padding: 12px;
  border-radius: 5px;
  margin: 0;
  display: flex;
  align-items: center;
}

.main_QZ_wrap label:not(label:first-child) {
  margin-top: 20px;
}

.main_QZ_wrap label:hover {
  background: rgba(3, 58, 88, 0.05);
}

.itemid-212 header.header {
  display: none;
}

.main_QZ_wrap {
  padding: 100px 0;
}
.rgt-banner {
  padding: 57px 0;
  background-color: #033a58;
}

.rgt-banner h1 {
  font-size: 30px;
  letter-spacing: 2px;
  color: #fff;
  font-family: auto;
  font-weight: 500;
}
.col.sec1 {
  text-align: center;
}
.QZ2step,
.QZ3step,
.QZ4step,
.QZFstep,
.QZFstep3,
.QZF2step {
  display: none;
}
.itemid-262 .brdcrm_bx {
  position: absolute;
  top: 220px;
  left: 0;
  right: 33px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .itemid-262 .brdcrm_bx {
    right: 25px;
  }
}

/* edit  by yogita on 1aug2k23 */
div#eu_cookies {
  max-width: 58% !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.grecaptcha-badge {
  display: none !important;
}

/* edit for video blog  */
div#mod-custom203 .page-header1.page_header_10b,
div#mod-custom217 .page-header1.page_header_10b {
  background: #0a2c46;
  padding: 30px 0;
}
/*---- start video page 20july2k23 by Yogita ----*/
.vid-title-blk {
  display: flex;
  align-items: center;
  /* height: 40px; */
  gap: 10px;
  margin: 5px 0;
}
img.vid-title-ic {
  width: 38px;
  margin-bottom: 2px;
  border: 1px solid #033a58;
  padding: 2px;
  border-radius: 50px;
}
.hp-section.hp-wchc.videotopsec {
  padding: 0px 0 0px;
}
.videotopsec ul.tabs.flx-rw.lnks.flxwrp {
  background-color: #f6f6f7;
  margin: 0;
  padding: 44px 42px;
  /* justify-content: space-between; */
  display: flex;
}
.videotopsec .flx-rw.lnks {
  position: relative;
  justify-content: center;
  gap: 20px;
}
.video-pst .cat-flx-cl {
  font-size: 16px;
  line-height: 18px;
}
.video-pst a.tag-nm {
  font-size: 14px;
  font-weight: 600;
}
ul.flxwrp {
  list-style: none;
  padding: 0;
}
.flx-rw {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.hp-section.hp-wchc.videotopsec a.vid-ank {
  color: #000;
}
ul.tabs.flx-rw.lnks.links2.flxwrp .hvre a:hover, ul.tabs.flx-rw.lnks.links2.flxwrp .hvre a:active  {
  background-color: #0a2c46!important;
  color: #fff!important;
  display:inline;
}
ul.tabs.flx-rw.lnks.links2.flxwrp .hvre a{
  padding: 12px 10px;
  border: 1px solid #033a58;
  border-radius: 0px;
  font-size: 18px;
  line-height: 18px;
  color: #033a58 !important;
  background-color: #fff;
  position: relative;
}
/* ul.tabs.flx-rw.lnks.links2.flxwrp .hvre a.vid-ank,
.flx-vid a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
} */
.hp-section.hp-wchc.videotopsec ul.tabs.flx-rw.lnks.links2.flxwrp {
    display: flex;
    row-gap: 50px;
    flex-wrap: wrap;
}

.video-pst .cat-flx-cl a {
  color: #033a58 !important;
}
.flx.alit_center.gap.flw-yt {
  /* max-width: 920px; */
  margin: 35px auto 0;
}
.hvre:hover span,
li.hvre.active span {
  color: #ffffff !important;
}
.video-pst a,
.vid-title-blk a {
  color: #00154d !important;
  font-weight: 500;
}
.esyb-wrap #eb .video-pst .eb-post-title a {
  font-size: 18px;
  font-weight: 600 !important;
  line-height: 1.3;
  margin-bottom: 3px;
}
.video-pst a:hover,
.vid-title-blk a:hover {
  color: #033a58 !important;
  text-decoration: none !important;
}
/*--- video bottom ---*/
.flx-vid {
  display: flex;
  gap: 30px;
  position: relative;
  margin-bottom: 50px;
}

.flx-vid .stf-box {
  padding: 0px;
  background-color: #fef9f6;
  text-align: left;
  padding-bottom: 5px;
  border: 1px solid #fff;
  position: relative;
  height: 100%;
}
.flx-vid .stf-box:hover {
  box-shadow: 0 4px 50px 4px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border: 1px solid rgb(74 81 98 / 0%);
}
.flx-vid p.sf-sub-title {
  margin-top: 10px;
  padding: 0 10px;
  font-size: 12px;
}
.flx-vid h5.stf-title {
  font-size: 14px;
  font-family: "Jost";
  line-height: 22px;
  font-weight: 600;
  color: #101625;
  padding: 0 10px;
  margin-top: 10px;
}
.flx-vid.mrt50,
.mrt50 {
  margin-top: 20px;
}
h2.vid-short-title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}
.hp-section.pdt0 {
  padding-top: 0;
}
.flx-vid .stf-cl {
  flex: 1;
}
.blglistflx.video-list,
.view-categories .blglistflx {
  margin-bottom: 40px;
}
.blglistflx.video-list .listing-bg-im,
.view-categories .blglistflx .listing-bg-im {
  flex: 0 45%;
  width: 100%;
  position: relative;
}
.view-categories .cat-flx,
span.eb-post-hits {
  display: none;
}
.flx-vid .stf-box img {
  max-height: 275px;
}
img.video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
}
.view-entry .video-blog a {
  position: relative;
}
.video-blog {
  text-align: center;
  margin-bottom: 30px;
}
.eb-entry-fields {
  display: none;
}
.eb-post-date time {
  color: #000;
}
.cat-flx-cl {
  display: flex;
}
.video-list .vid-title-blk {
  margin: 8px 0;
}
.y-vid-frm {
  padding-bottom: 20px;
}
.y-vid-frm iframe {
  width: 100%;
}
/* .listing-bg-cont.video-pst {
  max-width: 560px;
} */
.blglistflx.video-list .listing-bg-im {
  height: 100%;
}
.blglistflx.video-list a img:first-child {
  width: 100%;
}
.y-vid-frm iframe {
  height: 400px;
}
img.vid-tag-ic,
img.vid-cat-ic {
  filter: brightness(0) saturate(100%) invert(20%) sepia(46%) saturate(1131%)
    hue-rotate(162deg) brightness(90%) contrast(102%);
}
.flx.alit_center.gap.flw-yt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shr-logo {
  position: relative;
}
.shr-logo img.vid-youtube-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
img.video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
}
.itemid-328 .eb-content {
  padding-bottom: 0px !important;
}
.itemid-328
  .o-pagination-wrapper.px-xs.py-2xs.flex.items-center.justify-center.mb-sm.mt-sm {
  margin-bottom: 0px !important;
}
.com_easyblog.view-latest p {
  font-size: 14px;
}
@media (max-width: 991px) {
  .flx-vid {
    flex-wrap: wrap;
  }
  .flx-vid .stf-cl {
    flex: 1 33.3333%;
  }
  ul.tabs.flx-rw.lnks.links2.flxwrp {
    width: inherit;
  }
  ul.tabs.flx-rw.lnks.flxwrp {
    padding: 32px 15px;
  }
  .videotopsec ul.tabs.flx-rw.lnks.flxwrp {
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .flx.alit_center.gap.flw-yt {
    gap: 10px;
    margin-bottom: 20px;
  }
  .hp-section.hp-wchc.videotopsec h2.p-text {
    text-align: center;
  }
  .video-pst {
    margin-top: 15px;
  }
}

@media (max-width: 768px) {
  .com_easyblog.view-entry h2.hp-mods-title {
    font-size: 22px;
    line-height: 30px;
  }
  img.y-thumb {
    width: 100%;
    max-height: unset !important;
  }
  .flx-vid .stf-cl {
    max-width: 100%;
  }
  .stf-cl.last {
    max-width: 50%;
    margin: auto;
  }
  span.mb-add {
    text-align: center !important;
  }
  .flx.alit_center.gap.flw-yt {
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 1920px) {
  .y-vid-frm iframe {
    height: 500px;
  }
}

/*---- end video page 20july2k23 by Yogita ----*/
.com_easyblog.view-entry .shs_inp_title {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 12px !important;
}
@media (max-width: 768px) {
  .com_easyblog.view-entry .shs_inp_title,
  h4.shs_inp_title,
  h5.shs_inp_title {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
  }
  .com_easyblog.view-entry h4.shs_inp_title,
  h5.shs_inp_title {
    font-size: 22px !important;
    line-height: 28px;
    text-align: center;
  }
}
.com_easyblog.view-entry .site-container.esyb-wrap {
  width: 70%;
  padding: 0 135px;
}

@media (max-width: 1368px) {
  .com_easyblog.view-entry .site-container.esyb-wrap {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .com_easyblog.view-entry .site-container.esyb-wrap {
    padding: 0 50px;
  }
}

@media (max-width: 767px) {
  .site-container {
    max-width: 100%;
    padding: 0 20px;
  }
}
@media (max-width: 568px) {
  .com_easyblog.view-entry .site-container.esyb-wrap {
    padding: 0 20px;
  }

.com_easyblog.view-entry h4.shs_inp_title {
  font-size: 30px;
}
.com_easyblog.view-entry h5.shs_inp_title {
  font-size: 28px;
}
}
@media (max-width: 1200px) {
a.mobilePhoneIc {
    display: block;
}
.headermenuarea {
  display: none;
}
}
@media (max-width: 1220px) and (min-width:991px) {
  a.product-menu-header-link.dropdown-toggle {
    padding: 0 0.5rem!important;
}
}
@media (max-width:991px) {
  .headerRight {
    flex-direction: row-reverse;
}
}

.eapp-cookie-consent-actions-confirm.jsx-1742907847 {
  background: #0a2c46 !important;
}

/*Review */
.testMnlWrap {
    display: flex;
    align-items: center
}

p.tmnlTXT01 span {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    font-family: Cinzel,serif;
    text-transform: uppercase
}

p.tmnlTXT01 {
    margin: 10px 0 30px
}

h2.tmnlMainTitle {
    margin: 0;
    font-size: 35px;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 10px;
    font-weight: 500
}

.tmnlBTN {
    margin-top: 30px
}

.tmnlBTN a {
    background-color: #ff5300;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase
}

.tstmnColTwo {
    width: 65%
}

.tstmnColOne {
    width: 35%
}

ul.tmnlMainLIc li i {
    color: #ff9800
}

.AuthInfosWrap {
    display: flex;
    align-items: center;
    justify-content: space-between
}

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

.AuthNms h3 {
    margin: 0 0 3px;
    font-size: 17px;
    font-weight: 600
}

.AuthNms p {
    margin: 0;
    color: #8f8f8f
}

.AuthNms {
    padding-left: 15px
}

.tmnlQIc i {
    color: #e66821;
    font-size: 22px
}

.AuthInfosWrap {
    margin-top: 35px
}

.tstmnColTwo {
    width: 65%;
    padding-left: 60px;
    box-sizing: border-box
}

.tmnlRVbox {
    display: flex;
    margin: 0 -15px
}

.tstimonialItemInner {
    background: #fff;
    border-radius: 6px;
    background-position: top;
    height: 100%;
    padding: 30px;
    box-sizing: border-box;
    box-shadow: rgb(100 100 111/20%) 0 7px 29px 0
}

.tstimonialItems {
    padding: 0 15px
}

.testimonialsSection {
    background-color: rgba(0,43,66,.8);
    padding: 100px 0
}

.prehp-section {
    background-image: url(https://grights.knausslawfirm.com/images/rev-bg-img.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.tstmnColTwo {
    position: relative
}

.swiper-slide {
    height: auto
}

.swiper-button-prev {
    left: 6px;
    z-index: 55
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    display: none
}

.AuthAvtar img {
    max-width: 50px
}

p.tmnlMainTxt a:hover {
    color: #fff
}

p.tmnlMainTxt a b {
    font-weight: 500;
    color: #e66821
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: "\f178";
    font-family: fontawesome;
    color: #fff;
    font-size: 17px
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: "\f177";
    font-family: fontawesome;
    color: #fff;
    font-size: 17px
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: -58px
}

a {
    text-decoration: none!important
}

p.tmnlMainDsc {
    color: #fff
}

.tmnlBTN a img {
    padding-left: 7px
}

@media (max-width: 767px) {
    .testMnlWrap {
        display:flex;
        flex-direction: column
    }

    .tstmnColOne {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .tstmnColOne,.tstmnColTwo {
        width: 100%
    }

    h2.tmnlMainTitle {
        font-size: 30px;
        line-height: 42px
    }

    .tstmnColTwo {
        padding-left: 0;
        padding-top: 50px
    }

    .tstimonialItemInner {
        min-height: 310px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    h2.tmnlMainTitle {
        font-size:25px;
        line-height: 35px
    }

    .tstmnColOne {
        width: 40%
    }

    .tstmnColTwo {
        width: 60%;
        padding-left: 35px
    }

    .tmnlBTN a {
        font-size: 13px
    }
}

.RevMnlWrap {
    display: flex
}

.revmnColOne {
    flex: 0 0 auto;
    width: 35%
}

.revmnColTwo {
    flex: 0 0 auto;
    width: 65%
}

.revItemInner {
    background: #fff;
    padding: 24px;
    border-radius: 5px
}

.revAuthNms h3 {
    font-family: open sans,sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #122530;
    margin: 0
}

.revAuthNms p {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    color: #122530
}

ul.tmnlMainLIc {
    margin: 3px 0;
    display: flex;
    list-style: none;
    padding: 0
}

.revAuthInf {
    display: flex;
    align-items: center;
    gap: 12px
}

.revAuthInfosWrap {
    display: flex;
    justify-content: space-between;
    align-items: center
}

img.lDY1rd {
    border: 1px solid #ddd;
    border-radius: 100%
}

.revmnColOne {
    padding-right: 40px
}

.revmnColTwo {
    position: relative
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: -70px;
    z-index: 1
}

.swiper-button-prev {
    left: -70px;
    z-index: 1
}

.swiper-button-prev,.swiper-button-next {
    width: 50px;
    height: 50px;
    background: #688c59;
    border-radius: 2px
}
header.header {
  position: fixed;
  width: 100%;
  height: 86px;
}
div#mod-custom95, .row-fluid, div#mod-custom203, div#eb.mod_easyblog_post_banner, div#mod-custom217 {
  margin-top: 86px;
}
@media (max-width:991px) {
  header.header {
    height: 82px;
  }
  div#mod-custom95, .row-fluid, div#mod-custom203, div#eb.mod_easyblog_post_banner, div#mod-custom217 {
    margin-top: 82px;
  }
}
/* by taniya  */
label#consent0-lbl {
  font-weight: 400;
  color: #f9fafb;
  font-size: 16px;
  line-height: 26px;
}
label#consent0-lbl {
  display: flex;
  gap: 5px;
  color:#fff;
}
input#consent0 {
  width: 25px !important;
  height: 20px!important;
}
label#consent-grouplbl {
  display: none;
}

/* get lead form  */
.leadforms-form-modal-template-wrapper__1VPny,
.leadforms-form-modal-template-inner__1Rd6_ {
  padding: 0!important;
}
.leadforms-form-modal-template-inner__1Rd6_ {
  display: flex!important;
  align-items: center !important;
}
.leadforms-form-modal-template-inner__1Rd6_ div{
flex: 1 50% !important;
/* display: block !important; */
}
.leadforms-form-body-modal-template-wrapper__Sl93n {
  padding: 0 70px!important;
}
.leadforms-form-header-modal-template__20yBU{
  padding: 0px !important;
}
.leadforms-bubble-avatar__1-UXg .leadforms-bubble-avatar-img-wrapper__1lGqr.no-shadow__3xLuI {
  border-radius: unset;
  width: 100% !important;
  height: auto !important;
}
.leadforms-form-body-modal-template__xGIui .leadforms-step-title-modal-template__dcyK2{
  background: unset !important;
}
.leadforms-form-body-modal-template__xGIui .tip-text-modal-template__NqByK,
.leadforms-form-body-modal-template__xGIui .leadforms-step-title-modal-template__dcyK2:after{
  display: none !important;
}

.leadforms-step-title-modal-template__dcyK2 h1 {
  font-size: 56px;
  font-family: inherit;
  font-weight: 500;
  line-height: 68px;
  text-align: left;
  margin: 0;
}
.leadforms-step-title-modal-template__dcyK2 p {
  text-align: left;
  font-weight: 400;
  line-height: 1.8;
  font-size: 19px;
}
.leadforms-answer-wrapper-modal-template__2Djsu div {
  padding: 18px 25px;
  font-size: 22px;
  max-width: max-content;
}
.leadforms-bubble-avatar__1-UXg.leadforms-fade-in__15iMN {
  padding: 0;
  margin-top: 0;
}
.leadforms-step-title-modal-template__dcyK2 {
  font-size: 26px !important;
}
.tp-frm {
  background: #fff;
}
.tp-frm img {
  width: 100%;
}
.tp-frm .HPB-ctcol:first-child{
  width: 40%;
}
.tp-frm .HPB-ctcol:last-child{
  width: 60%;
}

.leadforms-answers-modal-template {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.leadforms-answer-wrapper-modal-template {
    flex: 1 45%;
}
button#leadforms-submit-button {
    width: max-content!important;
}
.tip-text-modal-template {
    display: none;
}
.general-text {
    text-align: center;
}
@media (max-width:992px) {
.hpabtContent.tp-frm {
    flex-direction: column;
}
  .tp-frm .HPB-ctcol:first-child,
  .tp-frm .HPB-ctcol:last-child{
    width: 100%;
}
  .leadforms-answer-wrapper {
    max-width: 100%!important;
    flex-basis: unset!important;
}
  .leadforms-answer-wrapper .leadforms-answer {
    padding: 10px 28px;
}
  .leadforms-step-title {
    font-size: 30px;
}
}
.mrlr-a {
	margin-left:auto;
	margin-right:auto;
}
.mrgn-ato a{
    width: 100%;
    max-width: max-content;
    margin: auto;
}
.mrgn-ato a:hover {
    background: #fff;
    color: #0a2c46;
}
@media (max-width:768px) {
	.ul-ddv {
		flex-direction: column;
	}
}

/* added by yatendra on 29/02/2024 */
p.com-2 {
  margin-bottom: 0;
}

.tq-msg p {
  margin-bottom: 2px;
}

.tq-msg .pe-ra {
  margin-bottom: 5px;
}

.tq-msg .pe-ra1 {
  margin-bottom: 5px;
  margin-top: 8px;
}
button#Send[disabled] {
  cursor: not-allowed;
}

/*new landing page*/
.HPSDUI-btn.two-button {
    display: flex;
    justify-content: center;
    gap: 20px;
}
h3.hpstitle {
    font-size: 32px;
    line-height: 42px;
    margin-top: 20px;
}
a.btn-def.btt-def.fit-cont {
    width: fit-content;
}
.gap60{
	gap: 60px;
}
.mrt-50{
	margin-top: 50px;
}
@media (max-width:768px) {
	.HPSDUI-btn.two-button {
    display: flex;
	flex-direction:column;
    justify-content: center;
    gap: 20px;
}
}
/* faq */
.mx-970 {
    max-width: 970px;
    margin: auto;
}
.faq.faRMSC04Content h2 {
    color: #122530;
}
.accordion-item {

    margin: 40px 0;

}
.accordion-item-header {

    display: grid;

    grid-template-columns: 1fr 25px;

    gap: 20px;

    position: relative;

    cursor: pointer;

    font-family: "Open Sans", sans-serif!important;

    font-size: 18px;

    color: #1C394B;

    padding-bottom: 10px;

    line-height: 1.2;

}
.accordion-item-header::after {

    content: "";

    background-image: url(https://grights.knausslawfirm.com/images/svg/marketeq_plus.svg);

    background-repeat: no-repeat;

    width: 25px;

    height: 25px;

    background-size: 100%;

    position: absolute;

    right: 1rem;

}
.accordion-item-header.active::after {

    content: "";

    background-image: url(https://grights.knausslawfirm.com/images/svg/marketeq_minus.svg);

    background-repeat: no-repeat;

}
.accordion-item-body {

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;

    font-family: "Open Sans", sans-serif!important;

    color: #08110DB2;

}
.accordion-item-body-content {

    max-width: 460px;
	font-family: "Open Sans", sans-serif!important;
    line-height: 1.6;

}
.inner-faq .accordion-item-body-content {
    max-width: 850px;
}

/* faq */

/*fieldset#rsform_9_page_0 .four-col .col-sm-6 {
    width: 25%;
}
@media (max-width:991px) {
	fieldset#rsform_9_page_0 .four-col .col-sm-6 {
    width: 100%;
}*/
.mb-mrt0{
	margin-top:0px;
}

fieldset#rsform_10_page_0 .rsform-block {
    margin-bottom: 0px;
}
fieldset#rsform_9_page_0 .rsform-block {
    margin-bottom: 0px;
}
#rsform_10_page_0 .rsform-block {
    margin-bottom: 0px !important;
}
.txt-cent{
	text-align: center;
}
.mrb16{
  margin-bottom: 9px !important;
}
.bl-hvr a.btn-def:hover {
  background: #688c59;
  color: #fff;
}

a.btn-def.hover-white:hover {
    
    background: #fff;
    color: #0a2c46;
}
/*  */
/* rsform quiz  */
/* .itemid-339 .row-fluid{
    margin-top: 0px;
  } */
  .quiz-frm .formContainer {
    max-width: 700px;
    margin: auto;
  }
 .ent-col.bt {
	padding: 70px 0 60px;
	background: #fff;
  }
  .quiz-frm .rsform-block-start-quiz {
    text-align: center;
  }
  
  .quiz-frm h2.quiz-title {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 700;
	margin-top: 0;
	color: #122530;
  }
  
  .quiz-frm button#Start_QNext,
  .rsform-block button {
    max-width: max-content;
    width: 100%;
    padding: 10px 15px;
    font-size: 16px;
    background: #0a2c46;
    border: 0;
    color: #fff;
    margin: auto;
    text-align: center;
    display: block;
  }
  
  .quiz-frm .formControlLabel {
    font-size: 18px;
    padding-bottom: 10px;
	display: block !important;
	width: 100% !important;
	text-align: left !important;
	
  }
  .quiz-frm .rsformVerticalClear {
    overflow: initial;
    display: block;
}
  
  .sdvcmWrap h3.criminal-heading.fnt24 {
    font-size: 24px !important;
  }
  
  .fllt-flx {
    display: flex;
    gap: 30px;
    justify-content: space-between;
  }
  
  .mgb0 {
    margin-bottom: 0px !important;
  }
  
  .mgb8 {
    margin-bottom: 8px !important;
  }
  
  .ul-dsc.my-lst-pls {
    padding: 0 20px !important;
  }
  
  @media (max-width: 992px) {
    ul.wchc-ul.plt-1.wchc-jjt.list-flx.flx-lst {
      max-width: 92%;
      margin: 0px auto 36px;
    }
  
    .ul-dsc.my-lst-pls {
      padding: 0 10px 0 73px !important;
    }
  }
  
  @media (min-width: 991px) {
	.ent-col.bt {
		padding: 60px 0 60px;
	
	  }
    .pl-lg-100,
    .px-lg-100 {
      padding-left: .8rem !important;
    }
  
    .pr-lg-100,
    .px-lg-100 {
      padding-right: .8rem !important;
    }
  }
  
  /* submit button css */
  .formContainer button[type=submit][disabled] {
    opacity: 0.5;
    cursor: not-allowed !important;
  }
  [type="submit"]:not(:disabled),
  button:not(:disabled) {
  cursor: pointer;
  }
  /* submit button css */

  .rsform-block.rsform-block-what-state-was-your-conviction.rsform-type-radiogroup {
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
}
label#what_state_was_your_conviction-grouplbl {
  color: #222222 !important;
  display: block;
  width: 100%;
  text-align: left;
}
.rsform-type-radiogroup label {
    color: #222222;
}
button#Send {
    width: 100%;
    padding: 10px 20px;
    background: #688c59;
}
form.formResponsive button[type="submit"]:hover {
    background: #ffffff !important;
    color: #688c59;
}
.HPSPAtabRS.wht {
  width: 800px;
  text-align: center;
  margin: auto;
}
h4.hed-4 {
  margin: 18px 0 10px;
  font-size: 20px;
  color: #000;
}

p.rsformVerticalClear {
    text-align: left;
}
.wht {
  margin-top: 30px;
}
button#Send1 {
  width: 100%;
  background: #688c59;
  padding: 10px 20px;
}
div#h-captcha-84, button#Send {
  text-align: left !important;
}
.formBody {
  text-align: left;
}
@media (max-width:768px) {
  label#what_state_was_your_conviction-grouplbl {
    width: 100%;
  }
}

/* By Akhilesh Rawat */
@media (max-width: 1075px) {
  .wht iframe {
    max-width: 100%;
}
.main-section p {
  text-align: left;
}
ul.list-section {
  text-align: left;
}
.txt-lft p {
  text-align: left;
}

}
@media (max-width: 768px) {
  .mrt-50 {
    margin-top: 30px;
  }
}

/* new lp */
.HPSPAtabWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.HPSPAtabCols1 {
  flex: 1 41%;
  max-width: 41%;
}
.clr-wh {
  background: #F1F5EF;
}
p, li{
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
}
.tri-box.mrt-50 {
  display: flex;
  gap: 24px;
}
.bs-mn {
  border-radius: 16px;
  border: 1px solid #D6D6D6;
  flex: 1;
}
.green-rw{
  background: #688C59;
color: #ffffff;
  padding: 14PX 20px;
  margin-bottom: 10px;
  border-radius:16px 16px 0 0 ;
}
.green-rw h3 {
  margin: 0;
  font-family: Gentium Plus;
font-size: 30px;
font-weight: 700;
line-height: 32px;
letter-spacing: -0.02em;
text-align: left;

}
ul.list-mn {
  padding: 12px 25px;
  margin: 0;
  list-style: none;

}
ul.list-mn li {
  color: #0A2C46;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 15px;
  border-bottom: 1px solid #D6D6D6;
  padding: 0 0 10px;
  position: relative;
  padding-left: 26px;

}
ul.list-mn li::before {
  content: "";
  background-image: url(https://grights.knausslawfirm.com/images/svg/check-gr.svg);
  background-repeat: no-repeat;
  width: 23px;
  height: 26px;
  position: absolute;
  left: -6px;
  top: 1px;
}
.pt0 {
  padding-top: 0px;
}
.HPSPAtabCols h4 {
  margin: 17px 0 10px;
  color: #041E33;
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  font-family: Gentium Plus;
}
.bl-bx {
  background: #DFEBF1;
  padding: 70px;
}
.bl-bx p {
  text-align: center;
  max-width: 555px;
  margin: auto;
}
.mrg-auto{
  margin: auto;
}
.hr {
  border-bottom: 1px solid #00000033;
  padding-bottom: 15px;
}
.accordion-item {
  border-bottom: 1px solid #00000033;
  padding-bottom: 18px;
}

/*  */
.blu-bg {
  background: #0A2C46;
}
.cnt h2.hpstitle {
  color: #fff;
}
.cnt .HPSGiTColone {
  flex: 0 0 auto;
  width: 51%;
}
.cnt .HPSGiTColtwo {
  flex: 0 0 auto;
  width: 45%;
}
.cnt p {
  color: #ffffff;
}
.cnt  a.btn-def{
  width: 195px;
}

.cnt  a.btn-def img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7415%) hue-rotate(231deg) brightness(125%) contrast(95%);
}

.green-cta {
  background: #688c59;
  padding:15px 24px;
}
.green-cta h2{
  margin: 0;
}
form#userForm {
  background: #ffffff;
  padding: 25px 35px 50px;
}
form#userForm p,label#ques0-lbl, label#consent0-lbl {
  color: #222222 !important;
}
footer.footer-1 p ,footer.footer-1 a {
  color:  #4F6270 !important;
}
.footerInner {
  background: #ffffff;
}
.pdngg.cnt.banner {
  content: "";
  background-image: url(https://grights.knausslawfirm.com/images/bannerk.jpg);
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  background-size: cover;
}
.banner:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0a2346;
  top: 0;
  left: 0;
  opacity: .7;
}
label#ques0-lbl {
  display: flex;
  align-items: flex-start;
  gap: 5px;
}

.formResponsive .formHorizontal .formValidation{
  display: block;
}
/*  */
p.txt-gr {
  color: #BEFFA3;
  font-size: 18px;
  font-weight: 700;
}
h1.hpstitle {
  font-family: Gentium Plus;
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
  text-align: left;
  color: #ffffff;
}

.banner .HPSGiTColone {
  flex: 0 0 auto;
  width: 46%;
}
.banner .HPSPAtabWrap {
  position: relative;
  z-index: 99999;
}
/* ftr */
.fttCols a, p.time {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  line-height: 20px;
}
p.copyrightTXT {
  text-align: center;
}
.cnt  h4 {
  font-family: Gentium Plus;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  color:#ffffff;
  
}
fieldset#rsform_16_page_0 input {
  height: initial;
}
a.btn-def, form.formResponsive button[type="submit"] {
  font-family: "Open Sans", sans-serif;
  align-items: center;
}
.faq-min .accordion-item-header {
  color: #041E33;
  font-family: "Gentium Plus" !important;
  font-size: 24px;
  font-weight: 700;
  
  letter-spacing: -0.48px;
}
.inner-faq .accordion-item-body-content {
  color: #4F6270;
  font-family: Inter !important;
  line-height: 150%;
}
.cnt h4 {
  margin-bottom: 16px;
}
label#ques0-lbl {
  align-items: center;
}
form.formResponsive button[type="submit"]:hover {
  background: #688c59 !important;
  color: #ffffff;
}
div#h-captcha-168 {
  margin-top: 22px;
}
/*-- new css--*/
fieldset#rsform_1_page_0 textarea, fieldset#rsform_16_page_0 textarea {
    margin: 0px 0 16px;
    border-top: 1px solid rgb(0 0 0 / 16%);
    padding-top: 30px;
}
.headermenuarea img {
    filter: brightness(0) saturate(100%) invert(50%) sepia(30%) saturate(483%) hue-rotate(57deg) brightness(96%) contrast(90%);
}
@media (max-width:991px) {
  .banner .HPSGiTColone, .cnt .HPSGiTColtwo ,.cnt .HPSGiTColone {
    width: 100%;
}
p.txt-gr, h1.hpstitle, .banner .HPSGiTColone  p, .hpstitle , .txt-lft p, .cnt .HPSGiTColone p {
 
  /*text-align: center;*/
}
.HPSPAtabCols1{
  max-width: 100%;
}
.tri-box.mrt-50 {
  flex-direction: column;
}

.HPSPAtabCols h4 {
  font-size: 22px;
  line-height: 33px;
  text-align: left;
}
.bl-bx {
  padding: 40px;
}
iframe {
  width: 100% !important;
}
p.hr, .accordion-item-body-content {
  text-align: left;
}
.accordion-item-header {
  text-align: left;
  line-height: 29px;
}
.accordion-item {
  margin: 26px 0;
}
.sm-disp-none {
    display: none;
}
}
@media (max-width:768px) {
a.btn-def{
  width:100%
}
h1.hpstitle {
  font-size: 45px;
  line-height: 45px;
}
.mb-mrt30{
	margin-top:30px;
}
a.btn-def{
	font-size: 14px!important;
}
.faq-min .accordion-item-header{
    font-size:20px;
}
}
/*  */
.align_center p.t-cnt {
  text-align: center;
  max-width: 1000px;
  margin: auto;
  margin-bottom: 10px;
}
.banner .HPShtgh-btn .btn-def {
  font-size: 18px;
}
.jsx-437803386.eapp-cookie-consent-widget-container.eapp-cookie-consent-widget-show.eapp-cookie-consent-widget-box.eapp-cookie-consent-widget-bottomLeft {
  display: none;
}
@media (min-width:991px) {
	.lg-disp-none {
    display: none;
}
}
/*Carousel*/
.flex.spc_btw.testimon-sec {
    gap: 30px;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
@media (max-width: 992px) {
    .flex {
        flex-direction: column;
    }
	    .col-one {
        max-width: 100%;
    }
	.footerTopWrap {
    display: flex;
    flex-direction: column!important;
}

}
@media (max-width: 768px) {
    .col-two {
        flex: 1 58%;
        width: 95%;
    }
}
