
@media screen and (max-width: 1600px) { /* 100px margins */


	/* MAIN CONTENT AREA ----------------------------------------------- */
	main { padding: 90px 100px; }
	img.left,
	img.right { max-width:35%; }




	/* FOOTER ---------------------------------------------------------- */
	.footer { padding: 0 100px; }
	.footer .content { padding: 70px 0; }
	.footer .content .vcard { height: 100px; width: calc(100% - 280px); padding: 0 0 0 110px; font-size: 20px; }
	.footer .content .vcard .adr { padding: 10px 0 0; }
	.footer .content .vcard .org { width: 82px; }
	.footer .content .vcard .org::before { width: 77px; }
	.footer .content .vcard .adr .copyright-addon { left: 110px; }
	.footer .content .vcard .contact { padding: 10px 0 0 60px; }
	.footer .content .social-media { width: 280px; padding: 20px 0 0; }
	.footer .content .social-media ul li a { width: 45px; }


  /* HOMEPAGE: BANNER ------------------------------------------------ */
  .hp-banner .inner { padding: 180px 100px 0; }


  /* HOMEPAGE: SHOWS ------------------------------------------------- */
  .hp-shows { padding: 0 85px 85px; }
  .hp-shows .swiper-button-prev,
  .hp-shows .swiper-button-next { width: 63px; height: 43px;}
  .hp-shows .swiper-button-prev{ left: -63px; }
  .hp-shows .swiper-button-next { right: -63px; }


  /* HOMEPAGE: FEATURED ---------------------------------------------- */
  .hp-featured .feature .content { padding: 0 100px 30px; }
  .hp-featured .swiper-pagination { right: 100px !important; }


  /* HOMEPAGE: NEWS & PRESS ------------------------------------------ */
  .hp-newz h2,
  .hp-newz .wrap { padding: 0 100px; }


  /* HOMEPAGE: CTAS -------------------------------------------------- */
  .hp-ctas .view-content { padding: 0 70px; }
	
	.show-hdr-image img { right:60px; width:450px; }

}


@media screen and (max-width: 1400px) {
	
		/* columns */
		.region-sidebar-second:has(.show-side){width: 300px; padding-left: 75px;}
		main:has(.show-side) .layout-content{ width: calc(100% - 375px);}
	
  .show-hdr-image img { right:40px; top:40px; width:440px; }
	.show-schedule{ padding-top:10px; }
	.show-schedule p strong:first-child { margin-right:15px; float:left; }
	.show-schedule p em{ display:block; border:none; }

	.hp-shows .show a .info .title{ font-size:16px; line-height:1.25em; }


  /* HOMEPAGE: CTAS -------------------------------------------------- */
  .hp-ctas .view-content { padding: 0 85px; }
  .hp-ctas .cta { padding: 0 15px 50px; }
  .hp-ctas .cta .link { height: 370px; padding: 80px 0 0; }
  .hp-ctas .cta .link .info { font-size: 32px; }
  .hp-ctas .cta .link .info .btn { position: absolute; z-index: 1; bottom: 90px; left: 50%; margin-left: -100px; }

}



/*@media screen and (max-width: 1300px){
	
	main{ padding:80px 90px; }

	.region-sidebar-second{ width:350px; padding-left:80px; }
	.region-banner{ padding:70px 0; }
	main:has(aside) .layout-content {width: calc(100% - 430px);}

	.paragraph--type--single-block.img-left .item{ padding-left:0; }
	.paragraph--type--single-block.img-right .item{ padding-right:0; }
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ position:static; float:right; margin:0 0 40px 40px; }
	.field__item:has(.full-width) { padding:80px 90px; }

}*/

