
.mobile-main-header .logo a img{
  padding: 0;
  width: 50%;
}

.pagination ul li.last {
        margin: 0 7px !important;
        margin-right: 0 !important;
}

@media screen and (max-width: 1200px){
  .newsletter-left {
    width: 75.4% !important;
  }
}
@media screen and (max-width: 991px){
  .cr_embed_signup_scroll .newsletter-right input[type="submit"]{
    margin-top: 3px !important;
  }
  .slider-post-text {
      display: block !important;
  }
  .mobile-main-header .logo{
    padding-bottom: 0 !important;
  }
  /* .adspirit_mrec{
    display: none !important;
  } */
  .vc_column_container .vc_column-inner .wpb_content_element .wpb_wrapper > .sidebar-widget:first-child{
    /* display: none !important; */
  }
  .newsletter-left {
    width: 100% !important;
  }
  #mc_embed_signup_scroll div.newsletter-right input[type="submit"]{
    margin-top: 1px !important;
  }
  #mc_embed_signup_scroll {
      padding: 20px 40px;
      padding-bottom: 30px;
  }
  .mobile-main-header .logo{
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px){

  #search-wrapper-mobile {
    right: -151px;
}
  .pagination ul li a, .pagination ul li p {
    padding: 0 10px !important;
}
.pagination ul li.last {
    margin: 0 3px !important;
    margin-right: 0 !important;
}
  .mc-field-group.newsletter-left h6 label{
    width: 100%;
    text-align: center;
  }
  .big-featured-right .media-materials{
    width: 100%;
  }
  ul.big-featured-right > li .content-text{
    display: none;
  }
  .big-featured-right .blog-entry-title {
    width: 100%;
    padding-left: 0px;
  }
  .marginb50{
    margin-bottom: 20px !important;
  }
  .big-title {
    margin-bottom: 20px;
  }
  ul.big-featured-right > li{
    margin-bottom: 20px !important;
  }
  .big-feature-right-thumbnail.marginb60{
    margin-bottom: 20px !important;
  }
  small.kicker.main-list {
      margin-top: 17px;
  }
  .recent-post-list .blog-entry-title h2 {
      font-size: 14px !important;
      line-height: 20px !important;
  }
  .recent-post-list .post-index-text{
    display: none;
  }
  .recent-post-list .blog-entry{
    margin-bottom: 20px;
  }
  .newsletter-left input {
      font-size: 15px !important;
      height: 55px;
      text-align: center;
      border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      -webkit-border-radius: 0 !important;
  }
  .newsletter-right {
      float: right;
      /* width: 100% ; */
  }
  div.newsletter-right input[type="submit"] {
      box-shadow: none !important;
      font-style: normal !important;
      margin-top: 1px !important;
      font-size: 15px !important;
      color: #000;
      border: 0;
      height: 36px !important;
      line-height: 19px !important;
      width: 100%;
      border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      -webkit-border-radius: 0 !important;
  }
  ul.big-featured-right > li:first-child .blog-entry-title h5{
      font-size: 14px !important;
      line-height: 20px !important;
  }
  ul.big-featured-right > li:first-child .blog-entry-title .kicker.sidebar-list {
      margin-top: 0px !important;
      position: relative;
      top: -6px !important;
  }
  .pagination ul li {
      margin: 0 2px !important;
  }
}

@media screen and (max-width: 479px){
  .wp-caption.alignleft{
    width: 100% !important;
  }

}
@media screen and (max-width: 768px){
  #mc_embed_signup #mc_embed_signup_scroll{
    padding:20px;
  }

}

/* ###########  ADSPIRIT ########### */
#maincontent,
#categorypage,
#pagepage,
#singlepage{
  position: relative;
}


.adspirit_interstitial{}

.adspirit_superbanner{
  display: none;
}

.adspirit_mobile{
  display: block;
  position: relative;
  top: 50px;
}

.adspirit_skyscraper{
  display: none;
  position: absolute;
  top:0;
  right: -160px;
}
#categorypage .adspirit_skyscraper{
  top:20px;
}

@media screen and (min-width: 768px){
  .adspirit_superbanner{
    display: block;
  }
  .adspirit_mobile{
    display: none;
  }
}
@media screen and (min-width: 1515px){
  .adspirit_skyscraper{
    display: block;
  }
}
