﻿    /*ADMIN OVERIDES TO MODULE TOOLBARS*/
    #static-menu .glyphicon-edit, #static-menu .glyphicon-wrench {font-size: 10pt !important; }
    #static-menu .admin-row a {border-bottom: none !important;}
    .ten-block .admin-options, .ten-block .admin-ui-label, .ten-block .glyphicon-sort, .ten-block .glyphicon-user {display: none;}
    .ten-block .admin-ui-alert {padding: 0 6px 6px 10px;}
    .ten-block .pane-label {padding: 10px 10px 0 0;color: #000;}
    
    .admin-ui-navbar-inverse a {font-size: 14px !important; color: #fff !important;}
    .admin-ui-navbar-inverse .admin-ui-navbar-inner, admin-ui-dropdown-menu, .admin-ui-dropdown-menu {background-color: #7a2b36 !important;border:none !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
    .admin-ui-dropdown-menu > li > a:hover, .admin-ui-dropdown-menu > li > a:focus, .admin-ui-dropdown-submenu:hover > a, .admin-ui-dropdown-submenu:focus > a {
    background: #aaa !important;    
}
    .admin-ui-dropdown-menu > li > a {font-size: 14px !important; color: #fff !important;}
    /*hide module link for all page modules*/
    #panes li:first-child , #panes li:nth-child(16) , #panes li:nth-child(17) , #panes li:nth-child(18), #panes li:nth-child(19), #panes li:nth-child(20), #panes li:nth-child(21), #panes li:nth-child(22), #panes li:nth-child(23), #panes li:nth-child(24){display: none;}
    /*ADMIN OVERIDES TO MODULE TOOLBARS*/
    
    .to-top {display: none;position: fixed;bottom: -4px;right: 49%;z-index: 99;font-size: 18px;border: none;outline: none;background:#10252f;color:#a9ae2a;cursor: pointer;padding:0 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
    .to-top:hover {color: #fff !important;background-color:#a9ae2a;text-decoration: none;}
    
    .row,code .container {margin-left:0; margin-right:0;}
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-top:none !important;}
    #footer-mobile, #mobile-footer-pages, .hide-lrg, #mobile-footer-links, .logo-m{display:none;}
    #header {height:auto; padding:16px 20px 30px 20px;}
    #header .logo {padding:0 0 0 0;}
    #header .logo a, #header .language a, #header .search a {border:none; outline:none;}
    #header .language-search {padding:0 0 0 0;}
    #header .language a {margin-bottom:14px;}
    #header .language a, #header .search a {display:block;clear:both; float:right; width:110px;padding:12px 0 10px 0; border-radius:24px;}

    #page-top {padding: 40px 0 20px 0;}
    .page-title {padding:0 0 12px 0;text-align:center; }
    .page-intro, .footer-image-block-wrap, .footer-image-block-wrap p {padding: 0 0 0 0;}

    .v-space {padding: 50px 0;}
    .h-space {border-left: solid 90px transparent;border-right: solid 90px transparent;}

    #top-cta {height:auto; margin: 0 0 0 0; padding:0 0 0 1px;}
    #top-cta img, .ten-block img {width:100%;}
    #top-cta .col-xs-2 {margin:0 0 0 0; padding:0 0 0 0;}
    #nine-block {margin-top:60px;padding:0 0 0 0;}
    #nine-block table {width:100%;}
    #nine-block table tr {}
    #nine-block table td {width:33%;}
    #nine-block table td.text {text-align:center;}
    #nine-block table td.image {padding:0;}
    #nine-block table td.image p {padding:0 0 0 0;}
    #nine-block img {width:100%; height:400px;}
    .ten-block {width:11.1%; float:left;}
    .ten-block p {padding:0 0 0 0;}
    #footer {padding: 0 40px;}
    .footer-left, .footer-middle, .footer-right {clear:none; float:left;}
    .footer-left, .footer-right {width:20%;min-width:200px;}
    .footer-middle {width:60%;text-align:center;}
    .footer-right {text-align:right;}


/*LNP HOME*/
    .LNP-blocks {padding: 20px 20px 0 0;}
    .LNP-blocks, .LNP-block img, .LNP-2-col img {width: 100%; }
    .LNP-block {float: left;width: 25%;padding: 0 16px 16px 0; text-align: center;}
    .LNP-block h2, .LNP-block h3 {font-size: 18px; height: 66px; margin: 0;padding: 16px 16px 0 16px; background:#10252f; font-family: 'Signika',sans-serif;}
    .LNP-block h2 a, .LNP-block h3 a {color:#a9ae2a; cursor: pointer;}
    .LNP-block h2 a:hover, .LNP-block h3 a:hover {color:#e25f10; text-decoration: none;}
    .LNP-block .clearfix {margin: 0 0 0 0; padding: 0 0 0 0; min-height: 0;}
    .LNP-blocks p {margin: 0 0 0 0; padding: 0 0 0 0 !important;}
    .LNP-2-col {width: 100%; display: block; height: auto; padding: 0 20px 0 0;}
    .LNP-2-col .bottom-left, .LNP-2-col .bottom-right {width: 50%; padding:0 16px 0 0; float: left;}
    .LNP-middle {display: block; clear: both; padding-top: 40px;text-align: center;}
/*LNP CONTACTS*/
    .LNP-title {text-align: center;}
    .LNP-title h1 {color: #a9ae2a; font-size: 30px;}
    .LNP-intro {padding: 0 20px 20px 20px;}
    .LNP-back {display: block; margin: 30px 0 40px 0;text-align: center;}
    .LNP-back h4 a {padding:16px; border-radius:12px;background:#10252f; color: #fff;}
    .LNP-back h4 a:hover {color:#e25f10; text-decoration: none;}
    .LNP-half-pane {padding: 20px;}
    .LNP-half-pane p a {font-weight: 400; color: #222;}
    .LNP-half-pane, .full-pane {display: block; clear: both;width: 100%;}
    .LNP-half-pane img, .LNP-three-block img {width: 100%;}
    .LNP-3-block {width: 90%; clear: both; display: block; margin:0 5% 0 5%;}
    .LNP-three-block {float: left; width: 33.3%; padding:0 16px; text-align: center;}
    .LNP-three-block p, .LNP-three-block h4 {background: #eee; margin-top: 0;}
    .LNP-three-block h4  {height: 60px;padding: 4px 4px 16px 4px;}
/*LNP CONTACTS */
    /*HOME PAGE*/
     
    .banner-pic{width:33.333%;}
    .banner-pic, .full-banner-pic {position:relative; z-index:1;}
    .full-banner-pic {width:100%;}
    .full-banner-pic img {padding-bottom:10px; }
    .banner-pic img {padding-bottom:10px;}
    .banner-pic, .four-block, .three-block  {position:relative; float:left; }
    .banner-pic h1, .full-banner-pic h1 {width:100%; position:absolute; top:50%;text-align:center;  padding:0 0 0 0; font-size:30px;}
    .four-block-wrap {}
    .four-block {width:25%; }
    .four-block p {padding:0 0 0 0;}
    .four-block img {width:100%;}
    #three-block-links-wrap {padding:50px 20px 40px 18px;}
    .three-block {width:33%;}
    .three-block.border-block {width:34%;}
    .three-block {padding:0 20px 0 40px;}
    .three-block.border-block {border-left: solid 1px #a9ae2a;border-right: solid 1px #a9ae2a;}

    #mobile-home-blocks {display:none;}
 
    #home #CTA-wrap {margin: 0 auto;}

    #hedgehog-street {min-height:210px;padding:0 30px 0 140px;}
    #social{padding:0 0 0 0;}
    #popular-pages {margin-top:60px;padding:30px 0 50px 0;}
    .vertical-spacing {padding:50px 0;}
    .spacing-sides {}
     #social {margin-left:auto; margin-right:auto;display:table; width:580px;}
    #social #twitter, #social #newsletter {width:50%; width:260px; height:140px;padding: 0 1px 0 1px;display:table-cell;}
    #social #twitter {float:left;}
    #social #newsletter {float:right;}
   .social-header { border-bottom: solid 1px #fff; padding: 10px 0 10px 0; text-align:center;}
    #twitter .social-body, #newsletter .social-body  {padding: 26px 30px 0 30px;}
    #twitter{background:#3aa9e0; }
    #newsletter {background:#e25f10;}
    /*HOME PAGE*/
    
    /*SEARCH*/
    #searchForm {padding-top: 30px;}
    #searchForm .btn-default {background: #a9ae2a; height: 50px; width: 50px;}
    #searchForm .form-control {height: 50px; font-size: 18px; border:  solid 1px #a9ae2a;}
   .searchIndex .caption {padding-bottom: 20px;border-bottom:  solid 1px #a9ae2a;}
   .searchIndex h3 a {color: #a9ae2a; font-weight: 100 !important;text-decoration:none;}
    .searchIndex h3 a:hover {color: #10252f;}
    .searchIndex h3 a:before {content:"\f0da"; font-weight:100; padding-right:8px;font-family: FontAwesome; font-size:26px; color:#a9ae2a;}
   /*SEARCH*/
      
    
  .caption img {position:relative;width:100%; z-index:1;}
  .caption blockquote, .four-block blockquote, .banner-pic blockquote {position:absolute;}
  .caption blockquote {bottom:-10px; z-index:2;}
  .four-block blockquote {top:85%; z-index:2; }
  .full-banner-pic blockquote {top:80%; z-index:2;}
  .banner-pic blockquote {top:80%; z-index:2;}

  .full-pane, .half-pane {min-height: 0;width: 100%;}
 .full-pane {padding:0 0 0 20px;}
 .half-pane {padding:0 20px;}

  .half-left, .half-right {clear:none;float: left;width: 50%;}
  .half-left {padding-right: 15px; } 
  .half-right {padding-left: 15px;}
  .three-image-block .block{margin:0; padding:0 20px;}
  .banner-pic img, .full-banner-pic img, .three-image-block .block img, .caption blockquote  {width:100%; }
  .three-image-block .block img {min-height:256px;padding: 20px 0;}

   #pages .container{padding:0 40px;}
   #pages .panel-group {margin:10px 0 10px 0;}
   .panel-group .panel, .panel-heading {border-radius:0;}
   #pages .panel-heading {padding:20px 20px 16px 20px;}
   #pages .panel-body {padding:26px 30px 10px 30px;}
   #pages .panel-body h1, #pages .panel-body h2, #pages .panel-body h3 {margin:0 0 6px 0;}
   #pages .panel-default>.panel-heading+.panel-collapse>.panel-body {border-top:none;}
   #pages .panel-default {border:none;}
   #pages .panel-default>.panel-heading {border-color:#10252f;}
   #pages ul, #pages ol {list-style:none;}
   #pages ul {margin: 16px 0 6px -16px;}
   #pages ol {margin: 0 0 10px -16px;}
   #pages ul li, #pages ol li {padding-left: 0; text-indent: -1.2em;}
   #pages ul li{padding-bottom:16px;}
   #pages .contact-table td:nth-child(1) {width:80px;padding: 8px 20px 0 0;}
   .block-table {width:100%;display:table;padding: 0 0;}  
   .block-table section {display:table-cell; width:33.3%; padding: 5px 0 5px 20px;vertical-align:top;}
   .block-table section  img {width:100%; }

    /*VIDEO*/
    .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


   @media (max-width: 1600px) 
{
     #three-block-links-wrap {padding:40px 4px 30px 4px;}
    .three-block {padding:0 20px 0 30px;}
}
  
   @media (max-width: 1400px) 
{
   .four-block blockquote {position:absolute;  top:80%;}
   .banner-pic blockquote {top:75%;}
   .LNP-3-block {width: 97%; clear: both; display: block; margin:20px 1.5% 40px 1.5%;}
}


@media (max-width: 1280px) 
{
    .page-title {padding:0 0 0 0;}
    #searchForm {padding-top: 20px;}
   #header {padding:10px 20px 16px 20px;}
   #header .language a, #header .search a {padding:10px 0 8px 0; border-radius:22px;}
   .four-block-wrap, #banner {margin-top:50px;}
    #home .page-intro {padding: 0 0 0 0;}
   .banner-pic h1, .full-banner-pic h1 {position:absolute; top:40%;}
    .banner-pic blockquote {top:70%;}
    .half-pane {padding:0 10px;}
    #nine-block {width:100%; margin-top:0;}
    #popular-pages, #mobile-popular-pages h3, #three-block-links-wrap {display:none;}   
    .ten-block-wrap {border-top: solid 1px #eee;}
    #popular-pages {margin-top: 0;padding: 20px 0 50px 0;}
    #mobile-bg{background:url(/Content/Images/Llangorse.jpg) bottom center no-repeat;  background-attachment:fixed;}
    #social-wrap{padding: 40px 0 18px 0;}
    #social  {display:block; float:none;width:476px; margin: -1px auto 40px auto;}
    #social  #twitter, #social #newsletter {width:238px; min-width:238px;}
    #mobile-footer-links .panel-body {padding:0 0 10px 0;}
    #mobile-footer-links .panel-heading {background:#fff;}
    .panel {border:none !important;}

    #mobile-footer-pages {display:block;margin-top:0px;}
    #mobile-footer-pages .panel-heading {padding: 16px 0 16px 0;border-top:none; border-radius:0;}
    #mobile-footer-pages .panel-group .panel, #mobile-popular-pages .panel-heading, #mobile-popular-pages .panel-default  {border-top:none;}
    #mobile-footer-pages .panel-body {padding:0 20px 26px 20px; text-align:center;}

    #footer {padding: 0 30px;}
    .footer-left, .footer-middle, .footer-right {clear:none; float:left;}
    .footer-left, .footer-right {width:24%;min-width:200px;}
    .footer-middle {width:52%;}
    .hide-lrg {display:block;}
    #pp table {width:100%;}
    #pp table tr td table {border: none !important;margin:0 0 0 0;}
    #pp table  td {width:50%; vertical-align:top;}
    #pp-1,  #pp-3 {text-align:right; padding-right:22px; border-right: solid 1px #dedede;}
    #pp-2,  #pp-4 {text-align:left;padding-left:20px;}
    #pp-1 a:after, #pp-3 a:after, #pp-2 a:before, #pp-4 a:before {font-family: FontAwesome; font-size:18px; }
    #pp-1 a:after, #pp-4 a:before {color:#a9ae2a;}
    #pp-2 a:before, #pp-3 a:after {color:#e25f10;}
    #pp-2 a:before, #pp-4 a:before {content:"\f0d9";padding-right:10px; }
    #pp-1 a:after, #pp-3 a:after  {content:"\f0da";padding-left:10px;}
    #pp-4 {padding-top:20px;}
    #pp-4 h3 {margin:0 0 0 0; line-height:1.2;}
    #pp-2 h3, #pp-3 h3, #pp-2 a:hover, #pp-3 a:hover {color:#e25f10;}
    #pp-1 h3, #pp-4 h3, #pp-1 a:hover, #pp-4 a:hover {color:#a9ae2a;}
  .ten-block:last-child {display:none;}
  .ten-block {width:12.5%;}

}
@media (max-width: 1200px) {
  .full-pane {padding:0 10px;}
  .block-table section {padding: 5px 10px 10px 10px; }
  .three-image-block .block{margin:0; padding:0 10px;}
  .three-image-block .block img {min-height:206px;padding: 10px 0;}
  .LNP-intro {padding: 0 20px 20px 10px;}
  .LNP-half-pane {padding: 20px 10px;}
}
@media (max-width: 1024px) 
{
    #header {padding:10px 10px 16px 10px;}
    #header .logo img {width:350px;}
    #header .language a, #header .search a {padding:8px 0 6px 0; border-radius:20px;}
    .four-block-wrap, #banner {margin-top:48px;}
    .banner-pic h1, .full-banner-pic h1 {position:absolute; top:30%; font-size:30px;}
    #pages .panel-body {padding:20px 20px 10px 20px;}
    #searchForm .btn-default {height: 40px; width: 40px;}
    #searchForm .form-control {height: 40px; font-size: 18px;}
   .searchIndex .caption {padding-bottom: 20px;}
    .searchIndex h3 {font-size: 20px;}
    .searchIndex h3 a:before {font-size:22px;}
    #footer {padding: 0 20px;}
    .LNP-3-block {width: 100%;  margin:16px 0 16px 0; padding: 0 16px;}
    .LNP-three-block {float: left; width: 33.3%; padding:0 10px; }
}
@media (max-width: 1023px) 
{
    .searchIndex h3 a:before {padding-right:6px;font-size:22px;}
    .v-space {padding: 30px 0;}
    .h-space {border-left: solid 30px transparent;border-right: solid 30px transparent;}
     #nine-block, #popular-pages, .five-block:nth-child(5), #footer-mobile br, #footer, .fa-user, .mobile-xs-table {display:none;}  
    #mobile-home-blocks, #footer-mobile .footer-top {display:block; }
    .ten-block-wrap {border-top:none;}
    .ten-block, .five-block {width:25%;} 
    #five-block-top-wrap {border-left: solid 20px #fff; border-right: solid 20px #fff;}
    .banner-pic blockquote {top:65%;}
    .three-block, #footer-mobile .footer-top {width:100% !important;}  
    #footer-mobile .footer-top {text-align:center;}
    /*LNP*/    
    .LNP-blocks {padding: 0 0 0 10px;}
    .LNP-block {width: 33.3%;}
    .LNP-2-col {padding: 0 10px;}
    .LNP-2-col .bottom-left, .LNP-2-col .bottom-right {width: 100%; padding:0 0 0 0; }
     .LNP-2-col .bottom-left h2, .LNP-2-col .bottom-right h2, .LNP-2-col .bottom-left h2, .LNP-2-col .bottom-right h3 {margin: 4px 0;}
     .LNP-2-col .bottom-right img {padding-top: 20px;}
    /*LNP*/
    /*LNP CONTACTS*/
    .LNP-title h1 {font-size: 26px;}
     .LNP-3-block {width: 100%;  margin:16px 0 16px 0; padding: 0 16px;}
    .LNP-three-block {float: left; width: 100%; padding:0 10px 10px 10px; }
     .LNP-three-block h4 {height: auto;}

        /*LNP CONTACTS*/
     #pp table td {border-top: none;}
    #pp-2 a:before, #pp-4 a:before, #pp-1 a:after, #pp-3 a:after {content:"";padding:0; }
     #pp-1, #pp-2, #pp-3, #pp-4  {width:100% !important; display:block; margin:0 auto; text-align:center; padding:0; border-right: none;}
    #pp-1,  #pp-3 {border-right:none !important;}
    #pp-4 h3 {margin:16px 0 8px 0;}
    #mobile-home-blocks table {width:100%;}
    #mobile-home-blocks table td {width:50%;}
    #mobile-home-blocks table td.image {padding:0;}
    #mobile-home-blocks td.image p {padding:0 0 0 0;}
    #mobile-home-blocks table td.image img {width:100%;}
    #footer-mobile {display:block; padding:16px 0 10px 0;line-height:2;}
    #footer-mobile .footer-left, #footer-mobile .footer-right {width:50%;}
    #footer-mobile .footer-left {text-align:right;}
    #footer-mobile .footer-right {text-align:left;}   
   .three-block {padding:0 0 0 0;}
    #pages .panel-heading {padding:8px 16px 6px 16px;background:#a9ae2a;}
    #pages ul {list-style:none; margin: 10px 0 4px -18px;}
    #pages ul li {padding-bottom:12px; padding-left: 0; text-indent: -1.2em;}
}
@media (max-width: 992px) 
{
     #pages .container{width:100%;}
    #home #four-box .box {width:50%;}
    #home #four-box .box:nth-child(2){display:block;} 
   .three-image-block .block img {min-height:156px;padding: 10px 0;}
   .four-block blockquote {position:absolute;  top:70%;}
   #social-wrap{padding: 30px 0 8px 0;}
   .banner-pic h1, .full-banner-pic h1 {position:absolute; top:32%; font-size:24px;}
   .pic-1 img,.pic-2 img, .pic-3 img {padding:0 0 10px 0;}
}

@media (max-width: 767px) 
{
    #header {height:190px;}
   .logo-m {display:block;width:100%;padding-bottom:16px;text-align:center;}
   #header .language-search {clear:both;float:none;width:252px; margin: 0 auto;}
   #header .language, #header .search {clear:none; float:left;}
   #header .language {padding-right:16px;}
   #header .search {padding-left:16px;}
   .four-block blockquote {position:absolute; top:80%;}
   .four-block {width:50%;}
    .four-block-wrap, #banner {margin-top:44px;}
    .banner-pic {width:100%;}
    .pic-1,.pic-3, #header .logo  {display:none;}
     .pic-2 img {padding:0 0 0 0;}
    .banner-pic h1, .full-banner-pic h1 {position:relative; padding: 16px;background:#a9ae2a;margin: 0 0 10px 0; }
    .banner-pic p, .full-banner-pic p {padding:0 0 0 0;}
    .full-banner-pic img {padding-bottom: 0;}
    .block-table section {padding: 0 10px 0 10px; }
    .block-table section  img, .block-table section {display:block;}
    #page-top {padding: 20px 0 20px 0;}
    /*LNP*/    
    .LNP-middle {padding-top: 0;text-align: left;}
    .LNP-blocks {padding: 0 0 0 10px;}
    .LNP-block {width: 50%;}   
    /*LNP*/
    /*LNP CONTACT*/
    .LNP-intro {padding: 0 20px 10px 10px;}
    .LNP-half-pane .half-left, .LNP-half-pane .half-right {width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
     /*LNP CONTACT*/
    .five-block {width:50%;} 
    #home #CTA {padding: 20px 0 10px 0;}
    #pages {padding-bottom:20px;}
    #pages .container{padding:0 20px;}
   #pages .panel-heading {padding:10px 20px 8px 10px;}
   #pages .panel-body {padding:12px 16px 6px 22px;}
   .block-table section, .block-table section  img {width:100%;}
   .block-table section  img {float:none;padding:0 0 0 0; }
   #pages .contact-table {border-bottom: solid 1px #e25f10;}
    #mobile-popular-pages .panel-heading {padding: 10px 0 10px 0;}
    #mobile-popular-pages .panel-body {padding:6px 10px 10px 10px;}
   #pages ul {list-style:none; margin: 10px 0 4px -18px;}
    #pages ul li {padding-bottom:12px; padding-left: 0; text-indent: -1.2em;}
}
@media (max-width: 680px) 
{
   #header {height:170px;}
   #header .language-search {width:240px;}
   #header .language {padding-right:10px;}
   #header .search {padding-left:10px;}
    #header .logo-m img {width:300px;}
   .three-image-block .block img {min-height:136px;}
   .banner-pic blockquote {top:60%;}
  .footer-image-block-wrap{display:none;}
}

@media (max-width: 580px) 
{
   #page-top {padding: 10px 0 10px 0;}
    .banner-pic h1, .full-banner-pic h1 {padding: 10px;margin: 0 0 8px 0; }
   #mobile-home-blocks table td {width:100%; display:block;}
   .mobile-table {display:none;}
   .mobile-xs-table {display:block;}
   .grey, .orange, .green, .dark, #mobile-home-blocks img {border-bottom: solid 1px #fff;}
   #home #CTA {padding: 16px 0 0 0;} 
   #mobile-popular-pages {width:100%; margin: 0 0 0 0;}
   #mobile-popular-pages .panel-heading {line-height:1.5;}
    #social-wrap {margin-top:-20px;padding: 0 0 0 0;}
   #social {width:100% !important; margin:0 0 0 0;padding: 0 0;}
   #social #twitter, #social #newsletter {width:50%; min-width:50%;padding: 0 0 10px 0;}
  .full-pane {padding:0 4px;}
  /*LNP*/
  .LNP-blocks {padding: 0 0 0 0;}
  .LNP-2-col .bottom-left, .LNP-2-col .bottom-right {padding:0 0 0 0;}
  /*LNP*/
  .three-image-block .block{width:100%; display:block;margin:0; padding:0 4px;}
  .three-image-block .block img {padding: 4px 0;}
   #pages {padding-bottom:16px;}
   #pages .contact-table td {width:100%; display:block;padding: 0 0 0 0; vertical-align:top;}
   .block-table section {padding: 0;}
   #mobile-bg{background:#fff;}
   #footer-mobile {border:none;}
}
@media (max-width: 480px) 
{    
    .hide-480 {display:none !important}
   /*LNP*/    
    .LNP-blocks, .LNP-block {padding: 0 0 0 0;width: 100%;}
    .LNP-block h2, .LNP-block h3 {height: auto; padding: 0 10px 0 10px;}
    /*LNP*/
    #footer-mobile .footer-top, #footer-mobile .footer-left, #footer-mobile .footer-right  {line-height:1.2;}
    #twitter .social-body, #newsletter .social-body  {padding: 26px 20px 0 20px;}   
    #footer-mobile .footer-top {padding-bottom:8px;}
    #footer-mobile .footer-left, #footer-mobile .footer-right {width:100%; text-align:center;}   
}
@media (max-width: 420px) 
{
   #header .logo-m img {width:260px;}
   #home #CTA {padding: 10px 0 0 0;} 
   #mobile-home-blocks {margin-bottom:10px;}
   #pp, #mobile-bg {margin-top:-10px;}
   #social #twitter, #social #newsletter {width:100%;padding:0;padding: 0 10px 10px 10px;display:block;}
   #twitter .social-body, #newsletter .social-body  {padding: 26px 60px 0 60px;}
   #pages {padding-bottom:10px;}
   #pages .container{padding:0 16px;}
   .four-block blockquote {position:absolute;  top:65%;}
   .ten-block p {padding:0 0 0 0;}
   .hide-block{display:none;}
   .ten-block{width:50%; padding:0 0 0 0; margin:0 0 0 0;clear:none;float:right;} 

}
@media (max-width: 360px) 
{
    #home .page-intro {padding: 0 0 0 0;}  
}


