@media screen and (max-width: 1200px) { /* 75px margins */
	

	/* HEADER ---------------------------------------------------------- */
	header { height: 125px; }
	.site-logo { height: 124px; }
	.top-nav ul.nav li a { height: 42px; line-height: 42px; }
	.top-nav{height: 42px;}
	nav.main-menu > ul > li > a,
	nav.main-menu > ul > li > span { height: 83px; font-size: 22px; line-height: 83px; }

	nav.main-menu > ul ul,
.main-menu > ul ul{ width: 275px; padding:0 0 0 53px; }
	nav.main-menu  > li:hover > ul { margin-top: -20px; }
nav.main-menu > ul ul li a,
.main-menu > ul ul li a{ width: 220px; padding: 12px 21px; }
nav.main-menu > ul ul li:nth-child(-n+3) a::before { width: 53px; left: -53px; }
nav.main-menu > ul ul li:first-child a { padding-top: 25px; }
nav.main-menu > ul ul li:last-child a { padding-bottom: 25px; }


  /* SUB-HEADER ------------------------------------------------------ */
  .sub-hdr .sub-hdr-container { font-size: 60px; height:400px; }
  .sub-hdr .sub-hdr-content .intro-text { font-size: 22px; }


	/* MAIN CONTENT AREA ----------------------------------------------- */
	main { padding: 65px 75px; }


	/* homepage */


  /* SUBPAGE MENU ---------------------------------------------------- */
  .sub-menu { padding-left: 30px; border-left: 8px solid #ccc; margin-bottom: 60px; }


	/* FOOTER ---------------------------------------------------------- */
	.footer { padding: 0 75px; }
	.footer .content { padding: 50px 0; }
	.footer .content .vcard { width: calc(100% - 175px); font-size: 18px; }
	.footer .content .vcard .contact { padding: 10px 0 0 40px; }
	.footer .content .vcard .adr .copyright-addon { font-size: 12px; }
	.footer .content .social-media { width: 200px; }
	.footer .content .social-media ul li a { width: 40px; }
	.footer .content .credit { font-size:12px; padding-top:10px; }


  /* HOMEPAGE: BANNER ------------------------------------------------ */
  .hp-banner { height: 800px;}
  .hp-banner .inner{padding: 110px 75px 0; }
  .hp-banner h1 { font-size: 70px; }


  /* HOMEPAGE: SHOWS ------------------------------------------------- */
  .hp-shows { padding: 0 60px 55px; }
  .hp-shows .swiper-button-prev { left: -53px; }
  .hp-shows .swiper-button-next { right: -53px; }


  /* HOMEPAGE: FEATURED ---------------------------------------------- */
  .hp-featured { min-height: 820px; padding: 80px 0 200px; }
  .hp-featured .feature .content { padding: 0 75px 30px; }
  .hp-featured .feature .content .info { width: calc(100% - 400px); padding-right: 75px; }
  .hp-featured .feature .content .info .section-title { font-size: 60px; }
  .hp-featured .feature .content .info .title { font-size: 34px; }
  .hp-featured .feature .content .image { width: 400px; }
  .hp-featured .swiper-pagination { right: 75px !important; width: 400px !important; }


  /* HOMEPAGE: NEWS & PRESS ------------------------------------------ */
  .hp-newz h2,
 	.hp-newz .wrap { padding: 0 75px; }
  .hp-newz h2 { font-size: 60px; }
  .hp-newz #hp-news{ width: calc(100% - 400px); }
  .hp-newz .hp-news .item a { font-size: 18px; }
  .hp-newz  .news-list { width: 400px; }


  /* HOMEPAGE: CTAS -------------------------------------------------- */
  .hp-ctas .view-content { padding: 0 60px; }
  .hp-ctas .cta .link { height: 370px; padding: 80px 0 0; }
  .hp-ctas .cta .link .info { padding: 0 20px; font-size: 32px; }
  .hp-ctas .cta .link .info .btn { display: block; left: 20px; right: 20px; width: auto; padding: 20px 20px 20px 50px; margin: 0; }

	.show-hdr-image img { width:350px; }
	.not-logged-in.node-type-event .service-links { margin-top:0; }

	
}


@media screen and (max-width: 1120px){
	
/*	.region-sidebar-second{ width:300px; }
	.footer{ padding:30px 45px; }*/
	ul.triple{ columns:2; }
	
}

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

	/* HEADER ---------------------------------------------------------- */
	header{ height: 100px; }
  .site-logo{ height: 99px; width: 260px; background-size: auto 79px; }
  .top-nav{height: 34px;}
	.top-nav ul.nav li a { height: 34px; font-size: 10px; line-height: 34px; }
	top-nav ul.nav li.search a { width: 48px; background-size: 16px 16px; }

	nav.main-menu > ul > li > a,
	nav.main-menu > ul > li  span { height: 65px; font-size: 18px; line-height: 65px; }
	nav.main-menu > ul  > li:last-child > a,
	nav.main-menu > ul > li:last-child > span { padding-right: 48px; }

	nav.main-menu > ul ul,
.main-menu > ul ul{ width: 225px; padding: 0 0 0 31px;}
	nav.main-menu > ul > li:hover > ul { margin-top: -16px; }
	nav.main-menu > ul ul li a,
.main-menu > ul ul li a{ width: 188px; padding: 10px 18px; }
	nav.main-menu > ul ul li:nth-child(-n+3) a::before { width: 31px; left: -31px; }
	nav.main-menu > ul ul li:first-child a { padding-top: 20px; }
	nav.main-menu > ul ul li:last-child a { padding-bottom: 20px; }


}

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


	main,
	main:has(.show-side){padding:0; display:block !important;}
	.layout-content { padding: 40px 50px; }
		.front .layout-content{padding: 0}

	.region-sidebar-second:has(.show-side){ box-sizing:border-box; padding:60px 80px 40px; background:#f3f3f3; }
	.region-sidebar-second > :last-child{ padding-bottom:0; margin-bottom:0; } 
	.layout-container .primary-img img{ display:block; float:right; width:35%; margin:0 0 30px 30px; }
	aside .primary-img{ display:none; }
	aside #sub-menu{ display:none; }
	aside .box{ background:none; padding:0; }
	aside .spine{ border:none; padding:0; }
	.region-sidebar-second{ margin:0; width:100%; }
	main:has(.show-side) .layout-content {width: unset;}
	

	/* SUB-HEADER ------------------------------------------------------ */
  .sub-hdr .sub-hdr-container { padding: 0.5em 1.1365em; }	

	.field__item:has(.full-width){margin: 40px -50px;}


	/* FOOTER ---------------------------------------------------------- */
	.footer { padding: 0 50px; }


  /* HOMEPAGE: BANNER ------------------------------------------------ */
  .hp-banner { height: 700px; }
  .hp-banner .inner{padding: 90px 50px 0; }
  .hp-banner h1 { font-size: 60px; }
  .hp-banner .video video{height: 650px;}


  /* HOMEPAGE: SHOWS ------------------------------------------------- */
  .hp-shows { padding: 0 35px 40px; }
  .hp-shows .swiper-button-prev,
  .hp-shows .swiper-button-next { width: 40px; height: 27px; margin-top: -13px; }
  .hp-shows .swiper-button-prev { left: -31px; }
  .hp-shows .swiper-button-next { right: -31px; }


  /* HOMEPAGE: FEATURED ---------------------------------------------- */
  .hp-featured { min-height: 750px; padding: 60px 0 200px; }
  .hp-featured .feature .content { padding: 0 50px 30px; }
  .hp-featured .feature .content .info { width: calc(100% - 350px); padding-right: 50px; }
  .hp-featured .feature .content .info .section-title { font-size: 56px; }
  .hp-featured .feature .content .info .title { font-size: 32px; }
  .hp-featured .feature .content .image { width: 350px; }
  .hp-featured .swiper-pagination { right: 50px !important; width: 350px !important; }


  /* HOMEPAGE: NEWS & PRESS ------------------------------------------ */
  .hp-newz { padding-bottom: 90px; }
  .hp-newz h2
  .hp-newz .wrap{ padding: 0 50px; }
  .hp-newz h2{ font-size: 56px; }
  .hp-newz #hp-news { width: calc(100% - 375px); }
  .hp-newz  .news-list { width: 375px; }


  /* HOMEPAGE: CTAS -------------------------------------------------- */
  .hp-ctas .view-content { padding: 0 35px; }
  .hp-ctas .cta .link { height: 370px; padding: 80px 0 0; }
  .hp-ctas .cta .link .info { font-size: 28px; }
	
  .not-logged-in.node-type-event .service-links { top:-17px; }
}

