/* Code tidied up by ScrapBook */
@media screen and (max-width: 1360px) {
  .warrior-carousel.owl-carousel .owl-nav .owl-next { margin-left: -40px; }
  .warrior-carousel.owl-carousel .owl-nav .owl-prev { margin-right: -40px ! important; }
}
@media screen and (max-width: 1200px) {
  .container { width: 95%; max-width: 1180px; }
}
@media screen and (max-width: 1000px) {
  .mobile-menu { display: inline-block; }
  .slicknav_nav { position: absolute; top: 100%; right: 0px; z-index: 2; background: rgb(34, 34, 34) none repeat scroll 0% 0%; width: 200px; }
  #search-full input[type="text"] { font-size: 14px; }
  .slicknav_nav ul { margin: 0px; }
  .slider-with-thumbnail-preview article.hentry.full-width-post .thumbnail { margin-bottom: 0px; }
  .slider-with-thumbnail-preview article.hentry.full-width-post .entry-content { bottom: 0px; }
  .slider-with-thumbnail article.post-overlay .entry-content h3.post-title a, .slider-with-thumbnail article.post-overlay .entry-content h3.post-title { font-size: 18px ! important; line-height: 24px; }
  nav#main-menu.site-navigation ul.main-menu > li::after { content: none; }
  .site-navigation ul li a, .site-navigation ul li a a { display: block ! important; color: rgb(255, 255, 255) ! important; border-radius: 0px ! important; margin: 0px ! important; }
  .site-navigation ul li.menu-item-has-children ul.sub-menu { position: inherit; width: 100% ! important; padding-right: 0px ! important; margin-right: 0px ! important; right: 0px ! important; }
  nav#main-menu.site-navigation ul li:hover a { color: rgb(48, 48, 48); border-radius: 0px; }
  .site-navigation ul li a a { display: inline-block ! important; padding: 0px ! important; }
  .site-navigation ul li { display: block; }
  .site-navigation ul.top-menu li { display: inline-block; }
  .slicknav_menu { position: relative; }
  .container { max-width: 90%; }
  #logo { max-height: 130px; padding: 40px 0px; }
  #logo a, #logo img { height: 50px; }
  #main-menu > ul.main-menu { display: none; }
  #primary, #secondary-content { width: 100%; margin-right: 0px; padding: 0px; margin-left: 0px; }
  #primary { margin-bottom: 80px; border-bottom: 1px solid rgb(204, 204, 204); }
  .row .column-4, .categories-list ul li { width: 100%; }
  .row .column-4 .inner { padding-right: 0px; }
  #footer-navigation { float: left; margin-top: 20px; margin-left: -10px; clear: both; width: 100%; }
  #footer-navigation ul li { display: inline-block; }
  .contact-layout .contact-info, .contact-layout .contact-form { float: left; width: 100%; margin-bottom: 40px; }
  .flex-direction-nav .flex-prev { opacity: 1; left: 30px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 30px; }
}
@media screen and (max-width: 780px) {
  article.hentry.full-width-post.left-thumbnail .thumbnail, article.hentry.full-width-post.left-thumbnail .entry-content, .row .column-2, .row .column-3 { width: 100%; }
  .mobile-top-menu, .mobile-footer-menu { display: inline-block; }
  #main-menu > ul.main-menu, .top-menu, .site-navigation > .footer-menu { display: none; }
  .site-navigation ul li, .site-navigation ul.top-menu li { display: block; }
  .homepage-widget.widget-type-1 article.hentry.full-width-post, article.hentry.full-width-post.left-thumbnail .thumbnail, .homepage-widget.widget-type-5 article.hentry.full-width-post { padding-right: 0px; }
  .footer-widgets .column, #footer-widgets .column { margin-bottom: 50px; }
  .article-widget.post-navigation ul li { float: left; width: 100% ! important; max-width: inherit; }
  .article-widget.post-navigation ul li article.hentry.square-thumb-post .thumbnail { float: left ! important; margin-left: 0px ! important; margin-right: 20px ! important; }
  .article-widget.post-navigation ul li article.hentry.square-thumb-post .entry-content { text-align: left ! important; margin-left: 100px ! important; margin-right: 0px ! important; }
  .flex-direction-nav a::before { font-size: 24px; margin-bottom: 100px; }
  article.hentry.full-width-post.left-thumbnail .thumbnail, article.hentry.full-width-post, .footer-widget { margin-bottom: 15px; }
  .slider-with-thumbnail .slider-with-thumbnail-thumbnails { display: none; }
  #footer-navigation { float: right; clear: none; width: auto; margin-top: 10px; margin-left: 0px; }
  #footer-navigation ul li { display: block; text-align: right; }
  #footer-navigation .slicknav_btn { font-size: 12px; padding: 10px; }
}
@media screen and (max-width: 640px) {
  .form-group.col-60 { width: 100%; }
  #footer-navigation { float: left; width: 100%; }
  nav#top-navigation.site-navigation ul.sub-menu { top: 0px; }
  ul.tab-nav li a { font-size: 10px; padding: 10px; line-height: 10px; }
  .social-share-widget ul li { padding-bottom: 0px; margin-bottom: 0px ! important; }
  .social-share-widget ul li a { display: block; }
  .author-wrapper .thumbnail { display: block; float: none; margin: 0px auto; }
  .author-wrapper .detail { margin-left: 0px; text-align: center; margin-top: 20px; }
  #top-navigation { float: left; width: 100%; }
  .mobile-top-menu, .mobile-footer-menu { display: block; width: 100%; position: relative; float: none; }
  .mobile-top-menu .slicknav_menu { margin-right: 0px; }
  .mobile-top-menu .slicknav_btn, .mobile-footer-menu .slicknav_btn { position: absolute; bottom: 100%; right: 0px; padding-right: 0px; font-size: 12px; }
  .mobile-top-menu .slicknav_nav, .mobile-footer-menu .slicknav_nav { position: inherit; display: block; width: 100%; }
}
@media screen and (max-width: 480px) {
  #main-header .search-widget { position: absolute; right: 0px; padding: 20px 0px 20px 50px; }
  #main-header .container { position: relative; }
  nav#main-menu.site-navigation { float: none; width: 100%; clear: both; padding: 0px 0px 20px; }
  #logo { padding-bottom: 20px; }
  .mobile-menu, .slicknav_menu, .slicknav_btn { display: block; margin-right: 0px; float: none; text-align: right; }
  .slicknav_btn > span { float: none ! important; display: inline-block ! important; }
  .slicknav_nav, .slicknav_nav li.menu-item-has-children ul.sub-menu { position: inherit ! important; float: none; display: block; width: 100% ! important; }
  .comments-list ul li .thumbnail { width: 40px; height: 40px; }
  .comments-list ul li .detail { margin-left: 60px; }
  #site-info .author { float: none; }
}
