
@media only screen and (min-width: 1400px) {
    .safari .banner-section .main-banner-img, .banner-section .main-banner-img, .innerbanner-section .main-banner-img, .resources-details-blk .main-details-img { width: 100%; margin: 0px; left: 0px; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  
    
}

@media only screen and (min-width: 992px) and (max-width: 1204px) {
    .footer-middle-menu li {margin-left: 7.25%;}
    .latest-video iframe{width: 100%;}
    .main-menu ul li.donate a { padding: 15px 20px 11px;}
    
    .masking-block {left: -16px;width: 64px;height: 55px;}
    .innerbanner-section .maskinginner-block,
    .resources-details-blk .maskinginner-block {right: 35px;width: 64px;height: 55px;}
    .bottom-content {margin-top: -25px;}
    .latest-outer h1 {margin-top: 0;}
    
    .home .banner-section .main-banner-img img {height: auto;}
	figcaption{margin-bottom:10px;}
    
} 

@media only screen and (min-width: 991) and (max-width: 1399px) {
    
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
    .main-menu ul li a{font-size: 19px;   padding: 12px 0;}
    .safari .main-menu ul li a{font-size: 16px;   padding: 12px 0;}
    .main-menu ul li{padding: 0 20px; }
    .safari .main-menu ul li{padding: 0 22px;}
    .safari .search-box a {height: 30px;line-height: 30px;}
    .social-share-outer a.button {line-height: 22px;padding: 9px 18px 5px;}
    .main-menu ul li.donate a {padding: 12px 22px;}
    .main-menu li ul {top: 50px; width: 720px;}
    .main-menu ul li:first-child:hover:before{left:-21px; width: 21px;}
    .main-menu li ul{top: 100%;}
    .main-menu li ul li a, .safari .main-menu li ul li a{ font-size: 13px; line-height: 13px;}
    .latest-description h4 {font-size: 24px; line-height: 28px;}
            
    .innerbanner-section .banner-cont-wrap .discription-blk {padding: 20px 0 20px 20px;width: 62%;}
    .innerbanner-section .banner-cont-wrap p {font-size: 16px;line-height: 24px;}
    .bottom-content p {font-size: 22px;line-height: 36px;}
    .masking-block {background-size: auto 100%;left: 0;}
    .innerbanner-section .maskinginner-block {right: 1%;}
    .innerbanner-section .maskinginner-block,
    .resources-details-blk .maskinginner-block {background-size:auto 100%;}
    .resources-details-blk .maskinginner-block {right: 26px;}
    .content-area {padding-bottom: 443px;}
    
    .latest-img{width: 35%;}
    .latest-img img{width: 100%;}
    .latest-description{width: 60%;}
    
    .email-heading-outer { width: 32.53%;}
    .email-heading-outer h6 {font-size: 15px;line-height: 17px;word-spacing: -0.2px;}
    .email-form-outer {width: 67.47%;}
    .header-container #email-subscribe-form input[type="email"],
    #email-subscribe-form input[type="email"] {width: 31.5%;}
    #email-subscribe-form input[type="submit"] {padding: 10px 6px;font-size: 16px;line-height: 18px;}
    .email-heading-outer h6 a {margin-right: 5px;}
    .webinar-left-header {width: auto;}
    
    .bottom-content {padding: 0 0 0 50px;}
    .location-outer {margin-left: 20px; width: 35%;}
    .branch.location-outer {margin-left: 20px;}
    .social-share-outer {width: 21.72%;}
    .social-share-outer .social-menu ul li a {margin-left: 7px;}
    .footer-middle-menu li {font-size: 15px;line-height: 17px;margin-left: 4.3%;}
    .footer-bottom-right li {font-size: 13px;line-height: 18px;margin-left: 9px;padding-left: 9px;}
    .footer-bottom-right ul {margin-top: 15px;}
    .load-more {margin: 20px 0;}
        
    .misson-block .right-topblock .quote-cont p {font-size: 16px;line-height: 22px;}
    .misson-block .right-bottomblock p {font-size: 16px;line-height: 22px;}
    .misson-block .right-topblock .quote-cont h6 {font-size: 14px;line-height: 16px;padding: 0 0 25px;}
    .misson-block .right-topblock .quote-cont a {font-size: 11px;}
    .misson-block .right-bottomblock a {font-size: 11px;}
    .misson-block p{font-size: 14px; line-height: 24px;}
    .misson-block .block-text p {font-size: 18px;line-height: 28px;}
    .resources-main-blk ul li .content-main-blk .content-blk p {font-size: 12px; line-height: 16px;}
    .resources-main-blk ul li .content-main-blk .content-blk {height: 73px; max-width: 155px;}
    
    
    .campaign-content-container .common-header h1,
    .media-outer .common-header h1,
    .publications-outer .common-header h1 {font-size:38px;line-height: 38px;}
    .stories-outer h4 {font-size: 28px;line-height: 30px;}
    .stories-details .load-more {margin: 21px 0 ;}
    .common-header {margin-bottom: 36px;}
    .common-header h1 {font-size: 33px;line-height: 33px;}
    .stories-outer p, 
    .stories-details p,
    .popup-details > p {font-size: 16px;line-height: 24px;}
    .campaign-content-container .videos {padding-bottom: 33px;}
    
    .popup-details > strong {font-size: 22px;line-height: 26px;}
    .staff-popup-outer {padding: 55px 35px 10px;}
    .people-outer ul li a span {line-height: 18px;}
    .people-outer ul li a strong {font-size: 18px;}
    
    .media-outer .common-tab .resp-tabs-list li,
    .publications-outer .common-tab .resp-tabs-list li {padding: 18px 15px !important;}
    .media-outer .resp-tab-content li strong,
    .publications-outer .resp-tab-content li strong {font-size: 16px;line-height: 21px;}
    
    
    .cycle-pager{max-width: 720px; margin-left: -475px;}
    .story-outer li {padding: 47px 0;}
    .pagination {margin: 0;}
    .common-tab.acoodtab-list .resp-tabs-list li {font-size: 13px;}
    .pub-mainouter .publication-details .resp-tabs-container ul li ul li {font-size: 12px;}
    .pub-mainouter .publication-details .resp-tabs-container ul li h4 {font-size: 24px;}
    .stories-outer h4 + span {margin-bottom: 0;}
    
    
    .webinar-detail-outer h3{font-size: 27px;line-height: 32px;}
    .resource-title h6{font-size: 14px;line-height: 18px;}
    .webinar-detail-outer{padding-bottom: 0;}
    .selected-webinar-content h4{font-size: 22px;}
    .selected-webinar-content p{font-size: 15px;line-height: 24px;}
    .select-outer .selectric-wrapper{  width: 64%;}
    .search-input-outer input{width: 77%;}
    .address-block address{font-size: 14px;}
    
    .latest-video iframe{width: 100%;}
    .video-outer iframe{width: 100%;}
    
    .blog-title {font-size: 22px;line-height: 28px;}
    .single-content-wrap p,
    .widget_categories ul li a, 
    .widget_archive ul li a, 
    .widget_recent_entries ul li a {font-size: 16px;line-height: 25px;}
    .widget-title {font-size: 20px;line-height: 24px;}
    .widget_tag_cloud a {font-size: 12px !important;margin: 0 4px 8px 0;padding: 6px 8px;}
    .widget ul {margin-left: 15px;}
    .comment-reply-title {font-size: 25px;line-height: 33px;}
    .single .media-outer, 
    .search .media-outer {margin-bottom: 50px;}
    h3.widgettitle {font-size: 20px;}
    
    .media-outer ul.publication-view li {width: 48%;}
    .media-outer ul.publication-view li h4 {font-size: 24px;line-height: 30px;}
    .media-outer ul.publication-view li ul li {font-size: 13px;line-height: 19px;}
    .publication-view + .load-more-outer {margin-top: 25px;}
    .webinar-left-header ul li {padding: 0 12px;}
    .faq-outer .panel-title a {font-size: 20px;line-height: 50px;}
    .faq-block.jobs-content-area .faq-outer .panel-title a {padding: 20px 70px 20px 20px;}
    
    .story-author h4 {font-size: 23px;line-height: 25px;}    
    .story-outer {margin-top: 25px;}
    
    .search .widget-title {font-size: 24px;line-height: 45px;}
    .search .search-form input[type="search"] {height: 45px;}
    .search .search-form label::before {height: 45px;line-height: 45px;}
    
    .latest-outer h1 {margin-top: 0;}
    
    .home .banner-section .main-banner-img img {height: auto;}  
    figure {float:left;width:100% !important; }
	figcaption{margin-bottom:10px;}
}

@media only screen and (max-width: 767px) {
    .header-top {padding: 12px 0 0;}
    .logo{text-align:center; padding: 0 15px;}
    .menu-show  .logo{text-align:right;}
    .state-list ul{width: 50%;}
    .show-search.search-box{right: 0; height: 39px; padding: 3px 4px;}
    .search-block{float:right; padding: 8px 0;position: relative; max-width: 66px; width: 30%; background: #4c4a44;}
    .header-top .social-menu{background:#246188;margin: 12px 0 0; position: relative; }
    .navbar-toggle {padding: 7px 22px 11px; z-index: 999;}
    
    .search-block .email{ display:block; border-right:1px solid #595650; font-size: 19px;width: auto;}
    .search-block a{ color:#fff; padding:0 15px 0 11px; float:none; margin:0 auto; width: 61px;font-size: 19px; }
    .search-block a:hover{opacity: 0.8;color:#fff;}
    .navbar-header { display: table; }
    .social-menu .donate a{padding: 12px 15px 9px 0;line-height: 21px; text-align: center; width: 100%;} 
    .header-container .container, .header-container .col-sm-5, .header-container .col-sm-7 {padding:0;}
    .header-container .row{margin:0;}
    .mac .button, 
    .mac button, 
    .mac input[type="button"], 
    .mac input[type="reset"], 
    .mac input[type="submit"] {padding: 7px 15px 11px 15px;}
.mac  .banner-cont-wrap .button {padding: 11px 15px 7px 15px;}
    
    .masking-block,.innerbanner-section .maskinginner-block,
    .resources-details-blk .maskinginner-block{display: none;}
    .resources-details-blk {height: auto;}
    .banner-section{ height: 240px;}
    .banner-cont-wrap p{display: none;}
    .banner-section .main-banner-img{height: 322px; width: 800px; max-width: none; position: relative; left: 50%; margin-left: -400px;}
    .banner-cont-wrap .content-block {height: 240px;}
    .banner-cont-wrap h2{font-size: 28px; line-height: 30px;}
    .button, button, input[type="button"], input[type="reset"], input[type="submit"]{font-size: 17px;}
    .bottom-content p {font-size: 18px;line-height: 26px; margin: 0px;}
    .bottom-content {margin: 0; padding: 23px 20px;}
    .innerbanner-section .banner-cont-wrap .content-block{height: auto; padding: 32px 14px 20px;}
    .section-slider.innerbanner-section .banner-cont-wrap .content-block{padding: 33px 14px 20px;}
    #home-intro-slider,
    #home-intro-slider .banner-cont-wrap .content-block,
    #home-intro-slider .banner-cont-wrap {height: 240px !important;}
    #archive-story-banner,
    #archive-story-banner .banner-cont-wrap .content-block,
    #archive-story-banner .banner-cont-wrap {}    
    .innerbanner-section .banner-cont-wrap {text-align: left;}
    .innerbanner-section .banner-cont-wrap  p{display: block;padding: 0 0 10px;}
    .innerbanner-section .banner-cont-wrap .discription-blk {padding:28px 0 0 0; text-align: left;width: 100%;}
    .section-slider.innerbanner-section .banner-cont-wrap .discription-blk {padding:24px 0 0 0; }
     .section-slider.innerbanner-section .banner-cont-wrap .discription-blk .button {margin-top: 30px;}
    .innerbanner-section .banner-cont-wrap img{width: 50%; border: #FFF solid 4px; float: left; max-width: 125px;}
    .section-slider.innerbanner-section .banner-cont-wrap h2,
    .innerbanner-section .banner-cont-wrap h2 {font-family: "AkzidenzGroteskBE-BoldCn";padding-left: 20px;font-size: 24px;line-height: 26px;letter-spacing: -0.5px;padding-top: 46px; width:auto;}
    .innerbanner-section .banner-cont-wrap h2 {position: relative;left: 20px;top: 55px;padding: 0;}
    .section-slider.innerbanner-section .banner-cont-wrap h2.visible-xs-inline {display: inline-block !important;}
    .innerbanner-section .banner-cont-wrap .discription-blk .button {width: 119px;padding: 5px 11px 6px;margin: 50px 0;}
.mac .innerbanner-section .banner-cont-wrap .discription-blk .button {
padding: 11px 15px 7px 15px;}
    .innerbanner-section .banner-cont-wrap p { font-size: 18px;line-height: 24px;}
    .section-slider.innerbanner-section .banner-cont-wrap p { display: block;font-size: 18px;line-height: 24px;}
    .cycle-pager span {height: 10px;margin: 0 2px;width: 10px;}
    .story-outer p {margin-bottom: 20px;}
    #cssmenu .donate {display: none;}
    
    .latest-img{width: 100%; margin-bottom:5px;}
    .latest-img img{width: 100%;}
    .latest-description{width: 100%; padding-left:0}    
    .latest-outer h1{padding:32px 0; font-family: 'AkzidenzGroteskBE-BoldCn'; margin-bottom:35px; }
    .latest-outer ul{padding:0 15px 0 12px;}
    .latest-outer li{ padding: 37px 0 28px 0;}
    .latest-outer ul li:first-child{padding-top:0;}
    .news-date{margin:28px 0 8px;}
    .news-date .date{ margin-left: 15px; padding-left: 15px;}
    .latest-description p{text-align:left; margin: 0; padding:0; font-size:16px; line-height:24px;}
    h1{ font-size:34px; line-height:40px;}
    
    
    
    .footer-middle-container {padding: 0;}
    .footer-middle-container .row {margin-left: 0;margin-right: 0;}
    .footer-middle-container .col-sm-9,
    .footer-middle-container .col-sm-3,
    .footer-middle-container .col-sm-12,
    .footer-middle-container .container {padding-left: 0;padding-right: 0;}
    .social-share-outer {width: 100%;border-bottom: 1px solid #d9d9d9;padding: 34px 18px 32px;text-align: center;}
    .social-share-outer .social-menu ul {display: inline-block;}
    .social-share-outer a.button {width: auto;float: none;display: inline-block;padding: 8px 17px 7px;margin-bottom: 0;vertical-align: top;  border: 1px solid #246188;}
    .social-share-outer .social-menu {background: none;width: auto;float: none;display: inline-block;line-height:0;}
    .social-share-outer .social-menu ul li:first-child a{margin-left: 20px;}
    .social-share-outer .social-menu ul li a{margin-left: 18px; height: 34px; width:34px; line-height:34px;}
    .footer-middle-left {padding: 38px 24px 30px 18px;text-align: center;}
    .footer-bottom-right ul {margin-top: 0;}
    .footer-bottom-container {padding: 27px 12px 31px;}
    .footer-bottom-right li {display: inline;float: none;margin-left: 12px;padding-left: 12px;line-height: 35px;}
    .footer-bottom-right ul {float: none;}
    .footer-bottom-right {text-align: center;}
    
    .load-more {margin: 37px 0 39px;}
    
    
    .misson-block .block-text p{font-size: 18px;padding: 25px 0 0;margin-bottom: 20px;}
    .misson-block {padding: 0 0 15px;}
    .misson-block .misson-img-block {padding: 0 0 20px;}
    .common-header h1 {padding-bottom: 21px;font-size: 40px; line-height: 40px;font-family: 'UniversalCondensedBold';}
    .resources-main-blk ul li .content-main-blk .content-blk p {font-size: 14px;line-height: 18px;}
    .videos {padding-bottom: 28px;}
    .common-header {padding-top:24px;margin-bottom: 0;padding-bottom: 20px;}
    .stories-outer h4 + span {line-height: 18px;margin-bottom: 0;}
    .resources-main-blk ul li{width: 100%;}
    .resources-main-blk ul li .content-main-blk{max-width: 100%;}
    .resources-main-blk ul li .content-main-blk .content-blk {float: left;max-width: none;padding: 20px 0 0 20px;width: 60%;}
    .resources-main-blk{padding: 40px 0;}
    
    .resources-details-blk .main-details-img{height: auto; width: auto; max-width: none; }
    .resources-details-blk .main-details-img img{  width: 1000px; max-width: none; position: relative; left: 50%; margin-left: -500px;height: 450px}
    .resources-details-blk .details-cont-wrap .content-block {height: 450px;}
    .resources-details-blk .details-cont-wrap p{font-size: 16px; line-height: 24px; padding: 0 20px;}
    .resources-map-outer .resources-details-blk .details-cont-wrap .content-block {height: auto;}
        
    .jobs-content-area .inner-blk .left-outer{width: 100%; float: left; max-width: 100%; display: block;}
    .jobs-content-area .inner-blk .right-outer{width: 100%; float: left; max-width: 100%; display: block; border: none;border-top: 1px solid #dddddd;}
    
    .story-outer{padding:0 8px;margin-top: 20px;}
    .story-outer li{padding:20px 0 10px;}
    
    .people-outer ul li a strong{font-size: 17px;}
    .people-outer ul li a span{font-size: 14px;}
    .map-wrapper{ display:none;}
    .page .content-area,
    .error404 .content-area {padding-bottom: 458px;}
    #wrap_404 {padding: 80px 0 60px;}
    #wrap_404 h1 {font-size: 140px;}
    #wrap_404 h2 {font-size: 24px;line-height: 28px;}
    #wrap_404 h6 {font-size: 22px;line-height: 25px;}
    
    .campaign-content-container .videos {padding-bottom: 35px;}
    .campaign-content-container .common-header {padding-top: 10px;}
    .stories-outer h4 {font-size: 28px;line-height: 30px;margin-bottom: 10px;}
    .stories-outer h4 + span + p {margin-bottom: 20px;}
    .campaign-content-container hr {margin-bottom: 20px;}
    .stories-outer p, 
    .stories-details p {font-size: 15px;line-height: 25px;margin-bottom: 20px;}
    .stories-content {margin-top: 0;}
    .stories-image {margin-bottom: 20px;}
    .stories-details .load-more {margin: 0 auto 25px;display: block;}
    
    .popup-image > img {width: 50%;}
    .staff-right,
    .popup-details,
    .popup-image {width: 100%;text-align: center;}
    .staff-popup-outer {padding: 10px 10px 0;}
    .popup-details {padding: 0;}
    .popup-image {margin-bottom: 20px;text-align: center;}
    .popup-details > strong + span {margin-bottom: 8px;line-height: 19px;}
    .popup-details > a[href^="mailto"] {line-height: 17px;margin-bottom: 15px;}
    .popup-details > p {font-size: 16px;line-height: 24px;margin-bottom: 20px;}
    .popup-details > strong {margin-bottom: 7px;}
    .popup-details > .close {top: 0; right: 0;}
    
    .video-cotainer {padding: 0;}
    .people-outer ul li a span {line-height: 16px;}
    
    .media-outer .resp-tab-content li:nth-child(-n+3),
    .publications-outer .resp-tab-content li:nth-child(-n+3) {margin-top: 10px;}
    .media-outer .resp-tab-content li,
    .publications-outer .resp-tab-content li {float: left;margin-left: 0;margin-top: 20px;padding: 0 10px 20px;width: 100%;}
    .media-outer h2.resp-accordion,
    .media-outer h2.resp-tab-active,
    .publications-outer h2.resp-accordion,
    .publications-outer h2.resp-tab-active {padding: 5px 15px !important;font-size: 14px;line-height: 35px;}
    .media-outer,
    .publications-outer {padding-bottom: 25px;}
    .media-outer .resp-tab-content li strong,
    .publications-outer .resp-tab-content li strong {font-size: 17px;line-height: 22px;margin-top: 10px;}
    .media-outer .resp-tab-content-active + h2.resp-accordion,
    .publications-outer .resp-tab-content-active + h2.resp-accordion,
    .jobs-outer-blk .resp-tab-content-active + h2.resp-accordion {border-top: 1px solid #c1c1c1;}
    .jobs-content-area {padding: 7px 5px 25px;}
    .jobs-content-area .inner-blk .left-outer,
    .jobs-content-area .inner-blk .right-outer { padding: 10px;}
    .jobs-content-area .inner-blk .left-outer p { font-size: 16px;margin:0 0 20px;}
    .jobs-content-area .inner-blk .right-outer p {margin:0 0 20px;}
    .jobs-content-area .inner-blk .right-outer h6 {font-size: 14px;line-height: 16px;padding-bottom: 5px;}
    .faq-outer .panel-title a:after { top: 22px; bottom: 0; top: 0;}
    
    .cycle-pager{max-width: 100%; width: 100%; margin-left:0px; left: 0px;right: 0; padding: 0;text-align: center;height: 10px;bottom: 25px;display:none;}
    .cycle-pager span{float: none;display: inline-block;}
    .section-slider.innerbanner-section .main-banner-img {height: 519px;}
    .faq-outer .panel-title a{font-size: 14px;line-height: 20px;padding: 20px 51px 20px 15px;}
    .resp-accordion br{display: none;}
    .pub-mainouter .publication-details .resp-tabs-container ul li{width: 100%; max-width: 100%; min-height: 50px;padding: 20px 10px; margin: 0px;}
    
    
    
    .webinar-detail-outer h3{font-size: 28px;line-height: 28px;margin: 25px 0 19px;}
    .webinar-detail-outer p {font-size: 16px;line-height: 24px;margin: 0 0 20px;}
    .webinar-detail-outer {padding-bottom: 10px;}
    .resource-title h6 {padding: 2px 0 0 24px;}
    .related-resources-outer ul li:nth-child(-n+1) {border-top: medium none;margin-top: 0;padding-top: 0;}
    .related-resources-outer ul li:nth-child(-2n+2) {border-top: 1px solid #e3e3e3;padding-top: 22px;margin-top: 22px;}
    .related-resources-outer {padding: 25px 0 34px;}
    .related-resources-outer ul li{width: 100%;margin-left: 0;}
    .related-resources-outer ul{margin-left: 0;width: 100%;}
    .webinar-detail-outer{padding-bottom: 0;}
    .webinar-btn-outer{display: inline-block;float: none;text-align: center;}
    .load-more.prev,.load-more.next{float: none;}
    .form-header-outer h2{font-size: 35px;line-height: 40px;}
    .second,.input-outer{width: 100%;margin: 0;}
    .selected-webinar-header .video-list-socials{float: left;}
    .social-menu.video-social > span, .video-list-socials .social-menu > span{text-align: left;}
    .webinar-left-header{margin-bottom: 15px;}
    .webinar-tab-content{padding: 0;}
    .selected-webinar-content h4{font-size: 20px;line-height: 28px;}
    .selected-webinar-content p{font-size: 15px;line-height: 24px;}
    .filters-outer{margin-top: 25px;}
    .filters-form-outer label, .select-outer .selectric .label{ font-size: 12px;}
    .select-outer .selectric-wrapper{width: 63%;}
    .search-input-outer input{width: 76%; font-size: 12px;}
    .video-cotainer{margin-bottom: 30px;}
    .contact-sidebar-outer{width: 100%;padding-right: 0;margin-right: 0;border: none;}
    .contact-content-outer{width: 100%;margin: 15px 0 0;}
    .address-block{max-width: 100%;  margin-bottom: 20px;padding-bottom: 25px;}
    .contact-form-outer{ margin-bottom: 30px;}
    .contact-container{margin-bottom: 0;}
    
    .latest-video iframe{width: 100%;height: 260px; }
    .video-outer iframe{width: 100%;}
    
    .sidebar-block {border-left: none;padding-left: 0;}
    .blog-title {font-size: 22px;line-height: 28px;}
    .media-outer .media, .publications-outer .publications {padding-bottom: 28px;}
    .common-header h1::after {background-size: 64% auto;bottom: -18px;}
    .blog-post-single {margin-bottom: 20px;padding-bottom: 10px;}
    .comment-reply-title {font-size: 20px;line-height: 22px;}
    .form-submit #submit {margin-top: 0;}
    .nav-links {margin: 0;text-align: center;}
    h3.widgettitle {font-size: 20px;}
    .widget-title {font-size: 20px;line-height: 24px;}
    .single .media-outer, .search .media-outer, .archive .media-outer {margin-bottom: 0;padding-bottom: 0;}
    .single .content-area,    
    .search .content-area {padding-bottom: 460px;}
    .archive .content-area {padding-bottom: 501px;}
    .home .content-area {padding-bottom: 473px;}
    .social-menu .donate {position: absolute; width: 100%;}
    .webinar-btn-outer span.load-more.next i,
    .webinar-btn-outer span.load-more.prev i {display: none;}
    .webinar-btn-outer span.load-more.prev,
    .webinar-btn-outer span.load-more.next,
    .webinar-btn-outer .nav-links a[rel="prev"],
    .webinar-btn-outer .nav-links a[rel="next"] {max-width:none;width:auto;}
    .webinar-btn-outer .load-more{font-size: 15px;line-height: 33px;padding:0 15px;} 
    .nav-previous,
    .nav-next {display: inline-block;}
    .nav-previous {margin-right: 12px;}
    
    .content-area {margin-top: 0 !important;}
    .video-container {padding: 0;}
    .related-webinar {padding: 25px 0 0;}
    .common-tab.acoodtab-list {padding-top: 28px;}
    
    .media-outer ul.publication-view li h4 {font-size: 24px;line-height: 30px;}
    .media-outer ul.publication-view li {padding: 15px 0 0;width: 100%;border-top: 1px solid #dddddd;}
    .media-outer ul.publication-view:first-child > li:first-child {border-top:none;margin-top: 0;}
    .publication-view + .load-more-outer {margin-top: 15px;}
    .media-outer .resp-tab-content li, .publications-outer .resp-tab-content li {padding: 10px;}
    ul.publication-list li{border-top: none;}
    .blog .content-area {padding-bottom: 482px;}
    .media-outer ul:nth-child(1) li {border-top: 1px solid #dddddd;}
    .media-outer ul:nth-child(1) li:first-child {border-top: none;}
    #state-pager ul {display: none;}
    .mobile-nav {display: block;}
    .gfield, .gfield.second {width:100%; padding:0;}
    .video-outer a::before, 
    .latest-video a::before, 
    .video-image-outer a::before {background-size: 80% auto;}
    .single .webinar-btn-outer .nav-links, 
    .search .webinar-btn-outer .nav-links, 
    .archive .webinar-btn-outer .nav-links {text-align: center;}
    .navigation.pagination {float: none;margin: 0 auto;display: table;}
    .archive.tax-media_type .fancybox-wrap {left: 0 !important; right: 0 !important;margin: 0 auto;width: 90% !important;}
    .archive.tax-media_type .fancybox-type-iframe .fancybox-inner {width: 100% !important;}
    .contact-sidebar-outer ul li.address-block:first-child {margin-top: 0;padding-top: 0;}
    .contact-sidebar-outer ul li.address-block {margin-bottom: 0;padding-bottom: 0;margin-top: 20px;padding-top: 10px;}
    .single-content-wrap {margin-bottom: 20px;padding-right: 0;}
    
    .search-box {background: #ffffff;border: 1px solid #cccccc;display:none;padding:10px;position: absolute;right: 0;top: 100%;width: 300px;z-index:999;}
    .show-search.search-box input[type="search"]{opacity:1; width: 100%;}
    .show-search {display: block;}
    #searchform input[type="text"]{font-size: 13px;height: 35px;padding: 8px 10px;padding: 5px;text-align: left;width: 100%;border: 1px solid #d0cecd;opacity: 1;position: static;}
    .search-box:hover input[type="text"] {opacity: inherit;width:inherit;height: auto;padding: inherit;}
    
    .search .widget-title {font-size: 18px;line-height: 35px;width: 27%;}
    .search .search-form input[type="search"] {height: 35px;padding: 5px 15px 5px 49px;}
    .search .search-form label::before {height: 35px;line-height: 35px;}
    .search .search-form label {float: right;width: 73%;}
    .search .widget_search {margin-bottom: 32px;padding-bottom: 32px;}
    
    .campaign-audio .sc_player_container1, .campaign-audio{height:250px;}
    
    .name_first, .name_last{width:100% !important; margin:0!important;}
    .name_first input, .name_last  input, .medium{width:100% !important;}
    .ginput_container_email{padding:0;}
    .address_city, .address_state{width:100% !important;  float: left!important; margin:0!important;}
    .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper textarea{ padding:6px 10px!important; }
    #field_1_9{ margin-top:15px!important;}
    
    .search .header-top .searchform input[type="search"] { float: left; height: 26px; opacity: 1; position: relative; width: 100%;  padding: 0;}
    .search-box{top: 42px;}
    .header-top .searchform label{ width: 100%;}
    .search-block .email{display:none;}
    .innerbanner-section (height: auto;)
    .mac.safari .innerbanner-section {height: auto;}
    .innerbanner-section.banner-sliderblk,
    .mac.safari .innerbanner-section.banner-sliderblk,
    .innerbanner-section.banner-sliderblk ul {overflow: visible; height: 620px}
    .email-heading-outer{ text-align: center; width: 100%;}
    .email-form-outer{ text-align: center; width: 100%;}
    #email-subscribe-form input[type="text"], #email-subscribe-form input[type="email"]{  width: 100%;  }
    #email-subscribe-form input{margin:0 0 9px 0; height: 35px; }
    #email-subscribe-form{ max-width:266px; margin:0 auto; }
    .email-form-outer #fname { margin: 0 0 9px 0 !important; }
    #email-subscribe-form input[type="submit"]{float:none; width:auto; margin-top: 13px;}
    .signup-outer{padding:25px 0 35px 0;}
    .email-heading-outer h6{margin-bottom:25px;}
    .footer-middle-menu ul{ padding-bottom:30px;}
    .footer-middle-menu li{text-align: center; width: 100%;  margin: 0; padding:8px 0;}
    .footer-container{position: inherit;}
    .home .content-area, 
    .page .content-area, 
    .error404 .content-area, 
    .archive.tax-state.term-alabama .content-area, 
    .archive.tax-media_type .content-area,
    .page.page-template-default .content-area,
    .single .content-area, 
    .search .content-area,
    .blog .content-area {padding-bottom:0;}
    .header-container .signup-container{display:none !important;}
    .safari .search-box {width: 300px;}
    div.wpcf7 img.ajax-loader {margin-top: 0;top: auto;left:0; right:0;}
    .header-top .search-box input[type="search"], 
    .header-top .search-box input[type="search"]:focus {border: 1px solid #D0CECD;}
    .header-top .search-box input[type="search"] {padding: 6px 4px 4px;}
    .archive.post-type-archive-publication .content-area,
    .archive .content-area {padding-bottom:30px;}
    .stories-outer {margin-bottom: 20px;}
    .media-contact {padding: 25px 0 0;}
    .mac.safari .banner-section {height: 240px;}    
    .publication-left li:before {top: 20px;}
    .press_content {border-right: medium none;padding-right: 0;width: 100%;}
    .press_sidebar {padding-left: 0;width: 100%;}
    .mac.safari .innerbanner-section,
    .innerbanner-section {height: 600px;}

    .footer-bottom-right li br{ display:block; }
    .media-outer .resp-tab-content ul:nth-child(1) li{  border-top: 1px solid #dddddd!important;}
    .media-outer .webinar-left-header ul li{  border:0;}
    .logo img {width: 100%;}
    
    .half-row .form-content, .half-row .form-outer{ width: 100%; padding-right:0;}
    .page .misson-content .gform_fields{width: 100%; }
    
    .home .banner-section .main-banner-img img {height: auto;}
    .latest-description h4 {margin: 0 0 10px;font-size: 19px;}
    figure {float:left;width:100% !important; }
	figcaption{margin-bottom:10px;}
	.campaign-popup-outer .img-outer, .campaign-popup-outer .campaign-left-outer{ width: 100%; padding:0; }
	.campaign-popup-outer{padding:0;}
	.campaign-popup-outer blockquote p{font-size: 18px; line-height: 22px;}
	.campaign-popup-outer blockquote{margin:10px 0 25px 0;}
	.campaign-popup-outer p{font-size: 14px; line-height: 20px;}
	.people-outer ul{width:100%; margin:0;}
	.author-details {padding-left:20px;}
	.campaign-popup-outer p{display:none;}
	.campaign-popup-outer blockquote p{display:block;}
}

@media only screen and (min-width: 480px) (max-width: 767px) {
    
}

@media only screen and (max-width: 479px) {
    .logo img{max-width:100%;}
    
    .resources-main-blk ul li .content-main-blk .content-blk {float: left;max-width: none;padding: 10px 0 0 20px;width: 60%;}
    
    .people-outer ul li{width:100%;}    
    
    .popup-image > img {width: 100%;}
    .staff-popup-outer {padding: 0;}
    
    .pub-mainouter .publication-details .resp-tabs-container ul li ul li {font-size: 12px;}
    .pub-mainouter .publication-details .resp-tabs-container ul li h4 {font-size: 24px;}
    .pub-mainouter .publication-details .resp-tabs-container ul li ul li {padding: 3px 0 3px 5px;}
    .pub-mainouter .publication-details .resp-tabs-container ul li ul {padding: 6px 0 0 20px;}
    .pub-mainouter .publication-details .resp-tabs-container ul li ul li:before {left: -5px;top: 11px;}
    
    .social-menu.video-social{position: inherit;float: left;margin-bottom: 10px;}
    .social-menu.video-social > span, .video-list-socials .social-menu > span{text-align: left;}
    .video-list-outer ul{width: 100%;margin: 0;}
    .video-list-outer ul li{margin: 0 0 42px;width: 100%;}       
    .load-more.prev {max-width: 130px;}
    .submit-outer .button {font-size: 18px;height: 40px;}
    .form-header-outer h2 {font-size: 28px;line-height: 38px;}
    .webinar-left-header ul li{padding: 0;    width: 100%;}
    .select-outer .selectric-wrapper{width: 100%;}
    .search-input-outer input{width: 100%; }
    .select-outer, .search-input-outer{ margin-right: 0; width: 100%;}
    .submit-outer{margin: 0;}
    .page .misson-content .ginput_container_text, .page .misson-content .ginput_container_phone, .page .misson-content .ginput_container_address, .page .misson-content .ginput_container_select, .page .misson-content .ginput_container_email, .page .misson-content .ginput_container_website, .page .misson-content .ginput_container_textarea, .page .misson-content .gfield_description { max-width: 100%; }
	
	.author-img-blk{width:100%;}
	.author-details {width:100%;padding-left:0;}
	.author-name strong{padding-bottom: 5px;}
}   

@media only screen and (max-width : 319px) {
    .social-share-outer{ padding:0 17px;}
}