h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font-primary, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, .nav-tree li a, label, .widget-filter-links li a {
  font-family: 'Cabrito Didone';
}
body, .font-body, small, .sub-menu-container .menu-item > .menu-link, .wp-caption, .fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a {
  font-family: 'Droid Serif';
}
body {line-height: 1.5;}
.font-secondary, em, .entry-link span, .entry blockquote p, .more-link, .comment-content .comment-author span, .comment-content .comment-author span a, .button-desc span, .testi-content p, .team-title span, .before-heading {
  font-family: inherit;
}
[class^="icon-"], [class*=" icon-"], [class^="icon-line-"], [class*=" icon-line-"], [class^="icon-line2-"], [class*=" icon-line2-"], .side-header .primary-menu ul > li.sub-menu > a::after, .docs-navigation ul ul li.current a::after {
  font-family: "font-icons";
}
[class^="icon-line-"], [class*=" icon-line-"] {
  font-family: "lined-icons" !important;
}
.embed .fluid-width-video-wrapper {padding-top: 56.25% !important;}
/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
img {
  border-radius: 4px;
}
/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #1c9ad6;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.timeline-container  {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

.timeline-container h2 {
color:#FFF;
}

/* The circles on the timeline */
.timeline-container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -12px;
  background-color: #FFF;
  border: 4px solid #1c9ad6;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.left {
  left: 0;
}

/* Place the container to the right */
.right {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid #1c9ad6;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #1c9ad6;
}

/* Add arrows to the right container (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent #1c9ad6 transparent transparent;
}

/* Fix the circle for containers on the right side */
.right::after {
  left: -12px;
}

/* The actual content */
.timeline .content {
  padding: 20px 30px;
  background-color: rgb(28, 154, 214, 0.7);
  position: relative;
  border-radius: 6px;
  color:#FFF;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
  left: 31px;
  }
  
  /* Full-width containers */
  .timeline-container {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .timeline-container::before {
  left: 60px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent #1c9ad6 transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .left::after, .right::after {
  left: 15px;
  }
  
  /* Make all right containers behave like the left ones */
  .right {
  left: 0%;
  }
}

.IDLHKM2OTMILX4X13 {
    text-align: left;
    background: #eeeeee;
    border-radius: 10px;
    padding: 30px;
    min-height: 435px;
    height: auto;
    margin-bottom: 10px;
}