@media screen and (max-width: 950px) { 
	
	/* columns */

	
	.sub-hdr .sub-hdr-content{ width:100%; }
	.show-hdr-image{ display:none; }
	.m-poster{ display:block; float:right; max-width:33%; margin:0 0 30px 30px; }
	.show-schedule p strong:first-child { margin-right:15px; float:none; }
	.show-schedule p em{ display:inline-block; border-right:1px solid #aaa; padding-left:0; }
	
}

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

	.sm-stack tr{ display:block; padding:15px; }
	.sm-stack td{ display:block; border:none; padding:0; }

	.paragraph--type--multi-column-content .item{ padding: 1rem 0 !important; }

	.archive .views-exposed-form{display: block;}

	/* HEADER ---------------------------------------------------------- */
	header { height: 100px; border-bottom: none; }
    .site-logo{ height: 100px; width: 260px; border-right: none; background-size: auto 79px; }
	#header .header__region { display: none; }

	#block-mocha-main-menu,
	.main-menu { display: none; }
	.top-nav{ display:none; }
	#mt-container { display: block; }

	/* MAIN CONTENT AREA ----------------------------------------------- */
	.main-wrap { padding: 35px 40px; }


	/* homepage */
	.front .main-wrap { padding: 0; }


	/* FOOTER ---------------------------------------------------------- */
	.footer { padding: 0 40px; }
	.footer .content { flex-direction: column; }
	.footer .content .vcard { flex-direction: column; height: auto; width: 100%; padding: 0; text-align: center; }
	.footer .content .vcard .org { position: relative; top: auto; left: auto; width: 100%; height: 100px; }
	.footer .content .vcard .org::before { left: 50%; margin-left: -38px; }
	.footer .content .vcard .adr { padding: 20px 0; }
	.footer .content .vcard .adr .copyright-addon { display: none; }
	.footer .content .vcard .contact { padding: 0; }
	.footer .content .vcard .contact a.tel { padding: 0 0 10px; }
	.footer .content .copyright { display: block; }
	.footer .content .social-media { width: 100%; padding: 40px 0; text-align:center; }


  /* HOMEPAGE: FEATURED ---------------------------------------------- */
  .hp-featured { min-height: 750px; padding: 60px 0 200px; }
  .hp-featured .feature .content { padding: 0 50px 30px; }
  .hp-featured .feature .content .info { width: calc(100% - 300px); padding-right: 50px; }
  .hp-featured .feature .content .info .section-title { font-size: 52px; }
  .hp-featured .feature .content .info .title { font-size: 28px; }
  .hp-featured .feature .content .image { width: 300px; }
  .hp-featured .swiper-pagination { right: 50px !important; width: 300px !important; }


  /* HOMEPAGE: NEWS & PRESS ------------------------------------------ */
  .hp-newz h2{ font-size: 52px; }
  .hp-newz #hp-news { width: calc(100% - 300px); }
  .hp-newz .hp-news .item a { font-size: 16px; }
  .hp-newz  .news-list { width: 300px; }
  .hp-newz  .news-list h3 { font-size: 24px; }
  .hp-newz  .news-list p a { font-size: 16px; }

}

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


