@charset "UTF-8";
@font-face {
  font-family: "GMTypewriterMedium";

  src: url("../fonts/GMTypewriterMedium.woff");

}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');


* {
    margin: 0;
    padding: 0;
}
body {
    /*background: #edeef0;*/
   /* background-color: #ffffff;*/
    color: #555555;
    font-family: 'GMTypewriterMedium','Open Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #2f2f2f;
    font-family: 'GMTypewriterMedium','Open Sans', sans-serif;
    font-style: normal;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #2f2f2f;
}
p a {
    color: #2f2f2f;
}
p {
    line-height: 26px;
    margin-bottom: 10px;
}
a {
    color: #2f2f2f;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none;
}

ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #2f2f2f;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
.bvi-open{
    font-family: 'GMTypewriterMedium','Open Sans', sans-serif;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
    width: 100%;
}
select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #6c8391;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}
button {
    border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f2f2f2;
    border: none;
    box-sizing: border-box;
    color: #aaa9a9;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}
input[type="submit"] {
    outline: none;
}
form p {
    float: left;
    position: relative;
}
form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}
option {
    padding: 5px 15px;
}

ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    /*list-style: outside none decimal;*/
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd 	{ margin-left: 20px; }
address { font-style: italic; }


/* Header */
.block-main-wrapper{
    float: left;
    width: 100%;
}
#block-header {
    position: relative;
    z-index: 200;
}
.block-header-one {
    float: left;
    width: 100%;
    background: #FFFFFF;
}
/* Верхний уровень меню */
.block-topstrip {
    float: left;
    width: 100%;
    padding: 11px 0px 7px 0px;
}

/*Ссылка на соцсеть*/
.block-social-network {
    margin-top: 28px;
    margin-left: 33px;
}
.block-social-network li {
    float: left;
    list-style: none;
    margin: 8px 16px 9px 0px;
}
.block-social-network li a {
    color: #000000;
    font-size: 17px;
    text-decoration: none; 
}

/*Верхний уровень меню*/
.block-user-section {
    margin-top: 38px;
}
.block-user-button{
    margin-top: 30px;
}
.block-user-section > li {
 
    list-style: none;
    font-size: 13px;
    margin: 9px 30px 9px 0px;
}
.block-user-section li:last-child { margin-right: 0px; }
.block-user-section li a {
    color: #000000;
}
.block-user-section li i {
    font-size: 14px;
    margin: 4px 13px 0px 0px;
    float: left;
    color: #000000;
}

/*Надпись баннер*/
.block-banner-wrap {
    text-align: left;
    margin-bottom: 24%;  
}

.block-banner-wrap h1 {
    font-size: 50px;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 28px;
}
.block-banner-wrap h1 span {
    font-size: 30px;
    display: block;
}
.block-banner-wrap h1 span:last-child { text-align: right; }
.block-banner-wrap p {
    color: #ffffff;
    line-height: normal;
    font-size: 35px;
}
/*Конец надпись баннер*/

/* Шапка разделов */
.block-fancy-title {
   /* float: left;*/
    width: 100%;
    margin-top: 45px;
    margin-bottom: 45px;
    margin-left: 5px;
    margin-right: 5px;
}
/*.block-fancy-title:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    border-bottom: 58px solid;
    border-left: 50px solid transparent;
}*/
.block-fancy-title h2 {
   
    font-size: 27px;
    font-weight: bold;
    color: #00309d;
    margin-bottom: 0px;
    text-align: center;
}

/* панель информация */
.widget_popular_news ul,.widget_popular_news ul li {
   
    width: 100%;
}
.widget_popular_news ul li {
    list-style: none;
    background-color: #fff;
    padding: 20px 30px 15px 30px;
    margin-bottom: 1px;
}
.widget_popular_news ul li:last-child { margin-bottom: 0px; }
.widget_popular_news ul li span {
    float: left;
    font-size: 45px;
    font-style: italic;
    font-weight: bold;
    color: #999999;
    line-height: 1;
    padding-top: 23px;
}
.widget_popular_news ul li span ~ .popular_news_text { margin-left: 73px; }
.popular_news_text small {
    display: inline-block;
    padding: 5px 8px 6px 9px;
    font-size: 10px;
    color: #85711c;
    text-transform: uppercase;
    background-color: #ffdc11;
    line-height: 1;
    border-radius: 3px;
    margin-bottom: 7px;
}
.widget-injuries .popular_news_text small { background-color: #9e69ee; color: #ffffff; }
.widget-theleague .popular_news_text small { background-color: #f92552; color: #ffffff; }
.popular_news_text a {
    display: block;
    color: #292c31;
    font-weight: bold;
    margin-bottom: 0px;
 /*   text-transform: uppercase;*/
    line-height: 1.2;
}
.popular_news_text time {
    font-size: 10px;
    color: #666666;
    text-transform: uppercase;
}
/* панель информация */
.widget_title{
    
    background: #29c9ff;
    padding: 11px 30px 10px 30px;
    position: relative;
    font-weight: bold;
}
.widget_resize{
    margin-right: -10px;
}
.widget_block{
    margin-left: 15px;
}
.widget_trending_news{
    margin-right: -10px;
}
.widget_trending_news .nav-tabs {
    float: left;
    width: 100%;
    background-color: #29c9ff;
    padding: 0px 16px 0px 16px;
    margin-bottom: 1px;
}
.widget_trending_block .nav-tabs {
    float: left;
    width: 100%;
    background-color: #27282a;
    padding: 0px 16px 0px 16px;
}
.widget_trending_block .nav-tabs li {
    list-style: none;
    padding: 0px 16px;
}
.widget_trending_block .nav-tabs li a {
    float: left;
    color: #ffffff;
    font-weight: bold;
    padding: 11px 8px 10px 8px;
    position: relative;
}
.widget_trending_news .nav-tabs li {
    list-style: none;
    padding: 0px 16px;
}
.widget_trending_news .nav-tabs li a {
    float: left;
    color: #ffffff;
    font-weight: bold;
    padding: 11px 8px 10px 8px;
    position: relative;
}
.widget_trending_news .nav-tabs li.active a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 2px;
}
.widget_trending_news .nav-tabs li.active a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -4px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 4px solid;
    margin-left: -6px;
}
.widget_trending_news .tab-content {
    float: left;
    width: 100%;
}
.widget_trending_news .tab-content p { margin: 2px 0px 2px 0px; }



