@media (max-width:1264px) {
	#header-group.is_stuck .header-tagline {
		background-position: -450px -130px;
		width: 275px;
		height: 52px;
		margin-top: 16px;
	}
}
@media (max-width:1300px) {
	.header-tagline {
		background-position: -450px 10px;
		width: 220px;
	}
	.header-tagline {
		margin-left: 0;
	}
	
}


@media (max-width:1200px) {
	#nav ul > li > a {
		font-size: 	0.875em;
		padding: 10px;
	}
	#nav .sub-menu-columns ul.sub-menu {
  		width: 600px;
	}
	#top-row {
		font-size: 0.875em;
	}
	#top-row-nav > ul > li {
		padding-right: 0;
	}
	ul.header-contacts {
		width: 345px;
	}
	#top-row-nav {
	  width: calc(100% - 345px);
	}
}
@media (max-width:1150px) {
	
	#nav > ul > li.menu-item-has-children > a {
	padding: 10px 26px 10px 5px;
	}
	#nav > ul > li > a {
		padding-left: 5px;
	}
}
@media (max-width:1090px) {
	#slider, #slider .inner, #slider .royalSlider {
		height: 300px;
	}
	#slider .home-banner-content {
		padding-top: 80px;
		padding-left: 5px;
		padding-right: 5px;
		max-width: 600px;
	}
	#slider .home-banner-slide {background-position: center center;}
}
@media (max-width:1080px) {
	.header-tagline {
		display: none;
	}
}
@media (max-width: 960px){
	.list-members .member{
		min-width: 29%;
	}
}
@media (max-width:930px) {
	#header-group {
		display: none;
	}
	.mobile-header {
		display: block;
	}
	#content {
		padding-top: 80px;
	}
	#slider, #slider .inner, #slider .royalSlider {
		height: 300px;
	}
	#slider .home-banner-content {
		padding: 35px 0 0;
		margin: 0;
		max-width: 650px;
	}
	#slider p {
		font-size: 1em;
	}
	#slider .slider-title {
  font-size: 1.75em;
}
	.donate-icon {
		top: 13px;
		right: 10px;
	}
	
}

@media (max-width:768px) {
	.forcebr {
		display: inline;
	}
	img.alignright, img.alignleft, img.aligncenter, .featured-image img, .wp-caption {
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
	.footer-bottom .footer-left, .footer-bottom .footer-right, .footer-top .footer-left, .footer-top .footer-right {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	#footer .addthis_inline_follow_toolbox {
		float: none;
		margin:auto;
		width: 182px;
		text-align: center;
	}
	.footer-top .form-intro {
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 8px;
		border-right: none;
		display: block;
	}
	.bottom-ads{
		display: none;
	}
	.bottom-ads-res{
		display: block;
	}
}
@media (max-width: 680px){
	.list-members .member{
		min-width: 46%;
	}
}
@media (max-width:640px) {
	html, body {
		font-size: 16px;
		line-height: 1.5;
		font-weight: 400;
	}
	p, h1, h2, h3, h4, h5, h6 {
		margin: 0 0 24px 0;
	}
	h1, .pageTitle, h2, .title, h3, .subtitle {
		line-height: 1.2;
	}
	.inner {
		padding-left: 35px;
    	padding-right: 35px;
	}
	img.alignright, img.alignleft, img.aligncenter, .featured-image img {
		max-width: 100% !important;
	}
	ul.list-two-col {
	  -moz-column-count: 1;
	  -moz-column-gap: 0;
	  -webkit-column-count: 1;
	  -webkit-column-gap: 0;
	  column-count: 1;
	  column-gap: 0;
	}
}
@media (max-width:540px) {
	#slider .home-banner-content {
		padding-top: 20px;
	}
	#slider, #slider .inner, #slider .royalSlider {
		text-align: center;
	}
	#slider .home-banner-slide {
		background-image: url(none) !important;
	}
	.footer-top p, .footer-top form, .footer-top .ctct-form-wrapper, .footer-top .ctct-form-field {
		display: block;
	}
}
@media (max-width:480px) {
    a.btn, input.btn {
        width: 100%;
        display: block;
        text-align: center;
    }
    #header-banner.home, #header-banner {
		min-height: 100px;
	}
    .alt-lrg-img.ali-item-img {
        height: 150px;
    }
    .alt-lrg-img ul.simple-list li {
        width: 100%;
        float: none;
    }
	.indent {
		margin-left: auto;
		margin-right: auto;
	}
	.content-intro h1, .content-intro-nonh1 {
		font-size: 1.400em; /*28/20*/
	}
	.mobile-only {
		display: block !important;
	  }

	.list-members .member{
		min-width: 96%;
	}
}
@media (max-width:440px) {
	#slider .home-banner-content {
		padding: 20px 0 0;
	}
	#slider {
		font-size: 14px;
	}
}
@media (max-width:370px) {
    .mobile-header .logowrap {
        max-width: 200px;
        padding-top: 15px;
    }
	.inner {
		padding-left: 20px;
    	padding-right: 20px;
	}
	.mobile-header .logowrap-horizontal {
		max-width: 150px;
		margin-top: 7px;
	}
}
@media (max-width:320px) {
	#header, #content, #footer {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:290px) {
	.mobile-header .logowrap-horizontal {
		max-width: 100px;
		margin-top: 15px;
	}
}