@media (max-width: 1024px) {

	
	#main-menu-wrapper ul.menu > li > a {
		margin-left: 15px;	
	}

	#panel-header-wrapper .row {
		margin-left: 0;
		margin-right: 0;
	}
	
	#panel-header-wrapper .panel-column {
		float: none;
		padding-left: 0;
		padding-right: 0;	
	}

	.wp-content-slideshow .field-group-wrapper {
		width: 85.2%;	
	}
	
	.view-taxonomy-term .views-field-field-video,
	.view-taxonomy-term .views-field-field-image,
	.wp-row-line .views-field-field-images {
		margin-bottom: 20px;
	}	
	
	#footer-wrapper .block {
		float: none;
		text-align: center;	
	}
	
	#footer-wrapper ul.menu {
		margin-top: 10px;
		text-align: center;	
	}
	
	.wp-listing-team-view .grid-inner {
		padding: 12px;	
	}
	
	.gallery-slides,
	.gallery-slides .gallery-slide {
		width: 100% !important;	
	}
	
	.galleryformatter-greenarrows .gallery-thumbs {
		padding: 0;	
	}
	
	.contact-form .form-type-textfield input {
		width: 90%;	
	}
	
	.search-advanced .criterion .form-type-checkboxes .form-checkboxes .form-item {
		width: 30%;
	}
	
	
	
}

@media (max-width: 1024px) and (min-width: 992px) {
	
	#sidebar-second-wrapper .wp-block-style-trending h2:after {
		border-right-width: 68px;
		border-left-width: 68px;
		margin-left: -68px;
	}
	
	.wp-table-view th,
	.wp-table-view th.views-field-title {
		font-size: 12px;	
	}
	
	.wp-table-view tr td:last-child,
	.wp-table-view tr th:last-child {
		padding-right: 10px;	
	}
	
	.block-quicktabs ul.quicktabs-tabs li a,
	.block h2 span {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#sidebar-second-wrapper .wp-block-style-trending h2 span {
		padding-left: 0;
		padding-right: 0;	
	}
	
	.view-taxonomy-term .views-field-field-video,
	.view-taxonomy-term .views-field-field-image,
	.wp-row-line .views-field-field-images {
		max-width: 220px;
	}
	

}

