.sportsmagazine-color,
.sportsmagazine-colorhover:hover,
.navbar-nav>li:hover>a,
.navbar-nav>li.active>a,
.sportsmagazine-megalist li:hover a,
.widget_twitter ul li p a,
.widget_trending_news .nav-tabs li.active a,
.widget_trending_news .nav-tabs li:hover a,
.widget_twitter ul li p a,
.widget_awards .slick-arrow:hover i,
.sportsmagazine-partner-slider .slick-arrow:hover i,
.sportsmagazine-bloglarge ul li:hover .sportsmagazine-readmore-btn,
.sportsmagazine-player-thumb-text h3 span,
.sportsmagazine-player-list ul li:hover .sportsmagazine-player-list-text h5 a,
.sportmagazine-score-counter p span,
.sportsmagazine-modern-player figure figcaption h3>span,
  {
  color: #C3DCF8
}

.star-rating:before,
.star-rating-box:before,
.sportsmagazine-shop-grid section>.price-cart {
  color: #33A6B8
}

.sportsmagazine-bgcolor {
  background-color: #2E77C9
}

.sportsmagazine-bgcolorhover:hover {
  background-color: #81c7d4
}

.navbar-nav>li>a:before {
  background-color: #C3DCF8
}

.navbar-nav>li>a:after {
  background-color: #C3DCF8
}

.widget_gallery ul li a:before {
  background-color: #81c7d4
}

.sportsmagazine-fixture-slider .slick-arrow:hover {
  background-color: #81c7d4
}

.sportsmagazine-add-banner figcaption:before {
  background-color: #2460A2
}

.sportsmagazine-add-banner figcaption:after {
  background-color: #2460A2
}

.sportsmagazine-player-nav-layer.slick-current {
  background-color: #81c7d4
}

.widget_trending_news .nav-tabs li a:before {
  background-color: #81c7d4
}

.sportsmagazine-section-heading h2:before {
  background-color: #81c7d4
}

.sportsmagazine-section-heading h2:after {
  background-color: #81c7d4
}

.sportsmagazine-article-text time {
  background-color: #81c7d4
}

.sportsmagazine-widget-heading h2:after {
  background-color: #81c7d4
}

blockquote:after {
  background-color: #81c7d4
}

blockquote span:before {
  background-color: #81c7d4
}

.sportsmagazine-tags a:hover {
  background-color: #81c7d4
}

.sportsmagazine-prenxt-post ul li figure a:before {
  background-color: #81c7d4
}

.sportsmagazine-bloglarge-text time {
  background-color: #81c7d4
}

.sportsmagazine-bloglarge ul li:hover .sportsmagazine-readmore-btn:before {
  background-color: #81c7d4
}

.sportsmagazine-blogmodren-option {
  background-color: #81c7d4
}

.sportsmagazine-player-list figure:before {
  background-color: #C3A98D;
  box-shadow: 2px 1px 4px #ccc;
  -webkit-box-shadow: 2px 1px 4px #ccc;
  -moz-box-shadow: 2px 1px 4px #ccc
}

.sportsmagazine-player-list figure:after {
  background-color: #C3A98D;
  box-shadow: 2px -1px 4px #333;
  -webkit-box-shadow: 2px -1px 4px #333;
  -moz-box-shadow: 2px -1px 4px #333
}

.sportsmagazine-forword-btn {
  background-color: #81c7d4
}

.sportsmagazine-fixture-gallery figure span {
  background-color: #269bae
}

.sportsmagazine-fixture-gallery figure figcaption time {
  background-color: #81c7d4
}

.sportsmagazine-fixture-wrap:before {
  background-color: #81c7d4
}

.sportsmagazine-modren-fixture-text {
  background-color: #81c7d4
}

.sportsmagazine-modal-close:before,
.sportsmagazine-fixture-slider-layer ul:before,
.sportsmagazine-featured-slider .slick-arrow-left.slick-arrow:hover:before,
.widget_trending_news .nav-tabs li.active a:after,
.sportsmagazine-modren-team-one:before,
.sportsmagazine-modren-team-two:before {
  border-top-color: #ffdc11
}

.sportsmagazine-fixture-slider .slick-arrow:hover:before,
.sportsmagazine-player-slider-image:before {
  border-right-color: #ffdc11
}

.sportsmagazine-fancy-title:before,
.sportsmagazine-featured-slider .slick-arrow-right.slick-arrow:hover:after,
.sportsmagazine-player-slider-nav:after,
.sportsmagazine-blogmodren-option:before,
.sportsmagazine-fixture-gallery figure:before,
.sportsmagazine-modren-team-one:after,
.sportsmagazine-modren-team-two:after {
  border-bottom-color: #cd001d
}

