/*@media screen and (max-width: 1100px) {
    body {
      width: 100%!important;
    }
    .container {
        width: 100%!important;
    }

    .col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
      width: 100%!important;
      float: none!important;
    }

}*/

@media screen and (max-width: 1080px) {
  html {
    background: none!important;
  }
  .main_content.col8, body.container_no_borders.sidebar_no_borders .main_content.col8 {
    width: 66.66667%;
  }
  .side_content.col4, body.container_no_borders .side_content.col4 {
    width: 33.33333%;
  }
  body {
    width: 100%!important;
  }
  .container {
    width: 100%!important;
  }
  .vc_row_outer > .vc_column_container > .vc_column-inner  > .wpb_wrapper > .gridslider_wrapper {
    height: auto;
  }

  .vc_row_outer > .vc_column_container.vc_col-sm-12 .gridslider_other_slides {
    display: none;
  }

  .gridslider_others .gridpost_cat, .gridslider_others .gridpost_date {
    display: none;
  }
}

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

  body.container_no_borders .breadcrumbs, body.container_no_borders #breadcrumbs {
    margin-right: 0;
    margin-left: 0;
    border-right-width: 1px!important;
    border-left-width: 1px!important;
  }

  body.container_no_borders .main_content.col8 > .breadcrumbs, body.container_no_borders .main_content.col8>#breadcrumbs {
    margin-right: 0;
    margin-left: 0;
    border-right-width: 1px!important;
    border-left-width: 1px!important;
  }

  .top_bar .header_social_bar {
    float: none;
    text-align: center;
  }

  .side_content.col4 .widget_container {
    padding: 0;
  }

  .site_content_wrapper {
    border: none;
  }

  body.container_borders .breadcrumbs, body.container_borders #breadcrumbs {
    border-right: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
  }

  body.container_borders .breadcrumbs, body.container_borders #breadcrumbs {
    border-right: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
  }

  .daynight_dark_skin body.container_borders .breadcrumbs, .daynight_dark_skin body.container_borders #breadcrumbs {
    border-right: 1px solid #383838;
    border-left: 1px solid #383838;
  }

  .daynight_dark_skin body.container_borders .breadcrumbs, .daynight_dark_skin body.container_borders #breadcrumbs {
    border-right: 1px solid #383838;
    border-left: 1px solid #383838;
  }

  .top_bar {
    max-height: none;
  }

  .header_search {
    display: none;
  }

  html {
    overflow-x: hidden;
    margin: 0px;
    padding: 0px;
  }

  body {
    width: 100%!important;
    overflow-x: hidden;
    margin: 0px;
    padding: 0px;
  }

  body.menu_is_stick .hiddin_sticky_helper {
    display: none;
  }

  .mobile_menu, .mobile_menu_icon {
    display: block;
  }

  .desktop_menu {
    display: none;
  }

  body.container_no_borders .site_header .container {
      padding-left: 18px;
      padding-right: 18px;
  }

  body.container_no_borders .content_wrapper {
    padding-left: 0;
    padding-right: 0;
  }


  html.side_container_opened .site_main_container {
    -moz-transform: translate(250px);
    -webkit-transform: translate(250px);
    transform: translate(250px);
    left: 0;
    z-index: 1;
    position: fixed;
  }

  .side_container_opened {
    overflow: hidden;
  }

  .side_container_opened .info_sidebar {
  }

  .site_main_container {
    z-index: 0;
  }

  .site_side_container {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    width: 250px;
    height: 100%;
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
    left: -250px;
    top: 0;
    bottom: 0;
    right: auto;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    z-index: 0;
    box-shadow: inset -3px 0px 33px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset -3px 0px 33px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -3px 0px 33px 0px rgba(0, 0, 0, 0.15);
  }

  .site_side_container.closed {

  }

  body.admin-bar .site_side_container {
    padding-top: 32px;
  }

   body.admin-bar.side_container_opened .site_main_container {
    margin-top: 35px;
   }

  .side_container_opened .site_side_container {
    /*margin-left: -342px;*/
    -moz-transform: translate(100%);
    -webkit-transform: translate(100%);
    transform: translate(100%);
  }

  .sliding_close_helper_overlay {
    display: none;
    position: fixed;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    margin-right: -251px;
    z-index: 1;
  }

  body.side_container_opened .sliding_close_helper_overlay {
    display: block;
  }

  .side_container_opened .site {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    overflow: hidden
  }

  .site_side_container .info_sidebar {
    padding: 0;
  }

  .responsive_menu_button {
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    background-color: #222;
    margin: 0 17px;
    color: #fff;
    padding: 10px;
    margin-bottom: 19px;
    border-radius: 3px;
  }

  .mobile_menu_search {
    margin: 18px;
  }

  .mobile_menu_search .form_group input[type="search"] {
    border: 1px solid #e3e3e3;
    border-right: none;
    background-color: #fff;
    line-height: 16px;
  }

  .mobile_menu_search .search-submit {
    border-style: solid;
    border-width: 1px;
    padding: 0 8px;
    font-size: 12px;
    margin-left: 0;
  }

  .mobile_menu_container ul.navbar > li.menu-item {
    float: none;
    clear: both;
  }

  .mobile_menu_container ul.navbar {
    float: none;
  }

  .mobile_menu_container .mobile_menu {
    padding: 0;
  }

  .mobile_menu_container ul.navbar > li.menu-item > a {
    padding: 11.5px 18px;
    display: block;
    border-bottom: 1px solid #ececec;
  }

  .mobile_menu_container ul.navbar > li.menu-item:first-child > a {
    /*padding-top: 0;*/
  }

  .mobile_menu_container .dropdown-menu {
    position: initial;
  }

  .mobile_dropdown_arrow {
    display: inline-block;
    float: right;
    width: 36px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    margin-top: -7px;
    margin-right: -11px;
  }

  .mobile_menu_container .navbar > li > .dropdown-menu {
    float: none;
    position: initial;
    border: none;
    margin-left: 12px;
    border-left: 1px solid #f2f2f2;
    margin-left: 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e8e8e8;
    overflow: hidden;
  }

  .mobile_menu_container .news_box_title_wrapper {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .mobile_menu_container .filter_nav_container .ajax_filter {
    display: inline-block;
    margin-left: -13px;
    margin-right: 13px;
    margin-bottom: 6px;
  }

  .mobile_menu_container .filter_nav_container .ajax_filter:first-child {
    margin-left: 0;

  }

  .mobile_menu_container .dropdown-menu > li > a {
    padding: 10px 18px;
  }

  .mobile_menu_container .navbar > li.mega_menu_megamenu > .dropdown-menu {
    margin-left: 0;
    border-left: 0;
  }

  .mobile_menu_container .dropdown-submenu > .dropdown-menu {
    position: initial;
    float: none;
    margin-top: auto;
    border: none;
    margin-left: 18px;
  }

  .mobile_menu_container .dropdown-menu .current-menu-ancestor, .mobile_menu_container .dropdown-menu .current-menu-ancestor > a {
    background-color: transparent;
    color: #000;
  }

  .mobile_menu_container .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .mobile_menu_container .dropdown-menu > .active > a:focus {
    background-color: transparent;
    color: #000;
  }

  .mobile_menu_container .dropdown-menu > li > a:hover, .mobile_menu_container .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #000;
  }

  .mobile_menu_container .mega_menu .news_box_inside_container .news_box_container {
    width: 100%;
    float: none;
  }

  .container {
      width: 100%!important;
      max-width: 666px;
  }

  .main_content.col8:after {
    border: 0;
  }

  .col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
    width: 100%;
    float: none;
  }

  .wpb_column {
    width: 100%!important;
  }

  body.container_no_borders.sidebar_no_borders .main_content.col8 > .breadcrumbs, body.container_no_borders.sidebar_no_borders .main_content.col8 > #breadcrumbs {
    margin: 0;
  }

  body.container_no_borders.sidebar_no_borders .main_content.col8, body.container_no_borders.sidebar_no_borders .main_content {
    width: auto;
    max-width: 630px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:first-child .vc_row .vc_column_container:first-child {
    padding-right: 0!important;
  }

  body.container_no_borders .content_wrapper > .vc_row > .vc_column_container:last-child {
    padding-left: 0!important;
  }

  body.container_no_borders .side_content.col4 {
    width: auto;
  }

  .page_content_wrapper .vc_row_outer .wpb_column.vc_column_container {
    max-width: 630px;
    margin: 0 auto!important;
    float: none;
    border: none;
  }

  body.container_no_borders .content_wrapper > .vc_row {
    margin: auto!important;
  }

  .responsive_menu_button {
    max-width: 630px;
    margin: 0 auto;
  }
  .page_content_wrapper .vc_row_outer {
    max-width: 630px;
    margin: 0 auto!important;
    float: none;
  }

  .gridpost_content .title {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: -4px;
  }

  .logo_area {
    max-width: 630px;
    margin: 0 auto;
  }

  .mobile_menu_icon {
    margin-left: 18px;
    margin-right: 18px;
  }

  .news_box_wrapper {
    max-width: 630px;
    margin: 0 auto!important;
  }

  .vc_row_outer .wpb_column.vc_column_container.vc_col-sm-8:before, .vc_row_outer .wpb_column.vc_column_container.vc_col-sm-8:after {
    border: none;
  }

  .vc_row_outer .wpb_column.vc_column_container.vc_col-sm-4 {
    max-width: 336px;
    margin: 0 auto!important;
    float: none;
    border: none;
  }

  .vc_row_outer .wpb_column.vc_column_container.vc_col-sm-4:before, .vc_row_outer .wpb_column.vc_column_container.vc_ none:after {
    border: none;
  }

  .vc_column_container {
    border: none;
  }

  .vc_column_container:before, .vc_column_container:after {
    border: none;
  }

  .content_wrapper > .vc_row {
    margin-top: 0;
    margin-bottom: 0;
  }

  .news_box_wrapper.left_box .news_box_container {
    margin-bottom: 18px;
  }

  .news_box_wrapper.left_box .news_box_container:last-child {
    margin-bottom: 0;
  }

  .news_box_inside_container .col6, .news_box_inside_container .col12 {
    float: left;
  }

  .news_box_inside_container .col6 {
    width: 50%;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-8 .col6, .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-8 .vc_col-sm-6 {
    float: left;
    width: 50%!important;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-4 {
    max-width: 336px;
    margin: 0 auto;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-4 .vc_row {
    border: none;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-4:before {
    display: none;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-4 .vc_row:before {
    display: none;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-4 .vc_column_container:before {
    display: none;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-4 .news_box_title_wrapper .news_box_title {
    float: none;
    margin-right: 0;
    text-align: center;
    clear: both;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-4 .news_box_title_wrapper .news_post_nav_container {
    float: none;
    text-align: center;
    margin-top: 10px;
  }

  .main_content.col8 {
    width: auto;
    border-right: none;
    padding-right: 18px;
  }

  .post_related_posts .left_box .news_box_inside_container .news_box_container {
    float: left;
    width: 33.3333%;
  }

  .post_related_posts .news_box_first .box_item_image_container img {
    width: 100%!important;
    height: auto!important;
  }

  .side_content.col4 {
    width: auto;
    padding: 0;
  }

  .side_content.col4 .widget_container {
    padding: 18px;
    border-bottom: none;
    max-width: 336px;
    margin: 0 auto;
  }

  .logo_wrapper {
    width: 100%;
    text-align: center;
    float: none;
  }

  .logo_wrapper img {
    float: none;
  }

  .logo_wrapper h1 {
    float: none;
  }

  .header_banner_wrapper {
    text-align: center;
    float: none;
    width: 100%;
    height: auto;
  }

 .site_footer .widgets_row .widget_area {
  margin-bottom: 30px;
 }

 .site_footer .widgets_row .widget_area:last-child {
  margin-bottom: 0;
 }

 .hotpost_item.col4 {
     padding-left: 8px;
     padding-right: 8px;
     float: left;
     width: 33.3333%;
 }

  .news_box_item img {
    opacity: 1;
    -o-transition: none;
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
  }

  .news_box_item img.img_trans {
    opacity: 1;
    -o-transition: none;
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
  }

  figure.box_item_image_container .featured_image_overlay {
    display: none!important;
  }

  figure.box_item_image_container .featured_image_icon {
    display: none!important;
  }

  .gridpost_image_container:hover .wp-post-image {
    transform: scale(1);
  }
}

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

  .top_bar .today_date {
    display: none;
  }

  .top_bar_nav ul.navbar {
    float: none;
  }

  .top_bar_nav ul.navbar > li.menu-item {
    float: none;
    text-align: center;
    display: inline-block;
  }

 .header_buttons {
    float: none;
    text-align: center;
    margin-bottom: 6px;
  }

  .poststicker_title {
    clear: both;
    float: none;
    text-align: center;
    margin-right: 0;
  }

  .poststicker_title .title:after {
    display: none;
  }

  .daynight_ticker_carousel_wrapper {
    height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    float: none;
  }

  .blog_post_info_area.before_post_info .blog_post_share_area {
    display: none;
  }

  .blog_post_info_area.after_post_info {
    margin-right: -40px;
    margin-left: -40px;
    border: 0;
  }

  .after_post_info .social_share_sign {
    font-size: 17px;
  }

  .post_share_icons .social_share_icon {
    margin-bottom: 6px;
    margin-right: 6px;
  }

  .hotposts_title {
   display: block;
  }

  .hotposts_title .title {
   display: block;
   margin-bottom: 20px;
  }

  .hotposts_container {
   display: block;
   margin-left: -8px;
  }

  .hotpost_item.col4 {
      display: block;
      margin-bottom: 12px;
      clear: both;
      width: 100%;
      float: none;
  }

  .hotpost_nav_container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gridslider_first .gridpost_image_container {
    max-height: 270px;
  }

  .gridslider_first_slide .gridslider_first, .gridslider_first_slide .gridslider_others {
      width: 100%;
  }

  .gridslider_first_slide .gridslider_others {
    margin-top: 2px;
  }

  .gridslider_other_slides .gridpost_cat, .gridslider_other_slides .gridpost_date {
    display: none;
  }

  .gridpost_content .title {
    font-size: 13.5px;
    line-height: 19px;
    margin-bottom: -5px;
  }

  .gridslider_first_slide .gridslider_others .gridslider_post_container:first-child .gridpost_content .title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 14px;
  }

  .gridslider_first_slide .gridslider_others .gridslider_post_container:first-child .gridpost_date, .gridslider_first_slide .gridslider_others .gridslider_post_container:first-child .gridpost_cat {
    display: inline;
  }

}

@media screen and (max-width: 709px) {
  body.container_no_borders.sidebar_no_borders .main_content.col8, body.container_no_borders.sidebar_no_borders .main_content {
    margin-left: 18px;
    margin-right: 18px;
  }
}

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

  .content_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .gridslider_first_slide .gridslider_others .gridslider_post_container:first-child .gridpost_content .title {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0px;
  }

  .gridslider_first_slide .gridslider_others .gridslider_post_container:first-child .gridpost_date, .gridslider_first_slide .gridslider_others .gridslider_post_container:first-child .gridpost_cat {
    display: none;
  }

  .sliderpost_content .sliderpost_desc {
    display: none;
  }

  .gridslider_first .gridpost_desc {
    display: none;
  }

  .gridslider_others .gridpost_cat, .gridslider_others .gridpost_date {
    display: none;
  }

  .gridslider_others .gridslider_post_container:first-child .gridpost_cat, .gridslider_others .gridslider_post_container:first-child .gridpost_date {
    display: none;
  }

  .gridslider_others .grid_slider_post_3, .gridslider_others .grid_slider_post_4 {
    display: none;
  }

  .news_box_inside_container .col6 {
    width: 100%;
  }

  .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-8 .col6, .main_content > .page_content_wrapper > .vc_row > .vc_column_container.vc_col-sm-8 .vc_col-sm-6 {
    float: left;
    width: 100%!important;
  }

  .top_box .news_box_first .news_box_image_link {
    float: none;
  }

  .news_box_first .box_item_image_container img {
    width: 100%;
    height: auto;
  }

  .post_related_posts .left_box .news_box_inside_container .news_box_container {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }

  .post_content blockquote.alignleft,
  .post_content .wp-caption.alignleft,
  .post_content img.alignleft {
      margin-top: 6px;
      margin-right: 0;
      margin-bottom: 6px;
      margin-left: 0;
      clear: both;
      float: none;
  }

  .post_content blockquote.alignright,
  .post_content .wp-caption.alignright,
  .post_content img.alignright {
      margin-top: 6px;
      margin-left: 0;
      margin-bottom: 6px;
      margin-right: 0;
      clear: both;
      float: none;
  }

  .top_box .news_box_item:nth-last-child(2) {
    margin-bottom: 18px;
  }

  .news_box_title_wrapper .filter_nav_container {
      margin-top: 14px;
      float: left;
      clear: both;
  }

  .post_content {
      padding: 30px 0;
      border-bottom: 4px solid #FF7D0E;
  }

  .daynight_pull_quote {
    margin: 0!important;
    float: none!important;
    clear: both!important;
  }

  .post_content .wp-caption.alignnone {
    margin-left: -18px;
    margin-right: -18px;
  }

  .blog_post_info_area.after_post_info {
      margin-right: -18px;
      margin-left: -18px;
      border: 0;
  }

  .media.the_comment .children {
      margin-left: -30px;
  }

  .side_content.col4 .widget_container {
      padding: 30px;
  }

  .widget_container.daynight-social-widget .widget_social_icon:nth-child(6n+6) {
    margin-right: 6px;
  }

  .review_box_container {
    margin-left: 7px;
    margin-right: 7px;
  }

}

/* start css for admin bar only */
@media (min-width: 783px) and (max-width: 900px) {

}

@media screen and (max-width: 782px) {
  body.admin-bar .site_side_container {
    padding-top: 46px;
  }

  body.admin-bar.side_container_opened .site_main_container {
   margin-top: 49px;
  }
}
@media screen and (max-width: 600px) {

}
/* end css for admin bar only */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .default_logo {
        display: none;
    }
    .retina_logo {
        display: block;
    }

    .no_retina_logo {
        display: block;
    }

    .has_retina_logo {
      display: none;
    }

    .night_logo.default_logo {
        display: none;
    }
    .night_logo.retina_logo {
        display: block;
    }

    .daynight_dark_skin .night_logo.default_logo.has_retina_logo {
      display: none;
    }

    .retina_logo.night_logo {
      display: none;
    }

    .daynight_dark_skin .day_logo.has_night_logo.retina_logo {
      display: none;
    }

    .daynight_dark_skin .night_logo.retina_logo {
      display: block;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}