@media (max-width: 991px) {	


	#logo {
		margin-left: 15px;	
	}
	
	.region-header {
		margin-right: 15px;	
	}

	.header-social {
		display: none;
	}

	/* main */
	#main-content > .grid-inner {
		padding: 30px 15px 0;
	}
	
	/* Menu */
	#sports-menu-wrapper .region-sports-menu > .block {
		padding: 0;	
	}
	
	.region-header .block-tb-megamenu {
		display: none;	
	}
	
	.responsive-menu-button {
		background: #146b36;
		display: block;
		height: 30px;
		padding: 9px 6px;
		position: absolute;
		right: 95px;
		top: -41px;
		width: 30px;
	}
	
	/**/
	.logged-in .responsive-menu-button {
		right: 135px;
	}
	
	.responsive-sport-menu-button {
	  display: block;
	  float: right;
	  padding: 13px 15px;  
	}
	
	.responsive-sport-menu-button span,
	.responsive-menu-button span {
	  background: #fff;
      display: block;
      height: 2px;	  
	  margin-bottom: 3px;
      width: 17px;
	}
	
	#main-menu-wrapper {
	  background: #000000;
	  margin: 0;
	  position: relative;
	  text-align: left;
	  width: 100%;
	}
	
	#main-menu-wrapper ul.menu {
		text-align: left;
		padding: 0;
	}
	
	
	#main-menu-wrapper ul.menu > li {
	  display: block;
	}
	
	#main-menu-wrapper ul.menu li a {
	  border-top: 1px solid rgba(255,255,255,.2);
	  display: block;
	  margin: 0;
	  padding: 10px 20px;
	}
	
	#main-menu-wrapper ul.menu li a:focus, 
	#main-menu-wrapper ul.menu li a:hover, 
	#main-menu-wrapper ul.menu li a:active, 
	#main-menu-wrapper ul.menu li a.active {
	  color: #b2eae8;
	}
	
	#main-menu-wrapper ul.menu li.active-trail > a.active-trail {
		color: #fff;	
	}
	
	#sports-menu-wrapper .region-sports-menu {
	  top: 45px;
	}
	
	#main-menu-wrapper ul.menu li.expanded ul,
	#sports-menu-wrapper ul.menu li.expanded ul {
		background: none;
		box-shadow: none;
		display: block;
		margin: 0 20px;
		opacity: 1;
		padding: 0;
		position: static;	
		width: auto;
	}
	
	#main-menu-wrapper ul.menu li.expanded ul li a {
		border-top: none;
	}
	
	.region-sports-menu,
	.region-main-menu {
	  display: none;
	}
	
	.responsive-sport-menu-button {
		display: block;
	}
	
	#main-content {	 	 
		float: none;
		padding-left: 0;
		padding-right: 0;
		width: auto !important;
	}
	
	#sports-menu-wrapper .container {
	   background-color: #c00810;
	}
	
	.main-slideshow .views-field-title {
	   width: 50%;
	}
	
	/* Superfish menu */
	#sports-menu-wrapper .block-superfish {		
		left: 0;
		margin: 0;
		padding-left: 0 !important;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 100;
	}
	
	#sports-menu-wrapper ul.menu {
	  background-color: none;
	  border-bottom: 0;
	  border-left: 0;
	  box-shadow: none;
	  margin-top: -4px;
	}
	
	#sports-menu-wrapper ul.menu li {
	  background: none;
	  display: block;
	  float: none;
	  margin-left: 0 !important;
	}
	
	#sports-menu-wrapper ul.menu li a {
		border-top: 1px solid rgba(255,255,255,.2);
		border-left: 0;
		border-right: 0;
		color: #fff;	
		display: block;	
		margin: 0;
		padding: 0 20px;	
		text-transform: uppercase;
	}
	
 	#sports-menu-wrapper ul.menu > li.sfHover > a,
	#sports-menu-wrapper ul.menu > li > a:hover,
	#sports-menu-wrapper ul.menu > li > a:focus,
	#sports-menu-wrapper ul.menu > li > a.active {
	  background: none;
	  color: #fff;
	}
	
	#sports-menu-wrapper ul.menu li:hover ul, 
	#sports-menu-wrapper ul.menu li.sfHover ul {
	  background: none;
	  clear: both;
	  margin: 0 20px;  
	  padding: 0;
	  position: static;	  
	}
		
	#sports-menu-wrapper ul.menu li > ul > li > a {
	  border-bottom: none;
	  border-top: 1px dotted rgba(255,255,255,.2);
	  margin: 0;
	  padding: 10px 0;
	  text-transform: none;
	}
	
	#sports-menu-wrapper ul.menu ul li a:hover, 
	#sports-menu-wrapper ul.menu ul li a:focus {
	  color: #f9cbac;
	}
	
	/* tb-megamenu-menu-sports-menu */
	.tb-megamenu .nav-collapse.collapse {
		margin-top: -4px;
	}
	
	.tb-megamenu-menu-sports-menu .btn-navbar {
		background-color: transparent;
		background-image: none;
		box-shadow: none;
		border: none;
		border-radius: 0;
		position: absolute;	
		right: 22px;
		top: -45px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.tb-megamenu-menu-sports-menu .btn-navbar:hover,
	.tb-megamenu-menu-sports-menu .btn-navbar:focus,
	.tb-megamenu-menu-sports-menu .btn-navbar:active,
	.tb-megamenu-menu-sports-menu .btn-navbar.active,
	.tb-megamenu-menu-sports-menu .btn-navbar.disabled,
	.tb-megamenu-menu-sports-menu .btn-navbar[disabled] {
		background-color: transparent;	
	}
	
	.tb-megamenu-menu-sports-menu .btn-navbar [class^="icon-"],
	.tb-megamenu-menu-sports-menu .btn-navbar [class^=" icon-"] {
		color: #fff;
		font-size: 19px;
	}
	
	.tb-megamenu-menu-sports-menu .nav-collapse {
		margin-top: 0;
		top: 0;
	}
	
	.tb-megamenu-menu-sports-menu .tb-megamenu-block {
		display: none;	
	}
	
	.tb-megamenu-menu-sports-menu .mega-nav > li a,
	.tb-megamenu-menu-sports-menu .dropdown-menu .mega-nav > li a {
		margin-left: 0;	
	}
	
	/* Views */
	.wp-content-slideshow .field-group-wrapper {
		background: rgba(17,17,17,0.8);
		height: 450px;     
		left: 0;
		top: 0;
		padding: 280px 20px 20px 20px;     
		width: 85.2%;
		filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorStr=#00000000, endColorStr=#DD000000);
		background-color: transparent;
		background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8));
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
	}
	
	/**/
	.wp-horizontal-grid-view .views-row,
	.wp-page-style-1 .views-row,
	.wp-vertical-grid-view-2 .views-row,
	.wp-latest-news .views-row,
	.wp-trending-listing-view .views-row,
	.wp-videos-listing-view .views-row {
		margin-left: -30px;
	}
	
	.wp-horizontal-grid-view .grid-inner,
	.wp-page-style-1 .col-inner,
	.wp-vertical-grid-view-2 .col-inner,
	.wp-latest-news .col-inner,
	.wp-trending-listing-view .col-inner,
	.wp-videos-listing-view .views-row .grid-inner {
		margin-left: 30px;
	}
	
	.wp-main-jcarousel .jcarousel-skin-default .jcarousel-item {
		margin-right: 30px;	
	}
	
	.wp-listing-team-view .grid-inner {
		padding: 10px;
	}
	
	.wp-listing-team-view .row-first .grid-inner {
		padding-top: 0;
	}
	.wp-listing-team-view .col-first .grid-inner {
		padding-left: 0;
	}
	
	/* Sidebar */
	#sidebar-second-wrapper .wp-block-style-trending h2:after {
		border-right-width: 126px;
		border-left-width: 126px;
		margin-left: -126px;
	}
	
	.block-inner {
		padding-left: 15px;
		padding-right: 15px;	
	}
		
	/**/
	.wp-listing-team-view .views-field-field-image a {
		padding: 3px;	
	}
	
	.sl-list li {
		margin-right: 10px;	
	}

	.sl-list-header li {
		margin-right: 10p;
	}
	
	.one-sidebar .item-list .pager,
	.two-sidebars .item-list .pager {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}
	
	/*.not-front #sidebar-first-wrapper,
	.not-front #sidebar-second-wrapper {
		margin: 0;
		width: 100%;
	}*/
	
	.not-front #sidebar-first-wrapper > .grid-inner,
	.not-front #sidebar-second-wrapper > .grid-inner {
		padding: 15px 0;
	}
	
	.panel-column .block-inner {
		padding-left: 0;
		padding-right: 0;
	}
	
	.galleryformatter-greenarrows .gallery-slides .panel-overlay {
		width: 80%;	
	}
	
	.galleryformatter-greenarrows .gallery-slides .panel-overlay h4,
	.galleryformatter-greenarrows .gallery-slides .panel-overlay p {
		font-size: 12px;	
	}
	
	.galleryformatter-greenarrows .gallery-slides .panel-overlay h3 {
		font-size: 14px;
		line-height: 30px;	
	}
	
	#panel-first-wrapper .panel-column > .grid-inner,
	#panel-second-wrapper .panel-column > .grid-inner,
	#panel-third-wrapper .panel-column > .grid-inner,
	#panel-fourth-wrapper .panel-column > .grid-inner {
		padding: 0 15px;	
	}
	
	.wp-horizontal-grid-view .views-field-field-image {
		float: left;
		margin-right: 20px;
	}	
	
	#sidebar-second-wrapper .wp-block-style-trending h2 span {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.main-slideshow .views-slideshow-controls-bottom span a {
	  height: 50px;
	  width: 50px;
	}
	
	.main-slideshow .views-slideshow-controls-bottom span a:after {
	  font-size: 3em;
	  line-height: 50px;
	}
	
	.main-slideshow .views-field-title a {
	  font-size: 30px;
	  line-height: 38px;
	  padding: 0 20px 0 0;
	}
	
	.wp-horizontal-grid-view .views-field-field-image {
	  float: none;
	  margin-right: 0;
	}
	
	.wp-content-slideshow .views-field-body {
	  max-height: 47px;
	  overflow: hidden;
	}
	
	.wp-content-slideshow .field-group-wrapper {
	  padding: 280px 20px 20px 20px;
	}
	
	.wp-bet-odds .views-field-body {
	  text-align: center;
	}
	
	.wp-gallery-view .view-header,
	.sidebar .menu {
		padding: 0;	
	}
	
	.wp-row-line .views-field-field-images {
		margin-bottom: 0;	
	}
	
	.gallery-slides .gallery-slide img {
		height: auto;
		max-width: 100%;	
	} 
	
	.search-advanced .criterion .form-type-checkboxes .form-checkboxes .form-item {
		width: 40%;
	}
	
	/* Skins */	
	.skin-yellow #sports-menu-wrapper ul.menu > li.sfHover > a, 
	.skin-yellow #sports-menu-wrapper ul.menu > li > a:hover, 
	.skin-yellow #sports-menu-wrapper ul.menu > li > a:focus {
	  color: #ce483d;
	}
	.skin-red #sports-menu-wrapper ul.menu > li.sfHover > a, 
	.skin-red #sports-menu-wrapper ul.menu > li > a:hover, 
	.skin-red #sports-menu-wrapper ul.menu > li > a:focus {
	  color: #ff9c00;
	}
	.skin-green #sports-menu-wrapper ul.menu > li.sfHover > a, 
	.skin-green #sports-menu-wrapper ul.menu > li > a:hover, 
	.skin-green #sports-menu-wrapper ul.menu > li > a:focus {
	  color: #ce483d;
	}
	.skin-purple #sports-menu-wrapper ul.menu > li.sfHover > a, 
	.skin-purple #sports-menu-wrapper ul.menu > li > a:hover, 
	.skin-purple #sports-menu-wrapper ul.menu > li > a:focus {
	  color: #ce483d;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	
	/* Sidebar */
	#sidebar-first-wrapper,
	#sidebar-second-wrapper {
		margin: 0;
		width:  50%;
	}
	
	.tb-megamenu .nav-collapse .nav li a { border-color: #222; }
	.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus { background: none; color: #fff; }
	
/*	#sports-menu-wrapper ul.menu ul{
		position: static;
		display:block !important; 
		visibility: visible !important;	
		width: auto !important;
		bottom: auto !important;
		margin-top: 0;
		padding-top: 0;
		background: none;
	}
*/	
}

@media (max-width: 767px) {
	
	#change_skin_menu_wrapper {
		display: none;	
	}
	#block-quicktabs-hirmix1,
	#block-views-hirek-main-block-5 {
		display: none;
	}
  	

	#main-content > .grid-inner {
		padding-left: 15px;	
	}
	
	#panel-fifth-wrapper {
		margin-top: 0;
		padding: 30px 15px 0;
	}
	
	.wp-listing-team-view .views-view-grid .views-col {
		width: 16.666%;
	}
	
	.wp-gallery-view .view-header {
		padding: 0;	
	}
	
	.wp-table-view th,
	.wp-table-view td,
	.wp-table-view tr td:last-child,
	.wp-table-view tr th:last-child {
		text-align: left;
	}
	
	#sports-menu-wrapper ul.menu ul { width: auto !important; }
	.tb-megamenu .nav-collapse .nav li a { border-color: #222; }
	.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus { background: none; color: #fff; }	
	.wp-blog .views-field-title { font-size: 2em; }
	
	#sports-menu-wrapper ul.menu ul{
		position: static;
		display:block !important;
		visibility: visible !important;
		width: auto !important;
		bottom: auto !important;
		margin-top: 0;
		padding-top: 0;
		background: none;
	}
	
	#user-profile-form .form-text{ max-width: 240px;}
	.form-type-password-confirm .password-strength{ float: none; margin-bottom: 15px;}
	#edit-account label{ display: block; margin-bottom: 5px; }
	#edit-timezone .chzn-container { width: 240px !important; margin-bottom: 15px; }
}

