#print-banner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   padding: 64px 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   background: #F7F7F8;
}

#print-banner .print-banner__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 40px 56px;
}

#print-banner .print-banner__wrapper .field--name-field-thumbnail.field--type-image {
   width: 100%;
   max-width: 450px;
}

#print-banner .print-banner__wrapper .print-banner__content {
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-full-name {
   color: var(--Navy);
   font-family: "BIZ UDPGothic";
   font-size: 36px;
   font-style: normal;
   font-weight: 700;
   line-height: 150%;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-lawyer-name-notes {
   color: var(--Navy);
   font-family: "BIZ UDPGothic";
   font-size: 14px;
   font-style: normal;
   font-weight: 700;
   line-height: 150%;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-roman-name {
   color: var(--Navy);
   font-family: "BIZ UDPGothic";
   font-size: 14px;
   font-style: normal;
   font-weight: 700;
   line-height: 150%;
   margin-top: 4px;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-job-title-remarks {
   color: var(--navy-70);
   font-family: "BIZ UDPGothic";
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
   margin-top: 16px;
}

#print-banner .print-banner__wrapper .print-banner__content .print-banner__group {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 24px;
   margin: 24px 0 8px 0;
}

#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-lawyer-position,
#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-languages-handled {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 0;
}

#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-lawyer-position::before,
#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-languages-handled::before {
   content: url(../assets/location-red.svg);
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 20px;
   height: 20px;
   margin: 2px 8px 0 0;
}

#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-lawyer-position .field__item,
#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-languages-handled .field__item {
   color: var(--Navy);
   font-family: "BIZ UDPGothic";
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
}

#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-lawyer-position .field__item::before,
#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-languages-handled .field__item::before {
   content: "/";
   -ms-flex-negative: 0;
   flex-shrink: 0;
   color: var(--navy-70);
   font-family: "BIZ UDPGothic";
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
   margin: 0 4px;
}

#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-lawyer-position .field__item:first-child::before,
#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-languages-handled .field__item:first-child::before {
   display: none;
}

#print-banner .print-banner__wrapper .print-banner__content .print-banner__group .field--name-field-languages-handled::before {
   content: url(../assets/language-red.svg);
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-phone-number {
   margin: 8px 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding-left: 28px;
   position: relative;
   pointer-events: none;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-phone-number::before {
   content: url(../assets/phone-red.svg);
   position: absolute;
   left: 0;
   top: 2px;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 20px;
   height: 20px;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-phone-number .field__item {
   color: var(--Navy);
   font-family: "BIZ UDPGothic";
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-phone-number .field__item span {
   color: var(--navy-70);
   font-family: "BIZ UDPGothic";
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-phone-number>a {
   display: none;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-phone-number p {
   display: block;
   margin: 0;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-email {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 8px;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-email::before {
   content: url(../assets/mail-red.svg);
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 20px;
   height: 20px;
   margin-top: 2px;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-email a,
#print-banner .print-banner__wrapper .print-banner__content .field--name-field-email p {
   color: var(--Navy);
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
   margin-bottom: 0;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-email a svg,
#print-banner .print-banner__wrapper .print-banner__content .field--name-field-email p svg {
   display: none;
}


#ctt-lawyer-award .field__item {
   color: #372D41;
   font-family: "BIZ UDPGothic";
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 175%;
   margin-top: 48px;
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li {
   color: #372d41;
   font-family: "BIZ UDPGothic";
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
   -webkit-transition: all 0.2s ease-out;
   transition: all 0.2s ease-out;
}

@media screen and (max-width:1023px) {
   #ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li {
      font-size: 14px;
   }
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_parent {
   color: #372d41;
   font-family: "BIZ UDPGothic";
   font-size: 20px;
   font-style: normal;
   font-weight: 700;
   line-height: 150%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 16px;
}

@media screen and (max-width:1023px) {
   #ctt-lawyer-practice-areas .field__items .field_handling_field_parent {
      font-size: 16px;
      margin-bottom: 15px;
   }
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_parent::before {
   content: "";
   position: relative;
   background-image: url('../assets/arrow-right-red_0.svg');
   margin-right: 8px;
   display: inline-block;
   width: 4px;
   height: 8px;
}

#print-banner .print-banner__wrapper .print-banner__content .field--name-field-roman-name {
   display: none;
}

#print-seminar {
   margin-top: 80px;
}

.practices-print {
   font-size: 15px !important;
}

#print-seminar .decor-title{
   margin-bottom: 60px;
}

#print-seminar .views-element-container ul li:last-child {
   border-bottom: 1px solid #E1E1E6;
}

#print-seminar .views-element-container ul li {
   -webkit-box-flex: unset;
   -ms-flex: unset;
   flex: unset;
   width: 100%;
   max-width: 100%;
   padding: 24px 0;
   border: none;
   border-top: 1px solid #E1E1E6;
}

.noClick {
   pointer-events: none;
}

.noClick:hover {
   background: none;
   box-shadow: none;
}

@media screen and (max-width: 1023px) {
   #print-banner .print-banner__wrapper {
      gap: 0;
      display: block;
   }

   #print-banner .print-banner__wrapper .print-banner__content .field--name-field-roman-name {
      display: block;
   }

   #print-banner .print-banner__wrapper .print-banner__content .field--name-field-full-name {
      display: none;
   }
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_parent a {
   color: #372d41;
   font-family: "BIZ UDPGothic";
   font-size: 20px;
   font-style: normal;
   font-weight: 700;
   line-height: 150%;
   -webkit-transition: all 0.2s ease-out;
   transition: all 0.2s ease-out;
}

