.mtpc-well:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    background-color: rgba(0, 0, 0, 0.7) !important;
    border: 0 !important;
}

.view-id-mtpc_albums {
    padding: 0px 15px;
}

div.mtpc-1col-item.mtpc-1col-item--1 table.tbl-line tbody tr td {
  border-bottom: 1px solid #000;
  border-top: 1px solid #ccc;
}

/* by Creasant */


/* Header */
header .mtpc_header .header .wrapper .logos .second_layer{
  position: relative;
}

header .mtpc_header .header .wrapper .logos .second_layer:before{
  content: '';
  position: absolute;
  top: -16px;
  left: 50%;
  right: 0;
  width: 100vw;
  transform: translateX(-50%);
  border-top: 1px solid #E9E9E9;
}

header .mtpc_header .header .wrapper .logos .second_layer:after{
  content: '';
  position: absolute;
  bottom: -16px;
  left: 50%;
  right: 0;
  width: 100vw;
  transform: translateX(-50%);
  border-top: 1px solid #E9E9E9;
}

/**/
.mtpc-1col-section.custom-slide{
  display: none;
}

/* .cbsa-slideshow-block */
.cbsa_slide{
  display: flex;
  border-radius: 120px 0 120px 0;
  overflow: hidden;
  background-color: #FFFFFF;
}
.cbsa_slide .text-wrapper,
.cbsa_slide .image-wrapper{
  width: 50%;
  box-sizing: border-box;
}
.cbsa_slide .image-wrapper img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cbsa_slide .text-wrapper{
  padding: 30px 40px;
}

.cbsa-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-prev{
  left: -90px;
  background-image: url('/sites/default/files/2026-05/prev-icon.png');
}
.cbsa-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-next{
  right: -90px;
  background-image: url('/sites/default/files/2026-05/next-icon.png');
}
.cbsa-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-prev,
.cbsa-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-next{
  width: 36px;
  height: auto;
  background-size: contain;
  aspect-ratio: 36 / 90;
  opacity: 1;
}
/*.cbsa-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-prev:hover,*/
/*.cbsa-slideshow-block.mtpc-block-slideshow-block .slick-arrow.slick-next:hover{*/
/*  opacity: 0.4;*/
/*}*/

/* .col-2-full-width-style-a-image-block */
.col-2-full-width-style-a-left-image-block .field__item > img{
  width: calc(50vw + 5%);
  margin-left: calc(-50vw + 95%);
  object-fit: cover;
  height: 100%;
  border-radius: 0 120px 0 0;
}

/* cbsa-profile-listing-block */
.cbsa-profile-listing-block .mtpc_pl_item_wrapper .mtpc_pl_texts .mtpc_profile_name_container{
  display: none;
}

/* .webform-submission-contact-us-form */
.cbsa-webform-submission-form .webform-submission-form.webform-submission-add-form.webform-submission-contact-us-form{
  display: flex;
  gap: 20px 15px;
  flex-wrap: wrap;
}
.webform-submission-form.webform-submission-add-form.webform-submission-contact-us-form{
  display: none;
}
.cbsa-webform-submission-form{
  background-color: #00336626;
  padding: 35px 55px;
  min-height: 500px;
}
.webform-submission-form.webform-submission-add-form.webform-submission-contact-us-form{
  background-color: transparent;
  padding: 0;
  margin: 0;
}

.webform-submission-contact-us-form .form-item.form-item-first-name{
  width: calc(50% - 15px/2);
}
.webform-submission-contact-us-form .form-item.form-item-last-name{
  width: calc(50% - 15px/2);
}
.webform-submission-contact-us-form .form-item.form-item-email{
  width: calc(50% - 15px/2);
}
.webform-submission-contact-us-form .form-item.form-item-phone{
  width: calc(50% - 15px/2);
}
.webform-submission-contact-us-form .form-item.form-item-subject{
  width: calc(100%);
}
.webform-submission-contact-us-form .form-item.form-item-message{
  width: calc(100%);
}
.webform-submission-contact-us-form.webform-submission-form.webform-submission-add-form > .form-item{
  margin: 0;
}
.webform-submission-contact-us-form.webform-submission-form.webform-submission-add-form .form-item .form-tel,
.webform-submission-contact-us-form.webform-submission-form.webform-submission-add-form .form-item .form-email,
.webform-submission-contact-us-form.webform-submission-form.webform-submission-add-form .form-item .form-textarea,
.webform-submission-contact-us-form.webform-submission-form.webform-submission-add-form .form-item .form-text{
  margin-top: 0; 
  padding: 5px;
}
main form.webform-submission-contact-us-form .form-item label{
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
}
.webform-submission-contact-us-form .form-required:after{
  filter: brightness(0) saturate(100%) invert(16%) sepia(13%) saturate(0%) hue-rotate(187deg) brightness(85%) contrast(102%);
}
.webform-submission-contact-us-form.webform-submission-form.webform-submission-add-form .form-actions .button{
  border: 1px solid;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  padding: 10px 30px;
  min-width: 0;
}
main form.webform-submission-contact-us-form .form-actions{
  margin-top: 25px;
  margin-bottom: 0;
}
/* index events views blocks */
.view-index-events-block .view-content{
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}
.view-index-events-block .views-row{
  width: 33.33%;
}
.view-index-events-block .views-row .thumbnail{
  margin-bottom: 15px;
  display: block;
}
.view-index-events-block .views-row .thumbnail img{
  aspect-ratio: 413 / 270;
  object-fit: cover;
  object-position: top;
}
.view-index-events-block .views-row .content .date{
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.view-index-events-block .views-row .content .item-title{
  display: inline-block;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  color: #0085B2;
  margin-bottom: 0;
}
.view-index-events-block .views-row .content a.item-title:hover{
  text-decoration: none;
  color: #CC9902;
}
.view-index-events-block .view-header{
  margin-bottom: 40px;
}

/* index news(media) views blocks */
.view-index-news-block .view-content{
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}
.view-index-news-block .views-row{
  width: 25%;
}
.view-index-news-block .views-row .thumbnail{
  margin-bottom: 15px;
  display: block;
}
.view-index-news-block .views-row .thumbnail img{
  aspect-ratio: 300 / 180;
  object-fit: cover;
  object-position: top;
}
.view-index-news-block .views-row .content .date{
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.view-index-news-block .views-row .content .item-title{
  display: inline-block;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  color: #0085B2;
  margin-bottom: 0;
}
.view-index-news-block .views-row .content a.item-title:hover{
  text-decoration: none;
  color: #CC9902;
}
.view-index-news-block .view-header{
  margin-bottom: 40px;
}