@media (max-width: 480px) {
	
	.view-taxonomy-term .views-field-field-video,
	.view-taxonomy-term .views-field-field-image,
	.wp-row-line .views-field-field-images,
	.wp-horizontal-grid-view .views-field-field-image {
		float: none;
		margin-bottom: 20px;
		margin-right: 0;	
	}
	
	.views-view-grid.cols-4 .views-col,
	.views-view-grid.cols-3 .views-col,
	.views-view-grid.cols-2 .views-col,
	.wp-latest-news .views-col,
	.wp-trending-listing-view .views-col,
	.node-webform .field-name-body,
	.node-webform .webform-client-form {
		float: none;
		margin-bottom: 20px;
		width: 100%;	
	}
	
	.main-slideshow .views-slideshow-controls-bottom span a {
		height: 50px;
		top: -25px;
		width: 50px;
	}
	
	.main-slideshow .views-slideshow-controls-bottom span a:after {
		font-size: 3em;
		line-height: 50px;	
	}
	
	.block-quicktabs ul.quicktabs-tabs li a {
		font-size: 1em;
		padding: 5px 15px 10px;
	}
	
	.front #sidebar-first-wrapper,
	.front #sidebar-second-wrapper {
		width: 100%;	
	}
	
	.wp-listing-team-view .views-view-grid .views-col {
		margin-bottom: 10px;
		width: 33.333%;	
	}
	
	.wp-listing-team-view .grid-inner {
		border-bottom: none;
		border-right: none;
		padding: 0;
	}	
	
	.wp-listing-team-view .views-field-field-image {
		text-align: center;	
	}
	
	.wp-listing-team-view .views-field-field-image img {
		margin: 0 auto;
	}
	
	.node-webform .webform-client-form {
		border-left: none;
		padding-left: 0;	
	}
	
	.wp-content-slideshow .field-group-wrapper {
		width: 76%;	
	}
	
	#footer-wrapper .container { 
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/**/
	.webform-client-form .form-item label,
	#contact-site-form .form-type-textfield {
		display: block;
		float: none;
		margin-bottom: 5px;
		width: 100%;	
	}
	
	.webform-client-form .form-item .form-text,
	.contact-form .form-type-textfield input {
		width: 100%;	
	}
	
	.player iframe {
		width: 100% !important;	
	}
	
	#user-register-form .form-type-textfield label,
	#user-login .form-type-textfield label,
	#user-login .form-type-password label,
	#user-pass .form-type-textfield label {
		display: block;
		float: none;
		width: auto;	
	}
	
	#user-register-form .form-actions,
	#user-login .form-actions,
	#user-pass .form-actions {
		padding-left: 0;
	}
	
	.search-advanced .criterion {
		margin-right: 0;
		width: 100%;	
	}
	
	.search-form .container-inline .form-item {
		display: block;
		float: none;
		margin: 0 0 10px;	
	}
	
	.comment { margin-left: 0; }
	.comment .user-picture { position: static; left: auto; top: auto; margin-right: 15px; margin-bottom: 10px;  }
	.comment h3 { font-size: 1.66em; }
	.comment:before, .comment:after { display: none; }
	h1, .h1 { font-size: 2.33em; }
	.views-field-title { min-height: 0 !important; }
}

