/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */

@media (max-width: 1380px) {
	#gallery-section-slider{margin-right:0; }
}

@media (max-width: 1199px) {
	/* md */
	#page-wrap{border-left:0px dashed red;}
	
	.container{margin-left:calc((100vw - 970px)/2);}
	
	.mb-big-md{margin-bottom:3.5rem;}
	
	#dept-nav::before{left:calc((970px - 100vw)/2 - 15px);}
	#secondary-nav > li > a, #secondary-nav > li.dropdown_split > .dropdown-toggle{padding-left:0.5rem; padding-right:0.5rem;}
	#secondary-nav > li.dropdown_split > a{padding-right:1.5rem;}
	#secondary-nav{margin-right:5.5rem;}
	#dept-nav .nav-label{margin-right:0.25rem;}
	#dept-nav{padding-right:1.25rem;}
	#main-nav > li + li{margin-left:0.65rem;}
	#main-nav > li:not(.nav-button) > a:before{left:-0.32rem; right:-0.32rem;}
	#main-nav > .nav-button{margin-top:-0.75rem; }
	#main-nav > .nav-button > a{padding-left:0.75rem; padding-right:0.75rem; padding-top: 0.9rem; height: 3rem;}
	
	.navbar-brand{width:13rem; top:3.8rem;}
	
	.footer-block-wrap{padding-left:1.5rem;}
	.footer-block-wrap .btn-m.has-icon-left .icon{left:0.25rem;}
	.footer-block-wrap .btn-m{padding-left:2.5rem; padding-right:1rem;}
	
	.footer-bottom{flex-direction:column;}
	.footer-bottom .terms-wrap{margin-right:0; margin-top:1.5rem;}
	
	#scrollup.affix{bottom:9rem;}
	
	#main-slider .slick-dots{left:calc((100vw - 970px)/2 + 15px);}
	
	.bg-pattern-light-right::before{left:calc((100vw - 970px)/2 + 10rem);}
	.program-image-wrap{left:calc((970px - 100vw)/2);}
	
	.impact-listing .image{width:13rem; height:9rem;}
	
	.bg-pattern-light-left::before{right:calc((100vw - 970px)/2 + 12rem);}
	
	#events-slider .slick-dots{left:calc((100vw - 970px)/2 + 15px);}
	
	#main-nav .megamenu{left:calc((970px - 100vw)/2); right:calc((970px - 100vw)/2);}
	#main-nav .nav-tabs:before{left:calc((970px - 100vw)/2); right:calc((970px - 100vw)/2);}
	.megamenu-tab-nav .tab-nav-block{padding-left:2rem; padding-right:2rem;}
	
	.service-page-header{padding-top:8rem;}
	.service-logo{width:17rem; padding:2rem;}
	
	.anchors-nav{padding:1.4rem 1.0rem; }
	.anchors-nav > li + li{margin-left:1.0rem;}
	
	.services-alt-listing .item{height:20rem;}
	
	.bg-pattern-light-left::before {right:calc((100vw - 970px)/2 + 5rem);}
	
	.gallery-section > .container > .row{display: block;}
	.gallery-section > .container > .row > [class*='col-']:last-child{display: block;}


}

