@media only screen and (max-width:1200px) {
	.main-navigation ul li a {padding:16px 10%;}
  .main-navigation .menu-menu-1-container > ul{display:flex; justify-content:space-between;}
  .main-navigation .menu-menu-1-container > ul.menu > li{width:100%; text-align:center; display:flex;}
  .main-navigation .menu-menu-1-container > ul.menu > li > a{width:100%; display:block; justify-content:center;  white-space:nowrap;}
}
@media only screen and (min-width: 1081px) and (max-width: 1150px) {
.entry-content .feedbackTitle h2{font-size:42px;}
}

  @media only screen and (max-width:1080px) {
  #masthead {padding:0 20px;}
  #masthead .main-navigation {margin:0 -20px;}
  body.responsive #masthead .hgroup .logo img{width:270px;}
  
  .main-navigation ul li {font-size:16px;}
  
  .entry-content {font-size:15px;}
  .entry-content h1 {font-size:60px;}
  .entry-content h2 {font-size:40px; line-height:1.2em;}
  .entry-content h3 {font-size:36px;}
  .font30 {font-size:26px;}
  
  body .so-widget-sow-button .ow-button-base a {font-size:18px; padding:1em 1.5em;}
  body .gform_wrapper .gform_footer input[type=submit] {padding:0.5em 1.5em; font-size:16px;}
  
  #main {padding:20px;}
  #services h3.widget-title {font-size:18px;}

}
@media only screen and (min-width: 901px) and (max-width: 945px) {
.entry-content .feedbackTitle h2{font-size:35px;}
}
  @media only screen and (max-width: 900px) {
	#masthead .hgroup .support-text {font-size:20px;}
  
  .main-navigation ul li {font-size:12px;}
  .main-navigation ul li a {padding:14px;}
  
  .entry-content h1 {font-size:50px;}
  .entry-content h2 {font-size:32px;}
  .entry-content h3 {font-size:24px;}
  .font30 {font-size:24px;}
  
  body .so-widget-sow-button .ow-button-base a {font-size:18px; padding-top: 14px;  padding-bottom: 14px;}
  
  .buttons-row .so-widget-sow-button .ow-button-base {height:72px;}
  
  .box-shadow {padding:20px 15px;}
  
  .disc ul li{margin:4px 0; padding-left:22px;}
  .disc ul li:before {left:0;}
  
  #contact-info ul{padding:0;}
}

