@media only screen and (max-width: 1080px) {
  #masthead {padding:0 20px;}
  #masthead .hgroup {padding-top:30px; padding-bottom:30px;}
  body.responsive #masthead .hgroup .logo img,
  body.responsive #masthead .hgroup .custom-logo {max-width:330px;}
  
  #banner .so-widget-sow-headline .sow-headline-container h1.sow-headline{font-size:65px;}
  #page-title, article.post .entry-header h1.entry-title,
  article.page .entry-header h1.entry-title, .entry-content h2{font-size:30px;}
  .entry-content h3, #results .title,
  #resources-cat-post .lsow-module .entry-title,
  #secondary .widget .widget-title{font-size:24px;}
  .entry-content {line-height:1.3em;}
  .entry-content p {font-size:15px;}
  
  .main-navigation{padding:0 35px;}
  .main-navigation ul.menu > li{font-size:15px; margin-right:16px; margin-left:16px;}
  .main-navigation ul li a {padding-top:20px; padding-bottom:20px;}
  .main-navigation ul.menu > li.current-menu-item > a:before,
  .main-navigation ul.menu > li.current-page-ancestor > a:before,
  .main-navigation ul.menu > li > a:before {bottom:10px;}
  .main-navigation ul ul.sub-menu {left:-22px;}
  .main-navigation ul ul.sub-menu li a{font-size:13px;}
  
  #main {padding:35px 20px;}
  
  #business .panel-grid-cell:first-child {padding:50px 20px 80px 0;}
  #business .panel-grid-cell:last-child{padding:50px 20px 80px;}
  #business .panel-grid-cell .so-widget-sow-button {right:30px; bottom:40px;}
  
  .inverted-commas .widget_sow-testimonials .sow-testimonials .sow-testimonial-wrapper {padding-top:75px;}
  .inverted-commas .widget_sow-testimonials .sow-testimonials .sow-testimonial-text {line-height:30px;}
  
 	#resources .panel-grid-cell {padding:20px 15px 50px;}
  #resources .panel-grid-cell .so-widget-sow-button {bottom:20px;}
  
  #main .lsow-accordion .lsow-panel .lsow-panel-title {font-size:24px; font-family:'ProximaNovaSemibold';}
  
  .single-our-results .discription,
  .single-our-results .seller,
  .single-our-results .buyer,
  .single-our-results .inverted-commas,
  .single-our-results .our-result-banner.panel-row-style,
  .single-our-results .result-location {margin-bottom:40px;}
  
  #team .desc .address {min-height:75px;}
  
  .single-team-member .address {margin:30px 0; font-size:16px; line-height:1.4em;}
  .single-team-member .qualification {padding:20px 20px 10px;}
  .single-team-member .qualification ul li{font-size:16px; margin:10px 0;}
  
  body #main input[type=submit].btn {margin-top:25px;}
  #sale-filter-results .grid article {padding:20px 15px 90px;}
  #sale-filter-results .h2equalh3 h2{font-size:22px;}
  #sale-filter-results .grid .read-more {bottom:35px; right:20px;}
  #sale-filter-results .grid .read-more a {padding:8px 30px;}
  
  #listings {padding-top:60px; padding-bottom:60px;}
  
  #resources-post .panel-grid-cell {padding:15px !important;}
  #resources-post .lsow-module .lsow-module-image {margin-right:12px;}
  
  #resources-cat-post .lsow-module .entry-title{text-overflow:initial; height:auto; overflow:initial; white-space:initial;}
  #results .col-md-4 {padding:15px 15px 80px; border:10px solid #f4f4f4;}
  #results .title{line-height:26px;}
  #results a.readcase {bottom:25px; right:15px;}
}
@media only screen and (max-width: 1024px) {
#results a.readcase{padding:12px 20px 11px; width:225px; max-width:100%; text-align:center;}
}
@media only screen and (max-width: 989px) {
  body .so-widget-sow-button .ow-button-base a {padding:12px 30px 10px;}
  
  .main-navigation ul.menu > li {font-size:12px; margin-right:10px; margin-left:10px;}
  
  #banner .so-widget-sow-headline .sow-headline-container h1.sow-headline {font-size:50px; margin-bottom:30px !important;}
  .entry-content h1, .entry-content .h2equalh1 h2 {font-size:36px; line-height:38px;}
  .entry-content h2, .entry-content .h1equalh2 h1, .entry-content .h3equalh2 h3, .entry-content .h4equalh3 h4 #results .title {font-size:24px;}
  .entry-content h3, #resources-cat-post .lsow-module .entry-title,
  #secondary .widget .widget-title{font-size:22px;}
  .entry-content{font-size:14px;}
  
  .so-widget-sow-editor ul li {margin-bottom:5px;}
  
  /*body:not(.home) h2, .font800 .sow-headline, .font800{font-family:'ProximaNovaSemibold';}*/
  .cell-semibold, .cell-semibold h2, .cell-semibold h3, .cell-semibold h4{font-family:'ProximaNovaSemibold';}
  .cell-bold, .cell-bold h2, .cell-bold h3, .cell-bold h4{font-family:'ProximaNovaBold';}
  
  #page-hero {padding-top:60px; padding-bottom:60px;}
  
  #business .panel-grid-cell:first-child {padding:30px 15px 70px 0;}
  #business .panel-grid-cell:last-child {padding:30px 15px 70px;}
  #business .panel-grid-cell .so-widget-sow-button {right:20px; bottom:30px;}
  
  .inverted-commas {background-size:50px;}
  .inverted-commas .so-widget-sow-testimonials .sow-testimonials .sow-testimonial-wrapper {width:100%; padding:40px 65px;}
  .inverted-commas .so-widget-sow-testimonials .sow-testimonials .sow-testimonial-wrapper .sow-testimonial-text {line-height:1.5em;}
  .inverted-commas.smaller {background-size:30px auto;}
  .inverted-commas.smaller .so-widget-sow-testimonials .sow-testimonials .sow-testimonial-wrapper {padding:10px 50px;}
  
  body #main .gform_wrapper label.gfield_label {font-size:15px;}
  
  .contact-detail ul li {padding:4px 0 20px 30px; font-size:13px;}
  .contact-detail ul li i {font-size:28px;}
  
  .entry-content .cta a {padding:6px 35px;}
  
  #main .lsow-accordion .lsow-panel .lsow-panel-title {padding:10px 15px; font-size:18px;}
  #main .lsow-accordion .lsow-panel .lsow-panel-title:after {font-size:24px; margin-top:-12px;}
  #main .lsow-accordion .lsow-panel .lsow-panel-content {padding:25px 15px;}
  .lsow-accordion .member-location a {padding-left:30px; font-size:15px;}
  .lsow-accordion .member-location a:before {font-size:30px;}
  
  .single-our-results .discription,
  .single-our-results .seller,
  .single-our-results .buyer,
  .single-our-results .inverted-commas,
  .single-our-results .our-result-banner.panel-row-style,
  .single-our-results .result-location {margin-bottom:40px;}
  .single-our-results .our-result-banner.panel-row-style,
  .tax-state .state-location.panel-row-style {padding-top:50px; padding-bottom:50px;}
  .single-our-results .inverted-commas {padding:30px 60px;}
  .single-our-results .cta.panel-row-style {padding-top:40px; padding-bottom:40px;}
  
  #team .col-sm-3 {width:33.33%;}
  
  #sale-filter, #sale-filter-results{padding-top:40px; padding-bottom:40px;}
  #sale-filter-results .h2equalh3 h2 {font-size:18px;}
  
  #results a.readcase{width:180px;}
.single-post .post-navigation a{position:relative;}  
.post-navigation .nav-next .meta-nav{ position: absolute; right: 0; height: 100%; top: 0; background: #fff;width: 30px; display: flex; align-items: center; justify-content: center;}
.post-navigation .nav-next a{padding-right:30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
}
@media only screen and (max-width: 820px) {
	body.responsive.layout-full #page-wrapper .main-navigation .full-container{margin:0 10px;}
}
@media only screen and (max-width: 767px) {
  html #wpadminbar {display:none;}
  html {margin-top:0 !important;}
  #masthead {padding:0 15px; position:relative; border-bottom:1px solid #ddd;}
  body.responsive #masthead .hgroup {text-align:left; padding:15px 0;}
  body.responsive #masthead .hgroup .logo img{max-width:220px;}
  body.responsive #masthead .hgroup .support-text {margin-top:0;}
  body.responsive.layout-full #page-wrapper .main-navigation .full-container{margin:0;} 
  .main-navigation {padding:0; border:none; position:absolute; right:50px; top:9px;}
  .main-navigation ul li a {padding:9px 7px; font-size:0; line-height:1; background:#d3b628;}
  .main-navigation ul li:hover > a{background:#d3b628;}
  .main-navigation ul li a:before{display:none;}
  .mobilenav-main-link img {margin-right:0;}
  
  .mobile-nav-frame {top:49px; border-top:1px solid #ddd; position:absolute;}
  .mobile-nav-frame ul {border:none; padding:0; box-shadow:none; border-radius:0;}
  .mobile-nav-frame .title h3 {display:none;}
  .mobile-nav-frame .title {padding:8px; margin-bottom:0; border-bottom:none;}
  .mobile-nav-frame img {margin-right:0;}
  .mobile-nav-frame .title .close, .mobile-nav-frame .title .back {opacity:1;}
  .mobile-nav-frame ul li a.link {text-shadow:none; font-size:15px; text-transform:uppercase; font-family:'ProximaNova';}
  .mobile-nav-frame ul li {padding:10px 5px; border-bottom:none; border-top:none;}
  .mobile-nav-frame .slides .slide + .slide{padding-top:40px;}
  
  .entry-content h1, .entry-content .h2equalh1 h2{font-size:30px;}
  .entry-content h3, .entry-content .h1equalh2 h1, .entry-content .h2equalh3 h2, .entry-content .h4equalh3 h4,
  #results .title, #secondary .widget .widget-title, #page-title,
  article.post .entry-header h1.entry-title,
  article.page .entry-header h1.entry-title{font-size:24px; line-height:1.2em;}
  .entry-content h4, .entry-content h5 {font-size:15px;}
  .strong18 strong {font-size:16px;  font-family:'ProximaNovaSemibold';}
  
  #main {padding:35px 15px;}
  
  body #breadcrumb{font-size:10px; padding:10px 0;}
  #yoast-breadcrumbs {padding:0; font-size:10px; margin-top:-24px; margin-bottom:12px;}
  #yoast-breadcrumbs a, body #breadcrumb a {margin:0 3px;}
  #yoast-breadcrumbs .breadcrumb_last,  body #breadcrumb .breadcrumb_last {margin-left:3px;}
  
  #banner .so-widget-sow-headline .sow-headline-container h1.sow-headline {font-size:35px; margin-bottom:20px !important;}
  #banner .so-widget-sow-headline .sow-headline-container h2.sow-sub-headline {line-height:1.4em; font-size:16px;}
  #banner .so-widget-sow-headline .sow-headline-container h2.sow-sub-headline br{display:none;}
  
  #business .panel-grid-cell:first-child:before {right:-50px;}
  #business .panel-grid-cell .so-panel {position:relative;}
  #business .panel-grid-cell .so-widget-sow-button {position:static;}
  #business .panel-grid-cell:first-child {padding:40px 0;}
  #business .panel-grid-cell:last-child{padding:40px 15px;}
  
  #main .so-widget-sow-image .widget-title {font-size:15px;}
  
  .inverted-commas {background-size:40px;}
  .inverted-commas .so-widget-sow-testimonials .sow-testimonials .sow-testimonial-wrapper {padding:45px 12px 30px;}
  .inverted-commas.smaller .so-widget-sow-testimonials .sow-testimonials .sow-testimonial-wrapper {padding:30px 12px;}
  .single-our-results .inverted-commas .testimonial-text {line-height:1.4em;}
  
  .acquisition-text .subheading {margin:0 0 20px;}
  
  #resources .panel-grid-cell {padding:20px 15px;}
  #resources .panel-grid-cell .so-widget-sow-button {position:static;}
  
  .dma-cell {padding:20px 0 50px;}
  .dma-cell:before {right:-50%;}
  
  body #main .gform_wrapper input[type="text"], body #main .gform_wrapper select, body #main .gform_wrapper textarea {padding:12px 15px;}
  .gform_wrapper .gform_footer {text-align:center;}
  body #main .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top:0;}
  
  body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li {margin-bottom:5px; line-height:2em;}
  .contact-detail ul li {padding:4px 0 20px 35px; font-size:15px;}
  .contact-detail ul li i {font-size:30px;}
  
  .so-widget-lsow-accordion{margin:0 -16px;}
  #main .lsow-accordion .lsow-panel .lsow-panel-title {padding:10px 15px; font-size:15px;}
  #main .lsow-accordion .lsow-panel .lsow-panel-title:after {font-size:20px; margin-top:-10px; right:15px;}
  #main .lsow-accordion .lsow-panel .lsow-panel-content {padding:15px 0 0;}
  #main .lsow-accordion .lsow-panel .lsow-panel-content .col-md-3{margin-bottom:10px;}
  #main .lsow-accordion .lsow-panel .lsow-panel-content p{margin:0;}
  .lsow-accordion .member-location {padding-left:30px;}
  .lsow-accordion .member-location a {padding:8px 0 8px 26px;}
  .lsow-accordion .member-location a:before {font-size:24px; top:6px;}
  
  body #main .gform_wrapper {margin:16px 0 0;}
  body #main .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height:1;}
  body #main .gform_wrapper li.gfield.gfield_error.gf_left_third,
  body #main .gform_wrapper li.gfield.gfield_error.gf_middle_third {width: calc(100% - 0px) !important;}
  body #main .gform_wrapper textarea.medium {width:100%;}
  body #main .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top:15px;}
  body #main .gform_wrapper .field_description_below .gfield_description {font-size:15px;}
  body #main .gform_wrapper .gform_footer input[type=submit]{width:auto;}
  body #main .gform_wrapper .gform_footer input[type=submit]:hover {background:transparent; color:#4a617d; border-color:#4a617d;}
  
  body #main .gform_wrapper li.label-inline label.gfield_label,
  body #main .gform_wrapper li.label-inline div.ginput_container {display:block;}
  
  body #main .gform_wrapper li.label-inline div.ginput_container ul.gfield_checkbox,
  body #main .gform_wrapper li.label-inline div.ginput_container ul.gfield_radio{margin:0;}
  body #main .gform_wrapper li.label-inline ul.gfield_checkbox li label,
  body #main .gform_wrapper li.label-inline ul.gfield_radio li label {width:auto;}
  body #main .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  body #main .gform_wrapper li.gf_list_inline ul.gfield_radio li {margin:0 0 5px; display:block;}
  
  body #main .gform_wrapper input[type="radio"]:not(:checked) + label:before,
  body #main .gform_wrapper input[type="radio"]:checked + label:before,
  body #main .gform_wrapper input[type="checkbox"]:not(:checked) + label:before,
  body #main .gform_wrapper input[type="checkbox"]:checked + label:before{top:0px;}
  body #main .gform_wrapper input[type="radio"]:not(:checked) + label:after,
  body #main .gform_wrapper input[type="radio"]:checked + label:after,
  body #main .gform_wrapper input[type="checkbox"]:not(:checked) + label:after,
  body #main .gform_wrapper input[type="checkbox"]:checked + label:after{top:3px;}
  
  body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
  body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {margin:16px 0 18px 15px;}
  
  body #main .gform_wrapper .gform_footer {padding:16px 0 0;}
  body #main .gform_wrapper .gform_footer input[type=submit]{margin-bottom:0;}
  
  #results{display:block;}
  #results ul {margin:0 0 15px; line-height:2em;}
  #results .col-md-4 {margin:0 15px 30px; padding:20px 15px; border:none;}
  #results a.readcase {position:relative; right:auto; bottom:auto; width:auto; padding:8px 30px; margin:0 auto; display:table;}
  
  .single-our-results .discription,
  .single-our-results .seller,
  .single-our-results .buyer,
  .single-our-results .inverted-commas,
  .single-our-results .our-result-banner.panel-row-style,
  .single-our-results .result-location {margin-bottom:30px;}
  .single-our-results .seller,
  .single-our-results .buyer{display:flex; flex-wrap:wrap-reverse;}
  .single-our-results .inverted-commas {padding:40px 0;}
  
  .tax-state #advisors .advisor {padding-top:30px; padding-bottom:0; margin-bottom:30px;}
  .tax-state #advisors h4{margin:15px 20px;}
  
  #team .col-sm-3 {width:100%;}
  #team .desc .address {min-height:auto;}
  
  .single-team-member .panel-row-style.panel-row-style-full-width {padding-top:30px; padding-bottom:30px;}
  .single-team-member .bio.panel-row-style.panel-row-style-full-width {padding-bottom:0;}
  .single-team-member ul.icons-link {margin:0 0 30px;}
  .single-team-member .member-img{margin:0 -15px;}
  .single-team-member .qualification {padding:15px 15px 10px; margin:20px 0 0;}
  .single-team-member .qualification ul li {font-size:15px;}
  
  .business-icon {margin:0 -15px;}
  .business-icon .widget_sow-image{width:226px; height:226px; margin:0 auto !important;}
  
  .single-business .social-media ul.social-links li:first-child {margin:0 0 12px; display:block;}
  .single-business .social-media ul.social-links li.print {margin-left:5px;}
  
  #sale-filter-results .grid {display:block;}
  
  .heading-icon .sow-headline {padding-left:55px;}
  #resources-post .lsow-module .entry-title {font-size:16px; line-height:1.25em;}
  #resources-post .so-widget-sow-button .ow-button-base a {width:auto;}
  
  #resources-cat-post .lsow-module {padding:15px; margin-bottom:15px;}
  #resources-cat-post .lsow-module .lsow-module-image {width:100%; margin:0 0 20px;}
  #resources-cat-post .lsow-module .entry-title{font-size:18px;}
  #resources-cat-post .lsow-module.has-post-thumbnail .lsow-read-more {position:static; text-align:center; margin:10px 0 0 0;}
  
  #footer-widgets {padding:30px 20px;}
  body.responsive #footer-widgets .widget{padding-bottom:0 !important; line-height:2.5em;}
  #footer-widgets .panel-grid .panel-grid-cell{margin-bottom:0;}
  body.responsive #footer-widgets .widget strong br{display:none;}
  body.responsive #footer-widgets .widget .so-widget-sow-image{padding-top:16px;}
  .entry-content h1, .entry-content .h2equalh1 h2{line-height:30px;}
}
@media only screen and (min-width: 680px) and (max-width: 767px) {

}
@media only screen and (max-width:415px) {
  .tax-state #advisors .advisor .col-sm-6{padding-left:0; padding-right:0;}
  #tagline h2{font-size:18px;}
}
body #main .gform_wrapper div.validation_error{color:#c01301; border-top:1px solid #c01301; border-bottom:1px solid #c01301; display:block;}