@media (max-width: 991px) {
	/* sm */
	#page-wrap{border-left:0px dashed green;}
	
	html{font-size:14px;}
	
	.lead{ font-size:1.2rem}
	.small{ font-size:0.83rem}
	.x-small{font-size: 0.78rem;}
	
	.anchor-link{top:-1rem;}
	
	.container{ width:auto; padding-left:15px; padding-right:15px; margin-left:auto;}
	.slick-slider .container{width:100%;}

	.content-section{ padding-top:5rem; padding-bottom:5rem; }
	.large-padding-top{ padding-top:6.5rem;}
	.large-padding-bottom{ padding-bottom:6.5rem;}
	
	.mb-half, .mb-half-sm{margin-bottom:0.5rem;}
	.mb-big, .mb-big-sm{margin-bottom:3.5rem;}
	.mb, .mb-sm{margin-bottom:1.5rem;}
	.in-form-header:not(:first-child){margin-top:1.5rem;}
	
	.radio-check-label{padding-top:2px; padding-left:2rem;}
	input[type='checkbox'] + .radio-check-control::before{ font-size:1.2rem;}
	
	[class*='col-'].indent-right{padding-right:15px;}
	[class*='col-'].indent-left{padding-left:15px;}
	
	#header{height:auto;}
	
	.navbar{ position:relative; transition: none; margin-top:0;}
	.navbar.affix{margin-top:0; box-shadow:none;}
	
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}
	
	.navbar-header > .container{ display:flex; align-items:center;}
	.navbar-brand{margin-left:0; position: relative;top:0; width:10rem; transition:none;}
	.affix .navbar-brand{width:10rem; top:0;}
	
	#navigation{position:absolute; top:100%; width:100%; left:0; padding-left:0; padding-right:0; box-shadow:0 10px 10px rgba(0,0,0,0.3); background:#fff;}
	#navigation > .inner-wrap{display: block;}
	#main-nav-wrap > .container{display: block; padding:0;}
	#main-nav {margin:0; width:auto; text-align:left; display:block; padding:0.5rem 0; transition:none; position: relative}
	.affix #main-nav{margin-top:0;}
	#main-nav > li{ display:block; margin-bottom:0;}
	#main-nav > li+li{margin-top:1px; margin-left:0;}
	#main-nav > li > a{padding:1rem 2rem; text-align:left; transition:none; font-weight: 700;}
	.affix #main-nav > li > a{padding-bottom:1rem;}
	#main-nav > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:block; right:15px; top:0; width:3.5rem; padding:0.75rem 1rem; text-align:center; font-size:1.5rem;}
	#main-nav > li:not(.nav-button) > a:before{display: none;}
	
	#main-nav > li > a,
	#main-nav > .open > a{color:#006269; background-color:transparent;}
	 
	#main-nav > li > a:hover, #main-nav > li > a:focus{color:#72246C; background:transparent;}

	#main-nav > .active > a{color:#505765; background-color:transparent;}
	#main-nav > .active > a:hover, #main-nav > .active > a:focus, #main-nav > .active.open > a{color:#505765; background-color:transparent;}
	
	#main-nav > li > a:after{display: none;}

	#main-nav .dropdown-menu{position:relative; padding-left:0; float:none; box-shadow:none; min-width:auto; background-color:transparent; margin-top:1px;}
	#main-nav .dropdown-menu > li+li{border:0;}
	#main-nav .dropdown-menu > li > a{ padding:1rem; font-weight: 700;}
	#main-nav .dropdown-menu > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:15px; width:3.5rem; padding:0.7rem 1rem!important; text-align:center; font-size:1.5rem;}
	
	#main-nav .dropdown-menu > li > a,
	#main-nav .dropdown-menu > .open > a{color:#006269; background:transparent;}
	
	#main-nav .dropdown-menu > li > a:focus,
	#main-nav .dropdown-menu > li > a:hover{color:#72246C; background:transparent;}
	
	#main-nav .dropdown-menu > .active > a,
	#main-nav .dropdown-menu > .active > a:focus,
	#main-nav .dropdown-menu > .active > a:hover{color:#505765; background-color:transparent;}

	#main-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(0deg);}
	#main-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

	#main-nav .dropdown-menu .dropdown-menu{left:0;}
	#main-nav .dropdown-menu > li > a{padding-left:4rem;}
	#main-nav .dropdown-menu .dropdown-menu > li > a{padding-left:6rem;}
	
	#main-nav .dropdown-menu.open-left {left:0; right:0;}
	#main-nav .dropdown-menu .dropdown-menu.open-left{left:0; right:0;}
	
	#main-nav > .nav-button{position: relative; top:0; padding:1rem 2rem 1.5rem 2rem; margin:0;}
	#main-nav > .nav-button > a{display: inline-block; padding:1rem 4rem; height:auto;}
	
	#top-search, #top-search.expanded{border-color:#D9D9D6; position:relative; top:0; margin:0.75rem 2rem 2rem 2rem; width:auto; background-color:#fff}
	#top-search .btn-close, #top-search.expanded .btn-close{ display:none;}
	#top-search.expanded .btn-toggle{ display:block;}
	#top-search input{padding-left:0.5rem; width:calc(100% - 8rem); margin-right:8rem;}
	#top-search button{width:7rem;}
	
	#top-nav-wrap > .container{display: block; padding:0;}
	
	#secondary-nav{margin:0; font-size: 1rem; padding:0.5rem 0;}
	#secondary-nav > li > a{height:auto; padding:1rem 2rem;}
	#secondary-nav > li:hover, #secondary-nav > .active, #secondary-nav > .open{background-color: transparent;}
	#secondary-nav > li:hover > a{color:#006269;}
	#secondary-nav > .active > a, #secondary-nav > .open > a{color:inherit; background-color: transparent;}
	#secondary-nav > li > a,
	#secondary-nav > .open > a{color:#006269; background-color:transparent;}
	#secondary-nav > li > a:hover, #secondary-nav > li > a:focus{color:#72246C; background:transparent;}
	#secondary-nav > .active > a{color:#505765; background-color:transparent;}
	#secondary-nav > .active > a:hover, #secondary-nav > .active > a:focus, #secondary-nav > .active.open > a{color:#505765; background-color:transparent;}
	#secondary-nav > li.dropdown_split > .dropdown-toggle{width:3.5rem; right:15px; padding:0.7rem 1rem; font-size: 1.5rem; text-align: center;}
	#secondary-nav .dropdown-menu{position:relative; padding-left:0; float:none; box-shadow:none; min-width:auto; background-color:transparent; margin-top:1px;}
	#secondary-nav .dropdown-menu > li+li{border:0;}
	#secondary-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:15px; width:3.5rem; padding:0.7rem 1rem!important; text-align:center; font-size:1.5rem;}
	#secondary-nav .dropdown-menu > li > a{ padding:1rem; font-weight: 700; font-size: 1rem;}
	#secondary-nav .dropdown-menu > li > a,
	#secondary-nav .dropdown-menu > .open > a{color:#006269; background:transparent;}
	#secondary-nav .dropdown-menu > li > a:focus,
	#secondary-nav .dropdown-menu > li > a:hover{color:#72246C; background:transparent;}
	#secondary-nav .dropdown-menu > .active > a,
	#secondary-nav .dropdown-menu > .active > a:focus,
	#secondary-nav .dropdown-menu > .active > a:hover{color:#505765; background-color:transparent;}
	#secondary-nav .dropdown-menu .dropdown-menu{left:0;}
	#secondary-nav .dropdown-menu > li > a{padding-left:4rem;}
	#secondary-nav .dropdown-menu .dropdown-menu > li > a{padding-left:6rem;}
	#secondary-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(0deg);}
	#secondary-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}
	
	#dept-nav{margin:0; background-color: #B6CFD0; font-size: 1rem; padding:0.5rem 2rem; display: block;}
	#dept-nav::before{display: none;}
	#dept-nav .form-group > label{font-size: 1rem;}
	#dept-nav .SumoSelect > .CaptionCont > span{font-size: 1rem;}
	#dept-nav .SumoSelect > .optWrapper > .options li label{font-size: 1rem;}
	
	#main-nav .has-megamenu{position: relative;}
	#main-nav .megamenu .nav-tabs > li > a{padding:1rem 0.5rem 1.3rem 0.5rem;}
	#main-nav .megamenu > .container{padding:0;}
	#main-nav .megamenu{left:0; right:0; padding-left:4rem;}
	#main-nav .nav-tabs::before{left:0; right:0;}
	#main-nav .nav-tabs{margin-left:0; margin-right:0; padding-left:0.5rem; padding-right:0.5rem;}
	#main-nav .mega-inner-wrap{padding-left:1rem; padding-right:1rem;}
	
	#main-nav-wrap #dept-nav{display: block;}
	#top-nav-wrap #dept-nav{display: none;}
	#secondary-nav-wrap{padding-bottom:1px;}
		
	.breadcrumbs-section{padding:0.5rem 0;}
	.breadcrumbs-section ol li+li:before{margin:0 0.5rem;}
	
	.footer-top .row.v-align-stretch > [class*="col-"]:first-child .footer-block-wrap{padding-left:0;}
	
	#main-slider .item{padding-top:6.5rem; padding-bottom:10rem;}
	#main-slider .slick-dots{bottom:7rem; left:15px;}
	
	.anniversary-label img{width:10rem;}
	.anniversary-label{padding:2.5rem; top:-4.5rem;}
	
	.single-panel{padding:2.5rem;}
	
	.has-sign-xl::before, .has-sign::before{background-size: 100% 100%;}
	
	.bg-pattern-light-right::before{left:10rem;}
	.bg-pattern-light-left::before {right:12rem;}
	
	.program-image-wrap{left:0; bottom:-6.5rem;}
	.programs-tabs .nav-tabs{margin-left:0; margin-right:0;}
	.programs-tabs .nav-tabs > li > a{padding:1.5rem;}
	.programs-tabs .nav-tabs > li.active > a{background-position: 1.5rem center; padding-left:4rem;}
	
	.impact-listing > .inner-wrap{margin:0 -0.5rem -1rem -0.5rem;}
	.impact-listing .item{width:calc(25% - 1rem); margin:0 0.5rem 1rem 0.5rem; }
	.impact-listing .image{width:12rem; height:8.33rem;}
	
	#events-slider .slick-dots{left:15px; bottom:7rem;}
	#events-slider .item{padding-top:6.5rem; padding-bottom:10rem;}
	.event-label img{width:15rem;}
	#events-slider .event-image{top:6.5rem;}
	
	.news-listing{margin-left:-0.5rem; margin-right:-0.5rem;}
	.news-listing .card{width:calc(33.33% - 1rem); margin:0 0.5rem;}
	.card .content{padding:1.5rem;}
	.card .link{padding:0 1.5rem 1.5rem 1.5rem;}
	
	.about-headers-indent{padding-left:5rem;}
	.has-sign-xl{padding-left:5rem;}
	.about-headers-indent .has-sign-xl{margin-left:-5rem;}
	.has-sign-xl::before{width:4rem; height:4rem;}
	.about-headers-indent-xs{padding-left:5rem;}
	
	.accordion .panel-title a[aria-expanded="true"]{background-size: 1.6rem;}
	
	.service-page-header{padding-top:6.5rem; padding-bottom:6.5rem;}
	
	#anchors-nav-section, .service-page-header.has-no-logo + #anchors-nav-section{transition:none; margin-top:6.5rem;}
	#anchors-nav-section.affix{top:0; position: relative; margin-top:6.5rem; box-shadow:none; background-color:transparent; transition:none;}
	#anchors-nav-section.affix + .content-section{margin-top:0;}
	.service-page-header.has-no-logo + #anchors-nav-section .anchors-wrap{top:0; position: relative;}

	.anchors-nav{padding:1.4rem 0.5rem; }
	.anchors-nav > li + li{margin-left:0.65rem;}
	
	.testi-listing{display: block; margin-left:0; margin-right:0;}
	.testi-listing .item{width:80%; margin:0 auto;}
	.testi-listing .item+.item{margin-top:1.5rem;}
	
	.steps-listing .item::before {background-size: contain;}
	
	.services-alt-listing .item{height:22rem;}
	
	.team-listing .item{width:calc(33.33% - 2rem);}
	
	.bg-pattern-light-left::before {right:5rem;}
	
	#gallery-section-slider .slick-next{left:calc(15px + 3rem);}
	#gallery-section-slider .slick-prev{left:15px;}
	#gallery-section-slider .slick-dots{bottom:-1rem;}
	#gallery-section-slider .slick-dots li button{width:0.5rem;}
	#gallery-section-slider .slick-dots .slick-active button, #gallery-section-slider .slick-dots .slick-active button:hover{width:1.5rem;}
	#gallery-section-slider{margin-bottom:-6.5rem;}
	
	.resources-listing > .inner-wrap{margin:0 -0.5rem -1rem -0.5rem;}
	.resources-listing .item{margin:0 0.5rem 1rem 0.5rem; width:calc(33.33% - 1rem);}
	
	.team-listing > .inner-wrap {margin: 0 -0.5rem -1rem -0.5rem;}
	.team-listing .item{width:calc(33.33% - 1rem); margin:0 0.5rem 1rem 0.5rem;}
	
	#featured-event-section .item{padding-top:6.5rem; padding-bottom:10rem;}
	#featured-event-section .event-image{top:6.5rem;}
	
	.internal-content { display: flex; flex-direction: column-reverse; }
	.internal-content > .col-md-8.mb-big { margin-bottom: 3.5rem; }
}


