/**
 * =Responsive & Media Queries
 * ----------------------------------------------------------------------------
 */

/* Larger Desktops */
@media only screen and (min-width: 1207px) {

}

/* Tablets - Small Desktops - fluid wrapper */
@media only screen and (max-width: 1206px) {

  body.boxed { padding: 0 22px; }

  /* many issues with kerning and lig on android causing unexpected linewraps */
  body {
    text-rendering: auto;
  }

  /*.wrap, .boxed .main-wrap, .nav-wrap, .navigation { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/

  /* hide large for all lower resolutions */
  .visible-lg {
    display: none !important;
  }

  .background-cover {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    z-index: -1;
  }

  .trending-ticker a {
    max-width: 400px;
  }

  .navigation.sticky { width: 100%; left: 0; }


  /* Touch devices rules */
  .touch .menu li:hover ul, .touch .navigation li:hover > ul, .touch .navigation li:hover .mega-menu  {

  }

  .touch .menu li.item-active > ul, .touch .navigation li.item-active > ul, .touch .navigation li.item-active .mega-menu, .touch .navigation li.item-active .mega-menu > ul, .touch .navigation li.item-active .mega-menu.links ul {
    visibility: visible;
    opacity: 1;
  }

  .touch .navigation .menu ul {
    pointer-events: auto;
  }

  .banner-star_person { width: 35%; }

}

/* Large Tablet Layout - Covers Landscape Mode: 940px. - fluid */
@media only screen and (min-width: 940px) and (max-width: 1206px) {

  /*.wrap { padding-left: 35px; padding-right: 35px; position: relative }*/

  .boxed .top-bar-content {
    margin-right: -35px;
  }

  /* change ad space */
  .main-head .adwrap-widget {
    width: 468px;
  }

  .visible-md {
    display: block !important;
  }

  /*
   * Make menu and mega menus compact
   */
  .navigation {
    width: 100%;
  }

  .nav-wrap {
    padding: 0 35px;
  }

  .boxed .nav-wrap {
    padding: 0;
  }

  .boxed .navigation .menu > li:first-child {
    margin-left: 35px;
  }

  /*.navigation .menu > li > a { padding: 18px 18px 15px; }*/

  .navigation .menu .menu-item-has-children > a:after {
    margin-left: 5px;
    font-size: 13px;
    line-height: 1;
  }

  .navigation .mega-menu.links > li > a {
    padding-left: 22px;
    padding-right: 22px;
  }

  .navigation .mega-menu.links > li li a {
    padding-left: 22px;
    padding-right: 22px;
  }

  /* news bar fix */
  .news-bar .posts-list .image-link {
    display: none;
  }

  /* reduce grid slider font */
  .featured-grid .meta h3, .slider-split .blocks h3 {
    font-size: 17px;
  }



  .footer-inner_action { width: 30%; }
  .footer-inner_aside { width: 65%; }
  .app-block_link { width: 100%; height: 50px; margin-right: 0; }

  .e-slide_text { margin-right: 15px; margin-left: 15px; }

}