/* HOMEPAGE: CTAS -------------------------------------------------- */
  .hp-ctas { padding: 0; }
  .hp-ctas .view-content { flex-direction: column; }
  .hp-ctas .cta { width: 100%; }
  .hp-ctas .cta .link { height: auto; padding: 90px 0; }
  .hp-ctas .cta .link .info { font-size: 38px; }
  .hp-ctas .cta .link .info .btn { position: relative; bottom: auto; left: auto; right: auto; display: inline; width: auto; padding: 20px 45px 20px 75px; }

}

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

	.hp-banner { height:800px; }
	
  /* HOMEPAGE: FEATURED ---------------------------------------------- */
  .hp-featured { padding: 50px 0 0; }
  .hp-featured .feature .content { flex-direction: column; justify-content: normal; align-items: center; }
  .hp-featured .feature .content .info { width: 100%; max-width: 100%; padding: 0 0 40px; }
  .hp-featured .feature .content .image { width: 100%; max-width: 500px; }
  .hp-featured .swiper-pagination { right: 0 !important; width: 100% !important; bottom: 30px !important;}


  /* HOMEPAGE: NEWS & PRESS ------------------------------------------ */
  .hp-newz { padding-top: 50px; margin-top: 0; }
  .hp-newz h2 { text-align: center; }
  .hp-newz .wrap { flex-direction: column; }
  .hp-newz #hp-news { width: 100%; }
  .hp-newz  .news-list { display: none; }
	
	  /* SUB-HEADER ------------------------------------------------------ */
  .sub-hdr .sub-hdr-container { font-size: 50px; height:350px; }
	
	h2{ font-size:40px; }


}