@media (max-width: 320px) {
	
	#logo {
		margin-right: 0;
		width: 40%;	
	}
	
	#logo img {
		height: auto;
		max-width: 100%;	
	}
	
	.responsive-menu-button {
		right: 50px;
		top: -49px;	
	}
	
	.logged-in .responsive-menu-button {
		right: 90px;
	}
	
	.region-header {
		display: none;
		margin-top: 27px;	
	}
	
	.block-quicktabs ul.quicktabs-tabs li a {
		padding: 5px 10px 10px;
	}
	
	#sidebar-second-wrapper .wp-block-style-trending h2:after {
		border-left-width: 86px;
		border-right-width: 86px;
		margin-left: -86px;
	}
	
	.main-slideshow .views-field-title {
		left: 65px;	
		width: 65%;
	}
	
	.main-slideshow .views-slideshow-controls-text-previous a {
		left: 15px;	
	}
	
	.main-slideshow .views-slideshow-controls-text-next a {
		right: 15px;	
	}
	
	.main-slideshow .views-slideshow-controls-bottom span a {
	  height: 30px;
	  width: 30px;
	}
	
	.main-slideshow .views-slideshow-controls-bottom span a:after {
	  font-size: 2em;
	  line-height: 30px;
	}
	
	.view-frontpage .field-group-wrapper {
	  margin: 0;
	  padding: 10px 0;
	}
	
	.view-frontpage .views-field-title {
	  font-size: 1.5em;
	}
	
	.wp-content-slideshow .field-group-wrapper {
		width: 100%;	
	}
	
	.wp-content-slideshow .jcarousel-skin-default .jcarousel-container-vertical {
		display: none !important;	
	}
	
	.wp-listing-team-view .views-view-grid .views-col {
		width: 50%;	
	}
	
	#contact-site-form .form-type-checkbox,
	#contact-site-form .form-actions {
		width: 100%;	
	}
	
	#contact-site-form .form-actions {
		float: none;
		text-align: left;	
	}
	
	.comment-form .form-type-textfield .form-text {
		width: 100%;
	}
	
	#user-register-form .form-type-textfield input,
	#user-pass .form-type-textfield input,
	#user-login .form-type-textfield input,
	#user-login .form-type-password input,
	#user-pass .form-type-textfield input {
		width: 100%;	
	}
	
	.wp-table-view th, 
	.wp-table-view td, 
	.wp-table-view tr td:first-child, 
	.wp-table-view tr th:first-child,
    .wp-table-view tr td:last-child, 
	.wp-table-view tr th:last-child	{
	  display: block;
	  text-align: center;
	}
	
	.search-advanced .criterion .form-type-textfield label {
		float: none;
		width: 100%;	
	}
	
	.search-advanced .criterion .form-type-textfield input {
		width: 100%;	
	}
	
	.search-advanced .criterion .form-type-checkboxes .form-checkboxes .form-item {
		width: 100%;
	}

}