@media only screen and (max-width: 767px) {
  html {margin-top:0 !important;}
  html #wpadminbar {display:none;}
  #masthead .hgroup .support-text{position:relative}
	#masthead {padding:0 12px;}
  
  body.responsive #masthead .hgroup .logo {float:left !important;}
  body.responsive #masthead .hgroup .logo img {width:140px;}
  
  body.responsive #masthead .hgroup .support-text {margin-top:0; line-height:1em; max-width:50%; float:right; transform: translate(0, 0); -webkit-transform:translate(0, 0%); -moz-transform:translate(0, 0); -ms-transform:translate(0, 0);}
  #masthead .hgroup .support-text a.mail{margin-top:6px;}
  
  #masthead .main-navigation ul.menu {border-left:none; margin-right:0; text-align:center; border-top: #ff9800 solid 1px; min-height: 47px; display: flex; justify-content: center;
    align-items: center;}
  #masthead .main-navigation ul.menu > li:last-child {border-right:none;}
  #masthead .main-navigation ul.menu > li > a {border-left:none; border-right:none;}
  .main-navigation ul li {font-size:18px;}
  .main-navigation ul li a {padding:12px; font-weight: bold; font-family: 'Lato';}
  .main-navigation ul li a .mobile-nav-icon {margin:0 0 0 10px; float:right;}
  .main-navigation ul li a .mobile-nav-icon:before {font-size:22px; content:"\f0c9";}
  
  .mobile-nav-frame {position:absolute; top:88px;}
  .mobile-nav-frame .title {padding:12px 0; margin-bottom:0; border-bottom:1px solid #b76800;}
  .mobile-nav-frame .title h3 {text-shadow:none; height:1em; margin:0 50px 0 30px; font:18px 'Lato Medium', sans-serif; text-transform: uppercase; font-weight:normal;}
  .mobile-nav-frame .title .close {right:0; position:absolute; font-size:22px; margin-top:0; width:100%; top:0; padding:12px 0; text-align:right;}
  .mobile-nav-frame .title .back {left:12px; z-index:2; top:6px;}
  
  .mobile-nav-frame form.search {padding:8px; margin:0; border-top:1px solid #feb651;}
  .mobile-nav-frame form.search input[type=search] {text-align:center; padding:4px; font-weight:100;}
  .mobile-nav-frame form.search ::-webkit-input-placeholder {color:transparent; background:url(/wp-content/uploads/2018/12/Search.png) no-repeat center;}
	.mobile-nav-frame form.search ::-moz-placeholder {color:transparent; background:url(/wp-content/uploads/2018/12/Search.png) no-repeat center;}
	.mobile-nav-frame form.search :-ms-input-placeholder {color:transparent; background:url(/wp-content/uploads/2018/12/Search.png) no-repeat center;}
	.mobile-nav-frame form.search :-moz-placeholder {color:transparent; background:url(/wp-content/uploads/2018/12/Search.png) no-repeat center;}
  
  .mobile-nav-frame form.search input[type=search]:focus::-webkit-input-placeholder {color:#fff; background:transparent;}
	.mobile-nav-frame form.search input[type=search]:focus::-moz-placeholder {color:#fff; background:transparent;}
	.mobile-nav-frame form.search input[type=search]:focus:-ms-input-placeholder {color:#fff; background:transparent;}
	.mobile-nav-frame form.search input[type=search]:focus:-moz-placeholder{color:#fff; background:transparent;}
  
  .mobile-nav-frame ul {margin:-1px 0; border-top:1px solid #b76800; border-bottom:1px solid #feb651; padding:0; text-align:center; box-shadow:none; border-radius:0;}
  .mobile-nav-frame ul li,
  .mobile-nav-frame ul li:first-child,
  .mobile-nav-frame ul li:last-child {position:relative; padding:12px 5px; border-top:1px solid #feb651; border-bottom:1px solid #b76800}
  .mobile-nav-frame ul li a.link {margin-right:0; text-shadow:none; font-size:16px; font-weight:500; text-transform:uppercase;}
  .mobile-nav-frame .next {font-size:24px; position:absolute; right:0;}
  .mobile-nav-frame .next .fa-chevron-right:before {content:"\f107";}
  
  #main {padding:12px;}
  
  .entry-content {font-size:16px;}
  .entry-content h1 {font-size:32px;}
  .entry-content h2 {font-size:22px;}
  .entry-content h3 {font-size:20px;}
  .font30 {font-size:16px;}
  
  .buttons-row .panel-grid-cell{margin-bottom:15px !important;}
  .buttons-row .so-widget-sow-button .ow-button-base {height:auto;}
  .buttons-row .so-widget-sow-button .ow-button-base a br{display:none;}
  
  #cta .sow-headline{text-align:center; font-size:30px; line-height:36px !important}
  #cta .so-widget-sow-button .ow-button-base a{width:100%;}
  #cta .panel-grid-cell:nth-child(1){margin-bottom:15px !important}
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height:1; min-height:1rem;}
  
  .layout-full #colophon {padding:27px 0 20px 0;}
  #colophon #footer-widgets {margin:0; padding:0 12px;}
  body.responsive #footer-widgets .widget {width:50%; float:left; padding:0; margin-bottom:0;}
  #colophon .textwidget p a {font-size:16px;}
  #colophon #site-info {font-size:15px;}
.volunteer-detail p,.search-results p { line-height: 30px;}
.feedbackSlider .lsow-container ul.slick-dots{bottom:-30px}
.feedbackSlider .lsow-carousel-item{margin-top:0;}
.feedbackSlider .lsow-carousel-item:before{left:25px; top:25px;}
.feedbackSlider .lsow-carousel-item p,.feedbackSlider .lsow-carousel-item:not(h4){font-size:16px; line-height:30px;}

.text-xs-center,.text-xs-center .ow-button-base{text-align:center !important;}
.text-xs-center .sow-image-container img{margin:auto;}
.img-xs-full .so-widget-sow-image img.so-widget-image{width:100%;}
.orange-box{font-size:26px; line-height:36px; text-align:center;}
.line-height { line-height: 24px;}
.not-found .notfounttxt{font-size:80px; line-height:82px; margin-top:20px;}
.not-found .entry-title{font-size:26px; line-height:30px; margin:15px auto 15px;}
.search-results #page-title{margin-top:15px;}
.search-results .post .entry-header .entry-title{font-size:22px; line-height:28px;}
.search-results p{font-size:16px;}
.search-results #page-title { font-size: 26px; line-height: 30px;}
.search-results  article.post{padding-bottom:20px; margin-bottom:20px}
}

@media only screen and (max-width: 430px) {
#masthead .hgroup .support-text {font-size:24px;}
.mobile-nav-frame {top:115px;}
body.responsive #masthead .hgroup .support-text {margin-top:10px; max-width:100%; width:100%;}
#masthead .hgroup .support-text a.mail {margin-top:0; width:132px; position:absolute; right:0; top:-47px; padding:7px 4px 7px; font-size:18px;}
.feedbackform ul.gform_fields li label.gfield_label{width:100%}
.so-widget-sow-headline .sow-headline-container h1.sow-headline{font-size:30px; font-family:'Lato';}
.entry-content h2 { font-size: 18px; font-weight: bold; font-family: 'lato'; line-height:30px !important}
.entry-content h3 { font-size: 16px; font-weight:600 }
.disc h3.widget-title,.pricing h3.widget-title{margin-bottom:10px;}
.disc ul li,.disc ol li,.disc p,.pricing p{font-size:16px}
#contact-info ul li{font-size:16px;}
#contact-info ul{margin-top:15px}
.font21 { font-size: 16px;}  
body .so-widget-sow-button .ow-button-base a{font-size:16px;}
.not-found p{font-size:16px;}
.not-found .field{margin-top:0;}
.search-results .post .entry-header .entry-title{font-weight:600; font-size:20px;}
.search-results #page-title{font-size:24px;}
.search-results .post .entry-header{margin-bottom:10px}
}