.IDLHKM2NAYV5BND11 {
    text-align: left;
    background: #eeeeee;
    border-radius: 10px;
    padding: 30px;
}
.IDLIXCT9URFNTSY5 span{display:none !important;}
.IDLIXCUX38OT45O6 h2{font-size: 38px;color: #231f20;margin: 0;}
.IDLIZ0BYW3T13BV4 span{display:none !important;}
.IDLIZ0BVLS9CF2K3 h2{font-size: 38px;color: #231f20;margin: 0;}
.listing-item-info h2{font-size: 18px;}
.IDLIZ2NAHSD93IE30 span{display:none !important;}
.IDLIZ45EJCHI9RO8 h2{color: #000;font-size: 18px;margin-bottom: 0;font-style: normal;}
.IDLIZ45EJCHI9RO8 span{display:none !important;}
.meet-wrapper .item{height: 0;padding-top: 100%;background-size: cover !important;background-repeat: no-repeat !important;border-radius: 4px !important;position: relative;}
.meet-wrapper .item br{display:none;}
.meet-wrapper .item p{position: absolute;bottom: 30px;left: 30px;margin: 0;color: #fff;font-size: 19px;}
.meet-wrapper .item h2{position: absolute;
bottom: 0;left: 0;display: flex;top: 0;right: 0;margin: 0;align-items: end;padding-bottom: 60px;padding-left: 30px;}
.meet-wrapper .item h2 a{color:#fff;position: unset;font-size: 43px;}
.meet-wrapper .item h2 a::before{position:absolute;bottom:0;left:0;top:0;right:0;display:block;content:'';width:100%;height:100%;}
.meet-wrapper .item:hover h2 a{color:#1c9ad6;}

.headertop a.btn{background-color: #1c9ad6;}

.dev-item{height: 0;padding-top: 100%;background-size: cover !important;background-repeat: no-repeat !important;border-radius: 4px !important;position: relative;}
.dev-item br{display:none;}
.dev-item p{margin: 0;color: #fff;font-size: 19px;}
.dev-item p a{color: #fff;font-size: 30px;position: absolute;bottom: 0;left: 0;top: 0;right: 0;display: flex;width: 100%;height: 100%;padding: 20px 20px;align-items: end;font-family: 'Cabrito Didone';line-height: 1.2;}
.dev-item:hover p a{color:#1c9ad6;}

.listing-cols-hm .col-md-8{flex: 0 0 100%;max-width: 100%;}
.listing-cols-hm .galleries .col-md-6{flex: 0 0 100%;max-width: 100%;padding:0 !important;}
.listing-cols-hm form{margin:0;}
.listing-cols-hm .galleries .listing-cols-hm{margin:0 !important;}
.listing-cols-hm .galleries img{display: block;object-fit: cover;aspect-ratio: 700 / 404;;border-radius: 4px 4px 0 0;height: auto !important;}
.listing-cols-hm .galleries .row{display:block;}
.IDLJ3CNCZQ5C4KP7 .col-md-4{display:none !important;}
.IDLJ3CNCZQ5C4KP7 {height:100%;}
.IDLJ3CNCZQ5C4KP7 *{height:100%;}
.IDLJ3CNCZQ5C4KP7 form{height:auto !important;}
.IDLJ3CNCZQ5C4KP7 .listing-item-info{height:auto !important;}
.IDLJ3CNCZQ5C4KP7 .listing-item-info *{height:auto !important;}


.swiper_wrapper .slider-caption{align-items: start;}

body:not(.page-4) .slider-caption h2{position:unset;}
body:not(.page-4) .slider-caption .d-sm-block.mt-2{position:unset;text-align:center;}
body:not(.page-4) .slider-caption{align-items: center;flex-flow: column;}

.event .grid-inner{background-color: transparent;}
.event .grid-inner .entry-date{display: none;}
.event .grid-inner .entry{margin-bottom: 20px;}
.show-listing_card img {border-radius: 5px;height: auto !important;}
.event .grid-inner .show-title{text-transform:unset;line-height: 1.2;display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;    overflow: hidden;min-height:72px;}
.event .grid-inner .show-title a{color: #1c1c1c;font-size: 25px;}
.event .grid-inner .entry-content div.mb-3{color: #404040;line-height: 1.5;}
.event .grid-inner .entry-meta{min-height:unset;}
.event .grid-inner .show-list-button{width:auto;display: inline-block;margin: 0 !important;text-transform: capitalize;font-size: 14px;border-radius: 4px;padding: 0.375rem 0.75rem;font-weight:normal;border: 2px solid #1c9ad6;}
.event .grid-inner .entry-meta ul{display: block;margin:0;}
.event .grid-inner .show-list-button.btn-primary {background-color: transparent;color: #1c9ad6;}
.event .grid-inner .show-list-button:hover {background-color: #1a8bc1;color:#fff;}
.entry-meta ul li::before {display:none !important;}
.slider-caption h1{margin-bottom:15px;}

.IDLHT6QNVY14LLO1 .bg-white{background-color:#f2f2f2 !important;margin-top: 0;margin-bottom: 50px !important;border-radius: 5px;}
.IDLHT6QNVY14LLO1 .owl-stage{margin: 0 auto;}

.custom_testimonial{border:none !important;text-align:center;}
.custom_testimonial .pic img{height: 150px;width: 150px;object-fit:cover;border-radius:5px;margin:0 auto;margin-bottom: 30px;}
.custom_testimonial .description{text-align: center;font-size: 14px;}
.custom_testimonial .title{color: #1c9ad6;}
.custom_testimonial small{color: #878686 !important;}

.IDLHT60FW08ZCL02 .col-sm-4 >div{border:1px solid #ccc;padding: 15px 15px 0 15px;
border-radius: 5px;margin-bottom:15px;}
.IDLHT60FWF78BUY7 .col-sm-4 >div{border:1px solid #ccc;padding: 15px 15px 0 15px;
border-radius: 5px;margin-bottom:15px;}
.IDLHT5QMEB4A5DT18 .col-sm-4 >div{border:1px solid #ccc;padding: 15px 15px 0 15px;
border-radius: 5px;margin-bottom:15px;}
.hsl-item{height: auto;}

.rec-item{background-color:#f4f4f4;padding: 15px;border-radius: 15px;}

.IDLHOREKYHYBV6K7{background-color:#f2f2f2;padding:40px 0;margin: 0 -15px;}
.IDLHOREKYHYBV6K7 .embed{max-width: 700px;margin: 0 auto;}

.btn-info {background-color: #1c9ad6;border-color: #1c9ad6;}

header .mob-menu .primary-menu .menu-item:last-child {display: block;}
header .mob-menu .primary-menu .level-a:last-child {display: none;}

.page-118 .masonry-thumbs{height:auto !important;}
.page-118 .images-item{border-bottom: 1px solid #cbcbcb;padding-bottom: 50px;margin-bottom: 20px !important;}
.page-118 .content-wrap{padding-top:0 !important;}
.page-118 .grid-4 > .grid-item{width:50%;height: auto;position: unset !important;}
.page-118 .grid-4 > .grid-item .icon-youtube-play {font-size: 3.5rem !important;}

.page-118 .grid-2 > .grid-item{width: 100%;height: auto;position: unset !important;}
.page-118 .grid-2 > .grid-item .icon-youtube-play {font-size: 3.5rem !important;}

#footer p{width: 100%;}
footer button.btn-primary{display: block;border: 2px solid #1c9ad6;padding: 10px 15px;text-align: center;max-width: 230px;min-width: 230px;border-radius: 5px;margin-top: 15px;margin-left: 15px;text-transform: uppercase;background-color: transparent;}

.page-show-details .btn-danger {
  background-color: #1c9ad6;
  border-color: #1c9ad6;
  color: #fff !important;
  border-radius: 4px;
}
.page-show-details .btn-danger:hover{
  background-color: #1a8bc1;
  border-color: #1a8bc1;
}
.page-show-details .tab-nav li{
margin: 0 !important;
}
.page-show-details .tab-nav li::after{
display:none;
}
.page-show-details .tabs-tb .tab-nav li.ui-tabs-active a {
  background-color: #1c9ad6;
}
.page-show-details .testimonials-grid .grid-item .testimonial {
  align-items: center;
}
.page-show-details ul.iconlist{
padding-left:0 !important;margin-bottom: 15px !important;
}
.primary-heading h4{
color: #1c9ad6;
font-size: 30px !important;
}
.secondary-heading h4{
font-size: 24px !important;
color: #5c5c5c;
}

@media (max-width: 767px){
.IDLIXCUX38OT45O6 h2{font-size: 24px;}
.IDLIZ0BYW3T13BV4 h2{text-align:center;}
.IDLIZ0BVLS9CF2K3 h2{font-size: 24px;}
.meet-wrapper .item h2 a{font-size: 24px;}
.meet-wrapper .item p{font-size: 16px;}
.dev-item p a{font-size: 20px;}
.slider-caption h2{font-size: 6vw !important;}
.IDLJYRDRCTNIDWW1{padding:25px;}
.swiper_wrapper .slider-caption{right: 0;}
.slider-caption div {padding: 0;font-size: 15px;line-height: 1.2;}
}
@media (min-width: 992px){
.listing-item-info h2{font-size: 25px;}
.IDLIZ45EJCHI9RO8 h2{font-size: 50px;}
.slider-banner-home .home-event-caption h2 {font-size: 20px !important;}
.pg-banner-info h2 {font-size: 66px !important;}
.IDLI32R9V67XRB69 {padding: 20px 120px !important;}
header .mob-menu .sub-menu-container .sub-menu-container {right: auto;left: 100%;}
}
@media (min-width: 768px){
.event.col-lg-12 .grid-inner{display: flex !important;}
.event.col-lg-12 .grid-inner .show-title{min-height: unset;}
.event.col-lg-12 .grid-inner .entry-content{margin-top: 15px;}
}

.IDLI4O0CITI7ZXX3 div {
    padding: 0 !important;
}

.headertop a.btn {padding: 0px 15px !important;}
header .mob-menu .primary-menu .menu-item:last-child a{padding: 0px 15px !important;}
.headertop ul li:nth-child(2) a{padding: 0px 15px !important;font-size: 13px;line-height: 30px !important;text-transform: uppercase;background-color: #555;border-radius:3px;}
.headertop ul li:nth-child(2) a:hover{color:#fff !important;opacity:0.9;}
.headertop ul li:last-child{padding-left:5px;}
.news-listing-page .galleries{display:flex;flex-wrap: wrap;}
.news-listing-page .galleries section{width:50%;background-color:transparent !important;padding:12px !important;}
.news-listing-page .galleries section .container{background-color:#f9f9f9 !important;padding:0 !important;border-radius: 4px;height: 100%;text-align: center;}
.news-listing-page .galleries section .container img{border-radius: 4px 4px 0 0;height: 250px;width: 100%;object-fit: cover;}
.news-listing-page .galleries section .container .mt-4{padding:20px !important;}
.news-listing-page .galleries section .container .mt-4 h2{color: #231f20;font-weight: 600;line-height: 1.5;font-size: 1.5rem !important;margin-bottom: 0 !important;}
.news-listing-page .galleries section .container .mt-4 p{color: #231f20;}
.news-listing-page .galleries section .container .col-md-8{flex: 0 0 100%;max-width: 100%;}
.news-listing-page .galleries section .container .btn-primary{text-transform: uppercase;font-size: 12px;color: #fff;border-color: #63666a;font-weight: 500;background-color: #63666a;border-radius:3px;}
@media (max-width: 767px){
.news-listing-page .galleries section{width:100%;}
}
@media (min-width: 992px){

header .mob-menu .sub-menu-container{min-width: 250px !important;}
}
.IDLKL5H9BPZUQXQ0 .bg-white{background-color:#f2f2f2 !important;margin-top: 0;margin-bottom: 50px !important;border-radius: 5px;}
.IDLKL5H9BPZUQXQ0 .owl-stage{margin: 0 auto;}



footer{margin-top:50px;}
.page-133 .event-item{margin-bottom:0;}
.page-133 .event-item .entry-meta{display:none;}
.page-133 .event-item .show-title{min-height: unset;}
.page-133 .event-item .entry-content{justify-content: end;display: flex;margin-top: 0;flex-wrap: wrap;}
.page-133 .event-item .entry-content .btn-primary{margin-right:10px !important;color: #fff;border-color: #fff;}
.page-133 .event-item .entry-content .btn-secondary{color:#1c9ad6;background-color:#fff;}
.page-133 .event-item .col-md-8{background-color: #1c9ad6;position: relative;margin-top: -100px;left: 30px;width: calc(100% - 55px);padding: 20px !important;border-radius: 5px;}
.page-133 .event-item .show-title a{color: #fff;}
.IDLIZ3HLTQLLTZE3 .btn-light{color:#fff;background-color:#1c9ad6;border: none;}
.IDLIZ3HLTQLLTZE3 .btn-light:hover{opacity:0.9;}
.menu-link span {display: inline-block !important;}
.footer--row .col-md-3:nth-child(2) ul li:nth-child(5) a{color:#fff !important;margin-top: 25px;}
/*.footer--row .col-md-3:nth-child(3) ul li:nth-child(5){margin-top: 53px;}*/
footer .subscribe-links{margin-left: 15px;}

.subscribe-form .form-control{background: #ffffff;border-color: #ffffff;border-radius: 5px !important;font-size: 14px;color: #fff;height: 45px;}
.subscribe-form .btn{margin-left:5px;border-radius: 5px;font-size: 14px;}
.page-season-package .btn-block.btn-lg{border-radius: 3px !important;background-color: #1c9ad6;border-color: #1c9ad6;}
.page-season-package .btn-block.btn-lg:hover{opacity:0.9;}
.team-circle {box-shadow: none;}
.pc-footer-form{display:none;}
.subscribe-links .pc-footer-form{display:block !important;}

.home-news-span{background-color: #f9f9f9 !important;padding: 0 0 30px 0 !important;border-radius: 5px;margin-bottom: 0 !important;height: 100%;}
.home-news-span .container{padding: 0 !important;}
.home-news-span .news-banner-detail-info{color:#333;padding: 25px 15px;margin: 0 !important;text-align: center;}
.home-news-span .news-banner-detail-info h2{color: #231f20;line-height: 1.2;font-size: 28px !important;}
.home-news-span .btn-primary{text-transform: uppercase;font-size: 12px;color: #fff;border-color: #63666a;font-weight: 500;background-color: #63666a;padding: 0.375rem 0.75rem;line-height: 1.5;border-radius: 0.25rem;}
.home-news-span img{overflow:hidden;width: 100%;}
.home-news-span .news-banner-btnd{margin-top: 20px;}

.planned-giving-hm .pg-banner-bg img{max-height:570px;width:100%;object-fit:cover;border-radius: 0;}
.event.col-lg-6 .grid-inner .show-title{min-height: unset;margin-bottom:15px;}
.event.col-lg-6 .grid-inner .entry-content{margin-top: 15px;}
.event.col-lg-6{margin-bottom: 0;}
.event.col-lg-6 .show-title{margin-bottom: 0;}
.page-show-details #content .content-wrap{padding-top: 25px;}
.page-show-details .show_slider.max-vh-60{max-height: unset !important;}
.page-show-details .show_slider.max-vh-60 img{border-radius: 0 !important;}
.contact-list-item .content.mt-5{margin-top: 8px !important;border-bottom: 1px solid #f2f2f2;padding-bottom: 8px;}
.newsdetail-slider img{object-fit:cover;}
.dwg-sponsors-carousel .oc-item{display: flex;background-color: #f9f9f9;height: 100%;width: 100%;align-items: center;justify-content: center;}
.dwg-sponsors-carousel .oc-item h4{position: unset;margin: 0;padding: 10px;font-size: 16px !important;}

.team-desc .btn-outline-warning{text-transform: uppercase;font-size: 12px;color: #fff;border-color: #63666a;font-weight: 500;background-color: #63666a;padding: 0.375rem 0.75rem;line-height: 1.5;border-radius: 0.25rem;}
.team-desc .btn-outline-warning:hover{opacity:0.9;}
.team-title span{font-style: normal;font-size: 14px;}
.slider-banner-home .slider-home-link{display:none;}

.tabs-accordion .card-header .tab-btn i{min-width: 20px;}
.artist_image {aspect-ratio: 450 / 450;}
header .search-header.search-show {top: 119px;}
header .search-header.search-show .form-control  {opacity: 1;}
#footer .sociallink--block{margin-left: 14px;}

.imgs-link .fbox-content h3{display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;    overflow: hidden;line-height: 1.2;min-height:58px;}
.imgs-link .fbox-content p{display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;min-height:86px;margin-bottom: 15px;}

.IDLHLRF6NZUURY51 .news-banner-desc{display:none;}
.IDLHLRF6NZUURY51 .news-banner-detail-info{padding: 15px;}
.IDLHLRF6NZUURY51 .news-banner-detail-info h2{font-size: 23px !important;line-height: 1.2;}
.IDLHLRF6NZUURY51 .news-banner-btnd{margin-top: 15px !important;}

.IDLLGOQ7T7KQHG94{background-color: #f9f9f9;padding: 35px;height: 100%;}
.IDLLGOQ7T7KQHG94 #quick-contact-form-submit{font-size: 13px;line-height: 30px !important;text-transform: uppercase;color: #fff;border: none;border-radius: 3px !important;background-color: #1c9ad6;text-shadow: none !important;box-shadow: none !important;}

.page-126 .feature-box{height: 100%;padding-bottom: 50px;}
.page-126 .feature-box + div{margin-top: -45px;position: absolute; right: 27px;}

.newsdetail-caption{position: absolute;top: 0;left: 0;right: 0;display: flex;bottom: 0;justify-content: center;align-items: center;flex-flow: column;color: #fff;padding: 15px;}
.newsdetail-caption h2{text-align: center;max-width: 800px;color: #fff;font-size: 36px !important;text-shadow: 1px 1px 2px #000;}
.newsdetail-caption p{background-color: #555;padding: 0px 10px;border-radius: 3px;}
.inner-news-detail h2{display:none;}.inner-news-detail ul{display:none;}


@media (min-width: 992px){
header .mob-menu .sub-menu-container .sub-menu-container{position: unset;  background-color: #ccc; width: 210px;}
.sub-menu-container .menu-link div > i.icon-angle-down{transform: translateY(-50%) rotate(-0deg);}
.IDLHKLPPPEAVMXP6 .timeline-container{margin-top: -70px;}
.IDLHKLPPPEAVMXP6 .timeline{margin-top: 70px;}
body:not(.page-4) .swiper_wrapper.vh-75{height: 25vw !important;}
}

@media (max-width: 767px){
.page-133 .event-item .col-md-8{left: 0;margin-left: 15px;margin-right: 15px;}
.slider-banner-home .home-event-caption h2{font-size: 18px !important;}
.slider-banner-home .home-event-bg {width: 150px;}
.full-header .container{max-width: unset;}
.tabs-accordion .card-header .tab-btn{font-size: 18px;}
.IDLI2Y3G7IBPIPF5 .col-sm-4{flex: 0 0 100%;max-width: 100%;padding-bottom:15px;}
.IDLI2Y406NEYQM50 .col-sm-4{flex: 0 0 100%;max-width: 100%;padding-bottom:15px;}
.IDLI2Y40743MBT65 .col-sm-4{flex: 0 0 100%;max-width: 100%;padding-bottom:15px;}
.slider-caption h1 {margin-bottom: 4px;font-size: 24px !important;letter-spacing: 0;}
.slider-caption h2 {font-size: 18px !important;margin-bottom: 0;}
.slider-caption h4{margin-bottom: 0;}
.IDKR1OAAUZU2WV21 .slider-caption h2 {font-size: 6vw !important;}
.headertop .search-header .form-control:focus{opacity:1 !important;}
.imgs-link .fbox-content h3{display: -webkit-box;  -webkit-line-clamp: 12;  -webkit-box-orient: vertical;    overflow: hidden;line-height: 1.2;min-height:unset;}
.imgs-link .fbox-content p{display: -webkit-box;  -webkit-line-clamp: 13;  -webkit-box-orient: vertical;    overflow: hidden;min-height:unset;margin-bottom: 15px;}
.col-lg-3 .team{padding: 20px;background-color: #f9f9f9;}

}
@media (max-width: 991px){
header .mob-menu .primary-menu .menu-item:last-child a{color: #63666a !important;background-color: transparent !important;text-transform:unset !important;}
.menu-show .menu-icons{display:none !important;}
.menu-open .menu-icons{display:none;}
.IDLLGOPSOYFJ80N0{margin-top:20px !important;}
}
@media (max-width: 991px) and (min-width: 768px) {
#footer .col-md-3{flex: 0 0 50%;max-width: 50%;}
.slider-banner-home .home-event-caption h2{font-size: 18px !important;}
.slider-caption h2{font-size: 34px !important;}
.slider-banner-home {padding-top: 0;margin-top: -150px;}
.tabs-accordion .card-header .tab-btn{font-size: 18px;}
.IDLI2Y3G7IBPIPF5 .col-sm-4{flex: 0 0 33.3%;max-width: 50%;padding-bottom:15px;}
.IDLI2Y406NEYQM50 .col-sm-4{flex: 0 0 33.3%;max-width: 50%;padding-bottom:15px;}
.IDLI2Y40743MBT65 .col-sm-4{flex: 0 0 33.3%;max-width: 50%;padding-bottom:15px;}
header .mob-menu .primary-menu .menu-item:last-child a{text-transform: unset;}
.imgs-link .fbox-content h3{min-height: 44px;font-size: 17px !important;}
.imgs-link .fbox-content p{font-size: 13px;margin-top: 5px;-webkit-line-clamp: 4;}
.col-lg-3 .team{padding: 20px;background-color: #f9f9f9;height: 100%;}
.dev-item p a{padding:  20px;line-height: 1;font-size: 25px;}
.IDLI1OEBUW7C0CL7 .row .col-md-12{flex: 0 0 50%;max-width: 50%;}
}
@media (max-width: 1199px) and (min-width: 992px) {
.col-lg-3 .team{padding: 30px;background-color: #f9f9f9;height: 100%;}
.dev-item p a{padding:  20px;line-height: 1;font-size: 25px;}
.IDLI1OEBUW7C0CL7 .row .col-md-12{flex: 0 0 50%;max-width: 50%;}
}

@media (min-width: 1200px) {
.col-lg-3 .team{padding: 50px;background-color: #f9f9f9;height: 100%;}
.IDLI1OEBUW7C0CL7 .row .col-md-12{flex: 0 0 50%;max-width: 50%;}
} 

.news-listing-page .release-date {
    color: #231f20;
}

.slider-caption p {
    text-transform: none !important;
    font-size: 22px;
}

/*.feature-box  {
position:relative;
}

.feature-box  button {
    float: right;
    bottom: -20px;
    position: absolute;
    right: 30px;
}*/

.season-package-list .show-title{color: #fff;}
.season-package-list .mb-3.description{font-size: 1.125rem !important;  color: #231f20 !important;  font-weight: bold;  font-family: 'Cabrito Didone';}
.season-package-list .mb-3.description p{line-height:1.4 !important;}
.season-package-list .sdp-shows.mt-5{margin-top: 0 !important;}
.season-package-list .event-item .entry-content{flex-wrap: unset;  flex-flow: column;}
.season-package-list .inner-package{display: block;  align-items: end;align-items: start;}
.season-package-list .inner-package .sdp-shows-item .row{display: flex;font-size: 13px;color: #000;}
.season-package-list .inner-package .sdp-shows-item a{font-size: 14px;margin-bottom:15px;}
.season-package-list .inner-package .sdp-shows-item a:hover{color: #000;}
.season-package-list .inner-package .btn-primary{margin-bottom: 18px !important;}
.season-package-list .inner-package .inner-package-button{}
.season-package-list .inner-package .sdp-shows {}


.season-package-list .event-item.col-lg-12 .description{min-height:unset !important;}

@media (max-width: 1199px) {
.season-package-list .inner-package{flex-flow: column;}
.season-package-list .inner-package .inner-package-button{width: 100%;}
.season-package-list .inner-package .sdp-shows {width: 100%;}
}

@media (min-width: 992px) {
.season-package-list .mb-3.description{min-height: 180px;}
}

.IDLM1Q9R60WTNQF1{background-color: #f9f9f9 !important;padding: 0 0 30px 0 !important;border-radius: 5px;margin-bottom: 0 !important;height: 100%;}
.IDLM1Q9R60WTNQF1 .container{padding: 0 !important;}
.IDLM1Q9R60WTNQF1 .news-banner-detail-info{color:#333;padding: 25px 15px;margin: 0 !important;text-align: center;}
.IDLM1Q9R60WTNQF1 .news-banner-detail-info h2{color: #231f20;line-height: 1.2;font-size: 28px !important;}
.IDLM1Q9R60WTNQF1 .btn-primary{text-transform: uppercase;font-size: 12px;color: #fff;border-color: #63666a;font-weight: 500;background-color: #63666a;padding: 0.375rem 0.75rem;line-height: 1.5;border-radius: 0.25rem;}
.IDLM1Q9R60WTNQF1 img{overflow:hidden;width: 100%;}
.IDLM1Q9R60WTNQF1 .news-banner-btnd{margin-top: 20px;}

.newsletter-title {
   margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 0px !important;
}

.footer--row .col-md-3:nth-child(3) ul li:nth-child(5) a{color:#fff !important;margin-top: 25px;}

li.show-date a {
    color: #1c1c1c !important;
}

li.vanue_name a {
color: #1c1c1c !important;
}

.page-70  .col-lg-3 .team {
    padding: 0;
    background-color: #f9f9f9;
    height: 100%;
}
.page-70 .team-image img {
display:none;
}

.page-71  .col-lg-3 .team {
    padding: 0;
    background-color: #f9f9f9;
    height: 100%;
}
.page-71 .team-image{
display:none;
}
.page-71 .team{
  display: flex;
  flex-direction: column;
  height: 100%;
border: 1px solid #ebebeb;
}
.page-71 .team .team-desc {
  text-align: left;
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
.page-71 .team .team-title {
  padding: 20px;
}
.page-71 .team .clearfix.mt-3{
  margin: 0 !important;
  padding: 20px;
  background-color: #fff;
}

.core-ul li {
    float: left;
    width: 50%;
}
.page-show-details .masonry-thumbs .icon-image{display:none;}
.core-ul{padding-left: 15px;}
@media (max-width: 991px){
.core-ul li {width: 100%;}
}

.IDLM9DXKIXS18RD5, .IDLM9DXKJLC0IEZ12, .IDLM9DXKK2YIUE019{
margin-left:5px;
}

.IDLK852O039SJRP7 button, .IDLM90XAVW4R5UN3 button, .IDLM9DXKIXS18RD5 button, .IDLM9DXKJLC0IEZ12 button, .IDLM9DXKK2YIUE019 button   {
    background-color: transparent;
    color: #1c9ad6;
    width: auto;
    display: inline-block;
    margin: 0 !important;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 4px;
    padding: 0.375rem 0.75rem;
    font-weight: normal;
    border: 2px solid #1c9ad6;
}


.IDLK852NZYLTZG46 button, .IDLM90XAVOSVPTL2 button, .IDLM9DXKIUPAB0F4 button, .IDLM9DXKJIMDD6W11 button, .IDLM9DXKK0PSTZW18 button   {
width: auto;
    display: inline-block;
    margin: 0 !important;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 4px;
    padding: 0.375rem 0.75rem;
    font-weight: normal;
    border: 2px solid #1c9ad6;
}
.show-status-spot {
  color: #333 !important;
}
#content ul{padding-left: 35px;}
#content ul.no-bullets{padding-left: 25px !important;list-style: none;}
.accordion .card-header .btn {text-align: left;}
.IDLNUY9GLJR46W443{text-align: right;  padding-right: 20px;  padding-top: 10px;padding-bottom: 10px;}
.IDLNUY60KQC2THD42{text-align: right;  padding-right: 20px;  padding-top: 10px;padding-bottom: 10px;}
.IDLNUY3U51UQTCD33 p{min-height:58px;}

footer .icon-twitter::before{content:'';background-image:url('https://www.pacificchorale.org/images/pagebuilder/acc035cb170a48cea7a6cf880673b3a9e7165acc/le-x-icon-black.png');width: 20px;  display: block;  height: 20px;  background-size: 100%;  background-repeat: no-repeat;}
footer .icon-twitter{height: 100%;display: flex;align-items: center;justify-content: center;}
.si-twitter:hover, .si-colored.si-twitter {background-color: #fff !important;}

.IDLM1Q9R60WTNQF1 .release-date{display:none;}

.event-item-other-show .entry-title h2{white-space:unset;font-size: 16px !important;text-transform: unset;  -webkit-line-clamp: 2;}
.event-item-other-show .entry-meta ul{padding-left: 20px !important;}
.entry-content-other-show{min-height: unset !important;}
.event .grid-inner .entry-meta ul{padding-left: 0 !important;}

.swiper_wrapper .slider-caption h2{
width:100%;
}
.swiper_wrapper .slider-caption.slider-caption-left{
text-align:left;
}
.swiper_wrapper .slider-caption.slider-caption-left h2{
text-align:left;
}
.swiper_wrapper .slider-caption.slider-caption-right{
text-align:right;
}
.swiper_wrapper .slider-caption.slider-caption-right h2{
text-align:right;
}
.swiper_wrapper .slider-caption.slider-caption-center{
text-align:center;
}
.swiper_wrapper .slider-caption.slider-caption-center h2{
text-align:center;
}
.IDKTTXMR0QZ5PSY3 .show-title{color:#000;}
.IDLVFG897LOSLWL5 span{display:none;}
.IDLVFG897LOSLWL5 span{display:none;}
span[contenteditable] {display: none !important;}

.page-show-details .you-like-full-width .show-title{min-height:unset;-webkit-line-clamp:unset !important;}
.page-show-details .you-like-full-width .entry-content{margin-top: 0;}
.page-show-details .you-like-full-width .entry-content .row{display:flex;}

.page-show-details-card .col-lg-8 .row.col-mb-30{margin-bottom: 0 !important;}
.badge-primary {background-color: #1c9ad6;}

.page-show-details .tab-content .testimonial.row .col-lg-2{flex: 0 0 110px;max-width: 110px;}
.page-show-details .tab-content .testimonial.row .col-lg-10{flex: 0 0 calc(100% - 110px);max-width: calc(100% - 110px);}

.IDLXKRLDXFZDMSE0 p, .IDLVCP0JC9BADRT1 p{display:none;}
.testimonials-grid .grid-item::before, .testimonials-grid .grid-item::after{display:none;}

@media (max-width: 767.98px) {
.dwg-sponsors-carousel .oc-item h4{font-size: 13px !important;}
.dwg-sponsors-carousel .owl-nav .owl-next{right: -35px !important;background-color: transparent;}
.dwg-sponsors-carousel .owl-nav .owl-prev{left: -35px !important;background-color: transparent;}
.dwg-sponsors-carousel .owl-nav.disabled{display: block !important;}
#collapse-artists .testimonials-grid{padding-left:0 !important;}
#collapse-artists .testimonials-grid .grid-item{padding:15px !important;}
#collapse-artists .col-lg-2{flex: 0 0 110px;max-width: 110px;}
#collapse-artists .col-lg-10{flex: 0 0 calc(100% - 110px);max-width: calc(100% - 110px);}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.season-package-list .event-item.col-lg-3{flex: 0 0 50%;max-width: 50%;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.season-package-list .event-item.col-lg-3{flex: 0 0 33.3333%;max-width: 33.3333%;}
}