/* Error Page*/
.block-error-page {
    position: relative;
    background: url(extra-images/error-page-backimg.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.block-error-wrap {
    float: left;
    width: 100%;
    text-align: center;
    padding: 101px 0px 135px;
}
.block-error-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.4;
}
.block-error-heading {
    float: left;
    width: 100%;
}
.block-error-heading > span {
    font-size: 100px;
    display: inline-block;
    font-weight: bold;
    margin: 0px;
    color: #292c31;
    line-height: 1.3;
    background-color: #f5f5f5;
    padding: 0px 2px 0px 7px;
    position: relative;
    margin: 0px 19px 0px 3px;
}
.block-error-heading > span.error-shape-two { padding: 0px 4px 0px;}
.block-error-heading > span.error-shape-one:before {
    content: '';
    position: absolute;
    right: -21px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-left: 21px solid #f5f5f5;
    border-bottom: 65px solid transparent;
}
.block-error-heading > span.error-shape-two:before {
    content: '';
    position: absolute;
    right: -21px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 66px solid #f5f5f5;
    border-right: 21px solid transparent;
}
.block-error-heading > span.error-shape-two:after {
    content: '';
    position: absolute;
    right: -21px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 66px solid #f5f5f5;
    border-right: 21px solid transparent;
}
.block-error-heading > span.error-shape-two > small                { position: relative;}
.block-error-heading > span.error-shape-two > small:before {
    content: '';
    position: absolute;
    left: -25px;
    top: -12px;
    width: 0;
    height: 0;
    border-top: 68px solid #f5f5f5;
    border-left: 21px solid transparent;
}
.block-error-heading > span.error-shape-two > small:after {
    content: '';
    position: absolute;
    left: -25px;
    bottom: -2px;
    width: 0;
    height: 0;
    border-bottom: 68px solid #f5f5f5;
    border-left: 21px solid transparent;
}
.block-error-heading > span.error-shape-three                      { padding: 0px 7px 0px 2px;}
.block-error-heading > span.error-shape-three:before {
    content: '';
    position: absolute;
    left: -21px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-right: 21px solid #f5f5f5;
    border-bottom: 65px solid transparent;
}
.block-error-wrap > h3 {
    font-size: 30px;
    display: block;
    font-weight: bold;
    margin: 0px 0px 18px;
    color: #292c31;
    line-height: 1.3;
    letter-spacing: 8px;
}
.block-error-wrap > span {
    font-size: 16px;
    display: block;
    font-weight: bold;
    margin: 0px 0px 18px;
}
.block-error-wrap p {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 21px;
}
.block-error-wrap form {
    position: relative;
    display: inline-block;
    width: 59%;
}
.block-error-wrap form:before {
    content: '';
    position: absolute;
    right: 20%;
    top: 0px;
    background-color: #ececec;
    width: 1px;
    height: 26px;
}
.block-error-wrap form:after {
    content: '';
    position: absolute;
    right: 20%;
    bottom: 0px;
    background-color: #ececec;
    width: 1px;
    height: 26px;
}
.block-error-wrap form input[type="text"] {
    height: 50px;
    color: #999999;
    font-size: 12px;
    padding: 1px 15px 4px 14px;
    border: 1px solid #ececec;
    width: 542px;
    float: left;
    font-style: italic;
    background-color: transparent;
    border-right: none;
}
.block-error-wrap form label {
    margin: 0px;
    float: right;
    position: relative;
}
.block-error-wrap form label:before {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-right: 12px solid #27282a;
    border-bottom: 25px solid transparent;
    content: "";
    left: -11px;
    position: absolute;
    bottom: 0;
}
.block-error-wrap form input[type="submit"] {
    float: right;
    width: 120px;
    border: none;
    height: 50px;
    padding: 0px 0px 1px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #27282a;
}

/* Error Page*/



/*Related Articels */
.block-section-heading {
    float: left;
    width: 100%;
    margin: 0px 0px 37px;
}
.block-section-heading h2 {
    color: #292c31;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 8px;
    position: relative;
}
.block-section-heading h2:before {
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.block-section-heading h2:after {
    bottom: -5px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.block-related-article,.block-related-article ul li figure,.block-related-article ul li figure a,
.block-related-article ul li figure a img,.block-article-text {
    float: left;
    width: 100%;
}
.block-related-article > ul > li {
    list-style: none;
    margin: 0px 0px 30px;
}
.block-related-article ul li figure { margin: 0px;}
.block-related-article ul li figure a i {
    position: absolute;
    bottom: -17px;
    right: 20px;
    background-color: #292c31;
    color: #ffffff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
    padding: 14px 0px 0px;
}
.block-related-article ul li figure a { overflow: hidden;}
.block-related-article ul li:hover figure a i { padding: 13px 0px 0px;}
.block-article-text {
    background-color: #f7f7f7;
    padding: 28px 20px 13px 30px;
}
.block-article-text time {
    float: left;
    line-height: 1;
    color: #292c31;
    font-size: 10px;
    padding: 5px 8px 8px 9px;
    border-radius: 3px;
    margin: 0px 0px 7px;
}
.block-article-text h5 {
    font-weight: bold;
    float: left;
    text-transform: uppercase;
    color: #2f2f2f;
    line-height: 22px;
}
.block-article-options {
    float: left;
    width: 100%;
    margin: 0px;
    background-color: #f7f7f7;
    border-top: 1px solid #ececec;
    padding: 9px 30px 11px 30px;
}
.block-article-options li {
    float: left;
    list-style: none;
    margin: 0px 16px 5px 0px;
}
.block-article-options li a {
    color: #888888;
    font-size: 11px;
}
.block-article-options li a i {
    float: left;
    margin: 11px 9px 0px 0px;
}

/*SideBar*/
.block-widget-heading {
    float: left;
    width: 100%;
    margin: 0px 0px 37px;
}
.block-widget-heading h2 {
    color: #292c31;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 6px;
    position: relative;
}
.block-widget-heading h2:before {
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.block-widget-heading h2:after {
    bottom: -5px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.widget_popular_post ul li {
    margin: 0px 0px 12px;
    width: 100%;
    float: left;
}
.block-main-content .widget ul li {
    list-style: none;
}
.block-main-content .widget ul li:last-child { margin: 0px;}
.widget_popular_post ul li:first-child .block-popular-post:before { content: none;}
.widget_popular_post ul li:first-child .block-popular-post:after { content: none;}
.widget_popular_post ul li:last-child .block-popular-post span:before { content: none;}
.widget_popular_post ul li:last-child .block-popular-post span:after { content: none;}
.block-popular-post {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 25px 17px 21px 20px;
    position: relative;
}
.block-popular-post:before {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    left: 0px;
    top: -3px;
    position: absolute;
}
.block-popular-post:after {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    right: 0px;
    top: -3px;
    position: absolute;
}
.block-popular-post figure a,.block-popular-post figure a img {
    float: left;
    width: 100%;
}
.block-popular-post figure {
    float: left;
    width: 58px;
    margin: 0px;
}
.block-popular-post figure:before {
    background-color: #fff;
    content: "";
    height: 82px;
    margin: 0 -12px 0 0;
    position: absolute;
    right: 40px;
    top: -12px;
    width: 2px;
}
.block-popular-post figure ~ .block-popular-post-text {
    margin: 0px 0px 0px 78px;
    line-height: 24px;
}
.block-popular-post-text h5 {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
}
.block-popular-post-text h5 a { color: #292c31;}
.block-popular-post-text time {
    font-size: 10px;
    color: #999999;
}
.block-popular-post span {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0px;
}
.block-popular-post span:before {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    left: 0px;
    bottom: -4px;
    position: absolute;
}
.block-popular-post span:after {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    right: 0px;
    bottom: -4px;
    position: absolute;
}

/*Cetagories*/
.widget_cetagories ul li {
    margin: 0px 0px 3px;
    width: 100%;
    float: left;
}
.widget_cetagories ul li a {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 15px 29px 12px 30px;
    color: #292c31;
    position: relative;
}
.widget_cetagories ul li:first-child a { padding: 7px 29px 12px 30px;}
.widget_cetagories ul li:first-child a:after { content: none;}
.widget_cetagories ul li:last-child a { padding: 15px 29px 11px 30px;}
.widget_cetagories ul li:last-child a:before { content: none;}
.widget_cetagories ul li a:before {
    border-left: 60px solid transparent;
    border-right: 203px solid transparent;
    border-top: 5px solid #f5f5f5;
    bottom: -4px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.widget_cetagories ul li a:after {
    border-left: 60px solid transparent;
    border-right: 203px solid transparent;
    border-top: 4px solid #ffffff;
    top: 0px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.widget_cetagories ul li a span { float: right;}

/*Upcoming Matches*/
.widget_matches ul li {
    background-color: #f5f5f5;
    padding: 20px 19px 20px 19px;
    position: relative;
    margin: 0px 0px 3px;
    width: 100%;
    float: left;
}
.widget_matches ul li:first-child:after { content: none;}
.widget_matches ul li:last-child:before { content: none;}
.widget_matches ul li:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 6px solid #f5f5f5;
    margin: 0px 0px 0px -9px;
    z-index: 1;
}
.widget_matches ul li:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 5px solid #ffffff;
    margin: 0px 0px 0px -9px;
}
.block-team-one,.block-team-two { float: left;}
.block-team-one { margin: 0px 17px 0px 0px;}
.block-team-two { margin: 0px 0px 0px 17px;}
.block-team-one h6,.block-team-two h6 {
    font-size: 13px;
    color: #292c31;
    margin-bottom: 5px;
    line-height: 1;
}
.block-team-one > span,.block-team-two > span {
    float: right;
    font-size: 10px;
    line-height: 1;
}
.block-team-two > span { float: left;}
.widget_matches ul li > span {
    width: 36px;
    height: 30px;
    float: left;
    background-color: #27282a;
    color: #fff;
    font-weight: bold;
    text-align: center;
    position: relative;
    padding: 1px 0px 0px;
}
.widget_matches ul li > span:before {
    content: '';
    position: absolute;
    left: -4px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 5px solid #27282a;
    border-bottom: 15px solid transparent;
}
.widget_matches ul li > span:after {
    content: '';
    position: absolute;
    right: -4px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 5px solid #27282a;
    border-bottom: 15px solid transparent;
}

/*Upcoming Matches*/

/*Flicker Images*/
.block-main-content .widget_gallery ul li {
    float: left;
    width: 33.333%;
}
.block-main-content .widget_gallery ul li a:before {
    background-color: #27282a;
    height: 100%;
    width: 60%;
}
.block-main-content .widget_gallery ul li:hover a:before { width: 100%; opacity: 0.8;}
.widget_gallery ul li a i {
    position: absolute;
    left: 0%;
    top: 50%;
    z-index: 1;
    font-size: 12px;
    color: #fff;
    margin: -7px 0px 0px -3px;
    opacity: 0;
}
.widget_gallery ul li:hover a i { opacity: 1; left: 50%;}
/*Flicker Images*/

/*Awards*/
.widget_awards {
    float: left;
    width: 100%;
    padding: 30px 0px 25px;
    text-align: center;
    position: relative;
    background-color: #f5f5f5;
}
.widget_awards figure {
    width: 106px;
    display: inline-block;
    margin: 0px 0px 23px;
}
.widget-awards-text {
    float: left;
    width: 100%;
}
.widget-awards-text h6 {
    margin: 0px 0px 1px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
}
.widget-awards-text span {
    font-size: 12px;
    color: #292c31;
}
/* block-slick-slider*/

.widget_awards .slick-arrow {
    right: 0px;
    top: 50%;
    width: 25px;
    height: 25px;
    background-color: #292c31;
    padding-top: 0px;
    z-index: 1;
    margin: -42px 0px 0px;
    position: absolute;
    cursor: pointer;
}
.widget_awards .slick-arrow-left.slick-arrow                    { left: 0px;}
.widget_awards .slick-arrow i {
    font-size: 7px;
    color: #fff;
    display: inline-block;
}
.widget_awards .slick-arrow-left i {
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.widget_awards .slick-arrow-right.slick-arrow {
    line-height: 1;
    padding: 1px 0px 0px;
}
/*Awards*/

/*Filter Price*/
.filter {
    float: left;
    width: 88%;
    height: 4px;
    background-color: #dddddd;
    position: relative;
    margin: 0px 0px 19px;
}
.filter > small {
    position: absolute;
    left: 0px;
    width: 70%;
    height: 4px;
    background-color: #27282a;
}
.filter > small:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -3px;
    width: 10px;
    border: 3px solid #27282a;
    background-color: #fff;
    height: 10px;
    border-radius: 100%;
}
.filter > small:after {
    content: '';
    position: absolute;
    right: 0px;
    top: -3px;
    width: 10px;
    border: 3px solid #27282a;
    background-color: #fff;
    height: 10px;
    border-radius: 100%;
}
.filter-price {
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 16px;
}
.widget-filker-btn {
    font-size: 12px;
    font-weight: bold;
    background-color: #27282a;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    padding: 7px 15px 6px;
}

/*SideBar*/

/*Search Result*/

/*Contact Us*/

.block-contact-map {
    float: left;
    width: 100%;
    margin: 0px 0px 90px;
}
.block-contact-map #map {
    width: 100%;
    height: 400px;
}
.block-contactus-info {
    float: left;
    width: 100%;
    margin: 0px 0px 40px;
}
.block-contactus-info ul li {
    list-style: none;
    margin: 0px 0px 20px;
}
.block-contactus-info ul li i {
    font-size: 35px;
    width: 60px;
    float: left;
    height: 70px;
    color: #85711c;
    text-align: center;
    position: relative;
    padding: 19px 0px 0px;
}
.block-contactus-info ul li i:after {
    position: absolute;
    content: '';
    right: -10px;
    width: 0px;
    height: 0px;
    border-bottom: 35px solid transparent;
    border-left: 11px solid;
    border-top: 35px solid transparent;
    top: 0px;
}
.block-contactus-info ul li i ~ .block-contact-text { margin: 0px 0px 0px 77px;}
.block-contact-text {
    position: relative;
    margin: 0px 0px 0px 10px;
    background-color: #292c31;
    text-align: center;
    padding: 13px 32px;
    line-height: 1;
}
.block-contact-text:before {
    content: '';
    position: absolute;
    border-left: 11px solid transparent;
    border-top: 35px solid #292c31;
    content: "";
    left: -10px;
    position: absolute;
    top: 0;
}
.block-contact-text:after {
    border-bottom: 35px solid #292c31;
    border-left: 11px solid transparent;
    bottom: 0;
    content: "";
    left: -10px;
    position: absolute;
}
.block-contact-text p,.block-contact-text a {
    display: inline-block;
    color: #fff;
    margin: 0px;
    line-height: 22px;
}
/*Contact Us Form*/
.block-contact-form,.block-contact-form form {
    float: left;
    width: 100%;
}
.block-contact-form { margin: 0px 0px 80px;}
.block-contact-form form ul                                 {margin: 0px -15px;}
.block-contact-form form ul li {
    float: left;
    list-style: none;
    width: 50%;
    padding: 0px 15px;
    margin-bottom: 21px;
}
.block-contact-form form ul li:last-child { margin: 0px;}
.block-contact-form form ul li > label {
    float: left;
    width: 100%;
    margin: 0px 0px 6px;
    font-weight: bold;
    color: #292c31;
}
.block-contact-form form p {
    list-style: none;
    margin-bottom: 0px;
    width: 100%;
    float: left;
    position: relative;
}
.block-contact-form form ul li p > span {
    border: 1px solid #ececec;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 45px;
    text-align: center;
    border-left: none;
}
.block-contact-form form ul li p > span:before {
    content: '';
    position: absolute;
    left: -3px;
    top: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
}
.block-contact-form form ul li.full-input p > span:before { left: -5px;}
.block-contact-form form ul li.full-input p > span:after { left: -5px;}
.block-contact-form form ul li p > span:after {
    content: '';
    position: absolute;
    left: -3px;
    bottom: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
}
.block-contact-form form p > span i {
    color: #999999;
    padding: 4px 0px 0px;
}
.block-contact-form form ul li.full-input         { width: 100%;}
.block-contact-form form p input[type="text"] {
    float: left;
    width: 88%;
    font-size: 10px;
    background: none;
    margin: 0px;
    color: #999999;
    height: 50px;
    border: 1px solid #ececec;
    padding: 0 0 3px 16px;
    position: relative;
    border-right: none;
}
.block-contact-form form ul li p:before {
    content: '';
    position: absolute;
    right: 13%;
    top: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
    margin: 0px -1px 0px 0px;
}
.block-contact-form form ul li p:after {
    content: '';
    position: absolute;
    right: 13%;
    bottom: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
    margin: 0px -1px 0px 0px;
}
.block-contact-form form ul li:last-child p:after,.block-contact-form form ul li:last-child p:before { content: none;}
.block-contact-form form ul li.full-input p:before,.block-contact-form form ul li.full-input p:after {
    right: 8%;
    margin: 0px -4px 0px 0px;
}
.block-contact-form form p textarea{
    height: 150px;
    font-size: 10px;
    padding: 12px 21px 0px 16px;
    color: #505050; 
    border: 1px solid #ececec;
    background-color: transparent;
    width: 93%;
    border-right: transparent;
}
.block-contact-form form p > label {
    margin: 9px 0px 0px;
    display: inline-block;
    position: relative;
}
.block-contact-form form p > label:before {
    content: '';
    position: absolute;
    right: -5px;
    top: 50%;
    width: 0;
    height: 0;
    margin: -5px 0px 0px 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
.block-contact-form form input[type="submit"] {
    border: none;
    color: #ffffff;
    padding: 7px 20px 7px 20px;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #292c31;
}
/*Contact Us Form*/
.block-contact-us-text {
    float: left;
    width: 100%;
}
.block-contact-us-text li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 10px;
}
.block-contact-us-text li h4 {
    margin: 0px 0px 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.block-contact-us-text li p {
    float: left;
    margin: 0px 0px 13px;
    font-style: italic;
    line-height: 23px;
}
.block-contact-us-text li time {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    color: #2f2f2f;
}
.block-contact-us-text li time span {
    font-weight: normal;
    float: right;
    margin: 0px 0px 0px 22px;
}
/*Partner Slider*/
.block-partner-slider {
    float: left;
    width: 100%;
    padding: 0px 0px 45px;
    margin: 0px 0px 39px;
    text-align: center;
    position: relative;
}
.block-partner-slider a                                             { display: inline-block;}
/* block-slick-slider*/

.block-partner-slider .slick-arrow {
    right: -50px;
    cursor: pointer;
    top: 33px;
    width: 45px;
    height: 50px;
    background-color: transparent;
    padding-top: 0px;
    position: absolute;
}
.block-partner-slider .slick-arrow-left.slick-arrow                    { left: -50px; top: 34px; }
.block-partner-slider .slick-arrow i {
    font-size: 32px;
    color: #999999;
}
.block-partner-slider .slick-arrow-left.slick-arrow i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/*Contact Us*/

/*Blog Detail*/
.block-main-contentminus { padding: 0px 0px 60px;}
.thumb-transparent {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #000;
    opacity: 0.7;
}
.block-thumb-text {
    float: left;
    width: 100%;
    text-align: center;
    padding: 140px 0px;
}
.block-thumb-text h2 {
    color: #fff;
    display: inline-block;
    width: 68%;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 45px;
    margin: 0px 0px 16px;
}
.block-thumb-option {
    display: inline-block;
    width: 100%;
}
.block-thumb-option li {
    list-style: none;
    display: inline-block;
    color: #999999;
    margin: 0px 17px 0px 0px;
}
.block-thumb-option li a { color: #999999; }
.block-thumb-option li i {
    float: left;
    padding: 7px 14px 0px 0px;
}
/*Blog-detail text*/

.block-rich-editor {
    float: left;
    width: 100%;
}
.block-rich-editor p           { margin: 0px 0px 24px;}
blockquote {
    float: left;
    width: 100%;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    border-left: none;
    position: relative;
    margin: 8px 0px 33px;
    padding: 53px 45px 26px 62px;
    line-height: 1.5;
}
blockquote:before {
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 40px;
    position: absolute;
    left: 40px;
    top: 33px;
    color: #999999;
    font-style: normal;
    opacity: 0.15;
}
blockquote:after {
    content: '';
    position: absolute;
    left: 30px;
    top: 0px;
    height: 100%;
    width: 2px;
}
blockquote span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
blockquote span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 28px;
    width: 180px;
    height: 2px;
}
/*tag*/
.block-post-tags {
    float: left;
    width: 100%;
    margin: 8px 0px 28px;
}
.block-tags,.block-blog-social { width: 50%;}
.block-tags,.block-tags a                            { float: left;}
.block-blog-social,.block-blog-social ul                                { float: right;}
.block-tags a {
    margin: 0px 10px 10px 0px;
    font-size: 12px;
    padding: 6px 14px 7px;
    color: #555555;
    position: relative;
    background-color: #f5f5f5;
}
.block-tags a:hover { color: #fff;}
.block-blog-social ul li {
    float: left;
    list-style: none;
    margin: 0px 0px 9px 10px;
}
.block-blog-social ul li a {
    float: left;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    margin: 3px 0px 0px;
    padding: 4px 16px 0px 0px;
    border-radius: 3px;
}
.block-blog-social ul li a i {
    float: left;
    height: 30px;
    margin: -4px 16px 0px 0px;
    padding: 8px 0px 0px;
    text-align: center;
    width: 30px;
    border-radius: 3px 0px 0px 3px;
}
.block-blog-social ul li a.color-one               { background-color: #4d6baa;}
.block-blog-social ul li a.color-two               { background-color: #3fcef2;}
.block-blog-social ul li a.color-three             { background-color: #e34d39;}
.block-blog-social ul li a.color-one > i           { background-color: #47639d;}
.block-blog-social ul li a.color-two > i           { background-color: #3bc1e3;}
.block-blog-social ul li a.color-three > i         { background-color: #d74835;}
/*next-prev-post*/
.block-prenxt-post {
    float: left;
    width: 100%;
    margin: 0px 0px 43px;
}
.block-prenxt-post ul                                         { margin: 0px -15px;}
.block-prenxt-post ul li {
    list-style: none;
    float: left;
    width: 50%;
    padding: 0px 15px;
}
.block-prev-post,.block-next-post {
    background-color: #f5f5f5;
    float: left;
    width: 100%;
    padding: 20px;
    position: relative;
}
.block-next-post:before {
    background-color: #fff;
    content: "";
    height: 53%;
    right: -12px;
    position: absolute;
    top: -5px;
    width: 22px;
}
.block-next-post:after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    height: 53%;
    right: -11px;
    position: absolute;
    width: 20px;
}
.block-prev-post:before {
    background-color: #fff;
    content: "";
    height: 53%;
    left: -12px;
    position: absolute;
    top: -5px;
    width: 22px;
}
.block-prev-post:after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    height: 53%;
    left: -11px;
    position: absolute;
    width: 20px;
}
.block-prev-post figure,.block-next-post > figure {
    margin: 0px;
    float: right;
    width: 90px;
}
.block-prenxt-post ul li figure a img,.block-prenxt-post ul li figure a {
    float: left;
    width: 100%;
}
.block-prenxt-post ul li figure a {
    position: relative;
    overflow: hidden;
}
.block-prenxt-post ul li figure a:before {
    content: '';
    position: absolute;
    left: 0%;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.block-prenxt-post ul li:hover figure a:before { opacity: 0.5;}
.block-prenxt-post ul li figure a:after {
    content: '';
    position: absolute;
    right: 0%;
    bottom: -50px;
    width: 0%;
    height: 100%;
    opacity: 0;
}
.block-prenxt-post ul li:hover figure a:after {
    opacity: 0.5;
    width: 50%;
    bottom: 0px;
}
.block-prenxt-post ul li figure ~ .block-prev-artical {
    margin: 0px 90px 0px 0px;
    text-align: right;
    padding: 10px 20px 0 0;
}
.block-post-arrow i {
    margin: 7px 10px 0px 0px;
    float: left;
}
.block-prev-artical h3,.block-next-artical h3 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0px;
}
.block-next-post > figure { float: left;}
.block-prenxt-post ul li figure ~ .block-next-artical {
    margin: 0px 0px 0px 90px;
    padding: 10px 0px 0px 19px;
}
.block-post-arrow {
    float: right;
    margin: -3px 0px 0px;
    font-size: 12px;
    color: #666666;
    font-style: italic;
}
.block-next-artical > .block-post-arrow {
    float: left;
}
.block-next-artical > .block-post-arrow i {
    margin: 9px 0px 0px 9px;
    float: right;
}
/* Comment's */
.comments-area,.comment-list,.comment-list li,.comment-list li figure a img,.comment-list > ul > li,.comment-list .thumblist,
.comment-list figure a,.comment-list li img,.thumb-list {
    float: left;
    width: 100%;
}
.comments-title {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 34px;
}
.comments-title:before {
    content: '[';
    float: left;
    margin: 1px 8px 0 0;
    font-size: 16px;
}
.comments-title:after {
    content: ']';
    float: right;
    margin: 1px 0 0 8px;
    font-size: 16px;
}
.comment-list                                       { margin-bottom: 4px;}
.comment-list .children {
    padding-left: 0px;
    margin: 0px;
}
.comment-list .children .thumb-list { padding-left: 40px;}
.comment-list > ul > li {
    margin: 0px 0px 0px 0px;
    list-style: none;
}
.comment-list .thumblist > ul                      {margin: 0px;}
.comment-list li                                   {list-style: none;}
.comment-list li figure {
    float: left;
    margin: 0px;
    width: 50px;
}
.comment-list li figure img { border-radius: 100%;}
.thumb-list {
    border-bottom: 1px solid #ececec;
    margin-bottom: 40px;
    padding: 0px 0px 26px 0px;
}
.comment-list figure ~ .text-holder {
    margin: 0px 0px 45px 70px;
    position: relative;
    padding: 1px 0px 0px;
}
.thumb-list p {
    float: left;
    width: 100%;
    line-height: 22px;
    margin-bottom: 8px;
    font-size: 13px;
}
.text-holder h6 {
    display: inline-block;
    margin: 0px 0px 3px;
    font-weight: bold;
    font-size: 14px;
    color: #292c31;
}
.text-holder .post-date {
    float: left;
    width: 100%;
    font-size: 10px;
    line-height: 1;
    color: #999999;
    font-weight: bold;
}
.comment-reply-link {
    position: absolute;
    right: 0px;
    top: -1px;
    color: #27282a;
    font-weight: bold;
    font-size: 10px;
}
.comments-area .block-contact-form form input[type="submit"] {
    text-transform: none;
    padding: 7px 23px;
}
.comment-respond.block-contact-form { margin-bottom: 33px;}
.block-related-article.block-blog-artical { margin: 0px 0px 13px;}

/*Blog Detail*/

/*Blog Large*/
.block-bloglarge figure,.block-bloglarge figure a,.block-bloglarge figure a img  {
    float: left;
    width: 100%;
}
.block-bloglarge > ul > li { margin: 0px 0px 50px;}
.block-bloglarge figure a { position: relative; overflow: hidden;}
.block-bloglarge figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0%;
    background-color: #27282a;
    opacity: 0;
}
.block-bloglarge ul li:hover figure a:before {
    opacity: 0.7;
    height: 100%;
}
.block-bloglarge figure a i {
    position: absolute;
    left: 50%;
    top: 0%;
    font-size: 17px;
    background-color: #27282a;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 18px 0px 0px;
    color: #fff;
    margin: -25px 0px 0px -24px;
    opacity: 0;
}
.block-bloglarge ul li:hover figure a i { opacity: 1; top: 50%;}
.block-bloglarge figure { margin: 0px;}
.block-bloglarge figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -5px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.block-bloglarge figure:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -5px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.block-bloglarge-text {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 21px 30px 15px 30px;
    position: relative;
    margin: 0px 0px 10px;
}
.block-bloglarge-text:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -6px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.block-bloglarge-text:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -6px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.block-bloglarge-text time {
    display: inline-block;
    text-transform: uppercase;
    color: #85711c;
    font-size: 10px;
    line-height: 1.5;
    padding: 2px 8px 3px 8px;
    border-radius: 3px;
    margin: 0px 0px 7px;
}
.block-bloglarge-text h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 0px 0px 17px;
    text-transform: uppercase;
    line-height: 28px;
}
.block-bloglarge-text p {
    margin: 0px 0px 18px;
    padding: 0px 0px 22px;
    border-bottom: 1px solid #dddddd;
}
.block-bloglarge .block-article-options {
    float: right;
    width: auto;
    border-top: none;
    padding: 0px;
}
.block-bloglarge .block-article-options li { margin: 0px 0px 5px 17px;}
.block-readmore-btn {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    line-height: 1.1;
    font-weight: bold;
    padding: 8px 0px 0px;
}
.block-readmore-btn i {
    float: right;
    margin: 0px 0px 0px 6px;
}
.block-readmore-btn:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #292c31;
    width: 69px;
    height: 1px;
}

/*Blog Large*/

/*Blog Modren*/
.block-blogmodren figure,.block-blogmodren figure a,.block-blogmodren figure a img,.block-blogmodren-text {
    float: left;
    width: 100%;
}
.block-blogmodren > ul > li { margin: 0px 0px 50px;}
.block-blogmodren figure { margin: 0px; overflow: hidden;}
.block-blogmodren figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 0px;
    width: 0px;
    border-bottom: 21px solid #f5f5f5;
    border-right: 50px solid transparent;
    z-index: 1;
}
.block-blogmodren figure:after {
    background-color: #f5f5f5;
    bottom: -11px;
    content: "";
    height: 20px;
    position: absolute;
    right: -2px;
    width: 89%;
}
.block-blogmodren figure a {
    overflow: hidden;
    position: relative;
}
.block-blogmodren figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 30%;
    background-color: #27282a;
    opacity: 0;
}
.block-blogmodren ul li:hover figure a:before {
    opacity: 0.7;
    height: 100%;
}
.block-blogmodren figure a i {
    position: absolute;
    left: 50%;
    top: 0%;
    background-color: #27282a;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 19px 0px 0px;
    color: #fff;
    margin: -35px 0px 0px -23px;
    opacity: 0;}
.block-blogmodren ul li:hover figure a i { opacity: 1; top: 50%;}
.block-blogmodren-text {
    background-color: #f5f5f5;
    padding: 34px 25px 18px 87px;
    position: relative;
}
.block-blogmodren-option {
    position: absolute;
    left: 20px;
    top: -26px;
    z-index: 2;
    width: 48px;
    text-align: center;
    margin: 0px;
    padding: 27px 13px 15px;
}
.block-blogmodren-option:before {
    content: '';
    right: -10px;
    top: 0px;
    border-bottom: 24px solid;
    border-right: 11px solid transparent;
    position: absolute;
}
.block-blogmodren-option li {
    list-style: none;
    display: inline-block;
    margin: 0px 0px 7px;
}
.block-blogmodren-option li a {
    font-size: 11px;
    color: #85711c;
    line-height: 1.5;
    display: inline-block;
}
.block-blogmodren-option li a i { margin: 0px 0px 4px;}
.block-blogmodren-text time {
    display: inline-block;
    background-color: #292c31;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 10px 3px;
}
.block-blogmodren-text h4 {
    font-weight: bold;
    margin: 0px 0px 14px;
    line-height: 1.2;
    text-transform: uppercase;
}
.block-blogmodren-text p           { line-height: 24px;}
/*pagination*/
.block-pagination,.block-pagination > ul {
    float: left;
    width: 100%;
}
.block-pagination {
    margin: 30px 0 85px;
    text-align: center;
}
.block-pagination > ul > li {
    display: inline-block;
    list-style: none;
    margin: 0 11px 0 0;
}
.block-pagination > ul > li > .previous { padding: 4px 13px 4px 9px;}
.block-pagination > ul > li > .next     { padding: 4px 9px 4px 13px;}
.block-pagination > ul > li > .previous,
.block-pagination > ul > li > .next {
    background-color: #f5f5f5;
    line-height: 1.2;
    font-size: 18px;
}
.block-pagination > ul > li > .previous                           { position: relative;}
.block-pagination > ul > li > a:hover,.block-pagination > ul > li > span.current {
    color: #fff;
    background-color: #27282a;
}
.block-pagination > ul > li > .previous:hover:before { border-right-color: #27282a;}
.block-pagination > ul > li > .next:hover:before { border-left-color: #27282a;}
.block-pagination > ul > li > .previous:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 5px solid #f5f5f5;
    border-bottom: 15px solid transparent;
}
.block-pagination > ul > li > .next                                { position: relative;}
.block-pagination > ul > li > .next:before {
    content: '';
    position: absolute;
    right: -5px;
    top:  0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 5px solid #f5f5f5;
    border-bottom: 15px solid transparent;
}
.block-pagination > ul > li > a,.block-pagination > ul > li > span {
    background-color: #f5f5f5;
    color: #888888;
    float: left;
    height: 30px;
    line-height: 1.6;
    padding: 4px 11px;
    width: 30px;
}
/*pagination*/

/*Blog Modren*/

/*Faq*/
.block-accordion,.block-accordion .panel-body > p {
    float: left;
    width: 100%;
}
.block-accordion                                      { margin-bottom: 131px;}
.block-accordion .panel-heading .panel-title {
    position: relative;
}
.block-accordion .panel-heading .panel-title:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -5px;
    height: 13px;
    width: 51%;
    background-color: #292c31;
    z-index: 1;
}
.block-accordion .panel-heading .panel-title:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -5px;
    height: 13px;
    width: 51%;
    background-color: #292c31;
    z-index: 2;
}
.block-accordion .panel-heading .panel-title > a {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 22px 15px 24px 66px;
    color: #fff;
    font-weight: 600;
    background-color: #292c31;
}
.block-accordion .panel + .panel                                         { margin-top: 68px;}
.block-accordion .panel-title a:after,
.block-accordion .panel-heading .panel-title a.collapsed:after{
    color: #fff;
    font-size: 20px;
    top: 19px;
    content: "\f29c";
    font-family: FontAwesome;
    font-weight: normal;
    left: 31px;
    position: absolute;
}
.block-accordion .panel-default {
    border-radius: 0px;
    border: none;
    box-shadow: none;
    position: relative;
}
.block-accordion .panel-default > .panel-heading {
    background-color: transparent;
    border: none;
    padding: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.block-accordion .panel-body {
    border: none;
    background-color: #f5f5f5;
    padding: 33px 55px 5px 29px;
    position: relative;
}
.block-accordion .panel-default:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -36px;
    height: 43px;
    width: 51%;
    background-color: #f5f5f5;
    z-index: 1;
}
.block-accordion .panel-default:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -36px;
    height: 43px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.block-accordion .panel-body > p {
    line-height: 22px;
    margin-bottom: 0px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body             { border-top-color: transparent;}

/*Faq*/

/*Player List*/
.block-player,.block-player-list figure a,.block-player-list figure a img {
    float: left;
    width: 100%;
}
.block-player > ul > li {
    list-style: none;
    margin: 0px 0px 50px;
}
.block-player-list figure {
    width: 268px;
    float: left;
    margin: 0px;
}
.block-player-list figure a {
    position: relative;
}
.block-player-list figure a i {
    position: absolute;
    right: 2px;
    top: 50%;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    background-color: #333333;
    color: #fff;
    z-index: 2;
    padding: 14px 0px 0px;
    margin: -18px 0px 0px 0px;
}
.block-player-list figure:before {
    content: '';
    position: absolute;
    right: 10px;
    top: -1px;
    width: 6px;
    height: 50%;
    z-index: 1;
}
.block-player-list figure:after {
    content: '';
    position: absolute;
    right: 10px;
    bottom: -1px;
    width: 6px;
    height: 50%;
}
.block-player-list figure ~ .block-player-list-text {
    margin-left: 268px;
}
.block-player-list-text {
    background-color: #27282a;
    padding: 26px 30px 0px 35px;
    position: relative;
}
.block-player-list-text:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 1px;
    background-color: #27282a;
    width: 21px;
    height: 50%;
}
.block-player-list-text:after {
    content: '';
    position: absolute;
    left: -10px;
    bottom: 1px;
    background-color: #27282a;
    width: 21px;
    height: 50%;
}
.block-forword-btn {
    display: inline-block;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 3px 11px 5px;
    margin: 0px 0px 4px;
}
.block-player-list-text h5 {
    margin: 0px 0px 17px;
    text-transform: uppercase;
    font-weight: bold;
}
.block-player-list-text h5 a { color: #ffffff;}
.block-player-list-text p {
    color: #999999;
    margin: 0px 0px 26px;
    line-height: 24px;
}
.block-player-social {
    display: inline-block;
    width: 100%;
    margin: 0px;
    border-top: 1px solid #444444;
    padding: 24px 0px 16px 0px;
}
.block-player-social li {
    float: left;
    list-style: none;
    margin: 0px 11px 0px 0px;
}
.block-player-social li a {
    font-size: 15px;
    color: #999999;
}
/*Player List*/

/*Player Detail*/
.block-player-thumb-wrap {
    float: left;
    width: 100%;
}
.block-player-thumb-wrap figure {
    float: left;
    width: 290px;
    margin: 0px;
}
.block-player-thumb-wrap figure img {
    float: left;
    width: 100%;
}
.block-player-thumb-text {
    float: left;
    width: 50%;
    margin: 0px 0px 0px 66px;
    padding: 42px 0px 55px 30px;
}
.block-player-thumb-text h2 {
    float: left;
    margin: 0px 0px 25px;
    font-size: 55px;
    font-weight: bold;
    color: #ffffff;
}
.block-player-thumb-text h3 {
    font-weight: bold;
    font-size: 25px;
    color: #fff;
    line-height: 1;
    float: left;
    margin: 5px 0px 43px 16px;
}
.block-player-thumb-text h3 span {
    font-size: 40px;
    line-height: 0.8;
}
.block-player-info {
    float: left;
    width: 100%;
}
.block-player-info li {
    float: left;
    list-style: none;
    width: 33.333%;
    margin: 0px 0px 15px;
}
.block-player-info li h5 {
    margin: 0px;
    font-weight: bold;
    color: #fff;
    line-height: 1.3;
}
.block-player-info li span { color: #cccccc;}
.block-client-detail {
    margin-bottom: 24px;
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}
.block-client-detail tr > th {
    color: #000;
    border: none;
    padding: 9px 27px 6px 30px;
    text-align: left;
}
.block-client-detail tr > td {
    border: none;
    border-bottom: none;
    border-top: none;
    padding: 14px 27px 10px 30px;
    text-align: left;
    font-size: 12px;
    color: #666666;
}
.block-client-detail tr > th:last-child { padding: 9px 36px 6px 30px}
.block-client-detail tr > td:last-child { padding: 14px 30px 10px 30px}
.block-client-detail tr { border-bottom: 1px solid #ececec;}
.block-client-detail tr:last-child { border-bottom: none;}
.block-client-detail tr > td figure {
    float: left;
    margin: 6px 0px 0px;
    width: 20px;
    line-height: 1;
}
.block-client-detail tr > td figure img { border-radius: 100%;}
.block-client-detail tr > td figure ~ .player-stats-text { margin: 4px 0px 0px 32px; line-height: 0.6;}
.player-stats-text h6 {
    font-size: 12px;
    margin: 0px;
    line-height: 1;
}
.player-stats-text > span {
    font-size: 10px;
    color: #999999;
}
.block-client-detail tr > td > span {
    color: #292c31;
    line-height: 1;
}
.block-player-accuracy {
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}
.block-player-accuracy p {
    margin: 0px 0px 16px;
    float: left;
    line-height: 24px;
}
.block-player-accuracy .block-section-heading { margin: 0px 0px 27px;}

/*Skill Bar*/
.block-player-skillbar {
    float: left;
    width: 100%; 
    margin: 0px 0px 30px;
    padding: 4px 0px 0px;
}
.block-player-skillbar .skillst h6 {
    font-size: 14px;
    margin: 0px 0px 9px;
    float: left;
    font-weight: bold;
}
.block-player-skillbar .skillst span {
    float: right;
    font-weight: bold;
}
.block-player-skillbar .skillst { margin: 0px 0px 20px;}
.skillst {
    float: left;
    width: 100%;
    position: relative;
}
.bar-container {
    width: 100%;
    float: left;
    position:relative;
}
.bar-container .bar {
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.bar-container .bar small { display: none;}
.skillst .title { display: none; }
.skillst .count{
    float: right;
    font-size: 12px;
    color:#272727;
    margin: -27px 0px 0px 0px;
}
/*Player Detail*/

/*Fixture Detail*/
/*thumb*/
.block-thumb-team-one { padding: 35px 0px 0px;}
.block-thumb-team-one,.sportmagazine-score-counter {
    float: left;
    width: 100%;
    text-align: center;
}
.block-thumb-team-one figure {
    display: inline-block;
    width: 72px;
    margin: 0px 0px 12px;
}
.block-thumb-team-one section h4 {
    font-weight: bold;
    margin: 0px 0px 2px;
    color: #fff;
}
.block-thumb-team-one section span {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 13px;
    margin: 0px 0px 5px;
}
.sportmagazine-score-counter h4 {
    margin: 0px 0px 16px;
    text-transform: uppercase;
    color: #fff;
}
.sportmagazine-score-counter h4 > span {
    font-weight: bold;
    font-size: 24px;
    margin: 0px 20px 0px 21px;
}
.sportmagazine-score-counter > span {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    margin: 0px 0px 4px 31px;
    display: inline-block;
}
.sportmagazine-score-counter p {
    font-size: 60px;
    margin: 0px 0px 33px;
    color: #fff;
    font-weight: bold;
}
.sportmagazine-score-counter p span { line-height: 1;}
.sportmagazine-score-counter p small {
    font-size: 35px;
    display: inline-block;
    margin: 0px 1px;
}
.block-countdown {
    float: left;
    width: 100%;
}
.block-countdown .countdown-row {
    margin-bottom: 0px;
    float: left;
    width: 100%;
}
.block-countdown .countdown-section {
    float: left;
    width: 25%;
    position: relative;
    line-height: 1;
    padding: 0px 0px 0px 4px;
}
.block-countdown .countdown-section:last-child:before             {display: none;}
.block-countdown .countdown-section:before {
    position: absolute;
    font-size: 40px;
    color: #ffffff;
    top: -1px;
    right: -8px;
    content: ":";
}
.block-countdown .countdown-amount {
    font-size: 45px;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
    color: #fff;
}
.block-countdown .countdown-period {
    font-size: 20px;
    color: #fff;
}

/*thumb*/
.block-match-info {
    float: left;
    width: 100%;
    margin: 0px 0px 13px;
}
.block-match-info li {
    float: left;
    line-height: 1;
    list-style: outside none none;
    margin: 0px 20px 10px 0px;
    padding-left: 45px;
    position: relative;
}
.block-match-info li small {
    background-color: #f92552;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 10px 29px;
    float: left;
    border-radius: 3px;
    cursor: not-allowed;
}
.block-match-info li:last-child { padding: 0px;}
.block-match-info li i {
    background-color: #f5f5f5;
    font-size: 13px;
    color: #666666;
    height: 32px;
    left: 0;
    padding: 9px 0px 0px 2px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 31px;
}
.block-match-info li i:after {
    border-bottom: 16px solid transparent;
    border-left: 9px solid #f5f5f5;
    border-top: 16px solid transparent;
    content: "";
    position: absolute;
    right: -9px;
    top: 0;
}
.block-match-info li span {
    background-color: #f5f5f5;
    color: #666666;
    float: left;
    font-size: 12px;
    padding: 9px 20px 11px 15px;
    position: relative;
}
.block-match-info li span:before {
    border-left: 11px solid transparent;
    border-top: 16px solid #f5f5f5;
    content: "";
    left: -10px;
    position: absolute;
    top: 0;
}
.block-match-info li span:after {
    border-bottom: 16px solid #f5f5f5;
    border-left: 11px solid transparent;
    bottom: 0;
    content: "";
    left: -10px;
    position: absolute;
}
.block-match-location {
    float: left;
    width: 100%;
    margin: 0px 0px 54px;
}
.block-match-location p {
    margin: 0px 0px 23px;
    line-height: 24px;
}
.block-match-location #map {
    width: 100%;
    height: 300px;
}
/*fixture-gallery*/
.block-gallery,.block-fixture-gallery figure,.block-fixture-gallery figure a,
.block-fixture-gallery figure a img {
    float: left;
    width: 100%;
}
.block-gallery ul li {
    list-style: none;
}
.block-fixture-gallery { /*margin: 0px 0px 40px;*/}
.block-fixture-gallery ul { margin: 0px -5px;}
.block-fixture-gallery ul li {
  /*  float: left;
    width: 33.333%;*/
    padding: 0px 5px;
    margin: 0px 0px 10px;
}
.block-fixture-gallery figure { margin: 0px; overflow: hidden;}
.block-fixture-gallery figure span {
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #2a2b2d;
    padding: 0px 16px;
    border-radius: 3px;
}
.block-fixture-gallery ul li:hover figure span {
    left: 0px;
    bottom: 0px;
    opacity: 0;
    visibility: hidden;
}
.block-fixture-gallery figure:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 70px solid;
    border-left: 70px solid transparent;
    z-index: 1;
    opacity: 0;
}
.block-fixture-gallery ul li:hover figure:before { opacity: 1;}
.block-fixture-gallery figure > a {
    position: relative;
    overflow: hidden;
}
.block-fixture-gallery figure > a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.block-fixture-gallery ul li:hover figure > a:before {
    opacity: 0.91;
    background-color: #27282a;
}
.block-fixture-gallery figure > a i {
    color: #27282a;
    position: absolute;
    bottom: 14px;
    right: 14px;
    font-size: 15px;
    z-index: 2;
    opacity: 0;
}
.block-fixture-gallery ul li:hover figure > a i { opacity: 1;}
.block-fixture-gallery figure figcaption {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    text-align: center;
    margin: -52px 0px 0px 0px;
    opacity: 0;
    visibility: hidden;
}
.block-fixture-gallery ul li:hover figure figcaption {
    opacity: 1;
    visibility: visible;
}
.block-fixture-gallery figure figcaption h6 {
    margin: 0px 0px 5px;
    font-weight: bold;
    padding: 0px 37px;
    display: inline-block;
}
.block-fixture-gallery figure figcaption h6 a { color: #fff;}
.block-fixture-gallery figure figcaption time {
    font-size: 12px;
    display: inline-block;
    font-weight: bold;
    color: #2a2b2d;
    border-radius: 3px;
    padding: 0px 17px 2px 16px;
}

/*Fixture Detail*/

/*Fixture*/
.block-fixture {
    float: left;
    width: 100%;
}
.block-fixture ul li {
    list-style: none;
    margin: 0px 0px 50px;
}
.block-fixture-wrap {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    position: relative;
    margin: 0px 0px 20px;
    text-align: center;
}
.block-fixture ul li:last-child .block-fixture-wrap { margin: 0px;}
.block-fixture-wrap:before {
    content: '';
    width: 6px;
    height: 100%;
    position: absolute;
    right: 33%;
    top: 0px;
}
.block-teams-match {
    float: left;
    width: 66.6667%;
}
.block-match-view {
    display: inline-block;
    text-align: center;
    margin: -20px 0px 0px;
}
.block-match-view h5 {
    font-size: 16px;
    margin: 0px 0px 20px;
    background-color: #27282a;
    font-weight: bold;
    color: #fff;
    padding: 8px 21px 8px 22px;
    position: relative;
}
.block-match-view h5:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 20px solid #27282a;
    border-left: 11px solid transparent;
}
.block-match-view h5:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 20px solid #27282a;
    border-right: 11px solid transparent;
}
.block-match-view span {
    display: inline-block;
    background-color: #27282a;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 18px 7px;
    position: relative;
}
.block-match-view span:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 6px solid #27282a;
    border-bottom: 20px solid transparent;
}
.block-match-view span:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 6px solid #27282a;
    border-bottom: 20px solid transparent;
}
.block-first-team,.block-second-team {
    background-color: #ededed;
    float: left;
    padding: 28px 36px 29px 91px;
    position: relative;
}
.block-first-team:before {
    content: '';
    position: absolute;
    right: -103px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 120px solid #ededed;
    border-right: 104px solid transparent;
}
.block-second-team:before {
    content: '';
    position: absolute;
    left: -103px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 120px solid #ededed;
    border-left: 104px solid transparent;
}
.block-second-team {
    padding: 28px 76px 29px 35px;
    margin: 0px;
    float: right;
}
.block-first-team figure,.block-second-team figure {
    margin: 0px;
    float: right;
    width: 55px;
}
.block-teams-match figure a img,.block-teams-match figure a {
    float: left;
    width: 100%;
}
.block-teams-match figure ~ .block-first-team-info {
    margin: 0px 48px 0px 0px;
    text-align: right;
    padding: 17px 20px 0 0;
    line-height: 1;
}
.block-first-team-info h6,.block-second-team-info h6 {
    font-weight: bold;
    line-height: 15px;
    margin: 0px;
}
.block-first-team-info > span,.block-second-team-info > span {
    display: inline-block;
    font-size: 10px;
    color: #292c31;
}
.block-second-team > figure { float: left;}
.block-teams-match figure ~ .block-second-team-info {
    margin: 0px 0px 0px 55px;
    padding: 14px 0px 0px 19px;
    line-height: 1;
    text-align: left;
}

.block-buy-ticket {
    float: left;
    width: 33.333%;
    padding: 34px 27px 0px 34px;
}
.block-buy-ticket-text {
    float: left;
    line-height: 1.5;
}
.block-buy-ticket-text h5 {
    font-weight: bold;
    margin: 0px 0px 4px;
}
.block-buy-ticket-text time {
    font-size: 12px;
    color: #292c31;
    float: left;
}
.block-buy-ticket-text time span {
    float: right;
    margin: 0px 0px 0px 16px;
}
.ticket-buy-btn {
    float: right;
    font-size: 11px;
    background-color: #27282a;
    color: #fff;
    font-weight: bold;
    padding: 0px 17px 2px 15px;
    border-radius: 3px;
    margin: 11px 0px 0px;
}
.ticket-buy-btn:hover {
    background-color: #ffdc11;
    color: #84701c;
}
/*Fixture*/
/*Fixture Dark View*/
.block-classic-fixture-wrap {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}
.block-classic-team-one {
    float: left;
    background-color: #292c31;
    text-align: center;
    padding: 70px 26px 69px 26px;
    position: relative;
}
.block-classic-team-one:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-top: 100px solid #f5f5f5;
    border-left: 50px solid transparent;
}
.block-classic-team-one:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-bottom: 100px solid #f5f5f5;
    border-left: 50px solid transparent;
}
.block-classic-team-one figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.block-classic-team-one figure img {
    float: left;
    width: 100%;
}
.block-classic-team-one section {
    float: left;
    width: 100%;
    line-height: 1;
}
.block-classic-team-one section h6 {
    color: #ffffff;
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.block-classic-team-one section h6 a { color: #fff;}
.block-classic-team-one section span {
    color: #ffffff;
    font-size: 10px;
}
.block-classic-match-text {
    float: left;
    text-align: center;
    line-height: 1.5;
    padding: 27px 0px 0px 9px;
}
.block-classic-match-text h5 {
    font-weight: bold;
    margin: 0px;
    line-height: 1;
}
.block-classic-match-text time {
    font-size: 12px;
    color: #292c31;
    display: inline-block;
    margin: 0px 0px 31px;
}
.block-classic-match-text > span {
    font-size: 24px;
    display: inline-block;
    font-weight: bold;
    background-color: #292c31;
    color: #fff;
    padding: 8px 29px;
    margin: 0px 0px 14px;
    position: relative;
}
.block-classic-match-text > span:before {
    content: '';
    position: absolute;
    left: -9px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-right: 10px solid #292c31;
    border-bottom: 26px solid transparent;
}
.block-classic-match-text > span:after {
    content: '';
    position: absolute;
    right: -9px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-left: 10px solid #292c31;
    border-bottom: 26px solid transparent;
}
.block-classic-match-text h6 {
    font-size: 14px;
    margin: 0px 0px 4px;
    font-weight: bold;
}
.block-classic-team-two {
    float: right;
    background-color: #292c31;
    text-align: center;
    padding: 70px 16px 69px 16px;
    position: relative;
}
.block-classic-team-two:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-top: 100px solid #f5f5f5;
    border-right: 50px solid transparent;
}
.block-classic-team-two:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-bottom: 100px solid #f5f5f5;
    border-right: 50px solid transparent;
}
.block-classic-team-two figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.block-classic-team-two figure img {
    float: left;
    width: 100%;
}
.block-classic-team-two section {
    float: left;
    width: 100%;
    line-height: 1;
}
.block-classic-team-two section h6 {
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.block-classic-team-two section h6 a { color: #fff;}
.block-classic-team-two section span {
    color: #ffffff;
    font-size: 10px;
}
.block-classic-match-text .ticket-buy-btn {
    float: none;
    display: inline-block;
    padding: 4px 15px 6px;
    font-size: 10px;
}
.block-classic-match-text .ticket-buy-btn.btn-color {
    background-color: #f92552;
    padding: 4px 20px 6px;
    cursor: not-allowed;
}
.block-classic-match-text .ticket-buy-btn.btn-color:hover { color: #fff;}
/*Fixture Dark View 1*/
/*Fixture Dark View 2*/
.block-modren-fixture-wrap {
    float: left;
    width: 100%;
    padding: 0px 15px;
    position: relative;
}
.block-modren-fixture-text {
    float: left;
    width: 100%;
    padding: 30px 0px 20px;
}
.block-modren-team-one {
    float: left;
    background-color: #292c31;
    text-align: center;
    padding: 40px 25px 40px 26px;
    position: relative;
    margin: 0px 0px 0px -15px;
}
.block-modren-team-one:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-top: 70px solid;
    border-left: 50px solid transparent;
}
.block-modren-team-one:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-bottom: 70px solid;
    border-left: 50px solid transparent;
}
.block-modren-team-one > span {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
}
.block-modren-team-one > span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -15px;
    width: 0;
    height: 0;
    border-bottom: 16px solid #27282a;
    border-left: 15px solid transparent;
}
.block-modren-team-one > span:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -15px;
    width: 0;
    height: 0;
    border-top: 16px solid #27282a;
    border-left: 15px solid transparent;
}
.block-modren-team-one figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.block-modren-team-one figure img {
    float: left;
    width: 100%;
}
.block-modren-team-one section {
    float: left;
    width: 100%;
    line-height: 1;
}
.block-modren-team-one section h6 {
    color: #ffffff;
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.block-modren-team-one section > span {
    color: #ffffff;
    font-size: 10px;
}
.block-modren-match-text {
    float: left;
    text-align: center;
    line-height: 1.5;
    margin: -3px 0px 0px;
    padding: 0px 0px 0px 9px;
}
.block-modren-match-text .ticket-buy-btn:hover { background-color: #27282a; color: #fff;}
.block-modren-match-text h5 {
    font-weight: bold;
    margin: 0px;
    line-height: 1;
}
.block-modren-match-text time {
    font-size: 12px;
    color: #292c31;
    display: inline-block;
    margin: 0px 0px 33px;
}
.block-modren-match-text span {
    font-size: 24px;
    display: inline-block;
    font-weight: bold;
    background-color: #292c31;
    color: #fff;
    padding: 8px 29px;
    margin: 0px 0px 14px;
    position: relative;
}
.block-modren-match-text span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-right: 11px solid #292c31;
    border-bottom: 26px solid transparent;
}
.block-modren-match-text span:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-left: 11px solid #292c31;
    border-bottom: 26px solid transparent;
}
.block-modren-match-text h6 {
    font-size: 14px;
    margin: 0px 0px 4px;
    font-weight: bold;
}
.block-modren-team-two {
    float: right;
    background-color: #292c31;
    text-align: center;
    padding: 40px 17px 40px 16px;
    position: relative;
    margin: 0px -15px 0px 0px;
}
.block-modren-team-two:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-top: 70px solid;
    border-right: 50px solid transparent;
}
.block-modren-team-two:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-bottom: 70px solid;
    border-right: 50px solid transparent;
}
.block-modren-team-two > span {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
}
.block-modren-team-two > span:before {
    content: '';
    position: absolute;
    right: 0px;
    top: -15px;
    width: 0;
    height: 0;
    border-bottom: 16px solid #27282a;
    border-right: 15px solid transparent;
}
.block-modren-team-two > span:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    width: 0;
    height: 0;
    border-top: 16px solid #27282a;
    border-right: 15px solid transparent;
}
.block-modren-team-two figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.block-modren-team-two figure img {
    float: left;
    width: 100%;
}
.block-modren-team-two section {
    float: left;
    width: 100%;
    line-height: 1;
}
.block-modren-team-two section h6 {
    color: #ffffff;
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.block-modren-team-two section span {
    color: #ffffff;
    font-size: 10px;
}
.block-modren-match-text .ticket-buy-btn {
    float: none;
    display: inline-block;
    padding: 4px 15px 6px;
}
/*Fixture Dark View 2*/
/*Full Standing*/
.block-playoff-staning {
    float: left;
    width: 100%;
    margin: 0px 0px 6px;
}
.block-playoff-staning h4 {
    margin: 0px;
    background-color: #f5f5f5;
    font-weight: bold;
    padding: 19px 0px 26px 30px;
    border-bottom: 1px solid #ececec;
}
.block-playoff-staning .block-client-detail tr > th { text-align: center;}
.block-playoff-staning .block-client-detail tr > td { text-align: center;}
.block-playoff-staning .block-client-detail tr > td figure ~ .player-stats-text { text-align: left;}
.block-playoff-staning .block-client-detail tr > td { padding: 14px 27px 15px 30px;}
.block-offstanding-text {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 15px 0px;
}
.block-offstanding-text li {
    float: left;
    list-style: none;
    width: 25%;
    padding: 11px 0px 10px 30px;
}
.block-offstanding-text li h6 {
    float: left;
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
}
.block-offstanding-text li span {
    font-size: 12px;
    float: left;
    line-height: 1.5;
    margin: 0px 0px 0px 10px;
}
/*Full Standing*/

/*Login Register*/
.block-login-form,.block-login-form form ul li input[type="text"],.block-login-form form {
    float: left;
    width: 100%;
}
.block-login-form {
    background-color: #f5f5f5;
    padding: 31px 40px 25px;
    text-align: center;
    position: relative;
    margin: 0px 0px 46px;
}
.block-login-form:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -4px;
    width: 50%;
    height: 10px;
    background-color: #f5f5f5;
}
.block-login-form:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -4px;
    width: 50%;
    height: 10px;
    background-color: #f5f5f5;
}
.block-login-form form { margin: 0px 0px 15px;}
.block-login-form h4 {
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    margin: 0px 0px 30px;
    position: relative;
    padding: 0px 0px 14px;
}
.block-login-form h4:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #ececec;
    width: 380px;
    height: 1px;
}
.block-login-form form ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 15px;
}
.block-login-form form ul li input[type="text"] {
    margin: 0px;
    color: #999999;
    font-size: 12px;
    height: 40px;
    background-color: #eeeeee;
    padding-left: 21px;
    font-style: italic;
}
.block-login-form form ul li a {
    float: right;
    border-bottom: 1px solid #666666;
    color: #666666;
    line-height: 1;
    margin: 18px 0px 0px;
}
.block-login-form form ul li label.submit-border {
    float: left;
    margin: 0px;
    position: relative;
}
.block-login-form form ul li label.submit-border span {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
}
.block-login-form form ul li label.submit-border span:before {
    border-left: 1px solid #bbbbbb;
    content: "";
    height: 8px;
    left: 2px;
    position: absolute;
    bottom: 50%;
    transform: rotate(-45deg);
    width: 1px;
    margin: 0px 0px -1px;
}
.block-login-form form ul li label.submit-border span:after {
    border-left: 1px solid #bbbbbb;
    content: "";
    height: 8px;
    left: 2px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 1px;
    margin: -1px 0px 0px;
}
.block-login-form form ul li label.submit-border:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    height: 14px;
    width: 1px;
    background-color: #bbbbbb;
}
.block-login-form form ul li label.submit-border:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 15px;
    width: 1px;
    background-color: #bbbbbb;
}
.block-login-form form ul li input[type="submit"] {
    background-color: transparent;
    border: 1px solid #bbbbbb;
    color: #888888;
    font-weight: bold;
    border-right: none;
    padding: 3px 25px 5px;
}
.block-login-social {
    float: left;
    width: 100%;
    border-top: 1px solid #ececec;
    padding: 25px 0px 0px;
    margin: 0px 0px 14px;
}
.block-login-social li {
    float: left;
    list-style: none;
    margin: 0px 10px 9px 0px;
}
.block-login-social li:last-child { margin-right: 0px;}
.block-login-social li a {
    float: left;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    padding: 4px 17px 0px 0px;
    border-radius: 3px;
}
.block-login-social li a i {
    float: left;
    height: 30px;
    margin: -4px 15px 0px 0px;
    padding: 8px 0px 0px;
    text-align: center;
    width: 30px;
    border-radius: 3px 0px 0px 3px;
}
.block-login-social li a.color-one               { background-color: #4d6baa;}
.block-login-social li a.color-two               { background-color: #3fcef2;}
.block-login-social li a.color-three             { background-color: #e34d39;}
.block-login-social li a.color-one > i           { background-color: #47639d;}
.block-login-social li a.color-two > i           { background-color: #3bc1e3;}
.block-login-social li a.color-three > i         { background-color: #d74835;}
.block-login-social li a.color-four              { background-color: #5280a4;}
.block-login-social li a.color-four > i          { background-color: #466d8c;}
.block-login-form span {
    font-size: 12px;
    color: #777777;
}
.block-login-form span a {
    font-weight: bold;
    text-transform: uppercase;
}
/*Register*/
.block-register-form {
    text-align: left;
}
.block-register-form.block-login-form label.form-label {
    color: #292c31;
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin: 0px;
}
.block-register-form.block-login-form h4 { margin: 0px 0px 21px;}
.block-register-form.block-login-form form ul li { margin: 0px 0px 19px;}
.block-register-form.block-login-form form ul li > label.submit-border { margin: 11px 0px 0px;}
.block-register-form.block-login-form form { margin: 0px;}
.block-register-form.block-login-form { padding: 31px 40px 15px;}

/*Roster*/
.block-modern-player figure,.block-modern-player figure a,.block-modern-player figure a img {
    float: left;
    width: 100%;
}
.block-modern-player figure { margin: 0px;}
.block-modern-player figure figcaption {
    background: url("images/vpattren.png");
    position: relative;
    float: left;
    margin: -47px 0px 0px;
    padding: 10px 10px;
    width: 200px;
    line-height: 1;
}
.block-modern-player figure figcaption:before {
    content: '';
    position: absolute;
    right: -21px;
    bottom: 0px;
    background: url("images/modern-player-shape.png");
    width: 21px;
    height: 26px;
}
.block-modern-player figure figcaption > span {
    float: left;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
}
.block-modern-player figure figcaption span ~ h3 { margin: 0px 0px 0px 67px;}
.block-modern-player figure figcaption h3 {
    margin: 0px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
}
/*Roster Graph*/
.block-roster-graph {
    float: left;
    width: 100%;
    margin: 0px 0px 16px;
}
.block-roster-graph .block-client-detail tr > td { padding: 14px 27px 10px 35px;}
.block-roster-graph .block-client-detail tr > th,
.block-roster-graph .block-client-detail tr > th:last-child { padding: 9px 27px 6px 33px;}
.block-roster-graph .block-client-detail tr > td > span {
    font-size: 12px;
    font-weight: bold;
}
.block-roster-graph h4 {
    margin: 0px;
    background-color: #f5f5f5;
    font-weight: bold;
    padding: 19px 0px 26px 30px;
    border-bottom: 1px solid #ececec;
}

/*Roster*/
/*Over View*/
.block-overview {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 44px 37px 15px 50px;
    text-align: center;
    margin: 0px 0px 50px;
}
.block-overview-wrap {
    float: left;
    width: 100%;
    margin: 0px 0px 17px;
}
.block-overview-team-one,.block-overview-team-two {
    float: left;
    padding: 90px 52px 29px 5px;
}
.block-overview-team-two { padding: 94px 0px 29px 47px;}
.block-overview-team-one figure,.block-overview-team-two figure {
    margin: 0px;
    float: right;
    width: 72px;
}
.block-overview-team-one figure a img,.block-overview-team-one figure a,
.block-overview-team-two figure a img,.block-overview-team-two figure a {
    float: left;
    width: 100%;
}
.block-overview-team-one figure ~ section {
    margin: 0px 72px 0px 0px;
    text-align: right;
    padding: 14px 18px 0 0;
    line-height: 1;
}
.block-overview-team-one section h4,.block-overview-team-two section h4 {
    font-weight: bold;
    margin: 0px 0px 5px;
}
.block-overview-team-one section > span,.block-overview-team-two section > span {
    float: left;
    font-size: 13px;
    color: #292c31;
}
.block-overview-team-two > figure { float: left;}
.block-overview-team-two figure ~ section {
    margin: 0px 0px 0px 72px;
    padding: 11px 0px 0px 17px;
    line-height: 1;
}
.block-overview-score {
    float: left;
    text-align: center;
}
.block-overview-score h5 {
    margin: 0px 0px 1px;
    font-weight: bold;
}
.block-overview-score time {
    font-size: 12px;
    font-weight: bold;
    color: #292c31;
    margin: 0px 0px 18px;
    display: inline-block;
}
.block-overview-score span {
    font-size: 60px;
    color: #292c31;
    font-weight: bold;
    line-height: 1;
    display: inline-block;
    margin: 2px 0px 0px;
}
.block-overview-score span small {
    font-size: 35px;
    display: inline-block;
}
.block-gamestats {
    float: left;
    width: 100%;
    text-align: center;
}
.block-overview-player-name {
    float: left;
    padding: 9px 0px 0px;
}
.block-overview-player-name p {
    margin: 0px 0px 14px;
    font-size: 12px;
    color: #292c31;
}
.block-overview-scorecard {
    float: left;
    display: table;
    background-color: #fff;
    margin: 0px 30px 30px;
}
.block-overview-scorecard ul { display: table-row;}
.block-overview-scorecard ul li {
    display: table-cell;
    list-style: none;
    font-size: 12px;
    padding: 16px 26px 10px 26px;
    border-bottom: 1px solid #f5f5f5;
}
.block-overview-scorecard ul.border-none li { border-bottom: none;}
.block-overview-scorecard ul.scorecard-head li { font-weight: bold;}
.block-overview-scorecard li:first-child { text-align: left;}
.block-overview-scorecard li h6 {
    margin: 0px;
    font-weight: bold;
    padding: 0px 0px 0px 3px;
}
.block-gamestats-btn {
    font-weight: bold;
    display: inline-block;
    font-size: 18px;
    background: #fff;
    padding: 12px 189px 12px;
    margin: 0px 21px 23px 0px;
}
.block-overview-skillbar {
    margin: 0px -25px;
    padding: 0px 13px 0px 0px;
}
.block-overview-skillbar .skillst h6 {
    font-size: 12px;
    margin: 0px 0px 6px;
    float: left;
    font-weight: bold;
}
.block-overview-skillbar .skillst span {
    font-size: 12px;
    float: right;
    font-weight: bold;
}
.block-overview-skillbar .skillst {
    margin: 0px 0px 15px;
    width: 50%;
    padding: 0px 25px;
}
.block-overview-graph .block-client-detail tr > th { text-align: center;}
.block-overview-graph .block-client-detail tr > td { text-align: center;}
.block-overview-graph .block-client-detail tr > td { padding: 14px 27px 15px 35px;}
.block-team-leader-graph {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 0px 0px 30px;
    margin: 0px 0px 50px;
}
.block-team-leader-graph h4 {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ececec;
    font-weight: bold;
    margin: 0;
    padding: 19px 0 21px 30px;
}
.block-team-leader-section ul { display: table-row;}
.block-team-leader-section {
    width: 50%;
    display: table;
    float: left;
    padding: 0px 25px 0px 0px;
}
.block-team-leader-section.block-team-leader-sectiontwo { padding: 0px 0px 0px 25px;}
.block-team-leader-section ul li {
    display: table-cell;
    list-style: none;
    font-size: 12px;
    padding: 12px 22px 10px 29px;
    border-bottom: 1px solid #ececec;
}
.block-team-leader-section.block-team-leader-sectiontwo ul li { padding: 12px 29px 10px 22px;}
.block-team-leader-section.block-team-leader-sectiontwo ul li:first-child { padding-left: 0px;}
.block-team-leader-section.block-team-leader-sectiontwo ul li:last-child { padding-right: 29px;}
.block-team-leader-section ul li:last-child { padding-right: 0px;}
.block-team-leader-section ul.team-leader-head li {
    font-weight: bold;
    font-size: 14px;
    color: #292c31;
}
.block-team-leader-section figure {
    float: left;
    width: 35px;
    margin: 0px;
}
.block-team-leader-section figure img {
    float: left;
    width: 100%;
    border-radius: 100%;
}
.block-team-leader-section figure ~ section {
    margin: 0px 0px 0px 35px;
    line-height: 1;
    padding: 7px 0px 0px 13px;
}
.block-team-leader-section section h6 {
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
    line-height: 0.8;
}
.block-team-leader-section section > span {
    font-size: 10px;
    line-height: 1;
}
.block-team-leader-section ul li > span { color: #292c31; font-weight: bold;}
.block-fixture-mini-list .block-match-view {
    margin: 0px;
    position: relative;
    z-index: 1;
    padding: 40px 0px 0px;
}
.block-fixture-mini-list .block-first-team { padding: 28px 10px 29px 20px; margin: 0px;}
.block-fixture-mini-list .block-match-view h5 { margin: -60px 0px 20px;}
.block-fixture-mini-list .block-second-team {
    float: right;
    padding: 28px 10px 29px 8px;
    margin: 0px;    
}
.block-fixture-mini-list .block-second-team:before {
    border-left: 71px solid transparent;
    left: -70px;
}
.block-fixture-mini-list .block-first-team:before {
    border-right: 71px solid transparent;
    right: -70px;
}
.block-fixture-mini-list .block-teams-match { width: 62%;}
.block-fixture-mini-list .block-buy-ticket { width: 38%; padding: 34px 10px 0;}
.block-fixture-mini-list .block-fixture-wrap:before { right: 37%; margin: 0px 4px 0px 0px;}
.block-fixture-mini-list .block-fixture-wrap { margin: 0px;}
.block-fixture.block-fixture-mini-list ul li { margin: 0px 0px 30px;}
.block-fixture.block-fixture-mini-list { margin: 0px 0px 20px;}

.block-graph-img {
    float: left;
    width: 100%;
    margin: 0px 0px 90px;
}
/*Shop Detail*/
.block-thumb-img {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 32px 0px 0px;
}
.block-thumb-img img,.block-summery-option {
    float: left;
    width: 100%;
}
.block-shop-summery {
    float: left;
    width: 75%;
    padding: 32px 0px 80px;
}
.block-shop-summery h2 {
    margin: 0px 0px 12px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}
.block-price-cartbox {
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 43px 0px 0px;
}
.block-price-cartbox del {
    font-weight: normal;
    font-size: 14px;
    color: #bbbbbb;
    margin: 0px 5px 0px 0px;
}
.star-rating {
    float: left;
    width: 27%;
    height: 21px;
    position: relative;
    margin: 4px 0px 21px 0px;
}
.star-rating:before,.star-rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 16px;
    left: 50%;
    margin: 0px 0px 0px -44px;
    letter-spacing: 4px;
    position: absolute;
    top: 0px;
}
.star-rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    margin: 0px;
    left: 32px;
}
.star-rating > .star-rating-box {
    height: 20px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.block-shop-summery p {
    color: #bbbbbb;
    float: left;
    margin: 0px 0px 15px;
    line-height: 24px;
}
.block-summery-option { margin: 0px 0px 20px;}
.block-summery-option > li {
    float: left;
    list-style: none;
    margin: 0px 46px 10px 0px;
}
.block-summery-option li label {
    margin: 0px 0px 11px;
    font-weight: bold;
    color: #fff;
}
.block-summery-option li input[type="number"] {
    float: left;
    width: 58px;
    height: 30px;
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.block-summery-option li a {
    float: left;
    width: 27px;
    height: 27px;
    position: relative;
    border-radius: 100%;
}
.block-summery-option li a.white-color { border: 1px solid #fff; margin: 0px 7px 0px 0px;}
.block-summery-option li a:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #fff;
}
.block-summery-option li a.red-color:before { background-color: #ad1616;}
.block-summery-option li a.yellow-color:before { background-color: #f8e405;}
.block-summery-option li a.orange-color:before { background-color: #f89a05;}

/*Shop Tab*/
.block-shop-tabs {
    float: left;
    width: 100%;
}
.block-shop-tabs .nav-tabs {
    float: left;
    border-radius: 3px;
    border-bottom: none;
}
.block-shop-tabs .nav-tabs > li > a {
    border-radius: 0;
    margin: 0;
    border: none;
}
.block-shop-tabs .nav-tabs li {
    list-style: none;
    line-height: 1;
    margin: 0 5px 0 0;
}
.block-shop-tabs .nav-tabs > li.active > a,
.block-shop-tabs .nav-tabs > li.active > a:hover,
.block-shop-tabs .nav-tabs > li.active > a:focus {
    border: 1px solid #292c31;
    color: #fff;
    background-color: #292c31;
}
.block-shop-tabs .nav-tabs li a {
    float: left;
    padding: 8px 30px 12px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #ececec;
    position: relative;
}
.block-shop-tabs .nav-tabs li.shapes.active a.shape-one:before,
.block-shop-tabs .nav-tabs li.shapes.active a.shape-one:after { display: none;}
.block-shop-tabs .nav-tabs li.shapes.active .shape-one > span {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
}
.block-shop-tabs .nav-tabs li.shapes.active .shape-one > span:before {
    content: '';
    position: absolute;
    right: -6px;
    top: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
.block-shop-tabs .nav-tabs li.shapes.active .shape-one > span:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-right: 5px solid #fff;
    border-bottom: 5px solid transparent;
}
.block-shop-tabs .nav-tabs li > a.shape-two:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #ffffff;
    border-bottom: 5px solid transparent;
}
.block-shop-tabs .nav-tabs li > a.shape-two:after {
    content: '';
    position: absolute;
    left: -6px;
    bottom: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-right: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
.block-shop-tabs .nav-tabs li.shapes-two.active > a.shape-two:after,.block-shop-tabs .nav-tabs li.shapes-two.active > a.shape-two:before { display: block;}
.block-shop-tabs .nav-tabs li.shapes-two > a.shape-two:after,.block-shop-tabs .nav-tabs li.shapes-two > a.shape-two:before { display: none;}
.block-shop-tabs .nav-tabs li > a.shape-one:before {
    content: '';
    position: absolute;
    right: -6px;
    top: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-one.png");
}
.block-shop-tabs .nav-tabs li > a.shape-one:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-two.png");
}
.block-shop-tabs .nav-tabs li.shapes-two.active .shape-two > span {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
}
.block-shop-tabs .nav-tabs li.shapes-two.active .shape-two > span:before,.block-shop-tabs .nav-tabs li.shapes-two.active .shape-two > span:after { display: none;}
.block-shop-tabs .nav-tabs li.shapes-two .shape-two > span:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-one.png");
}
.block-shop-tabs .nav-tabs li.shapes-two .shape-two > span:after {
    content: '';
    position: absolute;
    left: -6px;
    bottom: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-two.png");
}
.block-shop-tabs .nav-tabs > li > a:hover                    { border: 1px solid #ececec;}
.block-shop-tabs .tab-content {
    display: inline-block;
    width: 100%;
    padding-top: 40px;
}
.block-shop-tabs .tab-content .comment-respond { margin: 0px 0px 37px;}
.block-description {
    float: left;
    width: 100%;
    margin: 0px 0px 50px;
}
.block-description p {
    margin: 0;
    color: #555555;
    line-height: 24px;
}
/*Shop Detail*/

/*Shop Grid*/
.block-shop,.block-shop-grid figure,.block-shop-grid figure a,.block-shop-grid figure a img {
    float: left;
    width: 100%;
}
.block-shop > ul > li {
    list-style: none;
    margin: 0px 0px 50px;
}
.block-shop-grid figure a {
    position: relative;
    overflow: hidden;
}
.block-shop-grid figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 20%;
    background-color: #000;
    opacity: 0;
}
.block-shop-grid ul li:hover figure a:before {
    opacity: 0.6;
    height: 100%;
}
.block-shop-grid figure a i {
    position: absolute;
    left: 50%;
    bottom: 0%;
    width: 50px;
    height: 50px;
    background-color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 14px 0px 0px;
    margin: 0px 0px -26px -24px;
    opacity: 0;
}
.block-shop-grid ul li:hover figure a i {
    bottom: 50%;
    opacity: 1;
}
.block-shop-grid figure { margin: 0px;}
.block-shop-grid figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 0px;
    z-index: 1;
    border-bottom: 10px solid #ffffff;
    border-right: 50px solid transparent;
}
.block-shop-grid figure:after {
    background-color: #ffffff;
    bottom: -7px;
    content: "";
    height: 13px;
    position: absolute;
    right: -1px;
    width: 79%;
}
.block-shop-grid figure .star-rating {
    position: absolute;
    left: 0px;
    top: 15px;
    width: 50%;
    margin: 0px;
}
.block-shop-grid ul li:hover figure .star-rating { opacity: 0;}
.block-shop-grid figure .star-rating .star-rating-box:before { left: 21px;}
.block-shop-grid section {
    text-align: center;
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    padding: 33px 25px 23px;
    margin: -6px 0px 10px;
}
.block-shop-grid section:before {
    background-color: #ececec;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 19%;
    z-index: 1;
}
.block-shop-grid section:after {
    background-color: #ececec;
    content: "";
    height: 1px;
    right: 0;
    position: absolute;
    top: 5px;
    width: 81%;
    z-index: 1;
}
.block-shop-grid section h5 {
    margin: 0px;
    font-weight: bold;
    line-height: 1.3;
}
.block-shop-grid section > .price-cart {
    font-weight: bold;
    position: static;
    font-size: 16px;
}
.block-shop-grid section > .price-cart del {
    font-size: 12px;
    color: #555555;
    font-weight: normal;
}
.block-shop-grid section > span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.block-shop-grid section > span:before {
    background-color: #ececec;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    bottom: -5px;
    width: 19%;
    z-index: 1;
}
.block-shop-grid section > span:after {
    background-color: #ececec;
    content: "";
    height: 1px;
    right: 0;
    position: absolute;
    bottom: -5px;
    width: 81%;
    z-index: 1;
}
/*Shop Grid*/

/*Shop List*/
.block-shop-list figure a,.block-shop-list figure a img {
    float: left;
    width: 100%;
}
.block-shop-list figure {
    float: left;
    width: 293px;
    overflow: hidden;
    margin: 0px;
}
.block-shop-list figure:before {
    content: '';
    position: absolute;
    right: -8px;
    top: -1px;
    width: 30px;
    height: 51%;
    background-color: #f5f5f5;
}
.block-shop-list figure:after {
    content: '';
    position: absolute;
    right: -8px;
    bottom: -1px;
    width: 30px;
    height: 51%;
    background-color: #f5f5f5;
}
.block-shop-list figure .star-rating {
    position: absolute;
    left: 0px;
    top: 5px;
    width: 44%;
}
.block-shop-list figure .star-rating .star-rating-box:before { left: 21px;}
.block-shop-list figure ~ .block-shop-list-text { margin: 0px 0px 0px 293px;}
.block-shop-list-text {
    padding: 22px 0px 30px 30px;
    background-color: #f5f5f5;
}
.block-shop-list-text h4 {
    margin: 0px 0px 15px;
    font-weight: bold;
    color: #fff;
}
.block-shop-list-text p {
    margin: 0px 0px 14px;
    line-height: 24px;
}
.block-shop-list-text .block-price-cartbox {
    width: 100%;
    font-size: 16px;
    color: #555555;
    margin: 0px 0px 14px;
}
.block-shop-list-text .block-price-cartbox del {
    font-size: 14px;
    color: #999999;
}
.block-shop-list-text .block-summery-option {
    float: none;
    display: inline-block;
}
.block-shop-list-text .block-summery-option li input[type="number"] {
    border-color: #ececec;
    color: #292c31;
}
.block-shop-list-text .block-summery-option li a.white-color { border-color: #000;}
.block-shop-list-text .block-summery-option li a.white-color:before { background-color: #000000;}
.block-shop-list-text .block-summery-option li label { color: #292c31;}
.block-shop-list-text .block-summery-option > li { margin: 0 46px 2px 0;}
.shop-cart-btn {
    display: inline-block;
    padding: 7px 25px 5px;
    font-size: 14px;
    color: #fff;
    background-color: #292c31;
    font-weight: bold;
    position: relative;
}
.shop-cart-btn:before {
    content: '';
    position: absolute;
    right: -5px;
    top: 50%;
    width: 0;
    height: 0;
    margin: -5px 0px 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
/*Account*/
.block-account-tabs,.block-account,.block-account form,.block-account form ul li input[type="email"],
.block-account form ul li input[type="text"],.block-upload-photo figure img {
    float: left;
    width: 100%;
}
.block-account-tabs {
    background-color: #f5f5f5;
    margin: 0px 0px 40px;
}
.block-account-tabs .nav-tabs {
    float: left;
    width: 100%;
    border-bottom: 1px solid #fff; 
}
.block-account-tabs .nav-tabs li {
    width: 33.333%;
    margin: 0px;
    text-align: center;
    list-style: none;
    line-height: 1;
}
.block-account-tabs .nav-tabs > li.active > a,
.block-account-tabs .nav-tabs > li.active > a:hover,
.block-account-tabs .nav-tabs > li.active > a:focus {
    border: 1px solid #292c31;
    color: #ffffff;
    background-color: #292c31;
}
.block-account-tabs .nav-tabs li a {
    width: 100%;
    float: left;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    padding: 19px 30px 19px;
    border: 1px solid #f5f5f5;
    border-right: 1px solid #fff;
    font-weight: bold;
}
.block-account-tabs .nav-tabs li:last-child a { border-right-color: #f5f5f5;}
.block-account-tabs .nav-tabs li.active a:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 0;
    height: 0;
    margin: 0px 0px 0px -9px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #27282a;
}
.block-account-tabs .tab-content {
    padding: 30px 30px 5px;
    float: left;
    width: 100%;
}
.block-account form ul { margin: 0px -15px;}
.block-account form ul li {
    margin: 0px 0px 21px;
    float: left;
    list-style: none;
    width: 33.333%;
    padding: 0px 15px;
}
.block-account form ul li.address { width: 66.666%;}
.block-account form ul li label {
    float: left;
    margin: 0px;
    font-size: 12px;
    color: #292c31;
    font-weight: bold;
}
.block-account form ul li input[type="email"],
.block-account form ul li input[type="text"] {
    height: 40px;
    background-color: #eeeeee;
    font-size: 12px;
    color: #999999;
    font-style: italic;
    padding-left: 21px;
}
.block-account form ul li input[type="submit"] {
    text-transform: uppercase;
    background-color: #27282a;
    color: #fff;
    border: none;
    font-weight: bold;
    padding: 6px 20px;
    border-radius: 2px;
    margin: 9px 0px 0px;
}
.block-upload-photo {
    float: left;
    width: 100%;
    margin: 0px 0px 21px;
}
.block-upload-photo figure {
    float: left;
    width: 60px;
    margin: 0px;
}
.block-upload-photo figure img { border-radius: 100%;}
.block-upload-photo figure ~ section {
    margin: 0px 0px 0px 60px;
    line-height: 1;
    padding: 13px 0px 0px 20px;
}
.block-upload-photo section h6 {
    font-size: 14px;
    margin: 0px;
    font-weight: bold;
}
.block-upload-photo section span {
    font-size: 10px;
    float: left;
    color: #999999;
}
.block-upload-photo section label {
    position: relative;
    float: left;
    overflow: hidden;
    padding: 5px 16px 6px;
    background-color: #999999;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    line-height: 1.5;
    margin: -16px 0px 0px 50px;
    border-radius: 2px;
    cursor: pointer;
}
.block-upload-photo section input[type="file"] {
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}
/*Account*/

/*Checkout*/
.block-checkout {
    background-color: #f5f5f5;
    padding: 23px 30px 9px;
    margin: 0px 0px 50px;
}
.block-checkout form ul li.full-address { width: 100%;}
.block-checkout form ul li textarea {
    float: left;
    width: 100%;
    height: 150px;
    background-color: #eeeeee;
    font-size: 12px;
    color: #5e5e5e;
    padding: 9px 21px;
    font-style: italic;
}
.block-checkout h5 {
    margin: 0px 0px 21px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 0px 23px;
    border-bottom: 1px solid #dddddd;
}
.block-cart-total {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 23px 30px 30px;
    margin: 0px 0px 40px;
}
.block-cart-total h5 {
    margin: 0px 0px 25px;
    font-weight: bold;
    padding: 0px 0px 23px;
    border-bottom: 1px solid #dddddd;
}
.block-cart-total ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 12px;
}
.block-cart-total ul li h6 {
    font-size: 14px;
    float: left;
    margin: 0px;
    font-weight: bold;
}
.block-cart-total ul li span {
    float: right;
    font-size: 10px;
    color: #999999;
    margin: -4px 0px 0px;
    font-weight: bold;
}
.block-cart-total ul li.total-cart {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 15px 0px 11px;
    margin: 0px 0px 30px;
}
.cart-checkout-btn {
    display: inline-block;
    padding: 11px 20px 9px;
    background-color: #292c31;
    font-weight: bold;
    color: #fff;
}
.block-cart-payment-method {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 23px 30px 30px;
    margin: 0px 0px 40px;
}
.block-cart-payment-method h5 {
    margin: 0px 0px 26px;
    font-weight: bold;
    padding: 0px 0px 23px;
    border-bottom: 1px solid #dddddd;
}
.block-cart-accordion,.block-cart-accordion .panel-body > p {
    float: left;
    width: 100%;
}
.block-cart-accordion                                      { margin-bottom: 27px;}
.block-cart-accordion .panel-heading .panel-title {
    position: relative;
    font-size: 14px;
}
.block-cart-accordion .panel-heading .panel-title > a {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    background-color: #f5f5f5;
}
.block-cart-accordion .panel + .panel                                         { margin-top: 20px;}
.block-cart-accordion .panel-title a:after,
.block-cart-accordion .panel-heading .panel-title a.collapsed:after {
    border: 1px solid #27282a;
    font-size: 20px;
    top: 5px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    font-weight: normal;
    left: 0px;
    position: absolute;
}
.block-cart-accordion .panel-heading .panel-title a:before {
    background-color: #27282a;
    font-size: 20px;
    top: 8px;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    font-weight: normal;
    left: 3px;
    position: absolute;
}
.block-cart-accordion .panel-heading .panel-title a.collapsed:before { content: none;}
.block-cart-accordion .panel-default {
    border-radius: 0px;
    border: none;
    box-shadow: none;
    position: relative;
}
.block-cart-accordion .panel-default > .panel-heading {
    background-color: transparent;
    border: none;
    padding: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.block-cart-accordion .panel-body {
    border: none;
    background-color: #f5f5f5;
    padding: 18px 9px 0px 20px;
    position: relative;
}
.block-cart-accordion .panel-body > p {
    line-height: 20px;
    margin-bottom: 0px;
    font-size: 12px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body             { border-top-color: transparent;}
/*Checkout*/

/*Shoping Cart*/
.block-shopping-cart {
    width: 100%;
    float: left;
    background-color: #f5f5f5;
    margin: 0px 0px 40px;
}
.block-shopping-cart h4 {
    margin: 0px;
    font-weight: bold;
    padding: 22px 0px 23px 30px;
    border-bottom: 1px solid #dddddd;
}
.block-shopping-cart .block-client-detail tr:last-child { border-bottom: 1px solid #dddddd;}
.block-shopping-cart .block-client-detail tr { border-bottom-color: #dddddd;}
.block-shopping-cart .block-client-detail tr > td figure img { border-radius: 0px;}
.block-shopping-cart .block-client-detail tr > td figure { width: 50px; margin: 0px;}
.block-shopping-cart .block-client-detail tr > td > .color-change {
    position: relative;
    display: inline-block;
    margin: 13px 0px 0px;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    background-color: #f26685;
}
.block-client-detail tr > td > .color-change.one { background-color: #f4511f;}
.block-client-detail tr > td > .color-change.two { background-color: #e3c200;}
.block-client-detail tr > td > .color-change.three { background-color: #078b4d;}
.block-shopping-cart .block-client-detail tr > td {
    font-weight: bold;
    padding: 20px 15px 16px 20px;
    text-align: center;
    color: #292c31;
    line-height: 4;
}
.block-shopping-cart .block-client-detail tr > th { text-align: center; padding: 9px 27px 7px 30px;}
.block-shopping-cart .block-client-detail tr > th:last-child { padding: 9px 45px 7px 25px;}
.block-shopping-cart .block-client-detail tr > th:first-child { padding: 9px 53px 7px 25px;}
.block-shopping-cart .block-client-detail tr > td > .color-change:before {
    content: '';
    position: absolute;
    border-radius: 100%;
    border: 4px solid #fff;
    width: 20px;
    height: 20px;
    left: 1px;
    top: 1px;
}
.block-shopping-cart .block-client-detail tr > td input[type="number"] {
    display: inline-block;
    width: 58px;
    height: 30px;
    border: 1px solid #dddddd;
    background-color: transparent;
    text-align: center;
    color: #292c31;
    font-size: 12px;
    font-weight: normal;
}
.block-shopping-cart .block-client-detail tr > td > .remove-line {
    font-size: 12px;
    color: #999999;
    background-color: transparent;
    margin: 0px 0px 0px 20px;
}
.block-shopping-cart .player-stats-text h6 {
    font-weight: bold;
    margin: 0px 0px 7px;
}
.block-shopping-cart .block-client-detail tr > td figure ~ .player-stats-text {
    margin: 0px 0px 0px 50px;
    padding: 10px 0px 0px 10px;
    text-align: left;
}
.player-stats-text .star-rating { width: 93%; margin-bottom: 0px;}
.player-stats-text .star-rating:before, .player-stats-text .star-rating-box:before { font-size: 10px;}
.player-stats-text .star-rating-box:before { left: 3px;}
.block-shopping-cart .block-client-detail { margin: 0px;}
.block-shopping-cart p {
    float: left;
    width: 100%;
    padding: 23px 0px 22px 30px;
    margin: 0px;
}
.block-shopping-cart > p span {
    float: left;
    margin: 6px 36px 0px 0px;
    color: #292c31;
    font-weight: bold;
}
.block-shopping-cart > p input[type="text"] {
    float: left;
    width: 54%;
    height: 40px;
    padding: 3px 6px 5px 16px;
    background-color: #ececec;
    color: #999999;
    font-size: 10px;
    font-weight: bold;
    margin: 0px 30px 0px 0px;
}
.block-shopping-cart > p input[type="submit"] {
    float: left;
    background-color: #292c31;
    font-weight: bold;
    padding: 6px 20px 8px;
    border: none;
    color: #fff;
}
.block-cart-total.block-shopping-cart-total { padding: 0px 0px 25px; margin: 0px 0px 20px;}
.block-shopping-cart-total h4 {
    padding: 20px 30px 25px;
    margin: 0px 0px 21px;
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
}
.block-shopping-cart-total ul li { padding: 0px 30px;}
.block-shopping-cart-total ul li.total-cart { padding: 21px 30px 16px; margin: 4px 0 25px;}
.block-shopping-cart-total > span {
    text-align: center;
    float: left;
    width: 100%;
}
.block-shopping-cart-total > span .cart-checkout-btn { padding: 13px 73px 12px; border-radius: 2px;}
.block-update-shipping {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 0px 0px 5px;
}
.block-update-shipping h4 {
    margin: 0px 0px 20px;
    font-weight: bold;
    padding: 20px 0px 25px 30px;
    border-bottom: 1px solid #dddddd;
}
.block-update-shipping ul { padding: 0px 30px;}
.block-update-shipping ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 15px;
}
.block-select select {
    font-size: 10px;
    font-weight: bold;
    border: none;
    color: #999999;
    background-color: #ebebeb;
    height: 45px;
    padding-left: 16px;
}
.block-select                                     { position: relative;}
.block-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 12px;
    color: #999999;
    right: 19px;
    top: 8px;
    text-align: center;
    position: absolute;
    pointer-events: none;
    border-radius: 3px;
    padding: 2px 1px 0px 0px;
}
.block-select:before {
    content:'';
    right: 0px;
    top: 0px;
    width: 50px;
    height: 45px;
    background-color: #ebebeb;
    position: absolute;
    pointer-events: none;
}
.block-update-shipping ul li input[type="submit"] {
    float: left;
    width: 100%;
    border-radius: 2px;
    background-color: #292c31;
    font-weight: bold;
    padding: 8px 20px 9px;
    border: none;
    color: #fff;
}
/*Shoping Cart*/

/*Wishlist*/
.block-wishlist {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    margin: 0px 0px 40px;
}
.block-wishlist h4 {
    margin: 0px 0px 12px;
    font-weight: bold;
    padding: 20px 0px 25px 30px;
    border-bottom: 1px solid #dddddd;
}
.block-wishlist-graph {
    display: table;
    width: 100%;
}
.block-wishlist-graph ul { display: table-row;}
.block-wishlist-graph ul li {
    list-style: none;
    display: table-cell;
    font-weight: bold;
    color: #292c31;
    padding: 0px 42px 11px;
    border-bottom: 1px solid #dddddd;
}
.block-wishlist-graph ul.wishlist-graph li { font-size: 12px; text-align: center; padding: 30px 42px}
.block-wishlist-graph ul.wishlist-graph:last-child li { border-bottom: none;}
.block-wishlist-graph ul li:first-child { padding: 0px 0px 0px 30px;}
.block-wishlist-graph ul.wishlist-graph li:first-child { padding: 0px 0px 0px 30px; width: 24%;}
.block-wishlist-graph ul li figure {
    float: left;
    width: 60px;
    margin: 0px;
}
.block-wishlist-graph ul li figure img { width: 100%;}
.block-wishlist-graph ul li figure ~ section {
    margin: 0px 0px 0px 60px;
    padding: 11px 0px 0px 20px;
    line-height: 1;
    text-align: left;
}
.block-wishlist-graph ul li section h6 {
    margin: 0px 0px 5px;
    font-size: 14px;
    font-weight: bold;
}
.block-wishlist-graph ul li p {
    font-weight: normal;
    font-size: 13px;
    margin: 0px;
    text-align: left;
    color: #555555;
    line-height: 20px;
}
.block-wishlist-graph .star-rating::before, .block-wishlist-graph .star-rating-box::before { font-size: 10px;}
.block-wishlist-graph .star-rating { width: 56%; margin: 0px;}
.block-wishlist-graph .star-rating-box::before { left: 2px;}
.block-wishlist-graph ul li .remove-line { color: #999999;}
.block-wishlist-graph ul.wishlist-graph li span { color: #888888;}
/*Wishlist*/
/*Player Grid*/
.block-player-grid figure,.block-player-grid figure a,.block-player-grid figure a img,.block-player-grid-text {
    float: left;
    width: 100%;
}
.block-player-grid figure a {
    position: relative;
    overflow: hidden;
}
.block-player-grid figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.block-player-grid ul li:hover figure a:before { opacity: 0.8;}
.block-player-grid figure a i {
    position: absolute;
    left: 50%;
    bottom: 0%;
    width: 40px;
    height: 40px;
    background-color: #292c31;
    color: #ffffff;
    text-align: center;
    padding: 13px 0px 0px;
    margin: 0px 0px -20px -20px;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.block-player-grid ul li:hover figure a i {
    bottom: 50%;
    opacity: 1;
}
.block-player-grid figure { margin: 0px;}
.block-player-grid figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 46%;
    height: 10px;
    background-color: #f5f5f5;
    z-index: 1;
}
.block-player-grid figure:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 46%;
    height: 10px;
    background-color: #f5f5f5;
}
.block-player-grid figure span {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
}
.block-player-grid figure span:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #f5f5f5;
    border-right: 11px solid transparent;
    margin: 0px 0px 0px -11px;
}
.block-player-grid figure span:after {
    content: '';
    position: absolute;
    right: 50%;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #f5f5f5;
    border-left: 10px solid transparent;
    margin: 0px -11px 0px 0px;
}
.block-player-grid-text {
    background-color: #f5f5f5;
    padding: 15px 12px 0px 30px;
    position: relative;
}
.forward-btn {
    display: inline-block;
    background-color: #ffdc11;
    font-size: 10px;
    line-height: 1;
    border-radius: 3px;
    padding: 6px 11px 7px;
    margin: 0px 0px 4px;
}
.block-player-grid-text h5 {
    margin: 0px 0px 9px;
    font-weight: bold;
    text-transform: uppercase;
}
.block-player-grid-text p {
    margin: 0px 0px 15px;
    line-height: 21px;
}
.block-player-grid-social {
    float: left;
    width: 100%;
    margin: 0px;
    border-top: 1px solid #ececec;
    background-color: #f5f5f5;
    padding: 13px 31px 10px;
}
.block-player-grid-social li {
    float: left;
    list-style: none;
    margin: 0px 11px 4px 0px;
}
.block-player-grid-social li a {
    color: #999999;
    font-size: 16px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
/*Player Grid*/

/*Gallery*/
.block-modern-gallery figure,.block-modern-gallery figure > a,.block-modern-gallery figure a img {
    float: left;
    width: 100%;
}
.block-modern-gallery                      { margin: 0px 0px 29px;}
.block-modern-gallery ul li                { margin: 0px 0px 20px;}
.block-modern-gallery figure > a           { position: relative;}
.block-modern-gallery figure > a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #27282a;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.block-modern-gallery ul li:hover figure > a:before        { opacity: 0.9;}
.block-modern-gallery figure {
    margin: 0px;
    overflow: hidden;
}
.block-modern-gallery figure:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -5px;
    width: 51%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
    -webkit-transform: rotate(3deg);
       -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
         -o-transform: rotate(3deg);
            transform: rotate(3deg);
}
.block-modern-gallery figure:after {
    content: '';
    position: absolute;
    right: 0px;
    top: -5px;
    width: 50%;
    height: 10px;
    background-color: #ffffff;
    -webkit-transform: rotate(-3deg);
       -moz-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
         -o-transform: rotate(-3deg);
            transform: rotate(-3deg);
}
.block-modern-gallery figure span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.block-modern-gallery figure span:before {
    content: '';
    position: absolute;
    left: -1px;
    bottom: -5px;
    width: 51%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
    -webkit-transform: rotate(3deg);
       -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
         -o-transform: rotate(3deg);
            transform: rotate(3deg);
}
.block-modern-gallery figure span:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -5px;
    width: 50%;
    height: 10px;
    background-color: #ffffff;
    -webkit-transform: rotate(-3deg);
       -moz-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
         -o-transform: rotate(-3deg);
            transform: rotate(-3deg);
}
.block-modern-gallery figure figcaption {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    margin: -49px 0px 0px;
}
.block-modern-gallery figure figcaption h6 {
    font-weight: bold;
    display: inline-block;
    width: 80%;
    text-transform: uppercase;
    margin: 0px 0px 14px;
    opacity: 0;
    -webkit-transform: translateY(-70px);
       -moz-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
         -o-transform: translateY(-70px);
            transform: translateY(-70px);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.block-modern-gallery figure figcaption h6 > a { color: #ffffff;}
.block-modern-gallery figure figcaption time {
    color: #292c31;
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
    background-color: #ffdc11;
    padding: 7px 13px 8px;
    border-radius: 2px;
    font-size: 10px;
    opacity: 0;
    text-transform: uppercase;
    -webkit-transform: translateY(70px);
       -moz-transform: translateY(70px);
        -ms-transform: translateY(70px);
         -o-transform: translateY(70px);
            transform: translateY(70px);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.block-modern-gallery ul li:hover figure figcaption h6,
.block-modern-gallery ul li:hover figure figcaption time {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
/*Gallery*/

/*home page two*/
.block-match-fixture {
    float: left;
    width: 100%;
    margin: 20px 0px 86px;
}
.block-classic-heading {
    float: left;
    width: 100%;
    padding: 5px 0px 0px 5px;
    position: relative;
}
.block-classic-heading:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 99%;
    height: 5px;
    background-color: #ffdc11;
}
.block-classic-heading:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 5px;
    height: 93%;
    background-color: #ffdc11;
}
.block-classic-heading h2 {
    margin: 0px;
    background-color: #292c31;
    color: #ffffff;
    font-size: 22px;
    padding: 14px 0px 13px 29px;
    font-weight: bold;
}
.block-match-fixture .block-client-detail { background-color: transparent; margin: 0px;}
.block-client-detail tr > td figure img { width: 100%;}
.block-match-fixture .block-client-detail tr > td figure { width: 26px; margin: 5px 0px 0px;}
.block-match-fixture .block-client-detail tr > td {
    padding: 15px 13px 15px 24px;
    color: #292c31;
}
.block-match-fixture .block-client-detail tr > td figure ~ .player-stats-text { margin: 4px 0 0 37px;}
.block-match-fixture .block-client-detail tr { border-bottom: none;}
.block-match-fixture .block-client-detail tr:nth-child(odd) { background-color: #f5f5f5;}
.block-match-fixture .block-client-detail tr > td > span {
    float: left;
    font-weight: bold;
    font-size: 16px;
    line-height: 2;
}
.block-match-fixture .player-stats-text h6                                         { font-size: 14px; margin: 0px 0px 1px;}
.block-match-fixture .player-stats-text span                                       { color: #292c31;}
.block-team-ranking .block-client-detail tr > td:first-child              { padding: 15px 13px 15px 30px;}
.block-team-ranking .block-client-detail tr > th:first-child              { padding: 15px 13px 15px 30px;}
.block-team-ranking .block-client-detail tr > td                          { padding: 15px 9px 15px 7px;}
.block-team-ranking .block-client-detail tr > th                          { padding: 15px 7px;}
.block-team-ranking .block-client-detail tr > td figure ~ .player-stats-text      { margin: 4px 0 0 75px;}
.block-team-ranking .block-client-detail tr > td figure                           { margin: 5px 0px 0px 28px;}
/*Secton-Post*/
.section-post-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #191a18;
    opacity: 0.6;
}
.block-section-post-text {
    float: left;
    width: 50%;
}
.block-section-post-text h3 {
    margin: 0px 0px 25px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
}
.block-section-post-text p {
    color: #ffffff;
    margin: 0px 0px 33px;
    line-height: 24px;
    float: left;
    width: 83%;
}
/*Latest Result*/
.block-latest-result {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}
.block-result-one {
    float: left;
    text-align: center;
    padding: 109px 0px 55px 42px;
}
.block-result-two {
    float: right;
    padding: 109px 37px 55px 0px;
}
.block-result-one figure {
    display: inline-block;
    margin: 0px 0px 12px;
    width: 72px;
}
.block-result-one section { line-height: 1.5;}
.block-result-one section h4 {
    margin: 0px 0px 1px;
    font-weight: bold;
}
.block-result-one section span {
    color: #292c31;
    font-size: 13px;
}
.block-result-text {
    float: left;
    position: relative;
    text-align: center;
    padding: 31px 0px 0px 0px;
}
.block-result-text:before {
    content: '';
    position: absolute;
    left: -46px;
    top: 1px;
    width: 0;
    height: 0;
    border-left: 174px solid transparent;
    border-right: 174px solid transparent;
    border-top: 311px solid #ffffff;
}
.block-match-date {
    position: relative;
    margin: 0px 0px 36px;
}
.block-match-date h4 {
    margin: 0px 0px 4px;
    font-weight: bold;
}
.block-match-date time { color: #292c31;}
.block-score-result {
    display: inline-block;
    background-color: #f5f5f5;
    position: relative;
    padding: 61px 65px 65px;
    border-radius: 100% 100% 0 0;
}
.block-score-result h5 {
    margin: 0px 0px 3px;
    font-weight: bold;
}
.block-score-result span i {
    float: left;
    font-size: 17px;
    margin: 13px 7px 0px 0px;
}
.block-score-result span {
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    color: #292c31;
    line-height: 1;
}
.block-score-result span small {
    font-size: 35px;
    margin: 0px 7px;
}
.block-next-game {
    float: left;
    width: 100%;
    padding: 30px 0px 0px;
    text-align: center;
}
.block-next-game .block-result-one figure             { width: 89px; margin: 0px 0px 14px;}
.block-next-game .block-result-one                    { padding: 0px 25px 0px 25px; margin: 0px 35px 28px 0px;}
.block-next-game .block-result-two                    { padding: 0px 30px 0px 25px; margin-right: 0px;}
.block-next-game .block-result-one section            { line-height: 1}
.block-next-game .block-result-one section h4 {
    font-size: 16px;
    margin: 0px;
    line-height: 1;
}
.block-next-game .block-result-one section span {
    font-size: 10px;
    color: #666666;
}
.block-next-game-text {
    float: left;
    background-color: #f5f5f5;
    text-align: center;
    position: relative;
    padding: 15px 19px 18px 18px;
    margin: 14px 0px 0px;
}
.block-next-game-text:before {
    content: '';
    left: -10px;
    position: absolute;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 47px solid transparent;
    border-right: 11px solid #f5f5f5;
    border-bottom: 47px solid transparent;
}
.block-next-game-text:after {
    content: '';
    right: -10px;
    position: absolute;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 47px solid transparent;
    border-left: 10px solid #f5f5f5;
    border-bottom: 47px solid transparent;
}
.block-next-game-text time {
    font-size: 12px;
    color: #27282a;
    margin: 0px 0px 2px;
}
.block-next-game-text time > span { font-size: 16px; font-weight: bold;}
.block-next-game-text > span {
    float: left;
    width: 100%;
    font-size: 10px;
}
.block-game-countdown,.block-game-countdown .countdown-row {
    float: left;
    width: 100%;
}
.game-countdown-heading {
    margin: 0px;
    font-weight: bold;
    background-color: #f5f5f5;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 14px 90px;
}
.game-countdown-heading:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 52px solid #f5f5f5;
    border-left: 20px solid transparent;
}
.game-countdown-heading:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 52px solid #f5f5f5;
    border-right: 20px solid transparent;
}
.block-game-countdown { text-align: center;}
.block-game-countdown .countdown-row { background-color: #f5f5f5;}
.block-game-countdown .countdown-section {
    float: left;
    width: 25%;
    position: relative;
    line-height: 1;
    padding: 18px 0px 20px;
}
.block-game-countdown .countdown-section:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 1px;
    background-color: #ececec;
}
.block-game-countdown .countdown-section:last-child:before { content: none;}
.block-game-countdown .countdown-amount {
    float: left;
    width: 100%;
    font-size: 24px;
    color: #27282a;
    font-weight: bold;
    margin: 0px 0px 1px;
}
.block-game-countdown .countdown-period {
    font-size: 12px;
    text-transform: uppercase;
    color: #27282a;
}

/*Blog Medium*/
.block-blog-medium figure a,.block-blog-medium figure a img {
    float: left;
    width: 100%;
}
.block-blog.block-blog-medium > ul > li { margin: 0px 0px 30px;}
.block-blog-medium figure {
    float: left;
    margin: 0px;
    width: 280px;
}
.block-blog-medium figure:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    background-color: #f5f5f5;
    right: -16px;
    bottom: 0px;
}
.block-blog-medium figure:after {
    content: '';
    position: absolute;
    right: -8px;
    bottom: 0px;
    z-index: 1;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 213px solid #e7e7e7;
}
.block-blog-medium figure ~ .block-blogmedium-text { margin: 0px 0px 0px 280px; }
.block-blog-medium figure span {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 50px;
    height: 50px;
    background-color: #fea21f;
    color: #fff;
    font-size: 11px;
    border-radius: 100%;
    text-align: center;
    line-height: 1.3;
    padding: 11px 0px 0px;
}
.block-blogmedium-text {
    background-color: #f5f5f5;
    padding: 35px 40px 22px 20px;
    position: relative;
}
.block-blogmedium-text h5 {
    margin: 0px 0px 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.3;
}
.block-blogmedium-text h5 a { color: #666666;}
.block-blogmedium-option {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 6px;
}
.block-blogmedium-option li {
    float: left;
    list-style: none;
    margin: 0px 19px 0px 0px;
}
.block-blogmedium-option li:last-child { margin: 0px;}
.block-blogmedium-option li span {
    font-size: 13px;
    float: left;
}
.block-blogmedium-option li time,.block-blogmedium-option li small {
    float: left;
    font-size: 10px;
    color: #666666;
    margin: 4px 0px 0px 6px;
}
.block-blogmedium-option li small { color: #555555;}
.block-blogmedium-text p {
    margin: 0px 0px 21px;
    line-height: 24px;
}
.block-blogmedium-social {
    display: inline-block;
    width: 100%;
    margin: 0px;
    border-top: 1px solid #cfcfcf;
    padding: 27px 0px 0px;
}
.block-blogmedium-social li {
    float: left;
    list-style: none;
    margin: 0px 15px 10px 0px;
}
.block-blogmedium-social li a {
    float: left;
    width: 25px;
    height: 25px;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 7px 0px 0px;
    color: #999999;
}
.block-blogmedium-social li a:hover {
    background-color: #ffdc11;
    color: #85711c;
}
/*block Counter*/
.counter-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000000;
    opacity: 0.85;
    width: 100%;
    height: 100%;
}
.block-counter {
    float: left;
    width: 100%;
    text-align: center;
}
.block-counter h4 {
    float: left;
    width: 100%;
    line-height: 1;
    font-size: 60px;
    margin: 0px 0px 18px;
    color: #fff;
}
.block-counter small {
    color: #666666;
    font-size: 16px;
    float: left;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    margin: 0px 0px 15px;
}
.block-counter p {
    color: #fff;
    margin: 0px;
}
/*counter slider*/
.block-counter .slick-arrow {
    top: auto;
    position: absolute;
    cursor: pointer;
    bottom: 0%;
    width: 90px;
    height: 90px;
    right: 0;
    background-color: #ffffff;
    color: #292c31;
    padding: 24px 0px 0px;
}
.block-counter .slick-arrow:hover { background-color: #ffdc11;}
.block-counter .slick-arrow:hover i { color: #85711c;}
.block-counter .slick-arrow i { font-size: 40px;}
.block-counter .slick-arrow-left { right: 90px; margin: 0px;}
.block-counter-space { position: static;}
.block-counter .slick-arrow-left.slick-arrow i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/*Classic Player*/
.block-classic-player figure > a,.block-classic-player figure,.block-classic-player figure a img {
    float: left;
    width: 100%;
}
.block-team > ul > li {
    list-style: none;
    margin: 0px 0px 50px;
}
.block-classic-player figure { margin: 0px; overflow: hidden;}
.block-classic-player figure:before {
    content: '';
    position: absolute;
    left: -1px;
    bottom: -6px;
    width: 51%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
}
.block-classic-player figure:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -6px;
    width: 50%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
}
.block-classic-player figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}
.block-classic-player figure figcaption:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #292c31;
    opacity: 0;
}
.block-classic-player ul li:hover figure figcaption:before { opacity: 0.9; }
.block-classic-player-text {
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #f5f5f5;
    line-height: 1.5;
    padding: 21px 0px 33px;
}
.block-classic-player ul li:hover .block-classic-player-text    { opacity: 0;}
.block-classic-player-text h4 {
    margin: 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.block-classic-player-text span {
    font-size: 14px;
    color: #666666;
}
.block-classic-player-info {
    position: absolute;
    left: 0px;
    top: 51px;
    width: 100%;
    opacity: 0;
}
.block-classic-player ul li:hover .block-classic-player-info { opacity: 1;}
.block-classic-player-info h4 {
    margin: 0px;
    font-weight: bold;
    line-height: 1.3;
    text-transform: uppercase;
}
.block-classic-player-info h4 a { color: #fff;}
.block-classic-player-info > span {
    color: #ffffff;
    margin: 0px 0px 11px;
    display: block;
}
.classic-player-option {
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
}
.classic-player-option li {
    list-style: none;
    display: inline-block;
    margin: 0px 13px 6px 0px;
}
.classic-player-option li i {
    float: left;
    color: #ffffff;
    margin: 7px 13px 0px 0px;
}
.classic-player-option li time,.classic-player-option li > span         { color: #ffffff;}
.block-classic-player-info p {
    margin: 0px 0px 22px;
    display: inline-block;
    width: 80%;
    color: #ffffff;
}
.classic-redmore-btn {
    display: inline-block;
    font-size: 13px;
    border: 1px solid #ffffff;
    color: #fff;
    padding: 3px 15px;
    border-right: none;
    position: relative;
}
.classic-redmore-btn:before {
    background-color: #fff;
    content: "";
    height: 57%;
    position: absolute;
    right: -5px;
    top: -1px;
    width: 2px;
}
.classic-redmore-btn:after {
    background-color: #fff;
    content: "";
    height: 57%;
    position: absolute;
    right: -5px;
    bottom: -1px;
    width: 2px;
}

/*Testimonial*/
.block-testimonial,.block-testimonial-text,.block-testimonial figure a,
.block-testimonial figure a img,.block-testimonial-info {
    float: left;
    width: 100%;
}
.block-testimonial ul li {
    list-style: none;
    margin: 0px 0px 50px;
}
.block-testimonial-text {
    text-align: center;
    border: 1px solid #d0d0d0;
    padding: 49px 42px 48px;
    position: relative;
    border-bottom: none;
    margin: 0px 0px 54px;
}
.block-testimonial-text:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 57px;
    height: 1px;
    background-color: #d0d0d0;
}
.block-testimonial-text:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 70%;
    height: 1px;
    background-color: #d0d0d0;
}
.block-testimonial-text i {
    font-size: 16px;
    color: #85711c;
    background-color: #ffdc11;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    padding: 15px 0px 0px;
    margin: 0px 0px 21px;
}
.block-testimonial-text p {
    margin: 0px;
    line-height: 28px;
}
.block-testimonial-text span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.block-testimonial-text span:before {
    content: '';
    position: absolute;
    left: 61px;
    bottom: -34px;
    height: 35px;
    width: 1px;
    background-color: #d0d0d0;
}
.block-testimonial-text span:after {
    background-color: #d0d0d0;
    bottom: -44px;
    content: "";
    height: 54px;
    left: 86px;
    position: absolute;
    width: 1px;
}
.block-testimonial-info figure {
    float: left;
    width: 90px;
    margin: 0px;
}
.block-testimonial-info figure a img {
    border-radius: 100%;
    border: 1px solid #efefef;
}
.block-testimonial-info figure ~ section {
    margin: 0px 0px 0px 90px;
    line-height: 1;
    padding: 19px 0px 0px 20px;
}
.block-testimonial-info section h5 {
    margin: 0px 0px 3px;
    font-weight: bold;
}
/*Testimonial*/
/*Fancy Title*/
.block-fancy-title-two {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 85px;
}
.block-fancy-title-two h2 {
    margin: 0px;
    display: inline-block;
    text-transform: uppercase;
    color: #2f2f2f;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    padding: 0px 15px 6px;
}
.block-fancy-title-two h2:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    background-color: #ffdc11;
    width: 1px;
    height: 56px;
}
.block-fancy-title-two h2:after {
    content: '';
    position: absolute;
    left: -14px;
    bottom: 0px;
    background-color: #ffdc11;
    width: 56px;
    height: 1px;
}
.block-fancy-title-two h2 span {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
}
.block-fancy-title-two h2 span:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    background-color: #ffdc11;
    width: 1px;
    height: 56px;
}
.block-fancy-title-two h2 span:after {
    content: '';
    position: absolute;
    right: -14px;
    bottom: 0px;
    background-color: #ffdc11;
    width: 56px;
    height: 1px;
}
/*Banner Two*/
.block-banner-two {
    position: relative;
}
.block-banner-two .block-banner-caption {
    bottom: 50%;
    top: auto;
    margin: 0px 0px -180px;
}
.block-banner-two-thumb {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 50%;
}
.block-banner-two-wrap {
    float: left;
    width: 50%;
    padding: 0px 15px;
}
.block-banner-text {
    float: left;
    width: 100%;
    background: url("images/vpattren.png");
    text-align: center;
    padding: 33px 0px 50px;
    position: relative;
}
.block-banner-text:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -24px;
    width: 50%;
    height: 30px;
    background: url("images/vpattren.png");
    -webkit-transform: rotate(2deg);
       -moz-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
         -o-transform: rotate(2deg);
            transform: rotate(2deg);
}
.block-banner-text:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -24px;
    width: 51%;
    height: 30px;
    background: url("images/vpattren.png");
    -webkit-transform: rotate(-2deg);
       -moz-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
         -o-transform: rotate(-2deg);
            transform: rotate(-2deg);
}
.block-banner-text h1 {
    margin: 0px 0px 25px;
    font-size: 30px;
    color: #ffdc11;
    text-transform: uppercase;
    font-weight: bold;
}
.block-banner-upcoming-match {
    float: left;
    width: 100%;
    background-color: #ffdc11;
    margin: 0px 0px 30px;
}
.block-banner-team-one {
    float: left;
    background-color: #1e2024;
    padding: 40px 7px 38px 49px;
    position: relative;
}
.block-banner-team-one:before {
    content: '';
    position: absolute;
    right: -40px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-left: 40px solid #1e2024;
    border-bottom: 65px solid transparent;
}
.block-banner-team-one figure {
    float: right;
    width: 50px;
    margin: 0px;
}
.block-banner-team-one figure ~ section {
    margin: 0px 69px 0px 0px;
    text-align: right;
}
.block-banner-team-one section h4 {
    margin: 0px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.3;
}
.block-banner-team-one section h4 a { color: #ffffff;}
.block-banner-upcoming-match span {
    float: left;
    font-size: 24px;
    color: #27282a;
    font-weight: bold;
    padding: 48px 30px 0px 45px;
}
.block-banner-team-two {
    float: right;
    padding: 40px 47px 38px 7px;
}
.block-banner-team-one.block-banner-team-two:before {
    content: '';
    position: absolute;
    left: -40px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-right: 40px solid #1e2024;
    border-left: none;
    border-bottom: 65px solid transparent;
}
.block-banner-team-two figure { float: left;}
.block-banner-team-two figure ~ section {
    margin: 0px 0px 0px 69px;
    text-align: left;
}
/*Slick Slider*/
.block-banner-two .slick-dots li button {
    text-indent: 0;
    border: none;
    color: #fff;
    height: 28px;
    width: 13px;
    font-size: 14px;
    font-weight: bold;
}
.block-banner-two .slick-dots li.slick-active button {
    border-bottom: 2px solid #ffdc11;
    color: #ffdc11;
}
.block-banner-two .slick-dots { bottom: 18px;}
.block-banner-two .slick-dots li {
    margin: 0px 14px;
}
/*Banner Countdown*/
.block-banner-countdown,.block-banner-countdown .countdown-row {
    float: left;
    width: 100%;
}
.block-banner-countdown .countdown-row { padding: 0px 30px;}
.block-banner-countdown .countdown-section {
    background-color: #1e2024;
    float: left;
    width: 100px;
    height: 80px;
    margin: 0px 30px 0px 0px;
    padding: 12px 0px 0px;
    line-height: 1.2;
}
.block-banner-countdown .countdown-section:last-child { margin: 0px;}
.block-banner-countdown .countdown-amount {
    font-size: 26px;
    float: left;
    width: 100%;
    font-weight: bold;
    color: #fff;
}
.block-banner-countdown .countdown-period {
    font-size: 18px;
    color: #fff;
}

/* Footer */
#block-footer {
    float: left;
    width: 100%;
}
/* Footer One */
.block-footer-one {
    background: url(../image/shell/footer-pattren.png);
}
/* Footer Widget */
.block-footer-widget {
    float: left;
    width: 100%;
    padding: 80px 0px 40px 0px;
    position: relative;
}
.block-footer-widget .widget                                   { margin-bottom: 40px; }
.block-footer-widget p,.block-footer-widget a         { color: #999999; }
/* Footer Widget Title */






.footer-widget-title {
    float: left;
    width: 100%;
    margin-bottom: 34px;
}
.footer-widget-title h2 {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 8px;
    position: relative;
    float: left;
}
.footer-widget-title h2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 35px;
    height: 2px;
    -webkit-transform: rotate(-5deg);
       -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
}
.footer-widget-title h2:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -5px;
    width: 35px;
    height: 2px;
    -webkit-transform: rotate(-5deg);
       -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
}
/* Widget Contact Info */
.footer-logo {
    float: left;
    width: 100%;
    margin-bottom: 17px;
}
.widget_contact_info p {
    margin-bottom: 12px;
}
.block-info-list {
    float: left;
    width: 100%;
}
.block-info-list li {
    float: left;
    width: 100%;
    list-style: none;
    padding-left: 48px;
    position: relative;
    line-height: 1;
    margin-top: 20px;
}
.block-info-list li i {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 31px;
    height: 32px;
    background-color: #3a3a3a;
    color: #999999;
    text-align: center;
    padding-top: 8px;
}
.block-info-list li i:after {
    content: '';
    position: absolute;
    right: -9px;
    top: 0px;
    border-top: 16px solid transparent;
    border-left: 9px solid #3a3a3a;
    border-bottom: 16px solid transparent;
}
.block-info-list li span {
    float: left;
    background-color: #3a3a3a;
    color: #999999;
    padding: 9px 20px 8px 15px;
    position: relative;
}
.block-info-list li span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    border-top: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.block-info-list li span:after {
    content: '';
    position: absolute;
    left: -10px;
    bottom: 0px;
    border-bottom: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.widget_contact_info .block-social-network li a { font-size: 19px; }
/* Widget Twitter */
.widget_twitter ul,.widget_twitter ul li,.widget_twitter ul li p,
.widget_twitter ul li time {
    float: left;
    width: 100%;
}
.widget_twitter ul li {
    list-style: none;
    margin-bottom: 50px;
}
.widget_twitter ul li:last-child { margin-bottom: 0px; }
.widget_twitter ul li i.fa-twitter {
    float: left;
    width: 31px;
    height: 32px;
    background-color: #3a3a3a;
    color: #1dcaff;
    text-align: center;
    padding-top: 8px;
    position: relative;
    font-size: 16px;
    padding-left: 3px;
}
.widget_twitter ul li i.fa-twitter:after {
    content: '';
    position: absolute;
    right: -9px;
    top: 0px;
    border-top: 16px solid transparent;
    border-left: 10px solid #3a3a3a;
    border-bottom: 16px solid transparent;
}
.widget_twitter ul li span {
    float: left;
    background-color: #3a3a3a;
    color: #ffffff;
    padding: 2px 20px;
    margin: 0px 0px 14px 15px;
    position: relative;
}
.widget_twitter ul li span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    border-top: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.widget_twitter ul li span:after {
    content: '';
    position: absolute;
    left: -10px;
    bottom: 0px;
    border-bottom: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.widget_twitter ul li p {
    margin-bottom: 2px;
    font-size: 13px;
    line-height: 21px;
}
.widget_twitter ul li time {
    color: #999999;
    font-size: 12px;
}
.widget_twitter ul li time i { margin-right: 5px; }
/* Widget Gallery */
.widget_gallery ul { margin: 0px -5px; }
.widget_gallery ul li {
    float: left;
    width: 25%;
    padding: 0px 5px;
    margin-bottom: 10px;
    list-style: none;
}
.widget_gallery ul li a,.widget_gallery ul li a img {
    float: left;
    width: 100%;
    position: relative;
}
.widget_gallery ul li a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 60%;
    z-index: 1;
    opacity: 0;
}
.widget_gallery ul li:hover a:before {
    opacity: 0.50;
    height: 100%;
}
/* CopyRight */
.block-copyright {
    float: left;
    width: 100%;
    background-color: #232323;
    position: relative;
    overflow: hidden;
}
.block-copyright-left:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 0px;
    width: 999em;
    height: 100%;
    margin-right: 24px;
    -webkit-transform: skewX(32deg);
       -moz-transform: skewX(32deg);
        -ms-transform: skewX(32deg);
         -o-transform: skewX(32deg);
            transform: skewX(32deg);
}
.block-copyright-right:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    width: 999em;
    height: 100%;
    margin-left: 24px;
    -webkit-transform: skewX(-32deg);
       -moz-transform: skewX(-32deg);
        -ms-transform: skewX(-32deg);
         -o-transform: skewX(-32deg);
            transform: skewX(-32deg);
}
.block-copyright p {
    color: #ffffff;
    margin-bottom: 0px;
    padding: 28px 0px 27px 0px;
}
.block-copyright p a { color: #ffffff; }
.block-copyright-link {
    float: right;
}
.block-copyright-link li {
    float: left;
    list-style: none;
    padding: 0px 26px;
    position: relative;
    margin: 26px 0px;
}
.block-copyright-link li:last-child { padding-right: 0px; }
.block-copyright-link li:first-child:before { display: none; }
.block-copyright-link li:before {
    content: '|';
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 14px;
    color: #888888;
}
.block-copyright-link li a {
    color: #888888;
    font-weight: bold;
}
.block-back-top {
    position: absolute;
    left: 50%;
    bottom: 0px;
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    width: 82px;
    margin-left: -40px;
}
.block-back-top:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-bottom: 30px solid #232323;
}
.block-back-top i { position: relative; }
/*Footer Two*/
.block-footer-two .block-footer-widget .widget { margin: 0px 0px 50px}
.block-footer-two .block-footer-widget { padding: 146px 0 30px;}
.block-footer-two {
    background: url("extra-images/footer-back-img.jpg");
    background-position: center;
    position: relative;
}
.footer-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #292c31;
    opacity: 0.9;
}
.block-footer-two:before {
    content: '';
    position: absolute;
    width: 51%;
    height: 48px;
    background-color: #fff;
    left: 0px;
    top: -20px;
    z-index: 1;
    -webkit-transform: rotate(-2deg);
       -moz-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
         -o-transform: rotate(-2deg);
            transform: rotate(-2deg);
}
.block-footer-two:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 48px;
    background-color: #fff;
    right: 0px;
    top: -20px;
    -webkit-transform: rotate(2deg);
       -moz-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
         -o-transform: rotate(2deg);
            transform: rotate(2deg);
}
/*Widget*/
.footer-two-widget-title {
    float: left;
    width: 100%;
    margin: 0px 0px 43px;
}
.footer-two-widget-title h2 {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    margin: 0px;
    font-weight: bold;
    padding: 0px 0px 0px 26px;
    border-left: 1px solid #ffdc11;
    position: relative;
    line-height: 1.1;
}
.footer-two-widget-title h2:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 0px;
    height: 20px;
    width: 1px;
    background-color: #ffdc11;
}
.footer-two-widget-title h2:after {
    content: '';
    position: absolute;
    left: 9px;
    top: 0px;
    height: 20px;
    width: 1px;
    background-color: #ffdc11;
}
.widget_featured_news ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 15px;
    padding: 0px 0px 0px 71px;
    position: relative;
}
.widget_featured_news ul li span {
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 40px;
    font-weight: bold;
    color: #999999;
    font-style: italic;
}
.widget_featured_news ul li h6 {
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    margin: 0px;
}
.widget_featured_news ul li h6 a { color: #ffffff;}
.widget_featured_news ul li time {
    font-size: 12px;
    color: #999999;
}
/*widget_link*/
.widget_link ul li {
    float: left;
    width: 50%;
    list-style: none;
    margin: 0px 0px 12px;
}
.widget_link ul li a {
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_link ul li:hover a { color: #ffdc11;}
.widget_link ul li a i {
    float: left;
    margin: 8px 17px 0px 0px;
}
/*widget_gallery*/
.widget-images,.widget-images-thumb span,.widget-images-thumb span img,.widget-images-thumb {
    float: left;
    width: 100%;
}
.widget-images { margin: 5px 0px 0px;}
.widget-images-thumb span {
    margin: 0px 0px 15px;
    position: relative;
}
.widget-images-list {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}
.widget-images-list .slick-arrow.slick-arrow-left i {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.widget-images-list-layer > span {
    margin: 0px 0px 12px 0px;
    cursor: pointer;
    display: inline-block;
}
.widget-images-list .slick-arrow {
    background-color: #fff;
    position: absolute;
    cursor: pointer;
    border-radius: 3px;
    padding-top: 3px;
    width: 20px;
    height: 20px;
    right: 5px;
    text-align: center;
    top: -100%;
    line-height: 0.6;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget-images-list .slick-arrow.slick-arrow-left { right: auto; left: 5px;}
.widget-images-list .slick-arrow i {
    color: #161718;
    font-size: 12px;
}
.widget-images-list .slick-arrow.slick-arrow-left i { padding: 0px 1px 0px 0px;}
.widget-images-list .slick-arrow.slick-arrow-right i { padding: 0px 0px 0px 1px;}

/*Copy Right*/
.block-copyright-two {
    float: left;
    width: 100%;
    position: relative;
    padding: 32px 0px 0px;
    margin: 22px 0px 0px;
}
.block-copyright-two p {
    float: left;
    margin: 0px;
    color: #fff;
}
.block-copyright-two p a { color: #ffffff;}
.block-copyright-two:before {
    content: '';
    width: 48%;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #555555;
}
.block-copyright-two:after {
    content: '';
    width: 48%;
    height: 1px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #555555;
}
.block-footer-two .block-top-back {
    position: absolute;
    left: 50%;
    top: -7px;
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    width: 46px;
    margin-left: -24px;
}
.block-footer-two .block-top-back:before {
    content: '';
    position: absolute;
    background-color: #555555;
    height: 34px;
    width: 1px;
    left: 12px;
    top: 2px;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.block-footer-two .block-top-back:after {
    content: '';
    position: absolute;
    background-color: #555555;
    height: 34px;
    width: 1px;
    right: 11px;
    top: 2px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.block-footer-social { float: right; }
.block-footer-social li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 15px;
}
.block-footer-social li a {
    color: #999999;
    font-size: 20px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}


/*Дополнения*/

.col_resize  {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
}


.github a:hover {background: #191919; color: #fff;}
.youtube a:hover {background: #c4302b; color: #fff;}
.google-pluse a:hover {background: #DD4B39; color: #fff;}
.twitter a:hover {background: #00acee; color: #fff;}
.instagram a:hover {background: #3f729b; color: #fff;}
.facebook a:hover {background: #3b5998; color: #fff;}
.skype a:hover {background: #00aff0; color: #fff;}
.vk :hover {background: #5d84ae; color: #fff;}
.odnoklassniki a:hover {background: #f93; color: #fff;}
.pinterest a:hover {background: #c8232c; color: #fff;}
.linkedin a:hover {background: #0e76a8; color: #fff;}
.telegram a:hover {background: #249bd7; color: #fff;}
.tumblr a:hover {background: #34526f; color: #fff;}
.windows a:hover {background: #125acd; color: #fff;}
.whatsapp a:hover {background: #50b154; color: #fff;}
.weibo a:hover {background: #d52b2b; color: #fff;}
.dropbox a:hover {background: #1087dd; color: #fff;}

.news_image{

    position: relative;
    min-height: 150px;
}
.news_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px;
}
.news_image_detail{
    width: 100%;
 
    object-fit: cover;
    top: 0;
    left: 0;
    padding: 8px;
}
.photogallery_img{
    height: 14vh;
    object-fit: cover;
}

.block_bth_news{
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding-top: 0.9rem;
    padding-bottom: 0.1rem;

}
.bth-news{
    background: #29c9ff;
    color: #fff;
 /*   float: right;*/
}
.bth-news:hover{
    color: #fff;
    background-color: #1E90FF;
    border-color: #1E90FF;
}
.cart_body_sport {
    color: #fff;
    background-color: #f31c2c;
    margin-bottom: 1.5rem;
    padding: 0.3em 0.5em;
}
.cart_body_sport a{
    color: #fff;
}
.page-item.active .page-link{
    background: #0b78b0;
}
.page-item a{
    color: #555555;
}
.form-inline .form-control{
    width: 70%;
}
.btn-success-advanced{
    width: 100%;
}
.footer_description{
  font-size: 12px;
  text-align: center;
}
.block_head_title {
   /* float: left;*/
    width: 100%;
    background: url(../image/shell/fancytitle-pattren.png);
    border-bottom: 2px solid;
    padding: 17px 29px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}
.block_head_title:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    border-bottom: 58px solid;
    border-left: 50px solid transparent;
}
.block_head_title h2 {
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 0px;
    line-height: 1;
}
.card_resize{
    margin-right: -10px;
    margin-left: -10px;
}
.send_form{
    display: none;
}
/*заголовок меню*/
.title_widget_heading {

    width: 100%;
    margin: 0px 0px 65px;
}
.title_widget_heading h2 {
    color: #292c31;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 6px;
    position: relative;
}
.title_widget_heading h2:before {
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.title_widget_heading h2:after {
    bottom: -5px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.menu_left{
    clear: both;
    padding-bottom: 30px;
}
.title_midlle{
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0px;
}

/*------------------
 Главное меню
  ---------------------*/
 /* Верхний уровень */
.block-main-header {
    float: left;
    width: 100%;
}
/* Logo */
.block-logo {
    float: left;
    padding: 7px 0px 7px 0px;
    position: relative;
}
.logo_image{

}
 
 .site-nav-menu {
 /*  display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
     margin-left: 74px;*/
     text-align: center;
 }
 
 .site-nav-menu ul {
   list-style: none;
   margin-bottom: 0px;
 }
 
 .site-nav-menu ul li {
   display: inline-block;
   position: relative;
   padding: 33px 6px 33px 14px;

 }
 .site-nav-menu ul li a {
   display: block;
   padding: 4px 4px;
   margin-right: 0px;
   position: relative;
   font-size: 18px;
   font-weight: bold;

 }
 

.site-nav-menu ul li  a:before{
  background-color: #FF0000;
  -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.site-nav-menu ul li  a:after {
  background-color: #FF0000;
  -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


 .site-nav-menu ul li a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -20px;
    width: 100%;
    height: 2px;
    opacity: 0;
    -webkit-transform: rotate(-4deg);
       -moz-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
         -o-transform: rotate(-4deg);
            transform: rotate(-4deg);
}
.site-nav-menu ul li a:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -20px;
    width: 100%;
    opacity: 0;
    height: 2px;
    -webkit-transform: rotate(-4deg);
       -moz-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
         -o-transform: rotate(-4deg);
            transform: rotate(-4deg);
}          

.site-nav-menu ul li:hover  a:before,.site-nav-menu ul li.active  a:before   { top: -8px; opacity: 1; }
.site-nav-menu ul li:hover  a:after,.site-nav-menu ul li.active  a:after    { bottom: -8px; opacity: 1; }

.site-nav-menu ul li:first-child > a { padding-left: 0px; }
.site-nav-menu ul li:last-child > a { padding-right: 0px; }



  /*это выпадающее меню*/
 .site-nav-menu ul li .sub-menu {
   position: absolute;
   top: 100%;
   left: 0;
   width: 267px;
   background: #fff;
   visibility: hidden;
   opacity: 0;
   padding: 15px 0 10px;
   text-align: left;
   -webkit-box-shadow: 0 15px 50px 1px rgba(0, 0, 0, 0.13);
   box-shadow: 0 15px 50px 1px rgba(0, 0, 0, 0.13);
   -webkit-transition: all 0.4s;
   transition: all 0.4s;
 }
 
 .site-nav-menu ul li .sub-menu li {
   display: block;
   padding: 8px 8px 8px 8px;
   border-bottom: 1px solid #D3D3D3;
 }
 
 .site-nav-menu ul li .sub-menu li a {
   font-size: 14px; 
   padding: 8px 25px;
   text-transform: none;
   margin-right: 0;
   color: #333333;
   font-weight: normal;
 }
 
 .site-nav-menu ul li a:hover {
   text-decoration: none; 
  /* color: rgba(255, 255, 255, 0.75);*/
  color: #ff0000;
   transition: all 0.6s;
 }
 .site-nav-menu ul li .sub-menu li a:hover {
   border-radius: 1px;
   background-color: #DCDCDC;
 }
 
 .site-nav-menu ul li .sub-menu li a:before {
   display: none;
 }
 .site-nav-menu ul li .sub-menu li a:after {
   display: none;
 }
 
 
 .site-nav-menu ul li:hover .sub-menu {
   visibility: visible;
   opacity: 1;
   margin-top: 0;
   z-index: 99;
 }
 
  .site-nav-menu ul li.active a {
   color: #00309d;
 }
 
 
 .slicknav_menu {
   display: none;
 }
 /*---Конец главное меню---*/

/*---Панель крупный шрифт---*/
/* The switch - the box around the slider */
.panel_big_font{
    display: none;
}

.list-group-img{
    flex-direction: row;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  float:right;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input.default:checked + .slider {
  background-color: #444;
}
input.primary:checked + .slider {
  background-color: #2196F3;
}
input.success:checked + .slider {
  background-color: #8bc34a;
}
input.info:checked + .slider {
  background-color: #3de0f5;
}
input.warning:checked + .slider {
  background-color: #FFC107;
}
input.danger:checked + .slider {
  background-color: #f44336;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/*---Конец панель---*/

 /*---Главное меню-----*/
@media (min-width: 1200px){
    .rew_mobile{display: none;}
} 

@media only screen and (min-width: 1200px) and (max-width: 1595px) {

   .site-nav-menu ul li a {
     margin-right: 0;
   }
   .rew_mobile{display: none;}
 }

/* Medium screen : 992px. */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .site-navbar {
     text-align: center;
   }
    .site-nav-menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
   }
   .rew_mobile{display: none;}
}

 /* Tablet :768px. */
 @media only screen and (min-width: 768px) and (max-width: 991px) {
   .site-navbar {
     text-align: center;
   }
    .site-nav-menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
   }
   .rew_mobile{display: none;}

}
 /* Large Mobile :480px. */ 
 @media only screen and (max-width: 767px) {
   .site-navbar {
     text-align: center;
   }
      .site-nav-menu {
     display: none;
   }
   .slicknav_menu {
     display: block;
     text-align: center;
     background: transparent;
   }
   .slicknav_btn {
     margin: 0 auto 20px;
     background: #081624;
     float: none;
     display: inline-block;
   }
   .slicknav_nav {
     background: #081624;
     text-align: left;
     padding: 8px 5px;
     margin-bottom: 15px;
   }
   .slicknav_nav a:hover,
   .slicknav_nav .slicknav_row:hover {
     background: #25394c;
     color: #fff;
   }
   .news_image img{
   	height: auto;
   	position: unset;
	}
}
/*---Конец главное меню---*/

nav.navbar .dropdown:hover > .dropdown-menu {
    display: block; 
} 

@media (max-width: 576px) {
        nav.navbar .dropdown:hover > .dropdown-menu {
            display: none; 
   }
   .block-logo{display: none;} 
   .carousel{display: block;}
   .carousel-indicators{display: none;}
    .rew_mobile{
    margin-top: 15em;
    margin-bottom: 4em;
   }
   .rew_mobile p{ color: #fff;}
   .rew_mobile span{ color: #fff;}
   .news_image_img{
    height: 60vh;
    }
}
@media (max-width: 768px) {
nav.navbar .dropdown:hover > .dropdown-menu {
            display: none; 
    }
   .block-logo{display: block;} 
   .block-user-button {display: none;}
   .carousel{display: block;}
   .carousel-indicators{display: none;}
   .rew_mobile{
    margin-top: 15em;
    margin-bottom: 4em;
   }
   .rew_mobile p{ color: #00309d;}
   .rew_mobile span{ color: #00309d;}
  .news_image_img{
    height: 60vh;
    }
   
}
@media only screen  and (max-width:  1319px) {
	.block-banner-wrap h1{
		font-size: 23px;
		margin-bottom: 0px;
	}
	.block-banner-wrap p {
		font-size: 26px;
        line-height: normal;
		margin-bottom: 10px;
	}
	.block-banner-wrap{
		margin-bottom: 15%;
	}
}

@media only screen  and (min-width: 1320px) and (max-width:  1440px) {
	.block-banner-wrap h1{
		font-size: 23px;
		margin-bottom: 0px;
	}
	.block-banner-wrap p {
		font-size: 33px;
		margin-bottom: 10px;
        line-height: normal;
	}
	.block-banner-wrap{
		margin-bottom: 20%;
	}
}
@media only screen  and (min-width: 1441px) and (max-width:  1600px) {
	.block-banner-wrap h1{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.block-banner-wrap p {
		font-size: 35px;
		margin-bottom: 10px;
        line-height: normal;
	}
	.block-banner-wrap{
		margin-bottom: 20%;
	}
}
@media only screen  and (min-width: 1601px) and (max-width:  1750px) {
	.block-banner-wrap h1{
		font-size: 45px;
		margin-bottom: 28px;
	}
	.block-banner-wrap p {
		font-size: 35px;
		margin-bottom: 30px;
        line-height: normal;
	}
	.block-banner-wrap{
		margin-bottom: 21%;
	}
}
@media only screen  and (min-width: 1751px) {
	.block-banner-wrap{
		margin-bottom: 22%;
	}
}