/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */

@media (max-width: 1199px) {
	/* md */
	#page-wrap{border-left:0px dashed red;}

	[class*='col-lg']{margin-bottom:4rem;}
	[class*='col-lg']:last-child{margin-bottom:0px;}
	
	.twin-section .twin-col:first-child .container{ width:485px; float:right;}
	.twin-section .twin-col:last-child .container{ width:485px; float:left;}
	
	#main-nav > li > a{padding-left:1.9rem; padding-right:1.9rem;}
	#main-nav .dropdown-menu > li > a{padding-left:1.5rem; padding-right:1.5rem;}
	
	.slide-content{padding-left:0; padding-right:0;}
	.slick-dots{bottom:4rem;}
	
	.narrow .container{padding-right:15px;}
	.narrow2 .container{padding-left:15px; padding-right:15px;}
	.narrow2 .breadcrumbs{margin-left:0;}
	
	.has-link{margin-right:1rem;}
	
	.contact-item + .contact-item{margin-left:3rem;}
	
}

@media (max-width: 991px) {
	/* sm */
	#page-wrap{border-left:0px dashed green;}
	.page-header-section::before{display:block;}
	
	.container{ width:auto; padding-left:15px; padding-right:15px;}
	
	.inline-radio-wrap{ display:block;}
	
	[class*='col-md']{margin-bottom:2rem;}
	[class*='col-md']:last-child{margin-bottom:0px;}
	
	[class*='col-md'].col-cell{ display:block; margin-bottom:0;}
	[class*='col-md'].twin-col .container{width:100%; float:none;}
	
	#header{height:auto;}
	.affix ~ #page-wrap #header{height:auto;}
	
	.navbar{ position:relative;}
	.affix ~ #page-wrap .navbar{ box-shadow:none; top:0;}
	
	.navbar-brand{margin-left:0;}
	
	.affix ~ #page-wrap #top-info{height:inherit;}
	
	#navigation{position:absolute; width:100%; padding-left:0; padding-right:0; box-shadow:0 5px 10px rgba(0,0,0,0.5);}
	#main-nav {margin:0 -15px; width:auto;}
	#main-nav > li{ display:block; margin-bottom:0;}
	#main-nav > li > a{padding:1rem;}
	#main-nav > li > a.one-line {padding:1rem;}
	#main-nav > li > a br {display:none;}
		
	#main-nav > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:block;right:1rem; width:3.5rem; padding-left:1rem; padding-right:1rem; text-align:center;}

	#main-nav .dropdown-menu{position:relative; padding-left:0; float:none; box-shadow:none; -webkit-box-shadow:none; min-width:auto;}
	#main-nav .dropdown-menu > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:1rem; width:3.5rem; padding-left:1rem!important; padding-right:1rem; text-align:center;}

	#main-nav .dropdown-menu > li > a .fa{ transform:rotate(0deg); -webkit-transform:rotate(0deg);}
	#main-nav .dropdown-menu > li > a[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
	
	#main-nav .dropdown-menu .dropdown-menu{left:0;}
	#main-nav .dropdown-menu li a{padding-left:2rem!important;}
	#main-nav .dropdown-menu .dropdown-menu li a{padding-left:4rem!important;}
	
	#top-nav{ position:relative; right:0; top:0;}
	#top-nav > li{padding:0;}
	#top-nav > li + li{padding-left:0; border-left:0;}
	#top-nav > li > a{color:#fff; padding:1rem;}
	#top-nav > li > a:hover{color:#1c355e; background-color:white;}
	
	.col-side{/*padding-right:15px*/; display:none;}
	
	.narrow .container{padding-left:6.5rem;}
	.section-number::after{width:1rem;}
		
	#stat-numbers ul li{width:50%; margin-bottom:2rem;}
	
	.media-left + .media-body{padding-left:1rem;}
	
	.news .media-object{width:9.5rem;}
	
	#contact-section h2{margin-top:0;}
	#contact-section{text-align:center;}
	#contact-section [class*='col-md']:first-child{margin-bottom:1rem;}
	
	#copyrights{text-align:center;}
	.footer-bottom-links{ text-align:center;}
	#copyrights [class*='col-md']:first-child{margin-bottom:1rem;}
	
	.principles-item .media-left{padding-left:0;}
	.principles-item .media-body{padding-left:5rem;}
	.principles-item .section-number{left:1.5rem;}
	
	.accordion{padding-left:0; padding-right:0;}
	
	
	.twin-section :first-child.twin-col .container{width:auto; float:none; padding-left:9rem; padding-right:9rem; }
	.twin-section :last-child.twin-col .container{width:auto; float:none; padding-left:9rem; padding-right:9rem; }
	#cta-left-section .container{padding-right:9rem;}
	#cta-right-section .container{padding-left:9rem;}
	
	#form-section .skew-panel{ display:none;}
	
	.programs-item .media-left{padding-left:0;}
	
	.block-list .item-body{padding:0 1rem 1rem 1rem}
	.block-list .item-image{height:12rem;}
	#services-list .item-body{padding-left:0.5rem;}
	
	.quote-box{ padding:1rem 3rem 3rem 3rem; margin-left:0;}
	
	#notification-bar{top:107px;}
	.affix ~ #page-wrap #notification-bar{top:0;}
	
	.event .media-object{width:7.5rem;}
	
	.advanced-search-wrap{width:100%;}
	.results-list .item-wrap{padding-left:3rem;}
	.results-list .item-name a::before{left:-3rem;}
	
	.listing li{width:33.33%;}
	
	.modal-body{padding:2rem;}
	.modal-content .close{top:0.5rem;}
	
	#stories-wrap .listing-item{width:33.33%;}
	#stories-wrap .listing-item .item-wrap{margin:0.5rem;}

	#leadership-wrap .listing-item{width:33.33%;}
	#leadership-wrap .listing-item .item-wrap{margin:0.5rem;}
	
	#filings-table{font-size:1rem;}
	
	.archive .media-object{padding-right:1rem;}
	
	.cta-section .inner-container{padding-top:3rem; padding-bottom:3rem;}
	
	


}