@media screen and (max-width: 700px) {
	
/*	.region-banner{ padding:60px 60px; }*/
	.layout-content{ padding:50px 60px; }
	.region-sidebar-second{ padding:50px 60px; }
	.layout-container .primary-img img{ float:none; margin:0 0 40px; width:100%; }

    .field__item:has(.full-width) { padding:70px 60px; margin:50px -60px; }
/*    .box-wrap { margin:-25px; }*/
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ float:none; width:100%; margin:0 0 40px; }
	.accordion .item .content .image{ margin: 0 0 25px 25px; }
	
}

@media screen and (max-width: 600px){
	.paragraph.slider {margin: 50px -60px}

	.pop-alert .view-content > div{max-width: 400px;}
	.pop-alert .view-content{margin-left: -200px;}
	.pop-alert .inner p{font-size: 16px; line-height: 1.5em}
	.pop-alert .inner{padding: 50px 40px;}

	/* CUSTOM SPECIFIC CLASSES ----------------------------------------- */
	.main-img img { float: none; display: block; width: 100%; max-width: 400px; margin: 0 auto 1.5em; }


  /* SUB-HEADER ------------------------------------------------------ */
  .sub-hdr .sub-hdr-container { padding: 0.5em 0.833em; }
	.sub-hdr .sub-hdr-image img{ opacity:.5; }
	.sub-hdr.shows .btn.mini{ font-size:10px; }
	.m-poster{ display:block; float:none; max-width:100%; margin:0 0 40px; }


	/* MAIN CONTENT AREA ----------------------------------------------- */
	.main-wrap { padding: 30px 30px; }

	/* columns */
	.sidebar-second #content { padding-right: 0; }

	/* homepage */
	.front .main-wrap { padding: 0; }


	/* FOOTER ---------------------------------------------------------- */
	.footer { padding: 0 30px; }


  /* HOMEPAGE: BANNER ------------------------------------------------ */
  .hp-banner .inner { padding: 70px 40px 50px; }
  .hp-banner h1 { font-size: 50px; }


  /* HOMEPAGE: SHOWS ------------------------------------------------- */
  .hp-shows { padding: 0 0 30px; }
  .hp-shows .view-header { display: none; }
  .hp-shows .show-swiper{overflow: visible !important; padding: 0 60px !important;}


  /* HOMEPAGE: FEATURED ---------------------------------------------- */
  .hp-featured { padding: 40px 0 0; }
  .hp-featured .feature .content { padding: 0 30px 30px; }


  /* HOMEPAGE: NEWS & PRESS ------------------------------------------ */
  .hp-newz { padding-bottom: 50px; }
  .hp-newz h2,
  .hp-newz .wrap { padding: 0 30px; }
  .hp-newz .hp-news .item a .date { width: 50px; padding: 0 10px; text-align: center; white-space: normal; }
  .hp-newz .hp-news .item a .title { width: calc(100% - 50px); padding-left: 10px; }


  /* HOMEPAGE: CTAS -------------------------------------------------- */
    .hp-ctas .view-content { padding: 0 30px 30px; }
  .hp-ctas .cta { padding: 0 0 30px; }

}

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

	/* MOBILE NAVIGATION ------------------------------------------- */
	#mobile-menu .mm-panel_has-navbar .mm-navbar .mm-navbar__title,
	#mobile-menu .mm-btn_prev { font-size: 24px; }
	#mobile-menu .mm-btn_prev:before { margin: 0 0 0 -6px; width: 12px; height: 12px; border-top: 5px solid #fff; border-left: 5px solid #fff;}

	#mobile-menu .mm-panel_has-navbar .mm-navbar { width: 60px; }
	#mobile-menu .mm-panel .mm-listview { width: calc(100% - 60px); }