@media (min-width: 768px) and (max-width: 990px) {
  .navbar {
    position: relative
  }

  .navbar-toggle {
    display: block;
    background-color: transparent;
    margin: 30px 30px 13px 0
  }

  .navbar-collapse {
    padding: 0;
    width: 260px;
    background-color: #272727;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.10);
    border: none;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9999;
    margin: 10px 0 0
  }

  #sportsmagazine-heaｇder .collapse {
    display: none
  }

  #sportsmagazine-header .collapse.in {
    display: block
  }

  .sportsmagazine-thumbnail {
    margin-bottom: 0
  }

  .navbar-nav>li:first-child>a {
    padding-left: 22px
  }

  .navbar-nav {
    margin: 0
  }

  .navbar-nav>li>a:before,
  .navbar-nav>li>a:after {
    display: none
  }

  .sportsmagazine-dropdown-menu {
    float: left;
    width: 100%;
    position: relative;
    opacity: 1;
    visibility: visible;
    box-shadow: none
  }

  .sportsmagazine-dropdown-menu,
  .sportsmagazine-megamenu {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px)
  }

  .sportsmagazine-megamenu {
    float: left;
    min-width: 100%;
    position: relative;
    right: auto;
    top: auto;
    padding: 20px 8px 5px;
    box-shadow: none;
    opacity: 1;
    visibility: visible
  }

  .sportsmagazine-megamenu [class*="col-md-"] {
    width: 100%;
    float: left;
    margin-bottom: 15px
  }

  .sportsmagazine-megamenu .row {
    margin: 0
  }

  .navbar-nav>li>a {
    float: left;
    width: 100%;
    padding: 20px 20px 10px
  }

  .navbar-nav>li {
    width: 100%;
    padding: 0
  }

  .sportsmagazine-search-btn {
    padding: 37px 0 47px
  }

  .sportsmagazine-fixture-slider-layer ul:before,
  .sportsmagazine-fixture-slider-layer ul li.first-child:before {
    border-left: 100px solid transparent;
    border-right: 100px solid transparent
  }

  .sportsmagazine-blog>ul>li {
    float: left
  }

  .sportsmagazine-blog-grid section {
    padding: 19px 25px 0
  }

  .sportsmagazine-blog-list ul li {
    float: none
  }

  .sportsmagazine-match-result {
    background-position: center
  }

  .sportsmagazine-blog-list {
    margin: 0 0 30px
  }

  .sportsmagazine-addbanner-caption {
    width: 71%
  }

  .widget_trending_news .nav-tabs li {
    padding: 0 13px
  }

  .sportsmagazine-footer-widget .widget {
    float: left;
    width: 50%
  }

  .sportsmagazine-footer-widget .widget_info {
    width: 100%
  }

  .sportsmagazine-logo-two {
    width: 100%;
    text-align: center;
    margin: 30px 0 20px
  }

  .header-info {
    padding: 0
  }

  .sportsmagazine-header-two .navbar-default {
    background-color: transparent
  }

  .navbar-header {
    float: right
  }

  .sportsmagazine-header-two .navbar-nav>li {
    padding: 0
  }

  .sportsmagazine-section-post {
    background-size: cover
  }

  .sportsmagazine-section-post-text {
    width: 70%
  }

  .sportsmagazine-partner-slider .slick-arrow-left.slick-arrow,
  .sportsmagazine-partner-slider .slick-arrow {
    top: 27px
  }

  .sportsmagazine-latest-result {
    text-align: center
  }

  .sportsmagazine-result-text,
  .sportsmagazine-next-game-text {
    float: none;
    display: inline-block
  }

  .sportsmagazine-latest-result {
    margin: 0 0 30px
  }

  .game-countdown-heading {
    padding: 14px 150px
  }

  .sportsmagazine-blog.sportsmagazine-blog-medium>ul>li {
    width: 100%
  }

  .sportsmagazine-blogmedium-text {
    padding: 35px 75px 22px 20px
  }

  .sportsmagazine-footer-two {
    background-size: cover
  }

  .sportsmagazine-partner-slider .slick-arrow {
    right: -24px
  }

  .sportsmagazine-partner-slider .slick-arrow-left.slick-arrow {
    left: -24px;
    z-index: 1
  }

  .sportsmagazine-header-one .navbar {
    float: left
  }

  .sportsmagazine-error-wrap form {
    width: 92%
  }

  .sportsmagazine-copyright-left {
    float: left
  }

  .sportsmagazine-account-tabs .nav-tabs li a {
    padding: 19px 15px
  }

  .sportsmagazine-thumb-text h2 {
    width: 86%;
    font-size: 32px;
    line-height: 37px;
    margin: 0 0 10px
  }

  .sportsmagazine-contact-form form p input[type="text"] {
    width: 86%
  }

  .sportsmagazine-contact-form form ul li p:before,
  .sportsmagazine-contact-form form ul li p:after {
    right: 15%
  }

  .sportsmagazine-team-two {
    float: right
  }

  .widget_matches ul li {
    text-align: center
  }

  .widget_matches ul li>span {
    float: none;
    display: inline-block
  }

  .sportsmagazine-bloglarge-text {
    padding: 21px 26px 15px
  }

  .sportsmagazine-first-team {
    padding: 28px 0 29px 10px;
    margin: 0
  }

  .sportsmagazine-second-team {
    padding: 28px 10px 29px 0
  }

  .sportsmagazine-first-team:before {
    border-right: 75px solid transparent;
    right: -75px
  }

  .sportsmagazine-second-team:before {
    border-left: 75px solid transparent;
    left: -75px
  }

  .sportsmagazine-match-view h5 {
    padding: 8px 14px 8px 15px
  }

  .sportsmagazine-match-view {
    position: relative;
    z-index: 1
  }

  .sportsmagazine-buy-ticket {
    padding: 12px 14px 13px 22px;
    text-align: center
  }

  .sportsmagazine-match-info li {
    margin: 0 15px 10px 0
  }

  .sportsmagazine-fixture ul li {
    float: left
  }

  .sportsmagazine-classic-match-text {
    display: inline-block;
    float: none
  }

  .sportsmagazine-classic-fixture-wrap {
    text-align: center
  }

  .sportsmagazine-fixture.sportsmagazine-classic-fixture ul li {
    width: 100%
  }

  .sportsmagazine-modren-fixture-text {
    text-align: center
  }

  .sportsmagazine-modren-match-text {
    display: inline-block;
    float: none;
    padding: 0
  }

  .sportsmagazine-fixture.sportsmagazine-modren-fixture ul li {
    width: 100%
  }

  .sportsmagazine-modren-fixture-text {
    text-align: center
  }

  .sportsmagazine-modren-match-text {
    display: inline-block;
    float: none;
    padding: 0
  }

  .sportsmagazine-fixture.sportsmagazine-modren-fixture ul li {
    width: 100%
  }

  .sportsmagazine-offstanding-text li {
    width: 33.333%
  }

  .sportsmagazine-playoff-staning .sportsmagazine-client-detail tr>th,
  .sportsmagazine-playoff-staning .sportsmagazine-client-detail tr>td {
    float: left;
    padding: 20px 0;
    width: 20%
  }

  .sportsmagazine-overview-team-two {
    float: right;
    padding: 94px 0 29px 10px
  }

  .sportsmagazine-overview {
    padding: 44px 20px 15px
  }

  .sportsmagazine-overview-team-one {
    padding: 90px 10px 29px 0
  }

  .sportsmagazine-overview-scorecard {
    margin: 0 3px 30px
  }

  .sportsmagazine-gamestats-btn {
    margin: 0 0 30px
  }

  .sportsmagazine-team-leader-section {
    padding: 0 10px 0 0
  }

  .sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo {
    padding: 0 0 0 10px
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-buy-ticket {
    width: 30%;
    padding: 12px 10px 0;
    text-align: center
  }

  .sportsmagazine-buy-ticket-text {
    margin: 0 0 5px
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-teams-match {
    width: 70%
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-fixture-wrap:before {
    right: 29%
  }

  .ticket-buy-btn {
    float: none;
    display: inline-block
  }

  .sportsmagazine-player-info li {
    width: 50%
  }

  .sportsmagazine-player-grid figure span:before {
    border-right: 13px solid transparent;
    margin: 0 0 0 -14px
  }

  .sportsmagazine-player-grid figure span:after {
    border-left: 12px solid transparent;
    margin: 0 -14px 0 0
  }

  .sportsmagazine-blog-social ul li a {
    margin: -1px 0 0;
    padding: 4px 16px 0 0
  }

  .sportsmagazine-client-detail tr>td {
    padding: 14px 27px 10px 22px
  }

  .sportsmagazine-player-list-text p {
    width: 77%
  }

  .sportsmagazine-roster-graph .sportsmagazine-client-detail tr>td,
  .sportsmagazine-roster-graph .sportsmagazine-client-detail tr>th {
    padding: 12px 10px
  }

  .sportsmagazine-form-result form {
    width: 94%
  }

  .star-rating-box:before {
    left: 29px
  }

  .sportsmagazine-shop-grid figure .star-rating .star-rating-box:before {
    left: 42px
  }

  .sportsmagazine-shop-list-text p {
    margin: 0 0 5px
  }

  .sportsmagazine-shop-list-text {
    padding: 12px 0 23px 30px
  }

  .player-stats-text .star-rating-box:before {
    left: -1px
  }

  .sportsmagazine-wishlist-graph ul li {
    padding: 0 15px 11px
  }

  .sportsmagazine-wishlist-graph ul.wishlist-graph li {
    padding: 30px 10px
  }

  .sportsmagazine-wishlist-graph ul.wishlist-graph li:first-child,
  .sportsmagazine-wishlist-graph ul li:first-child {
    padding: 0 0 0 15px
  }

  .sportsmagazine-wishlist-graph .star-rating {
    width: 109%
  }

  .sportsmagazine-wishlist-graph .star-rating-box:before {
    left: -3px
  }

  .sportsmagazine-contact-text p,
  .sportsmagazine-contact-text a {
    width: 100%
  }

  .sportsmagazine-search-box input[type="text"] {
    font-size: 55px
  }

  .sportsmagazine-search-box i {
    font-size: 46px
  }

  .sportsmagazine-user-link li:first-child {
    margin-left: 0
  }

  .sportsmagazine-testimonial-text::after {
    width: 69%
  }

  .sportsmagazine-main-content .col-md-4,
  .sportsmagazine-main-content .col-md-3 {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px
  }

  .sportsmagazine-main-content .col-md-7,
  .sportsmagazine-main-content .col-md-5 {
    width: 100%;
    float: left
  }

  .col-md-12 {
    float: left;
    width: 100%
  }
}

@media (max-width: 1680px) {
  .bg {
    background-position: 100% 40%
  }

  .slider {
    margin-bottom: 0
  }

  .pagetop:before,
  .pagetop:after {
    width: 50.3%;
  }
}

@media (max-width: 767px) {
  .navbar {
    position: relative;
    float: right
  }

  .navbar-toggle {
    display: block;
    margin: 30px 30px 25px 0
  }

  .navbar-collapse {
    padding: 0;
    width: 260px;
    background-color: rgba(61, 184, 204, 0.95);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.10);
    border: none;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9999;
    margin: 10px 0 0
  }

  #sportsmagazine-header .collapse {
    display: none
  }

  #sportsmagazine-header .collapse.in {
    display: block
  }

  .sportsmagazine-thumbnail {
    margin-bottom: 0
  }

  .navbar-nav>li:first-child>a {
    padding-left: 22px
  }

  .navbar-nav {
    margin: 0;
    float: right
  }

  .navbar-nav>li>a:before,
  .navbar-nav>li>a:after {
    display: none
  }

  .sportsmagazine-dropdown-menu {
    float: left;
    width: 100%;
    position: relative;
    opacity: 1;
    visibility: visible;
    box-shadow: none
  }

  .sportsmagazine-dropdown-menu,
  .sportsmagazine-megamenu {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px)
  }

  .sportsmagazine-megamenu {
    float: left;
    min-width: 100%;
    position: relative;
    right: auto;
    top: auto;
    padding: 20px 8px 5px;
    box-shadow: none;
    opacity: 1;
    visibility: visible
  }

  .sportsmagazine-megamenu [class*="col-md-"] {
    width: 100%;
    float: left;
    margin-bottom: 15px
  }

  .sportsmagazine-megamenu .row {
    margin: 0
  }

  .navbar-nav>li>a {
    float: left;
    width: 100%;
    padding: 20px 20px 10px
  }

  .navbar-nav>li {
    width: 100%;
    padding: 20px 0
  }

  .sportsmagazine-main-content .col-md-4,
  .sportsmagazine-main-content .col-md-3 {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    width: 50%
  }

  .sportsmagazine-main-content .col-md-7,
  .sportsmagazine-main-content .col-md-5 {
    width: 100%;
    float: left
  }

  .col-md-12 {
    float: left;
    width: 100%
  }

  .sportsmagazine-top-strip {
    text-align: center
  }

  .sportsmagazine-top-strip [class*="col-md-"] {
    display: inline-block
  }

  .sportsmagazine-strip-social li {
    margin-top: 0
  }

  .sportsmagazine-logo-two {
    width: 100%;
    text-align: center;
    margin: 30px 0 20px
  }

  .header-info li {
    width: 50%
  }

  .sportsmagazine-header-two .navbar-default {
    background-color: transparent
  }

  .sportsmagazine-header-two .navbar-nav>li {
    padding: 0
  }

  .sportsmagazine-banner-two .slick-dots {
    bottom: 7px
  }

  .sportsmagazine-header-two .navbar-default {
    padding: 0;
    width: auto
  }

  .sportsmagazine-social-network,
  .sportsmagazine-user-section {
    width: 100%;
    text-align: center;
    margin: 0
  }

  .sportsmagazine-logo {
    margin: 0;
    width: 55%
  }

  .sportsmagazine-social-network li,
  .sportsmagazine-user-section>li {
    float: none;
    display: inline-block
  }

  .sportsmagazine-logo:before {
    width: 100%;
    height: 3px;
    top: auto;
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  .sportsmagazine-match-result {
    background-size: cover;
    background-position: center
  }

  .sportsmagazine-right-section {
    width: 100%;
    float: right;
    text-align: center;
    position: absolute
  }

  .sportsmagazine-search-btn {
    padding: 0;
    float: none;
    display: inline-block;
    -webkit-transform: translateY(-37px);
    -moz-transform: translateY(-37px);
    -ms-transform: translateY(-37px);
    -o-transform: translateY(-37px);
    transform: translateY(-37px)
  }

  .sportsmagazine-featured-caption {
    width: 100%;
    padding: 0 0 25px 30px
  }

  .sportsmagazine-featured-caption h2 {
    font-size: 18px
  }

  .sportsmagazine-blog>ul>li {
    float: left
  }

  .sportsmagazine-blog-list {
    margin: 0
  }

  .sportsmagazine-addbanner-caption {
    width: 80%;
    padding: 35px 0 0 60px
  }

  .sportsmagazine-addbanner-caption h2 {
    font-size: 18px;
    margin: 0 0 6px
  }

  .sportsmagazine-addbanner-caption h3 {
    font-size: 18px;
    margin: 0 0 6px
  }

  .sportsmagazine-addbanner-caption p {
    margin: 0 0 12px;
    line-height: 1.8
  }

  .sportsmagazine-add-banner:before {
    height: 150px;
    right: 30px
  }

  .sportsmagazine-add-banner:after {
    width: 150px;
    bottom: 30px
  }

  .sportsmagazine-player-slider-nav {
    width: 94%;
    float: right
  }

  .sportsmagazine-player-slider-image {
    width: 100%;
    border: none
  }

  .sportsmagazine-fixture-slider-layer ul li.first-child:before,
  .sportsmagazine-fixture-slider-layer ul:before {
    border-left: 80px solid transparent;
    border-right: 80px solid transparent
  }

  .ranking-content-table {
    padding: 0
  }

  .widget_trending_news>.nav-tabs>li {
    float: left
  }

  .sportsmagazine-footer-widget .widget {
    float: left;
    width: 50%;
  }

  .sportsmagazine-footer-widget .widget_info {
    width: 100%;
  }

  .sportsmagazine-user-section>li {
    margin: 0 13px 0 0
  }

  .sportsmagazine-add-banner figcaption:before {
    height: 150px;
    left: 30px
  }

  .sportsmagazine-add-banner figcaption:after {
    width: 150px;
    top: 30px
  }

  .sportsmagazine-player-slider-image:before {
    display: none
  }

  .sportsmagazine-fixture-gallery ul li {
    width: 50%
  }

  .sportsmagazine-main-content aside.col-md-4 {
    width: 100%
  }

  .sportsmagazine-blog-medium figure {
    width: 100%
  }

  .sportsmagazine-blog-medium figure~.sportsmagazine-blogmedium-text {
    margin: 0
  }

  .sportsmagazine-blogmedium-text {
    float: left;
    width: 100%;
    padding: 30px 25px 22px
  }

  .sportsmagazine-blog-medium figure:before {
    height: 40px;
    width: 100%;
    right: 0;
    bottom: -16px;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg)
  }

  .sportsmagazine-blog-medium figure:after {
    border-top: 25px solid transparent;
    border-right: 213px solid #e7e7e7;
    border-bottom: 25px solid transparent;
    right: 0;
    bottom: -11px
  }

  .sportsmagazine-classic-player-info {
    top: 25px
  }

  .sportsmagazine-testimonial-text:after {
    width: 60%
  }

  .widget-images-list .slick-arrow {
    top: -140%
  }

  .widget-images-list .slick-arrow.slick-arrow-left {
    z-index: 1
  }

  .header-info {
    padding: 0
  }

  .sportsmagazine-partner-slider .slick-arrow {
    right: 0;
    top: 26px
  }

  .sportsmagazine-partner-slider .slick-arrow-left.slick-arrow {
    left: 0;
    z-index: 1;
    top: 26px
  }

  .sportsmagazine-section-post {
    background-size: cover
  }

  .sportsmagazine-section-post-text {
    width: 90%
  }

  .sportsmagazine-result-one,
  .sportsmagazine-result-two {
    padding: 109px 0 55px
  }

  .sportsmagazine-score-result {
    padding: 61px 50px 65px
  }

  .sportsmagazine-result-text:before {
    left: -26%
  }

  .sportsmagazine-latest-result {
    margin: 0 0 30px
  }

  .sportsmagazine-next-game .sportsmagazine-result-one {
    padding: 0 15px;
    margin: 0 10px 28px 0
  }

  .sportsmagazine-next-game .sportsmagazine-result-two {
    padding: 0 15px
  }

  .sportsmagazine-next-game-text {
    float: none;
    display: inline-block
  }

  .sportsmagazine-latest-result {
    text-align: center
  }

  .sportsmagazine-result-text {
    display: inline-block;
    float: none
  }

  .sportsmagazine-blog.sportsmagazine-blog-medium>ul>li {
    width: 50%
  }

  .sportsmagazine-copyright-two:after,
  .sportsmagazine-copyright-two:before {
    width: 46%
  }

  .sportsmagazine-classic-player-text {
    padding: 15px 0
  }

  .sportsmagazine-classic-player-info>span {
    margin: 0
  }

  .classic-player-option {
    margin: 0
  }

  .sportsmagazine-classic-player-info p {
    width: 100%
  }

  .sportsmagazine-footer-two {
    background-size: cover
  }

  .sportsmagazine-header-one .navbar {
    float: right;
    display: inline-block
  }

  .sportsmagazine-header-one .navbar-collapse {
    left: -200px
  }

  .sportsmagazine-error-wrap form {
    width: 100%
  }

  .sportsmagazine-error-wrap form input[type="text"] {
    width: 73%
  }

  .sportsmagazine-error-wrap form:before,
  .sportsmagazine-error-wrap form:after {
    right: 28%
  }

  .sportsmagazine-account-tabs .nav-tabs li a {
    padding: 19px 15px
  }

  .sportsmagazine-account form ul li,
  .sportsmagazine-account form ul li.address {
    width: 50%
  }

  .sportsmagazine-account form ul li:last-child {
    width: 100%
  }

  .sportsmagazine-thumb-text {
    display: none
  }

  blockquote {
    padding: 53px 0 26px 62px
  }

  .sportsmagazine-prenxt-post ul li {
    width: 100%;
    margin: 0 0 30px
  }

  .sportsmagazine-prev-post:before,
  .sportsmagazine-prev-post:after {
    left: -5px;
    width: 15px
  }

  .sportsmagazine-next-post:before,
  .sportsmagazine-next-post:after {
    right: -5px;
    width: 15px
  }

  .sportsmagazine-prev-post:before {
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -o-transform: rotate(12deg);
    transform: rotate(12deg)
  }

  .sportsmagazine-prev-post:after {
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg)
  }

  .sportsmagazine-next-post:before {
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    -o-transform: rotate(-12deg);
    transform: rotate(-12deg)
  }

  .sportsmagazine-next-post:after {
    -webkit-transform: rotate(11deg);
    -moz-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    -o-transform: rotate(11deg);
    transform: rotate(11deg)
  }

  .sportsmagazine-contact-form form ul li p>span {
    width: 37px
  }

  .sportsmagazine-contact-form form ul li p:after,
  .sportsmagazine-contact-form form ul li p:before {
    right: 17%
  }

  .sportsmagazine-contact-form form p input[type="text"] {
    width: 100%
  }

  .sportsmagazine-contact-form form p textarea {
    width: 92%
  }

  .sportsmagazine-contact-form form ul li.full-input p:before,
  .sportsmagazine-contact-form form ul li.full-input p:after {
    right: 10%
  }

  .sportsmagazine-article-options {
    padding: 9px 25px 11px
  }

  .widget_matches ul li {
    text-align: center
  }

  .widget_matches ul li>span {
    float: none;
    display: inline-block
  }

  .sportsmagazine-team-two {
    float: right
  }

  .sportsmagazine-blog-grid section {
    padding: 19px 22px 0
  }

  .sportsmagazine-blog-grid-options {
    padding: 21px 26px 10px
  }

  .sportsmagazine-blogmodren-text {
    padding: 34px 16px 18px 79px
  }

  .sportsmagazine-teams-match,
  .sportsmagazine-buy-ticket {
    width: 100%
  }

  .sportsmagazine-first-team,
  .sportsmagazine-second-team {
    width: 100%;
    padding: 28px 0 29px
  }

  .sportsmagazine-match-view {
    margin: 35px 0;
    float: none;
    display: inline-block
  }

  .sportsmagazine-fixture-wrap {
    text-align: center;
    margin: 0
  }

  .sportsmagazine-teams-match figure~.sportsmagazine-first-team-info,
  .sportsmagazine-teams-match figure~.sportsmagazine-second-team-info {
    display: inline-block;
    margin: 0 0 0 7px;
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    -ms-transform: translateY(12px);
    -o-transform: translateY(12px);
    transform: translateY(12px);
    padding: 0;
    text-align: center
  }

  .sportsmagazine-first-team figure,
  .sportsmagazine-second-team figure {
    display: inline-block;
    float: none
  }

  .sportsmagazine-first-team:before,
  .sportsmagazine-second-team:before {
    display: none
  }

  .sportsmagazine-fixture-wrap:before {
    width: 100%;
    height: 6px;
    top: auto;
    bottom: 22%;
    right: 0
  }

  .sportsmagazine-buy-ticket {
    padding: 34px 27px 34px 34px
  }

  .sportsmagazine-thumb-team-one {
    margin: 0 0 30px
  }

  .sportmagazine-score-counter>span {
    margin: 0 0 10px
  }

  .sportsmagazine-main-content .sportsmagazine-fixture-thumb .col-md-4 {
    width: 100%
  }

  .sportsmagazine-blog-social ul li a i {
    margin: -4px 11px 0 0
  }

  .sportsmagazine-fixture ul li {
    float: left
  }

  .sportsmagazine-classic-match-text {
    display: inline-block;
    float: none;
    padding: 27px 0 0
  }

  .sportsmagazine-classic-fixture-wrap {
    text-align: center
  }

  .sportsmagazine-classic-match-text h6 {
    font-size: 13px
  }

  .sportsmagazine-classic-team-two {
    padding: 70px 0 69px
  }

  .sportsmagazine-classic-team-one {
    padding: 70px 4px 69px
  }

  .sportsmagazine-fixture.sportsmagazine-classic-fixture ul li {
    width: 100%
  }

  .sportsmagazine-modren-fixture-text {
    text-align: center
  }

  .sportsmagazine-modren-match-text {
    display: inline-block;
    float: none;
    padding: 0
  }

  .sportsmagazine-fixture.sportsmagazine-modren-fixture ul li {
    width: 100%
  }

  .sportsmagazine-modren-team-one {
    padding: 40px 4px
  }

  .sportsmagazine-modren-team-two {
    padding: 40px 0
  }

  .sportsmagazine-modren-match-text h6 {
    font-size: 13px
  }

  .sportsmagazine-offstanding-text li {
    width: 50%
  }

  .sportsmagazine-playoff-staning .sportsmagazine-client-detail tr>th,
  .sportsmagazine-playoff-staning .sportsmagazine-client-detail tr>td {
    float: left;
    padding: 20px 0;
    width: 25%
  }

  .sportsmagazine-modern-gallery figure figcaption {
    margin: -72px 0 0
  }

  .sportsmagazine-copyright p {
    float: left
  }

  .sportsmagazine-overview {
    padding: 20px 10px
  }

  .sportsmagazine-overview-wrap {
    text-align: center
  }

  .sportsmagazine-overview-team-one figure,
  .sportsmagazine-overview-team-two figure {
    display: inline-block;
    float: none
  }

  .sportsmagazine-overview-team-one figure~section,
  .sportsmagazine-overview-team-two figure~section {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center
  }

  .sportsmagazine-overview-team-one,
  .sportsmagazine-overview-team-two {
    float: left;
    width: 100%;
    padding: 0
  }

  .sportsmagazine-overview-team-one section>span,
  .sportsmagazine-overview-team-two section>span {
    display: inline-block;
    float: none
  }

  .sportsmagazine-overview-score {
    display: inline-block;
    float: none;
    margin: 0 0 30px
  }

  .sportsmagazine-overview-team-one {
    margin: 0 0 30px
  }

  .sportsmagazine-overview-player-name {
    width: 100%
  }

  .sportsmagazine-overview-scorecard {
    margin: 0 0 30px;
    width: 100%
  }

  .sportsmagazine-overview-scorecard ul {
    float: left;
    width: 100%
  }

  .sportsmagazine-overview-scorecard li h6 {
    line-height: 1.8
  }

  .sportsmagazine-overview-scorecard ul li {
    float: left;
    width: 20%;
    padding: 0
  }

  .sportsmagazine-gamestats-btn {
    margin: 0 0 23px;
    padding: 12px 0;
    width: 80%
  }

  .sportsmagazine-overview-skillbar .skillst {
    width: 50%;
    padding: 0 10px
  }

  .sportsmagazine-overview-skillbar {
    margin: 0 -10px;
    padding: 0
  }

  .sportsmagazine-roster-graph .sportsmagazine-client-detail tr>th,
  .sportsmagazine-roster-graph .sportsmagazine-client-detail tr>th:last-child,
  .sportsmagazine-overview-graph .sportsmagazine-client-detail tr>td {
    width: 30%;
    padding: 12px 20px
  }

  .sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo {
    padding: 0
  }

  .sportsmagazine-team-leader-section {
    padding: 0;
    width: 100%
  }

  .sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo ul li:first-child {
    padding: 12px 29px 10px 22px
  }

  .sportsmagazine-team-leader-section ul li:last-child {
    padding: 12px 22px 10px 29px
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-teams-match {
    width: 100%
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-match-view {
    padding: 40px 25px 40px 35px
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-fixture-wrap:before {
    left: 0
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-buy-ticket {
    width: 100%;
    padding: 23px 20px
  }

  .sportsmagazine-player-thumb-text {
    width: 100%;
    margin: 0;
    padding: 42px 0 55px
  }

  .sportsmagazine-client-detail tr>th,
  .sportsmagazine-client-detail tr>td {
    float: left
  }

  .sportsmagazine-team-ranking .sportsmagazine-client-detail tr>th,
  .sportsmagazine-team-ranking .sportsmagazine-client-detail tr>td {
    float: none
  }

  .sportsmagazine-player-grid-text {
    padding: 15px 9px 0 15px
  }

  .sportsmagazine-player-list figure {
    width: 100%
  }

  .sportsmagazine-player-list figure~.sportsmagazine-player-list-text {
    margin: 0
  }

  .sportsmagazine-player-list-text {
    float: left;
    width: 100%;
    padding: 35px 22px 0
  }

  .sportsmagazine-player-list-text:before {
    height: 21px;
    width: 50%;
    left: 0;
    top: -10px;
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg)
  }

  .sportsmagazine-player-list-text:after {
    height: 21px;
    width: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    top: -10px;
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    transform: rotate(9deg)
  }

  .sportsmagazine-player-list figure:before {
    width: 50%;
    height: 6px;
    bottom: 10px;
    top: auto;
    right: 0
  }

  .sportsmagazine-player-list figure:after {
    width: 50%;
    height: 6px;
    bottom: 10px;
    top: auto;
    right: auto;
    left: 0;
    z-index: 1
  }

  .sportsmagazine-player-list figure a i {
    right: 50%;
    top: auto;
    bottom: 2px;
    margin: 0 -20px 0 0
  }

  .sportsmagazine-player>ul>li {
    float: left;
    width: 50%
  }

  .sportsmagazine-modern-player figure figcaption {
    width: 180px
  }

  .sportsmagazine-form-result form {
    width: 100%
  }

  .sportsmagazine-form-result form input[type="text"] {
    width: 75%
  }

  .sportsmagazine-form-result form:after,
  .sportsmagazine-form-result form:before {
    right: 26%
  }

  .sportsmagazine-shop-summery {
    width: 100%
  }

  .sportsmagazine-shop-grid figure .star-rating .star-rating-box:before {
    left: 23px
  }

  .sportsmagazine-shop-list figure {
    width: 100%
  }

  .sportsmagazine-shop-list figure~.sportsmagazine-shop-list-text {
    margin: 0;
    float: left;
    width: 100%
  }

  .sportsmagazine-shop-list-text {
    padding: 30px 20px
  }

  .sportsmagazine-shop-list figure:before {
    height: 30px;
    width: 51%;
    left: -1px;
    bottom: -8px;
    right: auto;
    top: auto;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

  .sportsmagazine-shop-list figure:after {
    height: 30px;
    width: 51%;
    bottom: -8px;
    right: -1px;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg)
  }

  .sportsmagazine-shop>ul>li {
    width: 50%
  }

  .sportsmagazine-shop-list figure .star-rating .star-rating-box:before {
    left: 15px
  }

  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>th,
  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>th:first-child,
  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>td {
    padding: 12px 0;
    width: 33.333%
  }

  .player-stats-text .star-rating {
    width: 113%
  }

  .sportsmagazine-shopping-cart>p input[type="text"] {
    width: 90%;
    margin: 0 0 20px
  }

  .sportsmagazine-shopping-cart>p span {
    margin: 0 0 20px
  }

  .sportsmagazine-wishlist-graph ul {
    float: left;
    width: 100%
  }

  .sportsmagazine-wishlist-graph ul li:first-child,
  .sportsmagazine-wishlist-graph ul li {
    float: left;
    padding: 11px 10px;
    width: 20%
  }

  .sportsmagazine-wishlist-graph ul.wishlist-graph li:first-child,
  .sportsmagazine-wishlist-graph ul.wishlist-graph li {
    width: 50%;
    padding: 11px 10px
  }

  .sportsmagazine-topstrip {
    padding: 0
  }

  .loginmodal .modal-dialog {
    width: 440px
  }

  .login-network li a {
    padding: 5px 10px
  }

  .sportsmagazine-blog-grid figure::before {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

  .sportsmagazine-search-box input[type="text"] {
    font-size: 25px;
    padding: 0 20px 24px
  }

  .sportsmagazine-search-box i {
    font-size: 20px;
    top: 36px;
    right: 20px
  }
}

@media (max-width: 480px) {
  .sportsmagazine-user-link li a {
    font-size: 16px
  }

  .sportsmagazine-topstrip-two span,
  .sportsmagazine-ticker-slide-text {
    font-size: 14px
  }

  h2.title:after {
    left: 10% !important
  }

  .parallax.house {
    height: unset !important
  }

  .diamond {
    margin-bottom: 30px
  }

  .earthimg {
    margin-bottom: 30px
  }

  h2.title.earth:after {
    left: 260px !important;
    top: -30px !important
  }

  h2.title.earth {
    height: 60px
  }

  .newslist li a {
    width: 90% !important
  }

  .news .widget_cetagories ul li {
    display: block;
    height: 60px;
    border-bottom: 1px solid #ccc
  }

  .sportsmagazine-add-banner {
    margin-bottom: 0;
    height: 280px
  }

  .sportsmagazine-banner-wrap {
    width: 100% !important
  }

  .sportsmagazine-addbanner-caption {
    padding: 0 !important
  }

  .sportsmagazine-addbanner-caption h2,
  .sportsmagazine-addbanner-caption h3,
  .about .sportsmagazine-addbanner-caption p {
    padding: 0 !important
  }

  .about a.blue_btn .sportsmagazine-banner-btn {
    margin: 0
  }

  .sportsmagazine-addbanner-caption h2,
  .sportsmagazine-addbanner-caption h3,
  .sportsmagazine-addbanner-caption p {
    padding: 0
  }

  .sportsmagazine-banner-wrap h1:after,
  .sportsmagazine-banner-wrap h1:before {
    width: 50%;
    margin-left: 60px
  }

  .sportsmagazine-banner-wrap h1 {
    font-size: 40px;
    margin-bottom: 10px
  }

  .sportsmagazine-banner-wrap p {
    font-size: 14px
  }

  .sportsmagazine-banner-caption {
    top: 20px
  }

  .sportsmagazine-banner-wrap h1 {
    font-size: 20px;
    margin-bottom: 0
  }

  .sportsmagazine-banner-wrap {
    width: 50%;
    padding: 0;
    margin: 0
  }

  .sportsmagazine-add-banner {
    height: 250px
  }

  .pig {
    width: 70%
  }

  .pig img {
    width: 100%
  }

  .sportsmagazine-logo img {
    width: 100%;
    float: left
  }

  .sportsmagazine-main-content .col-md-4,
  .sportsmagazine-main-content .col-md-3,
  .sportsmagazine-main-content .col-md-6 {
    margin-right: 0;
    width: 100%
  }

  .sportsmagazine-search-btn {
    padding: 21px 0 20px;
    float: right;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }

  .navbar-toggle {
    margin: 15px 30px 30px 0;
    background-color: transparent
  }

  .sportsmagazine-add-banner:before,
  .sportsmagazine-add-banner:after,
  .sportsmagazine-add-banner figcaption:before,
  .sportsmagazine-add-banner figcaption:after {
    content: none
  }

  .sportsmagazine-fixture-gallery ul li {
    width: 100%
  }

  .sportsmagazine-player-slider-caption {
    width: 86%
  }

  .sportsmagazine-player-slider-caption span~section {
    margin-left: 100px
  }

  .sportsmagazine-player-slider-image:before {
    display: block;
    top: auto;
    bottom: 0;
    border-left: 40px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffdc11;
    z-index: 1;
    left: 35px;
    right: auto
  }

  .widget_trending_news .nav-tabs {
    padding: 0 12px
  }

  .widget_trending_news .nav-tabs li {
    padding: 0 5px
  }

  .sportsmagazine-info-list li span {
    padding: 10px 10px 9px 8px;
    font-size: 12px
  }

  .widget_gallery ul li {
    width: 33.333%
  }

  .sportsmagazine-copyright {
    text-align: center
  }

  .sportsmagazine-copyright-link {
    float: none;
    display: inline-block;
    margin: 0 0 17px
  }

  .sportsmagazine-copyright-link li:before {
    left: 0
  }

  .sportsmagazine-copyright-link li {
    margin: 0;
    padding: 0 10px
  }

  .sportsmagazine-user-section>li {
    margin: 0 30px 0 0
  }

  .sportsmagazine-logo {
    margin: 0
  }

  .sportsmagazine-match-result ul li {
    padding-bottom: 30px;
    width: 100%
  }

  .sportsmagazine-match-result ul li.sportsmagazine-match-score {
    padding: 0 0 30px;
    width: 100%
  }

  .sportsmagazine-blog-grid-options {
    padding: 21px 15px 10px
  }

  .sportsmagazine-addbanner-caption {
    width: 100%;
    padding: 5px 0 0 5px
  }

  .sportsmagazine-addbanner-caption h2 {
    font-size: 18px;
    margin: 0 0 6px;
    padding: 0
  }

  .sportsmagazine-addbanner-caption h3 {
    font-size: 18px;
    margin: 0 0 6px;
    padding: 0
  }

  .sportsmagazine-addbanner-caption p {
    font-size: 10px;
    margin: 0;
    padding: 0 !important
  }

  .sportsmagazine-add-banner:before {
    height: 65px;
    right: 30px
  }

  .sportsmagazine-add-banner:after {
    width: 65px
  }

  .sportsmagazine-player-slider-nav:before {
    content: none
  }

  .sportsmagazine-fixture-slider-layer ul li.first-child:before,
  .sportsmagazine-fixture-slider-layer ul:before {
    border-left: 95px solid transparent;
    border-right: 95px solid transparent
  }

  .sportsmagazine-match-fixture .sportsmagazine-client-detail tr>td {
    float: left;
    width: 50%;
    padding: 15px 10px;
    line-height: 2.3
  }

  .sportsmagazine-team-ranking .sportsmagazine-client-detail tr>td {
    padding: 15px 9px 15px 7px;
    width: auto
  }

  .sportsmagazine-section-post-text {
    width: 100%
  }

  .sportsmagazine-section-post-text p {
    width: 100%
  }

  .sportsmagazine-section-post-text h3 {
    font-size: 22px
  }

  .game-countdown-heading {
    padding: 14px 30px
  }

  .sportsmagazine-next-game .sportsmagazine-result-one {
    width: 100%;
    margin: 0 0 28px
  }

  .sportsmagazine-next-game-text {
    display: inline-block;
    float: none;
    margin: 0 0 28px
  }

  .sportsmagazine-result-one.sportsmagazine-result-two {
    width: 100%;
    padding: 0 0 20px
  }

  .sportsmagazine-result-text {
    width: 100%
  }

  .sportsmagazine-result-text:before {
    left: -3px
  }

  .sportsmagazine-result-one {
    width: 100%;
    padding: 20px 0
  }

  .sportsmagazine-latest-result {
    margin: 0 0 30px
  }

  .sportsmagazine-copyright-two:before,
  .sportsmagazine-copyright-two:after {
    width: 42%
  }

  .sportsmagazine-copyright-two p {
    display: inline-block;
    float: none;
    margin: 0 0 20px
  }

  .sportsmagazine-copyright-two {
    text-align: center
  }

  .sportsmagazine-footer-social {
    float: none;
    display: inline-block
  }

  .sportsmagazine-footer-two:before,
  .sportsmagazine-footer-two:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  .sportsmagazine-footer-two {
    background-size: cover
  }

  .header-info li {
    width: 100%
  }

  .header-info {
    padding-left: 48px
  }

  .sportsmagazine-partner-slider .slick-arrow {
    top: 33px
  }

  .sportsmagazine-partner-slider .slick-arrow-left.slick-arrow {
    top: 34px
  }

  .sportsmagazine-result-text:before {
    border-left: 147px solid transparent;
    border-right: 147px solid transparent
  }

  .sportsmagazine-blog.sportsmagazine-blog-medium>ul>li {
    width: 100%
  }

  .sportsmagazine-blogmedium-text {
    padding: 20px 40px 22px 35px
  }

  .sportsmagazine-blog-medium figure:after {
    bottom: -8px
  }

  .sportsmagazine-testimonial-text:after {
    width: 63%
  }

  .sportsmagazine-footer-widget .widget {
    width: 100%
  }

  .sportsmagazine-classic-player-info {
    top: 33px
  }

  .widget-images-list .slick-arrow {
    top: -83%
  }

  .sportsmagazine-header-one .navbar {
    float: right
  }

  .sportsmagazine-header-one .navbar-collapse {
    width: 300px !important
  }

  .sportsmagazine-error-wrap form:before,
  .sportsmagazine-error-wrap form:after {
    display: none
  }

  .sportsmagazine-error-wrap form input[type="text"] {
    width: 100%;
    margin: 0 0 20px;
    border: 1px solid #ececec
  }

  .sportsmagazine-account-tabs .nav-tabs li {
    width: 100%
  }

  .sportsmagazine-upload-photo section label {
    margin: 12px 0 0
  }

  .sportsmagazine-account form ul li,
  .sportsmagazine-account form ul li.address {
    width: 100%
  }

  .sportsmagazine-tags,
  .sportsmagazine-blog-social {
    width: 100%;
    margin: 0 0 12px
  }

  .sportsmagazine-contact-form form ul li {
    width: 100%
  }

  .sportsmagazine-contact-form form p input[type="text"] {
    width: 100%
  }

  .sportsmagazine-contact-form form ul li p:before,
  .sportsmagazine-contact-form form ul li p:after {
    right: 15%
  }

  .sportsmagazine-contact-form form p textarea {
    width: 82%
  }

  .sportsmagazine-contact-form form ul li.full-input p:before,
  .sportsmagazine-contact-form form ul li.full-input p:after {
    right: 21%
  }

  .sportsmagazine-prev-post:before,
  .sportsmagazine-prev-post:after {
    left: -5px;
    width: 15px
  }

  .sportsmagazine-next-post:before,
  .sportsmagazine-next-post:after {
    right: -5px;
    width: 15px
  }

  .sportsmagazine-prev-post:before {
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -o-transform: rotate(12deg);
    transform: rotate(12deg)
  }

  .sportsmagazine-prev-post:after {
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg)
  }

  .sportsmagazine-next-post:before {
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    -o-transform: rotate(-12deg);
    transform: rotate(-12deg)
  }

  .sportsmagazine-next-post:after {
    -webkit-transform: rotate(11deg);
    -moz-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    -o-transform: rotate(11deg);
    transform: rotate(11deg)
  }

  .sportsmagazine-team-two {
    float: right
  }

  .widget_matches ul li {
    text-align: center
  }

  .widget_matches ul li>span {
    float: none;
    display: inline-block
  }

  .sportsmagazine-contact-form form ul li p>span {
    width: 45px
  }

  .sportsmagazine-article-options {
    padding: 9px 30px 11px
  }

  .sportsmagazine-blog-grid section {
    padding: 19px 30px 0
  }

  .sportsmagazine-blogmodren-text {
    padding: 34px 25px 18px 87px
  }

  .sportsmagazine-contact-us-text {
    margin: 0 0 20px
  }

  .sportsmagazine-buy-ticket-text,
  .ticket-buy-btn {
    display: inline-block;
    float: none
  }

  .sportsmagazine-fixture-wrap:before {
    bottom: 27%
  }

  .sportsmagazine-classic-team-one {
    width: 100%;
    padding-top: 30px 26px 69px
  }

  .sportsmagazine-classic-team-one:after {
    border-bottom: 55px solid #f5f5f5;
    border-left: 120px solid transparent
  }

  .sportsmagazine-classic-team-one:before {
    border-bottom: 55px solid #f5f5f5;
    border-right: 120px solid transparent;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    border-left: none;
    border-top: none
  }

  .sportsmagazine-classic-match-text {
    width: 100%;
    margin: 0 0 30px
  }

  .sportsmagazine-classic-team-two {
    width: 100%;
    padding-bottom: 70px 16px 30px
  }

  .sportsmagazine-classic-team-two:after {
    border-top: 55px solid #f5f5f5;
    border-left: 120px solid transparent;
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
    border-bottom: none;
    border-right: none
  }

  .sportsmagazine-classic-team-two:before {
    border-right: 120px solid transparent;
    border-top: 55px solid #f5f5f5
  }

  .sportsmagazine-classic-match-text h6,
  .sportsmagazine-modren-match-text h6 {
    font-size: 14px
  }

  .sportsmagazine-modren-fixture-wrap {
    padding: 15px 0
  }

  .sportsmagazine-modren-fixture-text {
    padding: 0 20px 20px
  }

  .sportsmagazine-modren-team-one {
    width: 100%;
    margin: -15px 0 30px;
    padding: 40px 25px 50px 26px
  }

  .sportsmagazine-modren-team-one:after {
    border-bottom: 55px solid #ffdc11;
    border-left: 100px solid transparent
  }

  .sportsmagazine-modren-team-one:before {
    border-bottom: 55px solid #ffdc11;
    border-right: 100px solid transparent;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    border-left: none;
    border-top: none
  }

  .sportsmagazine-modren-team-one>span {
    height: auto;
    width: 100%
  }

  .sportsmagazine-modren-team-one>span:before {
    left: -15px;
    top: 0
  }

  .sportsmagazine-modren-team-one>span:after {
    bottom: auto;
    top: 0;
    left: auto;
    right: -15px;
    border-bottom: 15px solid #27282a;
    border-right: 15px solid transparent;
    border-left: none;
    border-top: none
  }

  .sportsmagazine-modren-match-text {
    width: 100%;
    padding: 0;
    margin: 0 0 30px
  }

  .sportsmagazine-modren-team-two {
    width: 100%;
    margin: 0 0 -35px;
    padding: 40px 17px 40px 16px
  }

  .sportsmagazine-modren-team-two:after {
    border-top: 55px solid #ffdc11;
    border-left: 100px solid transparent;
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
    border-bottom: none;
    border-right: none
  }

  .sportsmagazine-modren-team-two:before {
    border-right: 100px solid transparent;
    border-top: 55px solid #ffdc11
  }

  .sportsmagazine-modren-team-two>span {
    width: 100%;
    height: auto;
    top: auto;
    bottom: 0
  }

  .sportsmagazine-modren-team-two>span:after {
    right: -15px;
    bottom: 0
  }

  .sportsmagazine-modren-team-two>span:before {
    left: -15px;
    right: auto;
    bottom: 0;
    top: auto;
    border-top: 15px solid #27282a;
    border-left: 15px solid transparent;
    border-bottom: none;
    border-right: none
  }

  .sportsmagazine-offstanding-text li {
    width: 100%
  }

  .sportsmagazine-modern-gallery figure figcaption {
    margin: -49px 0 0
  }

  .sportsmagazine-copyright p {
    display: inline-block;
    float: none
  }

  .sportsmagazine-login-form,
  .sportsmagazine-register-form.sportsmagazine-login-form {
    padding: 31px 12px 25px
  }

  .sportsmagazine-login-form h4:before {
    width: 100%
  }

  .sportsmagazine-overview-scorecard ul li {
    width: 25%
  }

  .sportsmagazine-gamestats-btn {
    margin: 0 0 23px;
    padding: 12px 0;
    width: 100%
  }

  .sportsmagazine-overview-skillbar .skillst {
    width: 100%;
    padding: 0
  }

  .sportsmagazine-overview-skillbar {
    margin: 0
  }

  .sportsmagazine-roster-graph .sportsmagazine-client-detail tr>th,
  .sportsmagazine-roster-graph .sportsmagazine-client-detail tr>th:last-child {
    width: 40%;
    float: left;
    padding: 10px 0
  }

  .sportsmagazine-overview-graph .sportsmagazine-client-detail tr>td {
    padding: 10px 0;
    float: left;
    width: 33.333%
  }

  .sportsmagazine-team-leader-section ul {
    float: left;
    width: 100%
  }

  .sportsmagazine-team-leader-section ul li {
    float: left;
    padding: 12px 0;
    width: 50%;
    text-align: center
  }

  .sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo ul li {
    padding: 12px 0
  }

  .sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo ul li:first-child {
    padding: 12px 0
  }

  .sportsmagazine-player-info li {
    width: 50%
  }

  .sportsmagazine-client-detail tr>th,
  .sportsmagazine-client-detail tr>td {
    width: 50%
  }

  .sportsmagazine-player-grid figure span:before {
    margin: 0 0 0 -12px
  }

  .sportsmagazine-player-grid figure span:after {
    margin: 0 -12px 0 0
  }

  .sportsmagazine-player-grid-text {
    padding: 15px 12px 0 30px
  }

  .sportsmagazine-player>ul>li {
    width: 100%;
    margin: 10px 0 0
  }

  .sportsmagazine-player-list-text {
    padding: 35px 30px 30px;
    height: auto !important
  }

  .sportsmagazine-modern-player figure figcaption {
    width: 200px
  }

  .sportsmagazine-form-result form input[type="text"] {
    width: 100%;
    border: 1px solid #ececec
  }

  .sportsmagazine-form-result form:before,
  .sportsmagazine-form-result form:after {
    display: none
  }

  .sportsmagazine-form-result h2 {
    font-size: 26px;
    padding: 12px 13px
  }

  .sportsmagazine-form-result h2:before {
    border-left: 141px solid transparent;
    border-right: 141px solid transparent
  }

  .star-rating {
    width: 30%
  }

  .star-rating-box:before {
    left: 0
  }

  .sportsmagazine-summery-option>li:last-child {
    margin-right: 0
  }

  .sportsmagazine-summery-option>li {
    margin: 0 25px 10px 0
  }

  .sportsmagazine-shop-tabs .nav-tabs li {
    margin: 0 5px 10px 0
  }

  .sportsmagazine-shop-grid figure .star-rating .star-rating-box:before {
    left: 28px
  }

  .sportsmagazine-shop>ul>li {
    width: 100%
  }

  .sportsmagazine-shopping-cart p {
    padding: 23px 10px 22px
  }

  .player-stats-text .star-rating-box:before {
    left: -5px
  }

  .sportsmagazine-shopping-cart-total>span .cart-checkout-btn {
    padding: 13px 60px 12px
  }

  .player-stats-text .star-rating {
    width: 93%
  }

  .sportsmagazine-shopping-cart>p input[type="text"] {
    width: 100%
  }

  .sportsmagazine-wishlist-graph ul li {
    width: 50%
  }

  .sportsmagazine-wishlist-graph ul.wishlist-graph li:first-child {
    padding: 11px 10px;
    width: 100%
  }

  .sportsmagazine-wishlist-graph ul.wishlist-graph li {
    width: 100%;
    padding: 11px 10px
  }

  .sportsmagazine-wishlist-graph .star-rating-box:before {
    left: 9px
  }

  .sportsmagazine-account-tabs .nav-tabs li.active a:before {
    z-index: 1
  }

  .sportsmagazine-team-ranking .sportsmagazine-client-detail tr>th {
    padding: 15px 13px 15px 30px
  }

  .sportsmagazine-client-detail tr {
    float: left;
    width: 100%
  }

  .sportsmagazine-team-ranking .sportsmagazine-client-detail tr>th,
  .sportsmagazine-team-ranking .sportsmagazine-client-detail tr>td {
    float: left
  }

  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>th,
  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>th:first-child,
  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>td {
    padding: 12px 0;
    width: 50%
  }

  .sportsmagazine-search-box input[type="text"],
  .sportsmagazine-search-box i {
    font-size: 20px
  }

  .sportsmagazine-search-box i {
    top: 33px
  }

  .sportsmagazine-search-box input[type="text"] {
    height: 88px;
    padding: 0 0 0 13px
  }

  .sportsmagazine-player-slider-nav::after {
    display: none
  }

  .sportsmagazine-player-slider-nav {
    width: 100%
  }

  .loginmodal .modal-dialog {
    margin: 30px 0 0 20px;
    width: 85%
  }

  .sportsmagazine-login-box {
    padding: 31px 20px 33px
  }

  .login-network li a {
    padding: 5px 8px
  }

  .login-network li {
    width: 50%
  }
}

@media screen and (min-width: 991px) and (max-width: 1054px) {
  .sportsmagazine-dropdown-menu {
    width: 200px;
    left: -8px
  }

  .sportsmagazine-fixture-slider-layer ul:before,
  .sportsmagazine-fixture-slider-layer ul li.first-child:before {
    border-left: 66px solid transparent;
    border-right: 66px solid transparent
  }

  .sportsmagazine-match-result {
    background-position: center
  }

  .sportsmagazine-blog-grid-options {
    padding: 21px 17px 10px
  }

  .sportsmagazine-blog-list-wrap {
    padding: 19px 18px
  }

  .sportsmagazine-blog-grid section {
    padding: 19px 25px 0
  }

  .widget_trending_news .nav-tabs li {
    padding: 0 9px
  }

  .widget_trending_news .nav-tabs {
    padding: 0 2px
  }

  .sportsmagazine-addbanner-caption {
    padding: 50px 0 0 60px;
    width: 80%
  }

  .sportsmagazine-add-banner:before {
    right: 35px;
    height: 200px
  }

  .sportsmagazine-add-banner:after {
    width: 200px;
    bottom: 30px
  }

  .sportsmagazine-add-banner figcaption:before {
    height: 100px;
    left: 30px
  }

  .sportsmagazine-add-banner figcaption:after {
    width: 200px;
    top: 30px
  }

  .sportsmagazine-player-slider-caption {
    width: 70%
  }

  .sportsmagazine-fixture-gallery figure figcaption h6 {
    padding: 0 20px
  }

  .ranking-content-table img~.ranking-logo {
    margin-left: 36px
  }

  .ranking-content-table li {
    padding: 16px 10px 12px
  }

  .navbar-nav>li {
    padding: 30px 10px
  }

  .sportsmagazine-header-two .navbar-nav>li {
    padding: 0 8px
  }

  .sportsmagazine-banner-two-wrap {
    width: 61%
  }

  .sportsmagazine-banner-text {
    padding: 15px 0 20px
  }

  .sportsmagazine-banner-text h1 {
    margin: 0 0 15px
  }

  .sportsmagazine-banner-two .sportsmagazine-banner-caption {
    margin: 0 0 -147px
  }

  .sportsmagazine-banner-two-thumb {
    width: 40%
  }

  .sportsmagazine-partner-slider .slick-arrow {
    right: -41px;
    top: 27px
  }

  .sportsmagazine-partner-slider .slick-arrow-left.slick-arrow {
    left: -40px;
    top: 27px
  }

  .sportsmagazine-section-post-text {
    width: 60%
  }

  .sportsmagazine-score-result {
    padding: 61px 54px 65px
  }

  .sportsmagazine-result-one {
    padding: 109px 0 55px
  }

  .sportsmagazine-result-two {
    padding: 109px 0 55px
  }

  .sportsmagazine-result-text:before {
    left: -54px
  }

  .sportsmagazine-next-game .sportsmagazine-result-one {
    margin: 0 0 28px;
    padding: 0 19px
  }

  .sportsmagazine-next-game .sportsmagazine-result-two {
    padding: 0 19px
  }

  .sportsmagazine-banner-two .slick-dots {
    bottom: 0
  }

  .sportsmagazine-match-fixture .sportsmagazine-client-detail tr>td {
    padding: 15px 10px
  }

  .sportsmagazine-blog-medium figure {
    width: 250px
  }

  .sportsmagazine-blog-medium figure~.sportsmagazine-blogmedium-text {
    margin: 0 0 0 250px
  }

  .sportsmagazine-blogmedium-text {
    padding: 35px 0 5px 6px
  }

  .sportsmagazine-blogmedium-option li {
    margin: 0 7px 0 0
  }

  .sportsmagazine-blogmedium-social {
    padding: 10px 0 0
  }

  .sportsmagazine-classic-player-info {
    top: 30px
  }

  .sportsmagazine-testimonial-text:after {
    width: 64%
  }

  .sportsmagazine-error-wrap form {
    width: 71%
  }

  .sportsmagazine-thumb-text h2 {
    width: 68%;
    font-size: 32px;
    line-height: 37px;
    margin: 0 0 10px
  }

  .sportsmagazine-team-two {
    float: right;
    margin: 0 0 0 10px
  }

  .sportsmagazine-team-one {
    margin: 0 13px 0 0
  }

  .widget_matches ul li {
    padding: 20px 0
  }

  .sportsmagazine-article-options {
    padding: 9px 27px 11px
  }

  .sportsmagazine-contact-form form p input[type="text"] {
    width: 85%
  }

  .sportsmagazine-contact-form form ul li p:after,
  .sportsmagazine-contact-form form ul li p:before {
    right: 16%
  }

  .sportsmagazine-first-team {
    padding: 28px 26px 29px 36px
  }

  .sportsmagazine-second-team {
    padding: 28px 32px 29px 15px
  }

  .sportsmagazine-buy-ticket {
    padding: 34px 9px 0 13px
  }

  .sportsmagazine-match-info li:last-child {
    margin-right: 0
  }

  .widget_cetagories ul li a:after,
  .widget_cetagories ul li a:before {
    border-right: 153px solid transparent
  }

  .sportsmagazine-match-info li {
    margin: 0 11px 10px 0
  }

  .sportsmagazine-tags a:last-child {
    margin-right: 0
  }

  .sportsmagazine-blog-social ul li:first-child {
    margin-left: 0
  }

  .sportsmagazine-classic-match-text {
    display: inline-block;
    float: none;
    padding: 27px 0 0
  }

  .sportsmagazine-classic-fixture-wrap,
  .sportsmagazine-modren-fixture-wrap {
    text-align: center
  }

  .sportsmagazine-classic-team-one {
    padding: 70px 1px 69px
  }

  .sportsmagazine-classic-team-two {
    padding: 70px 0 69px
  }

  .sportsmagazine-modren-team-one {
    padding: 40px 1px
  }

  .sportsmagazine-modren-team-two {
    padding: 40px 0
  }

  .sportsmagazine-modren-match-text {
    padding: 0;
    display: inline-block;
    float: none
  }

  .sportsmagazine-playoff-staning .sportsmagazine-client-detail tr>th,
  .sportsmagazine-playoff-staning .sportsmagazine-client-detail tr>td {
    float: left;
    padding: 20px 0;
    width: 8%
  }

  .sportsmagazine-offstanding-text li {
    padding: 11px 0 10px 15px
  }

  .sportsmagazine-overview {
    padding: 44px 10px 15px
  }

  .sportsmagazine-overview-team-one {
    padding: 90px 10px 29px 0
  }

  .sportsmagazine-overview-team-two {
    float: right;
    padding: 94px 0 29px 10px
  }

  .sportsmagazine-overview-scorecard {
    margin: 0 2px 30px
  }

  .sportsmagazine-gamestats-btn {
    margin: 0 0 23px
  }

  .sportsmagazine-team-leader-section {
    padding: 0 7px 0 0
  }

  .sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo {
    padding: 0 0 0 7px
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-first-team,
  .sportsmagazine-fixture-mini-list .sportsmagazine-second-team {
    padding: 28px 10px 29px
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-teams-match {
    width: 69%
  }

  .sportsmagazine-fixture-mini-list .sportsmagazine-buy-ticket {
    width: 31%;
    padding: 12px 10px 0;
    text-align: center
  }

  .sportsmagazine-client-detail tr>td {
    padding: 14px 23px 10px 24px
  }

  .sportsmagazine-player-list figure {
    width: 237px
  }

  .sportsmagazine-player-list figure~.sportsmagazine-player-list-text {
    margin-left: 230px
  }

  .sportsmagazine-player-list-text {
    padding: 10px 13px 0;
    z-index: 1
  }

  .sportsmagazine-forword-btn {
    position: relative
  }

  .sportsmagazine-player-list figure:before,
  .sportsmagazine-player-list figure:after {
    z-index: 2;
    right: 15px
  }

  .sportsmagazine-player-list figure a i {
    z-index: 3
  }

  .sportsmagazine-player-social {
    padding: 12px 0
  }

  .sportsmagazine-form-result form {
    width: 97%
  }

  .star-rating-box:before {
    left: 18px
  }

  .sportsmagazine-shop-grid figure .star-rating .star-rating-box:before {
    left: 9px
  }

  .sportsmagazine-shop-list-text {
    padding: 12px 0 20px 30px
  }

  .sportsmagazine-shop-list-text p {
    margin: 0 0 9px
  }

  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>th:first-child,
  .sportsmagazine-shopping-cart .sportsmagazine-client-detail tr>th {
    padding: 9px 10px 7px
  }

  .sportsmagazine-shopping-cart-total>span .cart-checkout-btn {
    padding: 13px 0 12px;
    width: 100%
  }

  .sportsmagazine-shopping-cart p {
    padding: 23px 0 22px 20px
  }

  .sportsmagazine-shopping-cart>p input[type="text"] {
    margin: 0 12px 0 0
  }

  .sportsmagazine-shopping-cart>p span {
    margin: 6px 15px 0 0
  }

  .sportsmagazine-wishlist-graph .star-rating {
    width: 80%
  }

  /*.sportsmagazine-contact-text {
    padding: 13px 7px
  }*/
  .sportsmagazine-contact-us-text li time span {
    margin: 0 0 0 14px
  }

  .player-stats-text .star-rating-box::before {
    left: -4px
  }

  .sportsmagazine-banner-wrap {
    width: 70%;
    padding: 30px 0 0
  }

  .sportsmagazine-banner-wrap h1::after,
  .sportsmagazine-banner-wrap h1:before {
    width: 70%;
    margin-left: 100px
  }

  .sportsmagazine-banner-btn {
    left: 110px
  }

  .sportsmagazine-banner-thumb {
    width: 28%
  }
}

@media (max-width: 1366px) {
  section.news {
    background-size: 70%
  }

  .sportsmagazine-main-content.bg_2 {
    margin-top: 0
  }

  .index-certificate {
    margin-top: 15px;
  }

  section.maincontent {
    padding: 0
  }

  .indicators-line>.carousel-indicators {
    bottom: 5% !important
  }

  .sidebox {
    top: 200px
  }

  .board_bg:before {
    bottom: 420px
  }

  .sportsmagazine-banner-wrap {
    padding-top: 90px
  }
}

@media (max-width: 1280px) {

  .pagetop:before,
  .pagetop:after {
    width: 50.5%;
  }

  /*.pagetop:after {
    right: -200px
  }

  .pagetop:before {
    left: -200px
  }*/

  .sportsmagazine-banner-wrap span span::before {
    top: -360px
  }

  .sportsmagazine-banner-wrap span:before {
    top: -355px
  }

  .sportsmagazine-banner-caption {
    top: 50px
  }

  .sportsmagazine-banner-wrap {
    padding-top: 50px
  }
}

@media (max-width: 1024px) {
  .about_line:after {
    left: 45px;
  }

  .text_box h2,
  .text_box h5 {
    font-size: 60px
  }

  section.about_bg1 {
    background-size: 100%;
    background-position: 10% 100%
  }

  section.news {
    background-size: 80%
  }

  .sportsmagazine-player-grid figure a {
    min-height: 280px;
    max-height: 280px;
    overflow: hidden
  }

  .bg {
    background-size: 80%;
    background-position: 100% 35%;
    opacity: .5
  }

  .slide-text {
    top: 20% !important
  }

  section.slider {
    padding: 0
  }

  .process_bg:before {
    bottom: 520px
  }

  .sportsmagazine-main-content.bg_1 {
    margin-bottom: 50px
  }

  .sportsmagazine-addbanner-caption {
    width: 90%
  }

  .footer_top:after,
  .footer_top:before {
    bottom: 350px !important
  }

  .board_bg:before {
    bottom: 420px
  }

  .sportsmagazine-contactus-info ul li {
    margin: 0 0 10px
  }

  .sportsmagazine-contactus-info ul li i~.sportsmagazine-contact-text {
    padding: 10px 7px
  }

  .content {
    margin: 20px 0 70px
  }

  .sportsmagazine-contact-map {
    margin-bottom: 20px
  }

  .sportsmagazine-header-two .navbar-nav>li::after {
    right: -10px
  }

  /*.pagetop:after {
    right: -310px
  }

  .pagetop:before {
    left: -310px
  }*/

  .sportsmagazine-footer-widget .widget {
    visibility: visible !important
  }

  .sportsmagazine-banner-caption {
    top: 80px
  }

  .earing {
    right: -45%
  }

  .pig {
    left: -10%;
    bottom: -10%
  }

  .sportsmagazine-player-list-text h5 {
    padding-left: 10px
  }

  .sportsmagazine-player-list figure~.sportsmagazine-player-list-text {
    height: 245px
  }

  .sportsmagazine-blog-list h6 a::before {
    top: 15px
  }

  .sportsmagazine-blog-list h6 {
    max-height: 35px
  }

  .sportsmagazine-banner-btn {
    left: -20px
  }

  .sportsmagazine-addbanner-caption p {
    padding: 0
  }

  .sportsmagazine-logo::before {
    right: -30px
  }

  .sportsmagazine-contact-form form p textarea {
    width: 93%
  }

  .sportsmagazine-contact-form form ul li.full-input p:before,
  .sportsmagazine-contact-form form ul li.full-input p:after {
    right: 8%
  }

  .sportsmagazine-contact-form form ul li.full-input p input[type="text"] {
    width: 93%
  }

  .contact_bg:before {
    width: 150px;
    right: -10px
  }

  .contact_bg:after {
    width: 150px
  }

  .service_bg3:after {
    opacity: .5;
    top: 80px;
    background-position: -90% center
  }

  .sportsmagazine-footer-widget {
    background-position: 80% center
  }

  section {
    padding: 20px 0
  }

  .sportsmagazine-banner-wrap {
    padding-top: 0;
    margin: 0 auto
  }
}

@media (max-width: 991px) {
  .comment_box-info p {
    font-size: 15px;
  }

  .index-map {
    padding: 0 0 30px
  }

  .sportsmagazine-add-banner:before,
  .sportsmagazine-add-banner:after {
    display: none
  }
}

@media (max-width: 768px) {

  h2.title:after,
  h3.title:after {
    left: 25% !important
  }

  .sportsmagazine-logo img {
    width: 100%
  }

  .bg {
    width: 120%;
    background-position: 60% 90%
  }

  .slide-text {
    top: 20% !important
  }

  .slide-text>p {
    line-height: 2
  }

  section.processbg {
    margin-bottom: 100px
  }

  .bg_1:before {
    height: 1050px;
    bottom: 660px
  }

  .sportsmagazine-main-content.bg_1 {
    padding: 100px 0 130px
  }

  .hvr-icon-spin:before {
    right: .6em !important;
    top: -10px
  }

  /*.hvr-icon-spin {
    padding-right: 3em
  }*/
  .sportsmagazine-contactus-info ul li {
    width: 90%
  }

  .diamond img {
    margin-bottom: 30px
  }

  .footer_top:after,
  .footer_top:before {
    bottom: 350px !important
  }

  .process_bg:before {
    bottom: 480px;
    left: -20px;
    height: 650px;
    transform: rotate(3deg)
  }

  .process h2:after,
  .process h5:after {
    display: none
  }

  .process h2:before,
  .process h5:before {
    left: 0;
    top: 10px;
    transform: rotate(15deg)
  }

  .motor {
    position: relative
  }

  .car img {
    float: right
  }

  .content {
    margin: 30px 0 50px
  }

  section {
    padding: 0
  }

  .sportsmagazine-contactus-full,
  .sportsmagazine-modern-galleryfull {
    margin: 0
  }

  .pagetop:after {
    top: 400px;
    width: 51.5%;
    transform: rotate(5deg)
  }

  .pagetop:before {
    top: 400px;
    width: 51.5%;
    transform: rotate(-5deg)
  }

  .text_box h2,
  .text_box h5 {
    margin-bottom: 30px
  }

  .about_line:after {
    width: 60px;
    transform: rotate(-30deg);
    left: 140px
  }

  .sportsmagazine-player-list figure~.sportsmagazine-player-list-text {
    height: 280px
  }

  .sportsmagazine-banner-wrap span span:before {
    top: -250px
  }

  .sportsmagazine-banner-wrap span:before {
    top: -245px
  }

  .sportsmagazine-banner-wrap h1 {
    font-size: 70px
  }

  .sportsmagazine-banner-wrap h2 {
    font-size: 50px
  }

  .sportsmagazine-banner-caption {
    top: 50px
  }

  body {
    overflow: hidden
  }

  .sportsmagazine-contact-form form p textarea {
    width: 100%
  }

  .sportsmagazine-contact-form form ul li.full-input p:before,
  .sportsmagazine-contact-form form ul li.full-input p:after {
    right: 7%
  }

  .sportsmagazine-contact-form form ul li p>span {
    width: 30px
  }

  .sportsmagazine-contact-form form ul li.full-input p input[type="text"] {
    width: 93%
  }

  .lightbox-close {
    right: -90%;
    top: 35% !important
  }

  .lightbox-target .content {
    width: 80%;
    max-height: 25% !important
  }

  .process p {
    margin-bottom: 20px
  }

  .process {
    margin-top: 20px
  }

  .process li:before {
    left: 15px
  }

  .process ul {
    clear: both;
    padding: 0 25px
  }

  .newslist li a {
    width: 75% !important
  }

  .newslist li {
    width: 100%
  }

  .pro_list .row:after {
    clear: none
  }

  .sportsmagazine-shop>ul>li {
    padding-bottom: 20px;
    float: left
  }

  .service_bg_4:before {
    height: 450px
  }

  .service_bg3:after {
    background-position: left 30%;
    opacity: .2
  }

  .service_bg_2:before {
    top: 30px;
    height: 780px
  }

  span.contact_bg {
    clear: both;
    display: block
  }

  .contact_bg:after {
    left: 200px
  }

  .contact_bg:before {
    width: 150px;
    top: auto !important;
    bottom: 280px;
    height: 150px;
    right: 200px;
    border-left: transparent
  }

  .sportsmagazine-subheader {
    padding: 60px 0
  }

  .navbar-collapse {
    padding: 0;
    width: 260px;
    background-color: rgba(61, 184, 204, 0.95);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.10);
    border: none;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9999;
    margin: 10px 0 0
  }

  .navbar-default .navbar-toggle .icon-bar:hover,
  .navbar-default .navbar-toggle .icon-bar:focus {
    background-color: #C3DCF8 !important
  }

  .sportsmagazine-addbanner-caption {
    width: 100%
  }

  .sportsmagazine-add-banner:before {
    bottom: 0
  }

  .sportsmagazine-add-banner:after {
    bottom: 20px
  }

  .sportsmagazine-banner-wrap {
    width: 60%;
    padding: 0
  }

  .sportsmagazine-blog-list ul li {
    float: left
  }

  .sportsmagazine-dropdown-menu .sportsmagazine-dropdown-menu {
    left: 0 !important
  }

  .csstransforms .text {
    top: -10%
  }

  .sportsmagazine-logo {
    padding: 10px
  }

  .sportsmagazine-logo:before {
    background: transparent
  }
}

@media (max-width: 736px) {
  .process_bg:before {
    bottom: 600px
  }

  section.processbg {
    margin-bottom: 30px !important
  }

  .process .title h2 {
    font-size: 60px
  }

  .sportsmagazine-addbanner-caption {
    width: 90%
  }

  .sportsmagazine-main-content.bg_1 {
    padding: 30px 0 280px !important;
    margin-bottom: 0
  }

  .sportsmagazine-add-banner {
    height: 300px
  }

  .sportsmagazine-add-banner:after {
    bottom: 30px
  }

  .sportsmagazine-add-banner:before {
    height: 80px;
    bottom: 20px
  }

  .bg_1:before {
    content: "";
    background-image: url(../images/demo/witewall_3.png);
    display: block;
    height: 1000px;
    width: 120%;
    left: -140px;
    bottom: 600px;
    transform: rotate(2deg);
    z-index: -1;
    position: absolute
  }
}

.sportsmagazine-main-content.bg_1 {
  padding: 50px 0
}

.earing {
  bottom: 30%
}

.csstransforms .text {
  top: 5px
}

.board_bg:before {
  bottom: 580px
}

.sportsmagazine-subheader {
  padding: 20px 0 60px
}

article {
  height: 200px
}

.footer_top:after,
.footer_top:before {
  bottom: 500px
}

/*.pagetop:after,
.pagetop:before {
  top: 450px
}*/

.attr-nav {
  top: 10px
}

.contact_bg:before {
  bottom: 250px;
  right: 200px
}

.sportsmagazine-banner-wrap h1:before {
  width: 70%;
  margin-left: 80px
}

.sportsmagazine-banner-wrap h1:after {
  width: 70%;
  margin-left: 80px
}

.sportsmagazine-banner-wrap {
  width: 80%
}

.pig {
  width: 60%;
  bottom: -50px
}

.sportsmagazine-blog ul {
  padding: 10px
}

@media (max-width: 667px) {
  .sportsmagazine-player-grid figure a {
    min-height: 250px;
    max-height: 250px
  }

  .slide-text {
    top: 15% !important
  }

  .board_bg:before {
    bottom: 650px !important
  }

  .process_bg:before {
    bottom: 650px
  }

  .sportsmagazine-banner-caption {
    top: 25px
  }

  .bg_1:before {
    left: -120px
  }

  .cd-quick-view {
    top: 20% !important
  }

  .pagetop:after,
  .pagetop:before {
    display: none
  }

  .cd-quick-view.animate-width {
    min-width: 80% !important
  }

  .sportsmagazine-player>ul>li {
    margin-bottom: 20px
  }

  .sportsmagazine-player-grid figure span:after {
    right: 47.5%
  }

  .sportsmagazine-player-grid figure span:before {
    left: 47.5%
  }

  .sportsmagazine-player-grid figure:before,
  .sportsmagazine-player-grid figure:after {
    height: 12px
  }

  .sportsmagazine-addbanner-caption h2,
  .sportsmagazine-addbanner-caption h3 {
    padding: 0 10px 20px
  }

  .sportsmagazine-add-banner {
    height: 280px
  }

  .sportsmagazine-addbanner-caption p {
    padding: 0 50px 0 10px
  }

  .bg_1:before {
    height: 350px;
    left: -10px
  }

  .pig {
    width: 100%;
    bottom: -100px
  }

  .sportsmagazine-player-list figure a i {
    bottom: 10px
  }

  .sportsmagazine-player-list figure:before {
    bottom: 15px
  }

  .sportsmagazine-player-list figure:after {
    bottom: 15px
  }

  .sportsmagazine-player-list-text:after,
  .sportsmagazine-player-list-text:before {
    height: 45px;
    width: 51%;
    top: -20px
  }

  .sportsmagazine-player-list-text h5 a:after {
    margin: 10px auto 0
  }

  .sportsmagazine-player-list-text h5 {
    text-align: center
  }

  .sportsmagazine-player>ul>li {
    width: 100%
  }

  .sportsmagazine-contact-form form p textarea {
    width: 92%
  }

  .sportsmagazine-contact-form form ul li.full-input p:before,
  .sportsmagazine-contact-form form ul li.full-input p:after {
    right: 9%
  }

  .sportsmagazine-contact-form form ul li.full-input p input[type="text"] {
    width: 92%
  }
}

@media (max-width: 640px) {
  .mb-80 {
    margin-bottom: 30px !important
  }

  section.about_bg1 {
    background-image: none !important
  }

  section.news {
    background-image: none !important
  }

  .sportsmagazine-player-grid figure:before,
  .sportsmagazine-player-grid figure:after {
    width: 46%
  }

  .sportsmagazine-player-grid figure a {
    min-height: 250px;
    max-height: 250px;
    overflow: hidden
  }

  .slide-text {
    top: 15% !important
  }

  .sportsmagazine-subheader {
    top: -10px !important
  }

  article {
    height: 230px !important
  }

  .pagetop:after {
    display: none
  }

  .pagetop:before {
    display: none
  }

  .diamond {
    margin-bottom: 0
  }

  .newslist li a {
    width: 70% !important
  }

  .sportsmagazine-subheader {
    padding: 50px 0 80px
  }

  article {
    height: 250px
  }

  .sportsmagazine-banner-wrap h1:after,
  .sportsmagazine-banner-wrap h1:before {
    width: 80%;
    margin-left: 50px
  }

  .sportsmagazine-banner-caption {
    top: 10px
  }

  .bg_1:before {
    height: 950px;
    left: -120px;
    bottom: 630px
  }
}

@media (max-width: 568px) {
  .board_bg:before {
    bottom: 580px !important
  }

  .process_bg:before {
    bottom: 600px;
    height: 650px
  }

  .sportsmagazine-main-content.bg_1 {
    padding: 80px 0 150px;
    margin-bottom: 50px
  }

  .cd-quick-view {
    top: 5% !important;
    min-width: 80% !important
  }

  .pagetop:after,
  .pagetop:before {
    display: none
  }

  .sportsmagazine-subheader {
    padding: 10px 0
  }

  article {
    height: 180px
  }

  .sportsmagazine-banner-wrap h1 {
    font-size: 60px
  }

  .contact_bg:before {
    bottom: 250px;
    right: 150px
  }

  .contact_bg:after {
    left: 150px
  }

  .sportsmagazine-banner-wrap span span:before {
    top: -218px
  }

  .sportsmagazine-banner-wrap span:before {
    top: -213px
  }

  .sportsmagazine-banner-caption {
    top: 20px
  }

  .sportsmagazine-banner-wrap {
    width: 100%;
    margin-bottom: 10px !important
  }

  .sportsmagazine-banner-wrap h1 {
    margin-bottom: 10px
  }

  .sportsmagazine-addbanner-caption p {
    padding: 0 40px 0 0
  }

  .sportsmagazine-add-banner {
    height: 300px
  }

  .bg_1:before {
    height: 950px;
    bottom: 645px;
    left: -100px
  }

  .sportsmagazine-player-list figure~.sportsmagazine-player-list-text {
    height: auto !important;
    padding: 35px 20px
  }

  .pig {
    width: 80%;
    bottom: -100px;
    left: 0
  }

  .sportsmagazine-fancy-title h2,
  .sportsmagazine-fancy-title h3 {
    margin-bottom: 10px
  }
}

@media (max-width: 480px) {
  .index-certificate .col-xs-6 {
    width: 100%;
  }

  .sportsmagazine-player-grid figure a {
    min-height: 360px;
    max-height: 360px
  }

  .sportsmagazine-player-grid figure:before,
  .sportsmagazine-player-grid figure:after {
    width: 48%
  }

  .contact h5 {
    margin-top: 0
  }

  article {
    height: 200px !important
  }

  .process_bg:before {
    bottom: 680px;
    height: 780px
  }

  section.processbg {
    margin-bottom: 0
  }

  .sportsmagazine-player-list-text h5 a {
    font-size: 26px
  }

  .sportsmagazine-banner-wrap {
    width: 100%
  }

  .process h2,
  .process h5 {
    width: 100%
  }

  .process {
    padding: 0
  }

  .hvr-icon-wobble-horizontal {
    padding-right: 0 !important
  }

  article {
    height: 200px
  }

  .sportsmagazine-subheader {
    padding: 30px 0
  }

  .sportsmagazine-banner-wrap h1:after,
  .sportsmagazine-banner-wrap h1:before {
    width: 60%;
    margin-left: 50px
  }

  .sportsmagazine-banner-caption {
    top: -10px
  }

  .sportsmagazine-banner-wrap {
    border: 0
  }

  .sportsmagazine-banner-wrap span:after,
  .sportsmagazine-banner-wrap span:before {
    display: none
  }
}

@media (max-width: 414px) {

  .sportsmagazine-player-grid figure:before,
  .sportsmagazine-player-grid figure:after {
    width: 46%
  }

  .sportsmagazine-player-grid figure a {
    min-height: 300px;
    max-height: 300px
  }

  .bg {
    display: none
  }

  .slide-text {
    top: 10% !important
  }

  .sportsmagazine-addbanner-caption {
    width: 100%
  }

  .more {
    margin: 0
  }

  .sportsmagazine-blog-list h6 {
    max-height: 100%;
    max-width: 100%
  }

  .sportsmagazine-main-content.bg_1 {
    padding: 100px 0 50px;
    margin-top: 80px
  }

  .line h5 {
    display: block;
    clear: both;
    text-align: center
  }

  .line p {
    float: none
  }

  .line img {
    display: block;
    margin: 0 auto
  }

  .sportsmagazine-contactus-info ul li {
    width: 100%
  }

  .diamond img {
    margin-bottom: 20px
  }

  .board_bg:before {
    bottom: 150px !important;
    height: 1500px;
    left: -50px
  }

  .board .active td:first-child {
    border-top: 2px solid #3f3f3f
  }

  tr.active a.cd-trigger {
    color: #2E77C9 !important
  }

  .rwd-table td:before {
    display: none
  }

  .cd-quick-view {
    top: 25% !important
  }

  .sportsmagazine-player-grid-text span {
    margin: 10px 0
  }

  .sportsmagazine-player>ul>li {
    margin-bottom: 20px
  }

  .sportsmagazine-player-grid figure span:after {
    right: 49%
  }

  .sportsmagazine-player-grid figure span:before {
    left: 49%
  }

  .news .widget_cetagories ul li {
    display: block;
    height: 60px;
    border-bottom: 1px solid #ccc
  }

  .sportsmagazine-pagination {
    margin: 30px 0
  }

  .newslist span {
    margin: 0
  }

  .process_bg:before {
    height: 870px;
    left: -50px
  }

  .house h2.title:after {
    transform: rotate(0deg);
    left: 60px !important;
    top: 20px !important
  }

  .house .text_box ol {
    width: 100%
  }

  .parallax.house {
    /*height: 750px!important*/
  }

  /*.contact.parallax {
    height: 980px
  }*/
  .text_box h3:before {
    top: 25px
  }

  .text_box h4,
  .text_box h3 {
    font-size: 20px
  }

  .text_box h2,
  .text_box h5 {
    font-size: 50px
  }

  .about_line:after {
    left: 120px
  }

  .pagetop:after {
    display: none;
    top: 260px;
    transform: rotate(10deg)
  }

  .pagetop:before {
    display: none;
    top: 260px;
    transform: rotate(-10deg)
  }

  .sportsmagazine-banner-wrap {
    height: 250px
  }

  .earing {
    top: -20px;
    right: -20%
  }

  .earing img {
    width: 70%;
    display: none
  }

  .sportsmagazine-fancy-title h2,
  .sportsmagazine-fancy-title h3 {
    margin-bottom: 10px
  }

  .bg_1::before {
    left: -20px;
    height: 1100px;
    bottom: 750px
  }

  .sportsmagazine-banner-wrap span span:before {
    top: -138px
  }

  .sportsmagazine-banner-wrap span:before {
    top: -133px
  }

  .sportsmagazine-banner-wrap h1 {
    font-size: 40px
  }

  .sportsmagazine-banner-wrap h2 {
    padding-top: 10px;
    font-size: 30px
  }

  .sportsmagazine-contact-form form p.sb {
    width: 100%;
    margin: 0
  }

  .attr-nav>ul>li>a {
    padding: 3px 30px !important
  }

  .sportsmagazine-contact-form span.codeimg {
    margin-left: 0
  }

  .sportsmagazine-contact-form span.code {
    width: 50%;
    margin-right: 10px
  }

  .sportsmagazine-contact-form span.code input {
    width: 100%
  }

  .contact_bg:before {
    bottom: 290px;
    right: 70px
  }

  .lightbox-close {
    right: -92%
  }

  .lightbox-target .content {
    width: 100%
  }

  .news h3,
  .news h2 {
    margin-top: 30px
  }

  .news h2.news-info-tit {
    margin-top: 0
  }

  .newslist li a {
    width: 100% !important;
    max-height: 100% !important;
    line-height: 1.5
  }

  .sportsmagazine-contact-form form p textarea {
    width: 100%
  }

  .sportsmagazine-contact-form form ul li.full-input p:before,
  .sportsmagazine-contact-form form ul li.full-input p:after {
    right: 16%
  }

  .sportsmagazine-contact-form form ul li.full-input p input[type="text"] {
    width: 85%
  }

  .pig img {
    width: 100%
  }

  .pig {
    width: 100%;
    /*left:-30%;
    bottom:-150px*/
  }

  .sportsmagazine-banner-caption {
    top: 20px
  }

  .sportsmagazine-fancy-title-two {
    margin-top: 20px;
    /*padding-top: 50px;*/
    display: block;
    width: 100%
  }

  .contact_bg {
    padding-bottom: 50px
  }

  .contact_bg:before {
    right: 50px
  }

  .contact_bg:after {
    left: 50px;
    bottom: 50px
  }

  .sportsmagazine-contactus-info ul li:last-child p {
    line-height: 2.5;
    font-size: 16px
  }

  .hvr-icon-wobble-horizontal {
    padding-right: 0 !important
  }

  .page {
    margin-bottom: 30px
  }

  .news h4,
  .news h2.news-info-tit {
    width: 83%
  }

  .news_text {
    padding: 0
  }

  .widget_cetagories {
    margin-bottom: 20px;
    float: left;
    width: 100%
  }

  .service_bg_4:before {
    height: 650px;
    top: 10px
  }

  .service_bg3:after {
    top: 120px
  }

  .sportsmagazine-subheader h1,
  .sportsmagazine-subheader .sportsmagazine-subheader__inner {
    font-size: 50px
  }

  article {
    height: 150px !important
  }

  article img {
    top: -0
  }

  .sportsmagazine-subheader {
    padding: 20px 0 60px;
    top: -5% !important
  }

  section {
    padding: 0
  }

  .gap {
    height: 50vh
  }
}

@media (max-width: 375px) {
  .sportsmagazine-player-grid figure a {
    min-height: 280px;
    max-height: 280px
  }

  .slide-text h1 {
    font-size: 30px !important;
    padding-bottom: 5px !important
  }

  .house h2.title:after {
    top: 10px;
    left: 30px !important
  }

  /*.contact.parallax {
    height: 1000px
  }*/
  section.processbg {
    margin-bottom: 20px !important
  }

  .process_bg:before {
    height: 970px
  }

  .bg_1::before {
    left: -50px;
    height: 1160px;
    bottom: 750px
  }

  .cd-quick-view {
    top: 20% !important
  }

  .board_bg:before {
    bottom: 180px !important
  }

  h2.title:after,
  h3.title:after {
    left: 160px;
    height: 40px;
    top: 190px !important
  }

  .sportsmagazine-banner-wrap span {
    display: none
  }

  .sportsmagazine-banner-btn {
    top: 10px;
    left: -30px
  }

  .attr-nav>ul>li>a {
    padding: 0 30px !important
  }

  .contact_bg:before {
    bottom: 300px
  }

  .lightbox-target .content {
    min-height: 40% !important
  }

  .news h4,
  .news h2.news-info-tit {
    width: 80%
  }

  .sportsmagazine-banner-caption {
    top: 15px
  }

  .sportsmagazine-contactus-info ul li:last-child p {
    line-height: 1.6;
    font-size: 16px
  }

  .lightbox-close {
    right: -92%;
    top: 21% !important;
    position: relative
  }

  .house .title,
  .house .title__inner {
    margin-bottom: 30px !important
  }

  .service .car h2.title:before {
    content: "";
    display: block;
    width: 1px;
    height: 20px;
    position: relative;
    background-color: #3db8cc;
    left: 130px !important;
    top: 50px
  }

  .service .car h2.title:after {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    position: relative;
    background-color: #3db8cc;
    left: 100px !important;
    top: 0
  }

  .service .house h2.title:after {
    left: 270px !important;
    top: 20px;
    position: absolute !important
  }

  .service .house h2.title:before {
    top: 60px;
    left: 190px !important
  }

  .service h2.title {
    font-size: 30px;
    margin-bottom: 20px
  }

  .service_bg3:after {
    top: 120px
  }

  .sportsmagazine-subheader h1,
  .sportsmagazine-subheader .sportsmagazine-subheader__inner {
    font-size: 30px
  }

  .sportsmagazine-subheader {
    padding: 15px 0
  }

  article {
    height: 130px !important
  }

  .sportsmagazine-banner-wrap p {
    margin-top: 10px
  }

  .sportsmagazine-banner-wrap h1::after,
  .sportsmagazine-banner-wrap h1:before {
    width: 55%;
    margin-left: 60px
  }

  .sportsmagazine-banner-wrap {
    width: 80%;
    border: 0
  }
}

@media (max-width: 320px) {
  ul.sportsmagazine-user-link {
    margin-right: 0
  }

  .sportsmagazine-user-link li {
    margin: 0 5px 0 0
  }

  .sportsmagazine-topstrip-two span {
    margin-left: 5px;
    font-size: 16px
  }

  .sportsmagazine-user-link li a svg {
    width: 40px
  }

  .parallax.house {
    /*height: 830px!important*/
  }

  .sportsmagazine-player-grid figure:before,
  .sportsmagazine-player-grid figure:after {
    width: 45%
  }

  .sportsmagazine-player-grid figure a {
    min-height: 230px;
    max-height: 230px
  }

  .slide-text {
    padding: 0 5px !important
  }

  .slide-text h1 {
    font-size: 20px !important;
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
    line-height: 1 !important
  }

  .contact.parallax {
    padding: 50px 0;
  }

  .slide-text {
    top: 15% !important
  }

  .sportsmagazine-subheader {
    padding: 10px 0
  }

  .house .text_box ol {
    padding: 10px 0 25px 20px
  }

  article {
    height: 120px !important
  }

  .sportsmagazine-main-content.bg_1 {
    margin-top: 80px
  }

  .cd-quick-view {
    top: 10% !important
  }

  .board_bg:before {
    bottom: 200px !important
  }

  .process h3 {
    font-size: 22px
  }

  .process h2:after,
  .process h5:after {
    display: none
  }

  .process .title h2 {
    height: 70px;
    font-size: 50px;
    margin-bottom: 20px
  }

  .process .title h2:after {
    content: "";
    display: block;
    width: 1px;
    height: 45px;
    z-index: 1000;
    transform: rotate(40deg);
    top: -20px;
    left: 210px;
    background-color: #2E77C9;
    position: relative
  }

  section.processbg {
    margin-bottom: 30px !important
  }

  .process_bg:before {
    bottom: 720px !important;
    height: 1050px !important
  }

  .news h3,
  .news h2 {
    margin-top: 0;
    height: 60px
  }

  .news h2.news-info-tit {
    height: auto
  }

  .sportsmagazine-pagination>ul>li {
    margin: 0 5px 0 0
  }

  .newslist li a {
    width: 78% !important
  }

  .house h2.title,
  .house h1.title__inner {
    font-size: 30px;
    margin-bottom: 10px !important
  }

  .sportsmagazine-player-list-text h5 {
    padding: 0
  }

  .sportsmagazine-contact-form span.codeimg {
    width: 120px
  }

  .attr-nav {
    top: 5px
  }

  .attr-nav>ul>li>a {
    padding: 0 30px !important
  }

  .contact_bg:before {
    bottom: 320px
  }

  .lightbox-close {
    top: 20% !important
  }

  .lightbox-target .content {
    width: 100%;
    min-height: 50% !important
  }

  .news h4,
  .news h2.news-info-tit {
    width: 73%;
    font-size: 18px
  }

  .sportsmagazine-banner-caption {
    top: 10px
  }

  .sportsmagazine-footer-widget {
    background-position: 70% bottom
  }

  .sportsmagazine-banner-wrap h1::before {
    width: 60%;
    margin: 0 auto;
    margin-bottom: 5px
  }

  .sportsmagazine-banner-wrap h1::after {
    width: 60%;
    margin: 0 auto;
    margin-top: 5px
  }

  .sportsmagazine-banner-wrap {
    width: 100%
  }

  .sportsmagazine-banner-wrap p {
    font-size: 10px;
    margin-top: 0
  }
}

@media screen and (max-width:1199px) {
  .sportsmagazine-addbanner-caption {
    width: 100%;
    padding: 50px 0 0
  }

  .sportsmagazine-add-banner {
    height: 880px
  }

  .sportsmagazine-add-banner:before {
    right: 5px
  }

  .comment_box-info p {
    font-size: 15px;
  }

  .comment_box-info h6 {
    font-size: 17px;
  }

  .comment-btn {
    font-size: 17px;
    padding: 15px 25px;
  }
}

@media screen and (max-width:1024px) {
  .sportsmagazine-main-content.bg_1 {
    padding: 50px 0 125px
  }

  .sportsmagazine-add-banner {
    height: 820px
  }
}

@media screen and (max-width:991px) {
  .bg_1:before {
    height: 98%;
    bottom: 0
  }

  .sportsmagazine-main-content.bg_1 {
    position: relative;
    padding: 50px 0 0
  }

  .sportsmagazine-add-banner {
    height: auto
  }
}

@media screen and (max-width:767px) {
  .sportsmagazine-addbanner-caption {
    width: 80%;
    margin-left: 10%
  }
}

@media screen and (max-width:736px) {
  .sportsmagazine-main-content.bg_1 {
    padding: 30px 0 0 !important
  }

  .bg_1:before {
    bottom: 25px;
    height: 95%
  }
}


@media screen and (max-width:480px) {
  .bg_1:before {
    bottom: 0;
    height: 95%
  }

  .sportsmagazine-main-content.bg_1 {
    padding: 60px 0 15px !important
  }

  .pig img {
    width: 70%
  }
}

@media (max-width: 660px) {
  .news h2.news-info-tit {
    width: calc(100% - 60px)
  }
}

@media (max-width: 414px) {
  .news h2.news-info-tit {
    width: 100%
  }
}

@font-face {
  font-family: 'Linearicons-Free' !important;
  src: url(fonts/Linearicons-Free54e9.html?w118d);
  src: url(fonts/Linearicons-Freed41d.html?#iefixw118d) format("embedded-opentype"), url(fonts/Linearicons-Free54e9-2.html?w118d) format("woff2"), url(fonts/Linearicons-Free54e9-3.html?w118d) format("woff"), url(fonts/Linearicons-Free54e9-4.html?w118d) format("truetype"), url(fonts/Linearicons-Free54e9-5.html?w118d#Linearicons-Free) format("svg");
  font-weight: 400;
  font-style: normal
}

.lnr {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.lnr-home:before {
  content: "\e800"
}

.lnr-apartment:before {
  content: "\e801"
}

.lnr-pencil:before {
  content: "\e802"
}

.lnr-magic-wand:before {
  content: "\e803"
}

.lnr-drop:before {
  content: "\e804"
}

.lnr-lighter:before {
  content: "\e805"
}

.lnr-poop:before {
  content: "\e806"
}

.lnr-sun:before {
  content: "\e807"
}

.lnr-moon:before {
  content: "\e808"
}

.lnr-cloud:before {
  content: "\e809"
}

.lnr-cloud-upload:before {
  content: "\e80a"
}

.lnr-cloud-download:before {
  content: "\e80b"
}

.lnr-cloud-sync:before {
  content: "\e80c"
}

.lnr-cloud-check:before {
  content: "\e80d"
}

.lnr-database:before {
  content: "\e80e"
}

.lnr-lock:before {
  content: "\e80f"
}

.lnr-cog:before {
  content: "\e810"
}

.lnr-trash:before {
  content: "\e811"
}

.lnr-dice:before {
  content: "\e812"
}

.lnr-heart:before {
  content: "\e813"
}

.lnr-star:before {
  content: "\e814"
}

.lnr-star-half:before {
  content: "\e815"
}

.lnr-star-empty:before {
  content: "\e816"
}

.lnr-flag:before {
  content: "\e817"
}

.lnr-envelope:before {
  content: "\e818"
}

.lnr-paperclip:before {
  content: "\e819"
}

.lnr-inbox:before {
  content: "\e81a"
}

.lnr-eye:before {
  content: "\e81b"
}

.lnr-printer:before {
  content: "\e81c"
}

.lnr-file-empty:before {
  content: "\e81d"
}

.lnr-file-add:before {
  content: "\e81e"
}

.lnr-enter:before {
  content: "\e81f"
}

.lnr-exit:before {
  content: "\e820"
}

.lnr-graduation-hat:before {
  content: "\e821"
}

.lnr-license:before {
  content: "\e822"
}

.lnr-music-note:before {
  content: "\e823"
}

.lnr-film-play:before {
  content: "\e824"
}

.lnr-camera-video:before {
  content: "\e825"
}

.lnr-camera:before {
  content: "\e826"
}

.lnr-picture:before {
  content: "\e827"
}

.lnr-book:before {
  content: "\e828"
}

.lnr-bookmark:before {
  content: "\e829"
}

.lnr-user:before {
  content: "\e82a"
}

.lnr-users:before {
  content: "\e82b"
}

.lnr-shirt:before {
  content: "\e82c"
}

.lnr-store:before {
  content: "\e82d"
}

.lnr-cart:before {
  content: "\e82e"
}

.lnr-tag:before {
  content: "\e82f"
}

.lnr-phone-handset:before {
  content: "\e830"
}

.lnr-phone:before {
  content: "\e831"
}

.lnr-pushpin:before {
  content: "\e832"
}

.lnr-map-marker:before {
  content: "\e833"
}

.lnr-map:before {
  content: "\e834"
}

.lnr-location:before {
  content: "\e835"
}

.lnr-calendar-full:before {
  content: "\e836"
}

.lnr-keyboard:before {
  content: "\e837"
}

.lnr-spell-check:before {
  content: "\e838"
}

.lnr-screen:before {
  content: "\e839"
}

.lnr-smartphone:before {
  content: "\e83a"
}

.lnr-tablet:before {
  content: "\e83b"
}

.lnr-laptop:before {
  content: "\e83c"
}

.lnr-laptop-phone:before {
  content: "\e83d"
}

.lnr-power-switch:before {
  content: "\e83e"
}

.lnr-bubble:before {
  content: "\e83f"
}

.lnr-heart-pulse:before {
  content: "\e840"
}

.lnr-construction:before {
  content: "\e841"
}

.lnr-pie-chart:before {
  content: "\e842"
}

.lnr-chart-bars:before {
  content: "\e843"
}

.lnr-gift:before {
  content: "\e844"
}

.lnr-diamond:before {
  content: "\e845"
}

.lnr-linearicons:before {
  content: "\e846"
}

.lnr-dinner:before {
  content: "\e847"
}

.lnr-coffee-cup:before {
  content: "\e848"
}

.lnr-leaf:before {
  content: "\e849"
}

.lnr-paw:before {
  content: "\e84a"
}

.lnr-rocket:before {
  content: "\e84b"
}

.lnr-briefcase:before {
  content: "\e84c"
}

.lnr-bus:before {
  content: "\e84d"
}

.lnr-car:before {
  content: "\e84e"
}

.lnr-train:before {
  content: "\e84f"
}

.lnr-bicycle:before {
  content: "\e850"
}

.lnr-wheelchair:before {
  content: "\e851"
}

.lnr-select:before {
  content: "\e852"
}

.lnr-earth:before {
  content: "\e853"
}

.lnr-smile:before {
  content: "\e854"
}

.lnr-sad:before {
  content: "\e855"
}

.lnr-neutral:before {
  content: "\e856"
}

.lnr-mustache:before {
  content: "\e857"
}

.lnr-alarm:before {
  content: "\e858"
}

.lnr-bullhorn:before {
  content: "\e859"
}

.lnr-volume-high:before {
  content: "\e85a"
}

.lnr-volume-medium:before {
  content: "\e85b"
}

.lnr-volume-low:before {
  content: "\e85c"
}

.lnr-volume:before {
  content: "\e85d"
}

.lnr-mic:before {
  content: "\e85e"
}

.lnr-hourglass:before {
  content: "\e85f"
}

.lnr-undo:before {
  content: "\e860"
}

.lnr-redo:before {
  content: "\e861"
}

.lnr-sync:before {
  content: "\e862"
}

.lnr-history:before {
  content: "\e863"
}

.lnr-clock:before {
  content: "\e864"
}

.lnr-download:before {
  content: "\e865"
}

.lnr-upload:before {
  content: "\e866"
}

.lnr-enter-down:before {
  content: "\e867"
}

.lnr-exit-up:before {
  content: "\e868"
}

.lnr-bug:before {
  content: "\e869"
}

.lnr-code:before {
  content: "\e86a"
}

.lnr-link:before {
  content: "\e86b"
}

.lnr-unlink:before {
  content: "\e86c"
}

.lnr-thumbs-up:before {
  content: "\e86d"
}

.lnr-thumbs-down:before {
  content: "\e86e"
}

.lnr-magnifier:before {
  content: "\e86f"
}

.lnr-cross:before {
  content: "\e870"
}

.lnr-menu:before {
  content: "\e871"
}

.lnr-list:before {
  content: "\e872"
}

.lnr-chevron-up:before {
  content: "\e873"
}

.lnr-chevron-down:before {
  content: "\e874"
}

.lnr-chevron-left:before {
  content: "\e875"
}

.lnr-chevron-right:before {
  content: "\e876"
}

.lnr-arrow-up:before {
  content: "\e877"
}

.lnr-arrow-down:before {
  content: "\e878"
}

.lnr-arrow-left:before {
  content: "\e879"
}

.lnr-arrow-right:before {
  content: "\e87a"
}

.lnr-move:before {
  content: "\e87b"
}

.lnr-warning:before {
  content: "\e87c"
}

.lnr-question-circle:before {
  content: "\e87d"
}

.lnr-menu-circle:before {
  content: "\e87e"
}

.lnr-checkmark-circle:before {
  content: "\e87f"
}

.lnr-cross-circle:before {
  content: "\e880"
}

.lnr-plus-circle:before {
  content: "\e881"
}

.lnr-circle-minus:before {
  content: "\e882"
}

.lnr-arrow-up-circle:before {
  content: "\e883"
}

.lnr-arrow-down-circle:before {
  content: "\e884"
}

.lnr-arrow-left-circle:before {
  content: "\e885"
}

.lnr-arrow-right-circle:before {
  content: "\e886"
}

.lnr-chevron-up-circle:before {
  content: "\e887"
}

.lnr-chevron-down-circle:before {
  content: "\e888"
}

.lnr-chevron-left-circle:before {
  content: "\e889"
}

.lnr-chevron-right-circle:before {
  content: "\e88a"
}

.lnr-crop:before {
  content: "\e88b"
}

.lnr-frame-expand:before {
  content: "\e88c"
}

.lnr-frame-contract:before {
  content: "\e88d"
}

.lnr-layers:before {
  content: "\e88e"
}

.lnr-funnel:before {
  content: "\e88f"
}

.lnr-text-format:before {
  content: "\e890"
}

.lnr-text-format-remove:before {
  content: "\e891"
}

.lnr-text-size:before {
  content: "\e892"
}

.lnr-bold:before {
  content: "\e893"
}

.lnr-italic:before {
  content: "\e894"
}

.lnr-underline:before {
  content: "\e895"
}

.lnr-strikethrough:before {
  content: "\e896"
}

.lnr-highlight:before {
  content: "\e897"
}

.lnr-text-align-left:before {
  content: "\e898"
}

.lnr-text-align-center:before {
  content: "\e899"
}

.lnr-text-align-right:before {
  content: "\e89a"
}

.lnr-text-align-justify:before {
  content: "\e89b"
}

.lnr-line-spacing:before {
  content: "\e89c"
}

.lnr-indent-increase:before {
  content: "\e89d"
}

.lnr-indent-decrease:before {
  content: "\e89e"
}

.lnr-pilcrow:before {
  content: "\e89f"
}

.lnr-direction-ltr:before {
  content: "\e8a0"
}

.lnr-direction-rtl:before {
  content: "\e8a1"
}

.lnr-page-break:before {
  content: "\e8a2"
}

.lnr-sort-alpha-asc:before {
  content: "\e8a3"
}

.lnr-sort-amount-asc:before {
  content: "\e8a4"
}

.lnr-hand:before {
  content: "\e8a5"
}

.lnr-pointer-up:before {
  content: "\e8a6"
}

.lnr-pointer-right:before {
  content: "\e8a7"
}

.lnr-pointer-down:before {
  content: "\e8a8"
}

.lnr-pointer-left:before {
  content: "\e8a9"
}