@media (min-width:1500px) {
	.main-wrap.no-menu .sub-wrapper { max-width: none; margin: 0px 15.5%; }
}
@media (min-width:1200px) {
	#block-views-blog-block-4 .view-blog .views-field-field-excerpt-image { min-height: 245px; }
	.view-related-pages .view-content .views-row .field-content { min-height: 245px; }
	#block-views-blog-block-1 .views-row .views-field-field-image .field-content { min-height: 245px; }
	.view-nodequeue-1 .body-content, .view-nodequeue-1 .view-content { display: block; height: 0px; overflow: hidden; -moz-transition: all .2s ease; transition: all .2s ease; padding-top: 0; padding-bottom: 0; }
	.view-nodequeue-1.show .body-content { height: 140px; padding-top: 30px; }
	.view-nodequeue-1.show .view-content { height: 520px; }
}
@media (min-width:992px) {
	#nav-mobile { float: right; }
	.sidenav { position: relative; -webkit-transform: none !important; transform: none !important; left: auto; height: auto; background: none; width: auto !important; box-shadow: none; padding: 0; overflow: visible; }
	.sidenav-trigger { display: none; }
	#navigation { margin: 0px; }
	#navigation .content { float: right; }
	#navigation ul { margin: 0; padding: 0; }
	#navigation ul li { margin: 0; padding: 0; list-style: none; }
	#navigation .content ul li a { padding: 0px 12px; display: block; line-height: 36px; font-weight: normal; font-size: 14px; height: auto; }
	#navigation ul li ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	#navigation .content > ul.menu>li { display: block; float: left; }
	#navigation .content > ul.menu>li >a { padding: 20px 10px; position: relative; font-size: 14px; }
	#navigation .content > ul.menu>li>ul { display: none; position: absolute; top: 46px; }
	div#block-system-main-menu { position: inherit; }
	#navigation .content > ul.menu>li>ul { display: none; position: absolute; top: 74px; background: hsla(0, 0%, 100%, 0.96); z-index: 99; width: 100%; left: 0; padding: 20px; border-top: 1px solid #a82416; box-shadow: 0px 3px 6px #0000003d; }
	#navigation .content > ul.menu>li { position: relative; }
	#navigation .content > ul.menu>li.full-width { position: inherit; }
	#navigation .content > ul.menu>li:hover>ul { display: block; width: 260px; padding: 0; }
	#navigation .content > ul.menu>li.full-width:hover>ul { display: flex; flex-wrap: wrap; margin: 0; width: 100%; padding: 10px; }
	#navigation .content > ul.menu>li.full-width>ul> li { border-left: 1px solid #ccc; float: left; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	#navigation .content > ul.menu>li.full-width.about-menu>ul> li { -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
	#navigation .content > ul.menu>li.full-width>ul> li.first { border-left: none; }
	#navigation .content > ul.menu>li.full-width>ul> li>a { color: #a82416; font-size: 18px; }
	#navigation .content > ul.menu>li.expanded>a:after { content: ''; display: block; position: absolute; bottom: 0; left: 50%; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #a82416 transparent; margin-left: -10px; display: none; }
	#navigation .content > ul.menu>li.expanded:hover>a:after { display: block; }
	#navigation .content > ul.menu>li.full-width>ul> li.colmn-2 > a { display: none; }
	#navigation .menu-attach-block-wrapper .views-row.views-row-last { border-bottom: none; border-bottom: 0; }
	#navigation .content > ul.menu>li a.btn { line-height: 36px; padding: 0 20px; margin: 18px 10px 0px; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .content { padding: 12px; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .block, #navigation .content > ul.menu>li.full-width.actionmenu-wrap:hover >ul { display: block; padding: 0; }
	#navigation .content > ul.menu>li.full-width.actionmenu-wrap >ul> li { border-left: none; float: none; -webkit-box-flex: 0; -webkit-flex: auto; -ms-flex: auto; flex: auto; max-width: none; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .content > ul.taxonomy-tree { padding: 4px; display: flex; flex-wrap: wrap; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .content > ul.taxonomy-tree > li { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; margin-bottom: 16px; padding-bottom: 10px; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .content > ul.taxonomy-tree > li> a { color: #a82416; font-size: 16px; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .content > ul.taxonomy-tree > li a { display: block; line-height: 22px; padding: 6px 10px; font-weight: normal; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .content > ul.taxonomy-tree a:hover { background: none; }

	/*------- Our work -----*/
	#navigation .content .view-our-work-menu { padding: 11px 12px; }
	#navigation .content ul li a.hide-link { display: none !important; }
	#navigation .content > ul.menu>li.full-width.taxonomy-wrap:hover >ul { display: block; padding: 0; }
	#navigation .content > ul.menu>li.full-width.taxonomy-wrap >ul> li { border-left: none; float: none; -webkit-box-flex: 0; -webkit-flex: auto; -ms-flex: auto; flex: auto; max-width: none; }
	#navigation .content > ul.menu>li.full-width.taxonomy-wrap >ul> li a { display: block; line-height: 22px; padding: 6px 10px; font-weight: normal; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper .block { padding: 0; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper .view-content > .item-list > ul { padding: 4px; display: flex; flex-wrap: wrap; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper .view-content > .item-list > ul > li { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; margin-bottom: 15px; padding-bottom: 10px; }
	#navigation li.taxonomy-wrap .view-content > .item-list > ul > li > .views-field-name a { color: #a82416; font-size: 16px; }
	.col-4 ul.list-items li, .item-list .col-4 li { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	.view-staff .views-field-title:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 35px 0 0 30px; border-color: transparent transparent transparent rgba(255, 0, 0, 0.8); position: absolute; top: 0; right: -30px; }
	#navigation .content > ul.menu>li.full-width.about-menu { position: relative; }
	#navigation .content > ul.menu>li.full-width.about-menu>ul { width: 500px; }
	#navigation .content > ul.menu>li.full-width.about-menu>ul> li { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	#navigation .content > ul.menu>li.full-width.taxonomy-wrap >ul> li.last.expanded .nolink { color: #bd120f; font-size: 16px; padding: 8px 10px; line-height: normal; display: block; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper .view-content > .item-list > ul > li >.views-field-php .field-content { color: #bd120f; font-size: 16px; padding: 8px 10px; line-height: normal; display: block; }
	#navigation .about-menu .nolink { color: #bd120f; font-size: 16px; padding: 8px 10px; line-height: normal; display: block; }
	#main-container .owl-nav .owl-next, #main-container .owl-nav .owl-prev { background: hsla(0, 0%, 0%, 0.3); font-size: 20px; opacity: 1; display: block; position: absolute; top: 50%; border-radius: 0; height: auto; margin: 0; margin-top: -35px; }
	#main-container .owl-nav .owl-prev { left: 20px; }
	#main-container .owl-nav .owl-next { right: 20px; }
	#main-container .owl-nav .owl-next span, #main-container .owl-nav .owl-prev span { padding: 10px 12px; display: block; text-indent: -999px; overflow: hidden; }
	#main-container .owl-nav .owl-next span:after, #main-container .owl-nav .owl-prev span:after { content: ''; display: block; width: 30px; height: 30px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: relative; top: -12px; }
	#main-container .owl-nav .owl-next span:after { border-right: 1px solid #fff; border-top: 1px solid #fff; left: -10px; }
	#main-container .owl-nav .owl-prev span:after { border-left: 1px solid #fff; border-bottom: 1px solid #fff; left: 8px; }
	#block-block-60 .owl-dots { position: absolute; width: 100%; bottom: 6px; }
	#block-views-tweets-tweets .view-content { -ms-transform: skewX(-12deg); -webkit-transform: skewX(-12deg); transform: skewX(-12deg); border-radius: 16px; }
	.page-contact #sub-content { padding: 20px; }
	.page-contact #block-block-38 { width: 58%; float: left; }
	.page-contact #block-system-main { width: 40%; float: right; }
	.view-tweets .owl-nav .owl-next, .view-tweets .owl-nav .owl-prev { background: #fff; font-size: 20px; opacity: 1; display: block; position: absolute; top: 50%; border-radius: 0; height: auto; margin: 0; margin-top: -35px; }
	.view-tweets .owl-nav .owl-prev { left: 20px; }
	.view-tweets .owl-nav .owl-next { right: 20px; }
	.view-tweets .owl-nav .owl-next span, .view-tweets .owl-nav .owl-prev span { padding: 10px 12px; display: block; text-indent: -999px; overflow: hidden; }
	.view-tweets .owl-nav .owl-next span:after, .view-tweets .owl-nav .owl-prev span:after { content: ''; display: block; width: 30px; height: 30px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: relative; top: -12px; }
	.view-tweets .owl-nav .owl-next span:after { border-right: 1px solid #333; border-top: 1px solid #333; left: -10px; }
	.view-tweets .owl-nav .owl-prev span:after { border-left: 1px solid #333; border-bottom: 1px solid #333; left: 8px; }
	#block-block-60 .owl-dots { position: absolute; width: 100%; bottom: 6px; }
	#block-views-tweets-tweets .view-content { -ms-transform: skewX(-12deg); -webkit-transform: skewX(-12deg); transform: skewX(-12deg); border-radius: 16px; }
	.view-tweets .owl-nav .owl-next:hover, .view-tweets .owl-nav .owl-prev:hover { background: #fff; }
	.view-tweets li.tweet { padding: 0 110px; }
	#block-views-blog-block-4 .field-name-body { min-height: 130px; }
	#header { min-height: 75px; position: relative; z-index: 9; }
	#navigation .content > ul.menu>li a.orange-btn { margin-right: 0px; }
	#navigation .content > ul.menu>li.full-width.taxonomy-wrap >ul> li.last.expanded { position: absolute; top: 244px; left: 51%; z-index: 999; }
	.paragraphs-items .blog-iframe,.page-taxonomy-term .form_wrap,.node-safe-city-hub-page .form_wrap{ min-height: 250px;  clear: both; }
	
	#navigation:after { content: ''; display: block; clear: both; }
	#block-google-cse-google-cse .block-title { background: url(../images/icon.svg) no-repeat; width: 36px; height: 45px; margin: 0; background-position: -4px -91px; background-size: 270px; overflow: hidden; text-indent: -999px; cursor: pointer; margin-top: 14px; margin-bottom: 23px; }
	.show-search #block-google-cse-google-cse .block-title { background: url(../images/icon.svg) no-repeat; background-position: -186px -113px; background-size: 340px; }
	#block-google-cse-google-cse .content { display: none; }
	#block-google-cse-google-cse { float: right; position: absolute; top: 0; right: -42px; }
	#block-google-cse-google-cse .content { background: #ffffff; padding: 18px; width: 485px; position: absolute; right: 37px; top: 0; z-index: 9; }
	#block-google-cse-google-cse .gsc-results-wrapper-overlay { min-height: 410px; }
	#block-google-cse-google-cse .form-item .form-text { width: 280px; background: none !important; height: 30px; line-height: 40px; border: 1px solid #ccc !important; padding: 2px 18px !important; }
	.show-search #block-google-cse-google-cse .content { display: block; }
	#navigation .content > ul.menu>li >a { }
	.show-search #navigation ul { visibility: hidden; opacity: 0; }
	#header .cls-btn{ display:none;}

	
	
	
	
}
@media (min-width:741px) {
	.image-wrap .overlay { position: relative; overflow: hidden; }
	.image-wrap .overlay:after, .image-wrap .overlay:before { content: ''; display: block; height: 50px; background: #fff; position: absolute; bottom: 0; width: 200px; }
	.image-wrap .overlay:before { width: 300px; left: -50px; -ms-transform: skewX(40deg); -webkit-transform: skewX(40deg); transform: skewX(40deg); }
	.image-wrap .overlay:after { width: 100%; left: 272px; -ms-transform: skewX(-40deg); -webkit-transform: skewX(-40deg); transform: skewX(-40deg); }
	.node-publications  .field-excerpt-image, .node-reports .field-excerpt-image { float: left; margin-right: 40px; margin-bottom: 10px; }
	#body-div .view-events .view-content { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	#body-div .view-events .views-row { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0 16px; margin-bottom: 30px; }
	#body-div .list-views.view-events .views-row .views-field-field-excerpt-image { float: none; margin-right: 0px; }
	.view.col-2 .view-content, .view.col-3 .view-content, .view.col-4 .view-content, .view.col-5 .view-content { display: flex; flex-wrap: wrap; margin: 0; }
	.view.col-2 .views-row, .view.col-3 .views-row, .view.col-4 .views-row, .view.col-5 .views-row { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.node-type-action label.popclose-btn, .node-type-action label.popup-btn { display: none; }
	#main-content .at .at-steps { display: block; }
	#main-content .at .at-steps li { float: left; width: 31%; }
	.node-type-advocacy .popup-wrapp aside.action-form { width: 372px; }
	.main-wrap.no-menu .sub-wrapper { max-width: none; margin: 0px 4%; }
	.main-wrap.no-menu .page-title.image-wrap h1 { margin-left: 4%; margin-right: 39%; }
	.main-wrap.no-menu .page-title.image-wrap .main-title { margin-left: 4%; margin-right: 39%; }

	.view.col-2 .views-row { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.view.col-3 .views-row { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
	.view.col-4 .views-row { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	.view.col-5 .views-row { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}
@media (max-width:1220px) and (min-width:992px) {
	#navigation #block-system-main-menu { border-top: 1px solid #ccc; clear: both; position: relative; }
	#navigation .content { float: none; }
	#navigation .content > ul.menu>li >a { padding: 20px 9px; }
	#block-block-53 .at-row.FirstName.LastName label.at-text.LastName, #block-block-53 .at-row.FirstName.LastName label.at-text.FirstName { width: 43%; }
	#block-views-blog-block-4 .views-field-body { min-height: 140px; }
	#block-views-blog-block-4 .views-field-title { min-height: 86px; }
}

/*-------------------- max-width ----------*/
@media (max-width:1200px) {
	.sub-wrapper { margin: 0px 6%; }
	.page-taxonomy .share-options, .page-taxonomy .share-message, .page-taxonomy #content-bottom, .page-taxonomy .camp-info { max-width: none; margin: 0px 6%; }
	.page-node-2284 .field-name-field-image { height: 280px; }
	.page-node-2288 .field-name-field-image { height: 280px; }
}
@media (max-width:992px) {
	.sub-wrapper { margin: 0px 6%; }
	#navigation li.expanded { position: relative; }
	#navigation span.subarrow { display: block; float: right; width: 40px; height: 47px; position: absolute; z-index: 99; top: 0px; right: 0px; cursor: pointer; padding: 12px; }
	#navigation .content ul li a { display: block; }
	#navigation .content > ul>li>a { border-bottom: 1px solid #eee; }
	#navigation .content li a { line-height: normal; padding: 14px 20px; height: auto; }
	#navigation .content > ul>li>a.waves-effect { border: none; }
	#navigation ul li ul { display: none; }
	#navigation ul li.show > ul { display: block; }
	#navigation span.subarrow { padding: 17px; }
	#navigation span.subarrow:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #999; }
	#navigation  li.show > span.subarrow:after { border-width: 10px 6px 0 6px; border-color: #999 transparent transparent transparent; }
	#navigation .content ul li a.hide-link { display: none !important; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content > .item-list > ul { display: block; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content > .item-list > ul >li { position: relative; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content a { font-size: 14px; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content > .item-list > .subarrow { display: none; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content ul li.show ul { display: block; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content .item-list ul li a { color: rgba(0, 0, 0, 0.87); display: block; font-size: 14px; font-weight: 500; padding: 14px 20px; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper .block { padding: 0; }
	.page-taxonomy .camp-wrap .red-bg { padding: 0 30px; }
	#navigation li.actionmenu-wrap .menu-attach-block-wrapper .content > span.subarrow { display: none; }
	#navigation .menu-attach-block-wrapper .block { padding: 0; }
	#navigation ul li.show .menu-attach-block-wrapper >  .block  > .content > ul.taxonomy-tree { display: block; }
	#navigation ul li.show .menu-attach-block-wrapper >  .block  > .content > ul.taxonomy-tree li { position: relative; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper .view-content > .item-list > ul > li >.views-field-php .field-content { color: #565656; font-size: 14px; padding: 10px 20px; display: block; line-height: normal; }
	#navigation li.show >.item-list >  span.subarrow:after { border-width: 10px 6px 0 6px; border-color: #999 transparent transparent transparent; }
	#navigation .view-our-work-menu span.subarrow:after { float: right; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper .view-content > .item-list li .item-list span.subarrow { width: 100%; padding: 12px 16px; height: auto; }
	#navigation .menu-attach-block-wrapper.orientation-horizontal { padding: 8px 0; }
	#navigation .menu-attach-block-wrapper .views-row { background: #fff; padding: 4px; border: none; }
	#navigation li.taxonomy-wrap .last.expanded { background: #dedede; padding-bottom: 8px; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content > .item-list > ul { margin: 0; }
	#navigation li.taxonomy-wrap .last .nolink { display: block; font-size: 14px; padding: 0 20px; background: #dedede; line-height: 40px; }
	#navigation li.taxonomy-wrap .menu-attach-block-wrapper.orientation-horizontal { padding-bottom: 0; }
	#navigation li.taxonomy-wrap .last .nolink + .subarrow { right: 4px; }
	#navigation li.taxonomy-wrap .last .nolink + .subarrow +.menu { background: #ccc; margin: 0 8px; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content > .item-list > ul >li.last.show ul { margin-bottom: 0; }
	.page-title.image-wrap h1 { font-size: 20px; letter-spacing: normal; line-height: normal; margin: auto; }
	.video-wrapp .media-vimeo-video, .video-wrapp .media-youtube-video { padding-bottom: 51.25%; }
	#navigation ul li.show > ul { background: #f2f2f2; }
	#navigation ul li.show > ul ul { background: #dedede; }
	#navigation .content > ul.menu>li.taxonomy-wrap .view-content ul li ul { margin-left: 10px; background: #ccc; }
	#navigation li.taxonomy-wrap > ul { padding-bottom: 10px; }
	#navigation li.about-menu li .nolink { display: block; font-size: 14px; padding: 0 20px; background: #dedede; line-height: 40px; }
	#navigation li.about-menu > ul { background: #f2f2f2; padding: 8px; }
	#navigation li.about-menu > ul>li { background: #dedede; padding-bottom: 8px; }
	#navigation li.about-menu > ul > li >ul { background: #ccc; padding: 0 8px; margin: 0 8px; }
	#navigation ul li > ul { padding: 0 8px; background: #f2f2f2; }
	#block-google-cse-google-cse { padding: 14px; }
	#block-google-cse-google-cse .form-item .form-text { width: 230px; margin-bottom: 10px; }
	#block-google-cse-google-cse .block-title { font-size: 16px; }
	#block-block-60 .video-wrapp .media-vimeo-video { padding-bottom: 35.2%; }
	.node-type-safe-city-hub-page .form_wrap { min-height: 450px; }
	.paragraphs-items .blog-iframe { height: 450px; }
	#navigation .region-navigation { display: flex; flex-direction: column-reverse; }
	.blog-iframe { height: 270px; }
	#header .cls-btn { text-align: right; padding: 10px 10px 0; }
	#header .cls-btn a { display: inline-block; font-size: 26px; line-height: normal; }
	#header .cls-btn a i { font-size: 31px; display: block; color: #000; }
	#header .sidenav { width: 100%; }
	#block-google-cse-google-cse  .content { position: relative; }
	#google-cse-results-searchbox-form  .form-submit { position: absolute; top: 0; right: 0; }
	#google-cse-results-searchbox-form div, #google-cse-results-searchbox-form input { display: block; }
	#block-google-cse-google-cse .form-item .form-text { width: 100%; }
	#block-google-cse-google-cse .form-type-textfield { margin-right: 130px; }
	#block-google-cse-google-cse .block-title { margin-bottom: 8px; }
	#content-bottom .region-content-bottom { margin: 0 3%; }

	
}
@media (max-width:740px) {
	#block-block-60 .slide-content { position: relative; background: #eee; font-size: 12px; line-height: 18px; color: #333; padding: 30px 0; }
	#block-block-60 h3 { font-size: 18px; margin: 0 0 12px; }
	.col-4 ul.list-items, .col-4 { display: block; flex-wrap: inherit; }
	.col-4 ul.list-items li, .item-list .col-4 li { flex: auto; max-width: none; padding: 10px; }
	.item-list img { width: 100%; height: auto; max-width: none; display: block; }
	.view-blog .views-field-field-excerpt-image { width: 100%; float: none; margin: 0 0 16px; }
	.list-views .views-field-field-excerpt-image { width: 100%; float: none; margin: 0 0 16px; }
	.list-views .views-row .views-field-created { margin-bottom: 10px; }
	.view-about .views-field-body { position: relative; height: auto; width: auto; padding: 10px 0; font-size: 16px; line-height: 22px; }
	.view-publications-reports .views-field-field-excerpt-image { width: 100%; float: none; margin-right: 0px; }
	.view-research-hub-page .views-field-field-excerpt-image { width: 100%; float: none; margin-right: 0px; }
	#block-views-blog-block-4 .view-blog .views-field-field-excerpt-image { width: auto; }
	#block-views-blog-block-4 .block-title { font-size: 42px; padding: 60px 0 10px; }
	#block-block-48 .block-title { font-size: 42px; }
	.impact-values li strong { font-size: 32px; }
	.view-financials ul.list-items.financials .list-item { width: auto; float: none; padding: 20px; }
	.view-financials li.list-item figure.file-image figcaption { height: auto; }
	.node-type-action .page-title.image-wrap h1, .node-type-action .main-sub.sub-wrapper, .node-type-action #copyright .sub-wrapper, .node-type-action #footer .sub-wrapper { max-width: none; margin: 0 3%; }
	.node-type-action article.node-action aside.action-form { width: 100%; position: relative; top: 0px; right: auto; margin-bottom: 30px; z-index: 9999; }
	article.node-action aside.action-form { z-index: 999; }
	.node-type-action #main-content .at-legend, .node-type-action #main-content .at-select, .node-type-action #main-content .at-text { margin: 0 7px; }
	#achievement-accordion .achievements-image .overlay { min-height: 260px; margin: 0; }
	#achievement-accordion .achievements-text { width: 100%; position: relative; background: #f2f2f2; }
	.node-type-events .page-title.image-wrap h1, .node-type-events .main-sub.sub-wrapper, .node-type-events #copyright .sub-wrapper, .node-type-events #footer .sub-wrapper, .node-type-events  #footer .sub-wrapper { max-width: none; margin: 0 3%; }
	.node-type-events article.node-events aside.action-form { width: 100%; position: relative; top: auto; right: auto; margin-bottom: 30px; margin-top: 30px; }
	.node-type-events #main-content .at-legend, .node-type-events #main-content .at-select, .node-type-events #main-content .at-text { margin: 0 7px; }
	.date-event { padding-bottom: 10px; display: block; }
	.date-event .col-md-6 { width: 100%; max-width: none; float: none; clear: both; }
	.view-our-work .views-row { margin-bottom: 20px; }
	.view-our-work .views-row .img-wrapp h3 { font-size: 18px; }
	.view-our-work .views-row .img-wrapp:before { border-width: 0 20px 20px 20px; }
	.view-our-work .collapsible-body .our-content { font-size: 16px; line-height: 28px; }
	.view-our-work .views-row.active .img-wrapp:before { bottom: -4px; }
	.view-our-work .views-row.active .img-wrapp h3, .view-our-work .views-row .img-wrapp h3:hover { font-size: 20px; }
	.view-people .views-row img { width: 100%; }
	.view-people .views-row .views-field-title { bottom: 26%; }
	.view-people .views-row .views-field-field-title { position: absolute; width: 100%; text-align: center; bottom: 0; padding: 0 15px 12px; color: #fff; margin-bottom: 20px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 65%, rgba(0, 0, 0, 0.64) 100%); display: block; }
	.view-people .views-row { padding: 0 0 20px; }
	.view-people .views-row img { display: block; }
	.node-person .person-image { width: 200px; height: 210px; }
	.node-person h1.person-title { font-size: 24px; }
	.node-person h3.field-name-field-title { margin-bottom: 30px; font-size: 20px; margin-top: 14px; }
	.page-taxonomy .camp-info { max-width: none; font-size: 16px; padding: 20px 0; line-height: 28px; }
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto { display: block; max-width: none; float: none; }
	.page-taxonomy .camp-wrap .red-bg { display: block; }
	.page-taxonomy .camp-wrap .red-bg { min-height: inherit; padding: 20px 40px; }
	.video-wrapp video { width: 100%; display: block; height: auto; }
	.page-taxonomy-term .field-name-field-form-action-description .field-items { width: 84%; }
	.timeline-heading { padding: 20px 0 20px; font-size: 16px; line-height: 26px; }

	/*--------- blog -*/
	#block-views-blog-block-1 .view-content .views-row { flex: auto; max-width: none; float: none; }
	.page-taxonomy .page-share { margin: 0 6%; }
	.view-related-pages .view-content { display: block; }
	.view-related-pages .view-content .views-row { flex: auto; max-width: none; float: none; margin-bottom: 40px; }
	.give-wrapper .item a { font-size: 18px; }
	.view-myaction .collapsible-header .title-wrap { font-size: 18px; line-height: normal; padding: 16px; }
	.view-myaction .collapsible-header .img-wrap:before { border-width: 0 20px 20px 20px; }
	.view-myaction .collapsible .views-row { margin-bottom: 30px; }
	#block-views-blog-block-1 .view-content .views-row { margin: 0 0 40px; }
	#block-views-blog-block-1 .block-title { margin-bottom: 16px; }
	.view-myaction .readmore-btn a { width: auto; display: inline-block; }
	.view-tax-list .collapsible-header .title-wrap { font-size: 18px; padding: 10px; }
	.view-tax-list .collapsible .collapsible-body { font-size: 16px; line-height: 22px; }
	.view-tax-list .collapsible .views-row { margin-bottom: 20px; }
	.view-tax-list .collapsible-header .img-wrap:before { border-width: 0 20px 20px 20px; }
	.view-tax-list .sub-term .img-wrap { margin-right: 0; float: none; }
	.view-tax-list .sub-term { padding: 0 0 12px; }
	.view-tax-list .sub-term .img-wrap { width: auto; margin-bottom: 8px; }
	.node-type-action .main-sub.sub-wrapper .field-body.full-width { max-width: none; margin: 0 6%; }
	.node-type-action .main-sub.sub-wrapper .field-body { max-width: none; margin-left: 0; margin-right: 0; }
	.node-type-action .popup-wrapp label.popclose-btn { color: #fff; float: right; cursor: pointer; }
	.node-type-action .popup-wrapp label.popclose-btn .material-icons { font-size: 40px; }
	.node-type-action .popup-wrapp h2.form-heading { margin-top: 50px; font-size: 20px; }
	.node-type-action .popup-btn { color: #fff; width: 100%; font-weight: normal; margin-top: 20px; }
	.node-type-action section.field-body { margin-top: 20px; }
	.popup-wrapp .at .at-fieldset { padding: 0; }
	.node-type-action #main-content .popup-wrapp label.at-select, .node-type-action #main-content .popup-wrapp label.at-text { display: block; width: 100%; }
	.node-type-action article.node-action aside.action-form .at-row { width: 100%; }
	.node-type-action article.node-action aside.action-form .at-form-submit { padding: 0; }
	.view-tax-list .sub-term { max-width: none; float: none; padding: 10px; margin: 0 0 30px; }
	.node-type-action .popup-btn { width: 100%; background: #ccc; padding: 10px; position: fixed; bottom: 0; left: 0; z-index: 9999; }
	.node-type-action .popup-btn span.btn { width: 100%; display: block; height: auto; padding: 20px 0; font-size: 18px; line-height: normal; }
	.node-type-action #copyright { padding-bottom: 50px; }
	.node-type-events article.node-events aside.action-form { padding-top: 20px; }
	.node-type-action .page-title.image-wrap h1 { font-size: 18px; }
	#header.transparent-bg { background: #a5a5a5; }
	.page-taxonomy  .camp-wrap { display: block; }
	.video-wrapp .media-vimeo-video { padding-bottom: 57.25%; }
	.view-tax-list .collapsible .collapsible-body span { padding: 16px; }
	.view-tax-list .sub-term .img-wrap { margin: 0px 0px 10px; }
	.view-tax-list .sub-term h3 { min-height: inherit; display: block; }
	.view-tax-list .sub-term .dec { min-height: inherit; }
	.page-taxonomy-term .field-name-field-form-action-description { font-size: 16px; line-height: 26px; }
	.node-type-donation #copyright { padding-bottom: 50px; }
	.node-type-donation label.popup-btn { width: 100%; background: #ccc; padding: 10px; position: fixed; bottom: 0; left: 0; z-index: 99; display: block; }
	.node-type-donation article.node-donation aside.action-form { width: 100%; position: relative; top: 72px; right: auto; margin-bottom: 30px; }
	.node-type-donation #main-content .at-form { max-height: none; overflow: visible; }
	.node-type-donation #header .sub-wrapper, .node-type-donation .page-title .sub-wrapper, .node-type-donation .main-sub.sub-wrapper, .node-type-donation #footer .sub-wrapper { margin-left: 6%; margin-right: 6%; }
	.node-type-donation article.node-donation .popup-wrapp aside.action-form { position: relative; background: #c2c3c4; z-index: 999; width: 100%; }
	.node-type-action #popup:checked+.popup-wrapp:after { content: ''; display: block; clear: both; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #c2c3c4; z-index: 99; }
	.node-type-advocacy #header .sub-wrapper, .node-type-advocacy .page-title .sub-wrapper, .node-type-advocacy .main-sub.sub-wrapper, .node-type-advocacy #footer .sub-wrapper { margin-left: 6%; margin-right: 6%; }
	.node-type-advocacy .popup-btn span.btn { width: 100%; display: block; height: auto; padding: 20px 0; font-size: 18px; line-height: normal; }
	.node-type-advocacy label.popup-btn { width: 100%; background: #ccc; padding: 10px; position: fixed; bottom: 0; left: 0; z-index: 99; display: block; }
	.node-type-advocacy .node-type-action #popup:checked+.popup-wrapp:after { z-index: 1; }
	.node-type-advocacy .popup-wrapp aside.action-form { position: relative; width: 100%; background: none; }
	.page-title.image-wrap .overlay { height: auto; padding-bottom: 34%; }
	#left-sidebar, #right-sidebar { width: auto !important; float: none; position: relative; clear: both; }
	#squeeze { margin: 0 !important; }
	#header.transparent-bg { position: relative; top: auto; left: auto; }
	.front-signup .head-text h3 { font-size: 20px; }
	#block-block-53 .animated { opacity: 1; }
	#block-block-53 .fadeInUp { -webkit-animation-name: none; animation-name: none; }
	#main-content .view-take-action-page .views-row { max-width: none; margin: 0 0 30px; }
	.view-take-action-page .views-row img { width: 100%; }
	.view-related-pages .view-content .views-row { width: auto; height: auto; }
	.view-related-pages .view-content, #block-views-blog-block-1 .view-content { display: block; }
	#block-views-blog-block-1 .view-content .views-row { width: auto; }
	#block-views-blog-block-1 .view-blog .views-field-field-excerpt-image { width: auto; }
	.page-node-2059 .paragraphs-items figure.field-name-field-image.field-type-image.image { width: auto; display: block; float: none; }
	.front-signup { padding: 20px 0; }
	#main-content #block-block-53 .at-form { padding-top: 0; }
	#block-block-60 video { width: 180% !important; margin-left: -40% !important; }
	.page-node-2284 .field-name-field-image { height: auto; }
	.page-node-2288 .field-name-field-image { height: auto; }
	.popup-wrapp { display: none; position: relative; width: 100%; top: auto; left: 0; height: auto; z-index: 9; background: #ffffff; }
	#popup:checked+#wrapper .popup-wrapp { display: block; margin-bottom: -70px; }
	.node-type-donation article.node-donation .popup-wrapp aside.action-form { position: relative; top: auto; margin: 0; }
	.popup-wrapp { padding-bottom: 50px; background: #bcbdbe; }
	#popup:checked+#wrapper #footer { display: none; }
	#popup:checked+#wrapper .page-title { position: absolute; z-index: -9; }
	#popup:checked+#wrapper .admin-tabs { display: none; }
	#popup:checked+#wrapper .action-links { display: none; }
	#popup:checked+#wrapper .field-body { display: none; }
	#popup:checked+#wrapper #main-container .sub-wrapper { margin: 0; }
	.node-type-donation.showanim .page-title, .node-type-advocacy .showanim .page-title { animation-delay: .2s; -webkit-animation-delay: .2s; }
	.page-title.image-wrap { margin-bottom: 10px; }
	.view-nodequeue-1 .view-content ul li { max-width: none; float: none; margin: 0 0 30px; }
	.view-nodequeue-1 .view-content ul { display: block; }
	.view-nodequeue-1 .view-header .title-wrap { font-size: 18px; padding: 10px; }
	.page-node-2284 .field-name-field-image { margin-bottom: 30px; }
	.page-node-2284 .field-name-field-image { margin-bottom: 30px; }
	.page-node-2288 .field-name-field-image { margin-bottom: 30px; }
	.page-node-2059 .paragraphs-items figure.field-name-field-image.field-type-image.image { margin-bottom: 20px; }
	.views-exposed-form .views-exposed-widget { float: none; padding: 8px 0; }
	.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
	.view-publications-reports .views-field-title { clear: both; padding-top: 10px; }
	.view-research-hub-page .views-field-title { clear: both; padding-top: 10px; }
	#main-content .view-publications-reports .views-field-field-excerpt-image { float: none; text-align: center; margin: 0; }
	#main-content .view-publications-reports .views-field-field-excerpt-image { width: auto; }
	
	#main-content .view-research-hub-page .views-field-field-excerpt-image { float: none; text-align: center; margin: 0; }
	#main-content .view-research-hub-page .views-field-field-excerpt-image { width: auto; }
	.view-nodequeue-1 .body-content h2, .view-tax-list .collapsible .collapsible-body h2 { font-size: 1.2em; }
	.paragraphs-items aside.action-form { padding: 0; }
	#block-block-53 .at .select2-selection--single { border-radius: 0; height: 45px; line-height: 45px; }
	#block-block-53 .at .select2-selection--single .select2-selection__rendered { padding: 0; text-align: left; padding: 5px 0px; }
	#block-block-53 .select2-container { margin-bottom: 0; }
	#block-block-53 .ngp-form .at-text, #block-block-53 .ngp-form .at-select { padding-bottom: 10px; }
	.page-node-2288 .field-name-field-image .field-name-field-caption { font-size: 22px; }
	.node-publications .field-name-field-documents .file { display: block; border-radius: 0; }
	.node-publications .field-name-field-documents .file a { font-size: 14px; padding: 12px; }
	.node-publications .field-name-field-documents .file .file-size { font-size: 14px; left: auto; padding: 0 12px 7px; display: block; text-align: right; }
	.page-title.image-wrap h1 { font-size: 18px; position: absolute; width: 80%; left: 10%; bottom: 30px; }
	.page-title.image-wrap { position: relative; }
	#footer #block-menu-menu-footer-menu ul li { display: block; float: none; }
	#footer #block-menu-menu-footer-menu ul li a { font-size: 14px; font-weight: 500; padding: 0; }
	#block-block-63 { padding: 20px 0 0; }
	.view-blog .owl-nav .owl-prev { left: -30px; }
	.view-blog .owl-nav .owl-next { right: -30px; }
	#block-block-53 .at .select2-selection--single { border-radius: 0; height: 45px; line-height: 45px; text-align: left; }
	#block-block-53 .at .select2 { margin-bottom: 0; }
	#block-block-60 .video-wrapp .media-vimeo-video { padding-bottom: 63%; }
	.video-wrapp .media-vimeo-video iframe { width: 180%; height: 100%; left: -42%; }
	.view-nodequeue-1 .body-content, .view-nodequeue-1 .view-content { display: block; height: 0px; overflow: hidden; -moz-transition: all .2s ease; transition: all .2s ease; padding-top: 0; padding-bottom: 0; }
	.view-nodequeue-1.show .body-content { height: 280px; padding-top: 30px; }
	.view-nodequeue-1.show .view-content { height: 1550px; padding-top: 30px; }
	.logo-container img { max-width: 150px }
	#navigation .gsc-results-wrapper-overlay { width: 92%; left: 4%; }
	.view-blog .owl-nav .owl-next span:after, .view-blog .owl-nav .owl-prev span:after { width: 18px; height: 18px; }
	.owl-theme .owl-dots .owl-dot span { margin: 3px; }
	.field-name-field-subtitle { font-size: 18px; }
	.main-wrap.no-menu .popup-btn span.btn { width: 70%; display: block; height: auto; padding: 16px 0; font-size: 18px; line-height: 14px; margin: 0 auto; }
	.impact-values { display: block; }
	.impact-values li { display: block; width: 100%; }
	.impact-values .divider { height: 1px; margin: 20px 0; width: 100%; }
	
	.social-links p { width: 88%; padding-bottom: 20px; }
	.social-links  .fa-facebook, .social-links .fa-twitter{ margin-bottom:10px;} 

	.page-taxonomy .camp-wrap, .page-node-2536 .camp-wrap { display: block; }
	.col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
	.page-taxonomy .camp-wrap .red-bg, .page-node-2536 .camp-wrap  .red-bg { color: #fff; display: block; justify-content: center; flex-direction: column; padding: 0 60px; }
	.camp-wrap .red-bg { padding: 20px !important; }
	#block-views-blog-block-5 .view-content .views-row { flex: 0 0 100%; width: 100%; float: none; margin-bottom: 20px; }
	.page-taxonomy-term .form_wrap, .page-node-2536 .form_wrap { min-height: 560px; }
	.jcarousel-prev, .jcarousel-next, .view-tweets-l .jcarousel-item, #block-system-main .jcarousel-navigation, .view-tweets-l { -ms-transform: none; -webkit-transform: none; transform: none; border-radius: 8px; }
	.jcarousel-prev:after, .jcarousel-next:after { width: 20px; height: 20px; }
	.jcarousel-prev { left: -10px; }
	.jcarousel-next { right: -10px; }
	#block-system-main .view-tweets-l ul li { margin: 0; }

	html body section#counter-stats { width: 100%; left: 0; top: 150px; background: none; }
	body #counter-stats .container { width: 260px; background: #272b41; padding: 0 10px; }




	
}
@media (min-width:1080px) {

	/*------- no-menu form ----*/
	.main-wrap.no-menu  .field-body { margin-right: 39%; }
	.main-wrap.no-menu  #body-div { position: relative; }
	.main-wrap.no-menu #footer .sub-wrapper { margin-left: 4%; margin-right: 39%; }
	.main-wrap.no-menu  .popup-wrapp aside.action-form { position: absolute; top: -400px; right: 0; z-index: 9; width: 36%; background: rgba(188, 189, 190, .9); padding: 16px; }

	/*  body.fixed-top .main-wrap.no-menu .popup-wrapp aside.action-form { position: fixed; right: 15.5%; top: 0px; width: 20.69%; } */
	.node-type-action #main-content .at-form::-webkit-scrollbar-thumb { background: #b6121b; }
	.node-type-events #main-content .at-form { max-height: 78vh; overflow: auto; }
	.node-type-events #main-content .at-form::-webkit-scrollbar-thumb { background: #b6121b; }

	/*------- nomenu right-side action --------*/
	.node-type-action .main-sub.sub-wrapper .field-body { color: #000; }
	.node-type-action .main-sub.sub-wrapper .field-body h3 { font-size: 30px; }
	.view-tax-list .collapsible .collapsible-body .desc { font-size: 20px; line-height: 32px; }
}
@media (max-width:1080px) and (min-width:741px) {
	.main-wrap.no-menu  .popup-wrapp aside.action-form { position: absolute; top: -400px; right: 0; z-index: 9; width: 30%; background: rgba(188, 189, 190, .9); padding: 16px; }
	.main-wrap.no-menu  #body-div { position: relative; }
	.main-wrap.no-menu .popup-wrapp aside.action-form, body.fixed-top .main-wrap.no-menu .popup-wrapp aside.action-form { width: 320px; }
	.main-wrap.no-menu .field-body { margin-right: 340px; }
	.main-wrap.no-menu .popup-wrapp aside.action-form { top: -320px; }
	#main-content .at-form-submit .at-submit { font-size: 12px; padding: 12px 28px; margin: 0 !important; }
	.main-wrap.no-menu .page-title.image-wrap h1, .main-wrap.no-menu #footer .sub-wrapper { max-width: none; margin-left: 6%; }
	.page-title.image-wrap .overlay { height: 370px; }
	.main-wrap.no-menu .sub-wrapper { max-width: none; margin: 0px 6%; }
	.main-wrap.no-menu #main-content .at .at-steps li { line-height: normal; }
	#main-content .at .at-steps a, #main-content .at .at-steps b { padding-left: 0; display: block; text-align: center; line-height: normal; }
	#main-content .at .at-step a:before, #main-content .at .at-step b:before { position: relative; -webkit-transform: none; transform: none; top: auto; left: auto; margin: 0 auto; }
	#main-content .at .at-steps a, #main-content .at .at-steps b { font-size: 10px; }
	.list-views .views-row .views-field-field-excerpt-image { width: 50%; }
	.main-wrap.no-menu .page-title.image-wrap h1 { margin-right: 400px; }
	.popup-wrapp .share-button a { width: 50% !important; font-size: 12px !important; padding: 11px 0 !important; height: auto !important; text-align: center !important; }
}
@media (max-width:1080px) {
	.action-form h2 { text-align: center; font-size: 18px; }
}
@media (max-width:1440px) {
	#main-content .at .at-steps a, #main-content .at .at-steps b { font-size: 11px; padding-left: 0; }
}
@media (max-width:680px) {
	#main-content .at-form-submit .at-submit { font-size: 12px; padding: 12px 28px; margin: 0 !important; }
	.main-wrap.no-menu .popup-btn span.btn { width: 90%; padding: 10px 3px; font-size: 14px; }
	.popup-wrapp .share-button a { width: 50% !important; font-size: 12px !important; padding: 11px 0 !important; height: auto !important; text-align: center !important; }
	.page-taxonomy-term .form_wrap { min-height: 600px; }
}

/*----------------------------*/
@media (max-width:800px) {
	.node-type-action .image-wrap .overlay:before, .node-type-action .image-wrap .overlay:after { content: normal; }
	.node-type-action .page-title.image-wrap .overlay { height: auto; margin-top: 34%; background: #fff; padding-bottom: 0; }
	.node-type-action .page-title.image-wrap { padding-top: 2px; }
	.node-type-action .page-title.image-wrap h1 { background: #fff; color: #bd110f; text-align: left; padding: 20px 0 30px; position: relative; bottom: auto; width: auto; margin: 0; left: auto; margin: 0 3%; }
	.node-type-action .page-title.image-wrap { margin-bottom: 0; }
}
@media (max-width:640px) {
	.paragraphs-items .blog-iframe { height: 590px; }
	.blog-iframe { height: 440px; }
	.view-blog .owl-nav .owl-next span, .view-blog .owl-nav .owl-prev span { padding: 0; }
	.view-blog .owl-nav .owl-prev { left: -10px; }
	.view-blog .owl-nav .owl-next { right: -10px; }
	.dtr-details .dtr-data { position: relative; }
	.node-type-dynamic-table .field-type-tablefield .popup { width: 180%; top: 0; }
	.node-type-publications .field-type-tablefield .popup { width: 180%; top: 0; }
}
@media(max-width:480px) {
	.logo-container { float: left; width: 160px; }
	.paragraphs-items .blog-iframe { height: 620px; }
	#ouibounce-modal .overlay { width: auto; margin: 20px;}
}