#mobile-menu .mm-panel .mm-listview li.mm-listitem a, #mobile-menu .mm-panel .mm-listview li.mm-listitem span { font-size: 24px; }
	#mobile-menu .mm-panel .mm-listview li.mm-listitem:nth-child(-n+3) a::before,
	#mobile-menu .mm-panel .mm-listview li.mm-listitem:nth-child(-n+3) span::before { width: 60px; margin-left: -60px; }
	#mobile-menu .sub-nav ul.nav { padding: 1.5em 0; font-size: 22px; }

}

@media screen and (max-width: 500px) {
	
	/*.region-banner{ padding:60px 40px; }
	h1{ font-size:40px; }
	.layout-content{ padding:60px 40px; }
	.region-sidebar-second{ padding:50px 40px 20px;  }
	.footer{ padding:30px 35px; }
	.align-right, .align-left{ max-width:100%; margin:0 0 30px; width: 100%;}
	.field__item:has(.box-wrap) { padding:70px 40px; margin:50px -40px; }
	.field__item:has(.full-width) { padding:70px 40px; }
	.paragraph.slider {margin: 50px -40px}

    
	p.big{ font-size:22px; }
	ul{ padding-left:25px; }
	ul.double, ul.triple{ columns:1; }
	.xs-stack tr{ display:block; padding:15px; }
	.xs-stack td{ display:block; border:none; padding:0; }*/

	main .field__item:has(.box-wrap):last-child{margin: 50px -40px -60px;}

	.btn{ outline:none; }
}

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

	/* NEWS ARTICLE GALLERY -------------------------------------------- */
	.image-gallery { }
	.image-gallery a.colorbox { width: 50%; }
	
	.show-schedule p strong,
	.show-schedule p strong:first-child{ font-size:16px; min-width: 30px; }
	.show-schedule p em{ font-size:16px; min-width:60px; }

}

@media screen and (max-width: 450px){
	.pop-alert .view-content > div{max-width: 300px;}
	.pop-alert .view-content{margin-left: -150px;}
	.pop-alert .inner p{font-size: 14px; line-height: 1.5em;}
	.pop-alert .inner{padding: 50px 25px;}
	.pop-alert .inner h2.title,
.pop-alert .inner h2.title a{font-size: 32px;}
}

