@media screen and (max-width:1500px) {
    .container { max-width:1280px;} 
    .site-header .state-logo { padding:20px 0px 20px 10px; }
    nav ul li a { padding: 10px 5px; }
    .site-header .social-media { right: 120px; }
    .latest-news-list .latest-news-block { padding: 15px 30px 20px; }
    .call-outs-block .call-outs-block-content { max-width: 380px; width: 100%; }
    nav ul li .submenu { width:150px }
    
}

@media screen and (max-width:1366px) {
    .container { max-width:1140px; }
    .site-header .left-side { max-width: 380px; }
    .site-header .right-side { width: calc(100% - 380px); }
    nav ul li a { font-size: 18px; }
    .site-header .state-logo { max-width: 90px; }
    .site-header .social-media { right: 98px;}
    .banner-section .banner-content { max-width: 530px; }
    .banner-section .banner-content span { font-size: 24px; line-height: 34px;  }
    .banner-section .banner-content h2 { font-size: 48px; }
    .latest-news-list .latest-news-block h3 a { font-size: 18px; line-height: 26px; }
    .site-footer .top-footer .footer-map-info { max-width: 520px;  padding: 0px 130px;}
    
     
    .sidebar-menu { padding: 30px 20px 20px 20px; }
    .sidebar-outs-block.call-outs-section .call-outs-block { padding: 20px 10px; }
    .right-content { padding: 0 30px; width: 75%; }
    .left-navbar { width: 25%; }
    .align-right { width: 50%; }
    
    
}