/* Mobile + Small Tablet shared rules - Covers Table Portrait Mode */
@media only screen and (max-width: 940px) {

  /*.main-banner {margin: 0;float: none;display: block;}*/

  .main .main-content {
    padding: 0;
    width: 100%;
  }

  .boxed .wrap.nav-wrap {
    padding: 0;
  }
  /*.navigation { border: 0; }*/


  /* fix advanced page special columns - ts-row adds margins so add padding */
  .page-content .content-column {
    padding-right: 11px;
    width: 100%;
  }

  .main .page-content .sidebar {
    padding-left: 11px;
    padding-right: 11px;
  }

  /*
   * Header
   */
  .main-head .title { text-align: center; line-height: 1; float: none; }

  /*.main-head .right {width: 100%;margin: 0;float: none;}*/

  .main-head .adwrap-widget { text-align: center; }


  /*
   * Mobile Navigation
   */

  .navigation.sticky { position: static; }

  .navigation .mobile-menu {
    font-size: 13px;
  }

  .navigation .mobile-menu.active {
    display: block;
  }

  .navigation ul li {
    float: none;
    clear: both;
    display: block;
  }

  .navigation .mobile:hover a {
    text-decoration: none;
  }

  /* navigation bar */
  /*.mobile { top: 40px; left: 45px; display: block; }*/
  .mobile .selected { padding: 0; overflow: hidden; display: block; }
  .navigation .menu .sticky-logo { display: none; }
  /*.hamburger { width: 30px; height: 30px; }
  .hamburger_item {width: 100%; height: 3px; background-color: #4e4e4e; margin-bottom: 6px; }
  .hamburger_item:last-child { width: 80%; margin-bottom: 0; }*/

  .off-canvas-active .hamburger_item:nth-child(2) {
    opacity: 0;
  }
  .off-canvas-active .hamburger_item:nth-child(1) {
    -webkit-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg);
  }
  .off-canvas-active .hamburger_item:nth-child(3) {
    -webkit-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg);
  }

  /* mobile menu */
  /*.navigation .menu {display: none;}*/

  .navigation .menu ul {
    position: static;
    visibility: visible;
    opacity: 1;
    background: transparent;
    border: 0;
    -webkit-transition: none;
    transition: none;
    pointer-events: auto;
  }

  .navigation .menu ul li {
    max-width: 100%;
  }

  .navigation .menu > li > a {
    font-size: 19px;
    font-weight: 400;
  }
  .master-link:before {
    width: 12px;
    height: 8px;
    content: '';
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCI+PHBhdGggZmlsbD0iI2IzYTFhYSIgZD0iTTIuMzY5LDFMNiw0LjYyOSw5LjYzLDFhMi4yMzMsMi4yMzMsMCwwLDEsLjg1Ny40ODNBMi40MzUsMi40MzUsMCwwLDEsMTEsMi4zNjZMNi4zNjUsN0EyLjMyLDIuMzIsMCwwLDEsNiw2Ljg1NCwyLjMyLDIuMzIsMCwwLDEsNS42MzQsN0wxLDIuMzY2YTIuNDM1LDIuNDM1LDAsMCwxLC41MTEtMC44ODZBMi4yMzMsMi4yMzMsMCwwLDEsMi4zNjksMVoiLz48L3N2Zz4=') center no-repeat;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    right: 18px;
  }
  .master-link--opened:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIuMzY5LDFMNiw0LjYyOSw5LjYzLDFhMi4yMzMsMi4yMzMsMCwwLDEsLjg1Ny40ODNBMi40MzUsMi40MzUsMCwwLDEsMTEsMi4zNjZMNi4zNjUsN0EyLjMyLDIuMzIsMCwwLDEsNiw2Ljg1NCwyLjMyLDIuMzIsMCwwLDEsNS42MzQsN0wxLDIuMzY2YTIuNDM1LDIuNDM1LDAsMCwxLC41MTEtMC44ODZBMi4yMzMsMi4yMzMsMCwwLDEsMi4zNjksMVoiLz48L3N2Zz4=');
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .navigation .off-canvas .menu > li:hover > a, .navigation .off-canvas .menu > .current-menu-item.menu-item > a, .navigation .off-canvas .menu > .current-menu-parent.menu-item > a, .navigation .off-canvas .mega-menu.links > li:hover, .navigation .off-canvas .menu > .current-menu-ancestor.menu-item > a, .navigation .menu li li:hover, .navigation .menu li li.current-menu-item, .navigation.alt .menu li li:hover, .navigation.alt .menu li li.current-menu-item {
    background: #3a3437;
    color: white;
  }

  .navigation .menu li li:hover > a, .navigation .menu li li.current-menu-item > a {
    color: inherit;
  }

  .navigation .menu li a, .navigation .menu > li li a, .navigation.alt .menu li > a, .navigation.alt .menu > li li > a { line-height: 1.3; color: inherit; padding: 8px 18px; float: none; display: block; }

  .navigation .menu .menu-item-has-children > a:after {
    display: none;
  }

  .navigation .menu li > a .chevron { font-size: 13px; position: absolute; padding: 11px 25px; top: 0; right: 0; }

  .navigation .menu li ul li > a .chevron {
    margin-right: -60px;
    padding-left: 0;
  }

  /* remove original chevron on 2nd+ level */
  .navigation .menu ul li > a:after, .navigation .menu > li > ul:after {
    display: none;
  }

  /* 2nd+ level */
  .navigation .menu > li li:first-child .chevron {
    border-top: 0;
  }

  .navigation .menu ul ul {
    border-bottom: 0;
    border-top: 0;
  }

  .navigation .menu > li li a, .navigation.alt .menu > li li a {
    font-size: 16px;
    color: #b2a1aa;
    font-weight: 300;
  }

  /* 3rd level */
  .navigation .menu > li li li a, .navigation.alt .menu > li li li a {
    padding-left: 65px;
  }

  .boxed .navigation .menu > li:last-child {
    margin: 0;
  }

  /* mega menu fixes */
  .navigation .mega-menu {
    display: none;
  }

  .navigation .mega-menu.links {
    padding: 0;
    display: none;
  }

  .navigation .mega-menu.links > li {
    float: none;
    display: block;
    width: auto;
    padding: 0;
  }

  .navigation .mega-menu.links > li > a {
    text-transform: none;
    font-size: 13px;
    border-bottom: 0;
  }

  .navigation .mega-menu.links .chevron {
    margin-top: -5px;
    padding: 2px 0;
    border-top: 0;
  }

  .navigation .mega-menu.links > li li a:before {
    display: none;
  }

  .navigation .mega-menu.links > li li a {
    padding-left: 50px;
  }

  .navigation .mega-menu.links > li li a:last-child {
    border-bottom: 0;
  }

  /* Alternate navigation fixes */

  /*.navigation.alt .mega-menu,.navigation.alt .menu ul{padding-top: 0 !important;padding-bottom: 0 !important;}*/

  .navigation.alt .menu > li > a {
    position: relative;
  }

  .navigation.alt ul li {
    display: block;
    text-align: left;
    color: white;
  }

  .navigation.alt .menu li ul li > a .chevron {
    float: right;
  }

  .navigation.alt .menu > li > .sub-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    display: none;
  }

  .boxed .navigation .menu > li:first-child, .boxed .navigation .sticky-logo + li {
    margin-left: 0;
  }


  /* Off-canvas mobile navigation */

  .nav-off-canvas {
    overflow-x: hidden;
  }

  .nav-off-canvas .main-wrap {
    position: relative;

    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;

/*    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);*/

    -webkit-backface-visibility: hidden;
  }

  .navigation .off-canvas {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);

    background: #3a3437;

    -webkit-transition: all 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;

    width: 65%;
    min-width: 200px;
    display: block;
  }

  body.boxed .navigation .off-canvas {
    margin-left: -22px;
  }

  .navigation .off-canvas .menu {
    padding-top: 30px;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    opacity: .2;
  }

  .off-canvas-active .navigation .menu { opacity: 1; }


  .off-canvas-active .main-wrap {
    -webkit-transform: translate3d(65%, 0, 0);
    -ms-transform: translate3d(65%, 0, 0);
    transform: translate3d(65%, 0, 0);
  }
  .navigation .off-canvas .menu .close a { padding: 26px 0; }
  .navigation .off-canvas .menu .close span { display: none; }
  .off-canvas .close .fa { position: absolute; top: 18px; right: 19px; }
  .off-canvas .close .fa:before { width: 20px; height: 20px; content: ''; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJhJREFUeNqs020KgCAMBmD30lW6/33sf9dY9kWiblPXCxGIe2y4iFPCHQq+XA7KBQ/2guRE8xpCo12excqWR1Fu1aLY1IuyUFOBPaiISaCGqtiZRWmLMiAqBxbfn+baeHb+Eq39CD9n6RyN7Xmvz5rYMn2/ctdtmpeCwTkz5xSjc2ahGMRMFBOYimISE1E4sCYKJ1bVHgIMALGYaH7PnjqKAAAAAElFTkSuQmCC") no-repeat; display: block; }

  /*
   * Sidebar Changes
   */

  /* fix sidebar */
  .main .sidebar {
    width: 100%;
    padding-left: 0;
    border-left: 0;
    margin-top: 49px;
  }

  .main .sidebar:before {
    display: none;
  }

  .main .sidebar .widget {
    margin-bottom: 49px;
  }

  .main .sidebar, .main .sidebar ul > li:last-child  {
    margin-bottom: 0;
  }

  /*
   * Grid Slider Changes
   */

  .featured-grid .first, .featured-grid .second {
    width: 100%;
    float: none;
  }

  .featured-grid .item {
    width: 100%;
  }

  .featured-grid .small {
    width: 50%;
  }

  .featured-grid .large h3 {
    font-size: 21px;
  }

  .featured-grid .small .meta h3 {
    font-size: 16px;
  }

  .featured-grid .grid .meta-link .image-overlay {
    opacity: 0.5;
  }

  .featured-grid .large .comment-count {
    margin-top: -16px;
  }

  .featured-grid .grid .meta-link .meta {
    margin-top: 0;
  }

  .featured-grid .grid .meta-link .meta h3 {
    border-bottom: 1px solid #efefef;
  }

  .featured-grid .grid .meta-link .meta time {
    display: none;
  }

  /*
   * Main slider changes
   */

  .main-featured.full .main-slider a {
    overflow: hidden;
    display: block;
  }

  /* faux center crop */
  .main-featured.full .main-slider img {
    min-height: 225px;
    max-width: 120%;
    margin-left: -10%;
    width: auto;
  }

  .main-slider:hover .owl-prev, .main-slider:hover .owl-next {
    visibility: hidden;
  }

  /* Split Slider */

  /*.slider-split .col-8 {width: 100%;}*/

  /*.slider-split .col-4 {display: none;}*/

  .archive-heading { font-size: 22px; }
  .section-head .title, .section-head.alt span { font-size: 15px; }

  .footer-inner_action { width: 40%; }
  .footer-inner_aside { width: 55%; }
  .app-block_link { width: 100%; height: 50px; margin-right: 0; }

  /*.post-header .post-title { width: 100%; font-size: 32px; }*/
  /*.post-meta .cats { float: none; display: block; }*/
  .post-meta .cats .cat { margin: 5px 10px 0 0; display: inline-block; }

}