@media screen and (max-width: 400px) { /* 20px margins */

	/* HEADER ---------------------------------------------------------- */
	#header .hdr-wrap { height: 70px; }
  #header #logo,
  #mobile-menu .mmenu-header-logo { height: 70px; width: 180px; background-size: auto 55px; }


  /* SUB-HEADER ------------------------------------------------------ */
  .sub-hdr .sub-hdr-container { padding: 1em 0.625em; height:auto; min-height:300px; }
  .sub-hdr .sub-hdr-content .intro-text { font-size: 16px; }
  .sub-hdr .sub-hdr-content .intro-text.date { font-size: 26px; }


	/* MAIN CONTENT AREA ----------------------------------------------- */
	.main-wrap { padding: 30px 30px; }

	/* columns */
	.sidebar-second #content { padding-right: 0; }

	/* homepage */
	.front .main-wrap { padding: 0; }


	/* FOOTER ---------------------------------------------------------- */
	.footer { padding: 0 20px; }


  /* HOMEPAGE: BANNER ------------------------------------------------ */
  .hp-banner { align-items: flex-end; height: 550px; }
  .hp-banner .inner{ padding: 50px 30px 170px;}
  .hp-banner h1 { margin: 0 0 1em; font-size: 40px; }
	.hp-banner .inner .btn{ width:100%; box-sizing:border-box; text-align:center; }

	.hp-banner .video video{height: 450px;}


  /* HOMEPAGE: SHOWS ------------------------------------------------- */
  .hp-shows { margin-top: -130px; background:#fff; }


  /* HOMEPAGE: FEATURED ---------------------------------------------- */
  .hp-featured .feature .content { padding: 0 20px 30px; }
  .hp-featured .feature .content .info .section-title { font-size: 48px; }
  .hp-featured .feature .content .info .title { font-size: 26px; }
  .hp-featured .feature .content .info .body { font-size: 16px; }


  /* HOMEPAGE: NEWS & PRESS ------------------------------------------ */
  .hp-newz { padding-top: 20px; padding-bottom: 30px; }
  .hp-newz h2,
  .hp-newz .wrap { padding: 0 20px; }
  .hp-newz h2 { font-size: 42px; }
  .hp-newz .hp-news .item a { font-size: 14px; }


  /* HOMEPAGE: CTAS -------------------------------------------------- */
  .hp-ctas .view-content { padding: 0 20px 30px; }
  .hp-ctas .cta { padding: 0 0 20px; }

  #mobile-menu { padding-top: 70px; }
  	#mobile-menu .mm-panel_has-navbar .mm-navbar .mm-navbar__title,
	#mobile-menu .mm-btn_prev { font-size: 16px; }
		#mobile-menu .mm-btn_prev:before { margin: 0 0 0 -6px; width: 12px; height: 12px; border-top: 5px solid #fff; border-left: 5px solid #fff;}
		#mobile-menu .mm-panel_has-navbar .mm-navbar { width: 40px; }
	#mobile-menu .mm-panel .mm-listview { width: calc(100% - 40px); padding-bottom: 70px; border-left: 1px solid #545454; }
	#mobile-menu .mm-panel .mm-listview li.mm-listitem a,
		#mobile-menu .mm-panel .mm-listview li.mm-listitem span { border-bottom: 1px solid #545454; font-size: 18px; }
	#mobile-menu .mm-panel .mm-listview li.mm-listitem:nth-child(-n+3) a::before,
	#mobile-menu .mm-panel .mm-listview li.mm-listitem:nth-child(-n+3) span::before { width: 40px; margin-left: -40px; }
	#mobile-menu .sub-nav ul.nav  { padding: 1em 0;  }
	#mobile-menu .sub-nav ul.nav li a { padding: .75em 2em; font-size: 16px;}

	#mobile-menu .mm-panel .mm-listview li.mm-listitem a,
#mobile-menu .mm-panel .mm-listview li.mm-listitem span{ font-size: 24px; }


}