@media screen and (max-width:1280px) {
    .container { max-width:960px; }
    nav ul li a, nav ul li .submenu li a { font-size: 14px;}
    .banner-section .banner-content { max-width: 400px;}
    .banner-section .banner-content h2 { font-size: 36px;}
    .banner-section .banner-content span { font-size: 18px; line-height: 28px;}
    .call-outs-section .call-outs-block .call-outs-icon { width: 62px;height: 62px;margin-right: 10px; line-height: 70px;border: 4px solid #8f31b2; }
    .call-outs-section .call-outs-block .call-outs-desc { width: calc(100% - 80px); }
    .call-outs-section .call-outs-block .call-outs-desc h4 { font-size: 16px; margin-bottom: 10px;}
    .call-outs-section .call-outs-block .call-outs-desc p { font-size: 12px;}
    .call-outs-section .call-outs-block.green .call-outs-icon { line-height: 66px; }
    .call-outs-section .call-outs-block.blue .call-outs-icon { line-height: 75px; }
    .call-outs-block .call-outs-block-content { max-width: 290px; }
    .latest-news-list .latest-news-block { padding: 15px 10px 20px;} 
    .latest-news-list .latest-news-block h3 a { font-size: 16px; line-height: 20px;}
    .latest-news-list .latest-news-block date { font-size: 16px; margin-bottom: 15px; }
    .site-footer .top-footer .footer-map-info { max-width: 400px; padding: 0px 80px;}
    .top-footer .footer-list { max-width: 300px; }
    .site-footer .top-footer .footer-logo { padding-left: 25px; }
    .top-footer .footer-list ul li a, .top-footer .footer-map-info address { font-size: 16px; line-height: 26px; }
    
    nav ul li:nth-last-child(2)  .submenu li .submenu { left: auto; right: 100%; }
    
}

@media screen and (max-width:992px) {
    .container { width: 100%; padding: 0px 20px;} 
    .site-header .left-side { max-width: 280px; padding-right: 10px; }
    .site-header .right-side { 	width: calc(100% - 280px);}
    .site-header .state-logo { max-width: 50px; padding: 20px 0px 20px 00px;  }
    .site-header .logo { padding-top: 23px; padding-bottom: 0px;}
    .site-header .social-media { right: 50px;}
    nav ul li a  { font-size: 12px; padding: 10px 2px; }
    nav ul li .submenu li a { font-size: 12px; padding:5px 10px; }
    .banner-section .banner-content h2 { font-size: 25px;}
    .banner-section .banner-content span { font-size: 16px; line-height: 24px;}
    .call-outs-block .call-outs-block-content { max-width: 230px; }
    .call-outs-section .call-outs-block .call-outs-icon { width: 52px; height: 52px; line-height: 56px; }
    .call-outs-section .call-outs-block .call-outs-desc { width: calc(100% - 70px); }    
    .call-outs-section .call-outs-block.green .call-outs-icon { line-height: 50px;}
    .call-outs-section .call-outs-block.blue .call-outs-icon { line-height: 58px;}
    .latest-news-list li { width: 32%; }
    .top-footer .footer-list { max-width: 260px; }
    .site-footer .top-footer .footer-map-info { max-width: 280px; padding: 0px 30px; }
     
    .site-content { padding: 0; }
    .left-navbar { width: 100%; border-right: none; }
    .right-content { width: 100%; padding: 40px 20px; }
    .right-content p { font-size: 13px; line-height: 22px; }
    .visual-assist-side { top: 120px; }
    
    
}
 
    .no-touch nav ul li:hover > .submenu  { display: block; } 
    .no-touch nav ul li .submenu li:hover .submenu  { display: block; }  
@media screen and (max-width:767px) {
    .site-header { position: relative; }
    .site-header .listen-link {  padding-left: 5px;}
    .site-header .logo { padding-top: 15px; padding-bottom: 0px; max-width: 230px;}
    .site-header .state-logo { display: none; }
    .site-header .social-media { right: -10px; top: -30px;}
    nav ul li { display: inline-block;width: 100%;text-align: left;}
    nav ul li a { font-size: 16px;padding:7px 35px 7px 15px;display: inline-block;width: 100%;}
    .toggle-menu { position: relative; width: 70px; display: inline-block;  text-align: center;  float: right; padding: 25px 24px 32px; line-height: 0px; z-index: 2; margin-right: -20px; }
    .site { position: relative; -webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s; left: 0px; }
    .open-menu .site:before { content: "";display: block;width: 100%;position: fixed;width: 100%;height: 100%;background-color: #000;z-index: 1;opacity: 0.7; }
    .open-menu .site { left:-260px;  }
    .open-menu  nav { right: 0px;} 
    nav { position: fixed;right:-260px;z-index: 99999;top: 0;width:260px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;padding-top:20px;height: 100%;overflow: auto; background-color: #fff;margin-top: 0; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.6); }
    .bar1, .bar2, .bar3 { width: 26px; height: 3px; background-color: #f16b7d; margin:3px 0; -webkit-transition: 0.4s; transition: 0.4s; display: inline-block;}
    .change .bar1 { -webkit-transform:rotate(-44deg) translate(-10px, 4px); transform:rotate(-44deg) translate(-10px, 4px);}
    .change .bar2 { opacity: 0;}
    .change .bar3 { -webkit-transform:rotate(45deg) translate(-9px, -2px); transform:rotate(45deg) translate(-9px, -2px);}
    .banner-section .banner-content { position: relative;top: 0;-webkit-transform: translateY(00%);transform: translateY(00%);max-width: 680px;font-family: 'Montserrat', sans-serif;padding: 30px 0px;}
    .call-outs-section { width: 100%; display: inline-block; }
    .call-outs-section .call-outs-block { width: 100%;}
    .call-outs-block .call-outs-block-content { max-width: 100%; padding: 0px 20px;}
    .latest-news-list li { width: 100%;}
    .latest-news-list li::after {  height: 2px; width: 100%; right: 0;top:auto;bottom: 0px; }
    .latest-news-list .latest-news-block { padding: 10px 10px 30px;}
    .latest-news-section h2 { font-size: 22px; margin-bottom: 20px; }
    .latest-news-list .latest-news-block date { font-size: 14px; margin-bottom: 10px;}
    .newsletter-section h2 { font-size: 26px; }
    .newsletter-section h2 img { margin-right: 10px; max-width: 30px;}
    .newsletter-section { padding: 30px 0px; background-color: rgba(229,157,3,1); }
    .newsletter-section .newsletter-container form { margin: 0px 0px 10px;display: inline-block;width: 100%;}
    .site-footer .top-footer .footer-logo { padding-left: 0;}
    .site-footer .top-footer .footer-map-info { max-width:100%; padding: 10px 0 20px;}
    .top-footer .footer-list { max-width:100%; margin: 0px 0px 20px;  }
    .top-footer .member-block .nacdd-logo { max-width: 180px; margin-top: 20px; margin-left: auto; margin-right: auto; }
    .newsletter-section .newsletter-container p { font-size: 14px;}
    .newsletter-section .newsletter-container .text-input {width:220px; margin-right: 5px; }  
    .site-footer .bottom-footer ul { margin: 0px; padding: 0px 0 0 0px; display: block;}
    .align-right { width: 100%; margin-left: 0; }
    .sidebar-outs-block.call-outs-section .call-outs-block { padding: 10px 20px; }
    .top-footer .member-block { float: none; width: 100%; display: inline-block;  text-align: center; }
    .site-footer .top-footer { text-align: center; background-color: #fff; }
    .newsletter-section .newsletter-container { padding: 0px 10px;}
    
    nav ul li.hassub > a:after { content: "";display: inline-block; width:18px;height: 25px;background: url(../images/down-arrow.png) no-repeat;position: absolute;right: 17px;top: 12px;background-size: 100% auto;}
    nav ul li.open > .submenu  { display: block;  } 
    nav ul li .submenu li.open .submenu  { display: block; } 
    nav ul li .submenu, .submenu li .submenu, nav ul li:nth-last-child(2)  .submenu li .submenu  { width: 100%; left: 0px; top: 0px; position: relative; background-color: transparent; }
    nav ul li .submenu li a { font-size: 14px;padding: 5px 40px 5px 15px;}
    body.open-menu { overflow: hidden; }    
    .touch nav ul li .submenu, .touch .submenu li .submenu { width: 100%; left: 0px; top: 0px; position: relative; background-color: transparent; }
    
}