/* Small Tablet: 768px. - fluid */
@media only screen and (min-width: 768px) and (max-width: 939px) {

  /* change top bar */
  .trending-ticker {
    font-size: 13px;
  }

  .trending-ticker .heading {
    margin-right: 25px;
  }

  .visible-sm {
    display: block !important;
  }

  .trending-ticker a {
    max-width: 235px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .main-footer .col-4 {
    width: 100%;
    margin-top: 49px;
  }

  .main-footer .col-4:first-child {
    margin-top: 0;
  }

  .main-footer input.feedburner-subscribe {
    display: inline;
    margin-left: 4px;
  }

  /* news bar fix */
  .news-bar .posts-list .image-link {
    display: none;
  }

  .e-slide { min-height: 560px; }
  .e-slide_text { font-size: 15px; }
  .e-slide_btn { width: 160px; margin-left: -80px; }

  #recentcomments li:before { font-size: 22px; }

  .footer-inner_action { width: 100%; }
  .footer-inner_aside { width: 100%; }
  .app-block_link { width: 100%; height: 50px; margin-right: 0; }
  .f-list { width: 33%; }
}



/* Phones and smaller tablets - fluid */
@media only screen and (max-width: 767px) {

  .main-head .title { width: 60%; float: right; }
  /*.mobile { left: 15px; }*/

  .wrap {
    padding: 0 22px;
  }

  .visible-xs {
    display: block !important;
  }

  /* all columns fluid */
  /*.ts-row .column, .column, .ts-row [class*="col-"] {width: 100%;margin-bottom: 28px;}*/

  .posts-grid img {
    width: 100%;
  }

  .post-content .ts-row .column {
    margin-bottom: 1.857em;
  }

  .page > .ts-row.builder > .column:only-child {
    margin-bottom: 0;
  }

  .main-head .centered .title a {
    padding: 0 22px;
  }


  /*
   * Top Bar
   */

  /* change top bar styling */
  .boxed .top-bar-content {
    margin: 0;
  }

  /*.top-bar { display: none; }*/
  .top-bar .social-icons {
    text-align: center;
    float: none;
  }

  .top-bar .social-icons li {
    float: none;
    display: inline-block;
  }
  .top-bar .search-box {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-right: -0.25em;
  }

  .search-box .search {
    right: auto;
    left: -1px;
    top: 33px;
  }

  .search-box .top-icon {
    position: static;
  }

  .top-bar-content {
    text-align: center;
  }

  .top-bar-content > div {
    display: inline-block;
  }

  .top-bar .trending-ticker {
    display: none;
  }

  .top-bar .menu {
    float: none;
    text-align: center;
    margin-bottom: 7px;
  }

  .top-bar .menu li {
    float: none;
    display: inline-block;
    padding-left: 14px;
  }

  /*
   * Slider Adjustments
   */

  /*.main-featured {margin-bottom: -28px;}*/

  /* faux crop adjustment */
  .main-featured.full .main-slider img {
    max-width: 140%;
    margin-left: -20%;
  }

  .slider-split .ts-row {
    margin-top: 35px;
  }
  .main-slider .owl-dots { display: none; }

  /* Homepage Blocks */

  .section-head .title, .main .sidebar .section-head .title { font-size: 15px; padding: 0 15px; }

  .page-content .content-column {
    margin-bottom: 0;
  }

  .main-content .block {
    margin-bottom: 21px; /* + 28px from cols = 49px */
  }

  .highlights-box .column:first-child, .main-content .block > .column {
    margin-bottom: 49px;
  }

  .main-content .block:last-child, .block .highlights-box .column:last-child {
    margin-bottom: 0;
  }

  .main-content .block > .column:last-child {
    margin-bottom: 28px;
  }

  .main-content .block:last-child > .column:last-child {
    margin-bottom: 0;
  }

  .main-highlights .ts-row.posts-grid .column {
    width: 50%;
  }

  .highlights.full-split article, .highlights.full-split .posts-list {
    width: 100%;
    padding: 0;
    border: 0;
  }

  .highlights.full-split .posts-list {
    margin-top: 28px;
  }

  .highlights.full-split .comment-count {
    right: 0;
  }

  /*
   * Single Post
   */
  .author-info .description {
    margin-left: 90px;
  }

  .author-info .social-icons {
    float: none;
    overflow: hidden;
    padding-top: 7px;
  }

  .author-info .social-icons li a {
    padding: 0 7px;
  }

  .author-info .bio {
    font-size: 13px;
  }

  .post-slideshow {
    padding: 44px 22px;
  }

  .post-slideshow img.aligncenter, .post-slideshow img.alignnone {
    margin: 0 -23px;
    max-width: 100%;
    max-width: calc(100% + 46px);
  }

  .post-tags {
    float: none;
    margin-bottom: 14px;
  }

  /*
   * Category listings
   */

  .block-wrap.listing-grid {
    margin-bottom: 0;
  }

  .listing-grid .column article {
    border-top: 0;
    padding-top: 0;
  }

  .listing-grid .column:last-child, .listing-grid .column:last-child article {
    margin-bottom: 0;
  }

  .listing-grid .comment-count {
    top: 0;
  }

  .listing-alt article > a {
    max-width: 100%;
    float: none;
  }

  .listing-alt img {
    width: 100%;
    margin-left: 0;
    float: none;
  }

  .listing-alt article .content {
    margin-left: 0;
    margin-top: 0;
  }

  .listing-blog .post-thumb { margin: 0; float: none; }

  .listing-blog .image-link {
    float: none;
  }

  .listing-blog .image-link img {
    width: 100%;
    max-width: 100%;
  }
  .listing-blog .listing-meta { padding-top: 20px; }


  /*
   * Footer Changes
   */

  .main-footer .widget {
    margin-bottom: 49px;
  }

  .main-footer .widget:last-child {
    margin-bottom: 0;
  }

  /* lower widget center aligned */
  .lower-footer .widgets > div {
    margin-top: 14px;
    text-align: center;
  }

  .lower-footer .widgets > div:first-child { margin-top: 0; }

  .lower-footer .textwidget, .lower-footer .menu, .lower-footer .textwidget + .textwidget, .lower-footer .social-icons {
    float: none;
  }

  .lower-footer .social-icons {
    text-align: center;
  }

  .lower-footer .social-icons li {
    float: none;
    display: inline-block;
  }

  .lower-footer .menu {
    float: none;
    display: inline-block;
  }

  .main-footer input.feedburner-subscribe {
    display: inline;
    margin-left: 4px;
  }

  /*.main-slider .meta, .slider-split .blocks .meta { padding: 15px 20px; }*/
  .e-slide-title { font-size: 26px; }

  .footer-inner_action { width: 100%; }
  .footer-inner_aside { width: 100%; margin-bottom: 40px; }
  .f-list { width: 33%; }
  .subscribe_block { padding-left: 15px; padding-right: 15px;; margin-left: -15px; margin-right: -15px; }
  .app-block_link { width: 100%; height: 50px; margin-right: 0; }
  .footer-services_title { font-size: 17px; }

  .f-list { width: 100%; margin-bottom: 5px; }
  .f-list_item { display: none; }
  .f-list_item:first-child { color: #c8c2c5; display: block; }
  .footer-partnership_subtitle { margin-top: 25px; }

  /* article exp listing */
  .bottom_expert_listing { margin-top: 10px; }
  .exp-item_exp { width: 120px; float: none; display: inline-block; }
  .exp-item { text-align: center; padding: 35px 0 30px; }
  .exp-item_rate { font-size: 13px; }
  .exp-item_star { margin-top: 5px; margin-bottom: 7px; }
  .exp-item_func { width: auto; float: none; margin: 21px 0 20px; }
  .func-block_btn { text-align: center; }
  .func-block_btn span { display: none; }
  .exp-item_status { display: block; margin: 5px 0 12px; }
  .exp-item_text { font-size: 15px; }
  .list-header { display: none; }
  .list-header-ad { display: block; }
  .post-share { float: none; margin-bottom: 30px; }
  .post-footer { margin-bottom: 50px; }
  .author { line-height: 1.5; }
  .author_text { width: 100%; }
  /* article exp listing - end */



  html, body { width: 100%; overflow-x: hidden; }
  body.boxed { padding: 0; }
  body.boxed .navigation .off-canvas { margin-left: 0; }
  .no-sidebar .main .main-content { padding: 0; }
  /*.ts-row, .main > .ts-row { margin: 15px 0 0; }*/
  .author-info .bio { font-size: 14px; }
  .wrap { padding: 0 15px; }
  .main.wrap { padding: 0 15px; }
  /*.column, .ts-row [class*="col-"], .main .main-content, .no-sidebar .main .main-content, .main .page-content .sidebar { padding-left: 0; padding-right: 0; }*/

}

@media only screen and (max-width: 400px) {

  body.boxed {
    padding: 0;
  }

  .main-head .title a {
    font-size: 42px;
  }
  .top-bar .search .query {
    width: 230px;
  }

  /*
   * Slider Fixes
   */

  .featured-grid .large h3 {
    font-size: 18px;
  }

  .featured-grid .small .comment-count {
    display: none;
  }

  .featured-grid .small .meta-overlay {
    padding: 0 11px;
  }

  .featured-grid .small .meta h3 {
    font-size: 13px;
  }

  .featured-grid .small .meta time {
    display: none;
  }

  .main-featured.full .main-slider img {
    min-height: 164px;
    max-width: 150%;
    margin-left: -25%;
  }

  /*
   * Blocks Fixes
   */
  .main-highlights .ts-row.posts-grid .column {
    width: 100%;
  }

  .main-highlights .first-heading.post-link {
    font-size: 20px;
  }


  /* Wider off-canvas */
  .off-canvas-active .navigation .off-canvas { width: 85%; }

  .off-canvas-active .main-wrap {
    -webkit-transform: translate3d(85%, 0, 0);
    transform: translate3d(85%, 0, 0);
  }

  body.boxed .navigation .off-canvas {
    margin-left: 0;
  }

  /* Post Content */
  .more-stories .post .cat-label {
    display: none;
  }

  /* Author Box */
  .author-info {
    text-align: center;
  }

  .author-info .avatar {
    float: none;
    margin-bottom: 14px;
  }

  .author-info .description {
    margin-left: 0;
  }

  /* Comments */
  .comments-list .comment-author {
    font-size: 15px;
  }

  .comments-list .post-author {
    display: none;
  }

  .comments-list .comment-content {
    font-size: 13px;
  }
}

@media (min-width: 768px) {
  /* retina images fix */
  .listing-alt img { max-width: 351px; }
}

@media only screen and (max-width: 640px) {
  .banner-star { padding-top: 40px; }
  .banner-star_person { width: 200px; height: 200px; background-size: 100% auto; min-height: 0; border-radius: 100%; float: none; display: inline-block; }
  .banner-star_name b { font-size: 35px; }
  .banner-content { min-height: 0; padding: 30px 30px 40px; }
  .banner-star_share { margin-left: -30px; margin-right: -30px; }
  .banner-star_link { margin: 0 3px; }
}