@media (max-width: 767px) {
	/* xs */
	#page-wrap{border-left:0px dashed blue;}
	
	.textbox img, .textbox .align-left, .textbox .align-right{ float:none; margin-left:0; margin-right:0;/* width:100%;*/ max-width:100%;}
	
	html{font-size:15px;}
	
	h1{font-size:1.80rem /*27px*/;}
	h2{font-size:1.80rem /*27px*/;}
	h3{font-size:1.53rem /*23px*/;}
	h4{font-size:1.26rem /*19px*/;}
	h5{font-size:1.13rem /*17px*/;}
	h6{font-size:1.00rem /*15px*/;}
	
	.content-section{ padding-top:2rem; padding-bottom:2rem; }
	.textbox{margin-bottom:2rem;}
	
	.row-table{ display:block; width:auto;}
	.col-cell{ display:block; margin-bottom:0!important;}
	
	[class*='col-sm']{margin-bottom:2rem;}
	[class*='col-sm']:last-child{margin-bottom:0px;}
	.form-wrap [class*='col-sm'], form [class*='col-sm']{margin-bottom:auto;}
	
	.navbar-brand{margin-right:1.5rem; width:5.5rem;}
	.navbar-toggle{margin-top:0.2rem; margin-bottom:0.2rem;}
	#tagline{margin-top:0px;}
	
	.slide-panel{right:40%;}
	.slide-content{width:65%; padding-top:2rem;}
	.slick-dots{bottom:1rem; left:auto; right:45%;}
	
	#main-slider{height:370px;}
	#main-slider .item-wrap .container{height:350px;}
	
	#cta3-section .item-wrap{padding:4rem 2rem;}
	
	#what-we-do-section{padding:0;}
	#what-we-do-section .container{padding:2rem 0;}
	#what-we-do-section .inner-container{width:70%; margin-left:30%;}
	#what-we-do-section .skew-panel{right:-2rem; left:30%;}
	#what-we-do-section .section-number::before{ display:none;}
	
	/*.media{margin-bottom:2rem;}*/

	.page-header-section{padding:2rem;}
	
	.breadcrumbs{margin:0 0 1rem 0;}
	
	#side-nav{margin-bottom:2rem;}
	
	.cta-box{margin-bottom:2rem;}
	
	.cta-section .inner-container{width:70%; padding:2rem;}
	.cta-section .skew-panel{width:75%; right:4%;}
	
	.principles-item .section-number{top:0; left:0; position:relative;}
	.principles-item .media-left{padding-top:3rem;}
	.principles-item .media-body{padding-left:1rem;}
	
	.twin-section .twin-col{padding-top:2rem; padding-bottom:2rem;}
	.twin-section :first-child.twin-col .container{padding-left:2rem; padding-right:2rem; }
	.twin-section :last-child.twin-col .container{padding-left:2rem; padding-right:2rem; }
	#cta-left-section .container{padding-right:2rem;}
	#cta-right-section .container{padding-left:2rem;}
	
	#contact-section{padding:2rem 0;}
	
	.quote-box{padding:0rem 2rem 2rem 2rem;}
	.quote-box blockquote{font-size:1rem;}
	.quote-box blockquote::before{margin-bottom:-3rem;}
	
	#notification-bar{top:65px;}
	
	.block-list .item-body{padding:0rem 3rem 0rem 3rem}
	.block-list .overlay-shape{ transform:skewY(5deg); -webkit-transform:skewY(5deg);}
	.block-list .item-image{height:8rem;}
	#services-list .item-body{padding-left:3rem; padding-bottom:0;}
	
	.mt3{margin-top:1rem;}
	
	.advanced-search-wrap{margin-bottom:2rem;}
	.results-filter{margin-bottom:2rem;}
	
	.listing li{padding-left:0.5rem; padding-right:0.5rem;}
	
	#stories-wrap .listing-item{width:50%;}

	#leadership-wrap .listing-item{width:50%;}
	
	.accordion .panel-body{padding:1rem;}
	
	#filings-table td{padding:0.5rem 0.2rem;}

	#stat-numbers ul li{width:100%;}
	
	.has-link a{float:none;}
	
	.contact-item + .contact-item{margin-left:1rem;}
	.contact-item span{font-size:1rem;}
	.contact-item .icon{font-size:250%; margin-right:0.2rem;}
	
	.members-filter .form-group [class*='col-']+[class*='col-']{margin-top:15px;}
	.members-filter .checkbox{padding-top:0; min-height:inherit;}
	.members-filter .checkbox label{min-height: inherit; line-height: 1.2;}


	}
	