@media (min-width:1024px) {
   #ctt-lawyer-practice-areas .field__items .field_handling_field_parent a:hover {
      color: #d60000;
      text-decoration: underline;
   }
}

@media screen and (max-width:1023px) {
   #ctt-lawyer-practice-areas .field__items .field_handling_field_parent a {
      font-size: 16px;
   }
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_child ul {
   display: -ms-grid;
   display: grid;
   -ms-grid-columns: minmax(0, 1fr) 32px minmax(0, 1fr) 32px minmax(0, 1fr);
   grid-template-columns: repeat(3, minmax(0, 1fr));
   -webkit-column-gap: 32px;
   -moz-column-gap: 32px;
   column-gap: 32px;
   row-gap: 8px;
}

@media screen and (max-width:1023px) {
   #ctt-lawyer-practice-areas .field__items .field_handling_field_child ul {
      -ms-grid-columns: (minmax(0, 1fr))[1];
      grid-template-columns: repeat(1, minmax(0, 1fr));
      row-gap: 10px;
   }
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: start;
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li,
#ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li a {
   color: #372d41;
   font-family: "BIZ UDPGothic";
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
   -webkit-transition: all 0.2s ease-out;
   transition: all 0.2s ease-out;
}

@media (min-width:1024px) {
   #ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li a:hover {
      color: #d60000;
      text-decoration: underline;
   }
}

@media screen and (max-width:1023px) {

   #ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li,
   #ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li a {
      font-size: 14px;
   }
}

#ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li::before {
   content: "";
   position: relative;
   background-image: url(/sites/default/files/assets/images/common/arrow-right-gray.svg);
   margin-right: 8px;
   display: inline-block;
   width: 4px;
   min-width: 4px;
   height: 8px;
   top: 7px;
}

@media screen and (max-width:1023px) {
   #ctt-lawyer-practice-areas .field__items .field_handling_field_child ul li::before {
      top: 6px;
   }
}

#ctt-lawyer-practice-areas.print-areas {
   padding-top: 96px;
}

@media screen and (max-width:1023px) {
   #ctt-lawyer-practice-areas.print-areas {
      padding-top: 70px;
      margin: 0;
   }
}

#ctt-lawyer-practice-areas.print-areas .field__items {
   margin-top: 32px;
}

@media screen and (max-width:1023px) {
   #ctt-lawyer-practice-areas.print-areas .field__items {
      margin-top: 20px;
   }
}

#ctt-lawyer-practice-areas .field__items .field__item {
   margin-bottom: 40px !important;
}

#ctt-lawyer-practice-areas.print-areas .field__items .field_handling_field_parent {
   margin-left: -1px;
}

#ctt-lawyer-practice-areas.print-areas .field__items .field_handling_field_parent::before {
   display: none;
}

#ctt-lawyer-practice-areas.print-areas .field__items .field_handling_field_parent a {
   pointer-events: none;
}

#ctt-lawyer-practice-areas.print-areas .field__items .field_handling_field_child {
   margin-left: -1px;
}

#ctt-lawyer-practice-areas.print-areas .field__items .field_handling_field_child ul {
   margin: 0;
}

#ctt-lawyer-practice-areas.print-areas .field__items .field_handling_field_child ul li a {
   pointer-events: none;
}

#ctt-lawyer-practice-areas.print-areas .field__items .field_handling_field_child ul li::before {
   display: none;
}