.active{
    color:#438f29;
}

input, textarea{
    width: 100%;
padding: 14px 12px 12px;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.38;
letter-spacing: normal;
border: none;
border-radius: 9px;
color: var(--grey-1);
background-color: #eee;
vertical-align: top;
box-sizing: border-box;
}

button{
    min-width: 98px;
height: 43px;
border-radius: 100px;
background-color: #a6c307;
border: none;
font-weight: bold;
font-stretch: normal;
font-style: normal;
font-size: 15px;
line-height: normal;
letter-spacing: normal;
color: #ffffff;
cursor: pointer;
padding: 0 15px;
box-sizing: content-box;
-webkit-transition: background-color .15s;
transition: background-color .15s;
}


@media (max-width:320px){
    .main-country-nav{
        display: none;
    }    
}


@font-face {
    font-family:'icomoon';
    src:url(/assets/fonts/icomoon-50f9a5b39689e00b4ff6e1d00b08df565bf1c06f0b1a1be09c9fe525e0d7d3fb.eot);
    src:url(/assets/fonts/icomoon-50f9a5b39689e00b4ff6e1d00b08df565bf1c06f0b1a1be09c9fe525e0d7d3fb.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/icomoon-9327bf47cb84c5b8c73def827fffbc691232d83c453aad4de5d9bfaa973cae59.ttf) format("truetype"),
    url(/assets/fonts/icomoon-e0f1f03881de2213b3022acc7573f3f8d91fd7e68b9653796f89e1e5e92dfcd3.woff) format("woff"),
    url(/assets/fonts/icomoon-85e0cbfbaa85ce0d18e007a7cac1583b3b5d7b41d39f3dca87f7107090195bea.svg#icomoon) format("svg");
    font-weight:normal;
    font-style:normal
   }
   [class^="icomoon-"],
   [class*=" icomoon-"] {
    font-family:'icomoon';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
   }
   .icomoon-question:before {
    content:"\e6ff"
   }
   @media (max-width: 768px) {
    main,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
     text-align:center
    }
   }
   .price-column {
    box-shadow:0 0 30px 15px rgba(75,76,76,0.06);
    background:#ffffff;
    border-radius:3px;
    text-align:center;
    padding:67px 50px 49px;
    position:relative;
    flex:0 0 100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
   }
   .price-column .discount-wrapper {
    position:absolute;
    width:100%;
    height:100px;
    left:0;
    top:0;
    overflow:hidden
   }
   .price-column .discount-label {
    position:absolute;
    right:-115px;
    top:0;
    background:#e73c55;
    color:#fff;
    text-align:center;
    transform:rotate(45deg) translate(-54px, 0);
    height:34px;
    transform-origin:0 0;
    width:160px;
    font-weight:bold;
    display:none;
    font-size:18px;
    align-items:center;
    justify-content:center
   }
   .price-column.discount-price .discount-label {
    display:flex
   }
   .price-column .price-column__title__abb,
   .price-column .price-column__subtitle {
    text-align:center
   }
   .price-column.prices {
    padding:37px 30px 49px
   }
   .price-column.prices .price-column__title__abb,
   .price-column.prices .price-column__subtitle,
   .price-column.prices .price-column__price,
   .price-column.prices .bottomPanel,
   .price-column.prices .price-column__select,
   .price-column.prices .price-column__details .spec-title>*:not(.featured-list) {
    opacity:.5;
    text-align:center
   }
   .price-column.prices .price-column__details .spec-title {
    color:rgba(38,38,38,0.5)
   }
   .price-column.prices.active .price-column__title__abb,
   .price-column.prices.active .price-column__subtitle,
   .price-column.prices.active .price-column__price,
   .price-column.prices.active .bottomPanel,
   .price-column.prices.active .price-column__select,
   .price-column.prices.active .price-column__details .spec-title>*:not(.featured-list) {
    opacity:1
   }
   .price-column.prices.active .price-column__details .spec-title {
    color:#262626
   }
   .price-column.abb {
    box-shadow:0 0 15px rgba(75,76,76,0.2);
    padding:57px 20px 30px;
    border:1px solid #dce2e8;
    border-radius:0
   }
   @media (max-width: 1199px) {
    .price-column {
     padding:67px 10px 49px
    }
   }
   @media (max-width: 991px) {
    .price-column {
     margin:0 0 20px;
     padding:67px 23px 49px
    }
   }
   .price-column__label {
    position:absolute;
    left:0;
    top:0;
    border-radius:3px 0;
    font:18px 'poppinssemibold';
    color:#fff;
    padding:3px 20px
   }
   .price-column__label.prematch-label {
    background:#223e4c
   }
   .price-column__label.live-label {
    background:#ef4059
   }
   .price-column__label.prematch-live-label {
    background:#4ec2a5
   }
   .price-column__sale {
    padding:0 0 27px
   }
   .price-column__sale span {
    display:block;
    margin:0 0 8px
   }
   .price-column__sale span.red {
    font-size:22px;
    font-family:'gilroybold';
    color:#ef4059
   }
   .price-column__sale span.blue {
    text-transform:uppercase;
    font:18px 'poppinsbold'
   }
   .price-column__title {
    font-weight:600;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    margin:0 0 43px;
    letter-spacing:0.2em
   }
   .price-column__title__abb {
    text-transform:uppercase;
    font-size:26px
   }
   .price-column__title__abb.live {
    color:#ef4059
   }
   .price-column__subtitle {
    font-size:18px;
    margin:0 0 43px;
    font-family:'poppinsmedium'
   }
   .price-column__subtitle.with_promo {
    margin:0 0 20px
   }
   .price-column__price {
    font-family:'gilroybold';
    font-size:40px;
    margin:0 0 34px;
    letter-spacing:0.04em;
    display:flex;
    justify-content:center
   }
   .price-column__price.with_promo {
    margin:0 0 10px
   }
   .price-column__price.with_promo .actual_price {
    margin-top:10px
   }
   .price-column__price .old_price {
    font:30px 'gilroysemibold';
    color:#dcdfe3;
    position:relative;
    margin:0 0 0 20px
   }
   .price-column__price .old_price:after {
    position:absolute;
    content:'';
    height:1px;
    background:#f0475f;
    left:-4px;
    top:7px;
    transform:rotate(11deg);
    transform-origin:0 0;
    right:-6px
   }
   .price-column__price .actual_price {
    display:flex
   }
   .price-column__price .currency {
    font-family:'gilroysemibold';
    font-size:24px;
    color:#4ec2a5;
    line-height:24px;
    vertical-align:top;
    display:inline-block;
    margin:0 5px 0 0;
    position:relative;
    top:-7px;
    left:-3px
   }
   .price-column .sale_details {
    background:#ef4059;
    margin:0 -50px 36px;
    color:#fff;
    font:18px 'gilroybold';
    text-transform:uppercase;
    padding:12px 0
   }
   .price-column .sale_details.abb {
    margin:0 -20px 0
   }
   @media (max-width: 1199px) {
    .price-column .sale_details {
     margin:0 -10px 36px
    }
   }
   @media (max-width: 991px) {
    .price-column .sale_details {
     margin:0 -23px 36px
    }
   }
   .price-column__day {
    font:16px 'gilroysemibold';
    color:#9e9e9e;
    margin:0 0 28px
   }
   .price-column__day .currency {
    color:#4ec2a5;
    display:inline-block;
    margin:0px 5px 0 2px
   }
   .price-column__priceday {
    color:#2e3d62
   }
   .price-column__item {
    font:18px 'gilroysemibold';
    margin:0 0 20px;
    text-align:left;
    display:block
   }
   .price-column__details {
    border-top:1px solid #dce2e8;
    padding:17px 0 0
   }
   .price-column__details .price-column__item {
    margin:0 0 11px
   }
   .price-column__select {
    position:relative;
    margin:0 0 47px;
    background:#f5faff;
    border-radius:3px
   }
   .price-column__select.abb {
    margin-bottom:25px
   }
   .price-column__select select {
    background:none;
    font:16px 'gilroysemibold';
    border:none;
    display:block;
    width:100%;
    padding:14px 35px;
    -webkit-appearance:none;
    appearance:none;
    position:relative;
    z-index:99;
    cursor:pointer
   }
   .price-column__select:after {
    position:absolute;
    content:'';
    width:0;
    height:0;
    border-top:6px solid #223e4c;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    right:22px;
    top:50%;
    margin:-3px 0 0
   }
   .price-column__select:before {
    position:absolute;
    content:'';
    width:2px;
    right:51px;
    top:7px;
    bottom:7px;
    background:#dcecfc
   }
   .price-column .green-btn {
    background:none;
    padding:20px 25px 16px
   }
   .price-column .green-btn img {
    margin:-7px 0 0 7px
   }
   .price-column .green-btn.not-active {
    opacity:0.5;
    cursor:default
   }
   .price-column .green-btn.not-active:hover {
    text-decoration:none;
    background:#bac2c1
   }
   .payment-methods {
    margin:0 0 12rem;
    padding-top:50px
   }
   @media (max-width: 991px) {
    .payment-methods {
     margin:0 0 4rem
    }
   }
   @media (max-width: 768px) {
    .payment-methods {
     margin:0 0 2rem
    }
   }
   .payment-methods-title {
    font-size:18px;
    margin:0 0 30px;
    font-family:'poppinsbold';
    text-align:center
   }
   .payment-methods-links {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap
   }
   .payment-methods-links a {
    margin:0 25px
   }
   .payment-methods-links a.disabled {
    cursor:default
   }
   @media (max-width: 991px) {
    .payment-methods-links a {
     margin:0 20px 20px 0
    }
   }
   .payment-methods-links a .logo-hover {
    display:none
   }
   .payment-methods-links a:hover .logo-hover {
    display:block
   }
   .payment-methods-links a:hover .logo-gray {
    display:none
   }
   .green-list {
    margin:0 0 39px;
    padding:0;
    color:#ef4059;
    list-style-type:none;
    text-align:left
   }
   .green-list li {
    margin:0;
    font-size:15px;
    color:#7a8691;
    line-height:1.7em
   }
   .green-list li:before {
    content:"•";
    color:#4ec2a5;
    font-size:20px;
    display:inline-block;
    margin:0 9px 0 0
   }
   .btn-prices {
    font-family:'poppinsbold';
    width:100%;
    margin:15px 0 20px;
    box-shadow:none;
    border:1px solid #76C2AF;
    background:#fff;
    color:#000 !important;
    padding:15px 34px 13px;
    letter-spacing:0.06em;
    border-radius:3px
   }
   .btn-prices.active {
    background:#76C2AF;
    color:#fff !important
   }
   .btn-prices.active:hover {
    background:#76C2AF
   }
   .btn-prices:hover {
    background:#daf5ee
   }
   .feature-list .specs .spec {
    font-size:16px;
    color:#262626;
    position:relative;
    padding:0 10px;
    text-align:left
   }
   .feature-list .specs .spec.abb {
    padding:0
   }
   .feature-list .specs .spec i {
    float:none;
    position:relative;
    right:-5px;
    top:0;
    color:#76C2AF
   }
   .feature-list .specs .spec i:hover {
    color:#ef4059
   }
   @media (min-width: 768px) and (max-width: 991px) {
    .feature-list .specs .spec [data-content="all-sports"]+.featured-list {
     left:auto;
     right:0
    }
   }
   .feature-list .specs .spec .featured-list {
    position:absolute;
    background:#FFFFFF;
    box-shadow:0 3px 10px rgba(58,112,130,0.24);
    border-radius:4px;
    z-index:100;
    left:-13px;
    top:50px;
    max-width:500px;
    padding:20px;
    opacity:1;
    transition:opacity 0.5s
   }
   @media (max-width: 550px) {
    .feature-list .specs .spec .featured-list {
     max-width:calc(100vw - 12px);
     left:-30px
    }
   }
   @media (min-width: 768px) {
    .feature-list .specs .spec .featured-list.right {
     left:auto;
     right:0
    }
   }
   .feature-list .specs .spec .featured-list.hide {
    opacity:0 !important;
    display:block !important;
    z-index:-1
   }
   .feature-list .specs .spec .featured-list .featured-body ul {
    list-style:none;
    margin:0;
    padding:0;
    columns:2
   }
   .feature-list .specs .spec .featured-list .featured-body ul.all-sports-list {
    columns:3
   }
   @media (max-width: 550px) {
    .feature-list .specs .spec .featured-list .featured-body ul.all-sports-list {
     columns:2
    }
   }
   .feature-list .specs .spec .featured-list .featured-body ul li {
    position:relative;
    padding:0 0 0 17px;
    margin:0 0 5px
   }
   .feature-list .specs .spec .featured-list .featured-body ul li:after {
    position:absolute;
    left:0;
    top:12px;
    width:10px;
    height:8px;
    content:'';
    background-image:url(/assets/check-green-e564b6117aa4e319b0994b4637dc1093c521dd5f612c87056d2cf19986b19061.svg)
   }
   .feature-list .specs .spec .featured-list .featured-body ul li.lightGray {
    color:#d0d3e0
   }
   .feature-list .specs .spec .featured-list .featured-body ul li.lightGray:after {
    background-image:url(/assets/check-gray-c6deb3618034e25ccef56259d271770c6a35a9f698578b6d9ad19703531b1fa9.svg)
   }
   .feature-list .specs .spec .featured-list .featured-header-title {
    font-weight:bold;
    margin:0 0 10px
   }
   .feature-list .specs .spec .featured-list .featured-header-close {
    position:absolute;
    right:8px;
    top:0;
    cursor:pointer
   }
   .price-block {
    margin:0 0 70px;
    padding-top:70px
   }
   @media (max-width: 768px) {
    .price-block {
     margin:0 0 30px;
     padding-top:30px
    }
   }
   .price-block>.row {
    display:flex
   }
   @media (max-width: 991px) {
    .price-block>.row {
     display:block
    }
   }
   .price-block>.row>.col-md-4 {
    display:-webkit-flex;
    display:-ms-flex;
    display:flex
   }
   .price-block .secondary-title {
    margin:0 0 89px
   }
   .discount-text {
    color:#ef4059;
    margin-top:28px;
    font-family:'gilroysemibold';
    text-align:center
   }
   .discount-text .tariff_name {
    color:#223e4c
   }
   #pay-form {
    padding:0;
    background-color:#d8ebf6;
    margin:28px 0 20px;
    border-radius:4px
   }
   @media (max-width: 768px) {
    #pay-form {
     margin:20px 0 20px 0
    }
   }
   #pay-form .pay-form-inner {
    padding:10px 20px;
    text-transform:uppercase;
    font-weight:600;
    display:inline-block
   }
   #pay-form span#summary {
    margin-left:5px
   }
   #pay-form span.dollar {
    margin-left:20px
   }
   #pay-form a.button {
    background-color:#ef4059;
    display:inline-block;
    float:right;
    border-radius:4px;
    padding:10px 20px;
    text-transform:uppercase;
    font-weight:600;
    color:#fff
   }
   @media (max-width: 768px) {
    #pay-form a.button {
     padding:10px
    }
   }
   #pay-form a.button:hover {
    text-decoration:none;
    background-color:#ef8d9b
   }
   .info-text {
    padding-top:40px
   }
   .info-text p {
    margin:0 0 30px;
    font:18px 'gilroyregular';
    line-height:1.8em;
    max-width:434px;
    font-style:italic
   }
   .info-text .secondary-title {
    margin:0 0 32px
   }
   .l-img picture {
    display:block
   }
   .l-img img {
    object-fit:contain;
    height:auto
   }
   @media (max-width: 768px) {
    .l-img img {
     width:100%
    }
   }
   .buttons .btn.abb {
    padding:15px 34px 15px
   }
   