@media (max-width: 479px) {
	body{color:#2b2b2b;}
	
	#page-wrap{border-left:0px dashed yellow;}
	
	#tagline{ display:none;}
	
	h1{font-size:1.53rem /*23px*/;}
	h2{font-size:1.53rem /*23px*/;}
	h3{font-size:1.4rem /*21px*/;}
	
	
	.big, big{ font-size:130%;}
	
	#main-slider .item-wrap .container{height:300px;}
	#main-slider{height:320px;}
	.slide-content{width:auto; padding-top:1rem;}
	.slide-panel{right:0; left:0; transform:none; -webkit-transform:none; opacity:0.9;}
	.slick-dots{right:1rem;}
	.slick-dots li button{ background-color:#fff;}
	
	.narrow .container{padding-left:15px;}
	
	#who-we-are-section .section-number{ position:relative; top:0; left:0}
	.section-number:before{ display:none;}
	.section-number:after{ display:none;}
	
	#stat-numbers{margin-bottom:-1rem;}
	#stat-numbers .number{font-size:2rem;}
	#stat-numbers ul li{margin-bottom:1rem;}
	
	.link-more{ white-space:normal;}
	
	#what-we-do-section .skew-panel{ left:0; right:0; transform:none; -webkit-transform:none; opacity:0.9}
	#what-we-do-section .inner-container{width:auto; margin-left:1rem; padding-right:1rem;}
	#what-we-do-section .section-number{margin-bottom:0;}
	
	#why-we-do-section .section-number{ position:relative; top:0; left:0;}
	#variable-list .icons-list + .btn{margin-left:1.5rem;}

	.media-object{width:6rem;}
	.media-body{padding-top:0;}
	
	#news-section .row + .row{margin-top:1rem;}
	.media.news{margin-top:1rem;}
	.news .media-object{width:6rem;}
	
	#contact-section{text-align:center;}
	.contact-item{ display:block; padding-left:40%; text-align:left; margin-bottom:0; margin-right:0; margin-left:0;}
	.contact-item:last-child{padding-left:23%; padding-top:1rem;}
	.contact-item + .contact-item{margin-left:0;}
	.contact-item .icon{width:4rem; text-align:center; margin-right:0.5rem; margin-left:-4.6rem; font-size:300%;}
	
	.page-header-section{padding-left:1rem; padding-right:1rem;}
	
	.cta-section .skew-panel{right:0; width:100%; transform:none; -webkit-transform:none; opacity:0.9}
	.cta-section .inner-container{width:100%; padding:2rem; float:none; margin-right:0;}
	
	.accordion .panel-body{padding:1rem;}
	
	.quote-box{padding:0rem 1rem 2rem 1rem;}
	
	.event .media-object{width:5.5rem;}
	.event .textbox{font-size:1rem;}
	.event{margin-top:1rem;}
	.event + .event{margin-top:1rem;}
	.event .media-heading{font-weight:600;}
	
	.block-list .item-body{padding:0 1rem 1rem 1rem}
	#services-list .item-body{padding-left:1rem;}	
	
	
	
	.results-list .item-name a::before{font-size:1rem; left:-2rem; top:0;}
	.results-list .item-wrap{padding-left:2rem;}
	
	.listing li{width:50%;}
	
	.modal-body{padding-left:1rem; padding-bottom:1rem;}
	.modal-content .close{top:0.2rem;}
	
	#stories-wrap .listing-item .item-wrap .item-hover{padding:0.3rem 0.5rem;}
	
	#filings-table, #filings-table tbody, #filings-table tr, #filings-table td{ display:block;}
	
	.form-footer{flex-direction: column; align-items: flex-start;}
	
}	
	
@media (max-width: 320px) {
	#page-wrap{border-left:0px dashed red;}

	
}	
	