@media (max-width: 767px) {
	/* xs */
	#page-wrap{border-left:0px dashed blue;}
	
	.content-section{ padding-top:3.5rem; padding-bottom:3.5rem; }
	.large-padding-top{ padding-top:5rem;}
	.large-padding-bottom{ padding-bottom:5rem;}
	.small-padding-top{ padding-top:2rem;}
	.small-padding-bottom{ padding-bottom:2rem;}
	
	.btn:not(.btn-link){height:auto; white-space:normal;}
	.btn-s{padding-bottom:0.3rem;}
	
	.upload-control .btn{width:5rem;}
	.upload-control .file-name{padding-right:7rem;}
	.upload-control .input-label{margin-right:7rem;}
	
	.row.v-align-center, .row.v-align-stretch{display: block;}
	
	
	h1{font-size:2.29rem /*32px*/;}
	h2, .h2-style{font-size:1.92rem /*27px*/;}
	h3, .h3-style{font-size:1.57rem /*22px*/;}
	h4, .h4-style{font-size:1.28rem /*18px*/;}
	h5, .h5-style{font-size:1.14rem /*16px*/;}
	h6, .h6-style{font-size:1.00rem /*14px*/;}
	
	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-bottom:1rem;}
	.text-image-wrap.align-left, .text-image-wrap.align-right{float:none; width:auto; max-width:100%; margin-right:0; margin-left:0; margin-bottom:1.35rem;}
	.text-image-wrap.align-left img, .text-image-wrap.align-right img, .text-image-wrap.align-left figure, .text-image-wrap.align-right figure{width:auto;}

	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap{margin-bottom:2.5rem;}
	
	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-top:0;}
	
	.textbox ol{padding-left: 2.5rem;}
	.textbox ul{padding-left: 1.5rem;}
	
	.mb-half, .mb-half-sm, .mb-half-xs{margin-bottom:0.5rem;}
	.mb-big, .mb-big-md, .mb-big-sm, .mb-big-xs{margin-bottom:2.5rem;}
	.mb, .mb-sm, .mb-xs{margin-bottom:1rem;}
	.in-form-header:not(:first-child){margin-top:1rem;}
	
	.tabs-wrap .nav-tabs{ display:block; padding:2rem 2rem 1rem 2rem; border:1px solid #eee; border-bottom:0;}
	.tabs-wrap .nav-tabs > li{float:none; display: block;}
	.tabs-wrap .nav-tabs > li+li{margin-left:0; margin-top:1px;}
	.tabs-wrap .nav-tabs > li > a{border:0; background-color:#eee; display: block; text-align: left;}
	.tabs-wrap .nav-tabs > li.active > a, .tabs-wrap .nav-tabs > li.active > a:hover, .tabs-wrap .nav-tabs > li.active > a:focus{border:0;}
	
	.footer-block-wrap{border:0; border-top:1px solid #ECF3F3; padding-left:0; padding-top:2rem;}
	
	.footer-top{ text-align: center;}
	.footer-block-header{padding-bottom:0; border:0; margin-bottom:1rem;}
	.footer-block-wrap .btn-m{margin-top:0;}
	
	.aff-logos-wrap{display: block;}
	.footer-bottom{display: block; text-align: center;}
	.aff-logos-wrap .inner-wrap{justify-content: center;}
	.aff-logos-wrap .btn{margin-left:0; margin-top:1rem;}
	.footer-bottom .terms-wrap{justify-content: center; border-top:1px solid #ECF3F3; padding-top:2rem; margin-top:2rem;}
	
	#scrollup.affix{bottom:4rem;}
	
	#main-slider .item{padding-top:5rem; padding-bottom:7.5rem;}
	#main-slider .slick-dots{bottom:5rem;}
	.anniversary-label img{width:6rem;}
	.anniversary-label{padding:1rem; top:-2rem;}
	
	.program-image-wrap{bottom:0; position: relative; height:calc((100vw - 30px)/1.6); margin-bottom:2.5rem; right:0; margin-left:-15px;}
	.bg-pattern-light-right::before {left:0;}
	.bg-pattern-light-left::before {right:0;}
	
	.has-sign{padding-left:3.5rem;}
	.has-sign::before{width:2.5rem; height:2.5rem; top:0;}
	
	.programs-tabs .nav-tabs{border-radius:2rem;}
	.programs-tabs .nav-tabs > li > a{border:2px solid white; border-radius:2rem;}
	.programs-tabs .nav-tabs > li.active > a, .programs-tabs .nav-tabs > li.active > a:hover, .programs-tabs .nav-tabs > li.active > a:focus{border:2px solid white;}
	
	.impact-listing .item{width:calc(50% - 1rem);}
	
	#events-slider .event-image{margin-left:30px; margin-bottom:2.5rem; top:0; position: relative; left:0; height:calc((100vw - 30px)/1.6); width:100%;}
	#events-slider .item{flex-direction: column; padding-top:5rem; padding-bottom:7.5rem;}
	#events-slider .slick-dots{bottom:5rem;}
	#events-slider .slick-track{align-items: center;}
	
	.news-listing{display: block; margin-left:0; margin-right:0;}
	.news-listing .card{width:auto; margin:0;}
	.news-listing .card+.card{margin-top:1rem;}
	
	.cta-section-block{padding:1.5rem;}
	
	/*#dept-nav > li > a{text-align: center;}*/
	
	.modal-header{padding:1.5rem 1.5rem 0 1.5rem;}
	.modal-body{padding:1.5rem;}
	.modal-footer{padding:0 1.5rem 1.5rem 1.5rem;}
	
	#main-nav .mega-inner-wrap{max-height: none;}
	#main-nav .nav-tabs{display: block; padding:0.5rem 0;}
	#main-nav .nav-tabs > li{float:none;}
	#main-nav .megamenu .nav-tabs > li > a{flex-direction: row; width:100%; padding-top:0.5rem; padding-bottom:0.5rem; padding-left:1.5rem;}
	#main-nav .nav-tabs > li > a img{display: none;}
	#main-nav .nav-tabs > li > a::after {left: 0; width: 0; bottom: 0.75rem; height:1rem; top: 0.75rem; border-radius: 0 1.5rem 1.5rem 0;	transition: width 0.2s ease;}
	#main-nav .nav-tabs > li.active > a:after{width:1rem; height:1rem;}
	.megamenu-tab-nav{display: block;}
	.megamenu-tab-nav .tab-nav-block{padding-left:0; padding-right:0; margin-bottom:2rem;}
	.megamenu-tab-nav .tab-nav-block + .tab-nav-block{border-left:0; border-top:1px solid #ECF3F3;}
	.megamenu-tab-nav .tab-nav-block .header{padding-top:1rem;}
	.megamenu-header{margin-bottom:0;}
	.megamenu-tab-nav .tab-nav-block.two-columns .cols-wrap{display: block;}
	.megamenu-tab-nav .tab-nav-block.two-columns .cols-wrap ul{width:auto; padding-right:0;}
	.megamenu-tab-nav .tab-nav-block.two-columns .cols-wrap ul+ul{margin-top:1rem;}
	
	.service-page-header{padding-top:5rem; padding-bottom:5rem;}
	.service-logo{width:12rem; padding:1.5rem; bottom:-8rem;}
	
	#anchors-nav-section, #anchors-nav-section.affix, .service-page-header.has-no-logo + #anchors-nav-section{margin-top:5rem;}
	.anchors-nav{flex-wrap:wrap; height:auto; padding:1rem; justify-content: center;}
	.anchors-nav > li{margin:0.5rem 1rem;}
	.anchors-nav > li+li{margin-left:1rem;}
	
	.services-listing > .inner-wrap{display: block; margin:0 0 -1.5rem 0;}
	.services-listing .card{width:auto; margin:0 0 1.5rem 0;}
	.services-listing .card .content header .icon{margin-top:-0.5rem;}
	
	.services-alt-listing > .inner-wrap{display: block; margin:0 0 -1.5rem 0;}
	.services-alt-listing .item{width:auto; margin:0 0 1.5rem 0; height:calc((100vw - 30px)/1.6);}
	
	.testi-listing .item{width:auto;}
	
	.cta-2-cols-section .row{display: block;}
	
	.locations-listing{border-bottom:1px solid transparent;}
	.locations-listing > .inner-wrap{display: block; margin:0 0 -1.5rem 0;}
	.locations-listing .card{width:auto; margin:0 0 1.5rem 0;}
	
	.cta-2-cols-section .cta-section-block{padding:2rem 1.5rem;}
	
	#gallery-section-slider .item figcaption{width:70%;}
	#gallery-section-slider{margin-bottom:-5rem;}
	#gallery-section-slider .item figure img{border-top-left-radius: 8rem;}
	#gallery-section-slider .item figcaption{position: relative; margin-top:-1.5rem; width:100%; background-color: #006269; color:#fff;}

	
	.resources-listing > .inner-wrap{display: block;}
	.resources-listing .item{width:auto;}
	
	.team-listing .item{width:calc(50% - 1rem);}
	
	#featured-event-section .event-image{margin-left:15px; margin-bottom:2.5rem; top:0; position: relative; left:0; height:calc((100vw - 30px)/1.6); width:100%;}
	#featured-event-section .item{flex-direction: column; padding-top:5rem; padding-bottom:7.5rem;}
	
	.breadcrumbs-section.has-user-info .container{flex-direction: column-reverse;}
	.breadcrumbs-section.has-user-info .user-info{margin-left:0; margin-bottom:0.5rem;}
	
	
	
	
}
	
@media (max-width: 566px) {
	#page-wrap{border-left:0px dashed yellow;}
	
	.tabs-wrap .tab-content{padding:2rem 1rem;}
	.tabs-wrap .nav-tabs{padding:1rem;}
	/* responsive table */
	.textbox table{border-top:1px solid #ddd;}
	.textbox table, .textbox table tbody, .textbox table tfoot, .textbox table tr, .textbox table caption{ display: block;}
	.textbox table thead {display: none;}
 	.textbox table td {display: flex; padding:0.6rem; text-align: left; border:0;}
	.textbox table td:first-child {}
	.textbox table td:before{ content: attr(data-th); display: block; font-weight: bold; padding-right:1rem; width:40%; flex:none;}
	
	/*#dept-nav{padding:1.5rem 2rem; flex-direction: column;}
	#dept-nav > li > a{padding:0.5rem 1rem 0.6rem 1rem; ;}
	#dept-nav > li{margin:0.5rem 0;}*/
	
	.aff-logos-wrap .inner-wrap{flex-wrap:wrap;}
	.aff-logos-wrap span + span{margin-left:0; padding-left:0; border:0;}
	.aff-logos-wrap span{margin:1rem;}
	
	.terms-wrap span + span{margin:0; padding:0; border:0;}
	.terms-wrap{flex-direction: column-reverse;}
	.footer-bottom .terms-wrap{padding-top:1rem;}
	.terms-wrap span{margin:0.5rem 0!important;}
	
	.footer-bottom{padding-bottom:1.5rem;}
	
	.single-panel{padding:1.5rem;}
	
	.about-headers-indent, .about-headers-indent-xs{padding-left:4rem;}
	.about-headers-indent .has-sign-xl{margin-left:-4rem;}
	.has-sign-xl{padding-left:4rem;}
	.has-sign-xl::before{width:3rem; height:3rem;}
	
	.program-image-wrap{border-top-right-radius:8rem;}
	
	.icons-listing ul{display: block;}
	.icons-listing ul li{width:auto; margin-right:0;}
	
	#events-slider .event-image{border-top-left-radius:8rem;}
	.event-label{top:1rem;}
	.event-label img{width:10rem;}
	#events-slider .event-location{display: block;}
	#events-slider .event-location > div{padding-right:0; display: flex; align-items:center; padding-bottom:1rem;}
	#events-slider .event-location > div + div{padding-left:0; padding-top:1rem; border-left:0; border-top:1px solid #D9D9D6;}
	#events-slider .event-location > div img{margin-right:1rem; flex:none; margin-bottom:0;}
	#events-slider .event-location > div br{display: none;}

	.section-header{display: block;}
	.section-header > div:first-child{margin-right:0; margin-bottom:1rem;}
	
	.megamenu-header{display: block;}
	.megamenu-header > div:first-child{margin-right:0; margin-bottom:0.5rem;}
	
	
	.team-listing > .inner-wrap{display: block;}
	.team-listing .item{width:auto;}
	
	#featured-event-section .event-image{border-top-left-radius:8rem;}
	#featured-event-section .event-location{display: block;}
	#featured-event-section .event-location > div{padding-right:0; display: flex; align-items:center; padding-bottom:1rem;}
	#featured-event-section .event-location > div + div{padding-left:0; padding-top:1rem; border-left:0; border-top:1px solid #D9D9D6;}
	#featured-event-section .event-location > div img{margin-right:1rem; flex:none; margin-bottom:0;}
	#featured-event-section .event-location > div br{display: none;}
	
	#gallery-section-slider .item figure img{border-top-left-radius: 5rem;}

}	
	
@media (max-width: 320px) {
	#page-wrap{border-left:0px dashed red;}
	
	
}	
	